diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-07 15:01:52 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-07 15:01:52 -0500 |
| commit | cab4bebbee5e50ac2d5275d645904cef772fcc17 (patch) | |
| tree | 8c8703f7679be915572c609b33068ac5b25d36fa /dev-python | |
| parent | dd6cff2d76baa289493b9d53d2f9a5bd287f5055 (diff) | |
| download | baldeagleos-repo-cab4bebbee5e50ac2d5275d645904cef772fcc17.tar.gz baldeagleos-repo-cab4bebbee5e50ac2d5275d645904cef772fcc17.tar.xz baldeagleos-repo-cab4bebbee5e50ac2d5275d645904cef772fcc17.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
29 files changed, 379 insertions, 115 deletions
diff --git a/dev-python/cffi/cffi-2.1.0.ebuild b/dev-python/cffi/cffi-2.1.0.ebuild index 3a1eb2549cd3..5e3844bf21e6 100644 --- a/dev-python/cffi/cffi-2.1.0.ebuild +++ b/dev-python/cffi/cffi-2.1.0.ebuild @@ -15,6 +15,7 @@ inherit distutils-r1 toolchain-funcs pypi DESCRIPTION="Foreign Function Interface for Python calling C code" HOMEPAGE=" https://cffi.readthedocs.io/ + https://github.com/python-cffi/cffi/ https://pypi.org/project/cffi/ " @@ -66,6 +67,10 @@ python_test() { # these tests call pip testing/cffi0/test_zintegration.py ) + local EPYTEST_DESELECT=( + # Internet, https://github.com/python-cffi/cffi/issues/255 + testing/cffi1/test_cffi_gen_src_meson.py::test_meson_python_build + ) "${EPYTHON}" -c "import _cffi_backend as backend" || die epytest src/c testing diff --git a/dev-python/charset-normalizer/Manifest b/dev-python/charset-normalizer/Manifest index 621b8f7fb7f4..b5b31125d510 100644 --- a/dev-python/charset-normalizer/Manifest +++ b/dev-python/charset-normalizer/Manifest @@ -1,4 +1,4 @@ DIST charset_normalizer-3.4.7.tar.gz 144271 BLAKE2B 46baf0eb8691da293f19206eaa9006b46c365291f57ed8a51d1d97771134cf6a280d25d0ef31712d2526d2013f71645c9906c0ac540c0ffea572f3ea502b375c SHA512 e0682214fc75b5e2a2ce5284ead57ca2883f4151c1dbdfd8399c38ca14251fa53b6f598f87408b1d6dbd5636bf627eec481b582dfe3f314cad761b5d63433250 DIST charset_normalizer-3.4.7.tar.gz.provenance 9402 BLAKE2B 9e3905ea5aa0fb8577b5ccfb2684eb3afc6ab59a45fef0d07167ee0b78f1ee5136548c46ba023e928145b52abc7ac79178117c323e2f7b98deefc0cac616b417 SHA512 d90705ed0ab90ef4502984712ee01ffc859fcbceb0b28201f8e53525a7290f64ffbc9bbe27d784663e92cde592216ce9ed8a8b7ab2e14ab6b89eac293e1b2494 -DIST charset_normalizer-3.4.8.tar.gz 151790 BLAKE2B 607925c91394c5e03735cf1add2a15e059753a33b64e7c8abc1f55b08b41226840f6c88d7509b00552a1d7cd276895185f95c2f2ce83831cf1f10a82aad02c68 SHA512 f47223d0eeab4b8269534eed44af523947c3dd64584612c31fd2dbcd36c552f5235b3b01df3a93fbd80c60472f86fc4b2e21c0fbf135f9967ece9c3df5e21d43 -DIST charset_normalizer-3.4.8.tar.gz.provenance 9599 BLAKE2B 58bf5b4c6eee69142c25857d6f43bc253b0d0fbab9e65e4232f8be1bf19f81d605e70e8a498764bfcc5f4e9eed0df4494374d2c4af6a6ff044f1242305aa4992 SHA512 a9cff1e15a502584998c1be71585fbacf7262312a0187cac5fa97383a0a2b2c52689759ead800289be581b27de24f16a7f4f4109676d384da9a1bbbe342e63e1 +DIST charset_normalizer-3.4.9.tar.gz 152439 BLAKE2B 13aaf1defc6b8f5f03b32726e1e73a62e63ed9e0c3a78d83a342c121744c0f6a1577d9885d839815385f56ed0fb50ecee16441348673d7baf1f9081bc484be93 SHA512 eb96d91b60b5ed083a6169a2c67534a6fd261d91e957f592a52076c98fad99d30e45a11754d51472e1b2815b08061005a5cf9a6844441726cd2814f22bdeef2c +DIST charset_normalizer-3.4.9.tar.gz.provenance 9732 BLAKE2B 9c588768b3658889f0bb9bb192718b9a5ecde297cfb46bee07344309921b149f33181f8d81be0f23bf6de7945f9f2331a834058aa0bb90e8ffa9e22b082f6262 SHA512 d1a3171078f5270ea76c48f9cf31eb620b72b2edc921abedbdbaf87e4447fc73ee1884dad99442ad97aeb7402981c447c8ead0cecdb145cf2908ca5e54e4ad34 diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.8.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.9.ebuild index 32b0e1128157..32b0e1128157 100644 --- a/dev-python/charset-normalizer/charset-normalizer-3.4.8.ebuild +++ b/dev-python/charset-normalizer/charset-normalizer-3.4.9.ebuild diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index 8d9fdeefdafb..55dcf212c66f 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,4 +1,8 @@ DIST Django-5.2.15.checksum.txt 2678 BLAKE2B 0b7491d214b65731b3d4ca6b9f7628456b520abf96bfbba47daee1e038c58ae485cea7605463cc3902fe92417af93c8cb5ade0ccb3e0804abf98ddbbc3598960 SHA512 ea4588b01a5a0abb8a340bc0fbda7ede35a5ee835c02d4490999f582a1a56df7bffb9f3c5aa8461a2b84f193daee046a6467d980bc011a14918d5709830d438b +DIST Django-5.2.16.checksum.txt 2615 BLAKE2B d40332f538f509e60fb1f781fdd5f2994e4accda853f24dd6c82c0f289596a4458e567baf278489cecc13df3d9ae05ff1f5c349851c17aee25702ff44067a92e SHA512 6137ce7318f052de4750147eeaae0ae7ba6e10bc796fa257f01059f30039f3c3a5ad9db44a330948146bf1b272a9a6cec0428afafa17d5f4686aac2791663b65 DIST Django-6.0.6.checksum.txt 2667 BLAKE2B ccd5eca7611836d94bf85c6636d7d8adf794aaa6624edc1f051cbffe6b8ebec84166ccf65c8e9ad771fdf6505e5a75e8079092519867f6b8077badccadb0e481 SHA512 d8d0ae636d3f63d46e0b4a922f24abb5ccb97074a07cedc8f195b051342c262f7190c954c36b966089980e562424efff9342a3d6e8913e622f260d7130c86aa9 +DIST Django-6.0.7.checksum.txt 2604 BLAKE2B 2e119945d7bc98eb7363d3996168bf3d408563694caa4102dadd6650e98a00cf40f7560b1d0b0e6ee7e8266adeb7f762631e0670bf5be305d9a3add5ed85be7b SHA512 c51adb820ba8c14787b7c6ea5ab63556f1acd78c121db91d35f73ee275ce00ec91abda68aff027685fbcef09c8713e04d8fa091a30231a621f5d009c67d9a600 DIST django-5.2.15.tar.gz 10873669 BLAKE2B 8ecd4b927ddce91a4e0b6d069824798b79098a43832072f8cef84c877bc0b237d25ae761452a5131d350eca4afe9dab5dd1c3e0fbb1af8d5c5ce6e88076341c8 SHA512 ac222ce040bd55dc580bfbc38d5c35802960fcd90070271f2f990f3a2f8c429c837b511fce1c45ef2d21ad518fdd47c26a6486a8f4696f3f2e9ee9e114421a3c +DIST django-5.2.16.tar.gz 10890894 BLAKE2B b2424a35e3d1f9fd964ded7c3e5fd8c517686c1a004b3507fb61ac9a6fd2002343975c4126068b109e78bea8a4e545dc6a2c97dd53f8b9128e04b6c0249406ea SHA512 7925e20a35f261c05db6666522420e1f0fbc34a6097ecd4b80e82a4b05e1e5cf0e595355c93a2c15e7d7dbe469fbef152518b747b9389807c99b73886dd00a5f DIST django-6.0.6.tar.gz 10905525 BLAKE2B 129a68d95c31159df5072a95725184784feb310c8e2389d687eb3a50ed066365fc3c981f936a399c3b570b18a3def442220a915a91bc8de1c602a04a0a9e7b2f SHA512 0e8d651d2efa1c368b2177ae48e3a3e17656ab28d1655a3b561acac88558c1db66160461e79b2ef6d589fb589e1afa90e63c5f51d28a215c4abb91de1299f01b +DIST django-6.0.7.tar.gz 10921299 BLAKE2B c37cee606d77faa96da298d4331fdd9803c56d45f18f29f271234cb7670055c1cf1abb40230837767cd120ba5c46b7dd030f50f3c1d16be7f8b252ea6b1ab143 SHA512 c9566b26b31d1f6a10de99621e8e9d8e0be1c6b33c643fad00c46f8a2049c7fa47a38b7a9fe51605ee41c0d8a14c27a3ff6bc771910190daf473fe05379690db diff --git a/dev-python/django/django-5.2.16.ebuild b/dev-python/django/django-5.2.16.ebuild new file mode 100644 index 000000000000..b0422ac0daef --- /dev/null +++ b/dev-python/django/django-5.2.16.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit distutils-r1 multiprocessing optfeature shell-completion verify-sig + +DESCRIPTION="High-level Python web framework" +HOMEPAGE=" + https://www.djangoproject.com/ + https://github.com/django/django/ + https://pypi.org/project/Django/ +" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P}.tar.gz + verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) +" + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + <dev-python/asgiref-4[${PYTHON_USEDEP}] + >=dev-python/asgiref-3.8.1[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] + sys-libs/timezone-data +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + >=dev-python/docutils-0.19[${PYTHON_USEDEP}] + >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] + >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] + sys-devel/gettext + ) + verify-sig? ( >=sec-keys/openpgp-keys-django-20241002 ) +" + +PATCHES=( + "${FILESDIR}"/django-4.0-bashcomp.patch + # d55979334dcefdb11626220000bec97ade09df07 + "${FILESDIR}"/django-5.2.7-py314.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${P^}.checksum.txt" sha256 "${P}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ + -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion django-admin + bashcomp_alias django-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:0 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt +} diff --git a/dev-python/django/django-6.0.7.ebuild b/dev-python/django/django-6.0.7.ebuild new file mode 100644 index 000000000000..6344772aa325 --- /dev/null +++ b/dev-python/django/django-6.0.7.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE='sqlite?,threads(+)' + +inherit distutils-r1 multiprocessing optfeature shell-completion verify-sig + +MY_P=${P/_} +DESCRIPTION="High-level Python web framework" +HOMEPAGE=" + https://www.djangoproject.com/ + https://github.com/django/django/ + https://pypi.org/project/Django/ +" +SRC_URI=" + https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz + verify-sig? ( https://media.djangoproject.com/pgp/${MY_P^}.checksum.txt ) +" +S=${WORKDIR}/${MY_P} + +LICENSE="BSD" +# admin fonts: Roboto (media-fonts/roboto) +LICENSE+=" Apache-2.0" +# admin icons, jquery, xregexp.js +LICENSE+=" MIT" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +IUSE="doc sqlite test" +RESTRICT="!test? ( test )" + +RDEPEND=" + <dev-python/asgiref-4[${PYTHON_USEDEP}] + >=dev-python/asgiref-3.9.1[${PYTHON_USEDEP}] + >=dev-python/sqlparse-0.5.0[${PYTHON_USEDEP}] + sys-libs/timezone-data +" +BDEPEND=" + test? ( + $(python_gen_impl_dep sqlite) + ${RDEPEND} + >=dev-python/docutils-0.19[${PYTHON_USEDEP}] + >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pillow[webp,${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] + >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] + sys-devel/gettext + ) + verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) +" + +PATCHES=( + "${FILESDIR}"/django-4.0-bashcomp.patch +) + +distutils_enable_sphinx docs --no-autodoc + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc + +src_unpack() { + if use verify-sig; then + cd "${DISTDIR}" || die + verify-sig_verify_signed_checksums \ + "${MY_P^}.checksum.txt" sha256 "${MY_P}.tar.gz" + cd "${WORKDIR}" || die + fi + + default +} + +python_test() { + # Tests have non-standard assumptions about PYTHONPATH, + # and don't work with ${BUILD_DIR}/lib. + PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ + -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || + die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + newbashcomp extras/django_bash_completion django-admin + bashcomp_alias django-admin django-admin.py + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature_header "Additional Backend support can be enabled via:" + optfeature "MySQL backend support" dev-python/mysqlclient + optfeature "PostgreSQL backend support" dev-python/psycopg:0 + optfeature_header + optfeature "GEO Django" "sci-libs/gdal[geos]" + optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached + optfeature "ImageField Support" dev-python/pillow + optfeature "Password encryption" dev-python/bcrypt +} diff --git a/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild b/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild index fc0339d9e986..7bec9284c812 100644 --- a/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild +++ b/dev-python/et-xmlfile/et-xmlfile-2.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -30,6 +30,7 @@ RDEPEND=" dev-python/lxml[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest distutils_enable_sphinx doc \ dev-python/sphinx-rtd-theme @@ -38,7 +39,14 @@ python_test() { local EPYTEST_DESELECT=() case ${EPYTHON} in - pypy3*|python3.14*) + python3.15*) + EPYTEST_DESELECT+=( + # minor exception message difference + et_xmlfile/tests/test_incremental_tree_with_stdlib_tests.py::ElementTreeTest::test_iterparse + et_xmlfile/tests/test_incremental_tree_with_stdlib_tests.py::KeywordArgsTest::test_issue14818 + ) + ;& + python3.14*) EPYTEST_DESELECT+=( # minor exception message difference # https://foss.heptapod.net/openpyxl/et_xmlfile/-/issues/8 @@ -47,6 +55,5 @@ python_test() { ;; esac - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 epytest } diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild index 54305ab2f3d4..8c3b8bd54c9d 100644 --- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild +++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.75.0.ebuild @@ -27,8 +27,3 @@ RDEPEND=" EPYTEST_PLUGINS=() distutils_enable_tests pytest - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} diff --git a/dev-python/jeepney/jeepney-0.9.0.ebuild b/dev-python/jeepney/jeepney-0.9.0.ebuild index 2867b3f286e6..14837a1ef331 100644 --- a/dev-python/jeepney/jeepney-0.9.0.ebuild +++ b/dev-python/jeepney/jeepney-0.9.0.ebuild @@ -18,19 +18,19 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="examples" +IUSE="examples test-rust" BDEPEND=" test? ( - $(python_gen_cond_dep ' - dev-python/async-timeout[${PYTHON_USEDEP}] - ' 3.10) - >=dev-python/pytest-asyncio-0.7.1[${PYTHON_USEDEP}] dev-python/testpath[${PYTHON_USEDEP}] sys-apps/dbus + test-rust? ( + dev-python/pytest-trio[${PYTHON_USEDEP}] + ) ) " +EPYTEST_PLUGINS=( pytest-asyncio ) distutils_enable_tests pytest distutils_enable_sphinx docs \ @@ -49,7 +49,9 @@ src_test() { python_test() { local EPYTEST_IGNORE=() - if ! has_version "dev-python/pytest-trio[${PYTHON_USEDEP}]"; then + if has_version "dev-python/pytest-trio[${PYTHON_USEDEP}]"; then + local EPYTEST_PLUGINS=( "${EPYTEST_PLUGINS[@]}" pytest-trio ) + else EPYTEST_IGNORE+=( jeepney/io/tests/test_trio.py ) fi epytest diff --git a/dev-python/josepy/josepy-2.2.0.ebuild b/dev-python/josepy/josepy-2.2.0.ebuild index bb8614899665..9b6d7efbf5d9 100644 --- a/dev-python/josepy/josepy-2.2.0.ebuild +++ b/dev-python/josepy/josepy-2.2.0.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=poetry +DISTUTILS_USE_PEP517=poetry-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi diff --git a/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild b/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild index a3cc77ec6907..f8f84fc4059e 100644 --- a/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild +++ b/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -29,10 +29,10 @@ RDEPEND=" BDEPEND=" test? ( dev-python/build[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] ) " +EPYTEST_PLUGINS=( pytest-mock ) distutils_enable_tests pytest python_test() { @@ -42,6 +42,5 @@ python_test() { tests/test_build_api.py::test_deprecated_metadata ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pytest_mock -o tmp_path_retention_policy=all + epytest -o tmp_path_retention_policy=all } diff --git a/dev-python/mapbox-earcut/mapbox-earcut-2.0.0.ebuild b/dev-python/mapbox-earcut/mapbox-earcut-2.0.0.ebuild index 3fbcf80529ee..64c342695aff 100644 --- a/dev-python/mapbox-earcut/mapbox-earcut-2.0.0.ebuild +++ b/dev-python/mapbox-earcut/mapbox-earcut-2.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index b42dcf4b6f18..0f76144646cd 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,5 +1,3 @@ -DIST phonenumbers-9.0.30.tar.gz 2306521 BLAKE2B 53ad196cf1a55dce9020cb173a12becf7df80b5b425134ef94a25d12ff4a7ae35492f6180ac058c508ade08a24625f24cd7773f4a67adb5af8ae0a405fc0195f SHA512 d687b0d4e4bdbd0c0d63d9c2e5574deb4b529c6eacd5ba5c0acbe6fd84bad86780e7569fc5a315b3f96749e4cc9afc4fb8531b2017485d1de4fd31c292748f8f -DIST phonenumbers-9.0.31.tar.gz 2306679 BLAKE2B b1ce7eaf25f1c9738cb49360c0db4eeb544f383604d3472eff3c4112a215d0dfd61a2e34aa263380b54abf40cc2fe5a129999050fc66d71ae259d80688e86ea2 SHA512 855929204dac672e3e956568d93c7b86e49489efa9a5ef7142e45b98234738483c78a0ea31fc9662cda570fc347cf6e8ce041360ec670121d51d53acd2dbc3ff DIST phonenumbers-9.0.32.tar.gz 2306598 BLAKE2B 09d335aa32d96fa73b405bc8cc3d3f8064f09fe816c099d210988f510bef1d892f8a4ab407ab9afc3fb0abde50dca2cb9eedf0ee4310a5a328c827c01b74fa3f SHA512 22a5be30c34fdd0cad9b0daf1a9965f9caeeb3c7457f5ff4504d69a4d7a58eab88e698a403e83ae8bb8ef6baa6d7bb5095b944a50b1065ed1c97c3c99d57302f DIST phonenumbers-9.0.33.tar.gz 2306756 BLAKE2B c63d3f472b361d2d1677ef39e80c0257fa5bb27f644ea3a21314ffe724d70fed927b346ca7ea42dbab9c077a15cc96291ae2c0783be76b3aa5cd922f22a3f635 SHA512 2e2b73dedef2cfd88fc439d031aaba38fb74f2e53d4f9055920ec496d55605a994cd1247658e6b9db40b2da733f6e258247f392b71ac7b6b025997aa24c5343d DIST phonenumbers-9.0.34.tar.gz 2306776 BLAKE2B 835bc50d370577cf807cd0124f4ca8829640809f7db897c70aad6fb4bda4f3a66642b5aa6908c2086dcfd67d26d6b47e64ff4c3347620975b1878c80c2a0f6ea SHA512 c9584856647230d2bfb7d19df8f8467ba48df1817ae78030dad8d29807afa622fe74525b547ee7e89c8bf5818b1f2ba2164d4975883c2ad628474eb7410cd07b diff --git a/dev-python/phonenumbers/phonenumbers-9.0.30.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.30.ebuild deleted file mode 100644 index ca291505d9f2..000000000000 --- a/dev-python/phonenumbers/phonenumbers-9.0.30.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf[${PYTHON_USEDEP}] - ) -" - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-9.0.31.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.31.ebuild deleted file mode 100644 index de79c2ad9678..000000000000 --- a/dev-python/phonenumbers/phonenumbers-9.0.31.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf[${PYTHON_USEDEP}] - ) -" - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/pycodestyle/pycodestyle-2.14.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.14.0.ebuild index 67da2113ca6e..0aa9ec4374ca 100644 --- a/dev-python/pycodestyle/pycodestyle-2.14.0.ebuild +++ b/dev-python/pycodestyle/pycodestyle-2.14.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -27,9 +27,5 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 distutils_enable_sphinx docs \ dev-python/sphinx-rtd-theme +EPYTEST_PLUGINS=() distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/pyftpdlib/pyftpdlib-2.2.0.ebuild b/dev-python/pyftpdlib/pyftpdlib-2.2.0.ebuild index 05689121888e..cb43830d9eb9 100644 --- a/dev-python/pyftpdlib/pyftpdlib-2.2.0.ebuild +++ b/dev-python/pyftpdlib/pyftpdlib-2.2.0.ebuild @@ -21,10 +21,8 @@ KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" IUSE="examples ssl" RDEPEND=" - $(python_gen_cond_dep ' - dev-python/pyasynchat[${PYTHON_USEDEP}] - dev-python/pyasyncore[${PYTHON_USEDEP}] - ' 3.12 3.13 3.14) + dev-python/pyasynchat[${PYTHON_USEDEP}] + dev-python/pyasyncore[${PYTHON_USEDEP}] ssl? ( dev-python/pyopenssl[${PYTHON_USEDEP}] ) " BDEPEND=" diff --git a/dev-python/pyfuse3/pyfuse3-3.5.0.ebuild b/dev-python/pyfuse3/pyfuse3-3.5.0.ebuild index a15fa4dc67c0..e1e2731284d4 100644 --- a/dev-python/pyfuse3/pyfuse3-3.5.0.ebuild +++ b/dev-python/pyfuse3/pyfuse3-3.5.0.ebuild @@ -30,10 +30,7 @@ BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] dev-python/setuptools[${PYTHON_USEDEP}] >=dev-python/setuptools-scm-8.0[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-trio[${PYTHON_USEDEP}] - ) " -EPYTEST_PLUGINS=() +EPYTEST_PLUGINS=( pytest-trio ) distutils_enable_tests pytest diff --git a/dev-python/pygccxml/pygccxml-3.0.2.ebuild b/dev-python/pygccxml/pygccxml-3.0.2.ebuild index 5d6b7bda5f62..8d0430e2158c 100644 --- a/dev-python/pygccxml/pygccxml-3.0.2.ebuild +++ b/dev-python/pygccxml/pygccxml-3.0.2.ebuild @@ -31,6 +31,7 @@ RDEPEND=" " EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 distutils_enable_tests pytest distutils_enable_sphinx docs dev-python/sphinx-rtd-theme @@ -38,10 +39,6 @@ EPYTEST_DESELECT=( tests/test_smart_pointer.py ) -python_prepare_all() { - local PATCHES=( - "${FILESDIR}/${PN}-2.4.0-doc.patch" - ) - - distutils-r1_python_prepare_all -} +PATCHES=( + "${FILESDIR}/${PN}-2.4.0-doc.patch" +) diff --git a/dev-python/pylibacl/pylibacl-0.7.3.ebuild b/dev-python/pylibacl/pylibacl-0.7.3.ebuild index bc8a9c3b86f2..946b7b89baa3 100644 --- a/dev-python/pylibacl/pylibacl-0.7.3.ebuild +++ b/dev-python/pylibacl/pylibacl-0.7.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,7 +28,7 @@ RDEPEND=" " distutils_enable_sphinx doc \ - dev-python/recommonmark + dev-python/myst-parser EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/pyxattr/pyxattr-0.8.1.ebuild b/dev-python/pyxattr/pyxattr-0.8.1.ebuild index 6a8842b4a4f3..b0c000cfb2a0 100644 --- a/dev-python/pyxattr/pyxattr-0.8.1.ebuild +++ b/dev-python/pyxattr/pyxattr-0.8.1.ebuild @@ -27,6 +27,7 @@ RDEPEND=" ${DEPEND} " +EPYTEST_PLUGINS=() distutils_enable_tests pytest distutils_enable_sphinx doc dev-python/recommonmark diff --git a/dev-python/segno/segno-1.6.6.ebuild b/dev-python/segno/segno-1.6.6.ebuild index 11ebb31b0a6b..603d4db1bf9d 100644 --- a/dev-python/segno/segno-1.6.6.ebuild +++ b/dev-python/segno/segno-1.6.6.ebuild @@ -1,9 +1,9 @@ -# Copyright 2023-2025 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=flit +DISTUTILS_USE_PEP517=flit-core PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild index 8e2cd14e646d..b4d20c8da9d9 100644 --- a/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild +++ b/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild b/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild index a6daa6ac84c7..699a1d430c8b 100644 --- a/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild +++ b/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 2da0d5a81faa..4e0046065007 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -2,3 +2,5 @@ DIST tox-4.55.1.tar.gz 280676 BLAKE2B ccbf018634d708ba00710ea1c15fa1328acf402f02 DIST tox-4.55.1.tar.gz.provenance 9530 BLAKE2B 6a8de7003c54e6c388154619fc5900bd968e72862267615f67157e4b4c1294cd1d70dfcb02189788bb415ef84e07775acf08c38fa66113f850c78b00a28f2b68 SHA512 c8773255b47b7078b80c179dff30b0a51a1ec3e0b2576377c377aec87fefa74383e14e4a9c19a067b9eadd45e8611e6d0c2eddbd60b774ac91fbb62abf803e56 DIST tox-4.56.1.tar.gz 283155 BLAKE2B 069d9d91af3d667a4eb52cea7b7aa74fde60504d5894a327b33090881646d314536fe7a48febb5474a2d2ed21d6125bce80862be5150956aa8204666907043fd SHA512 ca5f785d54977e291f06094e00dbce99e75c56c0678aa62b3007f690376810d2ce0074f34996e49bd976e405d5b1d9e3404802d59a00bb98084cbf1de369f28a DIST tox-4.56.1.tar.gz.provenance 9765 BLAKE2B 82bb31e94025f83f587457cb6215b7177c82172d86f2e6513dd3e5042eda921fb532ee6f88e2adf8cb29ee53af0d1de31986d3590ed9b9f906390e72e85cead1 SHA512 7d9a39c7a78e7947a15caec9528fda34ccb9e8652d3d5b62e66d302c9e00179d2f90ccf8de44253373133cb48e4d2516abf618f71f9f60e89a8a26ce7cb179ee +DIST tox-4.56.2.tar.gz 286251 BLAKE2B 58e113d275668ec0347906853e36e94f3c669c8ddf95ca2dd075dea562325c141fcd7c4916316aa8fc43aa2451a0b1d02f22d43f03a479300d4627b92cf1bb07 SHA512 a858ce0290a61cbccd7f8d2e01e06f4dfcd8b6e3a535190b3f801c3f89f059af9d4703b2493fc5230956e4d4c31c45f6e66eb545d3cedbf7fc7334fb49909867 +DIST tox-4.56.2.tar.gz.provenance 9483 BLAKE2B 31c724242ab15c1748c61358e0b65e43e4e9e9bcc17160357182370515b3ebe35e5606cde416c5978f4ac7298d0a21857344d3b268d38d10ec1df973533a344a SHA512 e9daa8018cabcee693c754905ffb706e23c2045821d240a992cc7ba0dd7169f7329c12e86912e2aa5f2746037742d50d21ed22448d3b77ca5c914e4b048542e1 diff --git a/dev-python/tox/tox-4.56.2.ebuild b/dev-python/tox/tox-4.56.2.ebuild new file mode 100644 index 000000000000..23fd6cf278e6 --- /dev/null +++ b/dev-python/tox/tox-4.56.2.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/tox-dev/tox +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~ppc ~ppc64 ~riscv ~s390 ~x86" + +RDEPEND=" + dev-python/cachetools[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + dev-python/pyproject-api[${PYTHON_USEDEP}] + dev-python/python-discovery[${PYTHON_USEDEP}] + dev-python/tomli-w[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/argcomplete[${PYTHON_USEDEP}] + dev-python/build[${PYTHON_USEDEP}] + dev-python/distlib[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/re-assert[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,rerunfailures,timeout,xdist} time-machine ) +# upstream timeouts are quite short +: ${EPYTEST_TIMEOUT:=180} +# xdist seems to mess up state between successive implementation runs +distutils_enable_tests pytest + +src_prepare() { + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_run_installpkg_targz + tests/tox_env/python/virtual_env/package/test_package_pyproject.py::test_pyproject_installpkg_pep517_envs + # require tombi + tests/session/cmd/test_schema.py::test_schema_tombi_lint + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + epytest -o addopts= +} diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest index 696f6d645851..5b3d9cbba82f 100644 --- a/dev-python/tqdm/Manifest +++ b/dev-python/tqdm/Manifest @@ -6,3 +6,5 @@ DIST tqdm-4.68.2.tar.gz 171923 BLAKE2B 7a3587662766743952627ad294cca083cac58d576 DIST tqdm-4.68.2.tar.gz.provenance 9146 BLAKE2B 315da20cff5c147ea9a42626f868121f89264fa0269892336883a5ad9aa0b545cf25fb9bc174656d5dee7196a394acde767e635b6296d29e0465703bff5fbfb5 SHA512 06f93344fe73eb5eee90d4094810540451baa7d7fcdf120ad77302e55b55d60bbefd8c5cc5ed6714b7a2aff7cb2c038278d1c14aaff911a3d56fbc17a12bf4b3 DIST tqdm-4.68.3.tar.gz 170596 BLAKE2B ded12112cdb45a81d3ce85d6cf25f1968780f44962f686627d820c2121cef103f10b80c5e28bc155b765ed2622915c00e50288f4ef949dcc05e22fcc351257f9 SHA512 6421d3b2b4483aecc2e71f4061694c9219f5c99e0b4aedde2d752299a8643719a255ec783f944d3d1b3896c97e5d35b58b0cf1ecd97ac14806b50af65fb37e63 DIST tqdm-4.68.3.tar.gz.provenance 9381 BLAKE2B 627c7f6da41395cfeca1b3b8f3d1643aac863786dc31e22f9f9289f071985ee70c65bb7cd18dc35b322aafe787d7365a294accf7a59583ac29bfe789625e5772 SHA512 52172af2cb84c14edc77b98f8cd436a981147f2f1134f26bcd172161dc467b0589d83f456d78344369d2303741d048aa4160b1dac52beb60edc0ef14420341b2 +DIST tqdm-4.68.4.tar.gz 792418 BLAKE2B ad7a406662a0bd968047015371e26405428109d236c3fbad2d76e4ae3901f6a2e3ce759c35bbc8005929c4379c05206bf96e3e922804de4a42c55b92d571e32b SHA512 b4f70ed5b5fb1fb77896e54a545a18da5c9c22c719649f159c37e3917a9014faeedc4d96eb90a257d7720d846ccaf63101c6f8f852376178dfe292b1523757f9 +DIST tqdm-4.68.4.tar.gz.provenance 9616 BLAKE2B 8779b7d07a7e188fa52e632fdd115553d6bf0271066aba5514a350c05e015ed089fce00af5ffcf4c575730f530a154ffe972709644bd463b561d432c814b2862 SHA512 457e961ad00dedba61d8a8e3979e935cb1d2ffac243e74e9f56fb17fcaeac6931b2c6c7a0f40b6f3b290ae9fe13431d6775e447bcd9695233198f29faa624c63 diff --git a/dev-python/tqdm/tqdm-4.68.4.ebuild b/dev-python/tqdm/tqdm-4.68.4.ebuild new file mode 100644 index 000000000000..1830f731430d --- /dev/null +++ b/dev-python/tqdm/tqdm-4.68.4.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/tqdm/tqdm +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi shell-completion + +DESCRIPTION="Add a progress meter to your loops in a second" +HOMEPAGE=" + https://github.com/tqdm/tqdm/ + https://pypi.org/project/tqdm/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="examples" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-{asyncio,timeout} ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # Skip unpredictable performance tests + tests/tests_perf.py +) + +python_install_all() { + doman tqdm/tqdm.1 + newbashcomp tqdm/completion.sh tqdm + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/unasync/unasync-0.6.0-r1.ebuild b/dev-python/unasync/unasync-0.6.0-r1.ebuild index d994857fa754..c16c4652156a 100644 --- a/dev-python/unasync/unasync-0.6.0-r1.ebuild +++ b/dev-python/unasync/unasync-0.6.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 |
