]> git.pld-linux.org Git - packages/python3-cloudpickle.git/blame - python3-cloudpickle.spec
rebuild with python 3.10
[packages/python3-cloudpickle.git] / python3-cloudpickle.spec
CommitLineData
f9f71138
JB
1#
2# Conditional build:
3%bcond_with tests # unit tests (one fails on pytest.skip???)
4
5Summary: Extended pickling support for Python objects
6Summary(pl.UTF-8): Rozszerzona obsługa operacji pickle dla obiektów pythonowych
7Name: python3-cloudpickle
8Version: 1.6.0
25f150b3 9Release: 4
f9f71138
JB
10License: BSD
11Group: Libraries/Python
12#Source0Download: https://pypi.org/simple/cloudpickle/
13Source0: https://files.pythonhosted.org/packages/source/c/cloudpickle/cloudpickle-%{version}.tar.gz
14# Source0-md5: f1202c1f0002166bfc785853c4684a82
15URL: https://pypi.org/project/cloudpickle/
16BuildRequires: python3-modules >= 1:3.5
17BuildRequires: python3-setuptools
18%if %{with tests}
19BuildRequires: python3-numpy
20BuildRequires: python3-pytest
21BuildRequires: python3-scipy
22BuildRequires: python3-tornado
23%endif
24BuildRequires: rpm-pythonprov
25BuildRequires: rpmbuild(macros) >= 1.714
26Requires: python3-modules >= 1:3.5
27BuildArch: noarch
28BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30%description
31cloudpickle makes it possible to serialize Python constructs not
32supported by the default pickle module from the Python standard
33library.
34
35cloudpickle is especially useful for cluster computing where Python
36code is shipped over the network to execute on remote hosts, possibly
37close to the data.
38
39Among other things, cloudpickle supports pickling for lambda functions
40along with functions and classes defined interactively in the __main__
41module (for instance in a script, a shell or a Jupyter notebook).
42
43%description -l pl.UTF-8
44cloudpickle pozwala serializować konstrukcje pythonowe nie obsługiwane
45domyślnie przez moduł pickle z biblioteki standardowej Pythona.
46
47cloudpickle jest przydatne szczególnie przy obliczeniach klastrowych,
48gdzie kod pythonowy jest rozmieszczony po sieci, aby wykonywał się na
49zdalnych maszynach, możliwie blisko danych.
50
51cloudpickle obsługuje m.in. operacje pickle na funkcjach lambda oraz
52funkcjach lub klasach definiowanych interaktywnie w module __main__
53(np. w skrypcie, z powłoki lub w postaci Jupyter notebook).
54
55%prep
56%setup -q -n cloudpickle-%{version}
57
58%build
59%py3_build
60
61%if %{with tests}
62PYTHONPATH=$(pwd)/tests/cloudpickle_testpkg \
63%{__python3} -m unittest tests/cloudpickle_test.py tests/cloudpickle_file_test.py
64%endif
65
66%install
67rm -rf $RPM_BUILD_ROOT
68
69%py3_install
70
71%clean
72rm -rf $RPM_BUILD_ROOT
73
74%files
75%defattr(644,root,root,755)
76%doc LICENSE README.md
77%{py3_sitescriptdir}/cloudpickle
78%{py3_sitescriptdir}/cloudpickle-%{version}-py*.egg-info
This page took 0.218247 seconds and 4 git commands to generate.