3 %bcond_without doc # API documentation
4 %bcond_without tests # unit tests
6 %define module aiosignal
7 Summary: A list of registered asynchronous callbacks
8 Summary(pl.UTF-8): Lista zarejestrowanych asynchronicznych wywołań zwrotnych
9 Name: python3-%{module}
13 Group: Libraries/Python
14 Source0: https://files.pythonhosted.org/packages/source/a/aiosignal/%{module}-%{version}.tar.gz
15 # Source0-md5: 011700c3acc576a3a38deade6a4860cb
16 URL: https://pypi.org/project/aiosignal/
17 BuildRequires: python3-modules >= 1:3.6
18 BuildRequires: python3-setuptools
20 BuildRequires: python3-frozenlist >= 1.1.0
22 BuildRequires: rpm-pythonprov
23 BuildRequires: rpmbuild(macros) >= 1.714
25 BuildRequires: python3-aiohttp_theme
26 BuildRequires: python3-sphinxcontrib-asyncio
27 BuildRequires: sphinx-pdg-3
29 Requires: python3-modules >= 1:3.6
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 A project to manage callbacks in asyncio projects.
36 Signal is a list of registered asynchronous callbacks.
38 %description -l pl.UTF-8
39 Projekt do zarządzania wywołaniami zwrotnymi w projektach asyncio.
41 Sygnał to lista zarejestrowanych asynchronicznych wywołań zwrotnych.
44 Summary: API documentation for Python %{module} module
45 Summary(pl.UTF-8): Dokumentacja API modułu Pythona %{module}
49 API documentation for Python %{module} module.
51 %description apidocs -l pl.UTF-8
52 Dokumentacja API modułu Pythona %{module}.
55 %setup -q -n %{module}-%{version}
61 PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
62 %{__python3} -m pytest tests
66 %{__make} -C docs html \
67 SPHINXBUILD=sphinx-build-3
71 rm -rf $RPM_BUILD_ROOT
76 rm -rf $RPM_BUILD_ROOT
79 %defattr(644,root,root,755)
80 %doc CHANGES.rst CONTRIBUTORS.txt README.rst
81 %dir %{py3_sitescriptdir}/%{module}
82 %{py3_sitescriptdir}/%{module}/*.py
83 %{py3_sitescriptdir}/%{module}/*.pyi
84 %{py3_sitescriptdir}/%{module}/py.typed
85 %{py3_sitescriptdir}/%{module}/__pycache__
86 %{py3_sitescriptdir}/%{module}-%{version}-py*.egg-info
90 %defattr(644,root,root,755)
91 %doc docs/_build/html/{_static,*.html,*.js}