summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Levenshtein/Levenshtein-0.25.1.ebuild48
-rw-r--r--dev-python/Levenshtein/Manifest2
-rw-r--r--dev-python/Manifest.gzbin273877 -> 273892 bytes
-rw-r--r--dev-python/PyQt6-WebEngine/Manifest2
-rw-r--r--dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.8.0_pre2411020930.ebuild74
-rw-r--r--dev-python/PyQt6/Manifest2
-rw-r--r--dev-python/PyQt6/PyQt6-6.8.0_pre2410211537.ebuild193
-rw-r--r--dev-python/aiohttp/Manifest2
-rw-r--r--dev-python/aiohttp/aiohttp-3.11.0_rc2.ebuild131
-rw-r--r--dev-python/amqp/Manifest2
-rw-r--r--dev-python/amqp/amqp-5.3.1.ebuild51
-rw-r--r--dev-python/bareos/Manifest4
-rw-r--r--dev-python/bareos/bareos-23.1.0.ebuild (renamed from dev-python/bareos/bareos-23.0.3.ebuild)0
-rw-r--r--dev-python/beautifulsoup4/Manifest2
-rw-r--r--dev-python/beautifulsoup4/beautifulsoup4-4.12.3.ebuild2
-rw-r--r--dev-python/boto3/Manifest2
-rw-r--r--dev-python/boto3/boto3-1.35.59.ebuild53
-rw-r--r--dev-python/botocore/Manifest2
-rw-r--r--dev-python/botocore/botocore-1.35.59.ebuild67
-rw-r--r--dev-python/cattrs/Manifest4
-rw-r--r--dev-python/cattrs/cattrs-23.2.3-r1.ebuild69
-rw-r--r--dev-python/cattrs/cattrs-24.1.2.ebuild3
-rw-r--r--dev-python/cfn-lint/Manifest2
-rw-r--r--dev-python/cfn-lint/cfn-lint-1.19.0.ebuild70
-rw-r--r--dev-python/clang-python/Manifest2
-rw-r--r--dev-python/clang-python/clang-python-20.0.0_pre20241113.ebuild53
-rw-r--r--dev-python/consonance/Manifest2
-rw-r--r--dev-python/consonance/consonance-0.1.5-r1.ebuild2
-rw-r--r--dev-python/contourpy/Manifest2
-rw-r--r--dev-python/contourpy/contourpy-1.3.1.ebuild53
-rw-r--r--dev-python/dbus-python/Manifest2
-rw-r--r--dev-python/dbus-python/dbus-python-1.3.2.ebuild2
-rw-r--r--dev-python/executing/Manifest6
-rw-r--r--dev-python/executing/executing-2.0.1.ebuild69
-rw-r--r--dev-python/executing/executing-2.0.2_pre20240626.ebuild65
-rw-r--r--dev-python/executing/executing-2.1.0.ebuild60
-rw-r--r--dev-python/executing/files/executing-2.0.1-additional-slow-tests.patch38
-rw-r--r--dev-python/faust-cchardet/Manifest (renamed from dev-python/cchardet/Manifest)2
-rw-r--r--dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild (renamed from dev-python/cchardet/cchardet-2.1.19.ebuild)3
-rw-r--r--dev-python/faust-cchardet/metadata.xml (renamed from dev-python/cchardet/metadata.xml)0
-rw-r--r--dev-python/google-api-core/Manifest4
-rw-r--r--dev-python/google-api-core/google-api-core-2.22.0.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.23.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/Manifest2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.152.0.ebuild50
-rw-r--r--dev-python/googleapis-common-protos/Manifest4
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.65.0.ebuild4
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.66.0.ebuild31
-rw-r--r--dev-python/grpcio-status/Manifest2
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.67.0.ebuild4
-rw-r--r--dev-python/grpcio/Manifest2
-rw-r--r--dev-python/grpcio/grpcio-1.67.0-r2.ebuild2
-rw-r--r--dev-python/grpclib/Manifest2
-rw-r--r--dev-python/grpclib/grpclib-0.4.7-r1.ebuild2
-rw-r--r--dev-python/hatchling/Manifest2
-rw-r--r--dev-python/hatchling/hatchling-1.26.3.ebuild105
-rw-r--r--dev-python/hypothesis/Manifest2
-rw-r--r--dev-python/hypothesis/hypothesis-6.118.8.ebuild103
-rw-r--r--dev-python/lhafile/Manifest (renamed from dev-python/python-lhafile/Manifest)2
-rw-r--r--dev-python/lhafile/lhafile-0.3.0-r1.ebuild27
-rw-r--r--dev-python/lhafile/metadata.xml (renamed from dev-python/python-lhafile/metadata.xml)0
-rw-r--r--dev-python/libpillowfight/Manifest3
-rw-r--r--dev-python/lit/Manifest2
-rw-r--r--dev-python/lit/lit-20.0.0_pre20241113.ebuild45
-rw-r--r--dev-python/manuel/Manifest2
-rw-r--r--dev-python/manuel/manuel-1.13.0.ebuild40
-rw-r--r--dev-python/mapbox-vector-tile/Manifest2
-rw-r--r--dev-python/mapbox-vector-tile/mapbox-vector-tile-2.1.0.ebuild2
-rw-r--r--dev-python/mysqlclient/Manifest2
-rw-r--r--dev-python/mysqlclient/mysqlclient-2.2.6.ebuild93
-rw-r--r--dev-python/netlink/Manifest (renamed from dev-python/python-netlink/Manifest)2
-rw-r--r--dev-python/netlink/metadata.xml (renamed from dev-python/python-netlink/metadata.xml)0
-rw-r--r--dev-python/netlink/netlink-0.1.ebuild (renamed from dev-python/python-netlink/python-netlink-0.1.ebuild)0
-rw-r--r--dev-python/omemo-dr/Manifest2
-rw-r--r--dev-python/omemo-dr/omemo-dr-1.0.1.ebuild2
-rw-r--r--dev-python/os-client-config/Manifest2
-rw-r--r--dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild2
-rw-r--r--dev-python/pandas/Manifest6
-rw-r--r--dev-python/pandas/files/pandas-2.2.2-py313.patch117
-rw-r--r--dev-python/pandas/pandas-2.2.2-r1.ebuild235
-rw-r--r--dev-python/pandas/pandas-2.2.2.ebuild219
-rw-r--r--dev-python/pandas/pandas-2.2.3.ebuild2
-rw-r--r--dev-python/patsy/Manifest2
-rw-r--r--dev-python/patsy/patsy-1.0.1.ebuild34
-rw-r--r--dev-python/peewee/Manifest2
-rw-r--r--dev-python/peewee/peewee-3.17.8.ebuild81
-rw-r--r--dev-python/phonenumbers/Manifest2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.13.49.ebuild2
-rw-r--r--dev-python/precis-i18n/Manifest2
-rw-r--r--dev-python/precis-i18n/precis-i18n-1.1.1.ebuild25
-rw-r--r--dev-python/proto-plus/Manifest2
-rw-r--r--dev-python/proto-plus/proto-plus-1.25.0.ebuild4
-rw-r--r--dev-python/protobuf-python/Manifest20
-rw-r--r--dev-python/protobuf/Manifest20
-rw-r--r--dev-python/protobuf/files/protobuf-3.20.3-python311.patch (renamed from dev-python/protobuf-python/files/protobuf-python-3.20.3-python311.patch)0
-rw-r--r--dev-python/protobuf/files/protobuf-4.22.5-c++-17.patch (renamed from dev-python/protobuf-python/files/protobuf-python-4.22.5-c++-17.patch)0
-rw-r--r--dev-python/protobuf/files/protobuf-4.22.5-python.patch (renamed from dev-python/protobuf-python/files/protobuf-python-4.22.5-python.patch)0
-rw-r--r--dev-python/protobuf/metadata.xml (renamed from dev-python/protobuf-python/metadata.xml)0
-rw-r--r--dev-python/protobuf/protobuf-4.21.12.ebuild (renamed from dev-python/protobuf-python/protobuf-python-4.21.12.ebuild)0
-rw-r--r--dev-python/protobuf/protobuf-4.21.9.ebuild (renamed from dev-python/protobuf-python/protobuf-python-4.21.9.ebuild)2
-rw-r--r--dev-python/protobuf/protobuf-4.22.5.ebuild (renamed from dev-python/protobuf-python/protobuf-python-4.22.5.ebuild)0
-rw-r--r--dev-python/protobuf/protobuf-4.23.3.ebuild (renamed from dev-python/protobuf-python/protobuf-python-4.23.3.ebuild)0
-rw-r--r--dev-python/protobuf/protobuf-4.25.4.ebuild (renamed from dev-python/protobuf-python/protobuf-python-4.25.4.ebuild)3
-rw-r--r--dev-python/protobuf/protobuf-5.27.2.ebuild (renamed from dev-python/protobuf-python/protobuf-python-5.28.0.ebuild)3
-rw-r--r--dev-python/protobuf/protobuf-5.27.4.ebuild (renamed from dev-python/protobuf-python/protobuf-python-5.27.4.ebuild)3
-rw-r--r--dev-python/protobuf/protobuf-5.28.0.ebuild (renamed from dev-python/protobuf-python/protobuf-python-5.27.2.ebuild)3
-rw-r--r--dev-python/pybind11/Manifest2
-rw-r--r--dev-python/pybind11/pybind11-2.13.6.ebuild2
-rw-r--r--dev-python/pychromecast/Manifest6
-rw-r--r--dev-python/pychromecast/pychromecast-13.0.7.ebuild6
-rw-r--r--dev-python/pychromecast/pychromecast-13.1.0.ebuild2
-rw-r--r--dev-python/pychromecast/pychromecast-14.0.1.ebuild2
-rw-r--r--dev-python/pydantic-core/Manifest3
-rw-r--r--dev-python/pydantic-core/pydantic-core-2.27.0.ebuild167
-rw-r--r--dev-python/pypillowfight/Manifest3
-rw-r--r--dev-python/pypillowfight/metadata.xml (renamed from dev-python/libpillowfight/metadata.xml)0
-rw-r--r--dev-python/pypillowfight/pypillowfight-0.3.0_p20210816-r1.ebuild (renamed from dev-python/libpillowfight/libpillowfight-0.3.0_p20210816-r1.ebuild)13
-rw-r--r--dev-python/pyspectrum2/Manifest2
-rw-r--r--dev-python/pyspectrum2/pyspectrum2-0.2.0-r2.ebuild2
-rw-r--r--dev-python/pysvg-py3/Manifest (renamed from dev-python/pysvg/Manifest)2
-rw-r--r--dev-python/pysvg-py3/metadata.xml (renamed from dev-python/pysvg/metadata.xml)0
-rw-r--r--dev-python/pysvg-py3/pysvg-py3-0.2.2_p3-r1.ebuild (renamed from dev-python/pysvg/pysvg-0.2.2_p3-r1.ebuild)8
-rw-r--r--dev-python/python-axolotl/Manifest2
-rw-r--r--dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild4
-rw-r--r--dev-python/python-ironicclient/Manifest2
-rw-r--r--dev-python/python-ironicclient/python-ironicclient-5.9.0.ebuild49
-rw-r--r--dev-python/python-lhafile/python-lhafile-0.3.0-r1.ebuild19
-rw-r--r--dev-python/python-neutronclient/Manifest2
-rw-r--r--dev-python/python-neutronclient/python-neutronclient-11.3.1.ebuild2
-rw-r--r--dev-python/python-subunit/Manifest (renamed from dev-python/subunit/Manifest)2
-rw-r--r--dev-python/python-subunit/files/subunit-1.4.0-werror.patch (renamed from dev-python/subunit/files/subunit-1.4.0-werror.patch)0
-rw-r--r--dev-python/python-subunit/metadata.xml (renamed from dev-python/subunit/metadata.xml)0
-rw-r--r--dev-python/python-subunit/python-subunit-1.4.4.ebuild (renamed from dev-python/subunit/subunit-1.4.4.ebuild)4
-rw-r--r--dev-python/python-tlsh/Manifest5
-rw-r--r--dev-python/python-tlsh/files/python-tlsh-4.8.2-r1-py312.patch (renamed from dev-python/tlsh/files/tlsh-4.8.2-r1-py312.patch)0
-rw-r--r--dev-python/python-tlsh/files/python-tlsh-4.8.2-setup-sources.patch (renamed from dev-python/tlsh/files/tlsh-4.8.2-setup-sources.patch)0
-rw-r--r--dev-python/python-tlsh/metadata.xml (renamed from dev-python/tlsh/metadata.xml)0
-rw-r--r--dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild (renamed from dev-python/tlsh/tlsh-4.8.2-r1.ebuild)16
-rw-r--r--dev-python/pytools/Manifest2
-rw-r--r--dev-python/pytools/pytools-2024.1.15.ebuild31
-rw-r--r--dev-python/pyudev/Manifest2
-rw-r--r--dev-python/pyudev/pyudev-0.24.1.ebuild2
-rw-r--r--dev-python/pyzmq/Manifest12
-rw-r--r--dev-python/pyzmq/files/pyzmq-23.2.0-libdir.patch11
-rw-r--r--dev-python/pyzmq/files/pyzmq-26.0.3-gcc14.patch53
-rw-r--r--dev-python/pyzmq/pyzmq-25.1.2.ebuild92
-rw-r--r--dev-python/pyzmq/pyzmq-26.0.2.ebuild87
-rw-r--r--dev-python/pyzmq/pyzmq-26.0.3.ebuild92
-rw-r--r--dev-python/pyzmq/pyzmq-26.1.0.ebuild80
-rw-r--r--dev-python/pyzmq/pyzmq-26.1.1.ebuild80
-rw-r--r--dev-python/qscintilla/Manifest (renamed from dev-python/qscintilla-python/Manifest)2
-rw-r--r--dev-python/qscintilla/metadata.xml (renamed from dev-python/qscintilla-python/metadata.xml)0
-rw-r--r--dev-python/qscintilla/qscintilla-2.14.1-r2.ebuild (renamed from dev-python/qscintilla-python/qscintilla-python-2.14.1-r2.ebuild)0
-rw-r--r--dev-python/rpy2/Manifest (renamed from dev-python/rpy/Manifest)2
-rw-r--r--dev-python/rpy2/metadata.xml (renamed from dev-python/rpy/metadata.xml)0
-rw-r--r--dev-python/rpy2/rpy2-3.5.14.ebuild (renamed from dev-python/rpy/rpy-3.5.14.ebuild)2
-rw-r--r--dev-python/simsimd/Manifest8
-rw-r--r--dev-python/simsimd/simsimd-6.0.1.ebuild64
-rw-r--r--dev-python/simsimd/simsimd-6.0.2.ebuild64
-rw-r--r--dev-python/simsimd/simsimd-6.0.5.ebuild (renamed from dev-python/simsimd/simsimd-6.0.0.ebuild)0
-rw-r--r--dev-python/stestr/Manifest2
-rw-r--r--dev-python/stestr/stestr-4.1.0.ebuild2
-rw-r--r--dev-python/sybil/Manifest2
-rw-r--r--dev-python/sybil/sybil-9.0.0.ebuild42
-rw-r--r--dev-python/tap-py/Manifest (renamed from dev-python/tappy/Manifest)2
-rw-r--r--dev-python/tap-py/metadata.xml (renamed from dev-python/tappy/metadata.xml)0
-rw-r--r--dev-python/tap-py/tap-py-3.1-r1.ebuild (renamed from dev-python/tappy/tappy-3.1-r1.ebuild)0
-rw-r--r--dev-python/tempest/Manifest2
-rw-r--r--dev-python/tempest/tempest-41.0.0.ebuild2
-rw-r--r--dev-python/tlsh/Manifest5
-rw-r--r--dev-python/yappi/Manifest2
-rw-r--r--dev-python/yappi/yappi-1.6.10.ebuild31
-rw-r--r--dev-python/zope-interface/Manifest4
-rw-r--r--dev-python/zope-interface/zope-interface-6.4_p2.ebuild51
-rw-r--r--dev-python/zope-interface/zope-interface-7.0.3.ebuild48
175 files changed, 1882 insertions, 1818 deletions
diff --git a/dev-python/Levenshtein/Levenshtein-0.25.1.ebuild b/dev-python/Levenshtein/Levenshtein-0.25.1.ebuild
deleted file mode 100644
index 2f5b745fd09c..000000000000
--- a/dev-python/Levenshtein/Levenshtein-0.25.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-# custom wrapper over setuptools
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Functions for fast computation of Levenshtein distance, and edit operations"
-HOMEPAGE="
- https://pypi.org/project/Levenshtein/
- https://github.com/rapidfuzz/Levenshtein/
-"
-SRC_URI="
- https://github.com/rapidfuzz/Levenshtein/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86"
-
-DEPEND="
- <dev-cpp/rapidfuzz-cpp-4
- >=dev-cpp/rapidfuzz-cpp-3.0.0
-"
-RDEPEND="
- <dev-python/rapidfuzz-4.0.0[${PYTHON_USEDEP}]
- >=dev-python/rapidfuzz-3.8.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/cython-3.0.2[${PYTHON_USEDEP}]
- >=dev-python/scikit-build-0.13.0[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # sterilize build flags
- sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die
-
- distutils-r1_src_prepare
-}
diff --git a/dev-python/Levenshtein/Manifest b/dev-python/Levenshtein/Manifest
index 6cb40b4044be..6dcfbc43e950 100644
--- a/dev-python/Levenshtein/Manifest
+++ b/dev-python/Levenshtein/Manifest
@@ -1,7 +1,5 @@
-DIST Levenshtein-0.25.1.gh.tar.gz 39060 BLAKE2B 9d058d910be7c6c3e668cca631a7da5bed678e219c96e4255dbf69c46cb3c55002928fcd90f39916b6c1a57845e9cf1a2327701ae21c662b81f909b9ea1f4bff SHA512 936dab36b15df6f2ee5425efb1fdb1490fb8f618ba453f464a6dd615bcc427e55ceee7474f06b34392871d9f38470b853602a11d8f9776eee66ec34156511ca4
DIST Levenshtein-0.26.0.gh.tar.gz 38404 BLAKE2B c78a53ba9d5c10968f000264cd20e9d5bc155135765088d4cb7f3f937c6cb5c30f01c09c977e9c8a50d4d0bafab0ad89848102d6f28c57cd471b5901f652d175 SHA512 cf48aa9e81a90c6a9a4cc7033f5035dc89f45db9c7e35929c4b11e2b9af180a018d455a56b8c1f5c748db263401155950e1985a195613a5bb914050f5d68e998
DIST Levenshtein-0.26.1.gh.tar.gz 38429 BLAKE2B d217bf620f5ebe68a50230f7ce91f292f0a9cd9781b29a9e328e1e788d2d2f2ee71362a1ab660794f6adfa7e7267d9bc3685e9460754354226a6b964affd0ade SHA512 589b1f404108f488caf880063f20ee9c6a2033b0a2cd819352bf15e285ea8537c1dc8117de70679f720fd3da47546f7e0e5c620e4da8cf09bf8df9b119e6abc9
-EBUILD Levenshtein-0.25.1.ebuild 1128 BLAKE2B 7605ff16bb4ec666e69b1925452693f331133ad359ec1843849ade7f19dbae5666aae822d5e42c7fb6a49d1bdbadda987ba28fb7f7bbd7b909f7d55f0fc87e6f SHA512 31ff71e7ccd0230396fcca3de7104527de508558a6a458b59f29edd65779ac51817d525f19eb42e0fa5616a484886649071f0a468891b1120bf19f39f461970d
EBUILD Levenshtein-0.26.0.ebuild 1010 BLAKE2B 07f46a03d767277056a9bc6f8234788d9bad880fd928c30ee12dfa0d59cb046c1ae927ec3deeef50a5c06b585549da29f54ee8894857a55516efb1e1d3a8897e SHA512 df0b5d93d7e4ff16482f374e25e656ca0946533204125332ebf63a0719334c6e56790816a17494db2f91c186348f97040f84b33dcb49c06a65f40c5fdd2338cb
EBUILD Levenshtein-0.26.1.ebuild 1017 BLAKE2B 223aeccfb9a9a3297a1fcffbf7e226678d16d0e2ed3547ad320be5f413fd9d1e5cf8445d63dea507591527dd5c53a05c50924c4a689dc71352371443edcea332 SHA512 b3da37caee02843fd47928fb066ced113a7dc291e368db5d4e80f7a7108d3dcfdc8a069001a3bfbb7b492fab7d2a0b5cb0f965877c9b7086ad4c840a353f2404
MISC metadata.xml 376 BLAKE2B def9cd056f31bd8ef5f0903f302a00ed361fef19a7df2494fc0ebb34f61c098e50288d98d30a292b0614ae2930082bf919fc37612cdc1bef9f5c5d07cdc080d3 SHA512 4b4766b2894b28a2d199a4d98d4accffe4a5197b41b08443d7d57d9363f96ae42400dd717e516aded73197233d779f5cbdf58670244ef162ebf4177f47cffa4c
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index b1251de001e0..5d1f63439c74 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/PyQt6-WebEngine/Manifest b/dev-python/PyQt6-WebEngine/Manifest
index 1ac8ef7b2c30..bba8d6f43124 100644
--- a/dev-python/PyQt6-WebEngine/Manifest
+++ b/dev-python/PyQt6-WebEngine/Manifest
@@ -1,3 +1,5 @@
DIST PyQt6_WebEngine-6.7.0.tar.gz 32593 BLAKE2B 6c14323b440a83f6fed9f1f77f20b350f00255dfedfbc328a5ee638760d20958d8864eb3c590248acd5c69152c537993a95e66d1f76b28349561c8223dfc2a85 SHA512 8298aecc43e420c4fa912802fd66ee95fd71156d9a6d1f1a499ffcc2d0d45a8c3e3c170f911acfc8f094d2e434567b5143b145ce40413ee75c9a9e4420341c0c
+DIST PyQt6_WebEngine-6.8.0.dev2411020930.tar.gz 34309 BLAKE2B e881ea3b91b1ebccf7b93df3c0dc645e2505223948478b2e4a6399fc380e08460d8ce3cd42857adaa68a8323439257891028b43a6334f0ef2cf4e3b6e13064dc SHA512 5acd6f8712bf1964cd15ee3696bccf37aca00a3c6428df03500a678e1f7f88b1c02015fb1f7b698c4bb9db24868b99df878cf3187a14addb7b7f66354a1960c5
EBUILD PyQt6-WebEngine-6.7.0.ebuild 1892 BLAKE2B f7e644a1da4671b090726e9ace8d9c577a39ed153f55336d634c57f2902308c956977ab8ab8a2adc6aafab03466024789636bb6d5a9eecba2eb3b77ef3b858f4 SHA512 93f2418780e7e749f6aef09de35732c8e3bf774f4af63166691d6566c07fb414b90967c8eada5eeb968deb1a64633db21d2c21a714f799194f6c8555bc95a79c
+EBUILD PyQt6-WebEngine-6.8.0_pre2411020930.ebuild 2108 BLAKE2B 386514f7930929b2dc690883044ad483656ec1cd9611c17ddc1e309f089bd7fd4f8df619047e1e2aebedaecf0fb2fe3cb57f8b2c21cb94312471c9fea1adc022 SHA512 05a6b751acee4c8235da43b501a5444c4f44f4f216d642ca09be78d6c037433b4b46eb07f2f88386ab6e8b81ed4c8ec436953cf3113eb77ec499054988a947d9
MISC metadata.xml 574 BLAKE2B 1cc3bbf5d25e8aac390530005c225bfc618fbb1bdef3a3d075f445eee2cf68d86feb6ac8841d7e0efd1679b19fc14b33b33accdd7e4932e742f46907a8f98601 SHA512 1af94b1a66be1dd38feb818ba973852912bacacc715e0bd893f8b3de56d17f8902b7486cc487137defad749773a6f728c470cbb9c62d15f91a63d80b16296604
diff --git a/dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.8.0_pre2411020930.ebuild b/dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.8.0_pre2411020930.ebuild
new file mode 100644
index 000000000000..d88dc3980b50
--- /dev/null
+++ b/dev-python/PyQt6-WebEngine/PyQt6-WebEngine-6.8.0_pre2411020930.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=sip
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN/-/_}
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 flag-o-matic multiprocessing pypi qmake-utils
+
+QT_PV=$(ver_cut 1-2):6
+
+DESCRIPTION="Python bindings for QtWebEngine"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/"
+
+# TODO: drop this and uncomment 'pypi' on a proper bump
+MY_P=${PN/-/_}-$(ver_cut 1-3).dev$(ver_cut 5)
+SRC_URI="https://www.riverbankcomputing.com/pypi/packages/PyQt6-WebEngine/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE="debug quick +widgets"
+
+RDEPEND="
+ >=dev-python/PyQt6-${QT_PV%:*}[gui,ssl,${PYTHON_USEDEP}]
+ >=dev-qt/qtbase-${QT_PV}[gui,widgets?]
+ >=dev-qt/qtwebengine-${QT_PV}[widgets]
+ quick? (
+ dev-python/PyQt6[qml]
+ >=dev-qt/qtwebengine-${QT_PV}[qml]
+ )
+ widgets? ( dev-python/PyQt6[network,printsupport,webchannel,widgets] )
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ >=dev-python/PyQt-builder-1.11[${PYTHON_USEDEP}]
+ >=dev-python/sip-6.8[${PYTHON_USEDEP}]
+ >=dev-qt/qtbase-${QT_PV}
+"
+
+src_prepare() {
+ default
+
+ # hack: PyQt-builder runs qmake without our arguments and calls g++
+ # or clang++ depending on what qtbase was built with, not used for
+ # building but fails with -native-symlinks
+ mkdir "${T}"/cxx || die
+ local cxx
+ ! cxx=$(type -P "${CHOST}"-g++) || ln -s -- "${cxx}" "${T}"/cxx/g++ || die
+ ! cxx=$(type -P "${CHOST}"-clang++) || ln -s -- "${cxx}" "${T}"/cxx/clang++ || die
+ PATH=${T}/cxx:${PATH}
+}
+
+python_configure_all() {
+ append-cxxflags -std=c++17 # for old gcc / clang that use <17 (bug #892331)
+ append-cxxflags ${CPPFLAGS} # respect CPPFLAGS notably for DISTUTILS_EXT=1
+
+ DISTUTILS_ARGS=(
+ --jobs="$(makeopts_jobs)"
+ --qmake="$(qt6_get_bindir)"/qmake
+ --qmake-setting="$(qt6_get_qmake_args)"
+ --verbose
+
+ --enable=QtWebEngineCore
+ $(usex quick --{enable,disable}=QtWebEngineQuick)
+ $(usex widgets --{enable,disable}=QtWebEngineWidgets)
+
+ $(usev debug '--debug --qml-debug --tracing')
+ )
+}
diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest
index 5d77486ad705..51b43e45082c 100644
--- a/dev-python/PyQt6/Manifest
+++ b/dev-python/PyQt6/Manifest
@@ -1,3 +1,5 @@
DIST PyQt6-6.7.1.tar.gz 1051212 BLAKE2B 9c1c619b08cc14e0a92ea22812c14d5a3cb47e45eea917d50ab63918d8433d54b354f26b885f2567b9c6e2f0380e819972d055d1a1751f6646ebb5e6cf72b228 SHA512 1e0fec009e1823b06460fd96eddc00ed31388c20f6d832aa0ebaa130baf06d83514df43af7961c3cb2872570d27e539d6db7bf6143ccdfd61a19da7521be2c7e
+DIST PyQt6-6.8.0.dev2410211537.tar.gz 1062853 BLAKE2B 1838bc76a7a4b2d6787e8f2f5e2960ea8d1f48715dad16886da6121eb36e8ca573d888de733ecf4da61439303e0151747785d1e5a7325271e398866630cdd946 SHA512 3fdf464609da8a2194980b4d100531aa593de6c22027bf212c92e393629e329da8c8259e05dcda11a3c90eb9cdbc1c3c70696642d323822adb721e78b6270b40
EBUILD PyQt6-6.7.1-r1.ebuild 5767 BLAKE2B 389ba6cc1fbb49188c12971d375c137c29ba292a5f1a4950695795cec2e57b112d739ca364083fbe1a887171fa43acd9e263b59ae667b3eb7d038621eac68093 SHA512 d5ab49c81639a471b9a504d2b324b32742cf286fff6a8c558c2f4236f806d8580d92b78950d889ceeeaf9fa970adfd0f15eed2d53d2791dd0f685d557c4dde71
+EBUILD PyQt6-6.8.0_pre2410211537.ebuild 6116 BLAKE2B a473acc511b4c1842c2185ea31dab10cfc1cc0988a5bd9665b04c8cf3b7faeb4dde81b5caf6e66ed55990fde27e810d0f72a9becc99921bf579442368b0c2ec3 SHA512 c870e7ef0186baf77895e1731ea8ff6dc0de52ff869aa3008f4001339f6f9597523558fe4a3730d95b1b52d070b1a7338ea229e85a37ceabab5e18020c7e2c9a
MISC metadata.xml 2473 BLAKE2B a86705641a5b20eda9edb08d129e98e848586ff3d6ddc5adfb52c26269d84cf1ebbbcc1cfd967b31403fb12f5a3fb021785c9f3651087240344fa0eb5e403082 SHA512 d985e7e96b9263072165fb323e4efdf1e04f6decace4ea52228ed822d0be730596e8e4e46627e8111574b0703e86f27c82d9a2ec72661edba5583d3e49efc1f4
diff --git a/dev-python/PyQt6/PyQt6-6.8.0_pre2410211537.ebuild b/dev-python/PyQt6/PyQt6-6.8.0_pre2410211537.ebuild
new file mode 100644
index 000000000000..8419e85103f6
--- /dev/null
+++ b/dev-python/PyQt6/PyQt6-6.8.0_pre2410211537.ebuild
@@ -0,0 +1,193 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=sip
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 flag-o-matic multiprocessing qmake-utils # pypi
+
+# 'can' work with older Qt depending on features, but keeping it simple
+QT_PV=$(ver_cut 1-2):6
+
+DESCRIPTION="Python bindings for the Qt framework"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/"
+
+# TODO: drop this and uncomment 'pypi' on a proper bump
+MY_P=${PN}-$(ver_cut 1-3).dev$(ver_cut 5)
+SRC_URI="https://www.riverbankcomputing.com/pypi/packages/PyQt6/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+# defaults match what is provided with qtbase by default (except testlib),
+# reduces the need to set flags but does increase build time a fair amount
+IUSE="
+ bluetooth +dbus debug designer examples gles2-only +gui help
+ multimedia +network nfc opengl pdfium positioning +printsupport
+ qml quick quick3d remoteobjects serialport sensors spatialaudio
+ speech +sql +ssl svg testlib webchannel websockets vulkan
+ +widgets +xml
+"
+# see `grep -r "%Import " sip` and `grep qmake_QT project.py`
+REQUIRED_USE="
+ designer? ( gui widgets )
+ help? ( gui widgets )
+ multimedia? ( gui network )
+ opengl? ( gui )
+ pdfium? ( gui )
+ printsupport? ( gui widgets )
+ qml? ( network )
+ quick3d? ( gui qml )
+ quick? ( gui qml )
+ remoteobjects? ( network )
+ spatialaudio? ( multimedia )
+ sql? ( widgets )
+ svg? ( gui )
+ testlib? ( gui widgets )
+ vulkan? ( gui )
+ webchannel? ( network )
+ websockets? ( network )
+ widgets? ( gui )
+"
+
+# may use qt private symbols wrt qtbase's :=
+# non-trivially broken with Qt6.8 wrt upper bound, waiting for PyQt6-6.8.0
+COMMON_DEPEND="
+ >=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,vulkan?,widgets?,xml?]
+ bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] )
+ dbus? (
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ sys-apps/dbus
+ )
+ designer? ( >=dev-qt/qttools-${QT_PV}[designer] )
+ help? ( >=dev-qt/qttools-${QT_PV}[assistant] )
+ multimedia? ( >=dev-qt/qtmultimedia-${QT_PV} )
+ nfc? ( >=dev-qt/qtconnectivity-${QT_PV}[nfc] )
+ opengl? (
+ gles2-only? ( media-libs/libglvnd )
+ )
+ pdfium? ( >=dev-qt/qtwebengine-${QT_PV}[pdfium,widgets?] )
+ positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
+ qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
+ quick3d? ( >=dev-qt/qtquick3d-${QT_PV} )
+ quick? ( >=dev-qt/qtdeclarative-${QT_PV}[opengl] )
+ remoteobjects? ( >=dev-qt/qtremoteobjects-${QT_PV} )
+ sensors? ( >=dev-qt/qtsensors-${QT_PV} )
+ serialport? ( >=dev-qt/qtserialport-${QT_PV} )
+ speech? (
+ >=dev-qt/qtdeclarative-${QT_PV}
+ >=dev-qt/qtspeech-${QT_PV}
+ )
+ svg? ( >=dev-qt/qtsvg-${QT_PV} )
+ webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
+ websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
+"
+RDEPEND="
+ ${COMMON_DEPEND}
+ >=dev-python/PyQt6-sip-13.8[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${COMMON_DEPEND}
+ vulkan? ( dev-util/vulkan-headers )
+"
+BDEPEND="
+ >=dev-python/PyQt-builder-1.15[${PYTHON_USEDEP}]
+ >=dev-python/sip-6.8.6[${PYTHON_USEDEP}]
+ >=dev-qt/qtbase-${QT_PV}
+ dbus? ( virtual/pkgconfig )
+"
+
+src_prepare() {
+ default
+
+ # hack: PyQt-builder runs qmake without our arguments and calls g++
+ # or clang++ depending on what qtbase was built with, not used for
+ # building but fails with -native-symlinks
+ mkdir "${T}"/cxx || die
+ local cxx
+ ! cxx=$(type -P "${CHOST}"-g++) || ln -s -- "${cxx}" "${T}"/cxx/g++ || die
+ ! cxx=$(type -P "${CHOST}"-clang++) || ln -s -- "${cxx}" "${T}"/cxx/clang++ || die
+ PATH=${T}/cxx:${PATH}
+}
+
+python_configure_all() {
+ append-cxxflags -std=c++17 # for old gcc / clang that use <17 (bug #892331)
+ append-cxxflags ${CPPFLAGS} # respect CPPFLAGS notably for DISTUTILS_EXT=1
+
+ pyqt_use_enable() {
+ local state=$(usex ${1} --enable= --disable=)
+ shift
+ echo ${*/#/${state}}
+ }
+
+ DISTUTILS_ARGS=(
+ --jobs="$(makeopts_jobs)"
+ --qmake="$(qt6_get_bindir)"/qmake
+ --qmake-setting="$(qt6_get_qmake_args)"
+ --verbose
+ --confirm-license
+
+ --enable=QtCore
+
+ $(pyqt_use_enable bluetooth QtBluetooth)
+ $(pyqt_use_enable dbus QtDBus)
+ $(pyqt_use_enable designer QtDesigner)
+ $(pyqt_use_enable help QtHelp)
+ $(pyqt_use_enable gui QtGui)
+ #--disable=QtLocation # force-disabled in project.py
+ $(pyqt_use_enable multimedia QtMultimedia \
+ $(usev widgets QtMultimediaWidgets))
+ $(pyqt_use_enable network QtNetwork)
+ $(pyqt_use_enable nfc QtNfc)
+ $(pyqt_use_enable opengl QtOpenGL \
+ $(usev widgets QtOpenGLWidgets))
+ $(pyqt_use_enable pdfium QtPdf \
+ $(usev widgets QtPdfWidgets))
+ $(pyqt_use_enable positioning QtPositioning)
+ $(pyqt_use_enable printsupport QtPrintSupport)
+ $(pyqt_use_enable qml QtQml)
+ $(pyqt_use_enable quick QtQuick \
+ $(usev widgets QtQuickWidgets))
+ $(pyqt_use_enable quick3d QtQuick3D)
+ $(pyqt_use_enable remoteobjects QtRemoteObjects)
+ $(pyqt_use_enable sensors QtSensors)
+ $(pyqt_use_enable serialport QtSerialPort)
+ $(pyqt_use_enable spatialaudio QtSpatialAudio)
+ $(pyqt_use_enable sql QtSql)
+ $(pyqt_use_enable svg QtSvg \
+ $(usev widgets QtSvgWidgets))
+ $(pyqt_use_enable testlib QtTest)
+ $(pyqt_use_enable speech QtTextToSpeech)
+ $(pyqt_use_enable webchannel QtWebChannel)
+ $(pyqt_use_enable websockets QtWebSockets)
+ $(pyqt_use_enable widgets QtWidgets)
+ $(pyqt_use_enable xml QtXml)
+
+ $(usev debug '--debug --qml-debug --tracing')
+
+ $(usev !dbus --no-dbus-python)
+ # note: upstream currently intentionally skips installing these two
+ # plugins when using wheels w/ pep517 so, *if* something does need
+ # them, it will need to be handled manually
+ $(usev !designer --no-designer-plugin)
+ $(usev !qml --no-qml-plugin)
+
+ $(usev !gles2-only --disabled-feature=PyQt_OpenGL_ES2)
+ $(usev !opengl --disabled-feature=PyQt_OpenGL)
+ $(usev !ssl --disabled-feature=PyQt_SSL)
+ $(usev !vulkan --disabled-feature=PyQt_Vulkan)
+
+ # intended for Windows / Android or others
+ --disable=QAxContainer
+ --disabled-feature=PyQt_Permissions
+ )
+}
+
+python_install_all() {
+ einstalldocs
+ use examples && dodoc -r examples
+}
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 66c994c92b53..be269aaf6ee4 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -1,7 +1,9 @@
DIST aiohttp-3.10.10.tar.gz 7542993 BLAKE2B edc9808937892e2915b591a3d5b9e2be8401a67e6421ada8c49e27cfa1ee67283465d17e3c3a77f7579d4ed45df39884a2f9e336429ef7d64adf351ce7507a85 SHA512 c6928d989c110c323347b6f5b0a90c42e17924b4121455a240f5a15d87f939580640ba0f8d576f8254e484e5b631ec4562a2fb4e6c86402924b1892a6d72aff8
DIST aiohttp-3.11.0rc0.tar.gz 7621610 BLAKE2B a7ef4a7d373bd87155519bd71c396e24224120efeb07dbb173081e034411f4d1e694015d3599d30856e0a80a4d5d43b8d8ee6cdec1d6d19f2dc2940f7271c910 SHA512 3f34c54683b75a0727dd541a1a01a0621aba52f235b32490ccec6656ffbde39224b38b99e58cd62d4e64e43b378e87424a2f9c146f8c6f158ecb226f0e91aae1
DIST aiohttp-3.11.0rc1.tar.gz 7653785 BLAKE2B 070dba6f84b7924f5129b9a022de98ef9586d35cc188a38229d77d5598cf322931687c5295f322f8aca28a8fcf7da1d30e021d4dd2b8aa9327c1c60084423480 SHA512 3ed987c6f0fe53373b5f3cb0b3858fdc216d029f8b6f205ed3fc234e2474b77fd245ad39a86f607616878499d88b607b72f68cae02f95b2073f3dc1ac3fe8d5b
+DIST aiohttp-3.11.0rc2.tar.gz 7655719 BLAKE2B 3fc553c3ff927861bd280401cc6741c6bd720c4ac0827db40230270cf3bf2f30a0bfdb3d933227ffb2b22800ddc6e2d6b045277c1c8bf9fb8467b1582a3dcedb SHA512 d6f5c6ef50ce333106071dbd33d57e49be638e9d6855a9c5dc6f9b7e87063319d314f70186d7df0e09f3e7ecf4bee40da44af0dccf9124d6c6c16c5f98e9fee8
EBUILD aiohttp-3.10.10.ebuild 3228 BLAKE2B 9460d28a9b9d85addbb378a77575cbeadec2c40f4a172aa16955fe2676bc2cea291e7019dd9480a30afc3c8957f69d05a83f6d6151a187ea8f6e9a59e9de6acc SHA512 0fdc8696e8aae4f3e3a0d7636f135bc6268b18299886df364c7dcff536b6817cd82ed93898065770c7791428e984a657f1ab87472eeac10f639350eea34ee0ab
EBUILD aiohttp-3.11.0_rc0.ebuild 3549 BLAKE2B 2169ec81c8dae03fa993e9ec327bc2ef2b9878d545c11dd49f130ca541bdacbbb2c3aba8623f2f5e820a5e281ecd4bacd490dccd6ae0fd43ec1769c994ae59d0 SHA512 d134edb55e4a8f932f4f883395da2f7217274d0a6070e8b96533da0b20cf7ea6e468ba99dbe93c084d4739fc0861bef79200e50cb9e3619aad03d52ebf8eeff1
EBUILD aiohttp-3.11.0_rc1.ebuild 3549 BLAKE2B 2169ec81c8dae03fa993e9ec327bc2ef2b9878d545c11dd49f130ca541bdacbbb2c3aba8623f2f5e820a5e281ecd4bacd490dccd6ae0fd43ec1769c994ae59d0 SHA512 d134edb55e4a8f932f4f883395da2f7217274d0a6070e8b96533da0b20cf7ea6e468ba99dbe93c084d4739fc0861bef79200e50cb9e3619aad03d52ebf8eeff1
+EBUILD aiohttp-3.11.0_rc2.ebuild 3549 BLAKE2B 2169ec81c8dae03fa993e9ec327bc2ef2b9878d545c11dd49f130ca541bdacbbb2c3aba8623f2f5e820a5e281ecd4bacd490dccd6ae0fd43ec1769c994ae59d0 SHA512 d134edb55e4a8f932f4f883395da2f7217274d0a6070e8b96533da0b20cf7ea6e468ba99dbe93c084d4739fc0861bef79200e50cb9e3619aad03d52ebf8eeff1
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5
diff --git a/dev-python/aiohttp/aiohttp-3.11.0_rc2.ebuild b/dev-python/aiohttp/aiohttp-3.11.0_rc2.ebuild
new file mode 100644
index 000000000000..2d93058de5ea
--- /dev/null
+++ b/dev-python/aiohttp/aiohttp-3.11.0_rc2.ebuild
@@ -0,0 +1,131 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="HTTP client/server for asyncio"
+HOMEPAGE="
+ https://github.com/aio-libs/aiohttp/
+ https://pypi.org/project/aiohttp/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions test-rust"
+
+RDEPEND="
+ >=dev-python/aiodns-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/aiohappyeyeballs-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}]
+ dev-python/brotlicffi[${PYTHON_USEDEP}]
+ >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
+ >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/propcache-0.2.0[${PYTHON_USEDEP}]
+ >=dev-python/yarl-1.17.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ <dev-python/async-timeout-6[${PYTHON_USEDEP}]
+ >=dev-python/async-timeout-4.0[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/cython[${PYTHON_USEDEP}]
+ )
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ www-servers/gunicorn[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/re-assert[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/time-machine[${PYTHON_USEDEP}]
+ ' 'python3*')
+ test-rust? (
+ dev-python/trustme[${PYTHON_USEDEP}]
+ )
+ )
+"
+
+DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst )
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # increase the timeout a little
+ sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die
+ # xfail_strict fails on py3.10
+ sed -i -e '/--cov/d' -e '/pytest_cov/d' -e '/xfail_strict/d' setup.cfg || die
+ sed -i -e 's:-Werror::' Makefile || die
+
+ distutils-r1_src_prepare
+}
+
+python_configure() {
+ if [[ ! -d tools && ${EPYTHON} != pypy3 ]] && use native-extensions
+ then
+ # workaround missing files
+ mkdir tools || die
+ > requirements/cython.txt || die
+ > tools/gen.py || die
+ chmod +x tools/gen.py || die
+ # force rehashing first
+ emake requirements/.hash/cython.txt.hash
+ > .update-pip || die
+ > .install-cython || die
+ emake cythonize
+ fi
+}
+
+python_compile() {
+ # implicitly disabled for pypy3
+ if ! use native-extensions; then
+ local -x AIOHTTP_NO_EXTENSIONS=1
+ fi
+
+ distutils-r1_python_compile
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # proxy is not packaged
+ tests/test_proxy_functional.py
+ # python_on_whales is not packaged
+ tests/autobahn/test_autobahn.py
+ # benchmarks
+ tests/test_benchmarks_client.py
+ tests/test_benchmarks_client_request.py
+ tests/test_benchmarks_client_ws.py
+ tests/test_benchmarks_cookiejar.py
+ tests/test_benchmarks_http_websocket.py
+ tests/test_benchmarks_http_writer.py
+ )
+
+ local EPYTEST_DESELECT=(
+ # Internet
+ tests/test_client_session.py::test_client_session_timeout_zero
+ # broken by irrelevant deprecation warnings
+ tests/test_circular_imports.py::test_no_warnings
+ )
+
+ # upstream unconditionally blocks building C extensions
+ # on PyPy3 but the test suite needs an explicit switch
+ if [[ ${EPYTHON} == pypy3 ]] || ! use native-extensions; then
+ local -x AIOHTTP_NO_EXTENSIONS=1
+ fi
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin
+ rm -rf aiohttp || die
+ epytest -m "not internal and not dev_mode" \
+ -p rerunfailures --reruns=5
+}
diff --git a/dev-python/amqp/Manifest b/dev-python/amqp/Manifest
index bb7f41724554..fca76c50679c 100644
--- a/dev-python/amqp/Manifest
+++ b/dev-python/amqp/Manifest
@@ -1,3 +1,5 @@
DIST amqp-5.2.0.tar.gz 128754 BLAKE2B 4d5c281c1d9691e41da452f07f81a0c8bf901cb12f7a43082f1a8cd46cb848195df7415036e42b0fdf76c621019334df50af1382b571fae38ec4796154fa3797 SHA512 923eae80721ec35e329085e680950db7167c401fac396c74d401331ef7efe369e1cf4420bfde9a1d9005052f49cedef6d2ee621e795b9127614fd5742aa5e0db
+DIST amqp-5.3.1.tar.gz 129013 BLAKE2B e791792effba9efc7ceb320d7ece9fb5d8936ad0faf5c5519a63e419436258272271ab0f45b3828b6c68f9b8ab50641a73644c0c37687776cc7f5a29c3abd6f4 SHA512 4701ee40a6a88738ab2bb199114512af85f722afb99e2ee1d18c48563ceb6f925052315c5ca289e36db5d02aa72412b798442fd6c2f623d10a0ac43af3c2eca8
EBUILD amqp-5.2.0.ebuild 1011 BLAKE2B e0f62c2520c4ccf8a3e9d686db7109cf09931a42616ab8a29dffe01ff22f0f4bce6f30f9fa1a8551c9d3d8bf817601b9eab8a7c8f371bf44bafd5f83c97c4d26 SHA512 378e2437ed4aa5dfb35c1116714020cd04c1a7497bdf00356e5d835d7b212c7be8c92ab4b8d89cd60361439dfb92a47039d8556ffcc9725d5cd59436a4fe8f6f
+EBUILD amqp-5.3.1.ebuild 1024 BLAKE2B 50cdc0fbe5f7dd7832f3995c3d3d4c1d79752522cbf259f6334236395d20fbb0221e34119e089c67f49d9e9d56df91295364683c2260ac4a1a78b98bb8abf245 SHA512 7ac8265690d6a9e6cc9acb9da1e7e866be359bd6785cf25aff8c2ba10c1c9dbfc2e30c6fc61d6ca2fda02359798cb2b5c6f0eb59093968dd36b1fe2ac5704308
MISC metadata.xml 505 BLAKE2B edee860b2641c1f220cca3efcf400391018389615234d72cf2a48e499c410608ddb664d65c7a3aba925b882bab96ba7b4f0c1173e28c385fe0a73b377e950af9 SHA512 b9b969cfcdc38791dec5c54ce96dcddc2eaf29bd023dc6a7c8e2f95dd00ece57abf02bf7d9e0179eb5716a20a041c2216dda94904e5d0a73007e775c14149552
diff --git a/dev-python/amqp/amqp-5.3.1.ebuild b/dev-python/amqp/amqp-5.3.1.ebuild
new file mode 100644
index 000000000000..ce889f428fb8
--- /dev/null
+++ b/dev-python/amqp/amqp-5.3.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Low-level AMQP client for Python (fork of amqplib)"
+HOMEPAGE="
+ https://github.com/celery/py-amqp/
+ https://pypi.org/project/amqp/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="extras"
+
+RDEPEND="
+ >=dev-python/vine-5.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/pytest-rerunfailures-6.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs \
+ '>=dev-python/sphinx-celery-2.1.3'
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # rmq tests require a rabbitmq instance
+ t/integration/test_rmq.py
+)
+
+EPYTEST_DESELECT=(
+ # fails when gssapi is installed (how does that test make sense?!)
+ t/unit/test_sasl.py::test_SASL::test_gssapi_missing
+)
+
+python_install_all() {
+ if use extras; then
+ insinto /usr/share/${PF}/extras
+ doins -r extra
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/bareos/Manifest b/dev-python/bareos/Manifest
index 9474640ae64a..281946bfb06a 100644
--- a/dev-python/bareos/Manifest
+++ b/dev-python/bareos/Manifest
@@ -1,9 +1,9 @@
DIST bareos-22.1.5.tar.gz 14747894 BLAKE2B 560bc1ceb34fccfb370e8643d24917e24b2440158dd267532c2cb7e4a543d29b81b033e7a34c46eda4c6d71165e48da9332605c3bcd073fbafa38f3ba8be69a2 SHA512 8138f2142f705e2448f8bc2e00f39fe4f734ce8fe687e3cf00c9ff9bda9a3df73ebd7fb86d850ba755588cdaca324e1ba9034987ecb975ce47dd279395ee03b4
DIST bareos-22.1.6.tar.gz 14758055 BLAKE2B e49c2f6b38394b71a15e4826286a761e78b8c301429843630bbf024a76505381a84581296e7bcdd537bf04194e10abc3c8b4f358234ae968a10163993c9451bc SHA512 6fda879ed6ac05843d9c8c0da16228e2b009ee094230ce7cec0deb9125723f1bd8964517c355f61fda34ee5664ebaf4e76b3c6ce2b0e9b88c66788abf5d9b93e
-DIST bareos-23.0.3.tar.gz 14744648 BLAKE2B be31a4284ff2ff97ace51f895637cfafac666d4e9d95524e5e03d22798427ff551419422fb41783d3fda7288a0cd982c8dde751a15428346c61e3fa64bfa80c0 SHA512 42ede6976c894f89836ae272598edce8b3dadbdceb3b429724ea4c01a980470c161f03e54b58b17bd3fa3a7f750b4a79e5f96070fee5aae4b4fe73e79b2d8b61
DIST bareos-23.0.4.tar.gz 13954430 BLAKE2B dfeea6ca63be1cb376507a1270cc835d8f6ea336a8cf9c07ac74a2817d84f044da7ac974b11a34b3d6c8a66ed4cb27a1e9ba06b4dad697937e6068181f42eb03 SHA512 50686548cb2bb398d524fa208db97a68e30f40e53ac8a8f57182157e713d743baf8a3177453327943b17de128f6dd6c5b5de0fe65ddcedf7cbca715e7ae05bd5
+DIST bareos-23.1.0.tar.gz 14002357 BLAKE2B f063bf0d4ce422766f8d71133e69ed39bf914672f2ff3321d792cd28bf58d6e2daac53a1fe48586e4accd6a895e9ef83b17e51e3f6b4dabccf7c54bf02fb2680 SHA512 480a7f420c7f0a626f5261e0b9c136f3ed71f08ee09ce9d493b66645e0f2c5dc00455719a3ce06a57a5424206b1c0f62cd19904f83bcaaa45066726a6b223281
EBUILD bareos-22.1.5.ebuild 504 BLAKE2B c9c22df0e2f5333fa828cb364df423df8e7ca9e091eef2f4ba01a248cd8205f58fe312555061688abf1dfe14f6f2c1afd5495eee237e322fd9deb26b21b9eed5 SHA512 c54a8600305f806b6a5eb38e792138f42dae74c8cb37c7baf7ab6dd7c2d247f5122af0d3bd06d44c13dc29a60ee4564b2ad0812c54f27c229fbe797ce591d956
EBUILD bareos-22.1.6.ebuild 504 BLAKE2B b71575c8267116f7615ce4dac289f9acc31c7f4ddf600ae97dae9548f93efffb534279a1942ba11995642551baac47fe20fee927b06fcdc0ffc9f15a15db36ae SHA512 3d8298938770951092c8bf318d23daf734e8200c203e2b4e364480a15b05c01c62fb144cf4207997bc353168a23753ff8bd6ad385fc84ca663a091695fa87e76
-EBUILD bareos-23.0.3.ebuild 504 BLAKE2B c9c22df0e2f5333fa828cb364df423df8e7ca9e091eef2f4ba01a248cd8205f58fe312555061688abf1dfe14f6f2c1afd5495eee237e322fd9deb26b21b9eed5 SHA512 c54a8600305f806b6a5eb38e792138f42dae74c8cb37c7baf7ab6dd7c2d247f5122af0d3bd06d44c13dc29a60ee4564b2ad0812c54f27c229fbe797ce591d956
EBUILD bareos-23.0.4.ebuild 504 BLAKE2B b71575c8267116f7615ce4dac289f9acc31c7f4ddf600ae97dae9548f93efffb534279a1942ba11995642551baac47fe20fee927b06fcdc0ffc9f15a15db36ae SHA512 3d8298938770951092c8bf318d23daf734e8200c203e2b4e364480a15b05c01c62fb144cf4207997bc353168a23753ff8bd6ad385fc84ca663a091695fa87e76
+EBUILD bareos-23.1.0.ebuild 504 BLAKE2B c9c22df0e2f5333fa828cb364df423df8e7ca9e091eef2f4ba01a248cd8205f58fe312555061688abf1dfe14f6f2c1afd5495eee237e322fd9deb26b21b9eed5 SHA512 c54a8600305f806b6a5eb38e792138f42dae74c8cb37c7baf7ab6dd7c2d247f5122af0d3bd06d44c13dc29a60ee4564b2ad0812c54f27c229fbe797ce591d956
MISC metadata.xml 329 BLAKE2B 9e0fc3eff1f6e5e0b9529f5264b5e9aac303a2806f6276691728689df3e0f23d866a57e4df9794aa59be1008d736e073c9c854a88edd0c460bc5102a2f098848 SHA512 2325dddc4c62c5f0caba21e0419aea28cb556dd56664eabb2219cf7ea0b1b3177d5e142c6760a95c0a3aba6120f60d37241f6faf01759a00a6f76b12d4332e10
diff --git a/dev-python/bareos/bareos-23.0.3.ebuild b/dev-python/bareos/bareos-23.1.0.ebuild
index 59d31548b8d2..59d31548b8d2 100644
--- a/dev-python/bareos/bareos-23.0.3.ebuild
+++ b/dev-python/bareos/bareos-23.1.0.ebuild
diff --git a/dev-python/beautifulsoup4/Manifest b/dev-python/beautifulsoup4/Manifest
index bc67a6467e99..58b544cbd8e5 100644
--- a/dev-python/beautifulsoup4/Manifest
+++ b/dev-python/beautifulsoup4/Manifest
@@ -1,3 +1,3 @@
DIST beautifulsoup4-4.12.3.tar.gz 581181 BLAKE2B dac85b2d56ad1d2faf040def2141cb7a7ca68def7fc48fab18e11c23878795fcecfdd43058e70229e014e23e67f56a55160aa4ba08bab4b3d955bd10a07c8168 SHA512 b5b6cc9f64a97fa52b9a2ee1265aa215db476e705d3d79e49301de7e8d36c56c96924cb440eec0715f7ec75c5ddf4c1ade9d6cef7cdc9bf9e37125ac6eb50837
-EBUILD beautifulsoup4-4.12.3.ebuild 1022 BLAKE2B 809cace0f56b7fd39d474f2208d5344927ef309aed98f1f5bc95b21ff3f02e6caa9fc692f333718021da4bce7f85b75cda77653db68fd096240e6d55c1e453bc SHA512 f505981639aa477362b5a7e2d59eeff29d3499f27a15b767c788098af8b816239aa6531ff8ba2afbec50172db4f53cc70e4bb067ab7f91b73532fc460c307756
+EBUILD beautifulsoup4-4.12.3.ebuild 1028 BLAKE2B d4d2262ab8edf41437ce0e7d5245c8543e0f2f4cd79f468c7c51cbf07936b2c6242ef7b6e44477435b1f9486657e5334b10ea4c41674345afda030f0753d0ed8 SHA512 102e4c2273b6780bc7514e6ec5afdfae16541f4b00a6528043464189f6dbab2242de9f849fbb5838c57ee9dfdaa8bbf6f051610b48614b9a79f8fc9ebafe8cd4
MISC metadata.xml 745 BLAKE2B 16e44221decda568bcfd7fc64384f3c10d6150801bd099fbee3abb0273fa53bc83494cd9a56d43b125e9b2d773f9e1dcd35820bcc26a28048beea287a9fc3e23 SHA512 b332203a23fbeef550ce75c70afcf6eb9decf4e3e0409899d556e4e12449608100e1e6af81f163a879937bea2726195524559aa1151f917cc9facdf2bde559e0
diff --git a/dev-python/beautifulsoup4/beautifulsoup4-4.12.3.ebuild b/dev-python/beautifulsoup4/beautifulsoup4-4.12.3.ebuild
index 4c08c50228e1..33ea8b459b04 100644
--- a/dev-python/beautifulsoup4/beautifulsoup4-4.12.3.ebuild
+++ b/dev-python/beautifulsoup4/beautifulsoup4-4.12.3.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
BDEPEND="
test? (
|| (
- dev-python/cchardet[${PYTHON_USEDEP}]
+ dev-python/faust-cchardet[${PYTHON_USEDEP}]
dev-python/chardet[${PYTHON_USEDEP}]
)
)
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 7e2de90ea7f6..9c4b32d29679 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -2,8 +2,10 @@ DIST boto3-1.35.49.gh.tar.gz 878577 BLAKE2B 8f9ddf29eaad2f91a9ba670b268ac987f7f8
DIST boto3-1.35.54.gh.tar.gz 882727 BLAKE2B 398e7743d30700856b15440c217d40e88aec4e58669009f68392e108373f2e57ff3c384be9bdc3873b102686df7f0e05f53d4518b149e982e0893473919db3cb SHA512 bfddb7c4b3816edc2b572bd6f412c0d085296df17b552930dfc9bb108c7100190da1f58f5f701d3ec3c36e6deb88c93e5af5bfc68963b76fc7c950d456815ec5
DIST boto3-1.35.57.gh.tar.gz 885077 BLAKE2B 4f3a29db5e76c706fbfd0afb3ec05d5518e69f3fd26d15e79024fb898d874818fa21031187d66078a4ebd107cce9461000e37506886f337049bd821e20933563 SHA512 19f951c04452203c070243bd8c944183221b51d9853efc19d33002af57c7d59c1967e8a7b606e56f772f35576ec6e1b52e2037138ba01a28f13685a49458c7d4
DIST boto3-1.35.58.gh.tar.gz 885941 BLAKE2B d561cf27dba3177789047cf8ac9cc3e5b7a669f26cae948c5d0c458464518eb16ea2525ef0b1c2118acaaeb348e7435947eca69f37d42affe3b3b8dfd199ddbc SHA512 9988693c33dab2294f302e9e9434fd9c681fc43042ba6772a36d36df9ba60f5884eeecaa60a17e6087a07d35c9691ecb16ee3920c3859335817e49b5f97247ee
+DIST boto3-1.35.59.gh.tar.gz 886122 BLAKE2B 2eb1378f810bada55c5c6c1a6c70c16c073ddc68d30850ff50b5f604dd15b386bcd0985b81b39fc79801f552eab7f289aaf4ca5377b958b2d28ad0b193e7886d SHA512 ab771736bd88419d50bb11db36f7c308da4816222379d45dfa97557a3c3c43ffb9a9521bc92cf0a4dd2631d01c94f6f9c728517c02a9787e49d98dd860f7e128
EBUILD boto3-1.35.49.ebuild 1198 BLAKE2B 99a7fa08055cee13f14557124398df39119bae2e4b684265d4647ad0ec83a502bb422365e3797ff5c0440c4b1c9866ede4c62b1876510178dc2e6a0b05ed8781 SHA512 c020cc5535d63c948dd456d9f4af4e97339cb36dc0bb2b2c53d3da0c8c62737e0846ff71d9f85ca9b2936a8a7bfc43b67c3114f91440e75c9870beaa8997107a
EBUILD boto3-1.35.54.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
EBUILD boto3-1.35.57.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
EBUILD boto3-1.35.58.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
+EBUILD boto3-1.35.59.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.35.59.ebuild b/dev-python/boto3/boto3-1.35.59.ebuild
new file mode 100644
index 000000000000..8cba6d95740e
--- /dev/null
+++ b/dev-python/boto3/boto3-1.35.59.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+SRC_URI="
+ https://github.com/boto/boto3/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 4c57a2506768..2d8f3aae8e53 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -2,8 +2,10 @@ DIST botocore-1.35.49.gh.tar.gz 13473579 BLAKE2B 0b1a0e8ec76ad0d4ec677532626c4f3
DIST botocore-1.35.54.gh.tar.gz 13569174 BLAKE2B 1f4cb326d27ef028e16b20838fe1f7bc32cc5c782694d4d47dc2d0cd1384a7fdfe584f6225f41004c8e4c9028c1ac2b2b157daa073adab515d99a2cf1d42b19f SHA512 cab2956d9b7597295d761f232b9981085bb4daec182514fb514b6aed7bdb82ddca41b7b85900987f624828ae389f4ac282b0950692d965ccb9b67d6ce3d40362
DIST botocore-1.35.57.gh.tar.gz 13603794 BLAKE2B 23a4dc82e1d9667e75494c2fb651b883c7fbaf689679a1b40c3f277c33760fbaacd6843e6630876fe75597c6e6dc892726c609a97efcff0d46533460c379c43f SHA512 f20eccdcd0c027e3c1d6c631988c8913f3150b1b6da679fc18ea75824d0ef61b999ee9cad4f0d74edbb639cf52daf188fd7e256664e57fc89be09f33ed78d65e
DIST botocore-1.35.58.gh.tar.gz 13608279 BLAKE2B 6f67c155f7b87c827b07f3bceb29836f59cf38479911cff8c92970e25b82baf920d673c8766e61c5db05e5dcbf1f46acc3aff2ebe32498d4ec733ea0a02a1718 SHA512 5db5c1832936a95ee11b80e872ece61f034ad61eb5c0d307deea047bca8785e9ca211d2f38349b234d7c5aa13ba363f4908520fa211be16924d3552d1bed27a7
+DIST botocore-1.35.59.gh.tar.gz 13619172 BLAKE2B 593bae8b31935cabd5ca44e48bc85d1638d03a34d58ac209f9f0aa51ddc55c72f88b383fe422a10e0045a84e287da0c417ee388acdc72ebf982665532657aee0 SHA512 ced4d9c149924f09c6cb3fb62f348225f7df4a07be383b5f523d7284fefd2de0e60f4c302a71eaf81d56051a31e78d962e75eda28afb6624db0b0bac7fef9140
EBUILD botocore-1.35.49.ebuild 1477 BLAKE2B 8ba848e2c436928ab5bab36e735b148504d8b82228fad1eebe027605a34abed713b9dd7a671541d3fd51699bdef252fe3aa414c809afc461601dd1e42b22296c SHA512 221d3251da242b9eb5c5138fde3e3e5972f2a44d53ea78665302679928a3ba4a21c304973724fcdf7fd0f373f2ec61fb4e1994a4927bbe8ee8ecdffdea32a209
EBUILD botocore-1.35.54.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
EBUILD botocore-1.35.57.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
EBUILD botocore-1.35.58.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
+EBUILD botocore-1.35.59.ebuild 1484 BLAKE2B c9537c34e5c2ccdfc4a43355acfffe603de4f12e19934355c62d7366e45fb4974d33a9b0ec7b4a5a6054b3627e6fd453c1d806797ca59a8cadc8230a5760541d SHA512 1897b078e3a849aba08170048369cbeef8b15729d4137446f8347b4249eca416df0e4d51e83a7c800eccbe15bf3362242e45e7c42082921e44fbfa37a9955ca8
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.35.59.ebuild b/dev-python/botocore/botocore-1.35.59.ebuild
new file mode 100644
index 000000000000..0f88c5cbe9f3
--- /dev/null
+++ b/dev-python/botocore/botocore-1.35.59.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+SRC_URI="
+ https://github.com/boto/botocore/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+# unbundled packages
+RDEPEND+="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/cattrs/Manifest b/dev-python/cattrs/Manifest
index 617c11f9e339..fe5408d7e556 100644
--- a/dev-python/cattrs/Manifest
+++ b/dev-python/cattrs/Manifest
@@ -1,6 +1,4 @@
AUX cattrs-23.2.4_pre20240627-py313.patch 2699 BLAKE2B d57e952f73f866cb72d29568e58668de378a9b25042250a0a6c3af4b44674367edf13ff7de9c174100a7ecc308456f2785d6a31ad09dc30621d870356f58c694 SHA512 e234afaa0e73d14a5bc4712afe9838f06e7aafe8f1e9660d2ae4b08d450b9e72de6fe2da808a98b80324cad16124ae998f56e26b13c7bbee9e7cd1d1ae2757a6
-DIST cattrs-23.2.3.gh.tar.gz 612120 BLAKE2B a227cc50cb23a76931562f17444fcfb4a5532cac74f80b478a8abb6d113cbb0a06c471c3ca7ee256f74640486464762f4a13387ccfc1cd144cfd1a9bfecddd8e SHA512 76a75ea0893bb1549dd5178436c4823ae5b918c16f0d8195203c48e894438ec792cee77698d783f7e43c07445c46a6041a309c3d3bbcadcff95d9c4079e3d622
DIST cattrs-24.1.2.gh.tar.gz 428615 BLAKE2B d6874493083c4a082b319a12bead71d8a147a35019f3b08a7f16c4c982c061b98db71d6e1027215df53efc66c93688cbd6d5cfaaa9a46f9bd1a39893bbbc21ee SHA512 00316c062343a91cb71ba297af7d74798000cd44afca6eb6286278b3340efc27621486336c095e21a0e1701105494d60b72991aa00b8ab9bacf30a47eee877ce
-EBUILD cattrs-23.2.3-r1.ebuild 1792 BLAKE2B f07ad5423715b70a902013cc5107d846bc33410b6218a2a9f44b5dd7a98a66530ffc65d2879b32daa41959db81569cab91e4f852881fa50b83ffb250e3fa960f SHA512 c7ee2b1e54d3b21bd439dc21c16517cc323ab02fa4b553f76ebf2337b322316ed5f066d4fbe45fc3f34fdcd35854645b9107d854dcbf7b5ff17fc49a3113a625
-EBUILD cattrs-24.1.2.ebuild 3073 BLAKE2B a8d92bce502f23dd54a8a35a9d93e980c19dd7ca42b093634cba99ba782becb6354a47c9002bbb1205c3125ac479a95f759d7a9bfff7ff2ffb5d8d065f5c5fff SHA512 77043574e7909cbd156b5c2794b0d91c34d42490acd106bc94a54f7ee136108b274eacb62789e6346767f568d9798be63042eb506b2bc77de47fc9c7048984fd
+EBUILD cattrs-24.1.2.ebuild 3147 BLAKE2B 4ccc98fa95bdd3d48e77116b70eb1594cfd261f2da02479898679b4b5b97aae367589f91412d27a65b575ac52f8a88c9c7b09113df340b20959b59dd9d65d29d SHA512 8dac994932ebd30e02039b343468cde68b817db226bc7d8f6827b5677c3dd84862acb4f96e0b81cd5bb2b5dce1c3b0aa2143d1f4ea0c128d6e494a100c3b8b64
MISC metadata.xml 347 BLAKE2B 94165f2a8e62f3dc7e195f872944300ffff5ba23b9a7e6c30c18d61bc469ea8ff9b70e516f854bfc52d55a0fd27daff0df58145e34bfe26dbcde8070b8a22630 SHA512 5bb37b39b9574256358a623cff942a95162f5f9dcb32ddf28bd167504c7619be54488fae10044a5c765291f8fa28a5aa346973365dcca867be0eef4e232a4999
diff --git a/dev-python/cattrs/cattrs-23.2.3-r1.ebuild b/dev-python/cattrs/cattrs-23.2.3-r1.ebuild
deleted file mode 100644
index 7caa601c3fc1..000000000000
--- a/dev-python/cattrs/cattrs-23.2.3-r1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Composable complex class support for attrs and dataclasses"
-HOMEPAGE="
- https://pypi.org/project/cattrs/
- https://github.com/python-attrs/cattrs/
-"
-SRC_URI="
- https://github.com/python-attrs/cattrs/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="test-rust"
-
-RDEPEND="
- >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/exceptiongroup[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- >=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.54.5[${PYTHON_USEDEP}]
- >=dev-python/immutables-0.18[${PYTHON_USEDEP}]
- >=dev-python/msgpack-1.0.2[${PYTHON_USEDEP}]
- >=dev-python/pymongo-4.2.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}]
- >=dev-python/tomlkit-0.11.4[${PYTHON_USEDEP}]
- >=dev-python/ujson-5.4.0[${PYTHON_USEDEP}]
- test-rust? (
- $(python_gen_cond_dep '
- >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}]
- ' 'python*')
- )
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_test() {
- local EPYTEST_DESELECT=()
- if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/test_preconf.py::test_orjson
- tests/test_preconf.py::test_orjson_converter
- tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides
- )
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -o addopts= tests
-}
diff --git a/dev-python/cattrs/cattrs-24.1.2.ebuild b/dev-python/cattrs/cattrs-24.1.2.ebuild
index 81e69e227b3f..41cb997af189 100644
--- a/dev-python/cattrs/cattrs-24.1.2.ebuild
+++ b/dev-python/cattrs/cattrs-24.1.2.ebuild
@@ -49,7 +49,8 @@ BDEPEND="
)
"
-EPYTEST_XDIST=1
+# xdist can randomly break tests, depending on job count
+# https://bugs.gentoo.org/941429
distutils_enable_tests pytest
PATCHES=(
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index d7fe1d83377c..080323cf8107 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -1,7 +1,9 @@
DIST cfn_lint-1.17.2.tar.gz 2526962 BLAKE2B 76feefa1bcce6a0957ce028d6041ac49b475cf25bd843e7de30b1d05d797e55d4189d9deba087f569f94f2f8fc40b11c3ecddcab1593432abf0da1bd26db6da9 SHA512 79fa133244cfe1239648209da9e8bbb2e50435bc5c18b6f998c90eb09536a760dfae62507123c22295098bf0866b1ef0ed05853debb00e651b75651921401530
DIST cfn_lint-1.18.3.tar.gz 2768521 BLAKE2B 277d52b6005e175bf87094dc6a0c71e660217db2665a03f1408ed03d67c2b72aefd0d2ed377869932aabeb351449eb6f7e05db3d8abebe94eed18b60d4c9c283 SHA512 27803f683f8f0440b71925a511fd9cd81c8a81c35a04b267a6f67833d40e2d1dca94f9c81bad507ede02c049ef5143372d5e9aa148ea5242b946d1cd3ac55a77
DIST cfn_lint-1.18.4.tar.gz 2788919 BLAKE2B c9815d61450d6afa6f054a305b90ceb14a2dd72206834fb64c8e51017cbcf02843dc83e909d1db0dfb183d7f059909a9b794e886745bbe48cac42dcf2c109150 SHA512 fc8ed928fa83d262000c141805734c788559f2ed7ad7b1b989771069cd8972c04dba67a8c4823cceb35ad70db19e28c5f36093cf42f86b232f35eeba8585c89b
+DIST cfn_lint-1.19.0.tar.gz 3074770 BLAKE2B 955ad65135242dc0cc64de3495db59da204ab102817e1da2d2d654c0df0a5d5834b8e2aab91fe15dd08daecef00d46297dc76129ac4ed670fc291e7e69fd6908 SHA512 84115aa5131219e01d038b4a7dd12c1ea2ffce8fbc7e4af22bd8e031f980d342db20ceb4c9f27e96602df19cca10eba84dfd066742606e156357bdac97eefb19
EBUILD cfn-lint-1.17.2.ebuild 2173 BLAKE2B 5e4c47efdb2519007e70bb5a736e25ef396631a967b23f6057e450a31358b2bf16fc3d85a30259dd2414e85a185784504b6d330a6568edccb8880d230fb81327 SHA512 da3c99f559c87c3b50c75a2055b1ca0fecc2eaf12f9601460efb853a31569aa081668ae2f300b4f0f1bb551dccba1c1b65bed2aa1cb60bbfbc09295d75cec3fb
EBUILD cfn-lint-1.18.3.ebuild 2176 BLAKE2B 0204895222e1591f9f275af74dcdac3435fa5a6cdf34c46242e63829e40b9f2fcd493db355f11454df539555da529321ebbfff2a7326c9f0a0f40beb8cbf6c43 SHA512 b82cada00e1b5238ed40b0ea35fc3a1f84f3deced456412abcd668b46aa99e29c3a88091cd0252188afdb6cf0fed38846124bf073ba3c794d934dce3a14ce46a
EBUILD cfn-lint-1.18.4.ebuild 2176 BLAKE2B 0204895222e1591f9f275af74dcdac3435fa5a6cdf34c46242e63829e40b9f2fcd493db355f11454df539555da529321ebbfff2a7326c9f0a0f40beb8cbf6c43 SHA512 b82cada00e1b5238ed40b0ea35fc3a1f84f3deced456412abcd668b46aa99e29c3a88091cd0252188afdb6cf0fed38846124bf073ba3c794d934dce3a14ce46a
+EBUILD cfn-lint-1.19.0.ebuild 2176 BLAKE2B 0204895222e1591f9f275af74dcdac3435fa5a6cdf34c46242e63829e40b9f2fcd493db355f11454df539555da529321ebbfff2a7326c9f0a0f40beb8cbf6c43 SHA512 b82cada00e1b5238ed40b0ea35fc3a1f84f3deced456412abcd668b46aa99e29c3a88091cd0252188afdb6cf0fed38846124bf073ba3c794d934dce3a14ce46a
MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19
diff --git a/dev-python/cfn-lint/cfn-lint-1.19.0.ebuild b/dev-python/cfn-lint/cfn-lint-1.19.0.ebuild
new file mode 100644
index 000000000000..086f03ea08df
--- /dev/null
+++ b/dev-python/cfn-lint/cfn-lint-1.19.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="CloudFormation Linter"
+HOMEPAGE="
+ https://github.com/aws-cloudformation/cfn-lint/
+ https://pypi.org/project/cfn-lint/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.91.0[${PYTHON_USEDEP}]
+ dev-python/jsonpatch[${PYTHON_USEDEP}]
+ >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}]
+ <dev-python/jsonschema-5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
+ dev-python/junit-xml[${PYTHON_USEDEP}]
+ <dev-python/networkx-4[${PYTHON_USEDEP}]
+ >dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
+ >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}]
+ >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}]
+ >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ test/unit/module/test_template.py::TestTemplate::test_build_graph
+ # requires git repo
+ test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
+ # Internet
+ test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter
+ test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3
+ # TODO: it looks as if AWS_DEFAULT_REGION didn't work
+ test/unit/module/core/test_run_cli.py::TestCli::test_bad_config
+ test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters
+ test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters
+ test/unit/module/core/test_run_cli.py::TestCli::test_template_config
+ # different graphviz version?
+ test/unit/module/template/test_template.py::TestTemplate::test_build_graph
+ )
+
+ # from tox.ini
+ local -x AWS_DEFAULT_REGION=us-east-1
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index e2ae4a6e2bb3..6cb388778dd2 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -10,6 +10,7 @@ DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 6ab0efc5b38d4483f4e32e8b8577
DIST llvm-project-19.1.3.src.tar.xz 141247864 BLAKE2B 4ccb30accd632a7d54eb065b724ff81ec8a50380fa527111d58acd728eecb798d42f680119b6d1cbc980523e2f39220921ca1f530daa7afea05ab27436dedb7e SHA512 0abaf158b373892d5afc184158600df17a0797547ad7238ca9018d6fcdd7310b0db803d158daa82a2e04bd42d9daebaa2c3e4b9024c0fa2df72a88596575df5c
DIST llvm-project-19.1.3.src.tar.xz.sig 438 BLAKE2B 44717741ae13bb0c52382647352e52273d8401728dc5cc1cf0c11a8f08cd74b6e3d789e788793aad767030b36fdec62e3a05bdc0b7ff60556cec7ceac17fc239 SHA512 84ef22ee78dbaad4710becbcb02119d06063099f9102bb86f3cd44fbb7e2d87bafe239d8e0cbf22ab5a479f99a11a77125f22394d5006ed86262076ccbf1634d
DIST llvm-project-3f4468faaa9525ad615118675c3c68938f4a8d5f.tar.gz 221860252 BLAKE2B 6c531df34163dc0879c79b029a13215d1bef2cd95bbaf4a6d5e10b81a8352236283d40f14b62e23a57cc1cf8edce138fb6e2720ced2397d6469c5863564c626d SHA512 4aa485f4547e210cf8f6f8147c4adab3e75afe77f1e4e1bc4718fe681b64bdcf8937f843964542f8ead90ceef52cc0fd4bd8275824d1a4c6961eddafc7d35115
+DIST llvm-project-c7df10643bda4acdc9a02406a2eee8aa4ced747f.tar.gz 222622409 BLAKE2B 8b6b53e0d51a681ec2e3ea1c873df95357e1333a598d26921c72f4ce05872aa5fe00a046bfe8811e2c8c1a2ffced7a325a0399bd931e54cf2aeb23abe887bde7 SHA512 e78219c87f001c813844ff652bf065f7c1d1bbf09af801ed1e99e9f40b981896bcee699d2ab15c71478388987c4030750a7958265d374b9f568fdf7af3dd3a21
EBUILD clang-python-15.0.7.ebuild 1202 BLAKE2B b655ab7b2fa3a5334666e42d36e1e7773be8910f5a47fe8792be04fafbc0c9889cf74d5ca4671863b5244b874133bb353feb4b1ac119e52486ac18d3ff7c6760 SHA512 eb99a86e826ff46d78e1f97a7db1c867e0fc4c9d0036de31407d83dc4de1b8cf80e36ba186d6d8a825209bbb4312d7120b96cbf59d6cb5cf598a3ffb754bf75d
EBUILD clang-python-16.0.6.ebuild 1203 BLAKE2B 7baa638bb302b5b97aea34e62d28035f6e2e7aab0bd626bae94d9b3ba9e776316a81003b55ae8a71008b13a664569c8587df927c5f925591addc99a2b4381832 SHA512 a2b00fe7edaf1cb1bb48c0e93555fbea3ef929f16d168b27e1ec1e3f38989e3220e6df1ab847ac2020faa7d44d957c6af7ec0723418e248677a40e29c071ddb2
EBUILD clang-python-17.0.6.ebuild 1203 BLAKE2B 13f87c2782967c4fded88a60220b87e9f9f50d9c37543f30ab2b9ae94cdc5f53d2b1fb422e13450df50ecbb0e36f2a531705fd75f021f265e67f67dd08c85eed SHA512 8abd5bdb175a8c24c542dbcbc73617f075e50a555d9da698ae3139414c2fc11b9ee96d42af0829432c0d2f9d3c820683a2ef5946fdc4332f3d06e40466bbb38f
@@ -18,4 +19,5 @@ EBUILD clang-python-19.1.3.ebuild 1205 BLAKE2B 609f06035ee58685b352f56b62925947f
EBUILD clang-python-20.0.0.9999.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
EBUILD clang-python-20.0.0_pre20241029.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
EBUILD clang-python-20.0.0_pre20241106.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
+EBUILD clang-python-20.0.0_pre20241113.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-python/clang-python/clang-python-20.0.0_pre20241113.ebuild b/dev-python/clang-python/clang-python-20.0.0_pre20241113.ebuild
new file mode 100644
index 000000000000..7f3de6814bbb
--- /dev/null
+++ b/dev-python/clang-python/clang-python-20.0.0_pre20241113.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for sys-devel/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=sys-devel/clang-${PV}:*
+ !sys-devel/llvm:0[clang(-),python(-)]
+ !sys-devel/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/bindings/python )
+llvm.org_set_globals
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+}
+
+src_test() {
+ python_foreach_impl python_test
+}
+
+src_install() {
+ python_foreach_impl python_domodule clang
+}
diff --git a/dev-python/consonance/Manifest b/dev-python/consonance/Manifest
index e81ced70fdf9..43121e7cb352 100644
--- a/dev-python/consonance/Manifest
+++ b/dev-python/consonance/Manifest
@@ -1,3 +1,3 @@
DIST consonance-0.1.5.gh.tar.gz 31225 BLAKE2B 049637747e0b9b027bfc9a064d4fe792a7d2cc42219d83662646120423af1ef18e4a8328a9deaa9e9d8d0f75065afceb6cc9c533fa5728b1e866c160811cce16 SHA512 3ab8a7a2dbca22d519c79a2903f90d79ce3b5709e0025667c9fbe0d5bfc8b3a4ab853403dd29b791bd2cf3101fdd2a3c806e694840256f373d1930daeea71509
-EBUILD consonance-0.1.5-r1.ebuild 912 BLAKE2B 1b623fdb14127e8e65ee6f27111fe4ac75ae997ea8cd1de07b749e577ed758de098d8522dd96210d8eb2f503ee1686f959d2cea08b5e27761f8baa23b799e678 SHA512 52d0aabb075af6212dc66a9cefeaeb19d6525cee24eade9b89b7e30c6d0424416c571788c5fdec77fa49ad0b07efcbb208847df29f93f65ca76e9557a86cf86f
+EBUILD consonance-0.1.5-r1.ebuild 905 BLAKE2B f77eb3500d2c0146a90f6802b4c97caf490fb724f7b3bbad2d330e7e757063d46e317153b737cd81791c651b4ec2c6153d18e9a5aa23d9a6fa8d2a4be29987ae SHA512 45fd58b648008e6bfe63ded2769554b2b96116cf45481f7ed2fe0ddf706b3aaa369726a293367a48ab6fb7396412471226f3bf67cbb93b74c5737a5855ed60ef
MISC metadata.xml 732 BLAKE2B 8f246d000f8389e61e3137203bcffed69511386af3de6287983bc03d96c8c24939d4a517952fa964a253cfc80685222e0aa7ed3b2512241b9e92c7d54da82bdf SHA512 ff955f2a3fd51756507f0f893b68b4b4eef4764f75d7b3500622130027e30248231d5f77490a15818aafd40d84f2cac8be9cce7ee9584b174a0cae2f306a38a2
diff --git a/dev-python/consonance/consonance-0.1.5-r1.ebuild b/dev-python/consonance/consonance-0.1.5-r1.ebuild
index 09de935cd30f..67de308b01df 100644
--- a/dev-python/consonance/consonance-0.1.5-r1.ebuild
+++ b/dev-python/consonance/consonance-0.1.5-r1.ebuild
@@ -23,7 +23,7 @@ PROPERTIES="test_network"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/dissononce[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
dev-python/python-axolotl-curve25519[${PYTHON_USEDEP}]
dev-python/transitions[${PYTHON_USEDEP}]
"
diff --git a/dev-python/contourpy/Manifest b/dev-python/contourpy/Manifest
index 66bb896990e8..da9f3a7381a5 100644
--- a/dev-python/contourpy/Manifest
+++ b/dev-python/contourpy/Manifest
@@ -1,3 +1,5 @@
DIST contourpy-1.3.0.gh.tar.gz 13445333 BLAKE2B d49131f0d46f4000ecbd9caf7cf63c3089085cb6ce85f745ba737f0c3a430e8f5594205dd6be0e5fcc1ae8572594825b363b07c01feabe8ef13641eacc4a9ac0 SHA512 aa16e87879f3513219b1c1f4e001e99c9842248baebd2b1632b3177b141c16ed7d28efcd96bb33bddf941fa1613887691f4c293262c1fe7f82d12c0713fe852b
+DIST contourpy-1.3.1.gh.tar.gz 13445593 BLAKE2B 745b55740afcee562c1578922079dc271e3074b011b7a0c8b6f8287b23c18a616a634afd6b05bd463921de77e857ca550a57424646961267f080a9e36ec64185 SHA512 09dbb934c65280722312ce002198bb294bb543febba28a2fd874d4b9feb3d837a802c68614703acf6131f799047254a16a4c932cd694d7d55e5a946a49cc8f3a
EBUILD contourpy-1.3.0.ebuild 1139 BLAKE2B 4163d6739f35864bc72244c4225be45c686298aa0d089d2c6258e8ff85a3912f6922a627fb24db9d52333c0264cdee824db0f206a0324ee94d81e19ddc0e9aad SHA512 dfcd97883ad5a5e64c0dcd343b43348ec3ff2e52d193ad3f949e10723140f319746d7bb53ef621fc20b19390c631b0f763ddf790e4c1c90bd049d0908de0c034
+EBUILD contourpy-1.3.1.ebuild 1146 BLAKE2B c153659fe9d126bbfe7a3c10f37ce9bcdbb49689aa0ae0faef88b4a4daef9d0ee1e36037b0e6f8c206ae46fd164a7e6d49fff9aed280abf2fe78a422fdc43857 SHA512 2dd5cbe23ab9660d6f3847d556456f860b50df71da7ce3d9864cd327a449a56ef8c2ee75707da43f7920032e076aed94f3dee6976a8ae62775014cc526b3fad2
MISC metadata.xml 372 BLAKE2B de3d6cc9d8727bf43be63fdbb8aa2ad375667d189019e189be262e39d028acab98a21e200798c2d5c5c72521aa7d38202e3e235dd44de9b43a7dc9e045d50c47 SHA512 e692f94d805d7f56fc895a4c76dfbacf2f068d687b9191482b946445baa3bd0a685eda7a1b0aec2aaf9a02e6f23d87f0bf22d90f42e3c21d930724c635ff859a
diff --git a/dev-python/contourpy/contourpy-1.3.1.ebuild b/dev-python/contourpy/contourpy-1.3.1.ebuild
new file mode 100644
index 000000000000..b191fff7b7aa
--- /dev/null
+++ b/dev-python/contourpy/contourpy-1.3.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=meson-python
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python library for calculating contours in 2D quadrilateral grids"
+HOMEPAGE="
+ https://pypi.org/project/contourpy/
+ https://github.com/contourpy/contourpy/
+"
+SRC_URI="
+ https://github.com/contourpy/contourpy/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+
+RDEPEND="
+ >=dev-python/numpy-1.23[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/pybind11-2.13.4[${PYTHON_USEDEP}]
+ test? (
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
+ dev-python/wurlitzer[${PYTHON_USEDEP}]
+ )
+"
+
+DISTUTILS_ARGS=(
+ -Dwerror=false
+)
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ # linters
+ tests/test_codebase.py
+ )
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest
index 7a8fc4b71f38..034f83dbb584 100644
--- a/dev-python/dbus-python/Manifest
+++ b/dev-python/dbus-python/Manifest
@@ -1,3 +1,3 @@
DIST dbus-python-1.3.2.tar.gz 605495 BLAKE2B 6c60217b3837d655ab4f833b9f21d8f76eb4129cfeaa26586ef7adc8be8f8c5f03464428ff9f281b2566fb0f89cbb5e4b5618bf7cc961faf9f638d9011874839 SHA512 9b2885c9c2914142c72487f766b1cdd28a255d9f5a87eaf8f4eb420c6e096a77f210ac5a4fac9843c6531974872880cc28b7e45940e198856e984dcc0715519a
-EBUILD dbus-python-1.3.2.ebuild 1933 BLAKE2B daf1d54ccfb87c8b8f9a0fcab94cf7525309d1e84d119aa556aa7f6cf825f76fa81f73adcf43984df494caa9b7b1108505d2c85f2e1f7d7dccd698bb09b730c4 SHA512 f231820bd888fe8fc0e55182fcfdc982038bfa97a86d34b97f1354a497217a00dfa5d3442362b536104d731901ecf5cc9dd7d153447a0de4297565b32ddb1e7f
+EBUILD dbus-python-1.3.2.ebuild 1934 BLAKE2B a99c6a4af45513350f05e87e72f3893e8796caa8ea4a14bdbb35c654151c24f0a785b11c877191b5f5c76c6d5dc1eea2b6a4ddd9015f719ef914b6dd9b801783 SHA512 2f1ac06fc12b5ea1c219b2e2151dd67675fe7be59311dbf6b81c82c6d18cac1c5965ac8330a4f5919d36d7021e91a18c3cf2e00c60683bafd412481518bd2ba3
MISC metadata.xml 404 BLAKE2B 14fb120b562c66c35e57d6686f87d2515d6e7a33e4a3027e2edde743ca533d8be63c8c3c4596de913c86091b2d768c997a1c25282efa657cab08131090cec588 SHA512 7a22b8fccd4715f6d817d528eadff1eaf126158f02113b318a4cf99b5a9bf7a05e67ad0ef1258399a937599bec23cb52f8fb42652948313fb8c8ba63bc5d22b6
diff --git a/dev-python/dbus-python/dbus-python-1.3.2.ebuild b/dev-python/dbus-python/dbus-python-1.3.2.ebuild
index 23eff965697f..6fb948dc0e41 100644
--- a/dev-python/dbus-python/dbus-python-1.3.2.ebuild
+++ b/dev-python/dbus-python/dbus-python-1.3.2.ebuild
@@ -37,7 +37,7 @@ BDEPEND="
)
test? (
dev-python/pygobject:3[${PYTHON_USEDEP}]
- dev-python/tappy[${PYTHON_USEDEP}]
+ dev-python/tap-py[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/executing/Manifest b/dev-python/executing/Manifest
index c40773ca9c58..56cd78f7f622 100644
--- a/dev-python/executing/Manifest
+++ b/dev-python/executing/Manifest
@@ -1,10 +1,4 @@
-AUX executing-2.0.1-additional-slow-tests.patch 1244 BLAKE2B 9f490c63925a3eabc13d39cb552fb29b9f7514ef5069662fab22290f086cdd4074f6f2f83b32ddd3feaa7313a249a6d335d0c12ad942cb1b44106366cdd407b9 SHA512 6fb2f329946fb2697922b8dce0de1be82f4f958889c44e346db8894fbf4a6e0a418849218a2daafcc228ef11f291c75c37ac7fa9b3defd516459d4486765396b
AUX executing-2.1.0-py3126.patch 7029 BLAKE2B d72ed951833ae2f3587c465eb6d862d899c55e289e68b204f135c24c3e18852c2f12289ed220310ca8f6cba3113b7db6f9a1ad11634aa45c410a5861de651c77 SHA512 6612efffc63fd72039c46dd9ca34d54ad84af170c5154040b57b7ac0aba7b70845278f77a5c5daf4c3134135f0749a6cd6b6dced7bc9891896c864f342cf75dc
-DIST executing-2.0.1.gh.tar.gz 837355 BLAKE2B 7d38890eb322809c2b705f51731fe7537f81a0775d99bebb4b4ae67453930daedd947b249385babbc2373969344b643f288441fc28f3588264e4ebc23e1c389d SHA512 8a753aab42ea2d3b61764ee77de3bb52ea7fcc2818298281180ffc47c7b22ee84974ee98b2137250f722ad559be92e72e8fc01d7b2d38ab6a01512618b65d4f3
DIST executing-2.1.0.gh.tar.gz 980727 BLAKE2B 0d7a3f0a7e83a1607fdc5bd618b7484bd2eb27443568ee6542d7caad050ff7f5a2ddf71518d434059bdc5f17bff81badf393b91628754b5d6b8ec5a4dbe8146a SHA512 0918ed3eca37d55a1c19b20a959538c46d65688979e0808270b7060a25d3db44bb593d2f8de202740af9f008f273e1e7565ba5b20b90c678e070b52a12bed4cd
-DIST executing-b3821ddf99132b61d8d32adfdae450e2418610ca.gh.tar.gz 983168 BLAKE2B 6f305aff1ff027efc5dc18288a1373623dc8e87f0a66f35ad6c92954fa1e6fc2422d50aaec128216efd1e090f1f69428447700b0adc8d4b61f40a777b3768c29 SHA512 049f95e363660052538b9d4c07123705663680d1c415ee43895678e4b740b3b2697c62c78e150fd14f75836727512e138c312ece7a48b2d3d11393f522b2ce60
-EBUILD executing-2.0.1.ebuild 1637 BLAKE2B e7ca09365d343090e3d0b5a7ae5f026d672014e7b21049b4cbf121ccc2a8eca61573ce673c02088cd1b7344fdb283f751f1dd6b7f9f54d22485a7a085552d96e SHA512 049153057d52f111bcba17b1bcbab1d7e053b841b2e72d5ff632e1d02931f6422f68c4c53ffe20e8d1a03bd1c639f1835945ff1b5db01a0272fac6c46eae010e
-EBUILD executing-2.0.2_pre20240626.ebuild 1668 BLAKE2B ac61b4dcab54ec0d25528a117c14460ad4360646782e306477aab4d0541033a99c513811f4f72fb625146dace10ed915a79e1cff4f7383400f362069e09eec1f SHA512 a79ef357a4351e3c415ab6372af76d7b35d7a0e0fc452266d857588e822eea01090d2736b2e631d79ef2c8dda51cf814044e816573f385405c24e4e982e2cb65
EBUILD executing-2.1.0-r1.ebuild 1576 BLAKE2B 1a6e3a52de782e0fb74a04a140342ea6629d1aee3aa3f684f7e9ae6b2af67edfa7f632b91193c7f52a0f08a8a31e0f21c90d380d4fcd6a6fc172a9afc6f25df9 SHA512 aba66be76433ed503965e4dda78ef86d5147f0756a026b0c0188838e19c2fa3b572682e7e9d3dc3359f82107e8ad961b2273a99cae327845a762fde53e79469c
-EBUILD executing-2.1.0.ebuild 1486 BLAKE2B 1f1c6b71726dd37a659cd33fbba4bbee75c8428267b5139041ba382c9b7bd76dc1d8ee86321b9b007fe4ec8e10f6383c8672ce482120734dc105caa9f741cb9f SHA512 04f4a8287194e3a19fc33adf390b18316ebc79c30e4354f24ea8d97951cb55f6e6e92b719d365fde9051f21e439ee6b15cef4ae01dad3230f89f2658552e8159
MISC metadata.xml 351 BLAKE2B 3e64042e3da09377bd27bcf09b9984eef77bbbc18e84f1e849571ff628cd15068fa680560cfc6c3650bf545e5869c6e3d6be0b4d2fc00f35c5fc58dcc3194eb1 SHA512 de199443767adf299da6c7d857c182071746b2ccf7b84015e9649675451ff336fdb7ac1df2d15951ae708ddf0529f2f1c9c19a2959f45c0dc30db1f341fb8d0f
diff --git a/dev-python/executing/executing-2.0.1.ebuild b/dev-python/executing/executing-2.0.1.ebuild
deleted file mode 100644
index 4ced1fea6aa4..000000000000
--- a/dev-python/executing/executing-2.0.1.ebuild
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright 2020-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Get information about what a Python frame is currently doing"
-HOMEPAGE="
- https://github.com/alexmojaki/executing/
- https://pypi.org/project/executing/
-"
-SRC_URI="
- https://github.com/alexmojaki/executing/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- >=dev-python/asttokens-2.1.0[${PYTHON_USEDEP}]
- dev-python/littleutils[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.0.1-additional-slow-tests.patch"
-)
-
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_test() {
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- "tests/test_main.py::test_small_samples[46597f8f896f11c5d7f432236344cc7e5645c2a39836eb6abdd2437c0422f0f4.py]"
- )
- ;;
- python3.10)
- EPYTEST_DESELECT+=(
- # crashes with infinite recursion (?)
- "tests/test_main.py::test_small_samples[1656dc52edd2385921104de7bb255ca369713f4b8c034ebeba5cf946058109bc.py]"
- )
- ;;
- esac
- if ! has_version "dev-python/ipython[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/test_ipython.py
- )
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
-
-pkg_postinst() {
- optfeature "getting node's source code" dev-python/asttokens
-}
diff --git a/dev-python/executing/executing-2.0.2_pre20240626.ebuild b/dev-python/executing/executing-2.0.2_pre20240626.ebuild
deleted file mode 100644
index a7d942f45ed8..000000000000
--- a/dev-python/executing/executing-2.0.2_pre20240626.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 optfeature
-
-# https://github.com/alexmojaki/executing/commits/3.13
-EGIT_COMMIT="b3821ddf99132b61d8d32adfdae450e2418610ca"
-MY_P="${PN}-${EGIT_COMMIT}"
-
-DESCRIPTION="Get information about what a Python frame is currently doing"
-HOMEPAGE="
- https://github.com/alexmojaki/executing/
- https://pypi.org/project/executing/
-"
-SRC_URI="
- https://github.com/alexmojaki/executing/archive/${EGIT_COMMIT}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- >=dev-python/asttokens-2.1.0[${PYTHON_USEDEP}]
- dev-python/littleutils[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV/_pre/.dev}
-
-python_test() {
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- "tests/test_main.py::test_small_samples[22bc344a43584c051d8962116e8fd149d72e7e68bcb54caf201ee6e78986b167.py]"
- "tests/test_main.py::test_small_samples[46597f8f896f11c5d7f432236344cc7e5645c2a39836eb6abdd2437c0422f0f4.py]"
- )
- ;;
- esac
- if ! has_version "dev-python/ipython[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/test_ipython.py
- )
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
-
-pkg_postinst() {
- optfeature "getting node's source code" dev-python/asttokens
-}
diff --git a/dev-python/executing/executing-2.1.0.ebuild b/dev-python/executing/executing-2.1.0.ebuild
deleted file mode 100644
index 1c00bfb1efb2..000000000000
--- a/dev-python/executing/executing-2.1.0.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 2020-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Get information about what a Python frame is currently doing"
-HOMEPAGE="
- https://github.com/alexmojaki/executing/
- https://pypi.org/project/executing/
-"
-SRC_URI="
- https://github.com/alexmojaki/executing/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- >=dev-python/asttokens-2.1.0[${PYTHON_USEDEP}]
- dev-python/littleutils[${PYTHON_USEDEP}]
- dev-python/rich[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-python_test() {
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- "tests/test_main.py::test_small_samples[22bc344a43584c051d8962116e8fd149d72e7e68bcb54caf201ee6e78986b167.py]"
- "tests/test_main.py::test_small_samples[46597f8f896f11c5d7f432236344cc7e5645c2a39836eb6abdd2437c0422f0f4.py]"
- )
- ;;
- esac
- if ! has_version "dev-python/ipython[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/test_ipython.py
- )
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
-
-pkg_postinst() {
- optfeature "getting node's source code" dev-python/asttokens
-}
diff --git a/dev-python/executing/files/executing-2.0.1-additional-slow-tests.patch b/dev-python/executing/files/executing-2.0.1-additional-slow-tests.patch
deleted file mode 100644
index 36346e7363fb..000000000000
--- a/dev-python/executing/files/executing-2.0.1-additional-slow-tests.patch
+++ /dev/null
@@ -1,38 +0,0 @@
-https://bugs.gentoo.org/show_bug.cgi?id=909738
-https://github.com/alexmojaki/executing/pull/78
-
-From 9990d20a28d46e8a911c370a019f9231cad977f0 Mon Sep 17 00:00:00 2001
-From: matoro <matoro@users.noreply.github.com>
-Date: Sun, 5 Nov 2023 19:54:34 -0500
-Subject: [PATCH] Add many_calls tests to EXECUTING_SLOW_TESTS
-
----
- tests/test_main.py | 8 ++++++++
- 1 file changed, 8 insertions(+)
-
-diff --git a/tests/test_main.py b/tests/test_main.py
-index 7e33247..bc015cd 100644
---- a/tests/test_main.py
-+++ b/tests/test_main.py
-@@ -279,6 +279,10 @@ def test_future_import(self):
- print(1 / 2)
- tester(4)
-
-+ @pytest.mark.skipif(
-+ not os.getenv("EXECUTING_SLOW_TESTS"),
-+ reason="These tests are very slow, enable them explicitly",
-+ )
- def test_many_calls(self):
- node = None
- start = time.time()
-@@ -290,6 +294,10 @@ def test_many_calls(self):
- self.assertIs(node, new_node)
- self.assertLess(time.time() - start, 1)
-
-+ @pytest.mark.skipif(
-+ not os.getenv("EXECUTING_SLOW_TESTS"),
-+ reason="These tests are very slow, enable them explicitly",
-+ )
- def test_many_source_for_filename_calls(self):
- source = None
- start = time.time()
diff --git a/dev-python/cchardet/Manifest b/dev-python/faust-cchardet/Manifest
index 7ec3c1a9ec10..9c4518f0a18b 100644
--- a/dev-python/cchardet/Manifest
+++ b/dev-python/faust-cchardet/Manifest
@@ -1,3 +1,3 @@
DIST faust-cchardet-2.1.19.tar.gz 678871 BLAKE2B e87389ef602bc5e69ae2037aff1000b9caacfd91a44c5eb8fb2084d4ac33772eb8e480b05109ff83ebfcb2b9a57e215b4bc9cc5558f4f7e1a19b58dd1dfca8b5 SHA512 bd75ddf8b2e9891fe6ecdfd687a6903342a24b93f35a3d9a1b20da9abc77684e73840db73da97689636e3412e33da25b68cfafad114186681d0dec98880ffe95
-EBUILD cchardet-2.1.19.ebuild 573 BLAKE2B 09c09c1e84a675ccc7afbc5c0a69204c392038a85aa2d360320011ca7a685d038552d29fc6bb53905c7973da772ac6411511ca0816002ba5931e0ca04ec9c1da SHA512 8f23f4a8109da4890bd6b14f8df9d09aabbf2c243842cca922964d218fc03241f1174d94cf9b7137bae8e8ac4259ca65efa2574a58234a08ba8fd129e4cfdcb7
+EBUILD faust-cchardet-2.1.19.ebuild 550 BLAKE2B b1d4f751ba91f31910ec1cceb9302fff3c059fb59fdfed8c2ec145ec248bea97b518b271b374daba215b89a8b1dc1225cbedfbc6b9e8bf642a54e38d76b0b3ec SHA512 9cc5e1ea920ee925df53c1dc4bbc2d6c6b7d41dbfbaacb5eea1cdc6993772b7083e074e36f1b1fd4b10c11a7199eb8a71faec7e2ebe7e1aea5d8669ddeda84cc
MISC metadata.xml 461 BLAKE2B 465041740ce32a894081ad2f533ca436b111a61b289b6e9047088e54cbda0462f9b44520ee2aab0dbf4922dc823001e3d00343a775d0e411b9af07055e574df9 SHA512 1b65345c4440af61bea35d6fa1e897ae12f1b50d440542f2e45270f58e21069819b4bcfe85f0fb11f329d74da8ec22fea2d660907a48974a85cf886c1fc782c8
diff --git a/dev-python/cchardet/cchardet-2.1.19.ebuild b/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild
index 8b20dc4e9371..e00abab9ee4c 100644
--- a/dev-python/cchardet/cchardet-2.1.19.ebuild
+++ b/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2023 Gentoo Authors
+# Copyright 2021-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,6 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYPI_PN=faust-cchardet
PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/cchardet/metadata.xml b/dev-python/faust-cchardet/metadata.xml
index 2cf31bd36ca7..2cf31bd36ca7 100644
--- a/dev-python/cchardet/metadata.xml
+++ b/dev-python/faust-cchardet/metadata.xml
diff --git a/dev-python/google-api-core/Manifest b/dev-python/google-api-core/Manifest
index 395e112d9e09..109f0edd6f1f 100644
--- a/dev-python/google-api-core/Manifest
+++ b/dev-python/google-api-core/Manifest
@@ -1,5 +1,5 @@
DIST python-api-core-2.22.0.gh.tar.gz 222827 BLAKE2B f6098dce83c01f47c81e9348794f4015e3c9a82ce6b1b8d6292f3e55f69eb490544e8f1831f4e50aead2308c5490c9cb954a39f8565244bccd2a9bd5771e1015 SHA512 b5b6f2cd2ced4e74b50f93efe74bc2027f2761aee55aac1c4421d68aaf785550caf14343b4f92df9b17a6207ecbdefc5625fefc3fc5cd6ef006d79cdde4da119
DIST python-api-core-2.23.0.gh.tar.gz 207393 BLAKE2B 7a179f4778c7bb38328f1621a072cd7f627cfa16ff0cbdb9e4e625c3d97e10f85b717b0fd458bc6a2137390dc18d6dd8a6d7c8bbacd256d897cc41411fc27392 SHA512 64554cd39038b85ed4d9f84394282b296a1889031c7ddcc8f6c1789dfff89c6179b9eb4cfbf2ad1707913f13054cfd01a959af4ba676aa84d2efb6901e4c6c8e
-EBUILD google-api-core-2.22.0.ebuild 1581 BLAKE2B 8f0a10b6a02fb8f3e0455b1e23467dab998894b37264697cd01b53c8f9c2d78487eb95a562532f3223d5fce2f4903f2b4c8b99b304fb5b0beb029f4d932f68c4 SHA512 ffeef97439fc2608cd3e8c4466ea3509b647aa805fdca42c942c37482deb37784c46d97e3002b3f9af85b03bdade67329de71134524905a70235d872475db5e6
-EBUILD google-api-core-2.23.0.ebuild 1584 BLAKE2B f959415c61f124a2cc4bae05848991ee66da90a89195438b0fe71043a63dbe50a1e3f0ac3f5e1a944bca875bf960632e1a30260b5d6b69fd87ad007076f136ba SHA512 9bdb1ee11d9ce7c6f42f4e82fe3f153fa49f5b5966c87a355a960b81abbfc86a57fded2d94dc9ebee5ecc9fd1edb9029d1e3ddb51a3636938296be4a763812af
+EBUILD google-api-core-2.22.0.ebuild 1574 BLAKE2B ec666fe208669b62f1446a654905ac60b009d514b528b7693f1dffaa8940de56747e6d2f4570e960bd18f26b49f34bafe999cb4207b1031d506951787d495464 SHA512 1c94725bab1acf545ad26a1c66f1ab0b9c8c46dd649b74dfc8477322eb27bfaabcd8185c0261294ff8cf06f01def2cf27c0a322c0e5c2aa0a3e575c08b8923ca
+EBUILD google-api-core-2.23.0.ebuild 1577 BLAKE2B dfd2893eb54954c491026c81ad5e8adb67768bc0e1b375bfe8cd88fe8912266b3d8bfed0dc13d7a12f251cbd8a0652570a23ecaa0440cbd03ff560858d3e0b9d SHA512 da538309e10ae0d575389a2d10b22668986030e4a5a1627be4ad456e4db70806eb2a574825092329b27f225390586429313271c466166eafac2ca6dff7e5ca3b
MISC metadata.xml 655 BLAKE2B 9f829fc055ac2dd507c5bb1a83e2ff3386fbc668b9193c4a1a7281c217ba2e4ecf157d79a250cb2ac8a036369d1d3105cbe92a7bfef29b58734276331d16d19d SHA512 44124eb2c21c48dd0759ff1e76fe05eaaa9312dd5a1a93bb0ab2d459a4be37223c349f7ed303e4c390ba76b3757c06f3ae2a5a9c5bb307967b6c439a09b8cbaa
diff --git a/dev-python/google-api-core/google-api-core-2.22.0.ebuild b/dev-python/google-api-core/google-api-core-2.22.0.ebuild
index 625fa6542e3f..a7d170e85890 100644
--- a/dev-python/google-api-core/google-api-core-2.22.0.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.22.0.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
>=dev-python/googleapis-common-protos-1.56.2[${PYTHON_USEDEP}]
>=dev-python/google-auth-1.25.0[${PYTHON_USEDEP}]
>=dev-python/proto-plus-1.25.0[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.19.5[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.19.5[${PYTHON_USEDEP}]
>=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
<dev-python/requests-3[${PYTHON_USEDEP}]
grpc? (
diff --git a/dev-python/google-api-core/google-api-core-2.23.0.ebuild b/dev-python/google-api-core/google-api-core-2.23.0.ebuild
index a7d49218760d..0d4b57aeaa3c 100644
--- a/dev-python/google-api-core/google-api-core-2.23.0.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.23.0.ebuild
@@ -30,7 +30,7 @@ RDEPEND="
>=dev-python/googleapis-common-protos-1.56.2[${PYTHON_USEDEP}]
>=dev-python/google-auth-1.25.0[${PYTHON_USEDEP}]
>=dev-python/proto-plus-1.25.0[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.19.5[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.19.5[${PYTHON_USEDEP}]
>=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
<dev-python/requests-3[${PYTHON_USEDEP}]
grpc? (
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index fc00840d3180..ff16f4d8d057 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,5 +1,7 @@
DIST google_api_python_client-2.149.0.tar.gz 11791789 BLAKE2B b4397d1e0a6b064b9c7aa7b4ada816a76871de089776f6aab4cc1f962171a427ecd1e4c1ba9e43455becaddd31cfa50082aa498a1443d2116f0acb678d221549 SHA512 3602a9d5f9fd5e00605a2b12114a81770662ac1ad168c65160d6c64340d8ea3f3da2765a5cc5959ef09f5b72725baa493a0686d976e3d22add49bb86b21626e7
DIST google_api_python_client-2.151.0.tar.gz 12030480 BLAKE2B afbe2cb25e789aaa1aa5cf94e0b2a8e910cb097a885d6dc479af27e7836ac96a2a3db7b54b3fe5e060bdd4c0bdfa86dab3f0cab2e0ea176a6802d455ec7eda77 SHA512 3a8f55f457106779798e0bdf544c9bb9482967dcf0329a9a85f390a4acf8b9946ee56e43af798966c0958ae934426081bbf29cbb344071f2589b84937e85ed37
+DIST google_api_python_client-2.152.0.tar.gz 12046554 BLAKE2B 019bf46e4c876cf77028e1c8d71983a1b37abe95001c713d3b9a5063781c4fb329ecd4137c1ce706a5266b8445f757261c31964b5a9defe0433e94573453091b SHA512 4dc7e551c4defa6a6607a5838e2f282a5a669f0bc6d8bfc676d90fb4394a898667e023c042ffab56c9ea9638256a6671d095d3a5b8c5af1e49f60d1b6d416790
EBUILD google-api-python-client-2.149.0.ebuild 1455 BLAKE2B 0c236e102819fa393880129e1ae048cce4a018e567de29e2d344a451a87dd0f261b05b5285ed660f8b36937cf0b2503eef3fee84ef7e64c3754269f5878a45bd SHA512 b2dc3d562f94b8ffc4c6b6fecbf7538fe676f1a8667e71886585231e0fa3ac2d1e0269d8afc3879f94e3c328faf99672bea5109275527236afc79e7b46fdbe1a
EBUILD google-api-python-client-2.151.0.ebuild 1458 BLAKE2B de0b7e7284c45a3a6eabbe54d470e5f216b867e16271dcc0535533bf53683c634faacb3ecf5a21589336e75ff85ab3dbcc9011085dea646df2008a72b162f009 SHA512 2c627f313081d9d186b7a75bcaa8fec68e75ed8ab4ff8f76ac3db2808b8e1ae20cace68afd4e02479c55016bf83aad38edbadea7e4cc78f61dc8f9c91813e114
+EBUILD google-api-python-client-2.152.0.ebuild 1458 BLAKE2B de0b7e7284c45a3a6eabbe54d470e5f216b867e16271dcc0535533bf53683c634faacb3ecf5a21589336e75ff85ab3dbcc9011085dea646df2008a72b162f009 SHA512 2c627f313081d9d186b7a75bcaa8fec68e75ed8ab4ff8f76ac3db2808b8e1ae20cace68afd4e02479c55016bf83aad38edbadea7e4cc78f61dc8f9c91813e114
MISC metadata.xml 538 BLAKE2B bf0b8ab3a89ce9ab1d2159f4c0ebfe3f2646aced20bd2006485510c12d22e83cc130fac979f699ae6431a610c8d2acf86c04b39bc262abaf167c20571a860810 SHA512 30d004d944055660165954f8475e57ba45cef56423c80a324118836d78e5376261409955155a40c9bd988f230f3e2fc44c6aeb6fae3028c78c55a382ccd83bff
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.152.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.152.0.ebuild
new file mode 100644
index 000000000000..58a0eb467bad
--- /dev/null
+++ b/dev-python/google-api-python-client/google-api-python-client-2.152.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Google API Client for Python"
+HOMEPAGE="
+ https://github.com/googleapis/google-api-python-client/
+ https://pypi.org/project/google-api-python-client/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/httplib2-0.15[${PYTHON_USEDEP}]
+ <dev-python/httplib2-1[${PYTHON_USEDEP}]
+ >=dev-python/google-api-core-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.35.0[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-httplib2-0.1.0[${PYTHON_USEDEP}]
+ >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/uritemplate-5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # require Internet access (and credentials)
+ tests/test_discovery.py::DiscoveryErrors::test_credentials_and_credentials_file_mutually_exclusive
+ tests/test_discovery.py::DiscoveryFromDocument::test_api_endpoint_override_from_client_options_mapping_object
+ tests/test_discovery.py::Universe::test_client_options_universe_configured_with_mtls
+ tests/test_discovery.py::Universe::test_universe_env_var_configured_with_mtls
+ )
+
+ epytest tests
+}
diff --git a/dev-python/googleapis-common-protos/Manifest b/dev-python/googleapis-common-protos/Manifest
index b84c7dc51886..fdd45a8ef3eb 100644
--- a/dev-python/googleapis-common-protos/Manifest
+++ b/dev-python/googleapis-common-protos/Manifest
@@ -1,3 +1,5 @@
DIST googleapis_common_protos-1.65.0.tar.gz 113657 BLAKE2B a74f10ce3fd1d7eb1805174157ef751ffedc6042f27c11c2e9febbc2a91de7c963fe266beb51f44445bdf6eb8a7237f86902ca670a875ea87fe24782dc8fc79d SHA512 5c62ee5ff6b6d39dc7053031a17be88300888ca3f91e8743ab11deab9b571d40371c12332dbd5bd906941e7917aca36ed28a19d7af619afd305e0649aaeab85d
-EBUILD googleapis-common-protos-1.65.0.ebuild 733 BLAKE2B a6d82c9f5cde61bad31fab431bede74ca563a2f35ee164048aee2201181d16956ef90f29642ba97a3e32d8200562140cf4c84542941a62b949fc37c66b9c8448 SHA512 97f30e5ef7c71c3a4a40bdf2c36ec5be5a10fed24b4781ff29725c287059172827b585e2731c7cba8972050c6d3dafde2311f5cd25afaf86adc09f515e6a9554
+DIST googleapis_common_protos-1.66.0.tar.gz 114376 BLAKE2B b25f0d4204a1ba04d8a0ea0315b67d0a0fec0b7c46c1fb7e7deef2ad5ffc31e217f0303ff146a1b490163e76445d212a219f190eddf1c82e207e8bb980e85917 SHA512 c6a0c371bf7bedbb862696562e35567ec1eee3560e5c1fcd61ef20a5bceb99b53cc9f609eb405c724abbf2361e8c58cf8c44ccb8aba3161e892938d8bef60e02
+EBUILD googleapis-common-protos-1.65.0.ebuild 719 BLAKE2B 5332d3283d18fc3d1a34e1df0b320813d124296fc6130a7f1be8556abd1b72c6c723ac12f17bf48825b7779129281fff6d2378b6ea1ef87946ff4a0ed134ea87 SHA512 f77d7d7934c84016c5a57576458b606d0e244f9f2b235384c38a53ab711b2ecc238af6db985ddd916d79a786f61e10d9169d51608f3d8d881bfb59b06107a9e7
+EBUILD googleapis-common-protos-1.66.0.ebuild 722 BLAKE2B 8168a0b8357908395334365d7c7230c3a15899342b545393b22ce58b61f4b33d8998d01eae6c026607e6641111b65569f752fdbafcb3f17b070926c0b064a1b1 SHA512 de9bccc77b953e3c45d7d0ebc465d13b52b2a72c195aff1688baae2bc9a88ad5f9e8e048f6252334f447337e63147b47376f15cb3b5dc7de2d9933e1c68eca70
MISC metadata.xml 537 BLAKE2B 7b81f41f34a3c0fa53340ad298440f67727eb1830009899ffa10835485f66e727844735a88bed94b8a0bba14fa01a78d8a04f5ca3edf48a72781c7e1a797459e SHA512 6013da3540915e13a0cc60336bbefada12fbf71c04d4f40634f24015ada732d0d8b86600401bdadb2c7df2ea84f7097669f4efe6cf176ccca5efe46e9a3869d9
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.65.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.65.0.ebuild
index 6a256da12cd4..07ef057f4354 100644
--- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.65.0.ebuild
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.65.0.ebuild
@@ -19,8 +19,8 @@ SLOT="0"
KEYWORDS="amd64 ~arm arm64 x86"
RDEPEND="
- <dev-python/protobuf-python-6[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.15.0[${PYTHON_USEDEP}]
+ <dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.15.0[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.66.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.66.0.ebuild
new file mode 100644
index 000000000000..4d1f5561d5e7
--- /dev/null
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.66.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2020-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python classes generated from the common protos in the googleapis repository"
+HOMEPAGE="
+ https://github.com/googleapis/python-api-common-protos/
+ https://pypi.org/project/googleapis-common-protos/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ <dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.15.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/grpcio-status/Manifest b/dev-python/grpcio-status/Manifest
index 9ebffc5ad3ef..4ac9e864b45f 100644
--- a/dev-python/grpcio-status/Manifest
+++ b/dev-python/grpcio-status/Manifest
@@ -1,3 +1,3 @@
DIST grpc-1.67.0.gh.tar.gz 17317493 BLAKE2B 81aaf9a4d293dd41d9d068e81eb8a9898b610498722dd6f9c5ff88118fc5a31a936ac83c7cdb4f56c288d131c7721beed8e307dd91bf3de5cc25951cdb06de5a SHA512 5e76a3147ca051e5304d5d64eefe124cd446dd5d7bd9a65667bae5474b59f70b32368d225e8345c9414bddb968c1390b8bcd08ed97abb62b543528289b29ec35
-EBUILD grpcio-status-1.67.0.ebuild 1045 BLAKE2B c6559bf10169e02a5a06f108cf5e64f3fd0cdb346650e2dd624d74c0b68293f3aaca32ca58fe916794b877274952c5f4ad6e9ae4cea4e070d5b1a8efb174e081 SHA512 f21d483d4ac0090cbb352e79359eed1c86921de0533caf0e476d8c5a7e75f84a05198784ca859487ad34c55f94b0b499adb311a5a165287f9f02a70e3bade8dc
+EBUILD grpcio-status-1.67.0.ebuild 1031 BLAKE2B 213077ad9e40b0625262a917c6e4ab48504a1492b6c7ebdc77585bf3da000d782bafe53849ebc2aca97937acf3d84b23185271a81ada483cbf5e21cd36e7c343 SHA512 2f5a90d911c2481959e36a0623380f3b102190f3b8250510ef02cba17d4917edfcdcc0d5eadf3ed380a3572e8a2116d188e9195396e948ec9dc7ac3e03c54d40
MISC metadata.xml 390 BLAKE2B bb4b48a07267b4ba3dbd09704970d8623562e940d41ffff1ea64675c7095531d5d0c40df9d973d38323c3d3ec570b563cc1fc72f1cee911692bc153ccf5ef62a SHA512 b7c2158cc1800d3722fb894b915b8468bb3c77e75b7c2f49f9c3347d69b374071156ef8a0e4b6b423acb9f0d61a1ad084c25b51beb06e408b0b02c97747bdf58
diff --git a/dev-python/grpcio-status/grpcio-status-1.67.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.67.0.ebuild
index 183bc3666551..16526c3f3458 100644
--- a/dev-python/grpcio-status/grpcio-status-1.67.0.ebuild
+++ b/dev-python/grpcio-status/grpcio-status-1.67.0.ebuild
@@ -28,8 +28,8 @@ KEYWORDS="amd64 arm64 x86"
RDEPEND="
>=dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
>=dev-python/googleapis-common-protos-1.5.5[${PYTHON_USEDEP}]
- <dev-python/protobuf-python-6[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-5.26.1[${PYTHON_USEDEP}]
+ <dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-5.26.1[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest
index 1e5194a7281e..f4922e7a932a 100644
--- a/dev-python/grpcio/Manifest
+++ b/dev-python/grpcio/Manifest
@@ -1,5 +1,5 @@
DIST grpc-1.67.0.gh.tar.gz 17317493 BLAKE2B 81aaf9a4d293dd41d9d068e81eb8a9898b610498722dd6f9c5ff88118fc5a31a936ac83c7cdb4f56c288d131c7721beed8e307dd91bf3de5cc25951cdb06de5a SHA512 5e76a3147ca051e5304d5d64eefe124cd446dd5d7bd9a65667bae5474b59f70b32368d225e8345c9414bddb968c1390b8bcd08ed97abb62b543528289b29ec35
DIST grpcio-1.67.0.tar.gz 12569330 BLAKE2B 597efd14625898daf8c7aeff65e1d5aac4e08f7152263784c41f6b9bf0b83b8774b01ada85bfd461191d34c547296be82b994694585a57ee306d6aceebf4a9dd SHA512 201ca2548b68561135a06de971dc5a2a87bebbb6e48b4aeca23389fdd3046a11677a440af75730a0ce7cc2b7c9c7e3ab4a43d0e040c803768d04a27be645bc4e
DIST grpcio_tools-1.67.0.tar.gz 5159163 BLAKE2B 54a7db77514033c4747d20a13fded114828fed23f649587c649f5ad2716d4bb31b80eeda560d55ae087a564cb9d34563a612cc91df581ae6b9a761f307828397 SHA512 f9644b4424aa68f1ae4d679c7b635db9bbfc0b493c76caf7d2e9fe0a49e5e81b6f146666c8dba3fc1d1c0db141f8fb362dd0ede0842c34cb178009412a672ec5
-EBUILD grpcio-1.67.0-r2.ebuild 3267 BLAKE2B 00d59c76962ac83695398c3e978a3e19785e0e9bd556a96bd975e1383dd535d7f82494987b3f4f2809cf18b8eeb4b9c70f9fedc310bcb2164ad1c427acad408d SHA512 cc2bc652ad5265868d51fc65206671e0471f82060b73bbc9285b9e2216d996155771e58c421ba12be4e0a79d8bc55d1ffec39adb6f2c73bbb13fdc7ebf54ded5
+EBUILD grpcio-1.67.0-r2.ebuild 3260 BLAKE2B f1cbeebb55f268973914d650f86f28c93c29bd6d763134d8f8e038d6eb3bc40ff8262a9c84b5c864ca4c03da8f7f45e1a526dea440cd4c552a6d27eeb2c38e33 SHA512 319a193105c01d4f82fcfa6d87886f66123aeb55ce3d3133ea411117f0c97195f9edeccc70b426f3faf18d6b8ee21f70dfae025df5beb6e2f1c3f34936abd323
MISC metadata.xml 359 BLAKE2B f52910dcf3d43b85556cce901ebcad89f3aaa992fbb366fcc905858634eac2add4d14a83bb4e534d64278e11653e28e50a3349cd641dd97949e7fb53a52d0dc3 SHA512 78ccb4fe497528d5dd9135feb3613038b9686b7892ac04136419cd7ccb935f73b5783dba0b1392b643bb1aeae24a73559c19ba14a1c51483b818e83a5c681a24
diff --git a/dev-python/grpcio/grpcio-1.67.0-r2.ebuild b/dev-python/grpcio/grpcio-1.67.0-r2.ebuild
index e0e831bc9844..e583f7d910c2 100644
--- a/dev-python/grpcio/grpcio-1.67.0-r2.ebuild
+++ b/dev-python/grpcio/grpcio-1.67.0-r2.ebuild
@@ -43,7 +43,7 @@ BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
test? (
dev-python/coverage[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-5.26.1[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-5.26.1[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/grpclib/Manifest b/dev-python/grpclib/Manifest
index 475e5365a969..6b306bac12bb 100644
--- a/dev-python/grpclib/Manifest
+++ b/dev-python/grpclib/Manifest
@@ -1,3 +1,3 @@
DIST grpclib-0.4.7.gh.tar.gz 106012 BLAKE2B 9eb351511c4bf5e0be3135734a1d2ce66187a1fef1b35c46cd518199c07cede6f88351b3b56fc211775666c333cafd0a67da2d281b314bc2a8fdb51f9def33bf SHA512 8148edcadb1140973ea54473939744810f156ff719c72e8485534097d7c0efc324f9b5df1c71e1477e624859d068d5ec0a44b22f80717fd7ca8f697d3dfc592a
-EBUILD grpclib-0.4.7-r1.ebuild 958 BLAKE2B d9049924bf8fa8e7b7f2544c05caddf7f3c5fbd97948606b966f1f91d24a83086f9716cc7eb6e4015e39ce1c8cf9296fe19a5955b08685d2873980f61771597d SHA512 b1ee7b027f88b95239e53e34ae60ee7ebaf7158c1899454cb882ab072840b19ac9ff396e1a493c343cd455c7cef9a1f5ef35d65e17b74339d14d38dc72cc4b94
+EBUILD grpclib-0.4.7-r1.ebuild 951 BLAKE2B f83aeef94d82107da68ffe91cd0596b3f251c1dbdca8018b14e8839926735c66d9c40e04595e2ec0c83789f8743cd8cd1cea210812a1e03b51dc96e832cab73e SHA512 a09a460d7098302521e9ed00d0da5078bc272a7f114e3ef36a9e9f229491aa60f7026ee96cd8e49f4c7073cab788703ab2a9ce759fc0b45f73c19e140faa3984
MISC metadata.xml 371 BLAKE2B 43ac93446d9416387e0f1b93694e808ef1ecd9a5eee35d932a9d5c3900317e512b0054a176bc8b31804a9ad186a052d87ac154c7e6d0110751b7d12afa3e4e96 SHA512 89c6dce6ae1417b9a18d5976a343c51af7960819ad8eb2d1fb92b43600a07ca78840274c2061ce539d7e20a66963181e2f8495f38011a01594b00331df7efca8
diff --git a/dev-python/grpclib/grpclib-0.4.7-r1.ebuild b/dev-python/grpclib/grpclib-0.4.7-r1.ebuild
index 998ced6e9f68..a441df07fcac 100644
--- a/dev-python/grpclib/grpclib-0.4.7-r1.ebuild
+++ b/dev-python/grpclib/grpclib-0.4.7-r1.ebuild
@@ -29,7 +29,7 @@ RDEPEND="
dev-python/googleapis-common-protos[${PYTHON_USEDEP}]
dev-python/h2[${PYTHON_USEDEP}]
dev-python/multidict[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-python/hatchling/Manifest b/dev-python/hatchling/Manifest
index 44c54cbb0715..b933a5beb7a3 100644
--- a/dev-python/hatchling/Manifest
+++ b/dev-python/hatchling/Manifest
@@ -1,5 +1,7 @@
DIST hatch-hatchling-v1.25.0.gh.tar.gz 5276942 BLAKE2B 76de1a824086889370a996945ad031179132dc74f4ef8a79da29913fc587c85210db49e89f400f4db2533d6706452cd4c67b87ff4ca97be0c3dc1879cf2bd77e SHA512 54f4e5f9383e846a9192e47b61f5147d4c48f20c41df752898dc5e22dd0bf196ea60fe4866dd04dc09c763aac67f7c047c40d978398e910878eb772af887d607
DIST hatch-hatchling-v1.26.1.gh.tar.gz 5276205 BLAKE2B 135dff9ee6a56d15a2a8019452b3b9b3b78bc1c7501ccd3d6b85769e12348d582f974f9337b87e24f09add877a835b7d40076e79b2a0636ea12dc3e66085eb98 SHA512 e05c0f464604119deac12b176ebe257a7c00eb550570292bb179a7a6a648fa589db59b029f2c795bd465e580fbc258f3e302d6cce8a934b708d0674a00f89458
+DIST hatch-hatchling-v1.26.3.gh.tar.gz 5275661 BLAKE2B 2aa7ac3cfb0e07b29765749fca94bdf6f54eb4fe38b809851b4a41ab7dde28faa304c2efc0f9a1cb53868167ad1c01871723cb89aa299d0619b8fa190435bb95 SHA512 1e62384acdf6707297a2847cdba2da4d63caf48d7428544c70b106d75aa3966f4204cd172cf9ddf25e5c1fe8c029c6730cf884c705ebfdc4f93773fa6527e5a4
EBUILD hatchling-1.25.0-r1.ebuild 2929 BLAKE2B 1bbc2c8610b4321b52d5d294f6e9d2416413f225d1da074c8186cabe04c34a4d51bd616178a721bf957fc8dbb4f2518317ec7a611fa537c4f82ea6705376bffa SHA512 39bbb54331926eeed7596c36cc202050e4cfb4c40340d6c3a1879e45fbad2ee683ac40d819de67ddf692759d4eaecc4105a87594942adf5552094569463446ef
EBUILD hatchling-1.26.1.ebuild 2937 BLAKE2B 1f98caa7502063824bc9060244ec8160ffa673348aeb262d26ffe4e8dd015eb531e552b98a91f2986627f0f3220ef8271f2fd11440760474652c304ad46e2d7f SHA512 0f0a648793ce338d564a5b9a6baff8821a4add1187df2e457a535e31f6155ece652d700c87b4a661ef40e690aadf68ea47241f827c8bcefddec0e68ba1ac4ac6
+EBUILD hatchling-1.26.3.ebuild 2937 BLAKE2B 1f98caa7502063824bc9060244ec8160ffa673348aeb262d26ffe4e8dd015eb531e552b98a91f2986627f0f3220ef8271f2fd11440760474652c304ad46e2d7f SHA512 0f0a648793ce338d564a5b9a6baff8821a4add1187df2e457a535e31f6155ece652d700c87b4a661ef40e690aadf68ea47241f827c8bcefddec0e68ba1ac4ac6
MISC metadata.xml 365 BLAKE2B 5a40a6cf6df042e6e8387830babd0171c9d8bc5d490fe2175b83d1588d827e826b49044ef29de48553515996b742fc475bb9699dcfa8ec05229162b22e0ed317 SHA512 f11bb25bc12c2bb0b0a0a4691115b9a2af525d9e44b33e0d6db98c7fcef0b49b5989fb7574ee8b27bc88f1dd2543bfdd492a6614de172e2c4edabbee8bf6161e
diff --git a/dev-python/hatchling/hatchling-1.26.3.ebuild b/dev-python/hatchling/hatchling-1.26.3.ebuild
new file mode 100644
index 000000000000..e5f6cb572bc7
--- /dev/null
+++ b/dev-python/hatchling/hatchling-1.26.3.ebuild
@@ -0,0 +1,105 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYTHON_TESTED=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13t )
+
+inherit distutils-r1
+
+TAG=${P/-/-v}
+MY_P=hatch-${TAG}
+DESCRIPTION="Modern, extensible Python build backend"
+HOMEPAGE="
+ https://pypi.org/project/hatchling/
+ https://github.com/pypa/hatch/
+"
+SRC_URI="
+ https://github.com/pypa/hatch/archive/${TAG}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/backend
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+# deps are listed in backend/src/hatchling/ouroboros.py
+# editables are optional but required for editable installs
+RDEPEND="
+ >=dev-python/editables-0.3[${PYTHON_USEDEP}]
+ >=dev-python/packaging-24.2[${PYTHON_USEDEP}]
+ >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}]
+ >=dev-python/pluggy-1.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/tomli-1.2.2[${PYTHON_USEDEP}]
+ ' 3.10)
+"
+# always depend on the newest version available, at least until upstream
+# stops treating unknown classifiers as a fatal error
+# https://github.com/pypa/hatch/issues/1368
+RDEPEND+="
+ >=dev-python/trove-classifiers-2024.10.16[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/atomicwrites[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/httpx[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/tomli-w[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ ' "${PYTHON_TESTED[@]}")
+ )
+"
+
+distutils_enable_tests pytest
+
+src_test() {
+ # top-level "tests" directory contains tests both for hatch
+ # and hatchling
+ cd "${WORKDIR}/${MY_P}" || die
+
+ # sigh; standalone test suites are overrated, right?
+ echo "__version__ = '${PV}'" > src/hatch/_version.py || die
+ local -x PYTHONPATH="src:${PYTHONPATH}"
+
+ # do not require uv for portability, sigh
+ mkdir "${T}/bin" || die
+ cat > "${T}/bin/uv" <<-EOF || die
+ #!/bin/sh
+ exit 127
+ EOF
+ chmod +x "${T}/bin/uv" || die
+ local -x PATH=${T}/bin:${PATH}
+
+ # tests mock cargo subprocess call but the backend raises if CARGO
+ # is not set and shutil.which() can't find it
+ local -x CARGO=cargo
+
+ distutils-r1_src_test
+}
+
+python_test() {
+ if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
+ einfo "Skipping tests on ${EPYTHON}"
+ return
+ fi
+
+ local -x EPYTEST_DESELECT=(
+ # most of these run uv to install stuff
+ # the few remaining tests aren't worth running
+ tests/backend/dep/test_core.py
+ # broken if CARGO is set
+ tests/backend/builders/test_binary.py::TestBuildBootstrap::test_no_cargo
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -p pytest_mock tests/backend
+}
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index f36c0a6cbcad..24facbfee478 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -5,6 +5,7 @@ DIST hypothesis-6.116.0.gh.tar.gz 9480480 BLAKE2B 350abfd8bad65a33669345a71c3df9
DIST hypothesis-6.118.0.gh.tar.gz 9481630 BLAKE2B 691be7d387d61ce7e65b998cebfc11977bc3727537424e8594c6514d6ea9fae532fb203e65a4f014e74db0656946cb2920868c4d211801a1472046640a3bcdaf SHA512 740ebebc297043aed197bd848489661fa7252a1b63933b1abb17085550cc300b0bbc9217261bb2de28c9c1ae0dfda836cd4e325806f52560a1b5935ec6ec7356
DIST hypothesis-6.118.3.gh.tar.gz 9484146 BLAKE2B 2cac4089ba76431588640777a6fea2b2681ca3530ac9d48775174799715b82f5d9f31540c1c4677abae13bf9c84502bbe086e0a76f5c5a650792e6b17c2e4b81 SHA512 9b12c1ba83f4b0ce4e3b1ae6c3c6616d502f44d458a421e7938b1c8a58c20dd1bdfb0b7ed8f1690c795cd0723874becbd06ef8771ef8d8bd36950e1f0d1cabef
DIST hypothesis-6.118.7.gh.tar.gz 9486197 BLAKE2B 1247665e4cc6c10ff6f628f4ef312ce90e1f791ea853a2c22fffec5f57af182e423e97b392535b569fc19889a1e7176905ba6b933e8ca69ae693c8845dd9c89f SHA512 b33a1cdcc56301fde6bd7176caed2c34b43a2a7a5e21590b0fac2cf734332ed9e626f9114f7b6f6c06b67926b5a59649a7de6008a256b7a7655d8acb8b482f0f
+DIST hypothesis-6.118.8.gh.tar.gz 9486191 BLAKE2B daadb191cf8a0a4a972604c9320e7c10b4a342e7a6f240e6fff1a5a5d52fef5d004134381ef475f7e1b7143b38fac15c59538a6a8cac48433bd62c760db2cd67 SHA512 b5d240f81596d742002ebe073d086f149af17dafabbc9c070f6e109aca05f506c4291a10a36f6a799fd8fe20285bab8f6776685f29a6e505225ffcc581d44d64
EBUILD hypothesis-6.114.1.ebuild 2579 BLAKE2B 9d6bf7e5080cf4e503d590b3f152648bcadc5ae6926aa64b112bcb60656b0c48b70be622a17a01b451ffe8d78853e3dbdc2e12ec12fd52abfbe4e46fc361828f SHA512 6377325432166d2539b3d71e24c802d1aad13b2617d8c2f2281c8ba4a6ee101f1d1f4ed890c7cd893f96a078f67880aecfa72cc56490dfe7a429f7f92932079c
EBUILD hypothesis-6.115.5.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
EBUILD hypothesis-6.115.6.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
@@ -12,4 +13,5 @@ EBUILD hypothesis-6.116.0.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803
EBUILD hypothesis-6.118.0.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
EBUILD hypothesis-6.118.3.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
EBUILD hypothesis-6.118.7.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
+EBUILD hypothesis-6.118.8.ebuild 2587 BLAKE2B 9e95a6c5f458945e0d98a7b0f1e35d3803a52d019e0407a159ee81dd1d8574ee907d50def5e01bc056ea28df67092a592d364a44cd420ec01f3f38c0bf323ca1 SHA512 c35c3064f41bc48c0993c8f3e8c5bdf38d92e768b60b6e44ccd733709daf115a98d645a608db10783a3a05a9599ca8bf062173e5907c322caf1411dce6d24812
MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e
diff --git a/dev-python/hypothesis/hypothesis-6.118.8.ebuild b/dev-python/hypothesis/hypothesis-6.118.8.ebuild
new file mode 100644
index 000000000000..f3d89f9d71ea
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.118.8.ebuild
@@ -0,0 +1,103 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 optfeature
+
+TAG=hypothesis-python-${PV}
+MY_P=hypothesis-${TAG}
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="
+ https://github.com/HypothesisWorks/hypothesis/
+ https://pypi.org/project/hypothesis/
+"
+SRC_URI="
+ https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${MY_P}/hypothesis-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}]
+ ' 3.9 3.10)
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ !!<dev-python/requests-toolbelt-0.10.1
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ # subtests are broken by warnings from random plugins
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin
+ local -x HYPOTHESIS_NO_PLUGINS=1
+
+ # NB: paths need to be relative to pytest.ini,
+ # i.e. start with hypothesis-python/
+ local EPYTEST_DESELECT=()
+ case ${EPYTHON} in
+ pypy3)
+ EPYTEST_DESELECT+=(
+ # failing due to warnings from numpy/cython
+ hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture
+ )
+ ;;
+ esac
+
+ epytest -o filterwarnings= tests/cover tests/pytest tests/quality
+}
+
+src_install() {
+ local HAD_CLI=
+
+ distutils-r1_src_install
+
+ if [[ ! ${HAD_CLI} ]]; then
+ rm -r "${ED}/usr/bin" || die
+ fi
+}
+
+python_install() {
+ distutils-r1_python_install
+ if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
+ HAD_CLI=1
+ else
+ rm -r "${D}$(python_get_scriptdir)" || die
+ fi
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/python-lhafile/Manifest b/dev-python/lhafile/Manifest
index d14e5f094349..b96579884204 100644
--- a/dev-python/python-lhafile/Manifest
+++ b/dev-python/lhafile/Manifest
@@ -1,3 +1,3 @@
DIST python-lhafile-0.3.0.gh.tar.gz 267965 BLAKE2B 1331f21059f84f5e517339ac26546d73bc9dc125578840bf24483c274b651d8f0e2494b1b7e140bede07412b5c44e499269ea23dd1180bb955b1044b06d82ee8 SHA512 bb4db2767a702d30f2e713e5f7890d619de312d609761ade2ff8f4e99ffede8e35a72cd116abf3b8ea29b0885ebe2c993dc37f44722c8e5fe346be93dfdbbf81
-EBUILD python-lhafile-0.3.0-r1.ebuild 525 BLAKE2B 36c530b7b445c1c38430314d6c4b7865ce312d030e9a67dd6aed24c1295213a68bc74cc5e6439a521ceadc6837b8d538cd35bc127b7c65e9847b5cbf9d6c772d SHA512 f79fda8fced87f38855fae7d3d0f48e095b56ba95dadf5c5365895ffbed2b60c3ce5dc11c5b6bc0bd26e1216de0dee5fb731e70531b553adfe5084542e474656
+EBUILD lhafile-0.3.0-r1.ebuild 629 BLAKE2B 30bff91d4eb76597c27ee825a08966687eec9bfa3c3eaaaf0bb0304219b94041d9ae3ac50164a3b0cb378c304f2f7a6880a2bd7bf59ea7450bf74bcf81bb2b42 SHA512 02012ecdef8247bd159ed35a4634d78157baa4f9e934f54aa33ed529ac61405d321e5bfdb705e2dfa0e4855f41883a8286e0306e1362676d93ea80a81aa2e473
MISC metadata.xml 385 BLAKE2B 80db4c058b52ca27106f3193c72d6878eea325a47425c65445d4e237739c297591bc1b70c188d98d5b717b5170cb69b01670fd2db00f62a5b8e84f1a627cf513 SHA512 a30340cd6218bb020e8529200c92eb245c43fd3c0f6d53f544f444c443b54d178a2c715a846a41a534799fb6cb52966eb970938297a1871676564085acf041bc
diff --git a/dev-python/lhafile/lhafile-0.3.0-r1.ebuild b/dev-python/lhafile/lhafile-0.3.0-r1.ebuild
new file mode 100644
index 000000000000..bdc576499f82
--- /dev/null
+++ b/dev-python/lhafile/lhafile-0.3.0-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1
+
+MY_P=python-lhafile-${PV}
+DESCRIPTION="LHA archive support for Python"
+HOMEPAGE="
+ https://github.com/FrodeSolheim/python-lhafile/
+ https://pypi.org/project/lhafile/
+"
+SRC_URI="
+ https://github.com/FrodeSolheim/python-lhafile/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+RESTRICT="test" # The tests don't work, they're probably outdated.
diff --git a/dev-python/python-lhafile/metadata.xml b/dev-python/lhafile/metadata.xml
index 01aef3c932fd..01aef3c932fd 100644
--- a/dev-python/python-lhafile/metadata.xml
+++ b/dev-python/lhafile/metadata.xml
diff --git a/dev-python/libpillowfight/Manifest b/dev-python/libpillowfight/Manifest
deleted file mode 100644
index 598ecd032338..000000000000
--- a/dev-python/libpillowfight/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST libpillowfight-0.3.0_p20210816.tar.bz2 87826271 BLAKE2B aa0a9c2800992b671940f0ed0c8d808c5ad870c724fbf0f4dad336d224e6d510b135052f2697a6a1d05bafb9f1969278962c625d5d0ffd997b2548e60b1dec2b SHA512 76b05d49e2ee9fc9dcc2c9342d312841c8d1520d8d2027bd12b6921f85bd92645f698a811ccf7bdeceba64f0b706d5fd2975f91c51db8ce87f1261793aee83cb
-EBUILD libpillowfight-0.3.0_p20210816-r1.ebuild 930 BLAKE2B dcac2cf1a1b28ce88de321dae46da9d6765e4dc8afdbeec773b1dee9d12678b84fcf5fa2e0c971664aada32ebb2aeaf50a0e601fb75d893b732f6bc3910a6366 SHA512 92e0d4bce9a29c173aab4314d26134f454a4487d65dcbc4a0ecccd8187a1431e4a2faaab322fc4b58ded59634223c4cefa8a078b17b3e936eb180edc1fc7b4ed
-MISC metadata.xml 421 BLAKE2B af873a75bfc94519921eb02333aab53d0c0a4b15ef2951fbe721519650a864e82807296eede3dd566395860cc1c9ba60cdf6768083368b717a7e2a8d7052b192 SHA512 cc9b04007e18bf0cbbcdb3fe0c9c75cf0c32afaed192cca98fedd6a6f135422794db2758f5f23f4870900d22b124a6cbc315dd51a1137c874d2c6461766c009f
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index ebcfa0a072f9..4a5bd0164890 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -10,6 +10,7 @@ DIST llvm-project-18.1.8.src.tar.xz.sig 566 BLAKE2B 6ab0efc5b38d4483f4e32e8b8577
DIST llvm-project-19.1.3.src.tar.xz 141247864 BLAKE2B 4ccb30accd632a7d54eb065b724ff81ec8a50380fa527111d58acd728eecb798d42f680119b6d1cbc980523e2f39220921ca1f530daa7afea05ab27436dedb7e SHA512 0abaf158b373892d5afc184158600df17a0797547ad7238ca9018d6fcdd7310b0db803d158daa82a2e04bd42d9daebaa2c3e4b9024c0fa2df72a88596575df5c
DIST llvm-project-19.1.3.src.tar.xz.sig 438 BLAKE2B 44717741ae13bb0c52382647352e52273d8401728dc5cc1cf0c11a8f08cd74b6e3d789e788793aad767030b36fdec62e3a05bdc0b7ff60556cec7ceac17fc239 SHA512 84ef22ee78dbaad4710becbcb02119d06063099f9102bb86f3cd44fbb7e2d87bafe239d8e0cbf22ab5a479f99a11a77125f22394d5006ed86262076ccbf1634d
DIST llvm-project-3f4468faaa9525ad615118675c3c68938f4a8d5f.tar.gz 221860252 BLAKE2B 6c531df34163dc0879c79b029a13215d1bef2cd95bbaf4a6d5e10b81a8352236283d40f14b62e23a57cc1cf8edce138fb6e2720ced2397d6469c5863564c626d SHA512 4aa485f4547e210cf8f6f8147c4adab3e75afe77f1e4e1bc4718fe681b64bdcf8937f843964542f8ead90ceef52cc0fd4bd8275824d1a4c6961eddafc7d35115
+DIST llvm-project-c7df10643bda4acdc9a02406a2eee8aa4ced747f.tar.gz 222622409 BLAKE2B 8b6b53e0d51a681ec2e3ea1c873df95357e1333a598d26921c72f4ce05872aa5fe00a046bfe8811e2c8c1a2ffced7a325a0399bd931e54cf2aeb23abe887bde7 SHA512 e78219c87f001c813844ff652bf065f7c1d1bbf09af801ed1e99e9f40b981896bcee699d2ab15c71478388987c4030750a7958265d374b9f568fdf7af3dd3a21
EBUILD lit-15.0.7.ebuild 913 BLAKE2B 38afb1ee0c64d7480ccf1c84c6c1ae0e1ff5f75a0b52272b68d50717a338f143214329245bd650e107d8091ffe1bef6b29293a4b47d147122ea6cea64b448b92 SHA512 fc58e9f0ba65f388830a4e935f448126eb61f2dcf6fa40750e6feaf8a5943fb259bd3c1db3877767e4ba9ade75f6204de8a33c14630176a34fa097e522a0a051
EBUILD lit-16.0.6.ebuild 921 BLAKE2B dcfe57279dff5c6d80fdf5fc115c76c8ae5af3c8c7fa5da0f1c5592a3428b5a3ecd5c5feef4635c139d4d2d7a7edba53d07a53ba6525b778767c906daf6fd252 SHA512 d5c0943678b3e65cdb148bac517e1ce9700ff8a65c63796e0d4640a28d1086c7bb95f9b6c2d6507c379521cc320108b12f7c4165b4c8c4ff10d56ade2a90a438
EBUILD lit-17.0.6.ebuild 1022 BLAKE2B c0c1efc62ae127c2abaeb2a7ef4f436d0aca737aeb2dcdb1475eabd8eb08801b916ba7e9687b111e5bcc42ae826981a4c1bda87d935b48876f26ac265186de34 SHA512 4d287525c33b812f748a6f6ff71a26c0607f9e8707299648d7eecc090fe26d4b6c8af6fb338450455c0b2bfac2c6ba06a4008a17c3f5007ee8e473e233941a8b
@@ -18,4 +19,5 @@ EBUILD lit-19.1.3.ebuild 1035 BLAKE2B 72c71b240c838db20d73d99d7cc77c342df723b8bc
EBUILD lit-20.0.0.9999.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
EBUILD lit-20.0.0_pre20241029.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
EBUILD lit-20.0.0_pre20241106.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
+EBUILD lit-20.0.0_pre20241113.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217
diff --git a/dev-python/lit/lit-20.0.0_pre20241113.ebuild b/dev-python/lit/lit-20.0.0_pre20241113.ebuild
new file mode 100644
index 000000000000..d862b4f8cd03
--- /dev/null
+++ b/dev-python/lit/lit-20.0.0_pre20241113.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ sys-devel/llvm
+ )
+"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# TODO: move the manpage generation here (from sys-devel/llvm)
+
+src_prepare() {
+ # flaky test
+ # https://github.com/llvm/llvm-project/issues/72022
+ rm tests/progress-bar.py || die
+
+ cd "${WORKDIR}" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x LIT_PRESERVES_TMP=1
+ local litflags=$(get_lit_flags)
+ ./lit.py ${litflags//;/ } tests || die
+}
diff --git a/dev-python/manuel/Manifest b/dev-python/manuel/Manifest
index 1d991e065ebc..ff3cb5d1aae1 100644
--- a/dev-python/manuel/Manifest
+++ b/dev-python/manuel/Manifest
@@ -1,3 +1,5 @@
+DIST manuel-1.13.0.tar.gz 46185 BLAKE2B e9f089bd9c15ae3ed55fa544a18f2cfd9df01d3261a090a00dbbd98f7507de579158871bd8d045c35ce91ee5e22f7974dce5dfc90c558d12c003ffa6e5b1756e SHA512 f3da52838d74954bfb9e63abca92ec51eabfe354c54a6cc2508faf4bd97904b14224980d4bb27dd72b418ef3ca0e3de35480f8650bf480840014709bf3863b12
DIST manuel-3f4d94d2ace3bdab4acad6896c93f5c96d6bee92.tar.gz 39774 BLAKE2B 7be5bad5ee39358e1b0229c02c86c9492cae09684d8a942b9f5dcf0afe31037f635295019306d404a1fb0b81e40bb523d194cc499a89b32600f1a330ddaf4d2d SHA512 f96fe6c9438b00d7562d64ead32ef84dcc4746281f066e4e7c175b1b274691ccd615c31e1d26fdc25a67e67d03f28b52182652921ab2c9ff365f59aaa475adaf
EBUILD manuel-1.12.4_p20231129.ebuild 1073 BLAKE2B 09c03de30977e7c979310d3e4e337ccf47c5f0e1feace6f0ce9434d5a376831b167eaaa988512f4bc48ff9ee590c98af4983b0ea0f1740eb1d86d985e0b38d29 SHA512 6a1d2fc93a607fdbfa4f4c15c2e780e8fa6716d7319e846f5c8447a419db8bb553b55850b564096a102cc407eb7d2431b14dba7d5bfe9aacd3a549bd1320ba31
+EBUILD manuel-1.13.0.ebuild 880 BLAKE2B 87451e37783f6b74fa44ca7abbbff4ca9d7ef934befa35a0d800c9ffbd12e59f6c8cd49517908353440ab265b2d36b3d1312db1e9930037c010f6fde8180926e SHA512 80806739fe7f34a1a184f3a2050d9fc2c3a5ae9e0fcb7f924d58213dc907b2bcf60967c1884bc88028f3cf811fd792b061e7dc1852fff453e423c591adc25fcc
MISC metadata.xml 391 BLAKE2B 6b95f9d29d8df2b9f0cfd85012a7d751f443c3bc67f6254c376f8cd3c1c66e2972bc165edc8db6b5ef2851edf3e870cc2ca76d3f6f3c06daeb247ee349407f45 SHA512 ace493867fc08487876a55331b619a62b01e269d7b5307b2ae9e016d75ee9058f2e1354bd2e3243ef1b0cfff30cc3f8f661675e03c1ac07fb805f443b31c64ad
diff --git a/dev-python/manuel/manuel-1.13.0.ebuild b/dev-python/manuel/manuel-1.13.0.ebuild
new file mode 100644
index 000000000000..87787ea86596
--- /dev/null
+++ b/dev-python/manuel/manuel-1.13.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Lets you mix and match traditional doctests with custom test syntax"
+HOMEPAGE="
+ https://github.com/benji-york/manuel/
+ https://pypi.org/project/manuel/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ dev-python/zope-testing[${PYTHON_USEDEP}]
+ )
+"
+
+src_prepare() {
+ # unused rdep
+ sed -e "/'setuptools'/d" -i setup.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # tests are installed to site-packages but dependent data files
+ # are not, so run them from src instead
+ local -x PYTHONPATH=src
+ "${EPYTHON}" -m unittest -vv manuel.tests.test_suite || die
+}
diff --git a/dev-python/mapbox-vector-tile/Manifest b/dev-python/mapbox-vector-tile/Manifest
index add59b1fb09b..743d8842e166 100644
--- a/dev-python/mapbox-vector-tile/Manifest
+++ b/dev-python/mapbox-vector-tile/Manifest
@@ -1,3 +1,3 @@
DIST mapbox-vector-tile-2.1.0.gh.tar.gz 229585 BLAKE2B d4ed6034b8cea35b3bfe0db8ed3f9f094021654045dce560e36d9d21398c8cd41975848dd44de13c1e9f0a4c37d94835e349c9df7283b994fde60ff66eceda9d SHA512 d2ab9f0aba5150a4e9e0e7c9b29a3754f25ac9a1368e5c2909d773e1dc2197dcab59c047f68cdcf217727e0422bd8670ade797db74b26b95ce04f24564938c1d
-EBUILD mapbox-vector-tile-2.1.0.ebuild 984 BLAKE2B aeed5ef382912841f05790c9a11e16382b8320192f5e10d4b0bd966e282e63bc2b38e31aaaee4e8029c39c05ffda944671d04fcc21b83820de6c3c06c793c9b4 SHA512 5d30f32525b6560550c9ddb47457ccfa10b9c2ac9230ffce40b4c08efed4edc5211f60ce935dd805182ddaf539b8d69d5de1cf5d3b2be4a118d55136afedb207
+EBUILD mapbox-vector-tile-2.1.0.ebuild 977 BLAKE2B 20fc64ec36643dd9b8096aed17838e2ec4b91c1bb641ae6675499d30155544ab1967669b397bb5514e69f517b59a8adc5dacf085c2ea0dcb675553a4de2d4253 SHA512 44a54e299b162240428c910cf9b036b24293a5cfa693fe055ed2dc308dc40fee734273f7eae8c6dc29012b7dcc7575386a8efbae262d625a3c0bb545cf984515
MISC metadata.xml 564 BLAKE2B 48abaac3aae8007371f0fbfbe58910d820857a2231161c4ba2732509f3b1143cc3ba34094222ed7b8d45202b7f79ca36b5a2f24eaf572fdd1f949caa4c972a0f SHA512 09debdc5a9d7e80b19e7f64bbb4b560482efe294761f5d15b582c144c02b385fd2dfeefe912428d692ce5da916528f099f651a5be9f181435524ad066bb76e88
diff --git a/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.1.0.ebuild b/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.1.0.ebuild
index e5df10ee0026..787d1c7f20b6 100644
--- a/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.1.0.ebuild
+++ b/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.1.0.ebuild
@@ -20,7 +20,7 @@ SLOT="0"
KEYWORDS="amd64 arm64 ~x86"
RDEPEND="
- dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
>=dev-python/pyclipper-1.3.0[${PYTHON_USEDEP}]
>=dev-python/pyproj-3.4.1[${PYTHON_USEDEP}]
>=dev-python/shapely-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/mysqlclient/Manifest b/dev-python/mysqlclient/Manifest
index 6089f17db5b0..c39853024cc1 100644
--- a/dev-python/mysqlclient/Manifest
+++ b/dev-python/mysqlclient/Manifest
@@ -1,3 +1,5 @@
DIST mysqlclient-2.2.4.tar.gz 90400 BLAKE2B b41ed12bd8b2ea49b34d038db93e599eb05c9a910ab712fc8b7feed918f83bf3c4c8e55eac45ee944edefc26b0610b19cee9e9b76450adf9981ecc9b5fa44d85 SHA512 d1f7ba693368309a14a0982c2f1e0731617b482044afab765c8d81ea26dc6950a110c6cab48792ea1397add7b7151c756d5d22827fcce836404456f8956538a6
+DIST mysqlclient-2.2.6.tar.gz 91055 BLAKE2B e515e693100135404bf00a41b7fe0364c8276ee1be847b22ef014bb01ef065a0bbb12cb2becbdb27a1b2a9528d43c668ba36ec25f8b43adffcc5762ed641a011 SHA512 cb5f9e8e0c8bfc8d1360a3ca03d6961b4e083ce25727d0340727e3d70816d37147ebce8507eb1a2c42e093b63ba375f9806958834c0703abe7c27908c7a094d1
EBUILD mysqlclient-2.2.4.ebuild 1906 BLAKE2B 2933bebdeb02261acf236861d3e329ab9543dc26e31558847b63c4d0070937a8f5aa8c0507414bbf5accdb59ade12975667503ee2967bc8540ee7d6497eeecb8 SHA512 6b4ae00c0c879a2e251baf912a47183abe460d74280e64f857f917bd09f2653de18d6ff741c332b999c4512d499ee9c5b572f9e1bcdd0a5894cd2f70cd1b0dee
+EBUILD mysqlclient-2.2.6.ebuild 1911 BLAKE2B 84abfd07e0b87e1efb332d332a448c37fb7b3f150b53dd5fb9fd9126dad3fac09ab6232d72830948fff22e62ec20d9d32d3864cde0d05b7e36c6d8c14983b848 SHA512 2c9d1303714414247fbe417bb051f3e2b61c10d119d96effa2fcdd0b3c342de23aec7f7255a5dc235e42a3bf4d6d3d2763f522a90f4d70b728c5dee43e4f526c
MISC metadata.xml 507 BLAKE2B 3c274117dde5aed93bb78488b1c106ea9b18243725d88867e6b568a09229d97bc35a1116d8a529c5c72cabcb9feb33de8157448cf3d339dbf1861d8a9ff2c1d6 SHA512 4304ae4addf93365b2acfd493a27a0144bfe0dd2d559a3fce73f52d0d1683c84b1597c9d11f36b332b6428523fd8082297ab39ce000d961ccdf39d92833828ac
diff --git a/dev-python/mysqlclient/mysqlclient-2.2.6.ebuild b/dev-python/mysqlclient/mysqlclient-2.2.6.ebuild
new file mode 100644
index 000000000000..872432e74f99
--- /dev/null
+++ b/dev-python/mysqlclient/mysqlclient-2.2.6.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python interface to MySQL"
+HOMEPAGE="
+ https://pypi.org/project/mysqlclient/
+ https://github.com/PyMySQL/mysqlclient/
+"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="
+ dev-db/mysql-connector-c:0=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ test? (
+ dev-db/mariadb[server]
+ )
+"
+
+distutils_enable_sphinx doc \
+ dev-python/sphinx-rtd-theme
+distutils_enable_tests pytest
+
+src_test() {
+ rm -r src || die
+
+ local datadir="${T}/mysql" \
+ install_log="${T}/mysqld_install.log" \
+ pidfile="${T}/mysqld.pid" \
+ socket="${T}/mysqld.sock" \
+ log="${T}/mysqld.log"
+ einfo "Creating test MySQL instance ..."
+ if ! mysql_install_db \
+ --no-defaults \
+ --auth-root-authentication-method=normal \
+ --basedir="${EPREFIX}/usr" \
+ --datadir="${datadir}" >& "${install_log}"
+ then
+ cat "${install_log}"
+ die "Failed to create database"
+ fi
+
+ einfo "Starting test MySQL instance ..."
+ mysqld \
+ --no-defaults \
+ --character-set-server=utf8 \
+ --pid-file="${pidfile}" \
+ --socket="${socket}" \
+ --skip-networking \
+ --datadir="${datadir}" >& "${log}" &
+
+ local i timeout=10
+ einfo "Waiting for MySQL to start for up to ${timeout} seconds ..."
+ for i in seq 1 ${timeout}; do
+ [[ -S "${socket}" ]] && break
+ sleep 1
+ done
+ if [[ ! -S "${socket}" ]]; then
+ cat "${log}"
+ die "MySQL failed to start in ${timeout} seconds"
+ fi
+
+ cat > "${T}/mysql.cnf" <<- EOF
+ [MySQLdb-tests]
+ socket = ${socket}
+ user = root
+ database = test
+ EOF
+
+ distutils-r1_src_test
+
+ einfo "Stopping test MySQL instance ..."
+ pkill -F "${pidfile}" &>/dev/null
+}
+
+python_test() {
+ local -x TESTDB="${T}/mysql.cnf"
+ epytest
+}
diff --git a/dev-python/python-netlink/Manifest b/dev-python/netlink/Manifest
index 85b99effe847..fcb0665671a4 100644
--- a/dev-python/python-netlink/Manifest
+++ b/dev-python/netlink/Manifest
@@ -1,3 +1,3 @@
DIST NetLink-0.1.tar.gz 21664 BLAKE2B 09a920256adeebee6762fc8ee7dcdabb38fe7e603d196b8b0cb8210023ee297eec26ed94b5171db2b180b7496c4c8f98aaaf7e3ad55c965051aa73f8709fe0c6 SHA512 ae4a55f7a12b4eab48d4696e41a90a47b4f3a298bee953d5234b47b4889fee61190a6cf30f4ed529f378f05231584116fbd85ebc0aeaf1e14307316edf16043a
-EBUILD python-netlink-0.1.ebuild 675 BLAKE2B 0e01f593afd3529a8cc0b991978ab84e1c5956acc5ffd4fba0b5707edff07d4e9f25b82163036ef67461a2f2d2c9f7ece55102e398760ec278a58496947fd05f SHA512 f9547beea64f582a7560620fbf9b10e2876f2f73c82f78778d38350641e4dc730d8ef2828e436128bb71dfe220f2cdb5a73238b045f5d273a4278e6c20f0a4d0
+EBUILD netlink-0.1.ebuild 675 BLAKE2B 0e01f593afd3529a8cc0b991978ab84e1c5956acc5ffd4fba0b5707edff07d4e9f25b82163036ef67461a2f2d2c9f7ece55102e398760ec278a58496947fd05f SHA512 f9547beea64f582a7560620fbf9b10e2876f2f73c82f78778d38350641e4dc730d8ef2828e436128bb71dfe220f2cdb5a73238b045f5d273a4278e6c20f0a4d0
MISC metadata.xml 464 BLAKE2B f484933be13688e31e0864d299d612fed005cb5296f718878477a5d6a4c1a1ea119981a090d8984c694b0540649e76b0ae6cffe735d84e58ad0a95c7777b6ad2 SHA512 06059c368b6aad6e8e34915f51bd7b5b82347c3753a78a949e3bb06e22a818c56cdb5aeb2ad66c6b0b2626c1ef475e2e706798f2dab68d2528f939b0087a92a0
diff --git a/dev-python/python-netlink/metadata.xml b/dev-python/netlink/metadata.xml
index 0ac8f053b5a9..0ac8f053b5a9 100644
--- a/dev-python/python-netlink/metadata.xml
+++ b/dev-python/netlink/metadata.xml
diff --git a/dev-python/python-netlink/python-netlink-0.1.ebuild b/dev-python/netlink/netlink-0.1.ebuild
index 986639b51678..986639b51678 100644
--- a/dev-python/python-netlink/python-netlink-0.1.ebuild
+++ b/dev-python/netlink/netlink-0.1.ebuild
diff --git a/dev-python/omemo-dr/Manifest b/dev-python/omemo-dr/Manifest
index 94669d389159..8e2a50b61ad8 100644
--- a/dev-python/omemo-dr/Manifest
+++ b/dev-python/omemo-dr/Manifest
@@ -1,3 +1,3 @@
DIST omemo-dr-1.0.1.tar.gz 152526 BLAKE2B 218e51996a71f506739489c54a3ddeea023a778dea57ee34bb1f50a03b27d740d6871f89ecddcad5fdb0208bbb876a8e815be78f51e3f675347323085c20963e SHA512 38306e88de1e384eb42848029d8eee7d5aed0bcc3b9ed2867c75fd5bac09daba31c136d10cb815153f21ea6ab6ccae4cfa2d3453db0863e2dc4b065fce8f24e3
-EBUILD omemo-dr-1.0.1.ebuild 567 BLAKE2B 2c11d31ee5f9a9c57b95716d1f42172195d826d22f32b03baa2ca31a55f9e8ee36fd8769e01535598ce5c222ce68ceee2b802f9af3041ac6ce9db5d322a937f4 SHA512 678e0b3cd89dcf1f879743d20345839d327a9ebf35b8803cb5990e3783ef701e790f1cd7bb63e846ab4e4673f1e26de39b4e385a353f2a357ae4f6ebe7ad1eba
+EBUILD omemo-dr-1.0.1.ebuild 560 BLAKE2B 368515e2b0eee4b5f2647cd6d9adf153ea2ed26eaa16b9e3972d734828ec48a66b70c5589eb417f44a6356fa73b56a3e2cad98b7f8ebe5439a54a3dbb9ff037f SHA512 86fe7612522d7c76b00b274afc7ac9384982940a0eaca8efefc6b49f6028a4c5f8086c755d29b072059459cce506fe88ce717e2533bbd609e1ce3482c9e6e8a3
MISC metadata.xml 312 BLAKE2B 5f4e3484489b8cdd211c411903657954f40770f2e2a787439c5214502deae9f9e3dec062f6708ff92cc00aaae9a2f2ad91480f5c174dafe00dba48008e8f989f SHA512 e5864f030b211faf2a2f95cae0123750697fcd5785883da1c7c37c86a9bd4dfa075a75e4c26e08a959f6e26b0998cc9d1aedaa98edd43329624cfa40a4929935
diff --git a/dev-python/omemo-dr/omemo-dr-1.0.1.ebuild b/dev-python/omemo-dr/omemo-dr-1.0.1.ebuild
index 8ffe48eeb933..7c8d2abb842d 100644
--- a/dev-python/omemo-dr/omemo-dr-1.0.1.ebuild
+++ b/dev-python/omemo-dr/omemo-dr-1.0.1.ebuild
@@ -22,7 +22,7 @@ KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
diff --git a/dev-python/os-client-config/Manifest b/dev-python/os-client-config/Manifest
index 96f341b5e3ed..6d9539bd92a8 100644
--- a/dev-python/os-client-config/Manifest
+++ b/dev-python/os-client-config/Manifest
@@ -1,4 +1,4 @@
AUX test_get_all_clouds.patch 662 BLAKE2B 33ae4a1400073519cb41bf048b274dcec6a0182260e60a126adbee68d39b2fc031114432b966ee6ae96661a0487fb9846edaac1c032a767cf7ede1be25d53a33 SHA512 614e0bd874ec282b9b90d5cfe7d3693056fc5811d0fbb8f436f57a9f9a55abf4609fc6a647313c3d83ba733f7f57e69b3eb5df4ab8b0664a730f6e9197502cd3
DIST os-client-config-2.1.0.tar.gz 48257 BLAKE2B c88d2c9c34103abfa60c3d983ed50309a2a552cf275f48e3c1dde9837b98849d09062546c5bc096d978a059afbae54eed9eadb8aa53375aae67f409bf3cf3e05 SHA512 31f53e5bafced1d7d57ac8818a7b889506b45347655ee41db6d5d9c0a6f2ead2a6d820553aec4a6ad9fd817abf9d6b666938a24ba85ab3745e06bb10b312e33a
-EBUILD os-client-config-2.1.0-r2.ebuild 1252 BLAKE2B a8a9f2f5e7365a033259ae949916be8293dbe02c96d9eff40ad61699b776fca4214035045ab9c21538fee4fae7a6239f1bd803b58e37131e5ddcce7261f3b194 SHA512 a71a810c15fd6ac614a23341b8e417a48b3024a89a7b159a331a1fbcfce4d3cf3e4fb7ccfbfd016ae8e662481d82f4b7c01c894712aa879824a9ba60f400c227
+EBUILD os-client-config-2.1.0-r2.ebuild 1259 BLAKE2B 806e3a8847f4ef59a43a81870374b85b756633b787a96c992c3bc4917d14df21a41049200104fbff9d76d1e1dffe421ebc645acf3d89d42a5d36678175affdcb SHA512 ba2748adfd33ed9ad6a02e6bb7106fedb88b0802edc012572bf57d6167283f95d32e729c9b617b5ba372b453ff9b34ae830b73649b25870867d5e220728765cb
MISC metadata.xml 544 BLAKE2B ba0ff7d8ede835641882c221f96ee42ec87dd559bf8fe732d4b2bdbd5c582a7606b7c6f05c62e6e80ca83beafc1a1531878bb884e7338fd258af477b9634f2c9 SHA512 c0cfeacfef17f2abc58ac5691600d5942a184fe225f6660dc6282474032ed7f7668ad93426e98e93d18d2a10a839bb42f8183c4e32c674824a3f139e17b94852
diff --git a/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild b/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild
index b992e082002c..a8e42128711b 100644
--- a/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild
+++ b/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild
@@ -34,7 +34,7 @@ BDEPEND="
dev-python/python-glanceclient[${PYTHON_USEDEP}]
>=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}]
>=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- dev-python/subunit[${PYTHON_USEDEP}]
+ dev-python/python-subunit[${PYTHON_USEDEP}]
>=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
>=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
)
diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest
index 0e54d5869256..ccf26d47ca01 100644
--- a/dev-python/pandas/Manifest
+++ b/dev-python/pandas/Manifest
@@ -1,7 +1,3 @@
-AUX pandas-2.2.2-py313.patch 4927 BLAKE2B f6704f593f87e3095ff2c70b28a1142d62b4e78b51c3e259803184cb51a7dd900bf975d46613e9c844ce114203871471ef032c28011038641abdd08d5dcc8f21 SHA512 3765a7e00926f7cbf53d66c8e501d3bc30e9bf4f7459aa7d8153d58d66a75cf430854259eb2e81377e21ef4187a459964b87e91e1626754fcdafc53bbb86370d
-DIST pandas-2.2.2.tar.gz 4398391 BLAKE2B 6b723d85c500abaca4d833e4fb329d9a495e3e8ae51c74632111b139ed38ca9e26087ba43ecc40d68f66613352dc140bb2f1b0cbb92915bb027548886072fc79 SHA512 85b006f96bd6400aeea2ec29df3557ea6c4bfee0a7aebb172547a43171dc0e7682d15f798081846a4f464559ab83f579cfe06d66d4b5c0cb0fb2975c2ef98f9c
DIST pandas-2.2.3.tar.gz 4399213 BLAKE2B eca6d31b21f6385c606b3c6f8f4eedc5871719ad5e039e99c01cc16e335a493c2159d208c2d88b573b661adbeaf1172ea1296d13d51b60602966cbc344dc367b SHA512 9bbff5cf51d7fe5e53b207b3593ba92560dabb15294d6509c5be55e0c2a737fad156ca46e56a7e0bfba7d791edfbcbdf885d6f82e2e1a48b2d5e0fc0ef5e56f5
-EBUILD pandas-2.2.2-r1.ebuild 10133 BLAKE2B eaea08d8948b01c8ae9e855e7812b955592c564dd12b110f98103a374aeb390718fc8b3c771db9890e6e3284257a6fc229d081c0db8b7788b26cae0b69ccff84 SHA512 90e585de69022387a8b749903301c56dd88504842a661b751fa5b6c30c6c2db062e2ba26b34312c17e4c9abfbb6080b6ffde2cdea9bba6bf285afc735aa78376
-EBUILD pandas-2.2.2.ebuild 9238 BLAKE2B ca60f8477c9fb14b448d4dd96c02f1e839e01dda4c700d3213eb0c13f0d67ec0afe670333757ff38429f514be9960de81cad01659f6d7aeae2b056aba2728e3a SHA512 d4318603e7059b14b686790d6da88cd2e8a501dab4e4319bcbb3a39c36a633e87f91bc69a98eefc1907f81f269d7b0f0aaba71d8da534f59e4e8575b8cd11906
-EBUILD pandas-2.2.3.ebuild 10035 BLAKE2B ce0fe1e3db05e702361c004d816eb3bf8082a5090d3105be842f064b727da547d3f6bf638c2bf18ff17737a2456b82c4387f52299616e6755044368dff663c25 SHA512 01b62c58deb63a0738a85739960f97e2f90beb6d0e44ebbe97266ce21e884b27a5a8fb1bec7b555a1b85096e8ba082372930b2e0f43b57d4e4a4aa0aed0672be
+EBUILD pandas-2.2.3.ebuild 10036 BLAKE2B 5ece2009889122128cb19b5a1789011aeb7011fed7cda0bc1bc7463931f596c13d28909e4576994ae428881c0ead88a2ceef78574960208341cd15fb36ec211d SHA512 289fd888f4868be90a610f52ffff132e39d826662e2477ef495031d42b95af6b4d63f562aa39563e277d53aa536930301667fc6a74e7cd020e4d2b5c1abf16ea
MISC metadata.xml 920 BLAKE2B d6bd854acdd851d578038657d91adaedf4f220dbdc5905ebba5e35e74437c6d5bc2384061f7796a6f359aa128c526485635debfd0e1a9646d09daed740167c87 SHA512 dcd949e89cae9df918acb3cf8be5ad8c396ee5e646d2179aa2b646fafa15ffc11e9ccf853df8d7fdcc787f88ce7063639d8d87715aaba943774edc8ad98b540a
diff --git a/dev-python/pandas/files/pandas-2.2.2-py313.patch b/dev-python/pandas/files/pandas-2.2.2-py313.patch
deleted file mode 100644
index 3fe6f7d89367..000000000000
--- a/dev-python/pandas/files/pandas-2.2.2-py313.patch
+++ /dev/null
@@ -1,117 +0,0 @@
-From ad0ef9233f4e6366faf9512d512ec5248ade6d5e Mon Sep 17 00:00:00 2001
-From: Lysandros Nikolaou <lisandrosnik@gmail.com>
-Date: Tue, 25 Jun 2024 03:40:22 +0200
-Subject: [PATCH] ENH: Fix Python 3.13 test failures & enable CI (#59065)
-
-* ENH: Fix Python 3.13 test failures & enable CI
-
-x-ref #58734
-
-Co-authored-by: Thomas Li <47963215+lithomas1@users.noreply.github.com>
-
-* Cast npy_intp to int to fix Windows CI
-
----------
-
-Co-authored-by: Thomas Li <47963215+lithomas1@users.noreply.github.com>
----
- .github/workflows/unit-tests.yml | 4 ++--
- pandas/_libs/src/vendored/ujson/python/objToJSON.c | 12 ++++++------
- pandas/_libs/tslibs/offsets.pyx | 7 ++++++-
- pandas/tests/groupby/test_groupby.py | 4 +++-
- pandas/tests/io/parser/test_dialect.py | 2 +-
- pandas/tests/io/test_common.py | 5 ++++-
- pandas/tests/io/xml/test_xml.py | 2 +-
- pandas/tests/scalar/timedelta/test_arithmetic.py | 1 +
- 8 files changed, 24 insertions(+), 13 deletions(-)
-
-diff --git a/pandas/_libs/tslibs/offsets.pyx b/pandas/_libs/tslibs/offsets.pyx
-index c37a4b285d..5dacd7dd55 100644
---- a/pandas/_libs/tslibs/offsets.pyx
-+++ b/pandas/_libs/tslibs/offsets.pyx
-@@ -4960,7 +4960,12 @@ cpdef to_offset(freq, bint is_period=False):
- if result is None:
- raise ValueError(INVALID_FREQ_ERR_MSG.format(freq))
-
-- if is_period and not hasattr(result, "_period_dtype_code"):
-+ try:
-+ has_period_dtype_code = hasattr(result, "_period_dtype_code")
-+ except ValueError:
-+ has_period_dtype_code = False
-+
-+ if is_period and not has_period_dtype_code:
- if isinstance(freq, str):
- raise ValueError(f"{result.name} is not supported as period frequency")
- else:
-diff --git a/pandas/tests/groupby/test_groupby.py b/pandas/tests/groupby/test_groupby.py
-index ed9acdd0c9..44d6340e55 100644
---- a/pandas/tests/groupby/test_groupby.py
-+++ b/pandas/tests/groupby/test_groupby.py
-@@ -2816,7 +2816,9 @@ def test_rolling_wrong_param_min_period():
- test_df = DataFrame([name_l, val_l]).T
- test_df.columns = ["name", "val"]
-
-- result_error_msg = r"__init__\(\) got an unexpected keyword argument 'min_period'"
-+ result_error_msg = (
-+ r"^[a-zA-Z._]*\(\) got an unexpected keyword argument 'min_period'"
-+ )
- with pytest.raises(TypeError, match=result_error_msg):
- test_df.groupby("name")["val"].rolling(window=2, min_period=1).sum()
-
-diff --git a/pandas/tests/io/parser/test_dialect.py b/pandas/tests/io/parser/test_dialect.py
-index 7a72e66996..803114723b 100644
---- a/pandas/tests/io/parser/test_dialect.py
-+++ b/pandas/tests/io/parser/test_dialect.py
-@@ -26,7 +26,7 @@ def custom_dialect():
- "escapechar": "~",
- "delimiter": ":",
- "skipinitialspace": False,
-- "quotechar": "~",
-+ "quotechar": "`",
- "quoting": 3,
- }
- return dialect_name, dialect_kwargs
-diff --git a/pandas/tests/io/test_common.py b/pandas/tests/io/test_common.py
-index 0740338686..e51f865630 100644
---- a/pandas/tests/io/test_common.py
-+++ b/pandas/tests/io/test_common.py
-@@ -485,7 +485,10 @@ class TestMMapWrapper:
- df.to_csv(path, compression=compression_, encoding=encoding)
-
- # reading should fail (otherwise we wouldn't need the warning)
-- msg = r"UTF-\d+ stream does not start with BOM"
-+ msg = (
-+ r"UTF-\d+ stream does not start with BOM|"
-+ r"'utf-\d+' codec can't decode byte"
-+ )
- with pytest.raises(UnicodeError, match=msg):
- pd.read_csv(path, compression=compression_, encoding=encoding)
-
-diff --git a/pandas/tests/io/xml/test_xml.py b/pandas/tests/io/xml/test_xml.py
-index 6f429c1ecb..900734e9f0 100644
---- a/pandas/tests/io/xml/test_xml.py
-+++ b/pandas/tests/io/xml/test_xml.py
-@@ -1044,7 +1044,7 @@ def test_utf16_encoding(xml_baby_names, parser):
- UnicodeError,
- match=(
- "UTF-16 stream does not start with BOM|"
-- "'utf-16-le' codec can't decode byte"
-+ "'utf-16(-le)?' codec can't decode byte"
- ),
- ):
- read_xml(xml_baby_names, encoding="UTF-16", parser=parser)
-diff --git a/pandas/tests/scalar/timedelta/test_arithmetic.py b/pandas/tests/scalar/timedelta/test_arithmetic.py
-index d2fa0f722c..33ac121076 100644
---- a/pandas/tests/scalar/timedelta/test_arithmetic.py
-+++ b/pandas/tests/scalar/timedelta/test_arithmetic.py
-@@ -622,6 +622,7 @@ class TestTimedeltaMultiplicationDivision:
- [
- r"Invalid dtype datetime64\[D\] for __floordiv__",
- "'dtype' is an invalid keyword argument for this function",
-+ "this function got an unexpected keyword argument 'dtype'",
- r"ufunc '?floor_divide'? cannot use operands with types",
- ]
- )
---
-2.45.2
-
diff --git a/dev-python/pandas/pandas-2.2.2-r1.ebuild b/dev-python/pandas/pandas-2.2.2-r1.ebuild
deleted file mode 100644
index 7dcc2aa767aa..000000000000
--- a/dev-python/pandas/pandas-2.2.2-r1.ebuild
+++ /dev/null
@@ -1,235 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{10..13} )
-PYTHON_REQ_USE="threads(+)"
-
-VIRTUALX_REQUIRED="manual"
-
-inherit distutils-r1 optfeature pypi 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/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86"
-IUSE="big-endian full-support minimal test X"
-RESTRICT="!test? ( test )"
-
-RECOMMENDED_DEPEND="
- >=dev-python/bottleneck-1.3.4[${PYTHON_USEDEP}]
- >=dev-python/numexpr-2.8.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-4.11.1[${PYTHON_USEDEP}]
- dev-python/blosc[${PYTHON_USEDEP}]
- >=dev-python/html5lib-1.1[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.1.2[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.8.0[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
- >=dev-python/openpyxl-3.0.7[${PYTHON_USEDEP}]
- >=dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
- >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}]
- >=dev-python/xarray-2022.3.0[${PYTHON_USEDEP}]
- >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}]
- >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}]
- >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}]
- !arm? ( !hppa? ( !ppc? ( !x86? (
- >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- ) ) ) )
- !big-endian? (
- >=dev-python/tables-3.7.0[${PYTHON_USEDEP}]
- )
- X? (
- || (
- >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}]
- >=dev-python/QtPy-2.2.0[${PYTHON_USEDEP}]
- x11-misc/xclip
- x11-misc/xsel
- )
- )
-"
-DEPEND="
- >=dev-python/numpy-1.23.2:=[${PYTHON_USEDEP}]
-"
-COMMON_DEPEND="
- ${DEPEND}
- >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}]
- >=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${COMMON_DEPEND}
- >=dev-build/meson-1.2.1
- >=dev-python/cython-3.0.5[${PYTHON_USEDEP}]
- >=dev-python/versioneer-0.28[${PYTHON_USEDEP}]
- test? (
- ${VIRTUALX_DEPEND}
- ${RECOMMENDED_DEPEND}
- ${OPTIONAL_DEPEND}
- dev-libs/apache-arrow[brotli,parquet,snappy]
- >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.46.1[${PYTHON_USEDEP}]
- >=dev-python/openpyxl-3.0.10[${PYTHON_USEDEP}]
- >=dev-python/pyarrow-10.0.1[parquet,${PYTHON_USEDEP}]
- >=dev-python/pymysql-1.0.2[${PYTHON_USEDEP}]
- >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}]
- x11-misc/xclip
- x11-misc/xsel
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- dev-python/tzdata[${PYTHON_USEDEP}]
- !minimal? ( ${RECOMMENDED_DEPEND} )
- full-support? ( ${OPTIONAL_DEPEND} )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-PATCHES=(
- # https://github.com/pandas-dev/pandas/pull/59065
- "${FILESDIR}/${P}-py313.patch"
-)
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # test for rounding errors, fails if we have better precision
- # e.g. on amd64 with FMA or on arm64
- # https://github.com/pandas-dev/pandas/issues/38921
- tests/window/test_rolling.py::test_rolling_var_numerical_issues
-
- # TODO; unhappy about DISPLAY?
- tests/test_downstream.py::test_seaborn
-
- # OOMs
- tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb
-
- # TODO: numexpr says "forbidden control characters"
- tests/computation/test_eval.py::TestOperations::test_multi_line_expression_local_variable
- 'tests/computation/test_eval.py::test_query_token[numexpr-Temp(\xb0C)]'
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_lots_of_operators_string
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_multiple_spaces
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_parenthesis
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_start_with_spaces
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_syntax
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_variable_with_in
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_nested_scope
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_query_scope
-
- # TODO: missing data not covered by --no-strict-data-files?
- tests/io/xml/test_xml.py::test_empty_stylesheet
- tests/io/xml/test_xml.py::test_wrong_file_path
-
- # TODO
- tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path
-
- # deprecation warning
- tests/io/pytables/test_retain_attributes.py::test_retain_index_attributes2
- 'tests/computation/test_eval.py::TestEval::test_scalar_unary[numexpr-pandas]'
-
- # Needs 64-bit time_t (TODO: split into 32-bit arch only section)
- tests/tseries/offsets/test_year.py::test_add_out_of_pydatetime_range
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessDay]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessHour]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessDay]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessHour]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-QuarterEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-LastWeekOfMonth]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-WeekOfMonth]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-Week]'
-
- # hdf / pytables have alignment problems: bug #911660
- # https://github.com/pandas-dev/pandas/issues/54396
- tests/io/pytables/test_append.py::test_append_frame_column_oriented
- tests/io/pytables/test_store.py::test_select_filter_corner
-
- # blosc2 version
- tests/io/pytables/test_file_handling.py::test_complibs\[blosc2-{1..9}\]
-
- # requires -Werror
- tests/tslibs/test_to_offset.py::test_to_offset_lowercase_frequency_deprecated
- tests/tslibs/test_to_offset.py::test_to_offset_uppercase_frequency_deprecated
-
- # assumes that it will fail due to -mfpmath=387 on 32-bit arches,
- # so it XPASS-es in every other scenario
- tests/tools/test_to_timedelta.py::TestTimedeltas::test_to_timedelta_float
-
- # newer matplotlib?
- tests/plotting/frame/test_frame.py::TestDataFramePlots::test_group_subplot_invalid_column_name
- )
-
- if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/plotting/test_misc.py::test_savefig
- )
- fi
-
- if has_version ">=dev-python/numexpr-2.10[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- 'tests/computation/test_eval.py::TestTypeCasting::test_binop_typecasting[numexpr-python-left_right0-float64-/]'
- 'tests/computation/test_eval.py::TestTypeCasting::test_binop_typecasting[numexpr-python-left_right1-float64-/]'
- 'tests/computation/test_eval.py::TestTypeCasting::test_binop_typecasting[numexpr-pandas-left_right0-float64-/]'
- 'tests/computation/test_eval.py::TestTypeCasting::test_binop_typecasting[numexpr-pandas-left_right1-float64-/]'
- 'tests/computation/test_eval.py::TestOperations::test_simple_arith_ops[numexpr-python]'
- 'tests/computation/test_eval.py::TestOperations::test_simple_arith_ops[numexpr-pandas]'
- )
- fi
-
- local -x LC_ALL=C.UTF-8
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die
- # --no-strict-data-files is necessary since upstream prevents data
- # files from even being included in GitHub archives, sigh
- # https://github.com/pandas-dev/pandas/issues/54907
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest pandas/tests \
- --no-strict-data-files -o xfail_strict=false \
- -m "not single_cpu and not slow and not network and not db" ||
- die "Tests failed with ${EPYTHON}"
- rm test-data.xml test_stata.dta || die
-}
-
-pkg_postinst() {
- optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck
- optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=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/jinja2
- optfeature "Plotting support" dev-python/matplotlib
- optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt
- optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0"
- 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.4.36"
- optfeature "miscellaneous statistical functions" dev-python/scipy
- optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/QtPy dev-python/pygtk x11-misc/xclip x11-misc/xsel
-}
diff --git a/dev-python/pandas/pandas-2.2.2.ebuild b/dev-python/pandas/pandas-2.2.2.ebuild
deleted file mode 100644
index f63a26eb7ea7..000000000000
--- a/dev-python/pandas/pandas-2.2.2.ebuild
+++ /dev/null
@@ -1,219 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-VIRTUALX_REQUIRED="manual"
-
-inherit distutils-r1 optfeature pypi 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/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~riscv x86"
-IUSE="big-endian full-support minimal test X"
-RESTRICT="!test? ( test )"
-
-RECOMMENDED_DEPEND="
- >=dev-python/bottleneck-1.3.4[${PYTHON_USEDEP}]
- >=dev-python/numexpr-2.8.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-4.11.1[${PYTHON_USEDEP}]
- dev-python/blosc[${PYTHON_USEDEP}]
- >=dev-python/html5lib-1.1[${PYTHON_USEDEP}]
- >=dev-python/jinja2-3.1.2[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.8.0[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-3.6.1[${PYTHON_USEDEP}]
- >=dev-python/openpyxl-3.0.7[${PYTHON_USEDEP}]
- >=dev-python/sqlalchemy-1.4.36[${PYTHON_USEDEP}]
- >=dev-python/tabulate-0.8.10[${PYTHON_USEDEP}]
- >=dev-python/xarray-2022.3.0[${PYTHON_USEDEP}]
- >=dev-python/xlrd-2.0.1[${PYTHON_USEDEP}]
- >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}]
- >=dev-python/xlwt-1.3.0[${PYTHON_USEDEP}]
- !arm? ( !hppa? ( !ppc? ( !x86? (
- >=dev-python/scipy-1.8.1[${PYTHON_USEDEP}]
- dev-python/statsmodels[${PYTHON_USEDEP}]
- ) ) ) )
- !big-endian? (
- >=dev-python/tables-3.7.0[${PYTHON_USEDEP}]
- )
- X? (
- || (
- >=dev-python/PyQt5-5.15.6[${PYTHON_USEDEP}]
- >=dev-python/QtPy-2.2.0[${PYTHON_USEDEP}]
- x11-misc/xclip
- x11-misc/xsel
- )
- )
-"
-DEPEND="
- >=dev-python/numpy-1.23.2:=[${PYTHON_USEDEP}]
-"
-COMMON_DEPEND="
- ${DEPEND}
- >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}]
- >=dev-python/pytz-2020.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${COMMON_DEPEND}
- >=dev-build/meson-1.2.1
- >=dev-python/cython-3.0.5[${PYTHON_USEDEP}]
- >=dev-python/versioneer-0.28[${PYTHON_USEDEP}]
- test? (
- ${VIRTUALX_DEPEND}
- ${RECOMMENDED_DEPEND}
- ${OPTIONAL_DEPEND}
- >=dev-python/beautifulsoup4-4.11.1[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.46.1[${PYTHON_USEDEP}]
- >=dev-python/openpyxl-3.0.10[${PYTHON_USEDEP}]
- >=dev-python/pymysql-1.0.2[${PYTHON_USEDEP}]
- >=dev-python/xlsxwriter-3.0.3[${PYTHON_USEDEP}]
- x11-misc/xclip
- x11-misc/xsel
- !!dev-python/pyarrow
- )
-"
-RDEPEND="
- ${COMMON_DEPEND}
- dev-python/tzdata[${PYTHON_USEDEP}]
- !minimal? ( ${RECOMMENDED_DEPEND} )
- full-support? ( ${OPTIONAL_DEPEND} )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # test for rounding errors, fails if we have better precision
- # e.g. on amd64 with FMA or on arm64
- # https://github.com/pandas-dev/pandas/issues/38921
- tests/window/test_rolling.py::test_rolling_var_numerical_issues
-
- # TODO; unhappy about DISPLAY?
- tests/test_downstream.py::test_seaborn
-
- # OOMs
- tests/io/parser/test_c_parser_only.py::test_bytes_exceed_2gb
-
- # TODO: numexpr says "forbidden control characters"
- tests/computation/test_eval.py::TestOperations::test_multi_line_expression_local_variable
- 'tests/computation/test_eval.py::test_query_token[numexpr-Temp(\xb0C)]'
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_lots_of_operators_string
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_multiple_spaces
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_parenthesis
- tests/frame/test_query_eval.py::TestDataFrameQueryBacktickQuoting::test_start_with_spaces
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_syntax
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_local_variable_with_in
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_nested_scope
- tests/frame/test_query_eval.py::TestDataFrameQueryNumExprPandas::test_query_scope
-
- # TODO: missing data not covered by --no-strict-data-files?
- tests/io/xml/test_xml.py::test_empty_stylesheet
- tests/io/xml/test_xml.py::test_wrong_file_path
-
- # TODO
- tests/frame/test_arithmetic.py::TestFrameFlexArithmetic::test_floordiv_axis0_numexpr_path
-
- # deprecation warning
- tests/io/pytables/test_retain_attributes.py::test_retain_index_attributes2
- 'tests/computation/test_eval.py::TestEval::test_scalar_unary[numexpr-pandas]'
-
- # Needs 64-bit time_t (TODO: split into 32-bit arch only section)
- tests/tseries/offsets/test_year.py::test_add_out_of_pydatetime_range
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessDay]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessHour]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BusinessMonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-BQuarterBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessDay]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessHour]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-CustomBusinessMonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-MonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthBegin]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-SemiMonthEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-QuarterEnd]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-LastWeekOfMonth]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-WeekOfMonth]'
- 'tests/tseries/offsets/test_common.py::test_apply_out_of_range[tzlocal()-Week]'
-
- # hdf / pytables have alignment problems: bug #911660
- # https://github.com/pandas-dev/pandas/issues/54396
- tests/io/pytables/test_append.py::test_append_frame_column_oriented
- tests/io/pytables/test_store.py::test_select_filter_corner
-
- # blosc2 version
- tests/io/pytables/test_file_handling.py::test_complibs\[blosc2-{1..9}\]
-
- # requires -Werror
- tests/tslibs/test_to_offset.py::test_to_offset_lowercase_frequency_deprecated
- tests/tslibs/test_to_offset.py::test_to_offset_uppercase_frequency_deprecated
-
- # requires pyarrow
- tests/io/formats/style/test_bar.py::test_style_bar_with_pyarrow_NA_values
- tests/series/test_api.py::TestSeriesMisc::test_inspect_getmembers
-
- # assumes that it will fail due to -mfpmath=387 on 32-bit arches,
- # so it XPASS-es in every other scenario
- tests/tools/test_to_timedelta.py::TestTimedeltas::test_to_timedelta_float
- )
-
- if ! has_version "dev-python/scipy[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/plotting/test_misc.py::test_savefig
- )
- fi
-
- local -x LC_ALL=C.UTF-8
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- "${EPYTHON}" -c "import pandas; pandas.show_versions()" || die
- # --no-strict-data-files is necessary since upstream prevents data
- # files from even being included in GitHub archives, sigh
- # https://github.com/pandas-dev/pandas/issues/54907
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest pandas/tests \
- --no-strict-data-files \
- -m "not single_cpu and not slow and not network and not db" ||
- die "Tests failed with ${EPYTHON}"
- rm test-data.xml test_stata.dta || die
-}
-
-pkg_postinst() {
- optfeature "accelerating certain types of NaN evaluations, using specialized cython routines to achieve large speedups." dev-python/bottleneck
- optfeature "accelerating certain numerical operations, using multiple cores as well as smart chunking and caching to achieve large speedups" ">=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/jinja2
- optfeature "Plotting support" dev-python/matplotlib
- optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt
- optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0"
- 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.4.36"
- optfeature "miscellaneous statistical functions" dev-python/scipy
- optfeature "necessary to use pandas.io.clipboard.read_clipboard support" dev-python/PyQt5 dev-python/QtPy dev-python/pygtk x11-misc/xclip x11-misc/xsel
-}
diff --git a/dev-python/pandas/pandas-2.2.3.ebuild b/dev-python/pandas/pandas-2.2.3.ebuild
index e0840c9fb915..c4ec84f2d6f1 100644
--- a/dev-python/pandas/pandas-2.2.3.ebuild
+++ b/dev-python/pandas/pandas-2.2.3.ebuild
@@ -222,7 +222,7 @@ pkg_postinst() {
optfeature "Plotting support" dev-python/matplotlib
optfeature "Needed for Excel I/O" ">=dev-python/openpyxl-3.0.10" dev-python/xlsxwriter dev-python/xlrd dev-python/xlwt
optfeature "necessary for HDF5-based storage" ">=dev-python/tables-3.7.0"
- optfeature "R I/O support" dev-python/rpy
+ optfeature "R I/O support" dev-python/rpy2
optfeature "Needed for parts of pandas.stats" dev-python/statsmodels
optfeature "SQL database support" ">=dev-python/sqlalchemy-1.4.36"
optfeature "miscellaneous statistical functions" dev-python/scipy
diff --git a/dev-python/patsy/Manifest b/dev-python/patsy/Manifest
index d44f0ac7571c..3c70a78ad511 100644
--- a/dev-python/patsy/Manifest
+++ b/dev-python/patsy/Manifest
@@ -1,4 +1,6 @@
AUX patsy-0.5.6-np2.patch 2286 BLAKE2B 6de304848b35df4d3d56785ec59c6ed5a769c561c395038652b65d1a406bab8671a6c1d886d44dfe6cd4c29e5452903003c02cd93733c448820edd7f03af29b9 SHA512 d645ce1a69ad03d8a630636ca2daea63bd6a0404e8210b370972c91e780d0dd490c2c452130b605834c8e81901e029214b11fc06de57ec1024d72759ffadd127
DIST patsy-0.5.6.tar.gz 398011 BLAKE2B c5fb15c57e270e3545cfdc8c13f8e745c94822be6684aa6703bdbc1da15ea63eb7a21d1e0bd1aaed2a4d919f4848fd9089dbcd3c304676e0a9512d13f94302bb SHA512 df73ddfa0e66088cb50133240e2d67e2a833d8f691e17b443cdc0661adf580eb8908b1e1082e8debd91439bbe7b990a9a455f16bd6773173c7e86273f2c1051b
+DIST patsy-1.0.1.tar.gz 396010 BLAKE2B 2982331bebbc09ef33f2650ea07f46eeba9e5fef05f63ca253b3efa7785284eea2ac14df6e9cd6498a0c5b5ba8cdcc094cb8edaa8bda61c80e656d336525cd03 SHA512 94d0d6462eb78fbd9ae07809e5124d5f9f2416d152759dafbb1774bb9644d59d415f7b4121233826b4629b07e9d25254274873916364c366c1723a4f2e195e7e
EBUILD patsy-0.5.6-r2.ebuild 1055 BLAKE2B ace3ad315aa3810b2c6994eb43657e244d9177127c676c58a073dc8848dd77eb8a2e7478dec21053958ea31931da7ad42ac54cd1f13700d9201ffa3ba0212de5 SHA512 ffff38bd4d984d0136419064a1bfc1863be8a022cb20b7563d3400dc7f4c3d367fe03a8b662a9f4f5eabc73bbd70ede391aecf6fc581a305e61a56d1de98c477
+EBUILD patsy-1.0.1.ebuild 753 BLAKE2B dfffebff5505cae52c2dae6bafbe044d3999dc13f033b9f871092120ae153d03cb64451d155a85df87e659d19325a4fb13a8cc5d1d8cb5b32b42788f691eb0ae SHA512 a69433fdf44a77ad95de609456230fbbe5cebf943fc8f529dd68e70624f0d334fa707349fc576cc0937ec2ca554af064a35421cb412ecb085b768472704ae02c
MISC metadata.xml 732 BLAKE2B cf0e18d97605d69bae87a3553b89d551c03b908ec5a41da2ca11490cce6abd9aa6533d9155b7c19e3e12e5996aa8d5c3ea1f4cfb15e6c70916a4e2119fa54399 SHA512 f68d1e8645fee5af27d72062cc36b3700bff6c9f9eb6cb38a3b6c085211fb1b8502257d5d09edbd858e10ff4ef9f6661c577e336c3881e3c88e54d0db889a2b4
diff --git a/dev-python/patsy/patsy-1.0.1.ebuild b/dev-python/patsy/patsy-1.0.1.ebuild
new file mode 100644
index 000000000000..64ea03e1978b
--- /dev/null
+++ b/dev-python/patsy/patsy-1.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python module to describe statistical models and design matrices"
+HOMEPAGE="
+ https://patsy.readthedocs.io/en/latest/index.html
+ https://github.com/pydata/patsy/
+ https://pypi.org/project/patsy/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ !hppa? (
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 7ae1ef543aa9..d7c69889868c 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,3 +1,5 @@
DIST peewee-3.17.7.gh.tar.gz 929522 BLAKE2B ebbde16c53b7fbc4295adb14e54d2df5b46f11e2aa00248fa753af30b1b029679641f0981c5b71070ea503c61c0658af0341970aa8a74f25f6155d1f94c2d1a0 SHA512 5952b7928432599ec2ec6d78023c762d9852e15bdc2e3411d5ea7f9618de107b2d9400d8e921047842a688b4f409d5ea4996651a74983e1ce92380e9f259151d
+DIST peewee-3.17.8.gh.tar.gz 930646 BLAKE2B d0822ad93dbee6c2566d0d4a9bad7c39ba30e1205192449f0483725277325c295c869edca70301dd8a15115a1153ccef08360c6600ec064caf0b386aaf05c8e6 SHA512 47101679b3624c167c82240b2d9fcd60db362e6960cc1852bc5042022fb1250cf4e58050b39ca309cd0a66019cbcf1c8a8e8b8619e0958f8ec37d7222bfe243f
EBUILD peewee-3.17.7.ebuild 1575 BLAKE2B 3aaef80541b702e5dbb3841acdb0933221f4b5a3e064378384906a69caaafa937ab84355c6e35154ae083cf315515458786a6821993c4e9aef27ac4be2b5bd3e SHA512 a506604f3916499bf4e9dd9eade9e0ee697caec75a408f8d06a4de87c616c570a92865492a8ecfb57613831885f4b4da1dc6f438f1bb995ccda820f3edad1a9e
+EBUILD peewee-3.17.8.ebuild 1577 BLAKE2B d19634e67d8d1b0f4eb606c3bb5d933b76bd3c639d67206a4cf489f078c2aad69a1f17b05f6a0194db7676a9b3ae217ec272adbcb8dc11532d291784e93316b8 SHA512 2612fbf5f70ffe608822cef327b13e8714ca051043509e88c08c7d084fa346c7bd0172d305b4a6d75b6531762220a6f0677a53c5e1feeebaf96502f8e86b56d1
MISC metadata.xml 493 BLAKE2B 60dbc97d8a2acf239b6ae84ae48153ec7985399ef588de5fd3d5e06db137353ba8440eeb811fe90edb66aef70550c514c23f53cf8ee2c5e8146504dae71cef19 SHA512 28227e81ad41534f8dc80dc478cb72e116aa3d5259bb91dd20121fcadd803a04715a986e21d4302a0c8129a4fcafbd71645636b0e5b3384a661f3ee93d41fde2
diff --git a/dev-python/peewee/peewee-3.17.8.ebuild b/dev-python/peewee/peewee-3.17.8.ebuild
new file mode 100644
index 000000000000..d4201d49a2c0
--- /dev/null
+++ b/dev-python/peewee/peewee-3.17.8.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Small Python ORM"
+HOMEPAGE="
+ https://github.com/coleifer/peewee/
+ https://pypi.org/project/peewee/
+"
+SRC_URI="
+ https://github.com/coleifer/peewee/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="examples +native-extensions test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ native-extensions? ( dev-db/sqlite:3= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-db/postgresql
+ dev-python/psycopg:0[${PYTHON_USEDEP}]
+ sys-libs/timezone-data
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+src_prepare() {
+ # disable test failing on postgres 16
+ sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
+
+ default
+}
+
+src_compile() {
+ if ! use native-extensions; then
+ local -x NO_SQLITE=1
+ fi
+
+ distutils-r1_src_compile
+}
+
+src_test() {
+ initdb -D "${T}"/pgsql || die
+ pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" peewee_test || die
+ psql -h "${T}" peewee_test -c 'create extension hstore;' || die
+
+ local -x PEEWEE_PSQL_HOST="${T}"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && DOCS=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index ece77c2994cd..690859bcdc61 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,3 +1,3 @@
DIST python-phonenumbers-8.13.49.gh.tar.gz 4914069 BLAKE2B b4759021af0195af48a6b556df9d69d1aaf9fc5501d375b28b0bc61b0c5b249c5216670f24b239b52cb6c9baf1843026ce607d5e41222ad83079a49522c4d911 SHA512 a20a743e7cc82cf0d04676d19843886c74bb6d78355a40fe2eac110d463e2c6a6855a7924083c60201560c95d318c473b2728f1b1206c5874214d010bf232d3f
-EBUILD phonenumbers-8.13.49.ebuild 816 BLAKE2B f6c2960a4435c0de44a1a1ab02278402f914bc58d8795b83b527003bb116ffeef3711a02c7d00e48999f924cb7426f0e657d5b1aa930cde98be4d273312d3223 SHA512 36a31a824519dd72fcedf797fa0164ff06d57429f46c1bd7c6d4d7de3d2614974319267d9cd5f44475180fc16fc3800417c931e19c0926ee120235d884eadda0
+EBUILD phonenumbers-8.13.49.ebuild 809 BLAKE2B c87931c0628c2ee6c3823df89584600c3527f62340412020180840263c2f2507b499fbaf2bd2454576f1ed859cda454e7f8177287cdedde30b7d9429d9ac080f SHA512 7defb516f1f639a460c11d000124f2251de3c3adecf1e335f1ae0c39b8e744d734e09a3620c3a96cd442490f008cd506c098e24f37eb2204b449918b3052b795
MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1
diff --git a/dev-python/phonenumbers/phonenumbers-8.13.49.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.49.ebuild
index ac05eba6ee74..9a8626596b1e 100644
--- a/dev-python/phonenumbers/phonenumbers-8.13.49.ebuild
+++ b/dev-python/phonenumbers/phonenumbers-8.13.49.ebuild
@@ -28,7 +28,7 @@ RESTRICT="!test? ( test )"
BDEPEND="
test? (
- dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/precis-i18n/Manifest b/dev-python/precis-i18n/Manifest
index 5e39a42d1609..c3458ed21e8d 100644
--- a/dev-python/precis-i18n/Manifest
+++ b/dev-python/precis-i18n/Manifest
@@ -1,3 +1,5 @@
DIST precis_i18n-1.1.0.tar.gz 69488 BLAKE2B 2484e8b9d8df7393b1e61030da45ff22a864cb4d97c0e1b1bff319035810ef65f3686510c16335be678c32503333e667fa4555365976ace2a93ae80a532ede86 SHA512 95eb40aa063a808885e9a405f8331621e74b669d4602de617f0e6e78e4d9b7f57665d194b826bbdfc6305c71eaecd2e6388f79b2381d85abc606fe7515510b45
+DIST precis_i18n-1.1.1.tar.gz 69511 BLAKE2B 7e0a61169308afafb2ff7cade4dde5fb3fede0a47a126f80784f0fb35ae1b0e741f2fccb524d817a7eba8cb59895c0dd71bfe8e194c3aaffff6582249fdac194 SHA512 f77c99945a3a1795a5d2f623b354f98bb4de757faad029b04e6e6bea432f6ddea1887f62bad3bb070c5e0ff9a30fafa34a3499d224b357a7da3190613cbaa526
EBUILD precis-i18n-1.1.0.ebuild 512 BLAKE2B b0d33b3b5233e7e367e8f098e3638cea83dcdf172caf184f480ea3172aaa21c0b3a75c0695833981bb939d2399770a841b594e1a1f41bf6b835d1a863aad1ca4 SHA512 61d0a742e5f675966ecaaab89960f746fa8b0425e118956116de8e3d74d526656b11e369eaf668e0b907d6d03d96f47d55ef8d0d061ab96a25b6e279988d5370
+EBUILD precis-i18n-1.1.1.ebuild 515 BLAKE2B 160b57a57150a55dad5c1406323b9a61fc8d7510ff9138f9d272a391ed583c1f25c43feddce1f4965ba83d9a25f7aa163f9bde61bb0448d159d9282b5920815f SHA512 44ccd3490b18916ec6f213cd891a94b0bb662e969ae5592d5e6de21420b9857e3611bc0599572468d558b0b2b94f1891d0eef776d4a5c626c26a8ef810daf358
MISC metadata.xml 992 BLAKE2B eb9ed20de9967e142348667d23c3b81b0962a35b606806c1795abbbf1c1366b300673c30733eb8254a84518a05d5211356e1341dbe2d2ab56abc5e9a72520735 SHA512 22148b307c78c80b9363f00ca984431946a4d7275799f71a8151549b475d6671aced5ba790b050b8dc16d6136ca534c89f96c5ac8a49edc8267417fa39367cf9
diff --git a/dev-python/precis-i18n/precis-i18n-1.1.1.ebuild b/dev-python/precis-i18n/precis-i18n-1.1.1.ebuild
new file mode 100644
index 000000000000..6f3ea95c807c
--- /dev/null
+++ b/dev-python/precis-i18n/precis-i18n-1.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Internationalized Usernames and Passwords"
+HOMEPAGE="
+ https://github.com/byllyfish/precis_i18n/
+ https://pypi.org/project/precis-i18n/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86"
+
+distutils_enable_tests unittest
+
+python_test() {
+ eunittest -s test
+}
diff --git a/dev-python/proto-plus/Manifest b/dev-python/proto-plus/Manifest
index 3c5c03a074e2..00a950575acd 100644
--- a/dev-python/proto-plus/Manifest
+++ b/dev-python/proto-plus/Manifest
@@ -1,3 +1,3 @@
DIST proto-plus-python-1.25.0.gh.tar.gz 101442 BLAKE2B a98b5131f4e55473eadb09ec9a692ef7d53312ae8f4c925ab0c5ffada25c3c3b154738c766a4e41e753c3b292c93faee54e6d7f8800c7a0af6665e4e341086ce SHA512 449fb9fe2950cff98d05fc86b4f35fab4a1b4f7c27a3b9174dbb1f6aac92484088f44c9fda4109c3f693d890606505808d7a489412be2d091e9962363c57be4e
-EBUILD proto-plus-1.25.0.ebuild 959 BLAKE2B eababfb0ca6e48b06469745628aaac9d1648184c644ccb4f26c10eabce36e8f5db06b2f18b7df58718337f3ef0917e331a526a27a54bf9206ef7dcd390e378a9 SHA512 62a754a229d3171f85598a4ebfe399090611092c90be7793c315e95719dc7c0f201897275f88f8924d8c33fddb396c7b9154a9aa04619c5e220819871b57635d
+EBUILD proto-plus-1.25.0.ebuild 945 BLAKE2B a5d45891fb6aecb56ce058724717548ae3e0cee9845491c7b3532ba7417491b2994fb6388af5f318db603733a8f3f450b9561e9afbef2c859710a41b39ecc476 SHA512 2f92018dfe01ba44bb53357397bd879ec8ebf910b5a900c1f5b276205c9c3c912ec194a31cc4328b1265c04d1eceb5b7f28d3ee6e8c0af6df9b4e52fcf31d40c
MISC metadata.xml 447 BLAKE2B d440be836b8a2823ab3beb7f76cbe7ff3f027ec512dff3f7d920eefea3f18329e1aa910ca16e006b1424cbd780f3fad80b8ccdc632c08ade651afd815369e9d0 SHA512 d64b8d2eeac9916ec2faab3b038082155e46e8c379ce06d7f554de763318539fa9040d15f90a3a95f337937c90f4b4042f51b1ea1cd11727e5fd971a0af5280c
diff --git a/dev-python/proto-plus/proto-plus-1.25.0.ebuild b/dev-python/proto-plus/proto-plus-1.25.0.ebuild
index 8a5dedc2161a..ae4724e9a155 100644
--- a/dev-python/proto-plus/proto-plus-1.25.0.ebuild
+++ b/dev-python/proto-plus/proto-plus-1.25.0.ebuild
@@ -25,8 +25,8 @@ SLOT="0"
KEYWORDS="amd64 arm64 x86"
RDEPEND="
- <dev-python/protobuf-python-6[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.19.0[${PYTHON_USEDEP}]
+ <dev-python/protobuf-6[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.19.0[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-python/protobuf-python/Manifest b/dev-python/protobuf-python/Manifest
deleted file mode 100644
index 6f8e5d61a3ed..000000000000
--- a/dev-python/protobuf-python/Manifest
+++ /dev/null
@@ -1,20 +0,0 @@
-AUX protobuf-python-3.20.3-python311.patch 3717 BLAKE2B f3a0b1b06bdbc2222fd3817b87f9b80cf609e9eb410770af31a069396eb68417f37c06603229ac8fc6aca958a9f8c0deec6b5f0812df6d7dac214b3f8622da29 SHA512 dd03b34b06e67aa4dc16281902e4676ee55169343d062b9515195ff9c92fc9cca4aaa24f83309b7f150f67a49356c41e22380bd68231dab7df04ac1c127f096f
-AUX protobuf-python-4.22.5-c++-17.patch 529 BLAKE2B 1d194a6de009b0f9f2dcb7a3d7813efe354e62c7ccaf26f272bff1eda6ae857380d8b7913552147e54da8d223f85e721e359cf2e078da5d8aed223e8787ef2d8 SHA512 2d408dd3592c26855e24b6968daed2db9b3b97272a94e115e775f4cda00fae0eaec61e266af28d82614dd029212be0fa16299130d7830c832b6ebd776db3da1b
-AUX protobuf-python-4.22.5-python.patch 1070 BLAKE2B aee5dfdbbbddfbd0ecf7dbc29490701c609347d32bac85916042aafadb5bf2bf803ec121bb4d7163f54a083eec571701c18775a97067a6cb8dcc6a46d265f241 SHA512 89f7a1563809a0c60bf5a49e4f28d0d58d04d7153d545bfcd3e54f76756372424813b8c520b3f05e10cdcb3e239217446326c34e8396d1640ac8065bc5a04a1f
-DIST protobuf-21.12.tar.gz 5141166 BLAKE2B 33500612d103afb817062486a741e8e5503f82c42c70054d47d1899e6bb79f3fdde2666cad5b8eff6e1bc539c3b0cdf9f2b125ce7e5d3a459a69e84d67ab535e SHA512 2dc8f552388438268d8b9f7a9e84c6abf1736be3d5031438c789c317410c9f4b5cedd25bf7da6d67b3ba32ca890869f9ddaab2284d6ac0e734a5b135ffbb1346
-DIST protobuf-21.9.tar.gz 5110670 BLAKE2B a4f5b7f58e1c5904ca990b100a72992f6f56177b28773f8de8c99e4158391d33cfb8aa8575915887fc9ae4294faf81d4ff6b470bc07b394bfd5885a09ba0fafe SHA512 6954b42d21921e630173b7848c056ab95635627d8eddec960f3db2ddda13eedde00520a9b350722e76e2998649eb8ebe10758e1db938b6a91e38ff3295b1b7c1
-DIST protobuf-22.5.tar.gz 4924661 BLAKE2B d69c73f4ebfddf45fd94b4f5f898faf00256fe674f2cbc0443c60a88d7a0f47fb96f2f6262879927c6da88095b4ea3ee7fd4c471c100bf42a2bae9edf48c07f1 SHA512 058ab2fec5b11007972e6043071056d1944c3b6fe1d31246cddba8eb57686e3b5280f6ad3d58e78940ca63005e74a8de3c72237f9f7c5066548c5a2513ddc584
-DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b
-DIST protobuf-python-4.25.4.tar.gz 380283 BLAKE2B 3ded7b654fa4db54b0dff2309f096bcab634b9d587bd94dae4ab49fb2fe9dc8f821c52deed43b026e06189b3b7a1a6697074942c1fa732ec82257233bf1b2f90 SHA512 7b91a9473fafe62b723741faec8e8531c604b025a49ef8be79778f8a48c84c475518447b24f5a08a0a8a8ecb1ff22e2106a3183197b76be3b2b8c6c994d93920
-DIST protobuf-python-5.27.2.tar.gz 401640 BLAKE2B 9d3420b75536ffd452cc2a3317a6ad1e16a62df36085f1e329f0178026032f5533e1a96f7b613f91093ac12a44d7ad4059ebededea636f38ded29da563afd075 SHA512 b3afcf13e223d7e855ac0aa000cc395e3ea1301b2e3dfe3c0d5435d8031be3726e6aec1fb6228c572aa1685f75aba2d97d2c9dfdb6d9e058a2e88321d6ba9180
-DIST protobuf-python-5.27.4.tar.gz 401622 BLAKE2B 4a7f211a4f4b3e7a338f8be6a7c6cdec2df629d6f9b62dfc276d6029864dfb541468a5e4d221f4540ae9281e5fc622ee898daeb178f9d98bac9932af0c8625db SHA512 2b817947363ab8d31bd484c18d33234004c7f5e6cb7bff55657cc33e1f325e22c7ccf83c19e255e839d6061fc62d632af9b36bc4fef0d4b33623b278239043b2
-DIST protobuf-python-5.28.0.tar.gz 422388 BLAKE2B 208f92bdb2bc0b92dca76de4d13eda0c98bc4784cb2ce9d57690682d9327fb2a66646241ecc02e96be602b6763b177b3192ca457732540d1fa8c33afecd8d76f SHA512 91f05915ace778ee76a07856049410c48c02a665f6c4665df9ac3e32992a67235a93fb4e19c9f991821652f236b87749c3d79cfabd8c6508fdc17a2ee612cee5
-EBUILD protobuf-python-4.21.12.ebuild 1711 BLAKE2B eefe5bc310013fc007050f7baf0be7d3c4370ced384fae6ea824941bb3767af129fcb0a5828ed6a572010f623e733cc858f9d8e27de800f47d7655aed590a603 SHA512 b62a8d8920a68081ed7e1d6fabfbd71f92eec828d431b3a67adcba4bfd4bd8a53fe3004c507bea115f44bdcee4be0d0d8192318be90eadbba269819104e16739
-EBUILD protobuf-python-4.21.9.ebuild 1846 BLAKE2B 6f27b99796f84a50294ec98c6e38345959aebf0d3e9387bc376fe2faa2b732dd882aa0ca3a7c0cd53aba9cb848c513e1fda476b939f9a7561b1c5d542f34a986 SHA512 8ece579675381959de8673f88393138c0ee311dd3cc7b0d1476bc0acce442293d76ed34db1efaae1ec52ba4c500542fe70faed446d8f9ea21ff8d3cec5fa2ae5
-EBUILD protobuf-python-4.22.5.ebuild 1882 BLAKE2B 1e396eee398034d49bab504eb6872cb377a6324b1f4f2d172e2d4764d8d59116db84e0abdbde537704fb9329fa1bb8459988ce85c6e3303d6990fded37924647 SHA512 acf574eabebcca95529c94876b3bcaca16e84bde632194d145fb90487b1b980ab7ee1907bd247c4532394960eaa3c0c06db24111db6df518721247cc5f959e28
-EBUILD protobuf-python-4.23.3.ebuild 1673 BLAKE2B cec3e11a0f348852ec2fbaa3929736a79496fad7719de37731b0478bd5b1a7b1ee7c40eb604ab8e2d52a628f93159ee12118534c52efd037e82a59196ebdfd78 SHA512 a1f7f11412cc0779c342b6e1a7ff150cfff7cf990ac4e016cbcd46c3b4a8639430bf7cf13cc4e58bb2008d39c657a67228c0f2c13bdd5442b542b91753662e4b
-EBUILD protobuf-python-4.25.4.ebuild 808 BLAKE2B bcb6657f5ab95426831a18e022a1697c6d7f29f1464dd75f6d43fe2942769a16cabacf0a91f3eab7c0e155e192e546a966e2f9ed2fef43f9d5c777ab3abe2725 SHA512 a638b900c2477cd085b95c62420a5755f6c467c5d9b6840acf53611a183840cebe31b6e723f7f3be1b98c1ea59356683185d94e6064e2a00eb0ca66eacc8c43e
-EBUILD protobuf-python-5.27.2.ebuild 803 BLAKE2B 980880710a5e8b2a42e2d6fe09ff2d502bde7a5a1e960ae93109b2d24c73b5dc0b6398dec291460c37f608f288266b47742721e117b9938cfca514a1ac9fc461 SHA512 ef2b68f4a52b3db77807768b2d0ef017a39d4330fcf4ca9fcea42d39fd4eee49a074762dd9b15cf074f9b8f84c88c633748357aef48fff6b55712c07fe9b5b5f
-EBUILD protobuf-python-5.27.4.ebuild 803 BLAKE2B 980880710a5e8b2a42e2d6fe09ff2d502bde7a5a1e960ae93109b2d24c73b5dc0b6398dec291460c37f608f288266b47742721e117b9938cfca514a1ac9fc461 SHA512 ef2b68f4a52b3db77807768b2d0ef017a39d4330fcf4ca9fcea42d39fd4eee49a074762dd9b15cf074f9b8f84c88c633748357aef48fff6b55712c07fe9b5b5f
-EBUILD protobuf-python-5.28.0.ebuild 803 BLAKE2B 980880710a5e8b2a42e2d6fe09ff2d502bde7a5a1e960ae93109b2d24c73b5dc0b6398dec291460c37f608f288266b47742721e117b9938cfca514a1ac9fc461 SHA512 ef2b68f4a52b3db77807768b2d0ef017a39d4330fcf4ca9fcea42d39fd4eee49a074762dd9b15cf074f9b8f84c88c633748357aef48fff6b55712c07fe9b5b5f
-MISC metadata.xml 379 BLAKE2B 633742f2c32c646e3c7f065d269b5d17fc99b3adcae725493ca612cd9ce6bda0f2521274619c3433f68227428aad897e783ac4b91dbd983216c0355619015197 SHA512 7d3a14e66af994e2fae5509b7d84012b0004d124021f3eae1a1c112ad0e2a83f622de9d2c7a614f19bac8a15ba889fe1b4136c93c57b9dd910511587d3d09af9
diff --git a/dev-python/protobuf/Manifest b/dev-python/protobuf/Manifest
new file mode 100644
index 000000000000..ca7f427cf19b
--- /dev/null
+++ b/dev-python/protobuf/Manifest
@@ -0,0 +1,20 @@
+AUX protobuf-3.20.3-python311.patch 3717 BLAKE2B f3a0b1b06bdbc2222fd3817b87f9b80cf609e9eb410770af31a069396eb68417f37c06603229ac8fc6aca958a9f8c0deec6b5f0812df6d7dac214b3f8622da29 SHA512 dd03b34b06e67aa4dc16281902e4676ee55169343d062b9515195ff9c92fc9cca4aaa24f83309b7f150f67a49356c41e22380bd68231dab7df04ac1c127f096f
+AUX protobuf-4.22.5-c++-17.patch 529 BLAKE2B 1d194a6de009b0f9f2dcb7a3d7813efe354e62c7ccaf26f272bff1eda6ae857380d8b7913552147e54da8d223f85e721e359cf2e078da5d8aed223e8787ef2d8 SHA512 2d408dd3592c26855e24b6968daed2db9b3b97272a94e115e775f4cda00fae0eaec61e266af28d82614dd029212be0fa16299130d7830c832b6ebd776db3da1b
+AUX protobuf-4.22.5-python.patch 1070 BLAKE2B aee5dfdbbbddfbd0ecf7dbc29490701c609347d32bac85916042aafadb5bf2bf803ec121bb4d7163f54a083eec571701c18775a97067a6cb8dcc6a46d265f241 SHA512 89f7a1563809a0c60bf5a49e4f28d0d58d04d7153d545bfcd3e54f76756372424813b8c520b3f05e10cdcb3e239217446326c34e8396d1640ac8065bc5a04a1f
+DIST protobuf-21.12.tar.gz 5141166 BLAKE2B 33500612d103afb817062486a741e8e5503f82c42c70054d47d1899e6bb79f3fdde2666cad5b8eff6e1bc539c3b0cdf9f2b125ce7e5d3a459a69e84d67ab535e SHA512 2dc8f552388438268d8b9f7a9e84c6abf1736be3d5031438c789c317410c9f4b5cedd25bf7da6d67b3ba32ca890869f9ddaab2284d6ac0e734a5b135ffbb1346
+DIST protobuf-21.9.tar.gz 5110670 BLAKE2B a4f5b7f58e1c5904ca990b100a72992f6f56177b28773f8de8c99e4158391d33cfb8aa8575915887fc9ae4294faf81d4ff6b470bc07b394bfd5885a09ba0fafe SHA512 6954b42d21921e630173b7848c056ab95635627d8eddec960f3db2ddda13eedde00520a9b350722e76e2998649eb8ebe10758e1db938b6a91e38ff3295b1b7c1
+DIST protobuf-22.5.tar.gz 4924661 BLAKE2B d69c73f4ebfddf45fd94b4f5f898faf00256fe674f2cbc0443c60a88d7a0f47fb96f2f6262879927c6da88095b4ea3ee7fd4c471c100bf42a2bae9edf48c07f1 SHA512 058ab2fec5b11007972e6043071056d1944c3b6fe1d31246cddba8eb57686e3b5280f6ad3d58e78940ca63005e74a8de3c72237f9f7c5066548c5a2513ddc584
+DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b
+DIST protobuf-5.28.0.py.tar.gz 422388 BLAKE2B 208f92bdb2bc0b92dca76de4d13eda0c98bc4784cb2ce9d57690682d9327fb2a66646241ecc02e96be602b6763b177b3192ca457732540d1fa8c33afecd8d76f SHA512 91f05915ace778ee76a07856049410c48c02a665f6c4665df9ac3e32992a67235a93fb4e19c9f991821652f236b87749c3d79cfabd8c6508fdc17a2ee612cee5
+DIST protobuf-python-4.25.4.tar.gz 380283 BLAKE2B 3ded7b654fa4db54b0dff2309f096bcab634b9d587bd94dae4ab49fb2fe9dc8f821c52deed43b026e06189b3b7a1a6697074942c1fa732ec82257233bf1b2f90 SHA512 7b91a9473fafe62b723741faec8e8531c604b025a49ef8be79778f8a48c84c475518447b24f5a08a0a8a8ecb1ff22e2106a3183197b76be3b2b8c6c994d93920
+DIST protobuf-python-5.27.2.tar.gz 401640 BLAKE2B 9d3420b75536ffd452cc2a3317a6ad1e16a62df36085f1e329f0178026032f5533e1a96f7b613f91093ac12a44d7ad4059ebededea636f38ded29da563afd075 SHA512 b3afcf13e223d7e855ac0aa000cc395e3ea1301b2e3dfe3c0d5435d8031be3726e6aec1fb6228c572aa1685f75aba2d97d2c9dfdb6d9e058a2e88321d6ba9180
+DIST protobuf-python-5.27.4.tar.gz 401622 BLAKE2B 4a7f211a4f4b3e7a338f8be6a7c6cdec2df629d6f9b62dfc276d6029864dfb541468a5e4d221f4540ae9281e5fc622ee898daeb178f9d98bac9932af0c8625db SHA512 2b817947363ab8d31bd484c18d33234004c7f5e6cb7bff55657cc33e1f325e22c7ccf83c19e255e839d6061fc62d632af9b36bc4fef0d4b33623b278239043b2
+EBUILD protobuf-4.21.12.ebuild 1711 BLAKE2B eefe5bc310013fc007050f7baf0be7d3c4370ced384fae6ea824941bb3767af129fcb0a5828ed6a572010f623e733cc858f9d8e27de800f47d7655aed590a603 SHA512 b62a8d8920a68081ed7e1d6fabfbd71f92eec828d431b3a67adcba4bfd4bd8a53fe3004c507bea115f44bdcee4be0d0d8192318be90eadbba269819104e16739
+EBUILD protobuf-4.21.9.ebuild 1846 BLAKE2B df3a526073190e63bf42808f5d1b05b759a8002a23c593b51ff88c143e49a0c1cbf01c8ef53cc60167d70630392c4059d307edc35fa2724055e26ebd699453ab SHA512 87627fe4fa4ba8f200efc40c679d6b1c5ee3c5ed7336dd506d110940fbcd6d3b5b638cd43560888c428c7901ca9c1375e1af06eb0d85ad62199c38abeca009ef
+EBUILD protobuf-4.22.5.ebuild 1882 BLAKE2B 1e396eee398034d49bab504eb6872cb377a6324b1f4f2d172e2d4764d8d59116db84e0abdbde537704fb9329fa1bb8459988ce85c6e3303d6990fded37924647 SHA512 acf574eabebcca95529c94876b3bcaca16e84bde632194d145fb90487b1b980ab7ee1907bd247c4532394960eaa3c0c06db24111db6df518721247cc5f959e28
+EBUILD protobuf-4.23.3.ebuild 1673 BLAKE2B cec3e11a0f348852ec2fbaa3929736a79496fad7719de37731b0478bd5b1a7b1ee7c40eb604ab8e2d52a628f93159ee12118534c52efd037e82a59196ebdfd78 SHA512 a1f7f11412cc0779c342b6e1a7ff150cfff7cf990ac4e016cbcd46c3b4a8639430bf7cf13cc4e58bb2008d39c657a67228c0f2c13bdd5442b542b91753662e4b
+EBUILD protobuf-4.25.4.ebuild 823 BLAKE2B 95086249e52573ff65313267546f2695e75a16e0e3ae2c3712ed846c61590362a2f24d29447cc79e8563859ebeed447b9a9ce2bad0b8ad2e16f8bed165852d3e SHA512 892978318aa0918235dacfecfe0ae1ac306874f708a2db608cda4274a435e9d92605636b6a390a65c47589e90a19001223218eef4c3c00e04a75dcb0639b2ee0
+EBUILD protobuf-5.27.2.ebuild 818 BLAKE2B 79a37b05c9014099e6dce287ffbfa5dc9733c6a26a0985c0654abe5ec6d595ae2f3eb8a786a6502877e22b7c82a2a226beb80c916fe70c9e51b761d4768f2f99 SHA512 7ee8d9499574715b8cb6e1980c2d245c0299a3e1fb4f6fc948717e3da5c3776f2c80abe15dbb69678c3ab33bd611de86158a6163c4bae7b1d311c03e18d9ca9e
+EBUILD protobuf-5.27.4.ebuild 818 BLAKE2B 79a37b05c9014099e6dce287ffbfa5dc9733c6a26a0985c0654abe5ec6d595ae2f3eb8a786a6502877e22b7c82a2a226beb80c916fe70c9e51b761d4768f2f99 SHA512 7ee8d9499574715b8cb6e1980c2d245c0299a3e1fb4f6fc948717e3da5c3776f2c80abe15dbb69678c3ab33bd611de86158a6163c4bae7b1d311c03e18d9ca9e
+EBUILD protobuf-5.28.0.ebuild 804 BLAKE2B 7b757e7ba7f0d6a3937e3baae425aa54ce567dba45a064a69485925c75e14296bde24dca6baf385095e31c780d13d87cf79a1bd688ae824175a104a20d0f0797 SHA512 db64c931ec3f5ad5613ee2219e70b6375c0dbfd8383d990ca999d5d41363b62f90da8952039479e9aa8ec9de0c06a4fb34c2721364a79d57bc42c996eefa7d1b
+MISC metadata.xml 379 BLAKE2B 633742f2c32c646e3c7f065d269b5d17fc99b3adcae725493ca612cd9ce6bda0f2521274619c3433f68227428aad897e783ac4b91dbd983216c0355619015197 SHA512 7d3a14e66af994e2fae5509b7d84012b0004d124021f3eae1a1c112ad0e2a83f622de9d2c7a614f19bac8a15ba889fe1b4136c93c57b9dd910511587d3d09af9
diff --git a/dev-python/protobuf-python/files/protobuf-python-3.20.3-python311.patch b/dev-python/protobuf/files/protobuf-3.20.3-python311.patch
index b9aca40776c5..b9aca40776c5 100644
--- a/dev-python/protobuf-python/files/protobuf-python-3.20.3-python311.patch
+++ b/dev-python/protobuf/files/protobuf-3.20.3-python311.patch
diff --git a/dev-python/protobuf-python/files/protobuf-python-4.22.5-c++-17.patch b/dev-python/protobuf/files/protobuf-4.22.5-c++-17.patch
index 3ca6a5776d04..3ca6a5776d04 100644
--- a/dev-python/protobuf-python/files/protobuf-python-4.22.5-c++-17.patch
+++ b/dev-python/protobuf/files/protobuf-4.22.5-c++-17.patch
diff --git a/dev-python/protobuf-python/files/protobuf-python-4.22.5-python.patch b/dev-python/protobuf/files/protobuf-4.22.5-python.patch
index 65cb22d5f653..65cb22d5f653 100644
--- a/dev-python/protobuf-python/files/protobuf-python-4.22.5-python.patch
+++ b/dev-python/protobuf/files/protobuf-4.22.5-python.patch
diff --git a/dev-python/protobuf-python/metadata.xml b/dev-python/protobuf/metadata.xml
index 05a4e2ab92b2..05a4e2ab92b2 100644
--- a/dev-python/protobuf-python/metadata.xml
+++ b/dev-python/protobuf/metadata.xml
diff --git a/dev-python/protobuf-python/protobuf-python-4.21.12.ebuild b/dev-python/protobuf/protobuf-4.21.12.ebuild
index 4c01b69d46e8..4c01b69d46e8 100644
--- a/dev-python/protobuf-python/protobuf-python-4.21.12.ebuild
+++ b/dev-python/protobuf/protobuf-4.21.12.ebuild
diff --git a/dev-python/protobuf-python/protobuf-python-4.21.9.ebuild b/dev-python/protobuf/protobuf-4.21.9.ebuild
index 5e612260a3f2..2a2d21423728 100644
--- a/dev-python/protobuf-python/protobuf-python-4.21.9.ebuild
+++ b/dev-python/protobuf/protobuf-4.21.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2008-2023 Gentoo Authors
+# Copyright 2008-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/protobuf-python/protobuf-python-4.22.5.ebuild b/dev-python/protobuf/protobuf-4.22.5.ebuild
index 59b4f648ed71..59b4f648ed71 100644
--- a/dev-python/protobuf-python/protobuf-python-4.22.5.ebuild
+++ b/dev-python/protobuf/protobuf-4.22.5.ebuild
diff --git a/dev-python/protobuf-python/protobuf-python-4.23.3.ebuild b/dev-python/protobuf/protobuf-4.23.3.ebuild
index a186181fd7f9..a186181fd7f9 100644
--- a/dev-python/protobuf-python/protobuf-python-4.23.3.ebuild
+++ b/dev-python/protobuf/protobuf-4.23.3.ebuild
diff --git a/dev-python/protobuf-python/protobuf-python-4.25.4.ebuild b/dev-python/protobuf/protobuf-4.25.4.ebuild
index b0d4a3ec76a7..defde612e08b 100644
--- a/dev-python/protobuf-python/protobuf-python-4.25.4.ebuild
+++ b/dev-python/protobuf/protobuf-4.25.4.ebuild
@@ -21,8 +21,7 @@ HOMEPAGE="
# Rename sdist to avoid conflicts with dev-libs/protobuf
SRC_URI="
- $(pypi_sdist_url)
- -> ${P}.tar.gz
+ $(pypi_sdist_url) -> protobuf-python-${PV}.tar.gz
"
LICENSE="BSD"
diff --git a/dev-python/protobuf-python/protobuf-python-5.28.0.ebuild b/dev-python/protobuf/protobuf-5.27.2.ebuild
index aadd835eb2b9..3ce286ddf0db 100644
--- a/dev-python/protobuf-python/protobuf-python-5.28.0.ebuild
+++ b/dev-python/protobuf/protobuf-5.27.2.ebuild
@@ -21,8 +21,7 @@ HOMEPAGE="
# Rename sdist to avoid conflicts with dev-libs/protobuf
SRC_URI="
- $(pypi_sdist_url)
- -> ${P}.tar.gz
+ $(pypi_sdist_url) -> protobuf-python-${PV}.tar.gz
"
LICENSE="BSD"
diff --git a/dev-python/protobuf-python/protobuf-python-5.27.4.ebuild b/dev-python/protobuf/protobuf-5.27.4.ebuild
index aadd835eb2b9..3ce286ddf0db 100644
--- a/dev-python/protobuf-python/protobuf-python-5.27.4.ebuild
+++ b/dev-python/protobuf/protobuf-5.27.4.ebuild
@@ -21,8 +21,7 @@ HOMEPAGE="
# Rename sdist to avoid conflicts with dev-libs/protobuf
SRC_URI="
- $(pypi_sdist_url)
- -> ${P}.tar.gz
+ $(pypi_sdist_url) -> protobuf-python-${PV}.tar.gz
"
LICENSE="BSD"
diff --git a/dev-python/protobuf-python/protobuf-python-5.27.2.ebuild b/dev-python/protobuf/protobuf-5.28.0.ebuild
index aadd835eb2b9..6f2bfd580e7a 100644
--- a/dev-python/protobuf-python/protobuf-python-5.27.2.ebuild
+++ b/dev-python/protobuf/protobuf-5.28.0.ebuild
@@ -21,8 +21,7 @@ HOMEPAGE="
# Rename sdist to avoid conflicts with dev-libs/protobuf
SRC_URI="
- $(pypi_sdist_url)
- -> ${P}.tar.gz
+ $(pypi_sdist_url) -> ${P}.py.tar.gz
"
LICENSE="BSD"
diff --git a/dev-python/pybind11/Manifest b/dev-python/pybind11/Manifest
index ac808a77566f..5359e53c3af6 100644
--- a/dev-python/pybind11/Manifest
+++ b/dev-python/pybind11/Manifest
@@ -3,5 +3,5 @@ DIST pybind11-2.12.0.gh.tar.gz 771004 BLAKE2B df95d12cd005c85434ba8a4d80740f437f
DIST pybind11-2.13.6.gh.tar.gz 800804 BLAKE2B 1f2efa05727ebbcd8e439b83bacfebb21d26a6f8f719e0a627633abdcae59837936e37e6441196e097e0075c9f922048d4e88146bb627d97ada28c48165bddb7 SHA512 497c25b33b09a9c42f67131ab82e35d689e8ce089dd7639be997305ff9a6d502447b79c824508c455d559e61f0186335b54dd2771d903a7c1621833930622d1a
EBUILD pybind11-2.11.1.ebuild 1299 BLAKE2B 615ecd852c5463bfe00297b39b4b72da85e124bff6a94e8be69dfbd5ae0674dd6ca09074d9d3ab32c1a8dcc7949e980e5f86f62423728547bc1fd28f94587782 SHA512 6ac7240aee5e7fb0ff5549a72ae8eeaedaed896fb54a3de617c9272c3f506a041d70cc3ce0cd63f8cf6b5ff821b2bd9da0961d273c8a486b1f95218bfb165406
EBUILD pybind11-2.12.0.ebuild 1452 BLAKE2B a633e86f392b5cf9c5901c3573f3c2eaa88d6ece3c49226581878764ecda7b09f4352b2a9835d91e2f45f23880b7d9f079739fd82d331530cc34db89aab1f476 SHA512 77ec001972952905360af16c7babf54a1d24278b6cc3943f9a292bb8b1c52818f047197ccfa1c2e25be75bcc5c79ccc7d79b9eb8d7bbf79e45cad915c89941c6
-EBUILD pybind11-2.13.6.ebuild 1538 BLAKE2B f6461f4a5b5a65dde91063744bbfe6c29764b8f23ce018653559adb3b80f2fb6ca262c87fcbce8bf967d9d69d496b94ad73517bf05f7d40526d1c50ed0c1d68c SHA512 9fce1ce389b39ee099dc324b104cc4009324872586d38938cf4cd451252d01ced5ef0d51c6a2a35dc2ee35e498b6e10e0c0efd4dc867f4cfc3073b838323718d
+EBUILD pybind11-2.13.6.ebuild 1537 BLAKE2B 6cb5838cc0cc1de7f9f3af2dd3c9fa986cbc80d478c0b1c20a0cdb55ffa2a989d36660ea38706bb2f9e506f6cb2f671555632dac3bb0409d41bbe25489a707ac SHA512 117e8abb518d5b4df0685ad98222cb2df6dd180ce28a9ef2526303f1d43cf0971fa9b58213537b6fba2f092739fc76c5124e976c4378640141fb00f44591da9e
MISC metadata.xml 475 BLAKE2B faf317a1197850acb0d16546a303bd50ee1bfe6fc3aaf592e6c147c6612fd20b809f1c911d79ca9a356cfa0c4166d2b155fcbd593f8b55e0d7dd75ff6444073b SHA512 5779adcc9f25c15fd999aa6c91d3144fc14535270e57925bfb8ac67f45448c144a142af2ea9a321ec6ffbf568713f663cef85a0be3d4a056e58b1782a5fc9a41
diff --git a/dev-python/pybind11/pybind11-2.13.6.ebuild b/dev-python/pybind11/pybind11-2.13.6.ebuild
index 59ed97835b9a..7f5daedfa762 100644
--- a/dev-python/pybind11/pybind11-2.13.6.ebuild
+++ b/dev-python/pybind11/pybind11-2.13.6.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos"
RDEPEND="
dev-cpp/eigen:3
diff --git a/dev-python/pychromecast/Manifest b/dev-python/pychromecast/Manifest
index 019772fb5902..5aa4239073c4 100644
--- a/dev-python/pychromecast/Manifest
+++ b/dev-python/pychromecast/Manifest
@@ -1,7 +1,7 @@
DIST PyChromecast-13.0.7.tar.gz 52074 BLAKE2B 4e67ce21bf91c52cd83b8a17d86cd321d937c1f55b567d4df7a5548ad02aacb4c269b9d29030a7e41f9f310d53313b6b287032c1d5f1448b415c3896b168b783 SHA512 dc63c901287ae31ce278c9978701ad335715f1daaab1b2683aa7b02ddb38e3e207f2527ae144f6836b65c4ddb4b1fdd62c40005bf776e0655e647ab40634857e
DIST PyChromecast-13.1.0.tar.gz 53436 BLAKE2B f8d92f0db9da2898e87340de47bf85cfd71ba4a18ca30af95c261e42c0aff95fcf633637b489a15073c5ed946c4f61370473f07ac83bf37078f37bb90377702a SHA512 a4823b79bf9c54d4734e23cd0c064f9ab51be715297fe02632627812778b2d36600382e18f11e6f368046fb70dc6176a9293888bcbc233cd773443edf4c303c4
DIST PyChromecast-14.0.1.tar.gz 60482 BLAKE2B a34dcba0b975bc8b3c0fb08f5a29a80c2324de3acbcc75dea74cecd5aa9be2fb17fb70f3c2f0131d355edfba5fd0f1d6bdf3d42eb8f368d0b2d3a9f2776f5698 SHA512 72119e27be49128d57a9354aaebd2a5711f3da0ad2e7ca07863107382061d9398c95c901ac33ea2a1c45687b2cbef32dfdba228be99e1acdef79ce133510fb4e
-EBUILD pychromecast-13.0.7.ebuild 620 BLAKE2B 98d50975480282bf150dc230b7df07b34a558e96eadae8cd9f507275750cf3468e54a60b48a5af3eaaba21e1813f9db68743a347971742aa0035612c8e68f37c SHA512 3ff83413dd2078421f4d04dfef3c210131217a40d8e64ecbf3780f5fec82d7b080a128b02c95e2156565354be4428c622fa47628d32ae432ac9e333720f93e21
-EBUILD pychromecast-13.1.0.ebuild 623 BLAKE2B aa5d0ecaf5b95cb3bb1234d57e0d98a47e20224b3499d78f75e83bfc6f615b366ef55c7a6b5153bfaa9be15048fe4b288382d2c6bc751a89eb3213c77a97c3b6 SHA512 cf47732814ab5b8a98641a8c7801508c89e0c9e1e551af1f583b1f75c619323d795dbdb98f4d518ee2ab5ac8717d05049b336ce9c905a635eccc35fed9ae2adc
-EBUILD pychromecast-14.0.1.ebuild 621 BLAKE2B 213d60f61758d6b66c5bf9bf9170435949101ff0f298e608cbd96848c51dd47218599bbcfbd781980de8368088627fb41b1c10e8422e4b446b064520d651a1ec SHA512 8008b9b784afe33865b6f5f6edf4c31c9e0645ce8d89214ce6ed1f0b595af9240229c8c4d2e1ae90690755e341cf3a7cb432c384d48832ca2604a25a7929beb0
+EBUILD pychromecast-13.0.7.ebuild 614 BLAKE2B 55e4b10904122053f86546df741ca5e16184fb6dd3ddd6c32eb823a06d32adcb4c63227ae259365883706a3f86caa9faae37ef42278eac4dbdf2d825090b332a SHA512 44c6ed14d326c6fa3f25d9154041324d1f4b02ca4819f5e453ca601177fc36f5c1a497994d5d5299600dc2e949560892c93a7c0818e604f0cc1e14bd728173a0
+EBUILD pychromecast-13.1.0.ebuild 616 BLAKE2B 15c114f0e5e3aaf724d5a4b2b0a8cf01e52dda34cfe00bc81f444f502df4f280b27c1c985af38fd3558ff5eab5b2eeca004d7657634eaf278ddf540181e56374 SHA512 b588dc57975c07e2e2e3e44136ee6da8bcae68fbb9c16e1bee89b17d3834b1ef11c8b9bf5c6e059f34e3cd2cac621e45a7dbba0ec4a631e2ecc38b3410d7626d
+EBUILD pychromecast-14.0.1.ebuild 614 BLAKE2B 7565b787b1e71b0c78b45247d7a76f646bea62615a44cd6611a99571e25eeb7d937dcabd775513ca88f2bb9737bf857c70b11ffe04fb966790d5fd146b6c8825 SHA512 035e6cd393cdb986e16693a6ab3c70d0f5ac722d73f6c29d77eec44e45907f69d3a6bbb9fb62185975ca44162347d27cac979de6be096afe2be94d62c3d97e33
MISC metadata.xml 426 BLAKE2B c6ba55f1c61ac177a8cc1aaa78831d0d848bdfffc787197f1e24944329280f7c93be5b26ea2d4cd65a07b9ec0f192ac23f6a3a2470b5d707fc9f3063cb8bd869 SHA512 968632d3dc5e9a9dfaec80485b52124efeae5fb315f56a53d5168f3f51f4c4d6d7b4b74281b67fb6a41bafc19decf2afe73d42858a10a7fed4b49b0624cd54ca
diff --git a/dev-python/pychromecast/pychromecast-13.0.7.ebuild b/dev-python/pychromecast/pychromecast-13.0.7.ebuild
index 3a63ef820c58..82cef1252650 100644
--- a/dev-python/pychromecast/pychromecast-13.0.7.ebuild
+++ b/dev-python/pychromecast/pychromecast-13.0.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2023 Gentoo Authors
+# Copyright 2020-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=PyChromecast
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..11} )
inherit distutils-r1 pypi
@@ -22,6 +22,6 @@ KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/casttube-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.19.1[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.19.1[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
"
diff --git a/dev-python/pychromecast/pychromecast-13.1.0.ebuild b/dev-python/pychromecast/pychromecast-13.1.0.ebuild
index 923d1d60979d..fdcbf77b8258 100644
--- a/dev-python/pychromecast/pychromecast-13.1.0.ebuild
+++ b/dev-python/pychromecast/pychromecast-13.1.0.ebuild
@@ -22,6 +22,6 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
>=dev-python/casttube-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.19.1[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.19.1[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
"
diff --git a/dev-python/pychromecast/pychromecast-14.0.1.ebuild b/dev-python/pychromecast/pychromecast-14.0.1.ebuild
index 594ec1fad4db..71a84ede88d3 100644
--- a/dev-python/pychromecast/pychromecast-14.0.1.ebuild
+++ b/dev-python/pychromecast/pychromecast-14.0.1.ebuild
@@ -22,6 +22,6 @@ KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/casttube-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.19.1[${PYTHON_USEDEP}]
+ >=dev-python/protobuf-3.19.1[${PYTHON_USEDEP}]
>=dev-python/zeroconf-0.25.1[${PYTHON_USEDEP}]
"
diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest
index ab0caf5a2492..73b2bb536b4c 100644
--- a/dev-python/pydantic-core/Manifest
+++ b/dev-python/pydantic-core/Manifest
@@ -32,6 +32,7 @@ DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd3
DIST jiter-0.5.0.crate 141152 BLAKE2B 5ab42f40c3a1fa5717447085cc289d89c649570022dde6c628f24f7dcce1c40cbdc5e4f6dc92afeabc3645683636fe7762ccf70665a1139bb39e2bdf481074da SHA512 79e1aaf52bbfccf010124325f7010839a9d5c4ce89cf0a6f68f8d6107af3e95dc4ed21ef341f92e71cf2e88119c911289af0cbea3aafdb5f5d49a45f103f26d7
DIST jiter-0.6.1.crate 142818 BLAKE2B b0c281cc32ef6adac09cc38b7c0fcd9118b2e0abb860a9020f2d30ec23ef6a8e4b579cfbd89de949f446dd6f9215240ceda7876f25cd010a6cd0a4e0091c65ad SHA512 7d70e9985b4cfc72f15b2307a1522d8937f702a816f3f0e99f305bb66fa5965e181809ce795506472301f221e583a4d9a0844c8218898787c47962c01f6b8fda
DIST jiter-0.7.0.crate 143599 BLAKE2B c0537ccab324a624195adbad8238cc238134a77fd4fc004072ac4704d10b3037dee2b7404ef9724baf29bcc1e1d191e3259149fb27ccc6a91e41e5f1a5e8b4fa SHA512 c3f3bc39c87a59bd017b60791b5f40534ed2e9995be9da43ca2c031f55b8505cfb3f01b7c595c2b34aa337f75566a55fdd8b4c5486f30de2ae1031966d4e2edf
+DIST jiter-0.7.1.crate 143767 BLAKE2B 314bca16d68483e90cae65138c2e1cb6066acc024cc2cd0fa7e838247b559b4372b63d17d23b7b14e031ffd4318f28c6b810890bd00718def7262c5c0ffd98da SHA512 b5377a8e6ca9e948fafd8c257bdd5bdceed3b76b7a6492065c7feb0deaac7b24851c2aa0440b23707cc86ba485065677bd563ee43819cf0f385362782c4afd69
DIST lexical-parse-float-0.8.5.crate 180161 BLAKE2B 881e4db32a21c26a1919fd1373aef1ea16a6fca3d799edb18ff0c9e4a79d481f8ade7a93f9ded2a660ad10cf815eb757f6eec7887945f8203c467e700af7a9a3 SHA512 ef012cbf18f2e306724dd700ac259aaa73b44f6c4531377deb9979c80d31ae66fc1a8b2671bd677e0ebfad8f77e9a5cf25707c67a1c5b1f554953c036cb39d46
DIST lexical-parse-integer-0.8.6.crate 33647 BLAKE2B a0ebd7a51c271a163796b0f55bb85e16830bf06e26e3f10d9b13dc5b65af590c77f47fb64360a8738c5ad4be6e6932d58e83e1594a80c067859645c35b907c53 SHA512 e9a814d2928bf5bb2d9dce53e26c65356191c9e21c3aa0e674d58ed879aa52293272f3897f64372d996a3f8c471b0f59348ad48f15a21c2f35ed15f522ac2daa
DIST lexical-util-0.8.5.crate 85152 BLAKE2B 42a968c6f9d20cb4cb10906399d37d6581b425eadb31439fec4a71395819133249c4fb75b1d962100e77ba35b6f6b4cd428d5b5c161b405b22333ee390e671a6 SHA512 449c7f2a22c109cd179937c36e14d91c742e1a837a85fcf4fb58c21f05317511d1281b564d216a34760ae54a0df2d0ff5caf49da4aa9d43a8d87fcec0033cc39
@@ -50,6 +51,7 @@ DIST pydantic_core-2.23.4.tar.gz 402156 BLAKE2B af899e149693907542296b5b4fa5f982
DIST pydantic_core-2.25.0.tar.gz 407498 BLAKE2B 2f729013d1da81bdedc61ae67c2c11c31edec97c6de141255cd642255c3447523e13c25d2dff034e8229f86067388109237358c76dfafea2bf938a34668d9938 SHA512 2c3bf8818ba8b7cea4eb580709b38860465c774381170c6a52a771a97a5b9f9accf86bcf3d1131b5cb40fcf805f2cdc7bdf54541da50d9bf5b02644e674ae8a9
DIST pydantic_core-2.25.1.tar.gz 408040 BLAKE2B a64beeb9b8cb2d71aa4d30000361f863c3bb5d3964c0fe657bea60f370eca6a289279a8685983cfc5a0623f2f2609659b5ba9274cdf002b18431b2a0d965025c SHA512 9b7cfb297295f0d64147b2b4bcdc07c10f8aca03c8c7223bd2302319384b6ebfebe6196bd15673c69c961e2b8096199b5741d9e1bf77a72004e471823bbd514c
DIST pydantic_core-2.26.0.tar.gz 411154 BLAKE2B 98206a7dad82d8908102b787cf4c0366a4abdb36bdd6129dc684b810aa22372cef681b49b42453df0b535361bf5232b2d6e1fea583090b2b282a915ca8d2e87d SHA512 08d38844f216994af6842038ada324fb4bddd63e07bc79ce44ac44acf12981aaf8400dd1da53be74cd9d748d8562ba9cc7814a3df79be5995302256bd9d0793c
+DIST pydantic_core-2.27.0.tar.gz 412675 BLAKE2B ee50fa4bc04033f5bca04b92acaf0542e22af73fabe522377cc9e76837945e55045700d6fbe1df8e63dda331e85db8b414cacd5dcfced2ade807ce877294f925 SHA512 55f3eb1b243800dd9d932643c1be5d4b09a86305b1f30fc21b9b73ea073f046fbc28c41158cba9f03ccbd396cb2ee0fc5eb87c19783b7db62785b50f4b95ac6b
DIST pyo3-0.22.2.crate 538342 BLAKE2B faf347695117f9fe0ebe5cd7f6aa1b0dcfe718343875d6c06438046deccc1075f104d2a2413dcda41ae9827bc363aa147057b45968f6634f577a6a4510a4bb8e SHA512 e8bae09059f50ffe477dad44499cedeaf3a734665f0fd8e8bd4b44f48578d21e4bdb8d55ceea00c5a27da750761842ddf89cfcecdecb2e7a4a17ab192259be9c
DIST pyo3-0.22.5.crate 546700 BLAKE2B 8ee81360b205bcfc763dbd3d313e2d2f31bde4577bdc77a2ebc3084aa06e30bcc1f7efb97349d781b27882af5b8e82c6476498c86039b9c39286721ed1c08504 SHA512 48b9ada19bb12c6e5f1d41982c3b607f206d88dc078517c45106b631e0ad973145b0b60af06e58013a5189ca8b50e1cfa326c6904bba5aadb791933272ffb277
DIST pyo3-build-config-0.22.2.crate 31225 BLAKE2B c2e6a3d3d23b7f2f51bcbf1214ab20a298a1e62f85c9af3dab1e77b09f20b657b576feefffb18eb49d438f0ffab525b6bcd1086d500601c327ffd4fd24a719ee SHA512 644c82d30bb27051557efcc9789a81380a64e29bc62abf97de88f42c3791dac74228c7a7d09e0d46d14f07c0475f0bc03fac6ed1367b9a616153e8820b94cbc8
@@ -121,4 +123,5 @@ EBUILD pydantic-core-2.23.4-r1.ebuild 3490 BLAKE2B 96ba2a7936efbbfe0657376db51e9
EBUILD pydantic-core-2.25.0-r1.ebuild 3497 BLAKE2B 47db3e78dee14aabbedf71f94e6ad759e6de19cc7fe58dc511aaa3405172260950aa703af90a434fd04dcd1510cce1fb2ad99e848b5078b1db91d31506f904fb SHA512 413cfb011f4871b9c8a24270eddf4aed1bc9278f3c717b5147ff5f1bdeb03b10527b1a152408dfafaa95638f6fecd00355b3a846a1e34873e1b2d94855fd8264
EBUILD pydantic-core-2.25.1-r1.ebuild 3497 BLAKE2B 1d42ce3578677de1169b8b97aa995fb2de13025cba576143520a2a0c3c38c3a62ae94df654989c44cf0f6284e33c1e282a0e8acdc78dbec73dcc1d124c6c844c SHA512 34c505723d971d0081cda398d731befcbbe025dc705302b470a9d5f0327e1f50b5f885244f38212b76b316a3cab43b5740e0d94ea1deec5e9b7e8261730c0e8a
EBUILD pydantic-core-2.26.0-r1.ebuild 3491 BLAKE2B 467518dc7d970105a78959db3dd66c73847e41a2280f867ea9b78d5a14da7834edbd39f8d9b43f00fff91516106afaf580b2740c08f79d02b8d3682f1934270f SHA512 0cb4ed3d1b00edc3a88a3f63656b305f3afb045513cd213eb2d5e058d11232becaf9bbb52ad7ec8de563780f13e015b13e8bf1cefa6abde5eba09db2b6109830
+EBUILD pydantic-core-2.27.0.ebuild 3491 BLAKE2B d22ca9842713f4db2d258d9f24f520163d7fcfe2313c0994ae34b0b8f234fe487911fabc8cadc95a732bb7bb7229fbc0693b0b150577153995bd1829deb16373 SHA512 deda969e033ce8f7fba9090080d046858cc4aba1acf43183602914c692a5d6112afe1b1c865b5f6acb88aac2f7b96263c5a5dc9e6c28ce3a36ffb3d3c388d560
MISC metadata.xml 379 BLAKE2B ac0fa1abd0aac6436f234dfbfdb1517cdef2f7636c019a16257619d1a1a95a31b67061daa6606b47b68332d03bd213fa9bf67017b0e4af9733a26ab4828cf206 SHA512 7e3b5785628be025efc5360924e31a5a5becab941c9db255357b966dd5d3aca733e96485e92e78533bcde95379c59c36a601d4b407550c5ff1c649f09c3a21a6
diff --git a/dev-python/pydantic-core/pydantic-core-2.27.0.ebuild b/dev-python/pydantic-core/pydantic-core-2.27.0.ebuild
new file mode 100644
index 000000000000..a4923dffd21b
--- /dev/null
+++ b/dev-python/pydantic-core/pydantic-core-2.27.0.ebuild
@@ -0,0 +1,167 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
+
+CRATES="
+ ahash@0.8.11
+ aho-corasick@1.1.3
+ autocfg@1.3.0
+ base64@0.22.1
+ bitvec@1.0.1
+ cc@1.0.101
+ cfg-if@1.0.0
+ displaydoc@0.2.5
+ enum_dispatch@0.3.13
+ equivalent@1.0.1
+ form_urlencoded@1.2.1
+ funty@2.0.0
+ getrandom@0.2.15
+ hashbrown@0.14.5
+ heck@0.5.0
+ hex@0.4.3
+ icu_collections@1.5.0
+ icu_locid@1.5.0
+ icu_locid_transform@1.5.0
+ icu_locid_transform_data@1.5.0
+ icu_normalizer@1.5.0
+ icu_normalizer_data@1.5.0
+ icu_properties@1.5.1
+ icu_properties_data@1.5.0
+ icu_provider@1.5.0
+ icu_provider_macros@1.5.0
+ idna@0.5.0
+ idna@1.0.2
+ indexmap@2.2.6
+ indoc@2.0.5
+ itoa@1.0.11
+ jiter@0.7.1
+ lexical-parse-float@0.8.5
+ lexical-parse-integer@0.8.6
+ lexical-util@0.8.5
+ libc@0.2.155
+ litemap@0.7.3
+ memchr@2.7.4
+ memoffset@0.9.1
+ num-bigint@0.4.6
+ num-integer@0.1.46
+ num-traits@0.2.19
+ once_cell@1.19.0
+ percent-encoding@2.3.1
+ portable-atomic@1.6.0
+ proc-macro2@1.0.86
+ pyo3-build-config@0.22.5
+ pyo3-ffi@0.22.5
+ pyo3-macros-backend@0.22.5
+ pyo3-macros@0.22.5
+ pyo3@0.22.5
+ python3-dll-a@0.2.10
+ quote@1.0.36
+ radium@0.7.0
+ regex-automata@0.4.8
+ regex-syntax@0.8.5
+ regex@1.11.1
+ rustversion@1.0.17
+ ryu@1.0.18
+ serde@1.0.214
+ serde_derive@1.0.214
+ serde_json@1.0.132
+ smallvec@1.13.2
+ speedate@0.15.0
+ stable_deref_trait@1.2.0
+ static_assertions@1.1.0
+ strum@0.26.3
+ strum_macros@0.26.4
+ syn@2.0.82
+ synstructure@0.13.1
+ tap@1.0.1
+ target-lexicon@0.12.14
+ tinystr@0.7.6
+ tinyvec@1.6.1
+ tinyvec_macros@0.1.1
+ unicode-bidi@0.3.15
+ unicode-ident@1.0.12
+ unicode-normalization@0.1.23
+ unindent@0.2.3
+ url@2.5.2
+ utf16_iter@1.0.5
+ utf8_iter@1.0.4
+ uuid@1.11.0
+ version_check@0.9.5
+ wasi@0.11.0+wasi-snapshot-preview1
+ write16@1.0.0
+ writeable@0.5.5
+ wyz@0.5.1
+ yoke-derive@0.7.4
+ yoke@0.7.4
+ zerocopy-derive@0.7.34
+ zerocopy@0.7.34
+ zerofrom-derive@0.1.4
+ zerofrom@0.1.4
+ zerovec-derive@0.10.3
+ zerovec@0.10.4
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Core validation logic for pydantic written in Rust"
+HOMEPAGE="
+ https://github.com/pydantic/pydantic-core/
+ https://pypi.org/project/pydantic-core/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0 Unicode-DFS-2016
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}]
+ >=dev-python/inline-snapshot-0.13.3[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
+
+src_prepare() {
+ sed -i -e '/--benchmark/d' pyproject.toml || die
+ sed -i -e '/^strip/d' Cargo.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_IGNORE=(
+ tests/benchmarks
+ )
+ local EPYTEST_DESELECT=(
+ # TODO: recursion till segfault
+ tests/serializers/test_functions.py::test_recursive_call
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ rm -rf pydantic_core || die
+ # tests link to libpython, so they fail to link on pypy3
+ [[ ${EPYTHON} != pypy3 ]] && cargo_src_test
+ epytest -p pytest_mock -p timeout -o xfail_strict=False
+}
diff --git a/dev-python/pypillowfight/Manifest b/dev-python/pypillowfight/Manifest
new file mode 100644
index 000000000000..a59d9fbf2318
--- /dev/null
+++ b/dev-python/pypillowfight/Manifest
@@ -0,0 +1,3 @@
+DIST libpillowfight-50d965879eb89fdef9be09d6e934329486ff585d.tar.bz2 87826271 BLAKE2B aa0a9c2800992b671940f0ed0c8d808c5ad870c724fbf0f4dad336d224e6d510b135052f2697a6a1d05bafb9f1969278962c625d5d0ffd997b2548e60b1dec2b SHA512 76b05d49e2ee9fc9dcc2c9342d312841c8d1520d8d2027bd12b6921f85bd92645f698a811ccf7bdeceba64f0b706d5fd2975f91c51db8ce87f1261793aee83cb
+EBUILD pypillowfight-0.3.0_p20210816-r1.ebuild 1011 BLAKE2B 3bfb6bce04ad7dedb2db614059030aa96a0be8634c0bfd0907f572f57a9a9fb715ebdce3624fd22caa01d02659270c189faf5d81ccf8ae2ec23ed2cf19f6f634 SHA512 3d3727cb8a674fb20e5be328a633cf7ae22748aaff889b10eeb2e0af91b8b360a8571692915c963940e5dc0124ff3fd511a87e403cefb2cf40e531b18b4e5eea
+MISC metadata.xml 421 BLAKE2B af873a75bfc94519921eb02333aab53d0c0a4b15ef2951fbe721519650a864e82807296eede3dd566395860cc1c9ba60cdf6768083368b717a7e2a8d7052b192 SHA512 cc9b04007e18bf0cbbcdb3fe0c9c75cf0c32afaed192cca98fedd6a6f135422794db2758f5f23f4870900d22b124a6cbc315dd51a1137c874d2c6461766c009f
diff --git a/dev-python/libpillowfight/metadata.xml b/dev-python/pypillowfight/metadata.xml
index 231c5364b135..231c5364b135 100644
--- a/dev-python/libpillowfight/metadata.xml
+++ b/dev-python/pypillowfight/metadata.xml
diff --git a/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816-r1.ebuild b/dev-python/pypillowfight/pypillowfight-0.3.0_p20210816-r1.ebuild
index 40fbe6ee7378..d10b6c1a950a 100644
--- a/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816-r1.ebuild
+++ b/dev-python/pypillowfight/pypillowfight-0.3.0_p20210816-r1.ebuild
@@ -10,11 +10,16 @@ PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
COMMIT="50d965879eb89fdef9be09d6e934329486ff585d"
-
+MY_P=libpillowfight-${COMMIT}
DESCRIPTION="Small library containing various image processing algorithms"
-HOMEPAGE="https://gitlab.gnome.org/World/OpenPaperwork/libpillowfight"
-SRC_URI="https://gitlab.gnome.org/World/OpenPaperwork/${PN}/-/archive/${COMMIT}/${P}.tar.bz2"
-S="${WORKDIR}/${PN}-${COMMIT}"
+HOMEPAGE="
+ https://gitlab.gnome.org/World/OpenPaperwork/libpillowfight/
+ https://pypi.org/project/pypillowfight/
+"
+SRC_URI="
+ https://gitlab.gnome.org/World/OpenPaperwork/libpillowfight/-/archive/${COMMIT}/${MY_P}.tar.bz2
+"
+S="${WORKDIR}/${MY_P}"
LICENSE="GPL-3"
SLOT="0"
diff --git a/dev-python/pyspectrum2/Manifest b/dev-python/pyspectrum2/Manifest
index 02848aa1f151..b6595c09715f 100644
--- a/dev-python/pyspectrum2/Manifest
+++ b/dev-python/pyspectrum2/Manifest
@@ -1,3 +1,3 @@
DIST pyspectrum2-0.2.0.gh.tar.gz 31500 BLAKE2B 230329f9b1f12c7f7cff234b95d9715609cd0922c6c833726dfe72e7da0ba646e8d059d2f42d70fb97c8cb755436307369336551d44bf7954f2281f49d03ea6f SHA512 40c9f7dda808fd5bca05026b7418022b660d53b6ef52d684885ed04a47185ce2d1e2988bff5b874977c736bf5cf75f10f9daf752475504327844d4f1948f2286
-EBUILD pyspectrum2-0.2.0-r2.ebuild 623 BLAKE2B 4a6877204e198d02c0996dfc3b2d227efe9e5b9113d0ed21e1031c9212ac564fefc31ae58d3f837ac1364588f17eb30b9b09e98bfde52336aa417fb88c0ab9fa SHA512 2b6490546baa1df0e3900afb372ea5d55d682a50bfaed9645e8cccca8617450035fbb8efb1522fc7cd9ec634481617867adaa21937c73fc0e48d22b2d35da48a
+EBUILD pyspectrum2-0.2.0-r2.ebuild 616 BLAKE2B bd52481048f2331defa3325f25e804d3aacc281f613a2a7aba1489eba3fe315cca75adffea617f2734f6bce2ce7479031e2ef7ebeba0806fc58a5d6ea61bce43 SHA512 501e750acc2a439861934119de348d50d85ab7422a8d39ac84bcddedbb8b2ae6d7fe2cd9d47f1a66cc88d222e8775b298b600d258431a4d29a5f0aa806b19adc
MISC metadata.xml 610 BLAKE2B 0a1a1f872340a41bf2f90081d47e661a11d1e7ceec5546ec5c7b000dd320edcf4046569162bb0d6fa4ab22cbed7bfc448bd2cde24bfc04928c303556ef2ba9be SHA512 e0ea4672438fe6d9592fd075c17f0faaa552d6a2c4b7875bb2470bcb6b1fd73d856853f4cef68a21960067ecc132827e04c4265296018e6e313b5dc1661a4b9f
diff --git a/dev-python/pyspectrum2/pyspectrum2-0.2.0-r2.ebuild b/dev-python/pyspectrum2/pyspectrum2-0.2.0-r2.ebuild
index 1d14e5828659..aa2fd50c3cca 100644
--- a/dev-python/pyspectrum2/pyspectrum2-0.2.0-r2.ebuild
+++ b/dev-python/pyspectrum2/pyspectrum2-0.2.0-r2.ebuild
@@ -16,7 +16,7 @@ LICENSE="GPL-3+"
SLOT="0"
KEYWORDS="amd64 x86"
-RDEPEND="dev-python/protobuf-python[${PYTHON_USEDEP}]"
+RDEPEND="dev-python/protobuf[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
python_install_all() {
diff --git a/dev-python/pysvg/Manifest b/dev-python/pysvg-py3/Manifest
index 138402954037..2c33bbfe2982 100644
--- a/dev-python/pysvg/Manifest
+++ b/dev-python/pysvg-py3/Manifest
@@ -1,3 +1,3 @@
DIST pysvg-py3-0.2.2.post3.tar.gz 23436 BLAKE2B a1f0ff710b73dd2e82811d322aa6365583febe8c9e7d690221690d285f94b3d0ae3f74e47b0e0ef236e389f0621ce5ad61ba00329a306c30a81cab0e77ee29db SHA512 3b0e30401ff9481df3fa5fde5b1e338bbabb86cdb846a11c08e8138563268311e20a4ce5317e5a31c337f2b8c5a3debb7abf8e0188e798e455378a363b31c95d
-EBUILD pysvg-0.2.2_p3-r1.ebuild 390 BLAKE2B 30938c41ca490b78fa106b4de58af15abb1b8b26f79ec4cea3368102feefb717ab8fe88cad492bd90bf0832420bf9076197dbd069036995ddf36d83e2fc57467 SHA512 fec523b955feb31430140759dcd4a719bf06e356ce149d787d23e9133caed5428fcec0bb4c4b084db60ab85492d7a620cbffed92999f7623f844d96c0f2b48ea
+EBUILD pysvg-py3-0.2.2_p3-r1.ebuild 411 BLAKE2B 4152105151b6e03872ce828a37d98654e704d15fd3f7c323aeddfac04a95a555c0de27fe8fb9b6874759e2ab762e8a8b304e4e7867133b9441b7aa70f4d23416 SHA512 306bb783bfc0ad1ebfacdadbc907425e3cae59f09902dd3125911f236a6647f3429389bd5255a14cb151c3858dd617a7fe7feec06a4954f264a8b67dea172304
MISC metadata.xml 371 BLAKE2B a60cb7953f5e191711ef79f1d5d8dcfc74c96d7157f9a9642aabd9bdd878e5043977b088b326a63c1475235d4d8025aa6ce4569e93e9edc0883d65305a903a8b SHA512 04f38b12464fd9ed2135cfd232cd1320beb62ad7c3ed8cc6ada8904445e99d1e92faecc66513e491f520ff91ff8c4362c6ad947bbc9ef958fe8fdfe3ddb7a052
diff --git a/dev-python/pysvg/metadata.xml b/dev-python/pysvg-py3/metadata.xml
index 2a14cd3fed0d..2a14cd3fed0d 100644
--- a/dev-python/pysvg/metadata.xml
+++ b/dev-python/pysvg-py3/metadata.xml
diff --git a/dev-python/pysvg/pysvg-0.2.2_p3-r1.ebuild b/dev-python/pysvg-py3/pysvg-py3-0.2.2_p3-r1.ebuild
index a4d2126bf0cb..2d5283889f56 100644
--- a/dev-python/pysvg/pysvg-0.2.2_p3-r1.ebuild
+++ b/dev-python/pysvg-py3/pysvg-py3-0.2.2_p3-r1.ebuild
@@ -1,17 +1,19 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYPI_PN="pysvg-py3"
PYTHON_COMPAT=( python3_{10..12} )
inherit distutils-r1 pypi
DESCRIPTION="Python SVG document creation library"
-HOMEPAGE="https://github.com/alorence/pysvg-py3"
+HOMEPAGE="
+ https://github.com/alorence/pysvg-py3/
+ https://pypi.org/project/pysvg-py3/
+"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/python-axolotl/Manifest b/dev-python/python-axolotl/Manifest
index 4f8373219808..6d4697f61924 100644
--- a/dev-python/python-axolotl/Manifest
+++ b/dev-python/python-axolotl/Manifest
@@ -1,3 +1,3 @@
DIST python-axolotl-0.2.3.gh.tar.gz 52139 BLAKE2B 8539f4ff6d9d7e57965cdbbd510f499cf344490091fe56b013d1ab60986092ac8a7a76248624993692077020043ea21c1d9448ecf9b76a698b43da4e014f37ab SHA512 1a10dc9df2f95d19b49909d4d136b5266aae19e24ac84f8b263ae7d4de18f77353c737616ac0648b600e05699a90d348f95c6c1659849986becefb4a0277fc80
-EBUILD python-axolotl-0.2.3-r3.ebuild 710 BLAKE2B d7a44b7a01f8ee843bcd58bc8185c5565ff0c4ecc3cc50af87e58611fec71c0ebe0e9f22d94013990ef9949e2cd7e4228aab3123f26475b91863052346240e72 SHA512 92fb6e9daeb5ffdaac8a43c4f3b88d45a77fa9e199729a6daa912b7e99b86d7c0a2b104c080fc79ba667cca794dfbe67b2571fefd15aca8de4dc11d855a87b37
+EBUILD python-axolotl-0.2.3-r3.ebuild 703 BLAKE2B d802b9dc57954c0f8ff438a5cda4ab58bba159e09199cdeec53dbbe0264f77d2a6b4c32cb8e10736d280c5ba95bce5fd62f5f10340d335acc57f1f702ac7568c SHA512 3275ae7e7c06a3fa2217f4916599c2dbcf01c8a68e73751f7e115dd0b336fe8729bb19f0bae73dc45fa59ace030da615a9611e637709f10cc6840ce29ccfa8b0
MISC metadata.xml 706 BLAKE2B c6650a2683e806c9a1d0e65f58ea6c827087b0310ca1eef4dae0d6a928389f56a0f195707878522bba97addcef0e1ce2142c7293fa41ba0ea449eca1ce9fb484 SHA512 477230967f8d50be9d4614365ce22d628c2dc2631383784901f5e761d86fe2ed2c7fd8730d08e974f94fc6e9822d37335f050e58b5c0d856b301042d01af043e
diff --git a/dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild b/dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild
index 20434956c9b5..fa00a5679a88 100644
--- a/dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild
+++ b/dev-python/python-axolotl/python-axolotl-0.2.3-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -24,7 +24,7 @@ KEYWORDS="amd64 ~arm64 ~loong ~riscv x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/protobuf[${PYTHON_USEDEP}]
dev-python/python-axolotl-curve25519[${PYTHON_USEDEP}]
"
diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest
index 71bd28a31c09..f202039bd015 100644
--- a/dev-python/python-ironicclient/Manifest
+++ b/dev-python/python-ironicclient/Manifest
@@ -1,3 +1,5 @@
DIST python-ironicclient-5.8.0.tar.gz 235768 BLAKE2B 254e70bf1a007bcc1fbd5c13f8a650c473f294ab218c01b8b69b66a4518fdbd35b4dd1cdda808342efde92ebebbe25e7221b0e97492b0c2d6095d0107f05d0d7 SHA512 fa96807bb17907f9ae9a761c9dcd4e87e5fed5d73a978da0e0e8536574277032c52fd96675bf7738271616e3f2897b67dba4d8ac3731ff0785ed2b8a91acb900
+DIST python-ironicclient-5.9.0.tar.gz 220842 BLAKE2B 737f9fa46ec96d1b7b5332284c7f3b8989f3b48c032bc5c6fb26d195366c0834cc737b60051da118544b54bb620fc316cf7940357f1e710179f3b1dc1778991f SHA512 ead6ad9ed3c8e5575bb7b7297dc74d804cd16732a706b4fbbfa5000509b7939a06e74b70ac0e4cb91d0d6e845cb49030e178fde1151cfadf945049e2108715e0
EBUILD python-ironicclient-5.8.0.ebuild 1491 BLAKE2B 4957593a8aed035684f7346c36a54c1f1fb23dbe73797d041bc1a99cc60e22978041de578aad0bdf139d55a7008f94661030ceb1c0167b6e9468d1d53979e851 SHA512 2aeeb46e65cf912ec02b6ff88030a2c748f8bc50aec2c8869ed298dba0ec555e866819d8f97bf5c791420f1bd17bb25baac5ec77dd200a737021ec3a4f86d89e
+EBUILD python-ironicclient-5.9.0.ebuild 1494 BLAKE2B 6f72be483e47b2bc4de30cbab79a5811e2485b76eda2b186f2aefffccd8ce5b46ab2256fe47477c77d3cbc628fb6905806a8afee63589306db35227628118e77 SHA512 b511f254dece8d86ca390516fcb9d756b2fd65f9ba81a6bb13cb7afa0b64b15ecb30e7ba06c008d6fcee832be54908fd5ee746d2ec6ec2d64ba3926a035fb15a
MISC metadata.xml 531 BLAKE2B 0dc9961528a2fda61466eace2d8069b75dbb362b32d5adc3f50dd8b6c9daf5bb2690bc145e30d96807cb063c450e98824d783d566c2db96f036cc227f025dbc4 SHA512 99b57932cfbc2fc5e6607b167991964c17376504f07e7d3741900940d512a40a9c5dda73c0f87cc9b3718159d7aced0360831ef9c11ba063d11febda0786f943
diff --git a/dev-python/python-ironicclient/python-ironicclient-5.9.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.9.0.ebuild
new file mode 100644
index 000000000000..13708fedd40d
--- /dev/null
+++ b/dev-python/python-ironicclient/python-ironicclient-5.9.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pbr
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..11} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python bindings for the Ironic API"
+HOMEPAGE="
+ https://opendev.org/openstack/python-ironicclient/
+ https://github.com/openstack/python-ironicclient/
+ https://pypi.org/project/python-ironicclient/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}]
+ >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-3[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/python-lhafile/python-lhafile-0.3.0-r1.ebuild b/dev-python/python-lhafile/python-lhafile-0.3.0-r1.ebuild
deleted file mode 100644
index 337bd2b67c42..000000000000
--- a/dev-python/python-lhafile/python-lhafile-0.3.0-r1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="LHA archive support for Python"
-HOMEPAGE="https://github.com/FrodeSolheim/python-lhafile"
-SRC_URI="https://github.com/FrodeSolheim/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
-RESTRICT="test" # The tests don't work, they're probably outdated.
diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest
index 4ddeff9d0619..6adbf70fa5be 100644
--- a/dev-python/python-neutronclient/Manifest
+++ b/dev-python/python-neutronclient/Manifest
@@ -1,3 +1,3 @@
DIST python-neutronclient-11.3.1.tar.gz 211410 BLAKE2B db1bed173ca546529502dc2ce564e950c6908f4fa3dc81eb78bc59dfa4ba3e608a058c2b143db111afba153eef9e62f3a7f3bb588faed9d306e3bc960fc33e94 SHA512 76e17bf2f0bce6bad939029beb3a75b840675582fcef766f61ac139d29d7f0632dae3a7ee3aea596c60e3b86b9e5cf24c8070f75a03a9c8066b92437fcdd03be
-EBUILD python-neutronclient-11.3.1.ebuild 2380 BLAKE2B 341264cdc93a97de86128422fc4b3ebad6ed0b0e0c4920c70461a52cec44a2e4a6f8b8827b2727699f13d7f03c412f82408695485f6e773bd4666b3ff319873a SHA512 d09b16d964ef7101e52f3f949d2996752736c6e5027b0c6a0eedaf8fff7a93513679eeca6c93f95f1c5f9d1dd027c8670f4bd5ade2b4e6da1c699270bc3a9c2e
+EBUILD python-neutronclient-11.3.1.ebuild 2387 BLAKE2B cc1d8c516444daf323d02cee667de9b96ee4eb2c5d79349824ad66a6a7597129c7d2b43b407387a1b7824614982e8e647cfc002c86c66f838d3ea52828fa6454 SHA512 5f977c7633afa9741136aef545fb970278f8145ad772fef6e66df341d63b9d83c5ca839c526b1a6ed736f1d220837706bf1f02854d6f0e69bdc2e60eca6c8aeb
MISC metadata.xml 717 BLAKE2B 75f33edaa71a10416b2b714a8cf11293977a15c6f2480b1606836d2dff0a5833e0ae10080acc5da0d665b466b6487f01e9bb911b4099f68c45bd0509eec811ed SHA512 39e07805e8c08291ddee7b569f092bfd2c2b7bad520bb076d724427e939b3e33b0a83007fce2f43a075fb53606bb611bdf2dd56cb5ddf0dcc7a26ad71f086cea
diff --git a/dev-python/python-neutronclient/python-neutronclient-11.3.1.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.3.1.ebuild
index 5f3b9670d1e2..e1e5e8fc5f2b 100644
--- a/dev-python/python-neutronclient/python-neutronclient-11.3.1.ebuild
+++ b/dev-python/python-neutronclient/python-neutronclient-11.3.1.ebuild
@@ -44,7 +44,7 @@ BDEPEND="
dev-python/fixtures[${PYTHON_USEDEP}]
dev-python/oslotest[${PYTHON_USEDEP}]
dev-python/python-openstackclient[${PYTHON_USEDEP}]
- dev-python/subunit[${PYTHON_USEDEP}]
+ dev-python/python-subunit[${PYTHON_USEDEP}]
dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/testtools[${PYTHON_USEDEP}]
dev-python/testscenarios[${PYTHON_USEDEP}]
diff --git a/dev-python/subunit/Manifest b/dev-python/python-subunit/Manifest
index 460a76403ce0..f54d39067eb6 100644
--- a/dev-python/subunit/Manifest
+++ b/dev-python/python-subunit/Manifest
@@ -1,4 +1,4 @@
AUX subunit-1.4.0-werror.patch 1307 BLAKE2B e714e82827c0c30b514ea9f43dfcff1702bd93b9e4f1e5c44029a84deb3de8c84a351baec097b545dc00ac7f0d56f85b917a53c23d501a8b93c35632d43c14d1 SHA512 444b4d2755b395f904dd341992cd2d7df60924b4111e552b6a61b6c6113397b3b6e4dd12b2bab7d408a306b3037e361217c7cda5473d94ca746ceab4e1136cbd
DIST subunit-1.4.4.gh.tar.gz 105357 BLAKE2B 5937c62357d9cb70e25242aa7678d89f79fed3d8d28fb5306bc21e28d643665e563078a84a9dd64b9192809e542d69218154227c8e5d281c861085d3175c73c4 SHA512 a666e45951afab70ea85cf9614d5e60c8884c0e2d7987e690bf7acedec5c544c412407b02134a125b4dca8772c0b1ce17fdbd9546d97ef06592119ec49b2a21f
-EBUILD subunit-1.4.4.ebuild 1914 BLAKE2B 95e8d1026dbb442d0c8a026bde811866d0dd056955344735bc6bca44373e549ce31228f8cc510d8f14ddbc588ff74274ed8d506891231f5e3e2a3b3699d4e772 SHA512 6661063cb9168cd7700835e799e199fe449b539a8e3a38bc791506de4af6984e188c43325809d48d5af3816210fbff8294f92b487d91d34bdfb69c56f1bfa52b
+EBUILD python-subunit-1.4.4.ebuild 1957 BLAKE2B 15c121e366f466a943c4da530f7442d0a6c5a2278e84c2b8bd1fc31c4081724ed630f4ab10b5c65ceb6549c359b6d192276ef3ee90495ccd199600130c25caea SHA512 6c08903e4a88d12efe9456a06d28ac1e2c8dfc44e0d878ebc3778e8e6d2dbd333d88cae735a886e1403cec5d7b36395b7ff9a069e1c0b3d72dde877d9d3f10ed
MISC metadata.xml 536 BLAKE2B a2d8868bf91b862ea393f908c5ae6924dc70fcfa5e2d58692d61c1a45ae33bb9301c82fc032c5951491857da923bdba56f2ed11c149df7b11a4fd9037d1e5a23 SHA512 15d6a7804d14048e959dcaee03bcb2069110ab930368b2b9c31c78b610fd35beb1f714e3d109de2903dba62600b0013d6ef7f5794e828dcc6b34755e35d1836f
diff --git a/dev-python/subunit/files/subunit-1.4.0-werror.patch b/dev-python/python-subunit/files/subunit-1.4.0-werror.patch
index e64f74a655ef..e64f74a655ef 100644
--- a/dev-python/subunit/files/subunit-1.4.0-werror.patch
+++ b/dev-python/python-subunit/files/subunit-1.4.0-werror.patch
diff --git a/dev-python/subunit/metadata.xml b/dev-python/python-subunit/metadata.xml
index d7e73ee6e3af..d7e73ee6e3af 100644
--- a/dev-python/subunit/metadata.xml
+++ b/dev-python/python-subunit/metadata.xml
diff --git a/dev-python/subunit/subunit-1.4.4.ebuild b/dev-python/python-subunit/python-subunit-1.4.4.ebuild
index f4327c1ce8df..df59299dc819 100644
--- a/dev-python/subunit/subunit-1.4.4.ebuild
+++ b/dev-python/python-subunit/python-subunit-1.4.4.ebuild
@@ -8,6 +8,7 @@ PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 multilib-minimal autotools
+MY_P=subunit-${PV}
DESCRIPTION="A streaming protocol for test results"
HOMEPAGE="
https://launchpad.net/subunit/
@@ -15,8 +16,9 @@ HOMEPAGE="
"
SRC_URI="
https://github.com/testing-cabal/subunit/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
+ -> ${MY_P}.gh.tar.gz
"
+S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0 BSD"
SLOT="0"
diff --git a/dev-python/python-tlsh/Manifest b/dev-python/python-tlsh/Manifest
new file mode 100644
index 000000000000..d05237bb0c0c
--- /dev/null
+++ b/dev-python/python-tlsh/Manifest
@@ -0,0 +1,5 @@
+AUX python-tlsh-4.8.2-r1-py312.patch 776 BLAKE2B c5189ed9d7b902a2c6a88fd1fac1b1da2b9c8997acb7dbfbff550e66b16f969fcc7b39e370d6ed5cdb6d15515ba290fadbe30f52b2723fae9d0aee79c163d1d0 SHA512 ba1f37449a2a8a007bc1a83c2b4d1d0061c7a109207cac4220ab44c732690bb0bce0faf55b452e5c210eb621a5b3d6423f233d6d0716cf81df03de38ffeea513
+AUX python-tlsh-4.8.2-setup-sources.patch 1029 BLAKE2B 6b1a252693940df0856361aa38553a6a684566c4ab80ac4e01b7151a611b5d27bd9065c5560e958931108399b9b860405ab4119615f8f6ab6f8d05e8ce2f4c89 SHA512 04fce865f3a7e73a9a6814596255f86eb1d24086372479ed993b7faa362973808d2d45f4d81506c1bf87bfc534caa410a0c8758250ccb3fa4337c0952610be5e
+DIST tlsh-4.8.2.gh.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0
+EBUILD python-tlsh-4.8.2-r1.ebuild 788 BLAKE2B 52ebe470d92d676e9c74831e6d6b7b77b9500a3e007e72ad8ad5c05db7bb0f36a6c3e0071eb7a75b69b0cd6def07c891384da19fb3f0933209f43093112a27f6 SHA512 319c8ca7c3a1e7694eeca0e1cfd1d03a68ca29a4351d89e3212218f1ee980e859190fc9a6825ef3b19dc7c1075a02e19c007e32f66ecd695e745fe703809d1e6
+MISC metadata.xml 520 BLAKE2B 97d64e94859345f4537e1a95dac94190cf54cf608cc851a8cdf24f5f4b71c0821c778d24f99fb076ed08247a085270d4c36aaa66583916c0a420733b7b8543be SHA512 95dc94ca2c08d71246453ccee139901e675ec84b2c4af224b90057270f4bf5494ffb761e2d3b4dff25cfcac47185d4f7d2f4b3080182f8c9526b746e99519211
diff --git a/dev-python/tlsh/files/tlsh-4.8.2-r1-py312.patch b/dev-python/python-tlsh/files/python-tlsh-4.8.2-r1-py312.patch
index 56c4766bd711..56c4766bd711 100644
--- a/dev-python/tlsh/files/tlsh-4.8.2-r1-py312.patch
+++ b/dev-python/python-tlsh/files/python-tlsh-4.8.2-r1-py312.patch
diff --git a/dev-python/tlsh/files/tlsh-4.8.2-setup-sources.patch b/dev-python/python-tlsh/files/python-tlsh-4.8.2-setup-sources.patch
index 4cdb0f864b5b..4cdb0f864b5b 100644
--- a/dev-python/tlsh/files/tlsh-4.8.2-setup-sources.patch
+++ b/dev-python/python-tlsh/files/python-tlsh-4.8.2-setup-sources.patch
diff --git a/dev-python/tlsh/metadata.xml b/dev-python/python-tlsh/metadata.xml
index 1bb03887e81b..1bb03887e81b 100644
--- a/dev-python/tlsh/metadata.xml
+++ b/dev-python/python-tlsh/metadata.xml
diff --git a/dev-python/tlsh/tlsh-4.8.2-r1.ebuild b/dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild
index 1215717df97d..2598c104be88 100644
--- a/dev-python/tlsh/tlsh-4.8.2-r1.ebuild
+++ b/dev-python/python-tlsh/python-tlsh-4.8.2-r1.ebuild
@@ -3,15 +3,23 @@
EAPI=8
+DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_EXT=1
+
inherit distutils-r1
+MY_P=tlsh-${PV}
DESCRIPTION="Fuzzy matching library - C++ extension for Python"
-HOMEPAGE="https://pypi.org/project/python-tlsh/"
-SRC_URI="https://github.com/trendmicro/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-S=${WORKDIR}/${P}/py_ext
+HOMEPAGE="
+ https://github.com/trendmicro/tlsh/
+ https://pypi.org/project/python-tlsh/
+"
+SRC_URI="
+ https://github.com/trendmicro/tlsh/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}/py_ext
LICENSE="|| ( Apache-2.0 BSD )"
SLOT="0"
diff --git a/dev-python/pytools/Manifest b/dev-python/pytools/Manifest
index 1733773fc30c..76a530ab0e2f 100644
--- a/dev-python/pytools/Manifest
+++ b/dev-python/pytools/Manifest
@@ -1,7 +1,9 @@
DIST pytools-2024.1.13.tar.gz 82559 BLAKE2B c9b2d43a9538eb4a0daaf623345961e839cd227de22dc141923129418315947dc813b67d78c39d84062ef712842dfad63ef7d519d672960f25594e7f8bd5b0e5 SHA512 dc5d8e9ef291afc9cfab39450ecd886c3ca5776cb9f29b675ae7459a5ef2bdf29cc9978fe3991ef86b11516902d04c7de861947ea9f2d261735d52db2bfefc5c
DIST pytools-2024.1.14.tar.gz 83715 BLAKE2B 7670a6876f908097b07322fcce1acbebce9d4cbb9a955425544fe9f456895606629b84df894eb156eced9990f2f033301b48ebd511ee7dcbc06d1558dba4847a SHA512 07a4b2066553e0f2db5227e7f55db749e38c77afd566dcb45c65665a444451e8209ef028b7fdd3f855447bbac712e290211f3908b72335099057ff11371efe4a
+DIST pytools-2024.1.15.tar.gz 77565 BLAKE2B 3f17e86ff07d52b7f749846a9da7ed176aed63402b22a8c2c7ad96f49a5a62f22463f2db111e2d01139212e2c489a22f2ea16d2e67840bd3d077a2d87fd75b88 SHA512 112832d9a826243c76600c80e6464aba9ad0ad11017befa04e8104ce84431f3da993c768cef441786c6458adee6c4bd067e235dc369918367c5acb9aebd903ec
DIST pytools-2024.1.6.tar.gz 81344 BLAKE2B ff68e2606170bf54e3f609ee7f4cfe58e063f43dcfb2706d5ed7659ea2fde863e6315d0d81dff2e62a3378f195413561a927b0c1e7bedc06388cf4893c07b873 SHA512 a9e934f1cbaf0ace32420f9b74224a06ce8421ee291b837292133969c6788c4cc8bea01446cd4d1505aca9fa81e8ae0d3eacf60d3285186e66d67d5abe10ce3e
EBUILD pytools-2024.1.13.ebuild 820 BLAKE2B 594af8d0b538aa6d003947a7b527547c5bb8f21d3cbb1a2f2d8181932baf01550ed07c80472bf99c5c6a9e16769fead687aec885092c0d1c8826fda2303d9efd SHA512 b3beaeec7852291c0233ad7e3e50104f87238917d7d441acfc2f596f069055a39ddd59b45eb12288c5695f1f5458b4783e82778ba66fcdf235c200a4aa3c9c2d
EBUILD pytools-2024.1.14.ebuild 820 BLAKE2B 594af8d0b538aa6d003947a7b527547c5bb8f21d3cbb1a2f2d8181932baf01550ed07c80472bf99c5c6a9e16769fead687aec885092c0d1c8826fda2303d9efd SHA512 b3beaeec7852291c0233ad7e3e50104f87238917d7d441acfc2f596f069055a39ddd59b45eb12288c5695f1f5458b4783e82778ba66fcdf235c200a4aa3c9c2d
+EBUILD pytools-2024.1.15.ebuild 780 BLAKE2B 8f1b2fdbdd7020a39bd658d3e236e1ba958e0c13bb1fbf9ac272c678256d92969044cfa4d88dc0bf011c977712b6574bc7dd159983530ad6dc6efdace8e8d581 SHA512 98db47b40d58d73a4e5c782d4aa6709f99c89b74eb5520e647ef212fb97f7f7e4474079799eacf8a52b731901b4cdb854f9a35628614227a20fc9e9a257c87c9
EBUILD pytools-2024.1.6.ebuild 831 BLAKE2B b0402da628468a2977e2975b84cd0ce0060604d2de7864bd21d45d88270e7819decb9ee8d78078deb352107780da13461e36e0909ac68686c526d32a9e311243 SHA512 1fa17b25019dc6487332bf36042629b08b4214b4fb68e4f54e5b032f11cdc0eab6737ae731d86f5c4188b18a1d5dfb39ce056ff1b0c77aa612429d91e36ca528
MISC metadata.xml 390 BLAKE2B 3cd3f1c6df2c112e3828b55f4a4282495c24fb5f1869ee1c105710e517de738a767e30388c808432ce7e41ad5d14be4d56fb6ee7bcd62f9990262b145413ab20 SHA512 c28d8640d0b0c7d77ba18367ae5379b11747a67ace55a6f5910c2f5a4dd5d5816bb1a256a27e78fdad909de2947e5db84c16283604e216b393b5cde5c39e6b24
diff --git a/dev-python/pytools/pytools-2024.1.15.ebuild b/dev-python/pytools/pytools-2024.1.15.ebuild
new file mode 100644
index 000000000000..2582190bc524
--- /dev/null
+++ b/dev-python/pytools/pytools-2024.1.15.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE='sqlite'
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Collection of tools missing from the Python standard library"
+HOMEPAGE="
+ https://mathema.tician.de/software/pytools/
+ https://github.com/inducer/pytools/
+ https://pypi.org/project/pytools/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv"
+
+# NB: numpy & siphash24 are an "extra" (optional) deps
+RDEPEND="
+ >=dev-python/numpy-1.6[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-2.2[${PYTHON_USEDEP}]
+ >=dev-python/siphash24-1.6[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyudev/Manifest b/dev-python/pyudev/Manifest
index ef41246016c4..74bb894c3951 100644
--- a/dev-python/pyudev/Manifest
+++ b/dev-python/pyudev/Manifest
@@ -1,6 +1,6 @@
AUX pyudev-0.24.3-tests.patch 630 BLAKE2B b0199ada00ad1b80550f371834262a9dc9d7870495b13e4ca22c6a1d2b9da2a14b6929bad6da236ea108e088c9a07b4b3a85fcd0225215c16e5bea48f07beb21 SHA512 92000cabaf6c346a601ba34ee7a11e76f3130f392380997730b8a112f7ed7104b656a649ac2366bf9eebf6f03d0effbbad40c516723b125dff962b28b4208533
DIST pyudev-0.24.1.tar.gz 85963 BLAKE2B 86c6d04691c99671735915564f58b4ef892e45925047487500bc7005343db7145941dde270f4ce9279881bd9bbf203965082d54b34b396febff52f387a1c26ac SHA512 10e32d9a74884000fbf8b86bee60530f6e7b936b990e7ae3b76099ace71834602de404721101c1076ef57365622a9a8f4819d57f58508ced09a21b7d50326886
DIST pyudev-0.24.3.gh.tar.gz 80807 BLAKE2B 8b047c1d44f9bbb9ace782b690e0859eb3cdc2c1a994a398513e7cc2288803f8cfcdc227546de22275d47961f880bd76e0dec244e46abf451534f5648682febe SHA512 9075437f6fdba0fc1921e252c0a49e1a5eeed8c5cf598856a32aa9f9fcb8885dc0727258d2965241b2e044acfdf70561d5aa3f1380b84e013afc7cb8dcbfce2b
-EBUILD pyudev-0.24.1.ebuild 1324 BLAKE2B b40bc81f066fe79e6c759e3f4d185b0fca939e1381c8d8d4ce60a837c732041bd359addfcfc88779d24c507edbd3214b530550db0d9b7c6576360d71a513aba1 SHA512 18585f9d2865c6ef1057fe8f014680c4e3ed3133ec598914f009a6ca3a0d0fe8c5df2e3a3fd2bdd9176ba8d3064c8bdb4f6c6d130abd2f3f87d95a9879392b93
+EBUILD pyudev-0.24.1.ebuild 1325 BLAKE2B 45c315ebf0ed2f5574085dd787621e842f85e5da784f9bfe9296ade56c26959cca5799395cdb710d059655fef74a1b760647f451ffca04728bd891bfa80d44e4 SHA512 f17e8a9f9418a2b659a629d02165f1deda27fd1f402384947782e8e1f41c1cbfb24e57533d8a187637b5dcbfa5edf914fc91c64525cbb7ea541fe2c9196706bd
EBUILD pyudev-0.24.3.ebuild 2104 BLAKE2B e0369b4ce755aad911297593dbd25974c173995f209119485121596a7e89746bf05a545b8cc8df9d29459ea951c80e5de9d5b7b721c43b225f3ecf317107dec4 SHA512 1abc979b4037cbd4b137eed43ece81f3c69071327fcae10b46bb304915ca7964e409e2d3148ce99cd74f75e901294a10f3f590cc0386c15d1fbb52d6378d0dd0
MISC metadata.xml 705 BLAKE2B 5668637e59e1d434d0a72d0856e7ed614a2f5a3371e3fa4e841f4d516228f8b8a5567bc6a91cb07c8ee1f9c14db76ce238adac5bdab987a810adc2aed994b5a7 SHA512 a73f8225942c597d02ed08d3dc03724858f33cc07a2d9fcde64fe20f5c4263d1b7510e26e6365af120b72e7c8ebb075b7606dde493fe6464db2a585a23ca4b6a
diff --git a/dev-python/pyudev/pyudev-0.24.1.ebuild b/dev-python/pyudev/pyudev-0.24.1.ebuild
index 4973f024f0da..34d793908345 100644
--- a/dev-python/pyudev/pyudev-0.24.1.ebuild
+++ b/dev-python/pyudev/pyudev-0.24.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 optfeature pypi
DESCRIPTION="Python binding to libudev"
diff --git a/dev-python/pyzmq/Manifest b/dev-python/pyzmq/Manifest
index 1856a4320d81..6b37cc8afba3 100644
--- a/dev-python/pyzmq/Manifest
+++ b/dev-python/pyzmq/Manifest
@@ -1,15 +1,3 @@
-AUX pyzmq-23.2.0-libdir.patch 510 BLAKE2B cb7884416d3e15f735412d69a7ae0decbbf8eca14ae909b23e68231a65b3ad36d021b5c6f5315a3cb982cd571913ce021cc5df60509d90b28d4353dd7bd316e8 SHA512 f268d03de45971d50a89210366b4aef0e79e652a45d650fc3e4a6711558ee186ee558a2808b7c9f5c5a64ce8b9282adf024ab21a782ba614900a4813e8b6d6ca
-AUX pyzmq-26.0.3-gcc14.patch 1443 BLAKE2B 94e7f84b5f3e29a7e72d33b810d44fcd2cc8a4d14a10fe624e405e24c7ba15a1a4bfa8f96b11583434135d1fa9730b97f566e9c612152a5d11a9c55f50d39a0e SHA512 4db9ceb343425069fdcb8cb4551c21e26dba396519678ecff3a4ae8f337343242fef9b5ee40fb94e2aad7b5b3052af0e8d6287c3230a1e994b3d41a31297b7df
-DIST pyzmq-25.1.2.gh.tar.gz 391272 BLAKE2B 80814704e7ea08d407859c1d71338f6ea283efcd1f3994155334aa5b60c4b6cd89167de8c78d19f8efdbeb5f4071f7b5954ea911eb6e7fbb48a0087b86579cab SHA512 b146a6dbce7cbbe2eb1da7ebd64e463067354f1566cdb4ff634b59bbb6d65e16263b6acb2d101a4ea53f870be5c753c9a12f9cc37bc5a81236681ea4fda6c56b
-DIST pyzmq-26.0.2.gh.tar.gz 267895 BLAKE2B c71a0149cb6c596dfcbc760376aa14afa69bd927fcc739698f7d2ea44579dc8437ae605745b383a9b317ff66c092a4f963671e7933cf19f3f73acac16ac06daa SHA512 5772743e71810f9a0c332dcf16f04237eeb0a34ef2efdd22b63258ebe93e6b493a79845090e677a33582a9a80e7bee773160ec7ecfdaf240b655f3819e5b67a5
-DIST pyzmq-26.0.3.gh.tar.gz 268927 BLAKE2B 7504a45776e8c618833702563b50f672a3ecabb3353551ea61d2d2343dd9e955d1d2938046c2f90d115255482b9b6b2c0f1817b238e591b9319ac92a4341c04a SHA512 f4a32164daf9d9521be83008a94089406078779b9e0e56812a826df1fb295cc03781566825697313aa0c2b36b85b0bb760b8fb90959a856a0542b9072cde78c9
-DIST pyzmq-26.1.0.gh.tar.gz 272153 BLAKE2B d99bbdabfb93641361daadbe1ee8d4e5c578ef9faabf4c0457078082bb77d094040da43396e34d48cb2341491460ff39ebc8e5f3a19be2172e73df9fe6655e5c SHA512 288b6799cdc2b77f2972e928558ae74871054809075b534f33af876983da3b1cea35d6fd0fbfcb7caa8f3a458ae00da10935e31791c5c650c5589bfd5db577b0
-DIST pyzmq-26.1.1.gh.tar.gz 272236 BLAKE2B 49ec3c97b3d1b3e943522891ef067c6e4fdd1f5a2fd46f8c2927ba529f97ee8d177253f1a76fc1dd45813832827c8b35a1fc8fba42cf53eac37b59ec40a39251 SHA512 6e9ff9c021696935cb0513edc5eef8a130c56f3c95156a9805acfc174438fab5aaa356779308791b53dc01a166d41e094102ff445959515739102258c8d4e0de
DIST pyzmq-26.2.0.gh.tar.gz 272883 BLAKE2B a43365afdc49ae845f1e6611bd463e90dbd133867d82c2bfdd3d9431238f68d80bb8073a4406110a91bf6f72cc6d66987a477673277c2b099d74c78f24b49d81 SHA512 ef069f5e71ad1cd39fdf4d5c2ede411752685af2d69ea8ad477c70e51ab011ece492ab25d06feefa7b7c7daefc5fc822d0f87199df2216865ece254c5724c423
-EBUILD pyzmq-25.1.2.ebuild 2295 BLAKE2B 86434e2d832896e9969fefb9e29b7738797222409ae838ace174af20dbf9ae175c28920488c8c2469c1b19c3928ac037fe11f9c348fdc01d56a9f0828d478f33 SHA512 606c5c7a36aa815ce68932de07b63f11b74634792600dea506e1c063e405410f2e18033481d7ccd6d41f52619e80b3f66ba5ef6e15fb7cc2208da1d5b0bc9d07
-EBUILD pyzmq-26.0.2.ebuild 2107 BLAKE2B f2f78d571adba89ed22facd879f709122e084aeaa09d02f0c5b9ea1e21171195f39151be42931fd968cc06ba49dcbd0d227707573194a5b65cbd38f308cd8ade SHA512 0f94160b74dea5001c0452a2d474ebff101aaa84b220c6eab1a13839fc1a41f7b549a93e0360855832ac40b1fed4655d5111166f7fba517168ce51011d4aca69
-EBUILD pyzmq-26.0.3.ebuild 2192 BLAKE2B 02a4819dba100afebdaf88a67219f16b7050a6d3193539f052e37d5c31f92e8bc16394b3a627c28476bfcc6374bea8c99cd8acec9a59c0e9b9dfc8dd4a0626d4 SHA512 dd0c6f27acd48c59b26f8e476eef803cc8ff54d452777edfb95014f372389322b7b3440c379d124e0d874f9c6b07b61898656eb4dd8568af4d1f06106e735b7e
-EBUILD pyzmq-26.1.0.ebuild 1935 BLAKE2B 35462690b7a444f8c5ed49eb52be5c504cd4af2e14e19ba80a8641f9173a13627a8a8c5a359938fdf3fc4ade40bda407c3a29295ed33c6dc6c47a525b698b2f9 SHA512 b89fdfe4a19170ef0f2edc067a6fb85e6806cf776ee0ecb4685c7e38a503b035b607d1c41da7b7832a3a26dda4c9430388c9f754c50af3a1b06da2f3b923c60b
-EBUILD pyzmq-26.1.1.ebuild 1935 BLAKE2B 35462690b7a444f8c5ed49eb52be5c504cd4af2e14e19ba80a8641f9173a13627a8a8c5a359938fdf3fc4ade40bda407c3a29295ed33c6dc6c47a525b698b2f9 SHA512 b89fdfe4a19170ef0f2edc067a6fb85e6806cf776ee0ecb4685c7e38a503b035b607d1c41da7b7832a3a26dda4c9430388c9f754c50af3a1b06da2f3b923c60b
EBUILD pyzmq-26.2.0.ebuild 2011 BLAKE2B 76248cddd2745fedfb9b4a10c6fd3d45e5aa09742988eb0aa3e3b9b86e20d57cf40815313176bb1ecae5ad670d2ee4047845845c1a5e058f190245fdd556d62d SHA512 4e83c5a52db469c46785c2ae2afed8daba41eaacede83bea20861f2617fd2fed339ad0892fc86132cda5db52c8bc940b9c477ca32848a619acca713175945d24
MISC metadata.xml 536 BLAKE2B da6bb83977b50c7d62d288eb36890eae8203b31fe943c7159519fbba3a489aa5be94f6eccb150dc21d24e01988e8862cbb1b8f51cf5b47f3564a00d16ef19335 SHA512 9ddef2906564fae6aaff83a6aa00b47da207220f46a3f7618496fdb7cdf68e522bcd89587327735568a4ec82d533f8e9f6db499c7c634be182492de5660c3b05
diff --git a/dev-python/pyzmq/files/pyzmq-23.2.0-libdir.patch b/dev-python/pyzmq/files/pyzmq-23.2.0-libdir.patch
deleted file mode 100644
index 66d16f24ad73..000000000000
--- a/dev-python/pyzmq/files/pyzmq-23.2.0-libdir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-https://bugs.gentoo.org/854627
---- a/setup.py
-+++ b/setup.py
-@@ -275,7 +275,6 @@ def settings_from_prefix(prefix=None):
- and platform.architecture()[0] == '64bit'
- ):
- settings['library_dirs'] += [pjoin(prefix, 'lib/amd64')]
-- settings['library_dirs'] += [pjoin(prefix, 'lib')]
- else:
- # If prefix is not explicitly set, pull it from pkg-config by default.
- # this is probably applicable across platforms, but i don't have
diff --git a/dev-python/pyzmq/files/pyzmq-26.0.3-gcc14.patch b/dev-python/pyzmq/files/pyzmq-26.0.3-gcc14.patch
deleted file mode 100644
index 8d87af8b7289..000000000000
--- a/dev-python/pyzmq/files/pyzmq-26.0.3-gcc14.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From bc5e214e957eb96c7e23b2c46a075e3850805ff1 Mon Sep 17 00:00:00 2001
-From: Min RK <benjaminrk@gmail.com>
-Date: Thu, 16 May 2024 08:34:51 +0200
-Subject: [PATCH 1/2] cffi: fix type of hint mutex pointer
-
----
- zmq/backend/cffi/_cdefs.h | 5 +++--
- 1 file changed, 3 insertions(+), 2 deletions(-)
-
-diff --git a/zmq/backend/cffi/_cdefs.h b/zmq/backend/cffi/_cdefs.h
-index 6c9a06558..cf27f5b4e 100644
---- a/zmq/backend/cffi/_cdefs.h
-+++ b/zmq/backend/cffi/_cdefs.h
-@@ -75,13 +75,14 @@ void * malloc(size_t sz);
- void free(void *p);
- int get_ipc_path_max_len(void);
-
-+typedef ... mutex_t;
-+
- typedef struct _zhint {
- void *sock;
-- void *mutex;
-+ mutex_t *mutex;
- size_t id;
- } zhint;
-
--typedef ... mutex_t;
- mutex_t* mutex_allocate();
-
- int zmq_wrap_msg_init_data(zmq_msg_t *msg,
-
-From b180ebc07fc04b0576fef50c3969fd48fa58694d Mon Sep 17 00:00:00 2001
-From: Min RK <benjaminrk@gmail.com>
-Date: Sun, 26 May 2024 00:29:06 +0200
-Subject: [PATCH 2/2] maybe it needs to specify struct
-
----
- zmq/backend/cffi/_cdefs.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/zmq/backend/cffi/_cdefs.h b/zmq/backend/cffi/_cdefs.h
-index cf27f5b4e..7833b9b26 100644
---- a/zmq/backend/cffi/_cdefs.h
-+++ b/zmq/backend/cffi/_cdefs.h
-@@ -75,7 +75,7 @@ void * malloc(size_t sz);
- void free(void *p);
- int get_ipc_path_max_len(void);
-
--typedef ... mutex_t;
-+typedef struct { ...; } mutex_t;
-
- typedef struct _zhint {
- void *sock;
diff --git a/dev-python/pyzmq/pyzmq-25.1.2.ebuild b/dev-python/pyzmq/pyzmq-25.1.2.ebuild
deleted file mode 100644
index f2cdc2acb62e..000000000000
--- a/dev-python/pyzmq/pyzmq-25.1.2.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="
- https://zeromq.org/languages/python/
- https://pypi.org/project/pyzmq/
- https://github.com/zeromq/pyzmq/
-"
-SRC_URI="
- https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-IUSE="drafts"
-
-# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled.
-DEPEND="
- >=net-libs/zeromq-4.2.2-r2:=[drafts=]
-"
-# It uses cffi backend for pypy, cython backend for cpython
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- $(python_gen_cond_dep '
- dev-python/cython[${PYTHON_USEDEP}]
- ' 'python*')
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-23.2.0-libdir.patch
-)
-
-distutils_enable_tests pytest
-# TODO: Package enum_tools
-# distutils_enable_sphinx docs/source \
-# dev-python/numpydoc \
-# dev-python/sphinx-rtd-theme \
-# dev-python/myst-parser
-
-python_prepare_all() {
- export ZMQ_DRAFT_API=$(usex drafts '1' '0')
- export ZMQ_PREFIX="${EPREFIX}/usr"
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # TODO
- zmq/tests/test_auth.py
- zmq/tests/test_cython.py
- zmq/tests/test_zmqstream.py
-
- # swap thrashing on low-mem hosts, per Debian:
- # https://salsa.debian.org/python-team/packages/pyzmq/-/blob/master/debian/patches/skip_large_send
- zmq/tests/test_socket.py::TestSocket::test_large_send
- )
- local EPYTEST_IGNORE=(
- # Avoid dependency on mypy
- zmq/tests/test_mypy.py
- )
-
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # not implemented in cffi variant?
- zmq/tests/test_draft.py::TestDraftSockets
- )
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- epytest -p asyncio -p rerunfailures
-}
diff --git a/dev-python/pyzmq/pyzmq-26.0.2.ebuild b/dev-python/pyzmq/pyzmq-26.0.2.ebuild
deleted file mode 100644
index f57e936055b3..000000000000
--- a/dev-python/pyzmq/pyzmq-26.0.2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=scikit-build-core
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="
- https://zeromq.org/languages/python/
- https://pypi.org/project/pyzmq/
- https://github.com/zeromq/pyzmq/
-"
-SRC_URI="
- https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-IUSE="drafts"
-
-# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled.
-DEPEND="
- >=net-libs/zeromq-4.2.2-r2:=[drafts=]
-"
-# It uses cffi backend for pypy, cython backend for cpython
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
- ' 'python*')
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-# TODO: Package enum_tools
-# distutils_enable_sphinx docs/source \
-# dev-python/numpydoc \
-# dev-python/sphinx-rtd-theme \
-# dev-python/myst-parser
-
-src_configure() {
- DISTUTILS_ARGS=(
- -DZMQ_DRAFT_API="$(usex drafts)"
- )
-}
-
-src_test() {
- # need to move them around to make EPYTEST_IGNORE work cleanly
- # with tests-in-package and extension modules
- mv zmq/tests . || die
- rm -r zmq || die
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # Avoid dependency on mypy
- tests/test_mypy.py
- )
-
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # not implemented in cffi variant?
- tests/test_draft.py::TestDraftSockets
- )
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # avoid large to reduce memory consumption
- epytest -p asyncio -p rerunfailures tests -m "not large"
-}
diff --git a/dev-python/pyzmq/pyzmq-26.0.3.ebuild b/dev-python/pyzmq/pyzmq-26.0.3.ebuild
deleted file mode 100644
index d687f53070e1..000000000000
--- a/dev-python/pyzmq/pyzmq-26.0.3.ebuild
+++ /dev/null
@@ -1,92 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=scikit-build-core
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="
- https://zeromq.org/languages/python/
- https://pypi.org/project/pyzmq/
- https://github.com/zeromq/pyzmq/
-"
-SRC_URI="
- https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-IUSE="drafts"
-
-# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled.
-DEPEND="
- >=net-libs/zeromq-4.2.2-r2:=[drafts=]
-"
-# It uses cffi backend for pypy, cython backend for cpython
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
- ' 'python*')
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-# TODO: Package enum_tools
-# distutils_enable_sphinx docs/source \
-# dev-python/numpydoc \
-# dev-python/sphinx-rtd-theme \
-# dev-python/myst-parser
-
-PATCHES=(
- # https://github.com/zeromq/pyzmq/pull/1990
- "${FILESDIR}/${P}-gcc14.patch"
-)
-
-src_configure() {
- DISTUTILS_ARGS=(
- -DZMQ_DRAFT_API="$(usex drafts)"
- )
-}
-
-src_test() {
- # need to move them around to make EPYTEST_IGNORE work cleanly
- # with tests-in-package and extension modules
- mv zmq/tests . || die
- rm -r zmq || die
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # Avoid dependency on mypy
- tests/test_mypy.py
- )
-
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # not implemented in cffi variant?
- tests/test_draft.py::TestDraftSockets
- )
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- # avoid large to reduce memory consumption
- epytest -p asyncio -p rerunfailures tests -m "not large"
-}
diff --git a/dev-python/pyzmq/pyzmq-26.1.0.ebuild b/dev-python/pyzmq/pyzmq-26.1.0.ebuild
deleted file mode 100644
index 360f14ac69ec..000000000000
--- a/dev-python/pyzmq/pyzmq-26.1.0.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=scikit-build-core
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="
- https://zeromq.org/languages/python/
- https://pypi.org/project/pyzmq/
- https://github.com/zeromq/pyzmq/
-"
-SRC_URI="
- https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-IUSE="drafts"
-
-# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled.
-DEPEND="
- >=net-libs/zeromq-4.2.2-r2:=[drafts=]
-"
-# It uses cffi backend for pypy, cython backend for cpython
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
- ' 'python*')
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-# TODO: Package enum_tools
-# distutils_enable_sphinx docs/source \
-# dev-python/numpydoc \
-# dev-python/sphinx-rtd-theme \
-# dev-python/myst-parser
-
-src_configure() {
- DISTUTILS_ARGS=(
- -DZMQ_DRAFT_API="$(usex drafts)"
- )
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # Avoid dependency on mypy
- tests/test_mypy.py
- )
-
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # not implemented in cffi variant?
- tests/test_draft.py::TestDraftSockets
- )
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf zmq || die
- # avoid large to reduce memory consumption
- epytest -p asyncio -p rerunfailures tests -m "not large"
-}
diff --git a/dev-python/pyzmq/pyzmq-26.1.1.ebuild b/dev-python/pyzmq/pyzmq-26.1.1.ebuild
deleted file mode 100644
index 360f14ac69ec..000000000000
--- a/dev-python/pyzmq/pyzmq-26.1.1.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=scikit-build-core
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Lightweight and super-fast messaging library built on top of the ZeroMQ library"
-HOMEPAGE="
- https://zeromq.org/languages/python/
- https://pypi.org/project/pyzmq/
- https://github.com/zeromq/pyzmq/
-"
-SRC_URI="
- https://github.com/zeromq/pyzmq/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-IUSE="drafts"
-
-# There are additional test failures if zeromq has the draft api enabled, but pyzmq has it disabled.
-DEPEND="
- >=net-libs/zeromq-4.2.2-r2:=[drafts=]
-"
-# It uses cffi backend for pypy, cython backend for cpython
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
- ' 'python*')
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- >=dev-python/tornado-5.0.2[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-# TODO: Package enum_tools
-# distutils_enable_sphinx docs/source \
-# dev-python/numpydoc \
-# dev-python/sphinx-rtd-theme \
-# dev-python/myst-parser
-
-src_configure() {
- DISTUTILS_ARGS=(
- -DZMQ_DRAFT_API="$(usex drafts)"
- )
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # Avoid dependency on mypy
- tests/test_mypy.py
- )
-
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # not implemented in cffi variant?
- tests/test_draft.py::TestDraftSockets
- )
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf zmq || die
- # avoid large to reduce memory consumption
- epytest -p asyncio -p rerunfailures tests -m "not large"
-}
diff --git a/dev-python/qscintilla-python/Manifest b/dev-python/qscintilla/Manifest
index c1e03d20d019..ee72f4012ee7 100644
--- a/dev-python/qscintilla-python/Manifest
+++ b/dev-python/qscintilla/Manifest
@@ -1,3 +1,3 @@
DIST QScintilla_src-2.14.1.tar.gz 3233610 BLAKE2B 83b54378f0d3fa39ea120214a06c91982f81281e15c61fc70a9e83928be64724cfd2679b5e4aafee44a324e24a6c4729693cd118c6ad0b1636a199f2f41d34fe SHA512 19e2f9e0a14947501c575018df368d24eb7f8c74e74faa5246db36415bf28dc0beee507ed0e73107c02b36a99bbaf55f0ef3349f479d2332e1b92b2c4a32788a
-EBUILD qscintilla-python-2.14.1-r2.ebuild 2762 BLAKE2B 1c86d7e144a091f8b19451ffaf9899662bddc0fc1ba34ed852ecd1e12114973a998569f95edc8f5570ad3b61f45624f490adefbb77991676c5698ac1f749dca8 SHA512 d8a2dab1bda52447630339f3165296d0bb2559224f63da861d199ab284e9df5dbcfa3e98434d193152a34ee7248eff483d0748dcc79afb6c38f121bf3be3badb
+EBUILD qscintilla-2.14.1-r2.ebuild 2762 BLAKE2B 1c86d7e144a091f8b19451ffaf9899662bddc0fc1ba34ed852ecd1e12114973a998569f95edc8f5570ad3b61f45624f490adefbb77991676c5698ac1f749dca8 SHA512 d8a2dab1bda52447630339f3165296d0bb2559224f63da861d199ab284e9df5dbcfa3e98434d193152a34ee7248eff483d0748dcc79afb6c38f121bf3be3badb
MISC metadata.xml 498 BLAKE2B 275924a6a89a3553a1a32ce3103e624460e4c67aa07deede1f823784e2af7b20389e9f79f6fc559929b3457ed6be58bdd5dad3984457b27c6ca493450f1458e0 SHA512 cc45758a175fd95cff25aed840fafd1ce7e98b4b3b455e0f9d95f556c33e3d2c6229bf8ffce15aa2a7726238704cac64bf359972742dcf7d663a7cf27af147b8
diff --git a/dev-python/qscintilla-python/metadata.xml b/dev-python/qscintilla/metadata.xml
index cb669d0602d2..cb669d0602d2 100644
--- a/dev-python/qscintilla-python/metadata.xml
+++ b/dev-python/qscintilla/metadata.xml
diff --git a/dev-python/qscintilla-python/qscintilla-python-2.14.1-r2.ebuild b/dev-python/qscintilla/qscintilla-2.14.1-r2.ebuild
index 83e0ea4da40d..83e0ea4da40d 100644
--- a/dev-python/qscintilla-python/qscintilla-python-2.14.1-r2.ebuild
+++ b/dev-python/qscintilla/qscintilla-2.14.1-r2.ebuild
diff --git a/dev-python/rpy/Manifest b/dev-python/rpy2/Manifest
index b8bd2acec1b1..483d5b9c7050 100644
--- a/dev-python/rpy/Manifest
+++ b/dev-python/rpy2/Manifest
@@ -1,3 +1,3 @@
DIST rpy2-3.5.14.tar.gz 219268 BLAKE2B 167284d4974710121475d83aada49e128566f075276f5f641096f6ce94c236c315617df2847504e0e3ca804090e1f422fa1b53a4a37b60f1c5bcdba8c0b059ff SHA512 d02454fb41c946a0a92547f8a5dba3c614741bec8e293984116b34dfbe97574a655b7066fd75d34fee4c0f604c41c8b672d6a2c3b4194cba30a37c95da6578dd
-EBUILD rpy-3.5.14.ebuild 1071 BLAKE2B 6ce33946108cc8a35fbc04c567011802bd168a8b46262ae6fb5dd5aa75f25d0f288b06f5d0d0a3d1ac2f579800100b42b076e1325817fde661aa094e5aebbd12 SHA512 ad976f9763eb3737fa65a18998ffa6c539f836efe26af739c30f030b332c3a92fdeda4caae3fcb24e7fc387774568de71d2058606ee17cb212c7f2a6940e9e25
+EBUILD rpy2-3.5.14.ebuild 1012 BLAKE2B 19dd565e3680c9ad3228980bf52cfcfc2410d32b6ff7861128f2d4a2b46eec200b32dfcd4901479fc8095bbbb19b7c70a63c672c6a07c116dd56db76e7fb496e SHA512 84e1eee0ad7e1e4987223f17af33677257eb98a5155a8a4358ce162022883285f5ebff863da5840214fa7e20039204ff353646ba20d76381e63864c13aba56d9
MISC metadata.xml 695 BLAKE2B 9c98bf8cc9a517042e16e22b2d853cc0b760eeffdf966a61a2779726aa71a76d4f2e37c3fb1e4e493f2b58ebe5d922d6f10e1d05ee0354466f60e999f5312d0d SHA512 1a2ed1a51b3857507b6bc853905db9a5d3638fb9f4440e98f52a128d3739e59f900853587c6ca5715b0bb3c1cb1b8f81866df3eb76253aecf7913aa71ea3dbdd
diff --git a/dev-python/rpy/metadata.xml b/dev-python/rpy2/metadata.xml
index 98f720adecd9..98f720adecd9 100644
--- a/dev-python/rpy/metadata.xml
+++ b/dev-python/rpy2/metadata.xml
diff --git a/dev-python/rpy/rpy-3.5.14.ebuild b/dev-python/rpy2/rpy2-3.5.14.ebuild
index 0aa15c9b861d..3eb5183bba9b 100644
--- a/dev-python/rpy/rpy-3.5.14.ebuild
+++ b/dev-python/rpy2/rpy2-3.5.14.ebuild
@@ -16,8 +16,6 @@ HOMEPAGE="
https://github.com/rpy2/rpy2
https://pypi.org/project/rpy/
"
-SRC_URI="$(pypi_sdist_url rpy2)"
-S="${WORKDIR}/rpy2-${PV}"
LICENSE="GPL-2+"
SLOT="0"
diff --git a/dev-python/simsimd/Manifest b/dev-python/simsimd/Manifest
index 7a11e33ea728..448c63e7a645 100644
--- a/dev-python/simsimd/Manifest
+++ b/dev-python/simsimd/Manifest
@@ -1,11 +1,7 @@
DIST SimSIMD-5.9.11.gh.tar.gz 204255 BLAKE2B 6c67f47bf2beb41b8f6e091874c808a9be0da307d6bc7af5d6cca62435d1a4199cff7444b8b9f0ce04dbdd779641d635b8e7545512cfeb782ca81ef0f6e74e2e SHA512 eae6b0a509198de09a6d47c207554cc330ad1242b3a1d98d74d0fcb0c960052de1765e05d2bbe4bbb295224266dc393890a159b7fa933c6d7725685a5e50d1ec
-DIST SimSIMD-6.0.0.gh.tar.gz 206367 BLAKE2B a79d19ffd4fb9fb518ec4b05523aa316e99e1729884decfe560be419ab7dd5d8395835ebcd593dc7ec92aa8524ce2a6f1a3693e363c638d60d1d417b636f1fbe SHA512 0edc66409d6616066205b6f976220a86f180f3e1d32c2a25e9173ae49314ed72362949bcc91b288e791b65569654573e7b3b9a5f1c79609ab58ada12abe8a458
-DIST SimSIMD-6.0.1.gh.tar.gz 206464 BLAKE2B db6806c21920531c8e108b6a7b393a79a7ed90fdda0bae7e59254298b93b3aa2fcedaf39eab1c1ea81a2c4e9cd813def898e9313220518f6e1c4586b41fa6fc2 SHA512 889fd41365f978c236d8ddc33600f02839f7169cca26f18bc45322c167e56ae21a15a7ff1e8d51b47f70066a8b2611ae23c5be2f9897a6287690613d3e6e33dc
-DIST SimSIMD-6.0.2.gh.tar.gz 206774 BLAKE2B 659cd0e5c3a097fa614b8d82fdbdf6d955dee52370351c6b68af5931b0be45773caf77fe1a092d28edaa8490d23a352303801e85e85d46a1bbbdcf8d33955683 SHA512 bbb005845bce900beca5e9f76ba7a16e7dec134c1bb7eaccba07602143aae7f84bb0de5c0a09ef7c6b79ca3d50b8a505ca072af7dd47096c56e80943c6723e23
DIST SimSIMD-6.0.3.gh.tar.gz 207321 BLAKE2B 4675a3af60e460f4af79b33cdff1d780f657ec7b2cda443ef906606034472c7f76e5c75e6abc0fa125b3ed5039f7686332148bb15a9864ca7f440d5f1bf29dc2 SHA512 cc12d00527792cf3e1c3d3cce955f6549eff72db1b7861275448292887c33a09c64963f5befb3de829ccbcb38f072afe105ca39599fd69dbfef0e9bb92b5411a
+DIST SimSIMD-6.0.5.gh.tar.gz 207462 BLAKE2B 743ede471c88ccc62349eb3c460761ff1d73940f9d455bffa0823529cf1d40d1d2d1f872e880eb3513949a893e80d01e4d402ff5a4749df2e48620ed599263d5 SHA512 c2f9fc10c8d8a7bb1c052eaad4645e85ce8d8d885b279d455e63b7b10b99feaf9c02b6d90e678166a7dde8d2fbc97e9a0afba61d781b301c1f8ab691a3996674
EBUILD simsimd-5.9.11.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
-EBUILD simsimd-6.0.0.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
-EBUILD simsimd-6.0.1.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
-EBUILD simsimd-6.0.2.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
EBUILD simsimd-6.0.3.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
+EBUILD simsimd-6.0.5.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
MISC metadata.xml 349 BLAKE2B 363881beeefbf65de7e0ab30fe5da642deefc0bbe2aeef0b4c3395a3c570f1043cb3d5e08927536a48597a44d447ff4853a5b15fffa65bbea5533377b0d6e413 SHA512 75756bd2cfb9adbdc59a2f4e3ed29c7d5daf53f427da661a9dbe6b3746ccb8ca031f650a7e505ef817b13c231cb725ca1e6eeb490be39b29e2883ca7d52f0368
diff --git a/dev-python/simsimd/simsimd-6.0.1.ebuild b/dev-python/simsimd/simsimd-6.0.1.ebuild
deleted file mode 100644
index 3b7152ad7a71..000000000000
--- a/dev-python/simsimd/simsimd-6.0.1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 toolchain-funcs
-
-MY_P=SimSIMD-${PV}
-DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm"
-HOMEPAGE="
- https://github.com/ashvardanian/SimSIMD/
- https://pypi.org/project/simsimd/
-"
-# no sdist, as of 4.3.1
-# https://github.com/ashvardanian/SimSIMD/issues/113
-SRC_URI="
- https://github.com/ashvardanian/SimSIMD/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="openmp"
-
-BDEPEND="
- test? (
- dev-python/pytest-repeat[${PYTHON_USEDEP}]
- dev-python/tabulate[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] && use openmp; then
- tc-check-openmp
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] && use openmp; then
- tc-check-openmp
- fi
-}
-
-src_prepare() {
- sed -i -e '/-O3/d' setup.py || die
- if ! use openmp; then
- sed -i -e '/-fopenmp/d' setup.py || die
- fi
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p repeat scripts/test.py
-}
diff --git a/dev-python/simsimd/simsimd-6.0.2.ebuild b/dev-python/simsimd/simsimd-6.0.2.ebuild
deleted file mode 100644
index 3b7152ad7a71..000000000000
--- a/dev-python/simsimd/simsimd-6.0.2.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 toolchain-funcs
-
-MY_P=SimSIMD-${PV}
-DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm"
-HOMEPAGE="
- https://github.com/ashvardanian/SimSIMD/
- https://pypi.org/project/simsimd/
-"
-# no sdist, as of 4.3.1
-# https://github.com/ashvardanian/SimSIMD/issues/113
-SRC_URI="
- https://github.com/ashvardanian/SimSIMD/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="openmp"
-
-BDEPEND="
- test? (
- dev-python/pytest-repeat[${PYTHON_USEDEP}]
- dev-python/tabulate[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]] && use openmp; then
- tc-check-openmp
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]] && use openmp; then
- tc-check-openmp
- fi
-}
-
-src_prepare() {
- sed -i -e '/-O3/d' setup.py || die
- if ! use openmp; then
- sed -i -e '/-fopenmp/d' setup.py || die
- fi
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p repeat scripts/test.py
-}
diff --git a/dev-python/simsimd/simsimd-6.0.0.ebuild b/dev-python/simsimd/simsimd-6.0.5.ebuild
index 3b7152ad7a71..3b7152ad7a71 100644
--- a/dev-python/simsimd/simsimd-6.0.0.ebuild
+++ b/dev-python/simsimd/simsimd-6.0.5.ebuild
diff --git a/dev-python/stestr/Manifest b/dev-python/stestr/Manifest
index b885ede0a613..1cff2f7d064b 100644
--- a/dev-python/stestr/Manifest
+++ b/dev-python/stestr/Manifest
@@ -1,3 +1,3 @@
DIST stestr-4.1.0.tar.gz 113187 BLAKE2B 6bd423aaad6189c90fe9b43db9390e85a5f458cfa899c33bd34b1340ca7f111d2edd2981d9c664d63ec6b880a904b08a26c09c332548ac5f2ebdabd2bad6a00a SHA512 77287ffdfe59042c4d189aa6c662df4357633d3a134ea60a4533b5b8b1b433ffd6f265a430977da175f242cc1c8e8514f876a486cc900a436cf93ab629fe7b7d
-EBUILD stestr-4.1.0.ebuild 1287 BLAKE2B fad97a826e4c521a717d3bb55648932f4222e87e3e1dfef479ba909bbd04a1e83b29f53070cc7084802a7c325f76deb9406ff437cbc7e71bbc324abb5e97f1bf SHA512 2645086acf838049b8c50ef0a55ce5c7da892d63e08a90cfb17c5f66504358d8349d766642ddb63924fc771085255077d042b88e6a1e8be8e79264134714d2e4
+EBUILD stestr-4.1.0.ebuild 1294 BLAKE2B e53cf238a4d21d06e37e1dc40c53f6fccfdf59239fcb8aaccef792f03169710da7195a26ef9a3120dbede66cecf65d41a3f82c02300acb97c86f0652b2a4931a SHA512 c58c7d3ac68920594f6089aa012fce07c59a0cb8cb13ae1eef8eb4c326ee133508c39e9cdd6b3e969e7beeea9a6fc5b5443dbe1bd9190e1e12855ed3615401ff
MISC metadata.xml 640 BLAKE2B 2f6a2d6b549da3bdde1994544d2ed3a5a96ba08e1675394112643544d6afbb64162fd0bf8c72d39f1fbc43c3e120577e9d23506d9b51e1889308e670aa7d0775 SHA512 5fa6c1132aab62f72ff471ee8b551852e6ce84d66ca50c71f11c25f228b2c6de65e9d6dfcf464a7b826d9f0ce8768109cc4e475842c39bb7a6647fed662821a1
diff --git a/dev-python/stestr/stestr-4.1.0.ebuild b/dev-python/stestr/stestr-4.1.0.ebuild
index 4ca9ae4addfd..ebba7254164e 100644
--- a/dev-python/stestr/stestr-4.1.0.ebuild
+++ b/dev-python/stestr/stestr-4.1.0.ebuild
@@ -26,7 +26,7 @@ RDEPEND="
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
>=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.10.0[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/python-subunit-1.4.0[${PYTHON_USEDEP}]
>=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
>=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}]
>=dev-python/voluptuous-0.8.9[${PYTHON_USEDEP}]
diff --git a/dev-python/sybil/Manifest b/dev-python/sybil/Manifest
index f82386b5de4e..ab6569d4d699 100644
--- a/dev-python/sybil/Manifest
+++ b/dev-python/sybil/Manifest
@@ -1,5 +1,7 @@
DIST sybil-8.0.0.gh.tar.gz 75118 BLAKE2B f62f15dab48af23423d8ce9e8a49f3b772fad7d029360d0a98f36a8d2386fc2fc76a2510550ada6b2256848364fa0c998ba939f625c00f1628b8d1a07ad298b5 SHA512 00a02c786e29596fadc3f016c97bc492723fdd956b430ddca2a5e66d38cab424410cf3c74b46f5fff84d3bf3d39ba397068562c5bdca3cff142ce42ad0048487
DIST sybil-8.0.1.gh.tar.gz 75321 BLAKE2B dc3b4dcafd7d10549d75767a86a32d6509c1fc6683617d533b64bedb9499dfa1405656eed049622d32d9aef13f74e20ba2a46bf5eb57bd8306e086a31353b2cb SHA512 06f0012198e575c0a90274c970880c5fbbcf0738ea57a4cc9692999ea3ad9e40be217e741b3b6ddcfd947f1787c3d60e68ee4d52d547f9929cf3fd2c89880bcc
+DIST sybil-9.0.0.gh.tar.gz 75154 BLAKE2B adc04da47539cb17001538776f1b73c2a27eae07fcc63ace38925fb46e2679f21133354b78da02299d9f87d047d68ee4ba623fc555c9efd17e965a067e8c8646 SHA512 098efe001c17606cbf3ab4095ca9b85e784a13af67d48d898a2622c18c6a506507ba7dddd43a232bb8c270734b9fadb24aeff356833a854a45285521a06c3ed8
EBUILD sybil-8.0.0.ebuild 887 BLAKE2B de491417aa76861629588c32945868ee348ec5997b4a4b49b1fcd4ec4ed87cb9bd61aba1c34d49ea5ea6cb7247e1235ecab6b655a62610797ff8985df4f66e8b SHA512 0a336e73e870b11cc14aaf55cd1db2106feb3a669912d80dc4b20c233fcf5f43b1b67c67885bd52975079c53244238612ca91891df4a92ab6eeeacf261553a3b
EBUILD sybil-8.0.1.ebuild 894 BLAKE2B a8335b14901435f21363f6d6a60723708620fc70d50572b4844f78eff04a4ed1c9e027dac01158f3b1e8a4b2e5982e5dae4469d7c2e624ffe976daaf82ace9ab SHA512 3e4142c50eddf9e0f133b99503238bb4989f6e61b28b3dae6e1bc376fa23f17b694af26e7d84733ae4009e0810b72d74fcc7e20e05a18cb45932712c5065bb16
+EBUILD sybil-9.0.0.ebuild 894 BLAKE2B a8335b14901435f21363f6d6a60723708620fc70d50572b4844f78eff04a4ed1c9e027dac01158f3b1e8a4b2e5982e5dae4469d7c2e624ffe976daaf82ace9ab SHA512 3e4142c50eddf9e0f133b99503238bb4989f6e61b28b3dae6e1bc376fa23f17b694af26e7d84733ae4009e0810b72d74fcc7e20e05a18cb45932712c5065bb16
MISC metadata.xml 402 BLAKE2B 3fcce3ac9ff731e24a3f6e761da2d840b3a7c9107b3d9a46afe00fed61b475d1400580b4ccf49dd71f6a1ab8098dc2aaf895e529a723cd96301d1400ee211edf SHA512 138106c714dc33871ccf535cc47d669580b665c842adfea5442a03067fe507236d8fde4158f006e1188003abe53c9c25db98632dadd1cfa0e41efd1755c2c75c
diff --git a/dev-python/sybil/sybil-9.0.0.ebuild b/dev-python/sybil/sybil-9.0.0.ebuild
new file mode 100644
index 000000000000..6244e3506d0c
--- /dev/null
+++ b/dev-python/sybil/sybil-9.0.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 2019-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Automated testing for the examples in your documentation"
+HOMEPAGE="
+ https://github.com/simplistix/sybil/
+ https://pypi.org/project/sybil/
+"
+# tests are missing in sdist, as of 5.0.1
+SRC_URI="
+ https://github.com/simplistix/sybil/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/myst-parser[${PYTHON_USEDEP}]
+ dev-python/seedir[${PYTHON_USEDEP}]
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/tappy/Manifest b/dev-python/tap-py/Manifest
index 6dbc7cb6a181..b68efad725f2 100644
--- a/dev-python/tappy/Manifest
+++ b/dev-python/tap-py/Manifest
@@ -1,3 +1,3 @@
DIST tap.py-3.1.tar.gz 133208 BLAKE2B a41e4d6e06cfc4283ea8e1df1895569a35d7041721760a16a626d99e60bde0f4b45dc517408b67c893d1eafc3aebe9e7fab4eb158d1e13a0b99a85602beaf440 SHA512 4a3b5c5fb54ee1343cfee9bc154e812066d745c020a2c3391761c3e407b7b8428412c799df4963a385e4563ffe3b31e16055cb76ab5940ab6156e57dcf4a4d3a
-EBUILD tappy-3.1-r1.ebuild 839 BLAKE2B 0416dd37a6e3f8a13e19ed009cd1923d8cea858317d537caa163b323268de93f42b5a596f1b4ed6d6c5dc8f410c1293c89ca92f98578e3a08ac5b0a56c5abab8 SHA512 deeda8f8c6ba1727dd561ef653059334f270c5400cd039bff58d18e044e4894701fdb030498847df58f73653011c8cead714687ec924ba0b860266a6c468b525
+EBUILD tap-py-3.1-r1.ebuild 839 BLAKE2B 0416dd37a6e3f8a13e19ed009cd1923d8cea858317d537caa163b323268de93f42b5a596f1b4ed6d6c5dc8f410c1293c89ca92f98578e3a08ac5b0a56c5abab8 SHA512 deeda8f8c6ba1727dd561ef653059334f270c5400cd039bff58d18e044e4894701fdb030498847df58f73653011c8cead714687ec924ba0b860266a6c468b525
MISC metadata.xml 368 BLAKE2B 86f05d0c5e93193bdb928c3346c4e9dea9b3fba04afaf4c7417ea2292897248e6f21bce6e05e5183f5e763b19c929dc94e3b4f349d5e56817b58cd030d980adc SHA512 77e683438ccfb0c1866394b4118bbc09ce90144b8635ef9352ef4fcefb24840f2d1df0cfa86ef9032183bd49130fa5d7e1e87c9146cd520045061d730b47b6af
diff --git a/dev-python/tappy/metadata.xml b/dev-python/tap-py/metadata.xml
index 7937bfc0c61c..7937bfc0c61c 100644
--- a/dev-python/tappy/metadata.xml
+++ b/dev-python/tap-py/metadata.xml
diff --git a/dev-python/tappy/tappy-3.1-r1.ebuild b/dev-python/tap-py/tap-py-3.1-r1.ebuild
index bbb47760d669..bbb47760d669 100644
--- a/dev-python/tappy/tappy-3.1-r1.ebuild
+++ b/dev-python/tap-py/tap-py-3.1-r1.ebuild
diff --git a/dev-python/tempest/Manifest b/dev-python/tempest/Manifest
index 7891cda63022..767e749c1904 100644
--- a/dev-python/tempest/Manifest
+++ b/dev-python/tempest/Manifest
@@ -1,3 +1,3 @@
DIST tempest-41.0.0.tar.gz 1151830 BLAKE2B 6c732647f49a07d1ae747a4f286779b21c1c64f046a8542cf3f067f79cc839d99fcc6eced01162f5e0415e803c8a2ee0a0e5e5ec92f1088736cff3b341874b9f SHA512 aa5065dbb7431b5cf5d93075083e74eb6c811c759f109ac9ceee7cc45240b84c091f84542a3455cf686f84e359a17f99154ec417ee7003bb01c7ef191f6dcc27
-EBUILD tempest-41.0.0.ebuild 2210 BLAKE2B baa71579ca4ba21708a6ff0eb29ad077ca911a2a745a8378c84f8c0bd083714646745afb40ce2e945e5096caf71b8f08238c56b9998cb86f0fc4781f6de52a17 SHA512 252e2280be840f5fc74e3835ccbb21f3c380c8c7e842e95dc03a23cbbc38d0de0ab51401c05a585d6ddcc432a122f3a09c556b3106a97ed4e4feb7be0768cbc1
+EBUILD tempest-41.0.0.ebuild 2217 BLAKE2B 31ea6fc954dace54b8a7a8c14243f8bc7b8cd1b8f4dad538686bde115487e9957d2d306966a1df6728b3bb64d8d720f6b6164318ab035b7b1897025cffd45a71 SHA512 af4106625f9427ee94e176c265f229993352f9cd7a665e28ec37adc51e4ba14f64e3aad35f9fb0b0bf2ed77caea771b102bbd7187abd8276a13552d70811d32b
MISC metadata.xml 442 BLAKE2B 30b474d10a59f53672390e029ffaf894cfe52862af42814ca09500372d4c94afc596177100b9ba69cfd12965e98809de363527d9db345c3b4cf499eaab0375f9 SHA512 d84466ecac31486c92a6c5f87089616b65a1f3cbe9447c3382021af57bec3964a80d4d4421783560528e80e70afb4f4ba604bf2a4e23ac7fcbd873ef3d789859
diff --git a/dev-python/tempest/tempest-41.0.0.ebuild b/dev-python/tempest/tempest-41.0.0.ebuild
index 890bbe82daec..ad51505078e9 100644
--- a/dev-python/tempest/tempest-41.0.0.ebuild
+++ b/dev-python/tempest/tempest-41.0.0.ebuild
@@ -34,7 +34,7 @@ RDEPEND="
>=dev-python/oslo-utils-4.7.0[${PYTHON_USEDEP}]
>=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
>=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-subunit-1.0.0[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
>=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
>=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}]
diff --git a/dev-python/tlsh/Manifest b/dev-python/tlsh/Manifest
deleted file mode 100644
index c6b4b20c0401..000000000000
--- a/dev-python/tlsh/Manifest
+++ /dev/null
@@ -1,5 +0,0 @@
-AUX tlsh-4.8.2-r1-py312.patch 776 BLAKE2B c5189ed9d7b902a2c6a88fd1fac1b1da2b9c8997acb7dbfbff550e66b16f969fcc7b39e370d6ed5cdb6d15515ba290fadbe30f52b2723fae9d0aee79c163d1d0 SHA512 ba1f37449a2a8a007bc1a83c2b4d1d0061c7a109207cac4220ab44c732690bb0bce0faf55b452e5c210eb621a5b3d6423f233d6d0716cf81df03de38ffeea513
-AUX tlsh-4.8.2-setup-sources.patch 1029 BLAKE2B 6b1a252693940df0856361aa38553a6a684566c4ab80ac4e01b7151a611b5d27bd9065c5560e958931108399b9b860405ab4119615f8f6ab6f8d05e8ce2f4c89 SHA512 04fce865f3a7e73a9a6814596255f86eb1d24086372479ed993b7faa362973808d2d45f4d81506c1bf87bfc534caa410a0c8758250ccb3fa4337c0952610be5e
-DIST tlsh-4.8.2.gh.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0
-EBUILD tlsh-4.8.2-r1.ebuild 721 BLAKE2B 6497a990a9400c0ff5d55f833d6068b2270ec5ac0c3a5e51e78a576d20c3e248634844c44de585b31a0a8c57280963d0ab380e7fd5c69a2bb5532923772294ee SHA512 9e6f51226b2a7cf67ab6a78f79754bda98815e9da0c092f97b901df1130dfb1c50c1a9cca8ddaf172bef8772ece0a98e08e27560548d65075bca9b3708b4db4e
-MISC metadata.xml 520 BLAKE2B 97d64e94859345f4537e1a95dac94190cf54cf608cc851a8cdf24f5f4b71c0821c778d24f99fb076ed08247a085270d4c36aaa66583916c0a420733b7b8543be SHA512 95dc94ca2c08d71246453ccee139901e675ec84b2c4af224b90057270f4bf5494ffb761e2d3b4dff25cfcac47185d4f7d2f4b3080182f8c9526b746e99519211
diff --git a/dev-python/yappi/Manifest b/dev-python/yappi/Manifest
index 4cb7395c48cf..c67ca279c0f4 100644
--- a/dev-python/yappi/Manifest
+++ b/dev-python/yappi/Manifest
@@ -1,6 +1,8 @@
AUX yappi-1.2.5-warnings.patch 483 BLAKE2B e084ebde1a6769ace82ed1d1b878f656ffd283678acf474af866f26951231a823a930323c1d7fbdb06c01b4b06b98522ba1bfb427973261627cb9967949d8b8a SHA512 81dde3661720814ca89fb3cd20786601ae7a5362a288c7f9ebbafd4095006b863dfa3c544821b917d9abb8a2532b08d415440a21f19e14e3a67c517064f1ab61
DIST yappi-1.6.0.gh.tar.gz 938098 BLAKE2B 7d5ad3066647419502ce43a2577509dbfc2ba898a8a68187a0e2efa2868764139c5a0bde873eb270f4acbb98749ee770e0cd00d24079318ab291dd5becc7a00e SHA512 d6b9e30129d83ab24ac80732e6a31e7dcc9e7e0f8bedc39cd578b73b12007c38db6c5b101e4364d3d129ba24bb0adaae71bc48827ac577c8ef96c9a557a9d80f
+DIST yappi-1.6.10.tar.gz 59379 BLAKE2B 683077b7aa070d2f2e34c983bbd7d653d07dbe0aba958962af370c124a947923587c6b3facd015c22f4176e48ad9e6b8f3e9908f042e727973cfb1196ab55535 SHA512 c484066ed6ccd667aa8e0d1890d9da5681c811f02c763128101d99848bc762114d77660c6351c6b163a8b4ffceb2678951acbcd45f2fff9349a62f37be2d0c43
DIST yappi-1.6.9.gh.tar.gz 938153 BLAKE2B a14f7cc20a53b7e8b03544cad81c2d35e8874e15b6a4ef69b3fbaf06343e12a89513f768e62a2e91869175eaff4636caa4e60663caea56e1ca68cc85bdd36deb SHA512 c75e8911772473adb534b5b9afcde7053d73398b30938b8a64aa2d5af12c26618aca90d871f4fdd30f06ec58966931ae5088d4946cf0779e24e5be9f68e1ac22
EBUILD yappi-1.6.0.ebuild 635 BLAKE2B c79be5b9d4f9a09525e86eccf62cf3080e98671777956293e7895af5d47b9263ab9e39b5d716d6fd7d4d0557fb9838d811360980990eaecb5709f93ad0f1f78b SHA512 2401a31e82a24903b8813e5533c6f56f273777fca9478664500b2d067d8f2ab8328d370b5c358169a057750c930ee73616108d6805a66e70f4351ae21227cfab
+EBUILD yappi-1.6.10.ebuild 557 BLAKE2B 8a65133fc8bc632d5325b581af80855f0899c2045524fd32ff135f28422094e575a8c635f27b22b1dbb8af4fe615f7ebbe8209a7b7440838a973acae93f59547 SHA512 e7d9c8c53400e71ea0cd7af1bef62b2ca59ae972b6c6c3f9f364e9ce4cd384838d728bda4eee3d77bb5b88d726301e7799cb9004f69e1fec6944c2e70edccac2
EBUILD yappi-1.6.9.ebuild 638 BLAKE2B c2ea1a104e8b0b4d90fb8668dcc053a1e8402a5694701c5649e265f0a15934b98ff72779d6a50c1f5cc4cea9778b25a02b131d666a7002f3c1cbe618e587839d SHA512 28f6665db1018162425d430842f397de931aa6a61520376d7bf98efdf30b318bb8fda5aa1dc235e171230e20b1b9d949b9a04fd771f7f840e84caff5f156c903
MISC metadata.xml 489 BLAKE2B 243541f7de9fca044073eb0f35d32b751738c9172dc1ef15599eed56c0c8b2e9758d703e555aadfbdd4d1f96def39f88798be495d80fcbb763e0f1e0f3590822 SHA512 2eeeb6c6b73f5077584150d05e9c1d8bef00d0fb83283c6f5804ec31151f3e59d2de91ecd86508a2fc2a61aaab7e82455c633487f64a4c6dcbe5ca9229fe20ed
diff --git a/dev-python/yappi/yappi-1.6.10.ebuild b/dev-python/yappi/yappi-1.6.10.ebuild
new file mode 100644
index 000000000000..a7cdee9d65fa
--- /dev/null
+++ b/dev-python/yappi/yappi-1.6.10.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Yet Another Python Profiler"
+HOMEPAGE="
+ https://pypi.org/project/yappi/
+ https://github.com/sumerc/yappi/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+distutils_enable_tests unittest
+
+PATCHES=(
+ "${FILESDIR}/yappi-1.2.5-warnings.patch"
+)
+
+python_test() {
+ local -x PYTHONPATH=tests
+ eunittest
+}
diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest
index 48c787ad04a8..f621377b4b45 100644
--- a/dev-python/zope-interface/Manifest
+++ b/dev-python/zope-interface/Manifest
@@ -1,7 +1,3 @@
-DIST zope.interface-6.4.post2.tar.gz 294539 BLAKE2B c6d892357e2ead04841cc5dde924b560e0cd968d84c607e3d1d2ebd804c2d1fbc764a721e8182ffd373a6339967b5230153e3e4934359028e98a0ad4e26c92a9 SHA512 da53c2136a6057de49374a428e855ad731288e45f27787d255073adb188680cb46a7b493258da01d6bbce5d7c7181306b64eb90609520aab361ac07dfba00d4b
-DIST zope.interface-7.0.3.tar.gz 252504 BLAKE2B 958605f010f7d282c8850160322bcc8ae4343508ff56d4ae2547815ac5dee76b39d9f7296402d1ccb9d410c64eabf5001be3df59d3768f9a400eaf0f4c94f1ad SHA512 fd086290943b6748b451ea0d375cd9d11a94a1d13c734cbd2834b062600400b5f7381e2b00fcdf6abbaaabf1abf687d15d44e81dd6967c39cbd19f9833b6c4dc
DIST zope.interface-7.1.1.tar.gz 253129 BLAKE2B 643092ca4497cf1854be7010aa412f009fa0108e8015a7df0c0d1c00ca0cc66e44863c3e5b24ac950d87f1dbea9d7840b21e0ba9552f7b119779990e18c1d091 SHA512 92809dd7744d5d90c773a85e17b4fdad646690e4f55023ee97541553ef41419dcf733d2944ebb5be911d9b962920c7e1f9660eea1273dfe30751b7c875291fad
-EBUILD zope-interface-6.4_p2.ebuild 1113 BLAKE2B 31dbdd9168a809857d798995f9a3d3825472675561ce31d831bef275e085e28dec41a0611fddf4247ffb808d3154ce8b5e81086ef1aad0c850cddec1a1e9f55c SHA512 b04a4177d0368d06ec5cadcab679e5f0a4f6649d7817f412f9be235db570a385455295109a1019c83ae95cad9bccc2ef54946feab42215f613391e3ea7053482
-EBUILD zope-interface-7.0.3.ebuild 1074 BLAKE2B 15e6e5ca083622baa06d0f515d8d649e819efc4f97120f058cfca4dbf866b917fa30657974f8f5684dd6ff8daae15651b547990904fd9c9f73cb114411775972 SHA512 2bf665cf453623c05edf9854b17600969ec13b5e5f81cb422857ce6f5296d202a3c6c0a205ce8565bf85c881666712d1ab16dedd01b8413612fa7a566ca6daa5
EBUILD zope-interface-7.1.1.ebuild 1379 BLAKE2B 28a3a9b103008e02713de3520daf260da830db8510377079f8f2a427fab17752a61fe713633fb3e38196829c560cb334e899258b632ca6623aba601029ef2ab6 SHA512 a88b7838f54c5fae36614d6b2d9b860226a776d2069b8eece216d01bea16e14b8be13ba8a19f4397141da1d2dc6fc9c01ff406766a826cace639c36e7a8d25dd
MISC metadata.xml 387 BLAKE2B 1d5e2a8f2fcd2c8fcb423f8a123d2d17a0456cd4003489358abd8baf74d3ea9ddfa04af94b9ef67b329520b5ee9bc3084343e824f3fbf7420f14372d43581dbc SHA512 258f0bd291cd42f6374bd331c3b906f149ff455dd264716eefc63487710d95f8b388ecb34be5733dbd7a0e185f449cc18fce04b46521a2d19fd9766e7dc0ed82
diff --git a/dev-python/zope-interface/zope-interface-6.4_p2.ebuild b/dev-python/zope-interface/zope-interface-6.4_p2.ebuild
deleted file mode 100644
index 648e7e2299d8..000000000000
--- a/dev-python/zope-interface/zope-interface-6.4_p2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Interfaces for Python"
-HOMEPAGE="
- https://github.com/zopefoundation/zope.interface/
- https://pypi.org/project/zope.interface/
-"
-
-LICENSE="ZPL"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-RDEPEND="
- !dev-python/namespace-zope
-"
-BDEPEND="
- test? (
- dev-python/zope-event[${PYTHON_USEDEP}]
- dev-python/zope-testing[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- # strip rdep specific to namespaces
- sed -e "/'setuptools'/d" -i setup.py || die
- distutils-r1_src_prepare
-}
-
-python_compile() {
- distutils-r1_python_compile
- find "${BUILD_DIR}" -name '*.pth' -delete || die
-}
-
-python_test() {
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- distutils_write_namespace zope
- eunittest
-}
diff --git a/dev-python/zope-interface/zope-interface-7.0.3.ebuild b/dev-python/zope-interface/zope-interface-7.0.3.ebuild
deleted file mode 100644
index 04ba9542f379..000000000000
--- a/dev-python/zope-interface/zope-interface-7.0.3.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Interfaces for Python"
-HOMEPAGE="
- https://github.com/zopefoundation/zope.interface/
- https://pypi.org/project/zope.interface/
-"
-
-LICENSE="ZPL"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-
-BDEPEND="
- test? (
- dev-python/zope-event[${PYTHON_USEDEP}]
- dev-python/zope-testing[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- # strip rdep specific to namespaces
- sed -e "/'setuptools'/d" -i setup.py || die
- distutils-r1_src_prepare
-}
-
-python_compile() {
- distutils-r1_python_compile
- find "${BUILD_DIR}" -name '*.pth' -delete || die
-}
-
-python_test() {
- cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
- distutils_write_namespace zope
- eunittest
-}