# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{9..11} ) PYTHON_REQ_USE="threads(+)" VIRTUALX_REQUIRED="manual" inherit distutils-r1 multiprocessing optfeature virtualx DESCRIPTION="Powerful data structures for data analysis and statistics" HOMEPAGE=" https://pandas.pydata.org/ https://github.com/pandas-dev/pandas/ https://pypi.org/project/pandas/ " SRC_URI=" https://github.com/pandas-dev/pandas/releases/download/v${PV}/${P}.tar.gz " S=${WORKDIR}/${P/_/} SLOT="0" LICENSE="BSD" KEYWORDS="~amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc full-support minimal test X" RESTRICT="!test? ( test )" RECOMMENDED_DEPEND=" >=dev-python/bottleneck-1.2.1[${PYTHON_USEDEP}] >=dev-python/numexpr-2.7.0[${PYTHON_USEDEP}] " # TODO: add pandas-gbq to the tree # TODO: Re-add dev-python/statsmodel[python3_11] dep once it supports python3_11 # https://github.com/statsmodels/statsmodels/issues/8287 OPTIONAL_DEPEND=" dev-python/beautifulsoup4[${PYTHON_USEDEP}] dev-python/blosc[${PYTHON_USEDEP}] || ( dev-python/html5lib[${PYTHON_USEDEP}] dev-python/lxml[${PYTHON_USEDEP}] ) dev-python/jinja[${PYTHON_USEDEP}] dev-python/matplotlib[${PYTHON_USEDEP}] || ( dev-python/openpyxl[${PYTHON_USEDEP}] dev-python/xlsxwriter[${PYTHON_USEDEP}] ) >=dev-python/pytables-3.2.1[${PYTHON_USEDEP}] >=dev-python/xarray-0.12.3[${PYTHON_USEDEP}] >=dev-python/sqlalchemy-1.3.0[${PYTHON_USEDEP}] >=dev-python/xlrd-1.2.0[${PYTHON_USEDEP}] >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}] !hppa? ( $(python_gen_cond_dep ' dev-python/statsmodels[${PYTHON_USEDEP}] ' python3_{8..10} ) >=dev-python/scipy-1.1[${PYTHON_USEDEP}] ) X? ( || ( dev-python/PyQt5[${PYTHON_USEDEP}] x11-misc/xclip x11-misc/xsel ) ) " DEPEND=" >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] " COMMON_DEPEND=" ${DEPEND} >=dev-python/python-dateutil-2.8.1-r3[${PYTHON_USEDEP}] >=dev-python/pytz-2020.1[${PYTHON_USEDEP}] " # =dev-python/numexpr-2.1" optfeature "needed for pandas.io.html.read_html" dev-python/beautifulsoup4 dev-python/html5lib dev-python/lxml optfeature "for msgpack compression using blosc" dev-python/blosc optfeature "Template engine for conditional HTML formatting" dev-python/jinja optfeature "Plotting support" dev-python/matplotlib optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.0" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt optfeature "necessary for HDF5-based storage" ">=dev-python/pytables-3.2.1" optfeature "R I/O support" dev-python/rpy optfeature "Needed for parts of pandas.stats" dev-python/statsmodels optfeature "SQL database support" ">=dev-python/sqlalchemy-1.3.0" optfeature "miscellaneous statistical functions" dev-python/scipy optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/pygtk x11-misc/xclip x11-misc/xsel }