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: 9a3dd35e136427313465faa75f3110da
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
65 rm -rf $RPM_BUILD_ROOT
68 %defattr(644,root,root,755)
69 %doc LICENSE README.md
70 %{py3_sitedir}/typed_ast
71 %{py3_sitedir}/typed_ast-%{version}-py*.egg-info