3 %bcond_without tests # unit tests
5 Summary: Python 2 and 3 ast modules with type comment support
6 Summary(pl.UTF-8): Moduły ast z Pythona 2 i 3 z obsługą komentarzy o typach
7 Name: python3-typed_ast
11 Group: Libraries/Python
12 #Source0Download: https://pypi.org/simple/typed-ast/
13 Source0: https://files.pythonhosted.org/packages/source/t/typed-ast/typed_ast-%{version}.tar.gz
14 # Source0-md5: bbab93a51ece55b57ea993a436c5ac6f
15 URL: https://pypi.org/project/typed-ast/
16 BuildRequires: python3-modules >= 1:3.5
17 BuildRequires: python3-setuptools
19 BuildRequires: python3-pytest
21 BuildRequires: rpm-pythonprov
22 BuildRequires: rpmbuild(macros) >= 1.714
23 Requires: python3-modules >= 1:3.5
24 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27 typed_ast is a Python 3 package that provides a Python 2.7 and Python 3
28 parser similar to the standard ast library. Unlike ast, the parsers in
29 typed_ast include PEP 484 type comments and are independent of the
30 version of Python under which they are run. The typed_ast parsers
31 produce the standard Python AST (plus type comments), and are both
32 fast and correct, as they are based on the CPython 2.7 and 3.7
33 parsers. typed_ast runs on CPython 3.5-3.8 on Linux, OS X and Windows.
35 %description -l pl.UTF-8
36 typed_ast to pakiet Pythona 3 udostępniający parser dla Pythona 2.7
37 oraz Pythona 3, podobny do biblioteki standardowej ast. W
38 przeciwieństwie do ast, parsery w module typed_ast zawierają
39 komentarze o typach zgodne z PEP 484 i są niezależne od wersji
40 Pythona, przez którą są uruchamiane. Parsery typed_ast tworzą
41 standardowe pythonowe drzewo składniowe (AST), wzbogacone o komentarze
42 o typach; są szybkie i poprawne, jako że są oparte na kodzie CPythona
43 2.7 oraz 3.7. typed_ast działa na CPythonie 3.5-3.8 pod Linuksem, OS X
47 %setup -q -n typed_ast-%{version}
53 export PYTHONPATH=$(echo $(pwd)/build-3/lib.*)
54 # run from subdir, so python won't catch PWD as PYTHONPATH
56 %{__python3} -m pytest tests
60 rm -rf $RPM_BUILD_ROOT
64 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/typed_ast/tests
67 rm -rf $RPM_BUILD_ROOT
70 %defattr(644,root,root,755)
71 %doc LICENSE README.md
72 %dir %{py3_sitedir}/typed_ast
73 %attr(755,root,root) %{py3_sitedir}/typed_ast/_ast*.cpython-*.so
74 %{py3_sitedir}/typed_ast/*.py
75 %{py3_sitedir}/typed_ast/__pycache__
76 %{py3_sitedir}/typed_ast-%{version}-py*.egg-info