3 %bcond_without doc # Sphinx documentation
4 %bcond_without tests # unit tests
6 Summary: Read resources from Python packages
7 Summary(pl.UTF-8): Odczyt zasobów z pakietów Pythona
8 Name: python3-importlib_resources
12 Group: Libraries/Python
13 #Source0Download: https://pypi.org/simple/importlib-resources/
14 Source0: https://files.pythonhosted.org/packages/source/i/importlib-resources/importlib_resources-%{version}.tar.gz
15 # Source0-md5: 525d238db212bdec2df06c0d4b479e73
16 URL: https://pypi.org/project/importlib-resources/
17 BuildRequires: python3-modules >= 1:3.8
18 BuildRequires: python3-setuptools >= 1:56
19 BuildRequires: python3-setuptools_scm >= 3.4.1
20 BuildRequires: python3-toml
22 #BuildRequires: python3-black >= 0.3.7
23 #BuildRequires: python3-checkdocs >= 2.4
24 #BuildRequires: python3-cov
25 #BuildRequires: python3-enabler >= 2.2
26 #BuildRequires: python3-mypy >= 0.9.1
27 #BuildRequires: python3-pytest >= 6
28 #BuildRequires: python3-pytest-black >= 0.3.7
29 #BuildRequires: python3-pytest-checkdocs >= 2.4
30 #BuildRequires: python3-pytest-cov
31 #BuildRequires: python3-pytest-enabler >= 1.0.1
32 #BuildRequires: python3-pytest-flake8
33 #BuildRequires: python3-pytest-mypy
34 #BuildRequires: python3-ruff
35 BuildRequires: python3-zipp >= 3.17
37 BuildRequires: rpm-pythonprov
38 BuildRequires: rpmbuild(macros) >= 1.749
40 BuildRequires: python3-furo
41 BuildRequires: python3-jaraco.packaging >= 9.3
42 BuildRequires: python3-jaraco.tidelift >= 1.4
43 BuildRequires: python3-rst.linker >= 1.9
44 #BuildRequires: python3-sphinx-lint
45 BuildRequires: sphinx-pdg-3 >= 3.5
46 BuildRequires: sphinx-pdg-3 < 7.2.5
48 Requires: python3-modules >= 1:3.8
50 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53 importlib_resources is a backport of Python standard library
54 importlib.resources module for older Pythons. Users of Python 3.9 and
55 beyond should use the standard library module, since for these
56 versions, importlib_resources just delegates to that module.
58 The key goal of this module is to replace parts of pkg_resources with
59 a solution in Python's stdlib that relies on well-defined APIs. This
60 makes reading resources included in packages easier, with more stable
61 and consistent semantics.
63 %description -l pl.UTF-8
64 importlib_resources to backport modułu importlib.resources z
65 biblioteki standardowej Pythona przeznaczony dla starszych wersji
66 Pythona. Użytkownicy Pythona 3.9 i nowszego powinni używać modułu z
67 biblioteki standardowej.
69 Głównym celem tego modułu jest zastąpienie części pkg_resources
70 rozwiązaniem obecnym w bibliotece standardowej Pythona, opartym na
71 dobrze zdefiniowanym API. Czyni to czytanie zasobów z pakietów
72 łatwiejszym, z bardziej stabilną i spójną semantyką.
75 Summary: API documentation for Python importlib_resources module
76 Summary(pl.UTF-8): Dokumentacja API modułu Pythona importlib_resources
80 API documentation for Python importlib_resources module.
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API modułu Pythona importlib_resources.
86 %setup -q -n importlib_resources-%{version}
89 from setuptools import setup
97 %{__python3} -m unittest discover
101 sphinx-build-3 -b html docs docs/_build/html
105 rm -rf $RPM_BUILD_ROOT
110 rm -rf $RPM_BUILD_ROOT
113 %defattr(644,root,root,755)
114 %doc LICENSE NEWS.rst README.rst
115 %{py3_sitescriptdir}/importlib_resources
116 %{py3_sitescriptdir}/importlib_resources-%{version}-py*.egg-info
120 %defattr(644,root,root,755)
121 %doc docs/_build/html/{_static,*.html,*.js}