gentoo/dev-python/pooch/pooch-1.8.2.ebuild
Michał Górny 95778ff89e
dev-python/pooch: Enable py3.14
Signed-off-by: Michał Górny <mgorny@gentoo.org>
2025-10-04 17:35:00 +02:00

58 lines
1.7 KiB
Bash

# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
inherit distutils-r1 pypi
DESCRIPTION="Manage your Python library's sample data files"
HOMEPAGE="
https://github.com/fatiando/pooch/
https://pypi.org/project/pooch/
"
LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
RDEPEND="
>=dev-python/packaging-20.0[${PYTHON_USEDEP}]
>=dev-python/platformdirs-2.5.0[${PYTHON_USEDEP}]
>=dev-python/requests-2.19.0[${PYTHON_USEDEP}]
"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
>=dev-python/paramiko-2.7.0[${PYTHON_USEDEP}]
>=dev-python/tqdm-4.41.0[${PYTHON_USEDEP}]
)
"
EPYTEST_DESELECT=(
# Needs network
pooch/tests/test_core.py::test_check_availability_invalid_downloader
pooch/tests/test_core.py::test_load_registry_from_doi
pooch/tests/test_core.py::test_load_registry_from_doi_zenodo_with_slash
# dev-python/pytest-localftpserver -> dev-python/pyftpdlib has py3.12 issues
# https://github.com/giampaolo/pyftpdlib/issues/560#issuecomment-971377238
pooch/tests/test_core.py::test_check_availability_on_ftp
pooch/tests/test_downloaders.py::test_invalid_doi_repository
pooch/tests/test_downloaders.py::test_doi_url_not_found
pooch/tests/test_downloaders.py::test_figshare_url_file_not_found
pooch/tests/test_downloaders.py::test_doi_downloader
)
### docs no included in pypi tarball
# distutils_enable_sphinx doc \
# dev-python/sphinx-rtd-theme
EPYTEST_PLUGINS=( pytest-httpserver )
distutils_enable_tests pytest
python_test() {
epytest -k "not network"
}