Gentoo Archives: gentoo-commits

From: Andreas Sturmlechner <asturm@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pandas/
Date: Thu, 03 May 2018 13:15:49
Message-Id: 1525353333.b9b2af9d81b825c5acf29809acbeaa918155e978.asturm@gentoo
1 commit: b9b2af9d81b825c5acf29809acbeaa918155e978
2 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
3 AuthorDate: Thu May 3 13:15:02 2018 +0000
4 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org>
5 CommitDate: Thu May 3 13:15:33 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b9b2af9d
7
8 dev-python/pandas: 0.23.0_rc2 version bump
9
10 Bug: https://bugs.gentoo.org/649104
11 Package-Manager: Portage-2.3.33, Repoman-2.3.9
12
13 dev-python/pandas/Manifest | 1 +
14 dev-python/pandas/pandas-0.23.0_rc2.ebuild | 171 +++++++++++++++++++++++++++++
15 2 files changed, 172 insertions(+)
16
17 diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest
18 index 6c557666266..ca22c715c1c 100644
19 --- a/dev-python/pandas/Manifest
20 +++ b/dev-python/pandas/Manifest
21 @@ -4,3 +4,4 @@ DIST pandas-0.17.1.tar.gz 6674479 BLAKE2B 0d61f0a603f758aaef6c2eddf6d70307255679
22 DIST pandas-0.19.1.tar.gz 8360233 BLAKE2B 82611ca1a3e3169ac2d084f4dcd9c4d4d74e9e9c9913a41acad48ae68a208a884dfd877445a7d658a7ff098ef383cedae7e79a4900baa8d56c032ce9aaad96eb SHA512 6451990a7fae8c6db8ab0b014a13b4f1828754d3998f13c17b111f891fb9fd23f8e09b907623096dfa55668c42298eee1373210a9fddb95f56dd7d552b964e6f
23 DIST pandas-0.20.1.tar.gz 10307434 BLAKE2B f8490a4a7f5c165753df274a0dea81552efc90a0cbf78d9e1fbeb6d0bc26e8ffaf3dbdf796a3abfb29d01332004af2adfbd9946c69d905f309cc730613de8123 SHA512 d477a815914c825efd6430f7eb19f3f9115c1c4ab03000ca6d4f64023f7b5f53eff512792fea2d8b33c7febb3667fc3a3de55f11eeb453f285cae40e6b473707
24 DIST pandas-0.20.3.tar.gz 10402185 BLAKE2B a2c8d8f0007d481ccb897d2e9be106319cd3b7c0edf397fb99e7c6f43511c218ff5e7a7f099fcf23406f7e3ea691272e75c0f130cce991ccf159df7223d26584 SHA512 891c7e04d075f96fadf3775e903472e279eaeaa4509eb0da81a74261a3ed86ff309de0b5a2c100ee93dd968fed1df6d7e426ca78785b2b36785fe7679218fdc5
25 +DIST pandas-0.23.0rc2.tar.gz 12542694 BLAKE2B 7c6383d32430fec89b7d5cbb1f8eef0f2201ba85d5865118fa035b6ad4c852b5f4e691f98f0cf3ac5c1283720025f8500c43414d0931af5211972208428537bd SHA512 3df13f74dbcac00baffd39c732751d4e7bd16adf529b60b05b2373651d86e0aba37d6f3a4339df170e9ab3d89ee03fc18827dd3728ff972bcdfe3a0604bff59d
26
27 diff --git a/dev-python/pandas/pandas-0.23.0_rc2.ebuild b/dev-python/pandas/pandas-0.23.0_rc2.ebuild
28 new file mode 100644
29 index 00000000000..57471830de8
30 --- /dev/null
31 +++ b/dev-python/pandas/pandas-0.23.0_rc2.ebuild
32 @@ -0,0 +1,171 @@
33 +# Copyright 1999-2018 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +
38 +PYTHON_COMPAT=( python2_7 python3_{5,6} )
39 +PYTHON_REQ_USE="threads(+)"
40 +
41 +VIRTUALX_REQUIRED="manual"
42 +
43 +inherit distutils-r1 eutils flag-o-matic virtualx
44 +
45 +DESCRIPTION="Powerful data structures for data analysis and statistics"
46 +HOMEPAGE="http://pandas.pydata.org/"
47 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P/_/}.tar.gz"
48 +
49 +SLOT="0"
50 +LICENSE="BSD"
51 +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
52 +IUSE="doc full-support minimal test X"
53 +
54 +RECOMMENDED_DEPEND="
55 + dev-python/bottleneck[${PYTHON_USEDEP}]
56 + >=dev-python/numexpr-2.1[${PYTHON_USEDEP}]
57 +"
58 +OPTIONAL_DEPEND="
59 + dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
60 + dev-python/blosc[${PYTHON_USEDEP}]
61 + dev-python/boto[${PYTHON_USEDEP}]
62 + >=dev-python/google-api-python-client-1.2.0[$(python_gen_usedep python2_7 pypy)]
63 + || (
64 + dev-python/html5lib[${PYTHON_USEDEP}]
65 + dev-python/lxml[${PYTHON_USEDEP}]
66 + )
67 + dev-python/httplib2[${PYTHON_USEDEP}]
68 + dev-python/jinja[${PYTHON_USEDEP}]
69 + dev-python/matplotlib[${PYTHON_USEDEP}]
70 + || (
71 + >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
72 + dev-python/xlsxwriter[${PYTHON_USEDEP}]
73 + )
74 + >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}]
75 + dev-python/python-gflags[$(python_gen_usedep python2_7 pypy)]
76 + dev-python/rpy[${PYTHON_USEDEP}]
77 + dev-python/setuptools[${PYTHON_USEDEP}]
78 + dev-python/statsmodels[${PYTHON_USEDEP}]
79 + >=dev-python/sqlalchemy-0.8.1[${PYTHON_USEDEP}]
80 + dev-python/xarray[${PYTHON_USEDEP}]
81 + dev-python/xlrd[${PYTHON_USEDEP}]
82 + dev-python/xlwt[${PYTHON_USEDEP}]
83 + sci-libs/scipy[${PYTHON_USEDEP}]
84 + X? (
85 + || (
86 + dev-python/PyQt5[${PYTHON_USEDEP}]
87 + dev-python/pygtk[$(python_gen_usedep python2_7)]
88 + )
89 + || (
90 + x11-misc/xclip
91 + x11-misc/xsel
92 + )
93 + )
94 +"
95 +COMMON_DEPEND="
96 + >dev-python/numpy-1.7[${PYTHON_USEDEP}]
97 + >=dev-python/python-dateutil-2.0[${PYTHON_USEDEP}]
98 + dev-python/pytz[${PYTHON_USEDEP}]
99 +"
100 +DEPEND="${COMMON_DEPEND}
101 + dev-python/setuptools[${PYTHON_USEDEP}]
102 + >=dev-python/cython-0.23[${PYTHON_USEDEP}]
103 + doc? (
104 + ${VIRTUALX_DEPEND}
105 + app-text/pandoc
106 + dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
107 + dev-python/html5lib[${PYTHON_USEDEP}]
108 + dev-python/ipython[${PYTHON_USEDEP}]
109 + dev-python/lxml[${PYTHON_USEDEP}]
110 + dev-python/matplotlib[${PYTHON_USEDEP}]
111 + >=dev-python/openpyxl-1.6.1[${PYTHON_USEDEP}]
112 + >=dev-python/pytables-3.0.0[${PYTHON_USEDEP}]
113 + dev-python/pytz[${PYTHON_USEDEP}]
114 + dev-python/rpy[${PYTHON_USEDEP}]
115 + >=dev-python/sphinx-1.2.1[${PYTHON_USEDEP}]
116 + dev-python/xlrd[${PYTHON_USEDEP}]
117 + dev-python/xlwt[${PYTHON_USEDEP}]
118 + sci-libs/scipy[${PYTHON_USEDEP}]
119 + x11-misc/xclip
120 + )
121 + test? (
122 + ${VIRTUALX_DEPEND}
123 + ${RECOMMENDED_DEPEND}
124 + ${OPTIONAL_DEPEND}
125 + dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
126 + dev-python/nose[${PYTHON_USEDEP}]
127 + dev-python/pymysql[${PYTHON_USEDEP}]
128 + dev-python/psycopg:2[${PYTHON_USEDEP}]
129 + x11-misc/xclip
130 + x11-misc/xsel
131 + )
132 +"
133 +# dev-python/statsmodels invokes a circular dep
134 +# hence rm from doc? ( ), again
135 +RDEPEND="${COMMON_DEPEND}
136 + !<dev-python/numexpr-2.1[${PYTHON_USEDEP}]
137 + !~dev-python/openpyxl-1.9.0[${PYTHON_USEDEP}]
138 + !minimal? ( ${RECOMMENDED_DEPEND} )
139 + full-support? ( ${OPTIONAL_DEPEND} )
140 +"
141 +
142 +S="${WORKDIR}/${P/_/}"
143 +
144 +python_prepare_all() {
145 + # Prevent un-needed download during build
146 + sed -e "/^ 'sphinx.ext.intersphinx',/d" \
147 + -i doc/source/conf.py || die
148 +
149 + # https://github.com/pydata/pandas/issues/11299
150 + sed -e 's:testOdArray:disable:g' \
151 + -i pandas/tests/io/json/test_ujson.py || die
152 +
153 + distutils-r1_python_prepare_all
154 +}
155 +
156 +python_compile_all() {
157 + # To build docs the need be located in $BUILD_DIR,
158 + # else PYTHONPATH points to unusable modules.
159 + if use doc; then
160 + cd "${BUILD_DIR}"/lib || die
161 + cp -ar "${S}"/doc . && cd doc || die
162 + LANG=C PYTHONPATH=. virtx ${EPYTHON} make.py html || die
163 + fi
164 +}
165 +
166 +python_test() {
167 + local test_pandas='not network and not disabled'
168 + [[ -n "${FAST_PANDAS}" ]] && test_pandas+=' and not slow'
169 + pushd "${BUILD_DIR}"/lib > /dev/null
170 + "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die
171 + PYTHONPATH=. MPLCONFIGDIR=. \
172 + virtx nosetests --verbosity=3 -A "${test_pandas}" pandas
173 + popd > /dev/null
174 +}
175 +
176 +python_install_all() {
177 + if use doc; then
178 + dodoc -r "${BUILD_DIR}"/lib/doc/build/html
179 + einfo "An initial build of docs is absent of references to statsmodels"
180 + einfo "due to circular dependency. To have them included, emerge"
181 + einfo "statsmodels next and re-emerge pandas with USE doc"
182 + fi
183 +
184 + distutils-r1_python_install_all
185 +}
186 +
187 +pkg_postinst() {
188 + optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck
189 + optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=dev-python/numexpr-2.1"
190 + optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup:4 dev-python/html5lib dev-python/lxml
191 + optfeature "for msgpack compression using blosc" dev-python/blosc
192 + optfeature "necessary for Amazon S3 access" dev-python/boto
193 + optfeature "needed for pandas.io.gbq" dev-python/httplib2 dev-python/setuptools dev-python/python-gflags ">=dev-python/google-api-python-client-1.2.0"
194 + optfeature "Template engine for conditional HTML formatting" dev-python/jinja
195 + optfeature "Plotting support" dev-python/matplotlib
196 + optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-1.6.1" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt
197 + optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1"
198 + optfeature "R I/O support" dev-python/rpy
199 + optfeature "Needed for parts of pandas.stats" dev-python/statsmodels
200 + optfeature "SQL database support" ">=dev-python/sqlalchemy-0.8.1"
201 + optfeature "miscellaneous statistical functions" sci-libs/scipy
202 + optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/pygtk x11-misc/xclip x11-misc/xsel
203 +}