3 %bcond_without tests # unit tests
4 %bcond_without python2 # CPython 2.x module
5 %bcond_without python3 # CPython 3.x module
7 Summary: Specifications for callback functions passed in to an API
8 Summary(pl.UTF-8): Specyfikacje funkcji wywołań zwrotnych przekazywane do API
13 Group: Libraries/Python
14 #Source0Download: https://pypi.org/simple/backcall/
15 Source0: https://files.pythonhosted.org/packages/source/b/backcall/backcall-%{version}.tar.gz
16 # Source0-md5: 87ce0c7839808e6a3427d57df6a792e7
17 URL: https://pypi.org/project/backcall/
19 BuildRequires: python-modules >= 1:2.7
21 BuildRequires: python-pytest
25 BuildRequires: python3-modules >= 1:3.3
27 BuildRequires: python3-pytest
30 BuildRequires: rpm-pythonprov
31 BuildRequires: rpmbuild(macros) >= 1.714
32 Requires: python-modules >= 1:2.7
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 If your code lets other people supply callback functions, it's
38 important to specify the function signature you expect, and check that
39 functions support that. Adding extra parameters later would break
40 other peoples code unless you're careful.
42 backcall provides a way of specifying the callback signature using a
45 %description -l pl.UTF-8
46 Jeśli kod wymaga od innych przekazywania funkcji wywołań zwrotnych
47 (callbacków), ważne jest określenie oczekiwanej sygnatury funkcji i
48 sprawdzenie, że funkcje je obsługują. Dodanie później dodatkowych
49 parametrów może zepsuć istniejący kod innych osób.
51 backcall zapewnia sposób określania sygnatury wywołań zwrotnych przy
52 użyciu funkcji prototypowej.
54 %package -n python3-backcall
55 Summary: Specifications for callback functions passed in to an API
56 Summary(pl.UTF-8): Specyfikacje funkcji wywołań zwrotnych przekazywane do API
57 Group: Libraries/Python
58 Requires: python3-modules >= 1:3.3
60 %description -n python3-backcall
61 If your code lets other people supply callback functions, it's
62 important to specify the function signature you expect, and check that
63 functions support that. Adding extra parameters later would break
64 other peoples code unless you're careful.
66 backcall provides a way of specifying the callback signature using a
69 %description -n python3-backcall -l pl.UTF-8
70 Jeśli kod wymaga od innych przekazywania funkcji wywołań zwrotnych
71 (callbacków), ważne jest określenie oczekiwanej sygnatury funkcji i
72 sprawdzenie, że funkcje je obsługują. Dodanie później dodatkowych
73 parametrów może zepsuć istniejący kod innych osób.
75 backcall zapewnia sposób określania sygnatury wywołań zwrotnych przy
76 użyciu funkcji prototypowej.
79 %setup -q -n backcall-%{version}
86 %{__python} -m pytest tests
94 %{__python3} -m pytest tests
99 rm -rf $RPM_BUILD_ROOT
112 rm -rf $RPM_BUILD_ROOT
116 %defattr(644,root,root,755)
118 %{py_sitescriptdir}/backcall
119 %{py_sitescriptdir}/backcall-%{version}-py*.egg-info
123 %files -n python3-backcall
124 %defattr(644,root,root,755)
126 %{py3_sitescriptdir}/backcall
127 %{py3_sitescriptdir}/backcall-%{version}-py*.egg-info