]> git.pld-linux.org Git - SPECS.git/blob - python3-importlib_resources.spec
SPECS updated Tue 30 Apr 15:13:02 CEST 2024
[SPECS.git] / python3-importlib_resources.spec
1 #
2 # Conditional build:
3 %bcond_without  doc     # Sphinx documentation
4 %bcond_without  tests   # unit tests
5
6 Summary:        Read resources from Python packages
7 Summary(pl.UTF-8):      Odczyt zasobów z pakietów Pythona
8 Name:           python3-importlib_resources
9 Version:        6.1.0
10 Release:        1
11 License:        Apache v2.0
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
21 %if %{with tests}
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
36 %endif
37 BuildRequires:  rpm-pythonprov
38 BuildRequires:  rpmbuild(macros) >= 1.749
39 %if %{with doc}
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
47 %endif
48 Requires:       python3-modules >= 1:3.8
49 BuildArch:      noarch
50 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52 %description
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.
57
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.
62
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.
68
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ą.
73
74 %package apidocs
75 Summary:        API documentation for Python importlib_resources module
76 Summary(pl.UTF-8):      Dokumentacja API modułu Pythona importlib_resources
77 Group:          Documentation
78
79 %description apidocs
80 API documentation for Python importlib_resources module.
81
82 %description apidocs -l pl.UTF-8
83 Dokumentacja API modułu Pythona importlib_resources.
84
85 %prep
86 %setup -q -n importlib_resources-%{version}
87
88 cat >setup.py <<EOF
89 from setuptools import setup
90 setup()
91 EOF
92
93 %build
94 %py3_build
95
96 %if %{with tests}
97 %{__python3} -m unittest discover
98 %endif
99
100 %if %{with doc}
101 sphinx-build-3 -b html docs docs/_build/html
102 %endif
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106
107 %py3_install
108
109 %clean
110 rm -rf $RPM_BUILD_ROOT
111
112 %files
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
117
118 %if %{with doc}
119 %files apidocs
120 %defattr(644,root,root,755)
121 %doc docs/_build/html/{_static,*.html,*.js}
122 %endif
This page took 0.330305 seconds and 3 git commands to generate.