1 # TODO: finish apidocs and tests
4 %bcond_with doc # Sphinx documentation
5 %bcond_with tests # unit tests [R: python-zoneinfo for hypothesis?]
7 Summary: Powerful data structures for data analysis, time series and statistics
8 Summary(pl.UTF-8): Elastyczne struktury danych do analizy danych, szeregów chronologicznych i statystyki
13 Group: Libraries/Python
14 #Source0Download: https://pypi.org/simple/pandas/
15 Source0: https://files.pythonhosted.org/packages/source/p/pandas/pandas-%{version}.tar.gz
16 # Source0-md5: ddd27554a81c35cbd0d0f693a0f3c81f
17 URL: https://pypi.org/project/pandas/
18 BuildRequires: python3-Cython >= 0.29.13
19 BuildRequires: python3-devel >= 1:3.6
20 BuildRequires: python3-numpy-devel >= 1.13.3
21 BuildRequires: python3-setuptools
23 BuildRequires: python3-dateutil >= 2.6.1
24 BuildRequires: python3-pytest
25 BuildRequires: python3-pytz >= 2017.2
27 BuildRequires: rpm-pythonprov
28 BuildRequires: rpmbuild(macros) >= 1.714
30 BuildRequires: sphinx-pdg >= 2
31 BuildRequires: python3-docutils
32 BuildRequires: python3-ipython
33 BuildRequires: python3-jinja2
34 BuildRequires: python3-matplotlib
35 BuildRequires: python3-nbconvert
36 BuildRequires: python3-nbsphinx
37 BuildRequires: python3-numpydoc
39 Requires: python3-modules >= 1:3.6
40 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
43 pandas is a Python package providing fast, flexible, and expressive
44 data structures designed to make working with structured (tabular,
45 multidimensional, potentially heterogeneous) and time series data both
46 easy and intuitive. It aims to be the fundamental high-level building
47 block for doing practical, real world data analysis in Python.
48 Additionally, it has the broader goal of becoming the most powerful
49 and flexible open source data analysis/manipulation tool available in
50 any language. It is already well on its way toward this goal.
52 %description -l pl.UTF-8
53 pandas to pakiet Pythona zapewniający szybkie, elastyczne i wyraziste
54 struktury danych, zaprojektowane w celu uczynienia pracy z danymi
55 strukturalnymi (tabelarycznymi, wielowymiarowymi, potencjalnie
56 heterogenicznymi) oraz szeregami chronologicznymi łatwiejszą i
57 bardziej intyicyjną. Celem projektu jest pozycja podstawowego bloku
58 wysokopoziomowego do praktycznej analizy rzeczywistych danych w
59 Pythonie. Dodatkowym, szerszym celem jest pozycja najbardziej
60 funkcjonalnego i elastycznego narzędzia o otwartych źródłach,
61 służącego do analizy i obróbki danych niezależnie od języka.
64 Summary: API documentation for Python pandas module
65 Summary(pl.UTF-8): Dokumentacja API modułu Pythona pandas
70 API documentation for Python pandas module.
72 %description apidocs -l pl.UTF-8
73 Dokumentacja API modułu Pythona pandas.
76 %setup -q -n pandas-%{version}
83 %{__python3} -m pytest pandas
89 %{__python3} make.py --python-path=$(readlink -f ../build-3/lib.*) html
93 rm -rf $RPM_BUILD_ROOT
97 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pandas/tests
100 rm -rf $RPM_BUILD_ROOT
103 %defattr(644,root,root,755)
104 %doc LICENSE README.md RELEASE.md
105 %dir %{py3_sitedir}/pandas
106 %{py3_sitedir}/pandas/*.py
107 %{py3_sitedir}/pandas/__pycache__
108 %{py3_sitedir}/pandas/_config
109 %dir %{py3_sitedir}/pandas/_libs
110 %attr(755,root,root) %{py3_sitedir}/pandas/_libs/*.cpython-*.so
111 %{py3_sitedir}/pandas/_libs/__init__.py
112 %{py3_sitedir}/pandas/_libs/__pycache__
113 %dir %{py3_sitedir}/pandas/_libs/tslibs
114 %attr(755,root,root) %{py3_sitedir}/pandas/_libs/tslibs/*.cpython-*.so
115 %{py3_sitedir}/pandas/_libs/tslibs/__init__.py
116 %{py3_sitedir}/pandas/_libs/tslibs/__pycache__
117 %dir %{py3_sitedir}/pandas/_libs/window
118 %attr(755,root,root) %{py3_sitedir}/pandas/_libs/window/*.cpython-*.so
119 %{py3_sitedir}/pandas/_libs/window/__init__.py
120 %{py3_sitedir}/pandas/_libs/window/__pycache__
121 %{py3_sitedir}/pandas/api
122 %{py3_sitedir}/pandas/arrays
123 %{py3_sitedir}/pandas/compat
124 %{py3_sitedir}/pandas/core
125 %{py3_sitedir}/pandas/errors
126 %dir %{py3_sitedir}/pandas/io
127 %{py3_sitedir}/pandas/io/*.py
128 %{py3_sitedir}/pandas/io/__pycache__
129 %{py3_sitedir}/pandas/io/clipboard
130 %{py3_sitedir}/pandas/io/excel
131 %{py3_sitedir}/pandas/io/formats
132 %{py3_sitedir}/pandas/io/json
133 %dir %{py3_sitedir}/pandas/io/sas
134 %attr(755,root,root) %{py3_sitedir}/pandas/io/sas/_sas.cpython-*.so
135 %{py3_sitedir}/pandas/io/sas/*.py
136 %{py3_sitedir}/pandas/io/sas/__pycache__
137 %{py3_sitedir}/pandas/plotting
138 %{py3_sitedir}/pandas/tseries
139 %{py3_sitedir}/pandas/util
140 %{py3_sitedir}/pandas-%{version}-py*.egg-info
144 %defattr(644,root,root,755)
145 # TODO: actual apidocs
146 %doc doc/cheatsheet/Pandas_Cheat_Sheet.pdf
147 %lang(ja) %doc doc/cheatsheet/Pandas_Cheat_Sheet_JA.pdf