]> git.pld-linux.org Git - SPECS.git/blob - python3-scikit-learn.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / python3-scikit-learn.spec
1 # TODO:
2 # - system libs:
3 #   - libsvm, liblinear
4 #   - python modules in externals: _arff _lobpcg _pep562 _pilutil _scipy_linalg six
5 # - test failures (a few with python2, cannot run with python3)
6 #
7 # Conditional build:
8 %bcond_with     tests   # unit tests (some failing as of 0.22.2)
9
10 %define joblib_ver      0.11
11 %define numpy_ver       1.8.2
12 %define scipy_ver       0.13.3
13
14 Summary:        Set of Python 3 modules for machine learning and data mining
15 Summary(pl.UTF-8):      Zbiór modułów Pythona 3 do uczenia maszynowego i eksporacji danych
16 Name:           python3-scikit-learn
17 Version:        0.22.2.post1
18 Release:        3
19 License:        BSD
20 Group:          Libraries/Python
21 #Source0Download: https://pypi.org/simple/scikit-learn/
22 Source0:        https://files.pythonhosted.org/packages/source/s/scikit-learn/scikit-learn-%{version}.tar.gz
23 # Source0-md5:  4c8d2ab712bd03e01bc55291e1f7bc6e
24 URL:            https://scikit-learn.org/
25 BuildRequires:  libgomp-devel
26 BuildRequires:  rpm-pythonprov
27 BuildRequires:  rpmbuild(macros) >= 1.714
28 BuildRequires:  python3-Cython
29 BuildRequires:  python3-devel >= 1:3.5
30 BuildRequires:  python3-numpy-devel >= %{numpy_ver}
31 BuildRequires:  python3-scipy >= %{scipy_ver}
32 BuildRequires:  python3-setuptools
33 %if %{with tests}
34 BuildRequires:  python3-joblib >= %{joblib_ver}
35 BuildRequires:  python3-pytest >= 3.3.0
36 %endif
37 Requires:       python3-joblib >= %{joblib_ver}
38 Requires:       python3-modules >= 1:3.5
39 Requires:       python3-numpy >= %{numpy_ver}
40 Requires:       python3-scipy >= %{scipy_ver}
41 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43 %description
44 scikit-learn is a Python module for machine learning built on top of
45 SciPy and distributed under the 3-Clause BSD license.
46
47 %description -l pl.UTF-8
48 scikit-learn to moduł Pythona do uczenia maszynowego, zbudowany w
49 oparciu o SciPy i rozprowadzany na 3-punktowej licencji BSD.
50
51 %prep
52 %setup -q -n scikit-learn-%{version}
53
54 %build
55 %py3_build
56
57 %if %{with tests}
58 cp -pr sklearn/datasets/{data,descr,images} build-3/lib.*/sklearn/datasets
59 cp -pr sklearn/datasets/tests/data build-3/lib.*/sklearn/datasets/tests
60 cd build-3/lib.*
61 PYTHONPATH=$(pwd) \
62 %{__python3} -m pytest sklearn
63 %{__rm} -r sklearn/datasets/{data,descr,images} sklearn/datasets/tests/data
64 cd ../..
65 %endif
66
67 %install
68 rm -rf $RPM_BUILD_ROOT
69
70 %py3_install
71
72 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/sklearn/tests
73 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/sklearn/{cluster,compose,covariance,cross_decomposition,datasets,decomposition,ensemble,ensemble/_hist_gradient_boosting,experimental,feature_extraction,feature_selection,gaussian_process,impute,inspection,linear_model,manifold,metrics,metrics/{_plot,cluster},mixture,model_selection,neighbors,neural_network,preprocessing,semi_supervised,svm,tree,utils}/tests
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %doc COPYING README.rst
81 %dir %{py3_sitedir}/sklearn
82 %attr(755,root,root) %{py3_sitedir}/sklearn/_isotonic.cpython-*.so
83 %attr(755,root,root) %{py3_sitedir}/sklearn/*.py
84 %attr(755,root,root) %{py3_sitedir}/sklearn/__pycache__
85 %dir %{py3_sitedir}/sklearn/__check_build
86 %attr(755,root,root) %{py3_sitedir}/sklearn/__check_build/_check_build.cpython-*.so
87 %{py3_sitedir}/sklearn/__check_build/*.py
88 %{py3_sitedir}/sklearn/__check_build/__pycache__
89 %{py3_sitedir}/sklearn/_build_utils
90 %dir %{py3_sitedir}/sklearn/cluster
91 %attr(755,root,root) %{py3_sitedir}/sklearn/cluster/_dbscan_inner.cpython-*.so
92 %attr(755,root,root) %{py3_sitedir}/sklearn/cluster/_hierarchical_fast.cpython-*.so
93 %attr(755,root,root) %{py3_sitedir}/sklearn/cluster/_k_means_elkan.cpython-*.so
94 %attr(755,root,root) %{py3_sitedir}/sklearn/cluster/_k_means_fast.cpython-*.so
95 %{py3_sitedir}/sklearn/cluster/*.py
96 %{py3_sitedir}/sklearn/cluster/__pycache__
97 %{py3_sitedir}/sklearn/compose
98 %{py3_sitedir}/sklearn/covariance
99 %{py3_sitedir}/sklearn/cross_decomposition
100 %dir %{py3_sitedir}/sklearn/datasets
101 %attr(755,root,root) %{py3_sitedir}/sklearn/datasets/_svmlight_format_fast.cpython-*.so
102 %{py3_sitedir}/sklearn/datasets/*.py
103 %{py3_sitedir}/sklearn/datasets/__pycache__
104 %{py3_sitedir}/sklearn/datasets/data
105 %{py3_sitedir}/sklearn/datasets/descr
106 %{py3_sitedir}/sklearn/datasets/images
107 %dir %{py3_sitedir}/sklearn/decomposition
108 %attr(755,root,root) %{py3_sitedir}/sklearn/decomposition/_cdnmf_fast.cpython-*.so
109 %attr(755,root,root) %{py3_sitedir}/sklearn/decomposition/_online_lda_fast.cpython-*.so
110 %{py3_sitedir}/sklearn/decomposition/*.py
111 %{py3_sitedir}/sklearn/decomposition/__pycache__
112 %dir %{py3_sitedir}/sklearn/ensemble
113 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_gradient_boosting.cpython-*.so
114 %{py3_sitedir}/sklearn/ensemble/*.py
115 %{py3_sitedir}/sklearn/ensemble/__pycache__
116 %dir %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting
117 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/_binning.cpython-*.so
118 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/_gradient_boosting.cpython-*.so
119 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/_loss.cpython-*.so
120 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/_predictor.cpython-*.so
121 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/common.cpython-*.so
122 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/histogram.cpython-*.so
123 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/splitting.cpython-*.so
124 %attr(755,root,root) %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/utils.cpython-*.so
125 %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/*.pxd
126 %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/*.py
127 %{py3_sitedir}/sklearn/ensemble/_hist_gradient_boosting/__pycache__
128 %{py3_sitedir}/sklearn/experimental
129 %dir %{py3_sitedir}/sklearn/externals
130 %{py3_sitedir}/sklearn/externals/*.py
131 %{py3_sitedir}/sklearn/externals/__pycache__
132 %dir %{py3_sitedir}/sklearn/externals/joblib
133 %{py3_sitedir}/sklearn/externals/joblib/*.py
134 %{py3_sitedir}/sklearn/externals/joblib/__pycache__
135 %dir %{py3_sitedir}/sklearn/feature_extraction
136 %attr(755,root,root) %{py3_sitedir}/sklearn/feature_extraction/_hashing_fast.cpython-*.so
137 %{py3_sitedir}/sklearn/feature_extraction/*.py
138 %{py3_sitedir}/sklearn/feature_extraction/__pycache__
139 %{py3_sitedir}/sklearn/feature_selection
140 %{py3_sitedir}/sklearn/gaussian_process
141 %{py3_sitedir}/sklearn/impute
142 %{py3_sitedir}/sklearn/inspection
143 %dir %{py3_sitedir}/sklearn/linear_model
144 %attr(755,root,root) %{py3_sitedir}/sklearn/linear_model/_cd_fast.cpython-*.so
145 %attr(755,root,root) %{py3_sitedir}/sklearn/linear_model/_sag_fast.cpython-*.so
146 %attr(755,root,root) %{py3_sitedir}/sklearn/linear_model/_sgd_fast.cpython-*.so
147 %{py3_sitedir}/sklearn/linear_model/*.pxd
148 %{py3_sitedir}/sklearn/linear_model/*.py
149 %{py3_sitedir}/sklearn/linear_model/__pycache__
150 %dir %{py3_sitedir}/sklearn/manifold
151 %attr(755,root,root) %{py3_sitedir}/sklearn/manifold/_barnes_hut_tsne.cpython-*.so
152 %attr(755,root,root) %{py3_sitedir}/sklearn/manifold/_utils.cpython-*.so
153 %{py3_sitedir}/sklearn/manifold/*.py
154 %{py3_sitedir}/sklearn/manifold/__pycache__
155 %dir %{py3_sitedir}/sklearn/metrics
156 %attr(755,root,root) %{py3_sitedir}/sklearn/metrics/_pairwise_fast.cpython-*.so
157 %{py3_sitedir}/sklearn/metrics/*.py
158 %{py3_sitedir}/sklearn/metrics/__pycache__
159 %{py3_sitedir}/sklearn/metrics/_plot
160 %dir %{py3_sitedir}/sklearn/metrics/cluster
161 %attr(755,root,root) %{py3_sitedir}/sklearn/metrics/cluster/_expected_mutual_info_fast.cpython-*.so
162 %{py3_sitedir}/sklearn/metrics/cluster/*.py
163 %{py3_sitedir}/sklearn/metrics/cluster/__pycache__
164 %{py3_sitedir}/sklearn/mixture
165 %{py3_sitedir}/sklearn/model_selection
166 %dir %{py3_sitedir}/sklearn/neighbors
167 %attr(755,root,root) %{py3_sitedir}/sklearn/neighbors/_ball_tree.cpython-*.so
168 %attr(755,root,root) %{py3_sitedir}/sklearn/neighbors/_dist_metrics.cpython-*.so
169 %attr(755,root,root) %{py3_sitedir}/sklearn/neighbors/_kd_tree.cpython-*.so
170 %attr(755,root,root) %{py3_sitedir}/sklearn/neighbors/_quad_tree.cpython-*.so
171 %attr(755,root,root) %{py3_sitedir}/sklearn/neighbors/_typedefs.cpython-*.so
172 %{py3_sitedir}/sklearn/neighbors/*.pxd
173 %{py3_sitedir}/sklearn/neighbors/*.py
174 %{py3_sitedir}/sklearn/neighbors/__pycache__
175 %{py3_sitedir}/sklearn/neural_network
176 %dir %{py3_sitedir}/sklearn/preprocessing
177 %attr(755,root,root) %{py3_sitedir}/sklearn/preprocessing/_csr_polynomial_expansion.cpython-*.so
178 %{py3_sitedir}/sklearn/preprocessing/*.py
179 %{py3_sitedir}/sklearn/preprocessing/__pycache__
180 %{py3_sitedir}/sklearn/semi_supervised
181 %dir %{py3_sitedir}/sklearn/svm
182 %attr(755,root,root) %{py3_sitedir}/sklearn/svm/_liblinear.cpython-*.so
183 %attr(755,root,root) %{py3_sitedir}/sklearn/svm/_libsvm.cpython-*.so
184 %attr(755,root,root) %{py3_sitedir}/sklearn/svm/_libsvm_sparse.cpython-*.so
185 %{py3_sitedir}/sklearn/svm/*.py
186 %{py3_sitedir}/sklearn/svm/__pycache__
187 %dir %{py3_sitedir}/sklearn/tree
188 %attr(755,root,root) %{py3_sitedir}/sklearn/tree/_criterion.cpython-*.so
189 %attr(755,root,root) %{py3_sitedir}/sklearn/tree/_splitter.cpython-*.so
190 %attr(755,root,root) %{py3_sitedir}/sklearn/tree/_tree.cpython-*.so
191 %attr(755,root,root) %{py3_sitedir}/sklearn/tree/_utils.cpython-*.so
192 %{py3_sitedir}/sklearn/tree/*.pxd
193 %{py3_sitedir}/sklearn/tree/*.py
194 %{py3_sitedir}/sklearn/tree/__pycache__
195 %dir %{py3_sitedir}/sklearn/utils
196 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/_cython_blas.cpython-*.so
197 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/_fast_dict.cpython-*.so
198 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/_logistic_sigmoid.cpython-*.so
199 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/_openmp_helpers.cpython-*.so
200 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/_random.cpython-*.so
201 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/_seq_dataset.cpython-*.so
202 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/_weight_vector.cpython-*.so
203 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/arrayfuncs.cpython-*.so
204 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/graph_shortest_path.cpython-*.so
205 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/murmurhash.cpython-*.so
206 %attr(755,root,root) %{py3_sitedir}/sklearn/utils/sparsefuncs_fast.cpython-*.so
207 %{py3_sitedir}/sklearn/utils/*.pxd
208 %{py3_sitedir}/sklearn/utils/*.py
209 %{py3_sitedir}/sklearn/utils/__pycache__
210 %{py3_sitedir}/scikit_learn-%{version}-py*.egg-info
This page took 0.913115 seconds and 3 git commands to generate.