]> git.pld-linux.org Git - packages/python3-scikit-learn.git/blame - python3-scikit-learn.spec
rebuild with tests and docs
[packages/python3-scikit-learn.git] / python3-scikit-learn.spec
CommitLineData
26138d42
JB
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:
902220d3 8%bcond_with tests # unit tests (some failing as of 0.22.2)
26138d42
JB
9
10%define joblib_ver 0.11
11%define numpy_ver 1.8.2
12%define scipy_ver 0.13.3
13
14Summary: Set of Python 3 modules for machine learning and data mining
15Summary(pl.UTF-8): Zbiór modułów Pythona 3 do uczenia maszynowego i eksporacji danych
16Name: python3-scikit-learn
17Version: 0.22.2.post1
b89e6a6c 18Release: 6
26138d42
JB
19License: BSD
20Group: Libraries/Python
21#Source0Download: https://pypi.org/simple/scikit-learn/
22Source0: https://files.pythonhosted.org/packages/source/s/scikit-learn/scikit-learn-%{version}.tar.gz
23# Source0-md5: 4c8d2ab712bd03e01bc55291e1f7bc6e
24URL: https://scikit-learn.org/
25BuildRequires: libgomp-devel
26BuildRequires: rpm-pythonprov
27BuildRequires: rpmbuild(macros) >= 1.714
2fdba8ad 28BuildRequires: python3-Cython
26138d42
JB
29BuildRequires: python3-devel >= 1:3.5
30BuildRequires: python3-numpy-devel >= %{numpy_ver}
31BuildRequires: python3-scipy >= %{scipy_ver}
32BuildRequires: python3-setuptools
33%if %{with tests}
34BuildRequires: python3-joblib >= %{joblib_ver}
35BuildRequires: python3-pytest >= 3.3.0
36%endif
37Requires: python3-joblib >= %{joblib_ver}
38Requires: python3-modules >= 1:3.5
39Requires: python3-numpy >= %{numpy_ver}
40Requires: python3-scipy >= %{scipy_ver}
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%description
44scikit-learn is a Python module for machine learning built on top of
45SciPy and distributed under the 3-Clause BSD license.
46
47%description -l pl.UTF-8
48scikit-learn to moduł Pythona do uczenia maszynowego, zbudowany w
49oparciu 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}
902220d3
JB
58cp -pr sklearn/datasets/{data,descr,images} build-3/lib.*/sklearn/datasets
59cp -pr sklearn/datasets/tests/data build-3/lib.*/sklearn/datasets/tests
26138d42 60cd build-3/lib.*
902220d3
JB
61PYTHONPATH=$(pwd) \
62%{__python3} -m pytest sklearn
63%{__rm} -r sklearn/datasets/{data,descr,images} sklearn/datasets/tests/data
26138d42
JB
64cd ../..
65%endif
66
67%install
68rm -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
76rm -rf $RPM_BUILD_ROOT
77
78%files
79%defattr(644,root,root,755)
80%doc COPYING README.rst
81%dir %{py3_sitedir}/sklearn
a7fef2a5
JB
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__
26138d42
JB
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.190448 seconds and 4 git commands to generate.