]> git.pld-linux.org Git - packages/python3-pandas.git/blob - python3-pandas.spec
b1765f99577ef38deac442571a7fa822440998fc
[packages/python3-pandas.git] / python3-pandas.spec
1 # TODO: finish apidocs and tests
2 #
3 # Conditional build:
4 %bcond_with     doc     # Sphinx documentation
5 %bcond_with     tests   # unit tests [R: python-zoneinfo for hypothesis?]
6
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
9 Name:           python3-pandas
10 Version:        1.0.4
11 Release:        4
12 License:        BSD
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
22 %if %{with tests}
23 BuildRequires:  python3-dateutil >= 2.6.1
24 BuildRequires:  python3-pytest
25 BuildRequires:  python3-pytz >= 2017.2
26 %endif
27 BuildRequires:  rpm-pythonprov
28 BuildRequires:  rpmbuild(macros) >= 1.714
29 %if %{with doc}
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
38 %endif
39 Requires:       python3-modules >= 1:3.6
40 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41
42 %description
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.
51
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.
62
63 %package apidocs
64 Summary:        API documentation for Python pandas module
65 Summary(pl.UTF-8):      Dokumentacja API modułu Pythona pandas
66 Group:          Documentation
67 BuildArch:      noarch
68
69 %description apidocs
70 API documentation for Python pandas module.
71
72 %description apidocs -l pl.UTF-8
73 Dokumentacja API modułu Pythona pandas.
74
75 %prep
76 %setup -q -n pandas-%{version}
77
78 %build
79 %py3_build
80
81 %if %{with tests}
82 cd build-3/lib.*
83 %{__python3} -m pytest pandas
84 cd ../..
85 %endif
86
87 %if %{with doc}
88 cd doc
89 %{__python3} make.py --python-path=$(readlink -f ../build-3/lib.*) html
90 %endif
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94
95 %py3_install
96
97 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/pandas/tests
98
99 %clean
100 rm -rf $RPM_BUILD_ROOT
101
102 %files
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
141
142 %if %{with doc}
143 %files apidocs
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
148 %endif
This page took 0.087597 seconds and 2 git commands to generate.