summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin274350 -> 274289 bytes
-rw-r--r--dev-python/boto3/Manifest14
-rw-r--r--dev-python/boto3/boto3-1.36.16.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.36.21.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.37.1.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.37.2.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.37.3.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.37.4.ebuild (renamed from dev-python/boto3/boto3-1.37.0.ebuild)0
-rw-r--r--dev-python/botocore/Manifest14
-rw-r--r--dev-python/botocore/botocore-1.36.16.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.36.21.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.37.1.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.37.2.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.37.3.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.37.4.ebuild (renamed from dev-python/botocore/botocore-1.37.0.ebuild)0
-rw-r--r--dev-python/bottleneck/Manifest2
-rw-r--r--dev-python/bottleneck/bottleneck-1.4.2.ebuild6
-rw-r--r--dev-python/braintree/Manifest2
-rw-r--r--dev-python/braintree/braintree-4.34.0.ebuild39
-rw-r--r--dev-python/cfn-lint/Manifest2
-rw-r--r--dev-python/cfn-lint/cfn-lint-1.27.0.ebuild70
-rw-r--r--dev-python/clang/Manifest11
-rw-r--r--dev-python/clang/clang-21.0.0_pre20250211.ebuild53
-rw-r--r--dev-python/clang/clang-21.0.0_pre20250215.ebuild53
-rw-r--r--dev-python/clang/clang-21.0.0_pre20250221.ebuild53
-rw-r--r--dev-python/clang/clang-21.0.0_pre20250301.ebuild (renamed from dev-python/clang/clang-20.1.0_rc2.ebuild)0
-rw-r--r--dev-python/cleo/Manifest2
-rw-r--r--dev-python/cleo/cleo-2.1.0.ebuild6
-rw-r--r--dev-python/click-option-group/Manifest2
-rw-r--r--dev-python/click-option-group/click-option-group-0.5.6.ebuild9
-rw-r--r--dev-python/cliff/Manifest2
-rw-r--r--dev-python/cliff/cliff-4.9.1.ebuild40
-rw-r--r--dev-python/coverage/Manifest4
-rw-r--r--dev-python/coverage/coverage-7.6.11.ebuild4
-rw-r--r--dev-python/coverage/coverage-7.6.12.ebuild2
-rw-r--r--dev-python/cramjam/Manifest198
-rw-r--r--dev-python/cramjam/cramjam-2.10.0_rc1.ebuild (renamed from dev-python/cramjam/cramjam-2.8.4-r1.ebuild)190
-rw-r--r--dev-python/cramjam/cramjam-2.8.3-r1.ebuild209
-rw-r--r--dev-python/cwcwidth/Manifest4
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.10.ebuild2
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.9.ebuild35
-rw-r--r--dev-python/django-js-asset/Manifest4
-rw-r--r--dev-python/django-js-asset/django-js-asset-3.1.0.ebuild (renamed from dev-python/django-js-asset/django-js-asset-2.2.0.ebuild)4
-rw-r--r--dev-python/ensurepip-pip/Manifest8
-rw-r--r--dev-python/ensurepip-pip/ensurepip-pip-24.1.ebuild24
-rw-r--r--dev-python/ensurepip-pip/ensurepip-pip-24.3.1.ebuild20
-rw-r--r--dev-python/ensurepip-pip/ensurepip-pip-25.0.1.ebuild2
-rw-r--r--dev-python/ensurepip-pip/ensurepip-pip-25.0.ebuild20
-rw-r--r--dev-python/evdev/Manifest2
-rw-r--r--dev-python/evdev/evdev-1.9.0.ebuild2
-rw-r--r--dev-python/faker/Manifest10
-rw-r--r--dev-python/faker/faker-35.0.0.ebuild43
-rw-r--r--dev-python/faker/faker-35.2.0.ebuild43
-rw-r--r--dev-python/faker/faker-35.2.2.ebuild43
-rw-r--r--dev-python/faker/faker-36.1.0.ebuild42
-rw-r--r--dev-python/faker/faker-36.1.1.ebuild2
-rw-r--r--dev-python/fakeredis/Manifest4
-rw-r--r--dev-python/fakeredis/fakeredis-2.26.2.ebuild97
-rw-r--r--dev-python/fakeredis/fakeredis-2.27.0.ebuild2
-rw-r--r--dev-python/fixtures/Manifest4
-rw-r--r--dev-python/fixtures/fixtures-4.2.2.ebuild26
-rw-r--r--dev-python/fixtures/fixtures-4.2.3.ebuild2
-rw-r--r--dev-python/flatbuffers/Manifest4
-rw-r--r--dev-python/flatbuffers/flatbuffers-25.1.24.ebuild46
-rw-r--r--dev-python/flatbuffers/flatbuffers-25.2.10.ebuild2
-rw-r--r--dev-python/flit/Manifest2
-rw-r--r--dev-python/flit/flit-3.11.0.ebuild5
-rw-r--r--dev-python/gdb-pt-dump/Manifest4
-rw-r--r--dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20231111.ebuild31
-rw-r--r--dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20250105.ebuild2
-rw-r--r--dev-python/google-api-python-client/Manifest4
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.160.0.ebuild50
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.161.0.ebuild2
-rw-r--r--dev-python/googleapis-common-protos/Manifest4
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.66.0.ebuild31
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.67.0.ebuild2
-rw-r--r--dev-python/identify/Manifest6
-rw-r--r--dev-python/identify/identify-2.6.6.ebuild29
-rw-r--r--dev-python/identify/identify-2.6.7.ebuild29
-rw-r--r--dev-python/identify/identify-2.6.8.ebuild2
-rw-r--r--dev-python/inline-snapshot/Manifest6
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.20.2.ebuild2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.20.3.ebuild (renamed from dev-python/inline-snapshot/inline-snapshot-0.19.3.ebuild)7
-rw-r--r--dev-python/ipython/Manifest8
-rw-r--r--dev-python/ipython/ipython-8.33.0.ebuild (renamed from dev-python/ipython/ipython-9.0.0_beta2.ebuild)10
-rw-r--r--dev-python/ipython/ipython-9.0.0.ebuild (renamed from dev-python/ipython/ipython-9.0.0_beta1.ebuild)0
-rw-r--r--dev-python/josepy/Manifest2
-rw-r--r--dev-python/josepy/josepy-2.0.0.ebuild2
-rw-r--r--dev-python/lit/Manifest11
-rw-r--r--dev-python/lit/lit-21.0.0_pre20250211.ebuild45
-rw-r--r--dev-python/lit/lit-21.0.0_pre20250215.ebuild45
-rw-r--r--dev-python/lit/lit-21.0.0_pre20250221.ebuild45
-rw-r--r--dev-python/lit/lit-21.0.0_pre20250301.ebuild (renamed from dev-python/lit/lit-20.1.0_rc2.ebuild)0
-rw-r--r--dev-python/lxml/Manifest5
-rw-r--r--dev-python/lxml/files/lxml-5.1.1-pypy.patch162
-rw-r--r--dev-python/lxml/lxml-5.2.2.ebuild119
-rw-r--r--dev-python/lxml/lxml-5.3.1.ebuild2
-rw-r--r--dev-python/myst-parser/Manifest4
-rw-r--r--dev-python/myst-parser/myst-parser-4.0.0.ebuild58
-rw-r--r--dev-python/myst-parser/myst-parser-4.0.1.ebuild2
-rw-r--r--dev-python/openapi-core/Manifest2
-rw-r--r--dev-python/openapi-core/openapi-core-0.19.4.ebuild4
-rw-r--r--dev-python/oslo-utils/Manifest4
-rw-r--r--dev-python/oslo-utils/oslo-utils-8.0.0.ebuild67
-rw-r--r--dev-python/oslo-utils/oslo-utils-8.1.0.ebuild2
-rw-r--r--dev-python/pip/Manifest8
-rw-r--r--dev-python/pip/files/pip-24.1-unbundle.patch193
-rw-r--r--dev-python/pip/files/pip-24.3.1-rich-13.8.patch47
-rw-r--r--dev-python/pip/pip-24.3.1-r2.ebuild173
-rw-r--r--dev-python/pip/pip-25.0.1-r1.ebuild2
-rw-r--r--dev-python/pip/pip-25.0.ebuild170
-rw-r--r--dev-python/pylibacl/Manifest2
-rw-r--r--dev-python/pylibacl/pylibacl-0.7.1.ebuild2
-rw-r--r--dev-python/pymediainfo/Manifest6
-rw-r--r--dev-python/pymediainfo/pymediainfo-6.1.0.ebuild34
-rw-r--r--dev-python/pymediainfo/pymediainfo-7.0.0.ebuild34
-rw-r--r--dev-python/pymediainfo/pymediainfo-7.0.1.ebuild2
-rw-r--r--dev-python/pymongo/Manifest2
-rw-r--r--dev-python/pymongo/pymongo-4.11.1.ebuild2
-rw-r--r--dev-python/pypdf/Manifest4
-rw-r--r--dev-python/pypdf/pypdf-5.2.0.ebuild64
-rw-r--r--dev-python/pypdf/pypdf-5.3.0.ebuild2
-rw-r--r--dev-python/pypy-exe-bin/Manifest9
-rw-r--r--dev-python/pypy-exe-bin/pypy-exe-bin-7.3.18.ebuild82
-rw-r--r--dev-python/pypy-exe/Manifest3
-rw-r--r--dev-python/pypy-exe/pypy-exe-7.3.18.ebuild187
-rw-r--r--dev-python/pypy3/Manifest1
-rw-r--r--dev-python/pypy3/pypy3-7.3.18.ebuild19
-rw-r--r--dev-python/pypy3_10-exe-bin/Manifest9
-rw-r--r--dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.18-r1.ebuild86
-rw-r--r--dev-python/pypy3_10-exe/Manifest3
-rw-r--r--dev-python/pypy3_10-exe/pypy3_10-exe-7.3.18.ebuild139
-rw-r--r--dev-python/pysol-cards/Manifest4
-rw-r--r--dev-python/pysol-cards/pysol-cards-0.18.0.ebuild25
-rw-r--r--dev-python/pysol-cards/pysol-cards-0.18.1.ebuild2
-rw-r--r--dev-python/pytest-check/Manifest6
-rw-r--r--dev-python/pytest-check/pytest-check-2.4.1.ebuild26
-rw-r--r--dev-python/pytest-check/pytest-check-2.4.2.ebuild26
-rw-r--r--dev-python/pytest-check/pytest-check-2.5.0.ebuild2
-rw-r--r--dev-python/pytest-cov/Manifest5
-rw-r--r--dev-python/pytest-cov/files/pytest-cov-4.0.0-pytest-xdist-2.5.0.patch21
-rw-r--r--dev-python/pytest-cov/pytest-cov-5.0.0.ebuild63
-rw-r--r--dev-python/pytest-cov/pytest-cov-6.0.0.ebuild36
-rw-r--r--dev-python/pytest-django/Manifest4
-rw-r--r--dev-python/pytest-django/pytest-django-4.10.0.ebuild2
-rw-r--r--dev-python/pytest-django/pytest-django-4.9.0.ebuild51
-rw-r--r--dev-python/python-glanceclient/Manifest2
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-4.8.0.ebuild61
-rw-r--r--dev-python/python-keystoneclient/Manifest2
-rw-r--r--dev-python/python-keystoneclient/python-keystoneclient-5.6.0.ebuild55
-rw-r--r--dev-python/qtpy/Manifest4
-rw-r--r--dev-python/qtpy/qtpy-2.4.2-r1.ebuild185
-rw-r--r--dev-python/qtpy/qtpy-2.4.3.ebuild2
-rw-r--r--dev-python/reportlab/Manifest2
-rw-r--r--dev-python/reportlab/reportlab-4.3.1.ebuild2
-rw-r--r--dev-python/ruamel-yaml-clib/Manifest2
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild4
-rw-r--r--dev-python/ruamel-yaml/Manifest2
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.18.10.ebuild2
-rw-r--r--dev-python/simsimd/Manifest6
-rw-r--r--dev-python/simsimd/simsimd-6.1.1.ebuild64
-rw-r--r--dev-python/simsimd/simsimd-6.2.0.ebuild64
-rw-r--r--dev-python/simsimd/simsimd-6.2.1.ebuild4
-rw-r--r--dev-python/sphinx-gallery/Manifest4
-rw-r--r--dev-python/sphinx-gallery/sphinx-gallery-0.18.0.ebuild51
-rw-r--r--dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild2
-rw-r--r--dev-python/sphinxcontrib-doxylink/Manifest2
-rw-r--r--dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.13.0.ebuild48
-rw-r--r--dev-python/translate-toolkit/Manifest4
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.14.7.ebuild119
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.14.8.ebuild2
-rw-r--r--dev-python/trio/Manifest4
-rw-r--r--dev-python/trio/trio-0.28.0.ebuild67
-rw-r--r--dev-python/trio/trio-0.29.0.ebuild2
-rw-r--r--dev-python/types-setuptools/Manifest8
-rw-r--r--dev-python/types-setuptools/types-setuptools-75.8.0.20250110.ebuild16
-rw-r--r--dev-python/types-setuptools/types-setuptools-75.8.0.20250225.ebuild2
-rw-r--r--dev-python/types-setuptools/types-setuptools-75.8.2.20250301.ebuild (renamed from dev-python/types-setuptools/types-setuptools-75.8.0.20250210.ebuild)0
-rw-r--r--dev-python/virtualenv/Manifest4
-rw-r--r--dev-python/virtualenv/virtualenv-20.29.1.ebuild118
-rw-r--r--dev-python/virtualenv/virtualenv-20.29.2.ebuild2
-rw-r--r--dev-python/zeroconf/Manifest6
-rw-r--r--dev-python/zeroconf/zeroconf-0.140.1.ebuild59
-rw-r--r--dev-python/zeroconf/zeroconf-0.143.1.ebuild60
-rw-r--r--dev-python/zeroconf/zeroconf-0.144.3.ebuild2
185 files changed, 641 insertions, 4747 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index b97e2e1e9fd9..5deebd269eeb 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 9ea41800e09b..14f3f7bf89fe 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,15 +1,7 @@
-DIST boto3-1.36.16.gh.tar.gz 898785 BLAKE2B fa3de504bb8c58fa5653a3fc3414a333283c04ca800b8d37b310b291e60af96b27c994d2571e4dc0f159c98a41d014000ce7afe020f38da80a2cac49283ba2cc SHA512 6cbbe6cdb505ace41e5e20ff144d1d312d8a53e3c7c2e8d50a981c55e485cdf98ac6711c36cb3697e257aab08e240fa1e731485aec3dd8b74cd5163c489bd61f
DIST boto3-1.36.21.gh.tar.gz 901823 BLAKE2B 9659b8f05c90deeeeedc19f8c1bbd777415b778cf33f0ff2945063e64d413da9365f1a7e0dfc6ee159c00785299eece92596ae38d8a5d2bba02fe344ed2a052c SHA512 f13d44519aa9d62ca26cd7731b7b83cb67bc85d649a3fd61756048a5fe9254d4a1af8fae55b546fce692ca35becf5bfea2c25bde2a63c8c8783b064a61814da7
DIST boto3-1.36.26.gh.tar.gz 903988 BLAKE2B f9bb945e9132a7af7bd92ff48e5a99cc89488283c30e2d7d0cbb22d9002bd41c5d5f8a449494d2aa4758648aca3c2e88dad8bebda640af4bba7df64e72ffd2bc SHA512 77a545fd94ed50114db72d7b763e232356e78cda7a2780c12c26b602ed85101218339adf6247ba45e3a8b16c33fb11f5fb34572a37dfeac43dd9322823372cc1
-DIST boto3-1.37.0.gh.tar.gz 905790 BLAKE2B 8748fb2d4a121fc2c363e1eec7b2f5659b95b3729aaa12986d4991245fe225ab2215de3877b787ad917f9cc143998f8386e4091269dfd83fb1345345bb82f637 SHA512 33efb9eca9750fda5323170ce5dd5f3368215a9046f616490bc5397ee159bbb4999502ce83176d4d1429c22c119e657357e70af3e8400b5bbbeedc6a30fdf98d
-DIST boto3-1.37.1.gh.tar.gz 906424 BLAKE2B 007da322565a7527a1b69c5960a7193e61eb0ce6efd76f3d7c74a3d859363e8be87fb8392e2c18803b8dab096deb42fefa611996f1ecc68c624bb3fefbf52e84 SHA512 b57b0ba09bae819ff3d4df721d5fcf89bb7f6cfcfd08d9012e468663941b7d6ea1f6d9f05970db6bc847935a85a72c511402c017a70a8ed7353dadf42ba59fde
-DIST boto3-1.37.2.gh.tar.gz 907284 BLAKE2B dc8ae0d9be3f77ea935039288c6e199d2a928ed36c6b852d04365d108ce2e1863602550959a8d3d6b20d2ff5dd8f88742f13b5b0bff150c975849b0ce8506ba1 SHA512 d8c26c42afc2661974e3c80917533d8ca83583473357885316606a35f17da8f0f65074701e64a3ba9fb37562ee57d3a65c4ae6cf2ffe89388e14a84ef0b45d4e
-DIST boto3-1.37.3.gh.tar.gz 907758 BLAKE2B cb29a05770d093e4791424330858fe7889d1c6c5c0a906970936e690c1f4b8477ad9316d46de8321873eeabfda1b88df8658d72e2a56eb67fb4043ae4658acfc SHA512 8eff6cbdd44fe5b6fb2ad041ccadd3390548164ca08635682bb13d26330b79e5e9eddeff80d180d5c8d8d651d2600f957719a74ef16d572d94a57d9faf75809f
-EBUILD boto3-1.36.16.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd
-EBUILD boto3-1.36.21.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
+DIST boto3-1.37.4.gh.tar.gz 908620 BLAKE2B ed63365ccd6da9b97715e4110be2b562285a123139a90ddb10c1411d5bd5ba0de9c110177a31f03ecb7e257fd79a0de89a8be97493a83f3207050676f7022e04 SHA512 dbf40cb809ee1d3ef352b97f62c111d113293211226a63298979d8ea14833c83ac2e321714dac349bfe095f75120c2752d08a01c19e51d9b0fc947e27a910005
+EBUILD boto3-1.36.21.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd
EBUILD boto3-1.36.26.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
-EBUILD boto3-1.37.0.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
-EBUILD boto3-1.37.1.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
-EBUILD boto3-1.37.2.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
-EBUILD boto3-1.37.3.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
+EBUILD boto3-1.37.4.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.36.16.ebuild b/dev-python/boto3/boto3-1.36.16.ebuild
deleted file mode 100644
index 49169e33bb7b..000000000000
--- a/dev-python/boto3/boto3-1.36.16.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 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 ~loong 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.11.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/boto3/boto3-1.36.21.ebuild b/dev-python/boto3/boto3-1.36.21.ebuild
index b087a88814e8..49169e33bb7b 100644
--- a/dev-python/boto3/boto3-1.36.21.ebuild
+++ b/dev-python/boto3/boto3-1.36.21.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.37.1.ebuild b/dev-python/boto3/boto3-1.37.1.ebuild
deleted file mode 100644
index b087a88814e8..000000000000
--- a/dev-python/boto3/boto3-1.37.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~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.11.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/boto3/boto3-1.37.2.ebuild b/dev-python/boto3/boto3-1.37.2.ebuild
deleted file mode 100644
index b087a88814e8..000000000000
--- a/dev-python/boto3/boto3-1.37.2.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~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.11.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/boto3/boto3-1.37.3.ebuild b/dev-python/boto3/boto3-1.37.3.ebuild
deleted file mode 100644
index b087a88814e8..000000000000
--- a/dev-python/boto3/boto3-1.37.3.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~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.11.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/boto3/boto3-1.37.0.ebuild b/dev-python/boto3/boto3-1.37.4.ebuild
index b087a88814e8..b087a88814e8 100644
--- a/dev-python/boto3/boto3-1.37.0.ebuild
+++ b/dev-python/boto3/boto3-1.37.4.ebuild
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 130181a127fd..4be89e2a054b 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,15 +1,7 @@
-DIST botocore-1.36.16.gh.tar.gz 14211411 BLAKE2B 88ea5860e628985d7643acc430b62ed1a57c0c6a05081e156630bf4090aaf00fa18efd39f3d7914d2eab97b3cb1ac5d355714ccc1a6af3f2e1bec2a6b067e608 SHA512 7c1f66b7835df3fb5fef726762d09eecfc7b1c3cad5df7f6e1d1ec90fd1d7f505243d92c6c4184b0dc15b541c9e3d14d07cc91ce317655d98ad9d74f289e72e6
DIST botocore-1.36.21.gh.tar.gz 14227102 BLAKE2B 66948337c21be8024c64ad5daf35dd5f04493c2f83b4873f6040faf1231d4b491ca6714f96756527b4b0b3ab8d2047cfc5a24188c78d5540b8a9ac8c22a009ee SHA512 3f370bcf80faefc54cfa4fb2e342c58a48bcc529247128571892b5c7c4c0ba74b5a184539a7fb2e85faf9e542698846f991120cc47f40e9aa61f2785b7aa7290
DIST botocore-1.36.26.gh.tar.gz 14281837 BLAKE2B 925ebbca3e415ea7e3388c52e53a6d0a9a1aec001bd579293bfbbba5d756503371a137399d679926d5894f8f4e0fe498a37570dc4c19af99dfa67b4e3d374c3c SHA512 2f2d960a6519efae499acdb704d66a1f329927b30a53900ed035909847ca9a6c1a3b57291e0a0aa153b4bc49a959935b1840ad0d81244f8c2577fd4ba910fcf6
-DIST botocore-1.37.0.gh.tar.gz 14283514 BLAKE2B cfa58211455acdafa79782e08f8d6c4902b84b0008d4e2e6cfef248c84805f746f1f605ccf1b5e6920fa0b4f5007bbd02ce2d2654edad52b966344daacd7f7e6 SHA512 ca7c8a46cb0e38d94061ce56654c38b57245292ebf5b0b7aaebb844adb52b91bbf40a69c34c8275c10d757f9dd324dd3afee328e8fc212be7f0128a73b98aa2a
-DIST botocore-1.37.1.gh.tar.gz 14286445 BLAKE2B 4537bc4d613e7ea2c1692078867bc43801617e0ab20e8f8b090d952f9e9ec4c39b4aba4605048ad35972ca9b724506cdfaac84633739f7f89ac187313d4e8117 SHA512 ca03f5963f0ee39693f469988b812ada7761aaf61d7325461877489ee4220b9a40f648fb2905ceaff9c3c84a27f43013d4fbba250cc3633110e2cafe1ff49143
-DIST botocore-1.37.2.gh.tar.gz 14275068 BLAKE2B 6f15493cf53860049ceb5a7d9c2a06e80d78e17f2667005e424ec9f39eab4d74679d25f6b31466b94421c1d5197b47d06884fa7ccbd131848cf90bab9f148da1 SHA512 cd50844cc7458fe07ca3f1a21e36a28b2ee70e300c938db8aa9adb02f66975ff4030f96dea28e818737d549d73082c4e2801f3f995e5336fc71eff6b0d7f3e70
-DIST botocore-1.37.3.gh.tar.gz 14283830 BLAKE2B 33c17ba44131ff3c4c89c092f2de2d718567f273ad2d856b29b220a768d6d9236ba30080a089d01a96b996cc97c312bd2c2b5d180918239ac3a352ff529ea04c SHA512 1db9af9f9405782dc42171833c5a3371a60c2a8a807d2f2183e89b7bef4d2f9d0b2efa62c8e8c921a24c02ae63f2f4503154674397b037c78bf3f79995d2acb5
-EBUILD botocore-1.36.16.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130
-EBUILD botocore-1.36.21.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
+DIST botocore-1.37.4.gh.tar.gz 14291786 BLAKE2B ab55a62f2291e623e61a0ec6712241815279ae6d8f25e678adbf6cf167265d216f44b0eae78f2b66a454253dc4ef977b90c38f1aa329c855b38fa844eaa478b7 SHA512 07921ca8d51ff2afd8a4dafa77b40b5c24afa0351d71dbf68cef716573ba1f695a331634734fb6d9822eee55c91829128dbf215920e3da92ea2b40b727d0a0f6
+EBUILD botocore-1.36.21.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130
EBUILD botocore-1.36.26.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
-EBUILD botocore-1.37.0.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
-EBUILD botocore-1.37.1.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
-EBUILD botocore-1.37.2.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
-EBUILD botocore-1.37.3.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
+EBUILD botocore-1.37.4.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.36.16.ebuild b/dev-python/botocore/botocore-1.36.16.ebuild
deleted file mode 100644
index f72d8120ad60..000000000000
--- a/dev-python/botocore/botocore-1.36.16.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 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 ~loong 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/botocore/botocore-1.36.21.ebuild b/dev-python/botocore/botocore-1.36.21.ebuild
index 9e1580d45581..f72d8120ad60 100644
--- a/dev-python/botocore/botocore-1.36.21.ebuild
+++ b/dev-python/botocore/botocore-1.36.21.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
diff --git a/dev-python/botocore/botocore-1.37.1.ebuild b/dev-python/botocore/botocore-1.37.1.ebuild
deleted file mode 100644
index 9e1580d45581..000000000000
--- a/dev-python/botocore/botocore-1.37.1.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~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/botocore/botocore-1.37.2.ebuild b/dev-python/botocore/botocore-1.37.2.ebuild
deleted file mode 100644
index 9e1580d45581..000000000000
--- a/dev-python/botocore/botocore-1.37.2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~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/botocore/botocore-1.37.3.ebuild b/dev-python/botocore/botocore-1.37.3.ebuild
deleted file mode 100644
index 9e1580d45581..000000000000
--- a/dev-python/botocore/botocore-1.37.3.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 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 ~loong ~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/botocore/botocore-1.37.0.ebuild b/dev-python/botocore/botocore-1.37.4.ebuild
index 9e1580d45581..9e1580d45581 100644
--- a/dev-python/botocore/botocore-1.37.0.ebuild
+++ b/dev-python/botocore/botocore-1.37.4.ebuild
diff --git a/dev-python/bottleneck/Manifest b/dev-python/bottleneck/Manifest
index 2e2764896f73..1a9b7a87afaa 100644
--- a/dev-python/bottleneck/Manifest
+++ b/dev-python/bottleneck/Manifest
@@ -1,3 +1,3 @@
DIST bottleneck-1.4.2.tar.gz 103563 BLAKE2B a0fe43222acb63bcdf238282868c4a9acc6a8d0c3aa31d0b8ac9c38b6c4bb9e8a99e97e0227067a400b6320e52bbbbf0f29ddd5e38b32bc8c9cc995086d38e50 SHA512 6998a00375527fe77edd159311780a6551ee21dc2ef0ede7f47f6ca26542af4858df0065b2e8e82c3e5914069d0f467a770f460d04da5288d5a01ffd310d6292
-EBUILD bottleneck-1.4.2.ebuild 1036 BLAKE2B 6a25ca3729a65eeffd4b9dd5bffc6851215b0f8d3d9b11897818dbb69488c5e5aa4c7ad1470b69b3dee0929fdf219f36f205600015810427e45ef78bd987e09d SHA512 c2d35c4424b365863fdf779f0d212e322aeef7016e7a04b835a7451cd3b8077a93ab08748c7c1f64db197dfe9e6bc31990aa0ebd100d2304edcf50528dc3f26d
+EBUILD bottleneck-1.4.2.ebuild 1046 BLAKE2B c03a89d0c6d03b471fd20ee4f607243411736c610e117e26ea7c0820ea84131afb8bad095f1413101f375e568378da001adde96a5261466c20ccf049d7a5823f SHA512 fa6db0cd0e38dff64249cd4444d6b54a61b417024cd3c93d1ca12f824f8dfc4f366c65065d944c6469b072b37bce94972aecf24b25241e57d9d175650e0b1cb4
MISC metadata.xml 519 BLAKE2B 5e5e712122fb0bbc898942cbae15c7cf623aa8462257f063f65a06bc9caae6662c373963f0945f99c5fffe01270e2792e8e5d01af93b49a04f5c3c22cd3a30f7 SHA512 55d2c03dedaa48c8f802d1e4d1d7db4e829fe7357b501c3b2955d28da501eae00675b2775ab36d1131cf2ef0a3d037183bde8df4c85e986d81510df4e234b0ae
diff --git a/dev-python/bottleneck/bottleneck-1.4.2.ebuild b/dev-python/bottleneck/bottleneck-1.4.2.ebuild
index f2fcbeb608d4..fee1765fb0c1 100644
--- a/dev-python/bottleneck/bottleneck-1.4.2.ebuild
+++ b/dev-python/bottleneck/bottleneck-1.4.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
@@ -37,7 +37,7 @@ src_prepare() {
python_test() {
local EPYTEST_DESELECT=()
case ${EPYTHON} in
- pypy3)
+ pypy3*)
EPYTEST_DESELECT+=(
# GC assumptions?
tests/memory_test.py::test_memory_leak
diff --git a/dev-python/braintree/Manifest b/dev-python/braintree/Manifest
index 69b74e66a38a..c318f0c08e04 100644
--- a/dev-python/braintree/Manifest
+++ b/dev-python/braintree/Manifest
@@ -1,7 +1,9 @@
DIST braintree_python-4.31.0.gh.tar.gz 239483 BLAKE2B 959f039fa98a6acefb9b114bf8c7fef6d9b848f0a9c2e36dac86704df2e228604b316092022bfa2624c6d5688011e2ad85db6b2270736522497b67bfdbd8a2ff SHA512 5a29ab736f3c535c1e54f9210a148059833d1b56d073a0190407f103b65719cfdd02b3dd77ec61298127017dcc8bc4be0478aba2b386358169f5aaba264f19ea
DIST braintree_python-4.33.0.gh.tar.gz 247006 BLAKE2B 55f28e7bd99bf76d92875701a06779c0385a821a29a5ee7a137d00ea0ec8e9b7b2293eae12b2ec7d0470edbc450ea5ad610f8d1815ef4b55665fbf41b9904df4 SHA512 bb6fea92cde62beaa1556263c2eccc707692c7f9ed2c8ede2f12ef7382c07c17955f5dd1fd1f2bae90effa9e4e2f6bb7fdf4f51d849ab192fc49b3d08ce170a5
DIST braintree_python-4.33.1.gh.tar.gz 247023 BLAKE2B af47e62e1ee66699f40a4532f008eddcfb5968a8f771331934ab469d5c6011dd0d171c780cc27100af67294ca464505cdc93d53d069dc45c3158eb133f318c9c SHA512 9b347966e3edf33b94c6d70a2efed99db0665c71adb7658df3d71c42f77e98efd2b3a88b524f691f3b685bfc291d85a6368b780166d0bfca7806fa08885c3eaa
+DIST braintree_python-4.34.0.gh.tar.gz 250439 BLAKE2B cc3d31be58c7b0a1ee1fbae258cd5721573f8a58e789950c481ea008d85a795da87a313b55b816a2660a764d22abfde8408327769722236d26cd1cd9620beeb0 SHA512 a181e0e38745c8037b9074ecc3b21ceb0c9f4d30a9931cf626cd1b75831a6d1daf9cf2f0ab02fa9c5f004d9f0f62e721aa02ad75ced57157e4f226290442c0a4
EBUILD braintree-4.31.0.ebuild 793 BLAKE2B 345e03776e34b1d21d8433adeba0ec21bfc380e0305f9f394d97e0d8a93e5fa0ee2a3e0ed417c109c9f8414bcb731dd0a6a581341e0be84f473f3f4244e969a0 SHA512 a728b52406a32d96b203374847005b62427edaf03bd476f51549d8a99a014359c9d247426647f7cd2806ec5ea24dd8e6e8ecfc6bc5f9b84287023ff504498983
EBUILD braintree-4.33.0.ebuild 793 BLAKE2B 7f860b9403de0856fa4d7ee6f75db78669626a3e34c111b9987b3874927e5d5d7a28f12cc43d72c213bb8ce224625ea7d731386e676c55c82c3878dba6374cc7 SHA512 4bbd9fed4645a08dc4d18e8af4c41a207c461f7926198b6c7ef2c6c6c438224414ba61363f72c72681dc72df2f06f53eeecf2ad83f99cfbc89e54ac33ac59c06
EBUILD braintree-4.33.1.ebuild 793 BLAKE2B 7f860b9403de0856fa4d7ee6f75db78669626a3e34c111b9987b3874927e5d5d7a28f12cc43d72c213bb8ce224625ea7d731386e676c55c82c3878dba6374cc7 SHA512 4bbd9fed4645a08dc4d18e8af4c41a207c461f7926198b6c7ef2c6c6c438224414ba61363f72c72681dc72df2f06f53eeecf2ad83f99cfbc89e54ac33ac59c06
+EBUILD braintree-4.34.0.ebuild 793 BLAKE2B 7f860b9403de0856fa4d7ee6f75db78669626a3e34c111b9987b3874927e5d5d7a28f12cc43d72c213bb8ce224625ea7d731386e676c55c82c3878dba6374cc7 SHA512 4bbd9fed4645a08dc4d18e8af4c41a207c461f7926198b6c7ef2c6c6c438224414ba61363f72c72681dc72df2f06f53eeecf2ad83f99cfbc89e54ac33ac59c06
MISC metadata.xml 484 BLAKE2B 17a5993a7630126f55e88b92bf917ae068282c36813ea739407b65d91542d2a9977f3057889838bce776b38c5e64e4a17fabc3367ac01ae8512d06897de1a060 SHA512 c0f5406afc289683369998c79009defdd07735e6aaf60d777e524eee6c58dbaff4b936e990490cd15cd53f175accbfb3adbe55896511c79e9655f08bda24ba49
diff --git a/dev-python/braintree/braintree-4.34.0.ebuild b/dev-python/braintree/braintree-4.34.0.ebuild
new file mode 100644
index 000000000000..69f964ee73cc
--- /dev/null
+++ b/dev-python/braintree/braintree-4.34.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2020-2025 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
+
+MY_P=braintree_python-${PV}
+DESCRIPTION="Braintree Python Library"
+HOMEPAGE="
+ https://developer.paypal.com/braintree/docs/reference/overview/
+ https://github.com/braintree/braintree_python/
+ https://pypi.org/project/braintree/
+"
+# no tests in sdist, as of 4.19.0
+SRC_URI="
+ https://github.com/braintree/braintree_python/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/requests-0.11.0[${PYTHON_USEDEP}]
+"
+
+DOCS=( README.md )
+
+distutils_enable_tests unittest
+
+python_test() {
+ eunittest tests/unit
+}
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index 73de7c72b5f0..a66425c926eb 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -1,7 +1,9 @@
DIST cfn_lint-1.24.0.tar.gz 2803280 BLAKE2B b859d41231c915c1a06939c75af91da619cc7c3ed7cd95196e0dc708a460e320eaa312197007e54037601db861b5332bdb27d5bae9a5d603171adf492d89968a SHA512 c9d1984671fbcadc659211d74cdc797924d7a0cffe3baaa284438831fca61b53adfcc615b93e23e946058a9ffc278cc5c088e5c24f2745035f32e9f6cdae24be
DIST cfn_lint-1.25.1.tar.gz 2837233 BLAKE2B 0779afe85f8cc1190f24fb9531c576b61a2921be1e725289c164c5113cfffeca6ad984832c0efa10cb6e7dbb78515b24fea3dbb5da3ef4b63765ed80eb1294af SHA512 f623dc24d3a6e3425e9c764498c874afcbc9406a31d8aa4f2c1a0a14e3dd4446584a0524d5a6d016bdcc95810907418b7dda9883d80d9ff2f3ae9385453d428a
DIST cfn_lint-1.26.1.tar.gz 2943127 BLAKE2B ca87cf05d0b5ed3774c6c216f856c057bc04b9353f41feb4b1090c7d809685dc65057dab9b1b121fda78488c55bc8da2b3303a25a5047340843723a2e5d3849a SHA512 a8c14275188d64e7ff53d5dd798805a69cf3fc4b13ca9cce19775cd4033b0a0a5815efb9f6900ed8d4116c8877ce62117738098d500373ae6ba3984fe4170ff1
+DIST cfn_lint-1.27.0.tar.gz 3023073 BLAKE2B 5540d44e40810b17ff6cbf699f14f0a80b70376e8ddf2b66e2623a6a29dbbbd76ef55645fb03f167639119ff6fd0584128b808bce210e9b06f9b7cf8e33b6f15 SHA512 be1b4ec9848d927d478130df3cfd1853be694e65999050d524eab90e08cff25f6751c3b83ecdb4e1da5c4ab69d96c57694d857ce39ece0b6b60c628776a7cc6b
EBUILD cfn-lint-1.24.0.ebuild 2173 BLAKE2B c38787bdd2b850b0cf2c02a4c4f573926d67677a8529d356bf1d8d6912fffc4c16f3364361175fc7c6f4f67ebc306e94492412ff96a58bfa41356f3273966cdd SHA512 7a46fb2c6f247507fb39b12d1e4c726f8584f3ee1b7a57e8f926e3208fb653667f62ca3ad1482065d5b338f5468df6b3a36efbf07ae2cd442456ade0cf3b0c58
EBUILD cfn-lint-1.25.1.ebuild 2176 BLAKE2B 5a8d1aff8959104114cce624b38fb1cd77a19f890f444f747a5e79e2925b933e4454c06b4580669c8b91b71a352f3b083b981a362ea41e8c8908cbdcaba0f9e5 SHA512 da493f200f8720b8d5b9f73ca41f5d959497cac8e62e9889493d378ad5d8ea40e35cf5414e748a82a351f6b46581f8a8df34508fb67f6fa14309975cedaf5424
EBUILD cfn-lint-1.26.1.ebuild 2176 BLAKE2B 5a8d1aff8959104114cce624b38fb1cd77a19f890f444f747a5e79e2925b933e4454c06b4580669c8b91b71a352f3b083b981a362ea41e8c8908cbdcaba0f9e5 SHA512 da493f200f8720b8d5b9f73ca41f5d959497cac8e62e9889493d378ad5d8ea40e35cf5414e748a82a351f6b46581f8a8df34508fb67f6fa14309975cedaf5424
+EBUILD cfn-lint-1.27.0.ebuild 2176 BLAKE2B 5a8d1aff8959104114cce624b38fb1cd77a19f890f444f747a5e79e2925b933e4454c06b4580669c8b91b71a352f3b083b981a362ea41e8c8908cbdcaba0f9e5 SHA512 da493f200f8720b8d5b9f73ca41f5d959497cac8e62e9889493d378ad5d8ea40e35cf5414e748a82a351f6b46581f8a8df34508fb67f6fa14309975cedaf5424
MISC metadata.xml 478 BLAKE2B 79b8a28c1df2fd10729d91d38794aed81db55cbfba57be5999163d2daffa66e8558b71af1b282e3ce059374605ca51b4e367a4f027cbab8caad628610c48bd59 SHA512 b77b106f37ef48af4c9acc81a935b2780156f32017d23becab65aadfe3cb930986186775a8f129b6d997b0b6171ede2906ce1080d44fa87e7533a06621eeb85c
diff --git a/dev-python/cfn-lint/cfn-lint-1.27.0.ebuild b/dev-python/cfn-lint/cfn-lint-1.27.0.ebuild
new file mode 100644
index 000000000000..11b35b918d51
--- /dev/null
+++ b/dev-python/cfn-lint/cfn-lint-1.27.0.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2025 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.94.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/Manifest b/dev-python/clang/Manifest
index 1dca2001b515..14ae20133419 100644
--- a/dev-python/clang/Manifest
+++ b/dev-python/clang/Manifest
@@ -10,13 +10,9 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-20.1.0-rc2.src.tar.xz 147160684 BLAKE2B 6adc1226f022272d78fb0ed361c190d369a2afc53bf868409fe8f4e092d5ffb9894c71870f072bb68162610782f48088468b4a49cdb1bc731d6689c791a5b5e3 SHA512 f303deaec8f25e1b122a7e85df192b6ea10c51472b78a3d14ad9d0b976a533cfbb9164aff0bc99e447e30938cf43363552c5493b4693e1f23291ea7a9b824bbb
-DIST llvm-project-20.1.0-rc2.src.tar.xz.sig 566 BLAKE2B aa91f7be228e51b0f2234bb5e0df173e3ddc90b6db4350a9008c2f8ba53220da6eef0c69778aecac3caecf918a0c54a0d910177ffe7643ad7fc5624a97262b7f SHA512 e5563a8a79b5e9ef26d62dc6d4385c1c86d12a652b4b1e7fc9ce45a2ea66e5118112746a61b439823bf99d65aea82285eabf5e07714eec77e6e5cd02feab82ce
DIST llvm-project-20.1.0-rc3.src.tar.xz 147194560 BLAKE2B 888764927782b01e968c9ec326315375c6b1050d3852c7ebe7fbd06b3b4052307162f77a76f1e8976879178116ea909c581b8d1ee99dc7a4c5368b01d5597d23 SHA512 9de97104681de9c8039f03e94adc25fe1765280f826342fb4f616266aa0e4afe63db09a8cc3458252d8b2834e4efb2d17ed0226c62c7bb06d948ba8172ee078c
DIST llvm-project-20.1.0-rc3.src.tar.xz.sig 566 BLAKE2B 411ad085c3ab83c1599d110d93a9279206885a01e4748b8ac015a9a94b89fe25c35eab38b213cafb7f733be03826ffc4a01eb52788e2742d44d41a487aff2e26 SHA512 53c5aaa963e883ff06ac7ec9b821dcc4476b79f5be0169667843b18cd8836e8993856a045f2aab23bc77faefc2983fd822cfb1219d5644cec67132d647c877d8
-DIST llvm-project-2cd8207b26ea4269630feba661f68554d7ae3c15.tar.gz 227261597 BLAKE2B 51ce992b651fcf08b7fd520420040803b59f1260947953325400c50bec576c418b162d8ae2d2307e70b885b1185c302a97409bcfe48cdb14b8e1384f4e2dfa9e SHA512 a41749943508ea4a18b47c4e947917b5268544e64372c0c3347f9ab8172a2c229d8b1d813d1e842be1b98aedd624524857ed3bb23fe98ad5f36e7a71581abb4b
-DIST llvm-project-581599096e8a1a89ccd3e053a1209c69a9079083.tar.gz 227830555 BLAKE2B 28a04dd5ce96716d389fe049c4b877f55d6e5cad5c77d8867dd7e3a448213ef413e4f4d7d5f77b0702b26a8eb25f53e08d90e2a5a97eaa3f89245531d9f6626d SHA512 d775aea9bf71d60673e966a689ff6b933afecab2c133a1f64a158551ba9db049221148eab5087bab0ce0ff917456b85fb4ea4d7284886326f54617d167a385a5
-DIST llvm-project-c30a7f459452d5766da244564bc1d5888346c364.tar.gz 227560986 BLAKE2B c1c833aa6d488530826d96db81ca8be2fcf842ccf5b10a65ff18269fdfa32fa2742fb0a547eb315c2a9ee383e1b6b6cce4a78136e1740e04d322c79fb6a66a86 SHA512 0b68d3462e5eac89f50cff5e64603758ab74c701ff2de88c8569dd45b7e702b5d13b26c2745615c0c355d46d13765f47e4d43e61cde735240c6f386c0090becb
+DIST llvm-project-7e8a06cfa4a2951b8ee77e19e34926e6e535b4d1.tar.gz 228792296 BLAKE2B cd9357bdca9342770820f9fadfbd0b129a83324847f18e2ebac1fed8df4afb101aba2dc19d90264ae1e2d5692e34149ca24ef82a4973e7aeddb157268bb411b6 SHA512 9821a34a559e1db596940d76ce9388360baea43c1a9de814f567bfcf1428a0c6e3ced61b1e07537058454785d9c3aa3f443cbcf742a01fb40dd20b476a906442
DIST llvm-project-d254fa877f419e61e54709f0a6f2e891da893a60.tar.gz 228028122 BLAKE2B 3321f3b205dfcd672d52122d7ba8e4e737916e01f5041a0dc140722f64359476632e036da0e0692cd366b080a073292cfdb4963e973bf800afabc20d06a2e86b SHA512 135c4864973b682cf41953d43d977eaa219a4a898fceb4b4a8cacbbc6a5dd271d26010b1db6c6c90e761bf3495036f3e7528ab259d48c9c4dc4a064332c0326f
EBUILD clang-15.0.7.ebuild 1203 BLAKE2B cf84f97fb260baf4ad6fdaeba840b1029f7d8491db85f40a46688e1ab8af050b3f6f7d2e95659bafe90f100c65c1db02e050907ed5023ded5ea72e3c66c32ab3 SHA512 b680e5a1f559f90abace19a911bb524ed1785e4d80e6fe05319cd6908da4b15af060d503c304b138aca9594b2695294a3cf3833062a6c1aadc748932e9d15931
EBUILD clang-16.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914deaaa1ce52fbee16726ca89aeaabc3bcac00f33ea88855d60bfa70e7aafa440c27971b5a6e9830cd864cb15ee0 SHA512 439b98a2cee13a658817a313fe32a8f16e9cee8abd64620284130562e3ba34535c5016c8eba337d03a8e5b376a03504c64481f6f45dc99b664c100e4f3c8cd14
@@ -24,11 +20,8 @@ EBUILD clang-17.0.6.ebuild 1203 BLAKE2B f23b17daa233b1881d42219f47dc1f320a7914de
EBUILD clang-18.1.8.ebuild 1203 BLAKE2B fb50c827cb7968aebc55f4faca75538cfd211975908ba4935913ccccf3b9be43fdf4c6ebc2c333a6be476ce82a95899dffdbee5f8bdcafc15dfc2597c5a97851 SHA512 a3c408d1cd6e6429331b8375ca603b897a6b549af21261bfb20393ac2e42396ad636e30fe9123fc0dc06c4fab946cd04667f04448698f3cde6e6c20693181de6
EBUILD clang-19.1.4.ebuild 1203 BLAKE2B fb50c827cb7968aebc55f4faca75538cfd211975908ba4935913ccccf3b9be43fdf4c6ebc2c333a6be476ce82a95899dffdbee5f8bdcafc15dfc2597c5a97851 SHA512 a3c408d1cd6e6429331b8375ca603b897a6b549af21261bfb20393ac2e42396ad636e30fe9123fc0dc06c4fab946cd04667f04448698f3cde6e6c20693181de6
EBUILD clang-19.1.7.ebuild 1203 BLAKE2B b90c78858fd1b7cc52cc102dd5dd6ab55ddade7ce42ba61432467a10c8d7db97f47426ae3418805663d5b0e1ded66733cbf99be4df3c6092b73d124d7b984a1c SHA512 d79cf2386389a658a61665247d623daacdaa86ceefd5ca3ec421c8ace2e3d2342a8063a5d88c9903af70b37c06ffe620971baf838abc500d14ea379036aee436
-EBUILD clang-20.1.0_rc2.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
EBUILD clang-20.1.0_rc3.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
EBUILD clang-21.0.0.9999.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
-EBUILD clang-21.0.0_pre20250211.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
-EBUILD clang-21.0.0_pre20250215.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
-EBUILD clang-21.0.0_pre20250221.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
EBUILD clang-21.0.0_pre20250225.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
+EBUILD clang-21.0.0_pre20250301.ebuild 1170 BLAKE2B 02975ed9dfb353f2476703300b67ca5012bb81dd8158ebd8c7540556d7adbd5165b6440a90b7d9ccc9e2e79a00df8a62dbdb32ff9f4ef80efdba8bb110d76545 SHA512 dc6681a344f3464984702ddc1c9378ee2a571c1399670dd204c75272a11062729e2d3301fa49c58b46ff1339eb770581325c5445f3373de84852aa0cbe6ec3a2
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-python/clang/clang-21.0.0_pre20250211.ebuild b/dev-python/clang/clang-21.0.0_pre20250211.ebuild
deleted file mode 100644
index 694150a44a53..000000000000
--- a/dev-python/clang/clang-21.0.0_pre20250211.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 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 llvm-core/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="
- >=llvm-core/clang-${PV}:*
- !llvm-core/llvm:0[clang(-),python(-)]
- !llvm-core/clang:0[python(-)]
-"
-RDEPEND="
- ${DEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- test? (
- llvm-core/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/clang/clang-21.0.0_pre20250215.ebuild b/dev-python/clang/clang-21.0.0_pre20250215.ebuild
deleted file mode 100644
index 694150a44a53..000000000000
--- a/dev-python/clang/clang-21.0.0_pre20250215.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 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 llvm-core/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="
- >=llvm-core/clang-${PV}:*
- !llvm-core/llvm:0[clang(-),python(-)]
- !llvm-core/clang:0[python(-)]
-"
-RDEPEND="
- ${DEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- test? (
- llvm-core/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/clang/clang-21.0.0_pre20250221.ebuild b/dev-python/clang/clang-21.0.0_pre20250221.ebuild
deleted file mode 100644
index 694150a44a53..000000000000
--- a/dev-python/clang/clang-21.0.0_pre20250221.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2025 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 llvm-core/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="
- >=llvm-core/clang-${PV}:*
- !llvm-core/llvm:0[clang(-),python(-)]
- !llvm-core/clang:0[python(-)]
-"
-RDEPEND="
- ${DEPEND}
- ${PYTHON_DEPS}
-"
-BDEPEND="
- ${PYTHON_DEPS}
- test? (
- llvm-core/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/clang/clang-20.1.0_rc2.ebuild b/dev-python/clang/clang-21.0.0_pre20250301.ebuild
index 694150a44a53..694150a44a53 100644
--- a/dev-python/clang/clang-20.1.0_rc2.ebuild
+++ b/dev-python/clang/clang-21.0.0_pre20250301.ebuild
diff --git a/dev-python/cleo/Manifest b/dev-python/cleo/Manifest
index 17861920bf48..2fa0a4ec1dec 100644
--- a/dev-python/cleo/Manifest
+++ b/dev-python/cleo/Manifest
@@ -1,3 +1,3 @@
DIST cleo-2.1.0.gh.tar.gz 165795 BLAKE2B 7c9d0cc869d1e185c2c5a092a8aa1d1b3cce5fc25246939c0ff94920ac7070000b110be9f6cd9d1f827ed951ff22b9ad62e3c17a941022967b7599e456cda837 SHA512 e73a4c02470052f0f602fae8b5bf7073f3342d0816074398b19f0fb25caddda51b6d2fcb9ef57026638d0dc8861a2b5142d87551b105cefa5e54426e4aa1225c
-EBUILD cleo-2.1.0.ebuild 1169 BLAKE2B 0fdb4e7545f76589748ad0281909cd1726a2cb13042611101f9713e6d7f01d24e55ff7dfbe13a2a648b76899965e2ea30475bd2f3321c0e2d87741fa055230b2 SHA512 72615fd98ba2333ff077d3078585be37ae21238107546d3f321b0582a9d47112ccb06a7acc5c39350391b30eafbfb35a02292c9f073bf395f5be7be89f1000b3
+EBUILD cleo-2.1.0.ebuild 1179 BLAKE2B 48053345d4550913baf075cb6b8022aef77ff218a02722e9f376b36d2baa86d0b16f8d4998dc02958bbc3080de301e2c5107526bd324391a6b4d7ccb2b4026eb SHA512 a9b7049169b7d8fd9828814a40edb7ba28d220ee77be754ac3278c3d67d22d615ce36365264552fb4c6732262742bbbefdab917e0968354399e40be78b43e330
MISC metadata.xml 403 BLAKE2B 0c5320880b1df824eac22cfc315a1dd2e910e581edc90eeecc25ad410b7e6bd458c1bf03af118d3eb7c82d1e10db7c6cea70080c1ced0d48f3f58cb69d47f8a7 SHA512 6bedf64675cdf2ff12f0f7369c90ab0d702b621dc6b370461e059b41337712f438d70faeb5cd86c5368bdedc73bf19af823f145e04b3983a44e952579300e3b5
diff --git a/dev-python/cleo/cleo-2.1.0.ebuild b/dev-python/cleo/cleo-2.1.0.ebuild
index 79a290213a34..d68cecdf1ccd 100644
--- a/dev-python/cleo/cleo-2.1.0.ebuild
+++ b/dev-python/cleo/cleo-2.1.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1
@@ -44,7 +44,7 @@ python_test() {
local EPYTEST_DESELECT=()
case ${EPYTHON} in
- pypy3)
+ pypy3*)
EPYTEST_DESELECT+=(
tests/ui/test_exception_trace.py::test_render_debug_better_error_message_recursion_error
)
diff --git a/dev-python/click-option-group/Manifest b/dev-python/click-option-group/Manifest
index cdbbfdb2bc4b..95d660280126 100644
--- a/dev-python/click-option-group/Manifest
+++ b/dev-python/click-option-group/Manifest
@@ -1,3 +1,3 @@
DIST click-option-group-0.5.6.tar.gz 16517 BLAKE2B 8edc9e1c7aff7ff03f86fea41a43a37b9605efb11cae402ebaaa18620b21fd50237d92979f024b319b7de7b244f3168a3557efcc4f754c83e1bc4cd05b578428 SHA512 7ac321a0c2dedcacf9b0383cb6b1ae6f7dd0ec6855e4f88cd4817ddece0c2c043c8b10fab04a41aefce38f871075a793bdc7b000f3b99adc7d93a3b6f0cf9884
-EBUILD click-option-group-0.5.6.ebuild 558 BLAKE2B 2a66a92d27b88f4aa729c1378bdfcc283470eaee7ebd372d2ba966c4edeaa1c467ab4057fb1552fbb35cc03f34450270b89ae05f07c3b2192883af08eb4c450d SHA512 dfdc365dfb9da33b05c3e3413a49f015e8fd83f7839ef7b7a7625954da863ebc3d87e53d65e740ddfb0cc5049b01b578e40e9e5d61534cedce6a92bb6d065dca
+EBUILD click-option-group-0.5.6.ebuild 638 BLAKE2B e49648130d9b4495103013f510606e0406899f9a632da62359273cf7462e75db82c171e465d3defe124d1a2c74024cc269e48b98ccd079c305451332887079ee SHA512 66f8fe07169c2c28098d861212e5070b142814956dcdc0de0857981c373dede33d9b32545c3f96b8b2d58a1af6dd3917cd918813c1597f063572b600525dacfb
MISC metadata.xml 518 BLAKE2B 06bbf1fe80ec23ca072064469259128ef4fafccc2711ee58ac1ed0486f2efec3c11b563dd5b6e277aaf3334245de6c10b03cdd639b61453a324ea1206f89163e SHA512 6e90c472b3d5148d6b560981405e8f80a5872b9ed80ecf25d8d018be0694b42acbcc4b2ea8f2441f316896e1027e67d83155d5ad611885865bc71f86e716b4cb
diff --git a/dev-python/click-option-group/click-option-group-0.5.6.ebuild b/dev-python/click-option-group/click-option-group-0.5.6.ebuild
index a337ad9aea30..b624b59e6d4f 100644
--- a/dev-python/click-option-group/click-option-group-0.5.6.ebuild
+++ b/dev-python/click-option-group/click-option-group-0.5.6.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
@@ -24,3 +24,8 @@ RDEPEND="
"
distutils_enable_tests pytest
+
+python_test() {
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest
+}
diff --git a/dev-python/cliff/Manifest b/dev-python/cliff/Manifest
index 07203f431b48..6f912b9f4f7a 100644
--- a/dev-python/cliff/Manifest
+++ b/dev-python/cliff/Manifest
@@ -1,5 +1,7 @@
DIST cliff-4.8.0.tar.gz 84206 BLAKE2B 91cee5b9b7233cf6d3df3dd07aee6f2aaf75f31a40d47ca8e3a15de713c82ed46344e5d5b05e304035fe418db99eadea54f535b6da8f56d4823c23e7db6cf422 SHA512 226b1f29adbe941b5c281db4bd37d0e2b195f1126b2944dd79c8766cb85deec79eaeb1b511d0964b7426fa02ef952e65e1e48c16d7566e24e4aaa8509f6e5cfd
DIST cliff-4.9.0.tar.gz 86247 BLAKE2B d9a53198f6a2357be889163fab742f79f8646626817a4c2d73b3845776125af03a756b37965ab47004716deb140da3d6fb1745ad15154704fe790fb69f4b1d69 SHA512 e146822cb99cd5dba91d7e5b553ff7b39f56b1f652a20fe36e5c8eadf79321695653ff9a51d87131a2ea923e113d22387f1b72bd9ed36ae7c95f4a68e42a03a8
+DIST cliff-4.9.1.tar.gz 86597 BLAKE2B e9051087f8a73468a129f983a3afa318567251480aa4f4c058dda62f08c6195bd7ecc03001816dd1601729c1baf0b499d9ffdd904369947706d02b90aacecf11 SHA512 edec276c43ccba67c1fa51e1f4898f47fb019bc1a5ef1fd5d04a73416f4cae0e2f217a7006aba8dd969d9ce3c0dfd9875cad6e67f4e38dfc5532acbc79147d90
EBUILD cliff-4.8.0.ebuild 1075 BLAKE2B 17259cb68e649f9d3e7ec84ab73c75b3bbbdc127e54dd27ba3cc4134a8ed5f10cbc15921617087f6095f084371a0ef6f682b9f4d7f65d95178c21f278bb7693b SHA512 d16a9a6a74459a6b77608523b9e541b009eb4d8f31a9731264994cdf5a1a67033395bc25eb12d893030769f2fe3e29d4912cff063f660ff196a0a6bf9a0baa34
EBUILD cliff-4.9.0.ebuild 1079 BLAKE2B 98383ad7bfdb7f04165b39c088ec95cb9aac4cc97540c7e23f73f454f79f5b5acb9ef9d3c446e7a5d0c53697857ad5c97d40526cf18c91c34c27ae2102109bcd SHA512 fa625b7566dca0784f7a8778fe40d1974cd98d63536ae8eed00a2c1924296c2cd755fb855b60238594d552b96e2eb9079a625eaa2b6232733cadb965c94ed082
+EBUILD cliff-4.9.1.ebuild 1079 BLAKE2B 98383ad7bfdb7f04165b39c088ec95cb9aac4cc97540c7e23f73f454f79f5b5acb9ef9d3c446e7a5d0c53697857ad5c97d40526cf18c91c34c27ae2102109bcd SHA512 fa625b7566dca0784f7a8778fe40d1974cd98d63536ae8eed00a2c1924296c2cd755fb855b60238594d552b96e2eb9079a625eaa2b6232733cadb965c94ed082
MISC metadata.xml 712 BLAKE2B 367482d2ee04af7b55c217aaa49b5784333f66b1a25dffc0bcf5b639c90d69df0002feac780e36ca7a7c40fd40be424c8116389fbaf9ad5547ffb7f2f5f34697 SHA512 dfcdcdb8f473a5f9caaf281f3c408b21c15dee411c71f45ac0c2f79d2ce2ab5aa29bc59d5fcb1ee13db033509b38c27a3b9d5c07b6bd20a10e9933632f9f5657
diff --git a/dev-python/cliff/cliff-4.9.1.ebuild b/dev-python/cliff/cliff-4.9.1.ebuild
new file mode 100644
index 000000000000..df0964336cde
--- /dev/null
+++ b/dev-python/cliff/cliff-4.9.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 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="Command Line Interface Formulation Framework"
+HOMEPAGE="
+ https://opendev.org/openstack/cliff/
+ https://github.com/openstack/cliff/
+ https://pypi.org/project/cliff/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/autopage-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/cmd2-0.8.0[${PYTHON_USEDEP}]
+ dev-python/prettytable[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/sphinx-5.0.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index cffbd620967a..af70e328688a 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -3,6 +3,6 @@ DIST coverage-7.6.10.tar.gz 803868 BLAKE2B 88ab379f33ca3056b03020befa56406b3e4d8
DIST coverage-7.6.11.tar.gz 805460 BLAKE2B f035dfb27242926727875a806acd6725720d8828de0285cdcdc3aac406395b2648b00c75b206338ff282d0c98e70d2abf4fc13c4a1862317c7fd88c5d83de1b4 SHA512 83ce4fd99900bb4902fc25ecf386e0128f0c073f5c1ce3403149e175d8a55b177209c9413ae33b1ab3d2f6decdd4614f5a5a3c3f36d326cfc0d62c13e64d1250
DIST coverage-7.6.12.tar.gz 805941 BLAKE2B bebcd2f29706445ac73ca1e1ba7a80b88eb7b71ee0f475ea6fe4d7e2bd535b709af6cc5e1dda9734e9487cdcf8d3b6f24c96eb2e7161a9d8356afe733b162339 SHA512 6f5f089938b0d107796ec7f5eb62047533bb45377612845cc044f44ceb10285252783d5ad1aefde698374d8330c012ff59007d21b00e4cee79c268fac70f6a71
EBUILD coverage-7.6.10.ebuild 2670 BLAKE2B 82d6f897fedf2ee5f3ff2d8d4bffee68171323e88f5d6d2884d98a5244ad27039191aeedc6cab496e4b76ce30a1f932339260a835a2c83bb1a4e7882cf60c9de SHA512 e68400b32764656c1828e6eae3d1e644c450f592e8c29a84f181ca33c532128993ca326419ae9c35d7056103ccc25a3ef2458ec98ee045cbd2d39791bc9c1ce4
-EBUILD coverage-7.6.11.ebuild 2833 BLAKE2B bb3b938baf5f0950e3454e7c8aa9c912bd3adbb2406a94aae5bd18fd044e6356fa8b64221b35266612863c4129b48e452098723a2a9b9ee93d29716c6f7b0003 SHA512 44a534c1276e8c5ed5f43ed0ac038cdae5a04e09c42cbbaa5cf6eb9574c88f8d948d003bbc31892c77cd4fdba86fb408e76743579f2e3ca956143eb935dc4b76
-EBUILD coverage-7.6.12.ebuild 2959 BLAKE2B 4ac22f315e85a121f676c8af2db307f4e4528bad5f3c7171ba5486a7391b89af1a7697e2fdb84f04f7219027bee5f4c63316377c09ca8ce22ca72da92183ad52 SHA512 02aa128228ef29e818d3a4325e2ad3a5cd0b23b952e6d13db50e8da0843a5bd18627686c53df684e854f67a3553ae2fc120129132c07e34bc8641b37536d362b
+EBUILD coverage-7.6.11.ebuild 2827 BLAKE2B c5cb399eb12c478e2f6784a78460c61b11300237f10d7a2daa4c20209640ca0521bf90c8a691988f5b04fbba43c0cb90cd3443d3886bc52e4ec33b86b482292f SHA512 1eaff258db93848b059a9cd496e346259e0eea2fbb134e653e3a204d80fa40be89af0c571d560744adc32eb3cbdb9e1a1a0292cb216c5b8096c20fd01a6181d5
+EBUILD coverage-7.6.12.ebuild 2960 BLAKE2B a3231be49434b71c8ac1daf89c6de3f23d9db82d3046ec1d92fa7f82d9b19af19000ea3855d52af200f01b02406bb784fc0219dde173651877049296402a6b8e SHA512 54a29b3d707b61f77de52f2494c3e1898637f26614ad339e078018a99cc3d19d05d1b81b9203d5bb078974fac55c2fba8e07f09adce9d482aa020f0225b74100
MISC metadata.xml 771 BLAKE2B 38e9680d0851f70050aad987714a9dd2f95178b0bc3d794dc08726c0618d1ea98be32a413ac397f4b222e8a5d8fdc747b7f1677bcfe842bac4080537e85a03a9 SHA512 8c44c40348fe5d416d8b4016fe22cc9ae0b94fbaf181deb79aa737f87271992521b710c1208d0eeb7ef92d96fc8a7daac1ec6feb1ae081a80f13327b5b094064
diff --git a/dev-python/coverage/coverage-7.6.11.ebuild b/dev-python/coverage/coverage-7.6.11.ebuild
index bba747e1e72a..90d26ab7814d 100644
--- a/dev-python/coverage/coverage-7.6.11.ebuild
+++ b/dev-python/coverage/coverage-7.6.11.ebuild
@@ -19,8 +19,8 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-IUSE="native-extensions"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
+IUSE="+native-extensions"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/coverage/coverage-7.6.12.ebuild b/dev-python/coverage/coverage-7.6.12.ebuild
index 545309399cc8..12dc199e961e 100644
--- a/dev-python/coverage/coverage-7.6.12.ebuild
+++ b/dev-python/coverage/coverage-7.6.12.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-IUSE="native-extensions"
+IUSE="+native-extensions"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/cramjam/Manifest b/dev-python/cramjam/Manifest
index 0f0a9a590d8f..7a445c2a72ef 100644
--- a/dev-python/cramjam/Manifest
+++ b/dev-python/cramjam/Manifest
@@ -1,266 +1,194 @@
AUX lz4-sys-unbundle-lz4.patch 1174 BLAKE2B be25bb7eb10bb0a89f23dd610fcdab0b0f49e313f725d610abc7acaf4a79e445a65657035cdf32f9f25f3483442a10e41b1bad52b99df2348f0272f0ffe3b86c SHA512 3f0ecbe8f06bdfe5c4233c65cbd1510836eac4374d7810a5887ce8f70227e64dd1bc4bb966a4df8c6f917a7217bdbe757369db96ac53b9c344b3ec0447e4dea2
-DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
DIST adler2-2.0.0.crate 13529 BLAKE2B ec575b0bf12e321399ac3a1d59fce4ddbeabcc60cb3d7c2f362cce23eb29b4ea836451372d6d88552a4435ae29bb41d6230d55f625a4359eace680b9b771d0ad SHA512 12d12579ad617cf1a94cf95ab9d3f5db566c3b2de4bd5735eccd83c668fdad0eff134c996b73c46cbb9f932837682043878b8cc4764191625e9f93ccffcce423
-DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c
DIST alloc-no-stdlib-2.0.4.crate 10105 BLAKE2B afa0bfeb7df1d742edb412dca4c22957fc21c2a1be21c64c58503d4b943c06e3163d0f3c90525b25323b8dc38e6c64136ec4f9608758c5c6f3bd07c2c033ee74 SHA512 6518856fa524ee0fe8e04cf133c11028efcf2f6a28f3a70e401566a4eb343c954dba34aec2a02c0d0359757dfb5dcf48279610646215eea190d699708d838904
DIST alloc-stdlib-0.2.2.crate 6693 BLAKE2B a22faf3482e416664f2e104f5f45c4e6d116a42b890216b80102e266f7a3a3accd2933aeca71650a4c4626e3d9da76b6488ffc9ea2ae4229cdfbf1ce9ca6c7cf SHA512 9c4169052ad460af2be6f2a128056661b2f26da0122877f13fcd4f4f3e2e9537783cb2b2bec47af43569629639aa8ad507ab010833982e5d942f5b26cfd46c14
-DIST anstream-0.6.13.crate 30928 BLAKE2B 0c6d0932dc486ccbe8d7e6f97bd8aae03fb84d4db90d0488070b7109de673e0af845a70a39e546af87f71f4c7f7bb159ab8ed68ac0f03a0297457062d9d69dc0 SHA512 4f9ccfd135de9be22a01230f39d571c8d8ccf7c3eba837fbf0868c9660693b60ee0c1c2f9490a587d5307e892ed45cb946da7a0690a9f972619c94fb050bde09
-DIST anstyle-1.0.6.crate 14604 BLAKE2B 0716d0dbb62bf05c63c2bfe1c689896660073a423d26965ce2570f11e1925752a61209d78c2f2fe65ec4eb64ea4ffbb39669e789c0ba5d1b71e75de929153b20 SHA512 dc0e505465be54799b9faad70d0c6f7f0dcf9f5e1aaa43177b826c85dae626b054910244da0499862f066f6723a1560ad12100aec523f28c6198f1ea0d1b78fa
-DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399
-DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc
-DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931
-DIST assert_cmd-1.0.8.crate 27830 BLAKE2B 68fc42953decc5a39a2a850750348da087a2df29e9e15dcb3f0319088ba8ca399f8db05cda3de693925dcbf147b2a031b0e0ddb6993f25b8b96f464f792cc499 SHA512 78c5aa45289f1f69891001b73f7da32ef61a371a2fa9abe15822406abe4a8df48004b475a00aacd36c2e808539041fc0d3034c367a27de6b539c72e929e42e4d
+DIST anstream-0.6.18.crate 29681 BLAKE2B b6f72cda084b38f1e1cfe60de2562e8d62ebbc352176bdf668a2d6be09349bec46d291cd475e8af814ce66def44d95cb98c325761150130752284a82d8a84f21 SHA512 5149977d6f7b5e9cf6350f1ef130caa3ff46c7e78976358452a185ce196cdd77fee48a3a9838f434ae6ea9c15b19f6bfbab156edf819f81179d6774318f08963
+DIST anstyle-1.0.10.crate 15725 BLAKE2B 36e656bd8f9c584f11fda5cfe0c2e24e8426b9e1b602aad34ed118ae6950a55440e292d2e0ff7615f5e4f466fd06f07536be198a59506a587d40cb0c4ede4f80 SHA512 621e7a89fad13db985f07375d316cf8efba57fd44ae18628a8049a65aefbaef27949f99317872e91e0922bb089a00234055199ea3167f80ae03d00ada4f75dea
+DIST anstyle-parse-0.2.6.crate 22343 BLAKE2B 85eba405dc5cf806283cf442984e86583dfe6c681f849eb7a347b7b67bd2b6f692e84fc9b5bd86486633cb2f05960ec16e8778300df114ae6676da43442db9bb SHA512 e28c9818afcda0e9b84c205d9c6697ce64cb06c21df2c3666869c07d66893105d9c5e96a27fcf2410a09f6af00735252e22b5c7d8c6cb3f68c4a8f376c49d396
+DIST anstyle-query-1.1.2.crate 9969 BLAKE2B 179b8dd6dd709c2ca67f4eb5c9a502b2867cb6744a39f824c4fdebedc67c6c3e07d107c7d817e2ffb589d13b7ed4900cf9653ddc0a43663217042ee92ce8c9da SHA512 26069d936c4b1fb09bc65cda0253fe9be8fa4e96c0821f980c772602b4e9230035ec8c9d092ef95e0a0354ac559f8d25f57a14c34086d4d241b5fba688951837
+DIST anstyle-wincon-3.0.7.crate 12400 BLAKE2B 2023529aa12ebe1b7073a88180ac7491fbba7e8556ba20061bec22b1db9d0f3da058faa5bd7f499d8e5da18422dec7e7648f3b4acd7b4a2d2064824f1b881259 SHA512 782440c1093235ad481f0b854f5a3d3acb7908d2e5ddbd4143139b8bfd0faaf2f9816c1034e760d9261a233e6d645098cd5a594064f190662908eaf79972c903
DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
-DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
-DIST autocfg-1.3.0.crate 16524 BLAKE2B 7d5a03853d6b4f0da08d8e139fb200da21e47fa7e50d1956270d0ff0cc496f660f8f800122c95eee9ba98d9210ab200c3010b782097483d12d6be4ac0df0e7c9 SHA512 a5570b955d57a7183ba148b335837dc5af24b202e80681027536d33fe2822509ba644fc70c29f018c893285ced2bf6774f44ca6c59f7c7e2226d5349cf7c3635
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
-DIST bitflags-2.4.2.crate 42602 BLAKE2B 768d4ca52aca73d8acf2f494a66957ed2603eefd5a04332ed0880d230c2cc6ef3bfdc0792fa6f288a0eb132913dbb256793e580bc34f4a40e8200e1fbafe97a9 SHA512 ef4c20e6e78a2ecee97e17189b7100a504d8176c7c15d7f17d62157a116d66f83f8b2bba472a4acf02cd3edbd94b20a7047af918c3f3b371e2e04f7474be0214
DIST bitflags-2.6.0.crate 45357 BLAKE2B 3a368bd2eb58c095b7b4a46680cc2d90a28e24b2e37c854bbf8647c861c4b8fb37eca827599673c5c7df763048149dd82123d1ede1f8a0e58a6bc23c8250f7e6 SHA512 f9bb3c48931ed7e7e05ec6d13305af5da6b6c18861ff307d7dc17c658f63972c87b70b0527287b3625c8592befc207cfe15550654995faf3862bb12a6d95bacf
+DIST bitflags-2.9.0.crate 47654 BLAKE2B df924872ccb929f3e428976764d50e5468112cb83e563f663a5e51a21ef4363b4c639e617ed8afd42a39fed522ee468ce7186adf88bd41f5f4a2a6c833d9ff35 SHA512 f314d5391745e5a7eeeda0c014d739981d8639a8e23e1120d9c006ef1a6d5d5b9292ec85ed2fdc117121b6ed7a67df41345116ed311d8523344928a725763446
DIST blosc2-rs-0.3.1+2.15.1.crate 1021510 BLAKE2B 5b8ce3e17ff998233035934fcf4596d5bc2149809ca73755c0817cf5d004caf750c5c491945cc5038436a3bda2330a17f0b97b7496ef5fe58a12c67a9a30fc9d SHA512 a44d9966e9faf08b367450f75440e91a77c160218dd477463da118c927ef3feb30f449ec6db954c015ee7528db52e4d864933673ae0bedc6f6acc82063652e64
+DIST blosc2-rs-0.4.0+2.15.2.crate 24509 BLAKE2B 992b1652ce26684b61e87ae9b8a5dd91e0885173c7c10d9ed733bd88d061eb4319656ff62afa677cd5326f412d52a397df037f6b495d0e527adda1ac15c9c75f SHA512 b6129a3bbde2bc1ec6fe618a689cd865dd9a8881f5dfdc388129fe4202a61f726f80b2c5156acb6b860765d46180625bad7830860ae1915b6f7aa31316722a99
DIST blosc2-sys-0.3.1+2.15.1.crate 2891146 BLAKE2B 2a1ce5ee536601ce2feece53ad0289d40df69687e99123454dc108ad27d0bbf828e496bad3f553a65302e7e333e330683afb24f1c7be315ee230d9c79a4cc348 SHA512 817d5993f62ce20b2c52fe752cccb5359844a113fd6153e40c530ce0bf92230911a31c18d620ea8e0b0dbcffb8db8ab7df245241ed3eb3c440c3a52c10525785
-DIST brotli-3.4.0.crate 1362057 BLAKE2B 43655242020a6782f7507e928218b8375ac6ffda758689c72f68342a94a7d94cef2d1f10c035f952a243328d03c17b1b5b027dbe7abd1fcfdea9354d218c4d1c SHA512 4f08f274f1fa00d8b40b713e4deeff0eafdbfe8621c5478777df6efd72690cb214974fc9f8fd3f070b3f587c99e3f4396c2409f7c7289f6c7225238e1f14b302
-DIST brotli-3.5.0.crate 1390231 BLAKE2B 40a2f9c045ec2ab23d54efab7c2a0336183c53c8369d6bc5d37309619768cb1dbba55dea19232523826e04d234eb7730fedd4a25f613a649a0717bec54f2074e SHA512 e6d5b3e59606dfd76cc8638895fbf03f36a19750faff6fb8ceca0a091c620ca1082b99fd89390d74c212f1103f24edd6d8fc08724898d695020cf5de66cffd56
+DIST blosc2-sys-0.4.0+2.15.2.crate 2993527 BLAKE2B 6ea578b5442f3264f2b6059b7c0c82d0f0d5087bb21bdf8adc3bbe28a7e3b82a3875c03174ba9e1d98790dcf3a64ba898f0f342edf5fd681fcb59989912b77f9 SHA512 5d25967f7e71d6f6d97e9ec8bc068f363194df41ff0447d55fefb69f45d5360941dd3451c646f34b5591d8eaf82687fc2614f67ff69f6b95e1f198936b98e777
DIST brotli-7.0.0.crate 1356970 BLAKE2B 6d060e6fe4ddd463b0b4603a067de152ba2bec9f337b5c94e790bdbac6ea28b5d9fb6404d7db5d98dd81e69dcc77698949e026f990267f388a396d37c45055a9 SHA512 577b2efc324bf461e06af94b8b509a095a917d4ecb2bfd2f3097ab4663ad699317c2fdb0b470344c762589c75dfac073b828603ce5609295ddf1748a39b75622
-DIST brotli-decompressor-2.5.1.crate 193087 BLAKE2B c7f2e2ffd7d23662e4b9fd9a0555ccd524304aee6bcfb6ae8e450fcc91f654671b5e72096e6c1dfebd3afa04d3f854b5aefaf7140e8c112f6eb43c0ed5a1aacb SHA512 b8ff328669cfbdc2f74203b782cf7842659d93a1f71bac25650852be7ffe3bde08b6fc821ae91419672399f0ee3bf1c09aedf1858fd55a5cc9082c4a7d54b7aa
DIST brotli-decompressor-4.0.1.crate 193357 BLAKE2B 9ead4abc2fc4f159d3e0925fe4a949b92a04c2937fdc342318e3ebf10dc38fbb03af3ff3e4e748b870d06b59b691972ca8393baf09bdff937a7d820fae0d0e6f SHA512 2d2064bef32b07a9f7d0565fee36af01cc2b509fb8e7db6d5dfe8cea07f08ccf156011e832e8349577115cb926ba60498f150c3d2d357f9f0033000965fb93d0
-DIST bstr-0.2.17.crate 330350 BLAKE2B 90c3a48d78b73d7e36a3da9fda0beae6e91ce534d17198ea8ceee0b613d03297f9dd8bca30e1ec5da01d1da359a1da72b2c2771b77c82bebab5006cafd665192 SHA512 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
-DIST bytesize-1.3.0.crate 10164 BLAKE2B 049f292705082dbd3b2f0abb6f153023613107949f4849154aadce2181f4568ea1b3c12f00b6ad56146f8a4f3b07b7025498e0c989ac6561ac7255720b85ffab SHA512 c718af51b0da2979b70142012544fde6bbf8639cd4fde66a8066b138f7f58dce019209e27566027dc0ec5a7fc1d2ee17b9b6366cc7a5f95a6419e29a0ffedab5
+DIST brotli-decompressor-4.0.2.crate 193388 BLAKE2B eba06680719069c9f8f435544525848f21d0b58db9a398e920abfa9602e15a7c5a087021a7ecff808f2b8310493c42b7bc8e1c924e19c2e2816d623899454c14 SHA512 df0451a1ba23ddc187b6868ce7614c77b0bdf3e409b55416dc997bd898ab2cb25d68fd7a0ccb0dd2bd4da52c6a25985772357101df1a218bf87065c6833b0549
DIST bzip2-0.4.4.crate 34197 BLAKE2B b69f8ad38b44eb4912b33d53467492b0ebe6ed740451bdfe9133e71c47a8dbd85b1110a9607c4cc627fbabc44cd86fe0396bb545864632ffb6169f9cfa547b6c SHA512 9cd2b9159bd0b42ac908ecad41f0a737272af94ae0d6dcfe182d2f44bcea4632d32b0456f02322047ea9d6f46377db6cd083f468782bccd6126bcc75cb852555
DIST bzip2-sys-0.1.11+1.0.8.crate 633444 BLAKE2B 01578c512443134fc786669bea4f2ec4b9c457b9936c907315299d8b67ed78045d458c83ccc119f0fad511529fb5af5feff5fa2d983fdae832d2fcc1b343e102 SHA512 d0a86b9f03acb1e4e309d5739dc2e88cab582757d467a433afe0017017f0e5d2c0282529e3a117160958ed170d8d695ecae739805888305df0e35e4dc440582b
+DIST bzip2-sys-0.1.13+1.0.8.crate 633818 BLAKE2B f33f1bf6f01fd30e9ac551caa0092a6346fdaf076ee52967ad7e7c68f3e5d9261413da5185aaafbb11add343a0cc0116dcd1392fe5575a9be779323b729acd48 SHA512 89631b05c21bd06a1fc5911c637d3308c3be2d7d6e0152dd62f1851d286cfbc30ad534800b718d5e273e88409b33f5aca478adccad2c7b05400b3e698eb796e7
DIST cbindgen-0.24.5.crate 196574 BLAKE2B 306028d377907f704c1926a989457126fc3928e6780da64672650090f837c25c5496fc72a5c8408c599aa76352f2a625ffe926af5dfc51bf890b6e66e4c44406 SHA512 16eb2267f6f75599d8cc4adc05a1387b8b95e595427bfee852f1746402a9609520f364b0fd443ce780f44a61f5b4b3518f2b021a4ff08d1f160afcb0a3bccecb
-DIST cc-1.0.90.crate 73954 BLAKE2B 840417889519dec96a745c49ecbc8b0d3da9b37a4b6b0165ee8983c07b8150061690b34409381365ae4c70c5780923d19cddce29d5fbc370eb6b6fff29121436 SHA512 349f3c3f8208632f8754cc05d70976eb14f3f13a14d59413994c656efc36bb32b7310adc7d5f3a6745f15e0aaa88334644c9aba8d29fb961215d74bec605307e
-DIST cc-1.1.21.crate 83463 BLAKE2B da552ae375ae1dd39e0ba40ad17c21c7edb52326e8d4d6c208aa3ba4ba4f65b87d36126f66343cd8cc85cd5123acbf2f66ebd29444d45d32122eaaf98918e707 SHA512 bf7b3a7bcaa1a46416a614918936bc047b9ab669145c954d92e81da6bbc5c2884ab64a95b290628922c8e1ac7ce0adc914894c8bcbd32a1516576ad6c749e0a1
+DIST cbindgen-0.27.0.crate 215957 BLAKE2B 4b88f19edd9ac6b862237e4db25e6e6cf989fc1bfaa88c7543b2c687b1c6ca77d2e09e7ac8ef69a960afeb534be37a98c0c62057c1057bfa31191d3e265a80df SHA512 557fe877f95d52feeb9b3bfe427a1b365e8acb3f87a17263917e1fd9b72fef9e8db1b465564c9f213db0d784ec332a27c96ba223ec53ea584fadade1932930b7
DIST cc-1.1.30.crate 84509 BLAKE2B 59d2fcc0d6bb9d7c97e4f27b49e88b3260f6b166804ac25f3b49eb368e6442193a36869d305554494357f206e3d1f70454a3b740e6b6a5b043c5cc0c82c0c57c SHA512 0a74e4753afd84883bec7a402fa6c3e80bee18f496fa0168fec96e1e468d2e873c54f2f536a013c83eceaf75b9fb6896810ffd0a738d9f94358fc5165d6f4394
+DIST cc-1.2.16.crate 103847 BLAKE2B 795261a0b910ad03a4d959a587164b317e1a7c462474c50620aaba5fe2f83a577dcc0f3d79f46fd8c743609a49dc87eaf1d44de8fe566638e4a8c24cfeac0e62 SHA512 f4de8d45740af7380dd976c5666832a25cc98a6c8d35bbc97a9cb5ab6a142fcdeece836a8ac1344d263a7b01f5e94128c2c2e1c22fc41bb5cb66537fe3b88bf2
DIST cc-1.2.3.crate 99421 BLAKE2B b5702d1dcd0d90d1fe27f6ac8e7c04f30ea8edcccd1bad4bd31f12ce4d0b1de70cddb2d6e71ed3c3f984ab76b9af47059ba9639af26f84631eaaf1435d6d6fcb SHA512 b3f3e8bcb7daa2b09da4bc6c35279e020d8e1b506adf322ba37d2b0e875d22dfa9c662406223db6e465c70ac816956e5820f162bdcaeabcf38e54c84ed158efc
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
DIST clap-3.2.25.crate 219403 BLAKE2B 75a8ee36c52e64cf0ac7ed5604d8a575c41c756a588bd418e6c1edccfb358350cdd831b4176f01b987fe7fa5901ca2bccee6b0f68ccba7dbe40baf85a5f3bdb4 SHA512 557c8932175d7ecd077b32b68904924e52dd46d04fd04ba36b3a9dfd7ab1dbe8c2128fecfd75d0388b21fca4aee55a941794181cc2910a4d4eb3c54e9c7e73ea
-DIST clap-4.5.2.crate 55385 BLAKE2B abcd6b7ee876dbaafd446e0bb9e18297cabd6776f003fb79732584d15eea58d9b8550891b0818f9670fde63c36f51e797d2e3788ff6a493708d8cabd494b5a67 SHA512 c74752b5a161ed5a48cc5f2ac3bf15325cc955aeb828273fe8b7be00c0e5bdd09ca6043c95c9d2908a1e44e447886859fd2a79e0014f508bc03b3b01f4567759
-DIST clap_builder-4.5.2.crate 163566 BLAKE2B 5eb81df416f3da0bb7e53c59ef4e914f03e2bb0563bb3707fbf70215f249aa523e3f5ef2205d0a8e25c23db6c6d0d344181c1c771566453505c769c55b355374 SHA512 af7eb8326a980cf461442a4dd6d224e61ae31a2fe4a45b34210a2c1f747eed49e00b6254699e82f986f441667f290a5de747b5e9d9d0360ed049504343385864
-DIST clap_derive-4.5.0.crate 29042 BLAKE2B 80a7646b2e30432008d52e27494e2563637e408a90557e5b0009a9db6a39abfdc79c04139f99caedd433a94b45f7d95fa11b49cfd33d203fbc4bc911fad4f9d1 SHA512 0a9d79f957067b929f8e1340b0e0623f78808c5d287cae252e6508fe8e07c4f11bfa39b1d3b60bb6a531d888d809c43ad3f6a491a7dd1e3d3ce89af7e1b670f6
+DIST clap-4.5.31.crate 56084 BLAKE2B 8ce4da2f986c7c74299fea72e17be72afa7a030a78c53f38b549243ec45b98f13236c85699dc3ded0782604267cf14e179474f99fee4b62ef2af4004c975cf49 SHA512 49a5cf52247fb90d77db2ae67daedb084f05ebc37fc7abf28dd9e19e5586ceee5fc6ac2b0b23ee943a56fc39c9f702bdde7d498f59a72f425fa77e0f1379a746
+DIST clap_builder-4.5.31.crate 168303 BLAKE2B e9242b76576d648b03a854477d765a2629b3b44a1795c8116fd6b5e279b40b9c9cf922a3725d42ec44ac2126c5fa1978ff138edfd30df79643895b3a76e25ea6 SHA512 88596128a8ca0fd67d6f3d367a1f75e9e3b7cf02e27a727b34c0d78179ee9780dcd0f7738b3744f0978e0c491fe472b453e33dd4708be0da6bf6069778c6e1a3
DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f
-DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036
+DIST clap_lex-0.7.4.crate 12858 BLAKE2B a5ecd50cc503157dd69746f3b6e9c288e0fe4f6d5d82271499f657134fd401fbe076255e2be6a23ed0b69daf3941c6429dad8b288223b0ad390a2c435575cdd1 SHA512 a2566868f4619679d3b74b70592ffa6a04b13e38e3196c56bb1dae8bea0c711bddbccd778d2aba3cc0ee074c9b1cc0335222818f0d47fb3cc8109cbc35bb992e
DIST cmake-0.1.51.crate 17566 BLAKE2B cf16dd1356ac8253bd2cdc40f9c622cb011bc24090dbd8c41e881814c982cabad67d60650b3e35e8efe1278b6323336181a32829c4692a1fe5eae8cc888c802e SHA512 fe3bfc37b704eeda8ecd3d220cd8bba8d2a79d6358bdb06da0f5f3317d6e34b3ea66989c86e1b79820e046449a4f715cfa65b7d57299cf5aff2326569d5d3726
DIST cmake-0.1.52.crate 18119 BLAKE2B 03025cec724f080a9911505405a3bfc489709f557119adf7a70ca86d148a75ac7758896a9b136211b8473162484c998a9c7e7b5005250a037d1633b3a5706c3c SHA512 3200249c2de5b1d052fdf05a9fa82539f2d3f25c37e1c064d05dab2607a16cff2e7755497d09f71e01b95618e71f42640cf9d533b17ead9cca84777dec355fcb
-DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551
+DIST cmake-0.1.54.crate 18955 BLAKE2B 8ea4f8c4e5a383e406436343e3635449662788cf8e32f0dd5222ade92b6c0fdad4e5444c6a319531d8d87ba4e376f1ffaa7bcd1073878e26e7fcbd6383158a51 SHA512 ab4bf69dc77337c6d398b74738ea28a7fc1239e6991f8baa72fc78d3f9f6a77197e7517574e4f4d245ff6fbcfbf9b768c9f814d9ad74b74314f19c1d491f3009
+DIST colorchoice-1.0.3.crate 7923 BLAKE2B 7055fe61677143f0d4445ed5f6be2cbc284c155aa6ceac04df6f3fa2563a225e440ba708bf40e298ad09775ab7c7e1842b5f6dd78422b06dbd1250908e3227ee SHA512 fc26696189d3935d5510a1237504339c1f354d03ffd3b4e830b7080335aa778bc72787ac5fa9a67a731b9bde2788da778d497f2ef97ec68bdec5145fedf4cd14
DIST copy_dir-0.1.3.crate 5831 BLAKE2B de7e655e9716500db72cdb16394cf76a50f7b9861b9df6e0bd0a450b9475112f7e3ba3bc53ffde2c74ce540f4a48e2703f8e5ce83ad8cbfae06e51c16b2cdc63 SHA512 cd83244960be0bae32ab0480d1057c8a99e4bfd1c4622eb0b85692f2255ccac38678e608c663cf76ccf11d8c0d2415b15ebfd8328efdfbb37bca448245338fa2
-DIST cramjam-2.8.3.gh.tar.gz 1083223 BLAKE2B e388c82054938cda08ab465a7a6f94fb1d91b39245f06333747c10ef3d5807e61b8b05cbdaabc7f0f6994385fca7c316b1241b3d8bb04843b1e71418709e29bf SHA512 26e85bcc09eeef9623bf69f0659e33310c6a0152c3b89572db7e7584319790b682af65733bb863e69204ce1cea37b30de530bb7f1c686e98217f2bf52b81f9d4
-DIST cramjam-2.8.4.tar.gz 47522 BLAKE2B b754226794723bdd2db43ba0c6bd0bae1039b3198dbecd20f50ffdd0907741a5b903811e51aef03576f293c3d4e33a48a25a89fb4d2b3816e9be7d6f817faf86 SHA512 65cf8f99c7aeb37dc0856790e981da9b299326b0339ee9c6a9e7094089b7f465bce4dd6393ad7f0c27f4694ff7122de3a708003974a47a5d2720a9d8ae0a1bbf
+DIST cramjam-2.10.0rc1.tar.gz 47814 BLAKE2B 3d961889634718af17b955720d85945af94f57398a55a112c6c4c47da82fb629a434d5bc08c31fb4786fe9ba1e6ee41c34562db53c92164034eb4864510d419c SHA512 b1aa5481d0c4d0c44389f20bc2933d8b6979636dfaf2aca1ef83abb462134f2ab421993a5730471b58b49e55614100bb8279916ed68f4a7477453b82407a7c0a
DIST cramjam-2.9.0.tar.gz 47766 BLAKE2B 385553c6ed4b62cc544369081a085c8b5e0b43308878f31947438661e7fe82ff607a7e8334622cc3e8ff92c6701d1b1f94373cb4f2a505cccb661a4eddd4a69d SHA512 51b52745ae427274341f364dfc864b9f059cb63704cda61b4f4632ae819f8ead382baf260ee7c55e4f04a0944be032e818be6a21324dff42d454aab06141dd7b
DIST cramjam-2.9.1.tar.gz 47892 BLAKE2B c62ed8dca32df3d3e895c0c647d5f450409aaf69af69747fa85b3a5119fe9bc43ca5eb639623d58a10362ab2d9edd279eb3829b002e2dbbf0c58ce4d18bd85fc SHA512 a2bcb6f98c8f7ffdf026fe9ffc061b3a462368a9bb69eea79697f7cba5091b1beb52cde9c298423d3a7538f86c1d6b15fdd083ccfd26fa2700c024c6d2a0437f
-DIST crc32fast-1.4.0.crate 38665 BLAKE2B 77398dedfa5e61357fb9abe3415ee53e45d3f1f7aaee959cbc9774f31a10ed324da2a558d20fd7c0674d450c8985b1e9c78b0b65e6ae2d9da6c873fe631c5ce7 SHA512 3e0bf1d2411ad9c651e0242c574cfda09403db24ab4b55560145ee73b31b08be45e5e12ce2db991d165ff056c7f2f67203fb2c048651f1c66ce90ec3276c455e
DIST crc32fast-1.4.2.crate 38491 BLAKE2B aaa3acca66e5814a45f12a90ae09f6ff5fc14ca94c8539184dab6ed928abc68cd1d37e539c268c1effd50ab3af20de6038593fb9c6bd6a664785dac52f6939fd SHA512 c7608d33022062e217d3576f536ffbd51479855a5e5874529c71db2bf6a937ce04d814c39cf777309c38445393bf43cb9996161947e28738abd432f11beb7266
-DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
-DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
-DIST either-1.10.0.crate 18334 BLAKE2B ac5d81e0822132846e29f8959671b14ac6047330d54020ea7d4ad790ef985ecb4ddcb96ec7e327b1a66b9c89d37b112dae33c9ac35232c136f60ad9baab7d5a2 SHA512 2de38a37b7f3e61effa89648acadbf220eacfda1ca7c82fb77484e45577769b724f7dbaa297e73e3d355d6b1bd5109373c3e96e4c1a13a918176162b33ea2432
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
DIST errno-0.3.10.crate 11824 BLAKE2B f9976b538868daba3cd2d47ff2fdcda16b4a436ca767f865f23d1139e7f232aba263dd4aa38d573442c762999c8a8beab8a4a8c10649d21b49090fa65ced1ec7 SHA512 fa4b9a368f254cd90c6f69f6883af4c579829a6da6f31481a1b527ac9602c8ffcb5e9518cdc32c39b5589c151a20e75a7300c8a907d178346185ecc6e8749f3f
-DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d
DIST errno-0.3.9.crate 10690 BLAKE2B 8deb19cf0c830ff2adebb733ab961558cb4463f256604f9c76d5c5952f34a79b70dce47e28f68f459977ef34d4821ab5d0f7e79a7a110693700f80b49ba56651 SHA512 777fbac5730d420d58275ef63b7579997d8e6c72106d483ee1e3b1f1ce3977f1f66c56870a05acaa4cfacacb820eaf963e9c763748759cff3668fa2e6f89f04a
-DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9
DIST fastrand-2.1.1.crate 14983 BLAKE2B a4535b1612b103376fe64d71a393f7bfc37668c574d9122ca90a631aeb91cf0895bb030e597b79a80a4a37ea4d514c4c0836332030bb10a60bd971573a6d6ee0 SHA512 9a51185132c1c89fc31af463c664e996f431e607ce96676b8301f28ff11a99661d18025dd460e3332e373af68d20017d96481719746fc3c5de742d08d63aba3e
DIST fastrand-2.3.0.crate 15076 BLAKE2B 15c9a1c4f64d94c4bfd38ae139c6fe19b6b621a495c1b57209edd6d76d978eaf018ba77f356b5086c3f462a6de044fb5e3b172fc288309569911a17ec39951bc SHA512 267fecbb7459c8840f03425733d278dd6c4e7637b85b99552877117ed5e8015e094d86aa95841f77064136b7f382276c3cb2c2bef7b2881d272f4aa57c5cf947
-DIST flate2-1.0.28.crate 73690 BLAKE2B c9f141bde0eda6b9c42da0a3ed69322c12c6c29bc522131f51ad56f6e2758646aa5585382407409257a8301f5f07a1825d150838bbb55822f2d49037f6279aa8 SHA512 9db6f3ddc4e1e91960b07c08712beabd911b297d93db8be3ecb97a392a4262e608c75ed8e9e34d87d58c3e67d1b7987734e14ab3d45fd837a2767e8016380284
-DIST flate2-1.0.33.crate 108838 BLAKE2B 9fd23b3b0a75c29f750c873f74de8565f0d8f3a574c7d28e11d15e6c3c4686c42ba98b5769a08c21f3b9c6ffe7140196c3e7001153ff5a046ee7af40f7f6d965 SHA512 59a871137518586f1d66810528595acad5ca763ec5acc100098a372194f55f33b48e59c0806fd237c644a6d797b5deb26c541fa871a1194ee3ac725da3b6d134
DIST flate2-1.0.34.crate 109174 BLAKE2B 70fb087904e1e29243facbb9a01f05770581d91d49935290943797cf84c3d2b416a8f78b2c4f9277d86053f1bb79e858ab1d5bac427bacea9771fe1998ea498b SHA512 0526f2c7c061d57f5a39fec9726c547848f6bb36dfc977497c15fd42da6c300bcd332278c31e3acc0a72e897a7161f03deef61e95e072bf3cfe5b0302b5f98f9
DIST flate2-1.0.35.crate 109188 BLAKE2B 8bd6e51c3bcc06044e5b8d7ead950c3beab6c6337052fd48e86175f0fc98c8d12804274308ee515dc6156bbedb2277dfa2706cdcd7baaf2a789122473248486e SHA512 aa2c4f0ad46cfbc7d2bfbdffd226eaa37f5223a34d132d8fb2dfd04c20d15a96c4882cc377fd72afbc7d13e512f5e9934386b0390a0ab2b171d081335c58fad4
-DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
+DIST flate2-1.1.0.crate 110650 BLAKE2B 1245a0050ac2f6c966b0c869f772c24544206e1e29ac7bfbd1bb20aff20151f50332e3f2bfcc3edcabdde706b4ac9180e393e4944216183f7319c3b09bf5bc12 SHA512 7f240d413aeead2fd15c0b4cab1ea45b99987c185968ccc22778ecc7e08ff32ad6fd44abcf763a7c708f5bb7c43b325aaaeb30ea9bcea2b0917c9f7542bbcbdb
+DIST getrandom-0.3.1.crate 42449 BLAKE2B dd70e0abfd27a7c363ce1b91746ef7568edf1d176d5575201623b6403f3a503b5d8503d10ba01d055f9de61cd8092729d34ac8f0f4f9fc6ad79b9fce926720d1 SHA512 431682efdc2ba82114e173925b99e1059d4915ebec6b0432d4a7683e56ccff7b4b45b9ee9cf5d0ee53067d5ae1ba733524c18577379c8414c385189718fbbcfe
DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76
+DIST hashbrown-0.15.2.crate 138478 BLAKE2B 453888ce68b10cd6e93d787986603fceb29b83fe2dc417e7e57316b9e0060d0bba51ec7fb71d46a038662c99f60deac8237a8f349297208d1d223bcc13f0d0ea SHA512 d6fc0613623f9313533dfcab1240e97f652f78f05baa21419f7edb2eff030c4a2c5f426d3eaae747923cffdd8aa9cc2648340e5fc229395b5eacc6fae087c8cd
DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37
-DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a
+DIST indexmap-2.7.1.crate 88644 BLAKE2B eab47b5a8322ea4ea038884e70a67dbfa40293eb71c125d0ccf117af9153c19268c5fd9efd7f0be4a773a04bef961bac90ab3269ad42b565e5ce6db5a6d49daf SHA512 225703f74a734da1ad464895192f07c83068b36129f69a9e87608134f250d3a19b95fdb21dcda6c44cb0204bc4ad69bfbba24d94c83b439000ab4b9ffec74abe
DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f
-DIST inline-c-0.1.7.crate 108174 BLAKE2B 45494da78b1db077740eebeafe7bb1802209e713daae82ca1ec021e5821dceab101a0e01f371b3f7afb51d2231444acec11a67a075017ba0b920460da56e730b SHA512 adc775e1249f9fe8d574e91921a3973078fb621c20f4ffe22b99577e6c67203bcbba326abe49af78f9035b05f498fe5f4070571c3ac01f72c28350334dcfa49a
-DIST inline-c-macro-0.1.5.crate 2449 BLAKE2B 85d6260607c883c7c1587a79cb1b1cb18768a4929ca4d39fe14037f6dfd25d335fa30ae4441745b4c4a010e1e831210329161f4d997093712c078fe5921a8f37 SHA512 309f5aa8fca172bd17c9998820a1d05e9113b3388bfc1d96678d20b5c35b01d0c337785d07004191e153fede9a2735a3561769fc3719675eb4625336f9763f6c
-DIST isal-rs-0.3.1+496255c.crate 1011180 BLAKE2B ac661ff38be5024a492cddd2965fe6fec978377589caf76fe1aca69d61783f47ab58bbc878dd8398fbb9a59d1b3965d22fcf442c8c04b125e2744022abcc7029 SHA512 ef6ee9185e4f050e7c717452914d984fe72b4db581ff50929f5fe536743d1cfef183bafb4ae44640f92effda1c0ddb4565b7c9337268e5d72a5d5723614f6d5a
+DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
DIST isal-rs-0.5.3+496255c.crate 12684 BLAKE2B ff8243cecec56c01fd4f8b5aa744e88633d6ac651cb7785e755b9f922ef2b21156e2643777e9db1fe842be1f5b5d8e591a6fa39447de318675226f0f15a911e7 SHA512 47a4d7962391454a785eefb519496965ddad7d50c262ae39b1c7e9bdfc7f604f88289be0077b489b84cd603aae7a835eea47bea28f38b5e03853061893f9ed33
-DIST isal-sys-0.3.1+496255c.crate 730088 BLAKE2B 2f64aaaad8c2db9c346ec7107c36791a285978b957d352a33eced8f176533db1a8e32a775b1e7c6e7cbffe0ba0281c0bd8befefab6a7dd825e09007cf242a161 SHA512 ebbb87b2e2a9958cbbc4eedc5e318c8fc2917a3f28cce7a170f719c1488f92b0a8e7355e45b23d8aa66a0cd2c05235c2f08b0bcf35320ecbb0e22b2aa9f6e720
DIST isal-sys-0.5.3+496255c.crate 730256 BLAKE2B 3403cfc252d7a75f5ab2c9cbf77b77e2af4584a2ddbc8482983c181d7192267a5edb4cdac434124367bff12b1a4ef3a71f1c35f4f6eac014d6f8575aff254205 SHA512 169ccecbce67dfc1f2bd47fe39ab5eba1be1a9ce639ec4f516ff598953f8681f2c616c08c0ee9120acfb72b7dff3a9a8ecc186acce8f5af7983396e1259469a1
-DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3
-DIST itoa-1.0.10.crate 10534 BLAKE2B 8ffcb345d07070cc01651fd44c19f3e0659185eda733c407fd4be0955a301879ae1272dae7f425279dae8dcb7f7dc954465c9a09b5c521938a503d34fecfe2a7 SHA512 fc496be0873e31afa6ddf7f2958030f8fcb517cadb86a48280a0c50ce50460afda189af1e6c26e5ff6f85c750d772c21503864c32b526c4fe4bcdb5b07918538
DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
DIST itoa-1.0.14.crate 11210 BLAKE2B b2d33dc384757963eab3ae7d80bb672d828a549967986e3af8c70fe71a0ad46c4a278da2db4dfccef99e804e6cd4934067e97c0697a33ac3302cafbc46eeb416 SHA512 ea2d38df373652ddacccd11e610dfdad4e3ae7f0d476514e6ac58092733c817bd834e8cd88c3bc4178dd5a646ba628ae626195e0aa407e8534ae3c2a7b049987
-DIST jobserver-0.1.28.crate 25543 BLAKE2B 90fb1d8696b575b16b5b12d6fa4e7bc7890f5f09110b147d65eef8888a16ace1446a789f8079a3706f0252be8a04061d989bc8fc53e6c004d6b8a4094baf1642 SHA512 8ffb33b8c162935de1226e0ca4048f36e6e90bd1731cc7f06110bc97e2adef904f777df0ca4ed48b3b8ee4f2c243b2f883f6897427867904aa3385098abcbcee
DIST jobserver-0.1.32.crate 27549 BLAKE2B 5f6556788d10af992fafcb578ecfd2c81698eea31b636d3adb7544e12155796082623735c8b10ac4c04d891d1acc307fb4e4ac3f88b2006e181013006f51c8cb SHA512 d4528113dd5a5d4a3765d55599a07e0998c69c7d21a90d2872679755ec4bd7726e9721af9220c36e1179b153ad8a39214a422af63aea15eaafd7cefc828ddff4
-DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
-DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4
-DIST libc-0.2.158.crate 751340 BLAKE2B a67318ab24bb86c4df682cdf846d51f5f0a69504567acff43cc6e724f2641521945dc75dddc10c1c265fda960cb28b528575b5d39ce321073844dbddbc77bdb8 SHA512 c2d90d58480cca3464db475d7c70cd66bc1492239d8183038b48def8f5d8a437a1e2a2f084cb2bd9456889221b10aa07981cd5e9bcbb6bea28a2bde3c76f1105
DIST libc-0.2.159.crate 755366 BLAKE2B 70f46eb6228b4a8958dfbee00cdfa3c7d218f30d66c8591f4ccc9c5d8eda411d83ce9450552384ac4bc29deb2869561a2111dd157c9f228f617baf8f6b537bc4 SHA512 c803939ceea5ad9bdfdd122726c7a5f12ffd8b0cb66cf0bc62c9670e1e5904a504def388c1e043c520f4ece484addf6dac465aebd58578aa6b79995077bbdf9f
DIST libc-0.2.168.crate 757025 BLAKE2B 2597fdf5a77345754b8c9168d9f07f83ebaa0413262b94ebb19f976f49cc2c47893e788ee2abb3d00a995bc8f99b6ebcf24abbdb320e18037e779e1241599b44 SHA512 499f7273ab5eac0961fd927d5204ff4d5b3b290c20d00ac99054ee596b6d3ec4d6712772c52b09c84554f0514a8f66b41995ceb5b0ec38a7295a4fccf0e94349
-DIST libcramjam-0.2.0.crate 10406 BLAKE2B 7431bb2a68756692a48470459f56ba9907e1d4196b0e4f3f95f5a8c735cd851a928f45c27666a12c613a9c05baa3fe63410fac661892d0c87007d9f36e13ad3a SHA512 4cdaa885d944e918ef12b0e7c8e557faf5d509810c0e7183f319d70171f9b0baea62c02a90fcb13d8e05f26e371ee86b2906d68c92bc05c4fafd275c83fa5b69
-DIST libcramjam-0.3.0.crate 11329 BLAKE2B 784b9594fec2ea5e9724f1d32b707e7334e667377534998105f951d88d900c51544b24446fa05abd21cb070463e181927ddae3ce23c3d738be54717894e18247 SHA512 65573147003e4ae1abf513d8783362590cc9fa21d8a6f29b903f571e7f71c17339b52f25be940a98a5a2de0e87e1ffb49557794f593cc7c99810dd004521c0af
-DIST libcramjam-0.5.1.crate 16105 BLAKE2B bb3c9aeb1e4883c9a92c5af1c83c7b1daa83cfe3015d704f8e994f876119e7b466684671d4bb81becae0c1f9eb19395c044a8220e2bb8d45383318d43f3da0b8 SHA512 2aafaf048fa1d2cdf3121cda1af2384f795976421938d1c74e8fb38afcab062d5750f0c2727be54d5645e35defbe269e34a13e9efdad4f290c5f1d4e166a838f
+DIST libc-0.2.170.crate 760076 BLAKE2B 5deb440e04b0614cf5ec5a379d66b0f05f6f3eec1268742eb9052081408ec5da5f5185e63de59f3751506541321c618fd623d7b46b1892d360b86b6e250a4c4c SHA512 b716f1a76b208c5b84692fa3084c14dbfdb4a92b86c0e01215de04dc34c6e581e5f1c4561994c65a828838d5fa232efe93c3935faf5f83c8af127a5996f1f9d3
DIST libcramjam-0.6.0.crate 16823 BLAKE2B 3d8a57217f008c05d8ee905ca92d544a5a99c8f52c4a97428aa043973f1dbf8608c7cba2d3a084f61709e5457afe9287eb183a420e9a942d3cb7d20faff1860b SHA512 9c65f11d676b5589ece5a22d8e6b10ee07b577f2c7075dd1e27548de360ce2194a917eaf7ee19ed0b13036d7e9d148cc8143c1a8377e16b5a765f8d89558bd57
+DIST libcramjam-0.7.0.crate 16831 BLAKE2B 76b27470c877c3eff29b6031082a42856651ee86500115ce5f9a90978db3e0083159e9652b7b3d7382dae5a29c1474f577c5f03e0348e25819c6b2e711ab6358 SHA512 e1563b0dd71f8b2fbc0d91ecfb724f6d037fe9eb6084680b2f9ad934cfb987710dee6555c12f2d6eaacadb8ae0794459c8acd0204a88eda52eeabc4e214c9d81
DIST libdeflate-sys-1.19.3.crate 192512 BLAKE2B b8417cc872e5038e9177179dde7f8c5eafdcbba273ff0c1fd107ec286cd54f4a0e3c3e4b3df55db5364d39d49f803539ee5b649526cd5e057a3d2d4beee42fed SHA512 c1b708672f6ce85579e5dda2537fe6804e73d92053a08387b2ec09388f0697fa3230298931116f482ae4242a0bf7afda9d8f309a13222ef5dee94f56a009890e
DIST libdeflater-1.19.3.crate 24046 BLAKE2B cc6a1824ca9f51e7c4f01fad9e433e8ef509078252d8fd7167e1fbdcab604a23f90d7cc593ac1dd15623454c4818d16e60c722397f537a0cae57a67f3ddf25b8 SHA512 b6bd4c8cb7d56771f92fd1491fec2a8a7cb1493b3e86866bd5e029c9b8a55fbc343433a5ae6f575adbb0774767aa7224e714d3db27b14557683e2ffb97e2a4c6
-DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62
DIST linux-raw-sys-0.4.14.crate 1826665 BLAKE2B 804af73daf396bb20da14f831f26ce06325181de14f0c277350bd22d21789f2bdd663a964cc0e7c5cbd2e084285d02a401a6bfbb3e8a8f079c120f9488b56f99 SHA512 28149660bd975ede05624af3582d5c78f498239f5d89713c2c32f5372fc16f4ca024dec35f81ea973a2cf986098890395dbda06ac6cf4ee29df3f9a0e11eaea7
-DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3
+DIST linux-raw-sys-0.4.15.crate 2150898 BLAKE2B d1936eb74377d9bfddccef3830b56eb716c38ea3cb7e13b73325dfd00f9fc0df74bae49e4214dd7f27c257403b8b12cd1ef332d53336279d13f7e9497caf4135 SHA512 b5c39181fb6b901abddd8b2e7b449142e2e5691cddadb8e6b74ddc3b53076b1d410522cfa45af68dd18befd24ff12313c2494cf2cb0cf142e2228bfe42014309
DIST lock_api-0.4.12.crate 27591 BLAKE2B 4504d146a114d8f8e1fe9ae70b993c713cbfe884dd69c61c54dec978733b95a853c3e5af26f237e48ebb4ee9dbebfce0f6c06067f74a3d122e92f5ace40e22d7 SHA512 525d971f495449bbd02eb70fcd84d4aab05ca582142144a5f314f9aa67ad4c5b4c98dc919a416d0ed2e555063eab037a441d671d56b633f2cb75dfab5d99bcf7
-DIST log-0.4.21.crate 43442 BLAKE2B 8429b3270794d3e2c7f7d5b58bd4fa1abb9d4807ab3a1ac980ac81c11d9544635003d8cf2e608c2c0094865459108a2879f280278e121df68d09bc1561d604ba SHA512 0becc1a06b6e7048cff6c0bb8df49a16ac4772133c00239e9e9459c0811e7715c500f440cf1a9aef8d7ad74f57434559ca9b55917f588b8e476cf36eb6d4e10b
DIST log-0.4.22.crate 44027 BLAKE2B 831dc5092db05123bf2e909eafa708339983edece9bc8cb802f0ab418d47ddc5045a72c1b58bc7c46ffa68080eebd0fd55d6e4f5b3d5ad3b0bc6b2ea0dcaace1 SHA512 bd7baa9c8a5523fd0864a53bcde955d484cacd782412b5b02c890b89dbf62137624da3a27337a310dd8f62bcc6606925a42bbd4ca161a3b7936ea4ff96bc0d71
-DIST lz4-1.24.0.crate 13361 BLAKE2B e0ebfab2aceb6817fea87d703b9c63d7248156d6ff4a051b4d41beceb0462551e9b4b7250a1bba8724fafbb90ab3618aed115d3f2f90cf184013d4eac76e93d4 SHA512 971e6265f12306ad228841ab5b72cfb80f001e57c2e3a815a8fe4a343ee2d93cfef6155ad4ff019873555b7e843ddffb1b70e22a057bb79b4688903c9407bcbc
-DIST lz4-1.27.0.crate 12900 BLAKE2B c34780977681448e8f048dfaae54e0aa667f03d84f50733f83e1ab2b6a6fede3565fd92e61a20b52732a0c5695185b98f5d150df0d6d6c5e0923e3b09ae63469 SHA512 9393d743141ad159be8c03f27f945869b73aae795802f04e207f2f9c91331e9a3658ca8185bd632249e99e1786b08b1797d4fc7da657f52244c4b29d180fdc9a
+DIST log-0.4.26.crate 47022 BLAKE2B 529ce84cc92d1258327e148e1fff16cf4cba1d53f311353a15814856ad12d48f654aac5d4c6356a45439858a2f1938bdb7df582a1d62bf75b9380f2cf784caf0 SHA512 d85f3cb8bf90893d59b3174785295616d719c8d2078c04fa3e131c3f3cf84b73c75b932348df70b7eab2aedf261b27e6544f051696eb5c287fb461d1ee699ec1
DIST lz4-1.28.0.crate 13471 BLAKE2B 3cda2626cc669333fe28801c59f108948ffca8e2448d89759b384906090ef256e01ae2a4c725cfdcd5abd12f0d863c5778bc71979595af0042cda0f89bc1e3c0 SHA512 51dacb8ee35030edaad93d4893e3caaea8a0c30546a264a03ccd5d79e9ece778163e1b13cea2fcb9c23caee69c2bb78f389528878308fecf8616d99c4fe81dc6
-DIST lz4-sys-1.11.0.crate 391207 BLAKE2B f2d70acfe18f04cac8fa142d3bbc497de827f9e060f146532523b986430e7a6e29d683cd2605d90b7c3d3ef2db87b9fc63e60e261076d1a84f1519327de3fbc8 SHA512 a06d2162389335d94dd9e7baed07493e89e4f203d909079ff67ab9854e8a5ccbb00cdbdae5b0ee64102adba8e11c6fb3078f76a38badf530f315b338827e89ba
+DIST lz4-1.28.1.crate 13585 BLAKE2B 28ece653b2a64b8b0fbf85e19b0447c6e60eb79f39ae2b831d6b6cc91ad02ff9f280145e40583c7ed099b8445fb8c5eae6172024ebef46e19397a4dbe2ce9160 SHA512 faaa89f2a77bb5b502ebc97e9a86246b41e92b012be94fe22ddef830f40330524781dd34be7de6267d0459a3b3f9f183c434dbb256fc3e24914ab32736035c06
DIST lz4-sys-1.11.1+lz4-1.10.0.crate 391317 BLAKE2B e79aac475b62f16adc7a33e37fa973a0d4594574a2c397489d5401d902aae6b48b56e8c2f1c97fe1e7618bd8ea51c06a68326d37aab0f08953f0421b817cf4d6 SHA512 ec902a0acfe5847587fabbd95dd2489eea2746a7214f55e0a6bf64e07aa5246707ce645a4fddc845a85aed01d1168f73750cff5b0e5d1a345d73c5df7255d168
-DIST lz4-sys-1.9.4.crate 354842 BLAKE2B ced6f5f681003284d6720f3bf4af4089b991320fc1ba52a445d67ae118a573edbba9dac656a4f04dab50e3d4ea8c1b32339f3413a5e590a597c2407a963da646 SHA512 a0cd903494db1089965f5316694eb23e219002c147aad68794d57e7206aff641824e54f25f7c4cbe08bb06a63e6f5ee4c44447aa7f7057c8467872d69c6f0b06
DIST lzma-sys-0.1.20.crate 760045 BLAKE2B 1f66d32008178c218575fba12df95a2cdc448e080c0a81ef4617f35dde09f0d56c86c28050db61c2ae7b464d0eaed7dd8c59a1fa605b39ff8c329e49165cd922 SHA512 393908b4e3006e4d9948a077d84ba7f5004765c4cc0f854e04847e504a246ab9a8e761fa48d4f211a7ac08dc119d950481da1ed1a480778d6b6e9b446a697279
-DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
-DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
-DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432
DIST miniz_oxide-0.8.0.crate 56343 BLAKE2B e4abcacab4c8698d0489faca8556faa7bff53d272ea0c80e2e7843dc0f6f9229b7d5b0a17ae210344722a379853e7f14212505ee05da4e60549081cf77717c1b SHA512 044b641ce6d98d1968c1ee0906f91963f9f524d6f3fdf3059708177a759e1d498c63e595d3a3f0f9f3210c45c828b9b70274134ba078b899d7fefc2bbddbeee6
-DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
-DIST num-traits-0.2.18.crate 51930 BLAKE2B 6c40e155d7a52267a7183d8030ef34245492d33f103cc24551b10da3eaa18e3db485062ff87057dc23e6b55e381e5c5d2a2633aaf6f4763c06677a0a0c524f02 SHA512 e395ad9f3b21b0dd1d3a94cefe0d68a42d1b1d429ddb2823696f9cd75042568a635d93d133ddb9497ed357e5b3be5caddb8e4a4af87b65882bbdc60b05c74ebc
-DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
+DIST miniz_oxide-0.8.5.crate 62237 BLAKE2B 6afb3df5938ce0427fa8f61b0962b04ebb8baf76f304dc9c1b6d89b685be89c4bcc241a3cc54fbaff73a4607e58803bb6eb1689c817ac1302476db7a01d12abe SHA512 a82e36fdec6d77876c00bc4d03f2d8d90be898091a7c2f474e1b0c21142df2f362d5bcde407ec6bb48be982b22e2bc7fb23572c8aacb2b063ac20149b4564251
DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8
+DIST once_cell-1.20.3.crate 33456 BLAKE2B b16081751a1b6649d0235fe9cef3fd0a9023d4f6980521933e4a411282458050ca27c1a8aa01d5237d424fa279219b5713da21d8900eccc3100d19c37d24b7a2 SHA512 3ede903f232d6ced73aa74c6b2e2ec306012517eac684db253913df4656515d087d1aff9f437a58fdeecb77cedf8a5960d6772d72bf1f1f19f1ce3fe54bc72dd
DIST os_str_bytes-6.6.1.crate 27643 BLAKE2B 8440a196a3d3d9c3a584562b6c2a1033f5606998e8851f8ccaeababe58022a42e65510e12ebdbcc7b24d0fcdcf111d68bf00d89b8665ad5cee49180db853789d SHA512 977c0fe9891c021914153d6a081c3789018fcd1830224f5c6768d0c75ac8ac4919638bb0a41949710fd5e699b162d9290a5379cc6251535a127e212f5b86932d
-DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c
DIST parking_lot-0.12.3.crate 41860 BLAKE2B d1899a1132035aaea3a784290cf4951ea3b36b2018d407e27d333b2a2ce3820e040d635009c44cb6e58ad07cec6565c0347af6f6fb02954eac2d4c348bb036f0 SHA512 368c17203fb5b9e4ecfd4857e3b1ab96b86da3770b8f21be392818c845952f72dde1072a10265760a62aa8a1dd65332bfd585667444e5fbb9dbe3280b5862703
DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
-DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032
-DIST pest-2.7.8.crate 118214 BLAKE2B 8f3fb4b712c866247ba90a5518fb90c0b117fb742b250c72c43b02a8f71b6ff8bed1d61124f872401b3451a31ca22106d3eca721a5fb2ab3a2337cd787783e8d SHA512 0c4e70e57b60aa25226d045777538f0d1703b7ea847da276e0b2ba7077269df6248294675aaeb65fbe913c54cfdd17dffeb02a6fc3b3221ca378ae31b6f7d20a
-DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d
DIST pkg-config-0.3.31.crate 20880 BLAKE2B ab7676e810751f89639b60ae70bdebe1d57edc76319f83077c3680049a701a26e72e8cc485fe77cdc4346fe3571d32c59e7384c8c86fef17e00d7d81df5daf43 SHA512 ac3e8062ee8831a4e4fc717b5247dc7f113da7bf6d64ec95cbca7875959a2afa1497bf81d9dfc27206b5fb10027a2509d51dd9ca1c10139d7b4c78128864fdf4
DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19
-DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c
-DIST portable-atomic-1.8.0.crate 161749 BLAKE2B e08b26b9dc828d0bb01d7bc95318732477192d05a1055f15900860c35216d28cda2f165ec7c1f542ad299608b6bc03b18543c9c29b5ee14d6f5c0e098ac35014 SHA512 8adeb8445032698612ef8a0104ba7b6c3bc1dd015544aa24ee9190e6e52f4053a2f644be138021021075d064966d302b6a0f1ed7ba6ed69ab25736c8fa242b59
+DIST portable-atomic-1.11.0.crate 181258 BLAKE2B 627bd7c306f6c4d7991abd9f995b7e0ce110a7ace738690c287a43ce3b979691214e525876f8ace0c2f0d10d781fba95c7d3bf29aea28e09b05b06f4764db03f SHA512 71774f8308963c5399095c6b755befdf9ff3d28f9529b4bae1fe0f2aba733339a267aa6f0ff854e59fa5044a9b0c2c86bad3bc4fcaa951724c839b0d6a22041e
DIST portable-atomic-1.9.0.crate 166365 BLAKE2B 9abc31364770923847dac16f532452bc8783a5068c0f757f79122bc5b68863b58c0acfa12d28836188413c2f0b61d494cb53fa07a57e199ecd4910a2534c5bb3 SHA512 1431a4c092f6a0cb50bcc78488d603c8ba8f4ee697f77fdcfcce7002fcb371f52a321089422c76564fbf3277c48e30f889565747951c60360d95a6917bb6adeb
-DIST predicates-2.1.5.crate 24165 BLAKE2B a0eb1aa0f26d51140155b8b5e7141a253e298ac2197e59c7023ecc693d68cba01d645792c57467741ee074891438fba2f1439c79a4cef27f3d02eaec8f1d0b10 SHA512 d4b555d7f57ccec5788a957d4a3e130f5549a9333a47654baaef098bb284c64bd5c662677ba7e659b4563b3d0146914f1235e0caa2274af8787d9777141f4dd4
-DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702
-DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3
-DIST proc-macro2-1.0.78.crate 47158 BLAKE2B c56a24fce3faca9e04db7965cab552d2a976c3764df0a84179b5a89d1230ab355c777a82b4c982e3945414f1f0478473a88821dd176c32d6de394d73a26adb9a SHA512 11956fe03a2e77a925cdff2c3c8bc8804dffab4fa1de963a128fa23f4189976fd2e2102bd346b92c33524beae320b71dadaa5213695a3ec638404196e14fa769
-DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6a3885a6269740a23359b41bb4099ac2484565d3b2b0936261689ca525785ac620c766997234fd8d0f409e80e5ea3 SHA512 1cdb7e22a35ae231d880c9420784c9acf97bda2db258b3d34aae5061dc1858449defe19a49e12c6a4173906aa72a4115059ac2db0fc760205fd2ab8b5b414434
DIST proc-macro2-1.0.87.crate 49121 BLAKE2B 4a5136e28b5174c1382037d294dfec51cd7211eb7876c06a98600768d071915e76c81a7958a780cb7b843b98d9df4bd4e01d4f280db226d241bf84de348593f2 SHA512 32ce9c8b5bad55cfae537882c3fffc4d56824f6214ea97aede89ad460e3f66956b52af4a268496fc95c2c0eda0baeaaed4b12cd98df2efab24837e23b48b1f0e
DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee
-DIST pyo3-0.20.3.crate 434673 BLAKE2B 1dcb881fd1fe5c76e9b4951f4d95fcd1daa1845c226a4ab1db4283cabe67bda822ff03e3cc85d797fe4665a1614229e7406dea65ec5e99ce4aac96b973a7f55d SHA512 77cce558fa60bbd8d9981ff5e62fdfa9bac94bd650b287fbf14ac93ef1c326c8ae7fda82d744e3582df03cab8adf490e0f2752fabd9ae3de044e7d80984e0350
-DIST pyo3-0.22.3.crate 542516 BLAKE2B 26607f4455a58ea704cc2d01dfe3857147e03ff891ab0aadab73c7eef2ecb4445097b369d8986c18bdd5efa3ba767b9f41411d5a8f10d6d06851634d07d42642 SHA512 17940627701b0d3c401ccb4221241e7bc727d2b89cc26bbb231aec597cda1c04f07d4315b617d4e9f85623a6fff0031f83c6b7afcaf442c50e694785b07022ad
+DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c
DIST pyo3-0.22.5.crate 546700 BLAKE2B 8ee81360b205bcfc763dbd3d313e2d2f31bde4577bdc77a2ebc3084aa06e30bcc1f7efb97349d781b27882af5b8e82c6476498c86039b9c39286721ed1c08504 SHA512 48b9ada19bb12c6e5f1d41982c3b607f206d88dc078517c45106b631e0ad973145b0b60af06e58013a5189ca8b50e1cfa326c6904bba5aadb791933272ffb277
DIST pyo3-0.22.6.crate 546746 BLAKE2B 2a6f8c5ce2ee96e1812177a11c5fad7e15f3a73d9e30850edf0855b13db6cc95427e186883b4aae25a2d2466d3fe82f56180a39f3e6e0a54bb0a3ef78d495400 SHA512 d746007eae22f5b7bbf173759c61cbd2aa893898d88b8be5680a0237deec4d113246edf5f62fbbec3579ad4bd7307499b94b887ec306112ffe3df5190fe70e44
-DIST pyo3-build-config-0.20.3.crate 30060 BLAKE2B ef122b0b7d840d5362928bac76e1299b333775ec5c49a3bf23a19eccec074917931356bbf719c6d700999941bb6a396948ee7f8761e685c8e9251af07ba0cadc SHA512 70685415bba443787dabb9c61ca3702aefbcacb0705471b496b4f01efe34291735321d91243355b4be9aed8b243e393c09fb65556f1b926ac7f22f64560bd927
-DIST pyo3-build-config-0.22.3.crate 31297 BLAKE2B dbac8f03e96ba1bfef9b31b3e28e7f81a79f24a9596ae786f602633dc18dbccb583380d324e3e2ccdc2909c57a23d1e488f300ac123c7f8309e052fc97c9fe28 SHA512 42265d570b07b23603783903181c49c4a8bfef1a67055510d9c8c9a504c8e0435b8bae9a352740be791c5562e0abdc48f97ea1d7c03cfc270e821e643dbadea2
+DIST pyo3-0.23.5.crate 1088533 BLAKE2B 2efae0a42c1d33e25c5871e3f61a3cea9890d278a20e2777307752b544ab3a634059bba896a1df0df4eadd0ae3c2e63b6d637aecd6699b31fac4107e3a43a387 SHA512 efd3a86dd70c199304463c0ae18dbdf4d9176d1af13b664bdd05a1e218cffda3f29f06d868d0d852d51c3e85b7e07c39617206b3feddc913b3b622f3fcf59d5f
DIST pyo3-build-config-0.22.5.crate 31293 BLAKE2B c1e10f78ce66993fa4a88a5994f0266200a529c2939dc1d29137aaa6133bd4c83062cd00d347b491afe5dfcf2995f4a1a0da271a24baf198447b5983a9620d83 SHA512 c11ebfeff1e8ada612dbab16bd86fb8659edb9026bbd826cba84601096fa4192faf260e067b5f9efcd0e8e72fe90bc8f08358cbced45175c662d78bde5eb3d82
DIST pyo3-build-config-0.22.6.crate 31369 BLAKE2B a1a72de120c4ac4f23a3faaf9b2e340231d7a778a29083ef25fd863fa213afb2a9b720333e3d46a6e1d32105f63073276a23b9bcd999a97fe71eaff3afc7db99 SHA512 9ab44c830e56ddb9ee537ce438fc690664d2c5416f01cdf72498ce062e4c1e7192eac8b7dc2de86c9f2212890b133b69a66209b1615c4eabdf4eaa6882a980fe
-DIST pyo3-ffi-0.20.3.crate 65024 BLAKE2B 33e79a02c7ab85f4767e02a39d8553ddc015c80d13bea674885ad8a18d89bd90f866cc39d81ecbf56270ebe87d29bca48f635c4e73ec99df02ce425f1427cb31 SHA512 3d1ced58e243be7cee4a3ca831dc08a1631fcd511c707dd3bada87d7662807dea2d88393d76e56ff19a6d1c2804d93b5b6b7b5efd36b9c275d66fa1bb1bfc384
-DIST pyo3-ffi-0.22.3.crate 69099 BLAKE2B c085c9485f585ab8c2a636385dcf90dc70fe854285b223a298283803c98ff21d3c3623a2cc8a00b61950ac07c123efa7c244d4c924eb0945b4a6c6023cd7e4d5 SHA512 f964b6b0ed17f968a06106f5396a23c5162f66bcf36e897ecf7b37cbd059f28093400c602b51d9a28dfdcfc8af6ff21c4fd68c6627b049a319c85096bf6024cd
+DIST pyo3-build-config-0.23.5.crate 33885 BLAKE2B 14e3897186abb772bcde147a9ebf2a70f5cbd634cb0240e1dbba71079acd2f9cd61fd263a5d32bc583e188ec84b6db8b93f018ab954ac9da66f423183ad5c176 SHA512 72aac032e3026554761eb81dc9c57591abc4d0c329c46918da13a8cc93c0532eba2fe3d971699a50890c66d8853b93a67840b0e8f1c15747d184b873dec2894a
DIST pyo3-ffi-0.22.5.crate 69354 BLAKE2B 91dfb41a24cb2b12bf54d6e54949a381ba6635ee55623a7f77a7e672fcf71d7f6937b7ab96f20457d770cf132047ddc9df50ea4aae8506d64e833f11a3b504e6 SHA512 36b8ed6273f7a0298179729c41081c787f353eb338be0f470859ce62a12e05305bd53eb24b6e72f2c56971f18bd64d16c63576f41909e9ac849f355041139a91
DIST pyo3-ffi-0.22.6.crate 69352 BLAKE2B 99eea6ed87001b23fdeb263937bc14be0fadadc1ad77d4fa8834045ba2fc6ba5c0b89f4051916a058b7640be655afe22785b1da42aac8a32d10209b7b37bf810 SHA512 616e51a0eae1207830fe95251d5b62f126daf446bec68ac98cb1b8538aaa59761dbde62d446a9ee205c23453dbd32bd8ecb15e26265ed1fa1e5e2056efd96369
-DIST pyo3-macros-0.20.3.crate 7920 BLAKE2B 0510accf51cd83390cbb7b6ba4ec9f4610e3dbb7448d1213994013487ae81bb087df1ba0076a3862e5ecfd172b7846f9439a2d86950a93b016aae565ced4f03b SHA512 454f3c0c054aa131ffe955e4be1af061005b9c81b4d80702827e19b983224c118dfea474da515d5fc2c79cfd3fa21204ed4af2d9e81427123e0a78bd246a23f8
-DIST pyo3-macros-0.22.3.crate 8183 BLAKE2B 5ef8297c67f2910580caa349951580b4d962329f1324eb3a53ef946cc5f41ffe10f4af1d7184904621cd0f318a94618af43cf785f3a3ef57fc4747c47db02820 SHA512 c0ad8480ef7f7ac5287a3bbd363136c63668b2cb77f475d5a6cd5921aa9dcf0336baf6a464b4d2a0068fb21724184785faa79d75b588f90359e8aa250a17e85f
+DIST pyo3-ffi-0.23.5.crate 74867 BLAKE2B 5c80f7ac77ee516a891c1cb367e27fa396e55a7504dc8f92312219a90860baba3861ca2e83a1410839b99b6b3beb4c068703b841e18ea1854f70d04fef7404bd SHA512 37c25b21acc3718eab842c04489b0c16c04d33a30fe7f3f58cd80943048203375d8788ce84153ba3720df695fc95bf9f7bccacfa02b0e669a5ddbfc44d65f86c
DIST pyo3-macros-0.22.5.crate 8186 BLAKE2B 78f0c348fec0878ce4c873af3d4c438ccf02a5e971f2fd8b1cc9ea40a3aa8396dc6ea11e4d421a8b8c5eff5752182623632d92403ba6c5565b6b71b386768b04 SHA512 cfd848fb82f183290791930ca2e43a0db63de4f23436c1f1d3c688efdcbba1462346177c5956817418a0f0ea172b1039f5408a02a05ff03671dbb025f0697076
DIST pyo3-macros-0.22.6.crate 8182 BLAKE2B 81998e4f4cb325763e4d3477af05b332e184cabf6391761f850d23508cebcf8d496ce12f747ea241523bb3899886eb20494b076a0651151744bb81d52901a1b4 SHA512 63f7a7b42e099742518c8a3bbc7647e98debb5500d08c39e11e8140fc146e790ab06e005d8d14c89aba79ebc5bf04fe1c92c0e9c5b13421307d3a4682d044179
-DIST pyo3-macros-backend-0.20.3.crate 49797 BLAKE2B 59c55d482577ce105db3e19a1db794eaab8221d7de01197716b75d5d2602e0f27c86aaae527eae7098eafad311144550bd597efe8cd6560c82dc435021f3428f SHA512 e177ee0d6a538a555fbe9108e3e2c20102622b2c9b9696ae309189e5c4d068efad2132afd4a97d734ebabb4d7146980a26cb68dc05d5eb88f338be2ad0cd651f
-DIST pyo3-macros-backend-0.22.3.crate 66032 BLAKE2B 33c2e8cae9b44e4a4806833f780e03f553ef0e6dbac733e9232e406fb64757691fbdfb65fd864280e14e8af8a4bb9c485a3c02227e8d1286ce11f1d4dbd61c28 SHA512 7b52977e02aca9bf4754d60957e69d47f9f447fe8bda40f146bbbd31eb7ebf2fc01c600c9b279f97cdf203e2cc66d96c1617c08041bc1215a02a80a90244417c
+DIST pyo3-macros-0.23.5.crate 8856 BLAKE2B 56e7dea9cc630e21f9e8aa43319db27f3d287baad4035bf8d921b2c8e737142e5a89decf6a04bcc095f97e035cfe4a5edd7091bba79dd68bc110b7420c29477b SHA512 bf9c12b02597cf6f119e92fe827016f393d13cfa21376811ab9bf8f49cbfd6447afe9dcbef564ad2b5b72db5338520c37c77429db8ee1ccb74de3944fc9fce7f
DIST pyo3-macros-backend-0.22.5.crate 66308 BLAKE2B d30c021da6b013abb8bbc8d55f110f3394c79d85f02506d7a42bba256afd639647210ed66bae289f4dfbd6d060995c0365b278749798b302eb89f1b09c074ab3 SHA512 8a79f9c6f948375e20804d2bc4b98d9fd7d39f99a936afb1d9a0fab599a3ad07e95bc985aa51b0ab8410b6b4f5ebaa2aa347013ae722a2b3f4c51f318415d472
DIST pyo3-macros-backend-0.22.6.crate 66312 BLAKE2B ec0b11bee1ad2192e8d95cebab0075d6ec5bf628e3344b86fb8e20a6d0bc1f891b56ccfa4622840a609480581f32bd211b9a3d1dd989716cf255efe3fdc89331 SHA512 87463939b5a5674e30e8ca05ae747f652f8679f0c5c85d20967e9910ad853768a769a914580e82e409188fe4add80a3117ccb9da24c250406bc6f76fe4453799
+DIST pyo3-macros-backend-0.23.5.crate 70938 BLAKE2B 20d5b00edf806ff19de3e3a03d10a23a29b16d544faf2bb5781032e51c3e07cd7f1a979e00b9f1abca36bc7cf1546b702ee83f85d021d74ac819b8b13bf8d140 SHA512 5e9a971d98a7b70424bf93b1f7fb326564010562dd376789be2fa6b13b89c3d34f760eb61ed49f0b013bbdfff2658d874d24a8a0b65d8f82d10d8f34b8ef5b53
DIST python3-dll-a-0.2.10.crate 74573 BLAKE2B 770c5b070f4dd1b9639b8aff59bb733575eb1117ae8e510818b6e13bdc69b22bcad395bb5cf0d1931de3562775a56e1404bb7fca7384b62e5e782e6284fa1494 SHA512 c1171c29f6914ff809950a9f6c330638e72c58c7c691bf4d9e765dee47166915cc91131b494b65aeb3a812543690c5072f2f5ff32cdebb76ba588330f9c74cdb
DIST python3-dll-a-0.2.11.crate 83622 BLAKE2B 4bb801097422fc59be57b64edebeaee851dbad6ccb334d2fb672d279458d8925a08ae5a00c8603c8ab51e4210753483dba81bde189724ec47d1019bd9c4f4dee SHA512 3a5bee1eaec72650fc093105a4139f14c1f65012903a1311aa4ab754fbf7104936f743f0e7c69ee6d7b8d344ec25746c1fd415bdcd0a959c3828a28f9b63ce52
-DIST python3-dll-a-0.2.9.crate 66092 BLAKE2B 2c4baa31df7f55da8f1c6073525b4498bae7207ee38ef0eba4dbe58088609937a7d7b851c603ae62e5eb5361881e67a05d8c112d0a76aba5d99b13cdccd59d59 SHA512 1914d3ce67284f13551a4efefaeb9c11138fcca3d5082746282f64b7a36f732c6834766d981f27d862a61410eed09b3d281e0cab8cc1a46d424d04823ffaee35
-DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2
+DIST python3-dll-a-0.2.13.crate 85018 BLAKE2B 4531172b7e985041fe3cf7d164c67dc74e5974fbdbc80f1b7fb5e351d8115cda0a7a8f64c037ff7fcf4c20918fa2a53a29c8784035c571e0c46be39cdc7faff4 SHA512 01438c7af7a936ae6b95e1b81f4596627043a4b02eea85241a18ed137c23dff644f3e8d8eeb45b8e64ef1fd2693ab47fde47b6341dfc56f6c4eca032da46647c
DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05
-DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d
-DIST redox_syscall-0.5.4.crate 25977 BLAKE2B 84544c8ef9f67e119f0d7e3e58c6097c560e359699975834c1040f7640dcf333a5224d5cd1deacaa4ba3328a74f670e03ce1bfcdb3bb1e1bd911f083161bb8b3 SHA512 42d54ecadf57cf95a3d9204c9f45bc3a22c367ac56dd901d569f215c5d709ef53aee6a5ede6569ae44f1ef604bf9c70b1b234980f0fc0555a0504efdd1b7ab2c
+DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af
DIST redox_syscall-0.5.7.crate 26249 BLAKE2B 97f848b130403686404dc193415e5060c32585aa3638b825b4775e54d9a058695b86457ae9e3cc0240bcac27ab4c05dd6b488bdc1c797faecd236c6e477fbc3f SHA512 e9f2d254279a4063089436b699ecca766a997a72718d132a9b35f7c8c8fc82c4b5e25fd8f3e6cbd17920fec484140db520c262376ed1c74f847929b7f43fb97e
DIST redox_syscall-0.5.8.crate 26319 BLAKE2B bd69a69e2a0f3d84843a8f76199ef6b3991698ebac58b23f69c26d02f5f3e24e77a9d5e8259e9fbff3887f06d15ced94ff23b5a3272ab475918e6e3e753dcde6 SHA512 5f9632f1f89f4963c36ede4da9b955c3474b673c3414d81cdbb61f46c08eff67167f703a0b06b239beeb2d720f8fa592a5493c0f7e872728b5b95f561ff11348
-DIST regex-1.10.3.crate 253101 BLAKE2B 390ebb00bf5430048412883b672d80737e783fd36f40895343cb38ef2e26e2713418c2fb4d66792bfd3be4c990b4518ba120de229a72cbeb7fd5c2af325fbcaf SHA512 d090898465013b0975a6de87fbdcdf76b4896578056f4da83424bd5e7832547a3d8ace643c379c4f14700a0a88dc95950a38645508d1675306c377879a90cf5d
-DIST regex-automata-0.1.10.crate 114533 BLAKE2B 0e357229f6825f14339b1d7c40730b83e62bba12115d01ed20313320766e769a653a2fcd2c9d19af51a82c38e9e42c1a31d005e1f44f5b6fbb3ead7c9c74027f SHA512 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
-DIST regex-automata-0.4.6.crate 617565 BLAKE2B 8f1e2a3cc1d2d50478776281d2bf10164ef441dcf7127994f4a0341ec40588ec8dc1c07fdf9f670da9e61a7753551500b80314df130370b61d2c03c2b2e3135a SHA512 b288e1facae2612f73d3de3fe9fd1af13d337107004f990263abe6277b31b948478ad9c2b807dcafa73fa565e48bdf2113139f5ca67eb73165b7d29e2ee5c9f1
-DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728
-DIST rustc_version-0.3.3.crate 12119 BLAKE2B a8cfe3dcbaf436b74e9798ee1296ea7aa372cfa26788b7a84c9ce7ab3de5c5e00c6962e4310aed9bef8584e3c30298bf1bec1ac23c3b70c6aea32394359712e8 SHA512 37732b3b28eca41de205db34479c75b31af4ddd811f0f1606933eb31e25e5ed3966a41a8b7d338be20fcf47540629824c41a267436c185a98f8acfdce608b5cf
-DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960
+DIST redox_syscall-0.5.9.crate 30080 BLAKE2B e7a6d1f9e96bda9f5544bddee96ff51225339c96effa4b8f41daa414208a2052ec76a88400a504b7fe7ed7aee6917aaddf031a385955e7d9bebc6064e5e3000d SHA512 5689ab9cb30fd1972fb275aa22afa876ce013cd91c2b0d6afea17d0b3d45d981809e128b0f483b9419597f3974081c115956fcc1fd14172bc94cf0078f5cdc52
DIST rustix-0.38.37.crate 371243 BLAKE2B bceaa4861747208f1f2b68f8924c7247648d88deb200e97d8ed17c5cbf9c934488065f0ee7e4406bc96e8709b292ee1fe15beb346bff57b5f05af36174420a0c SHA512 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619
DIST rustix-0.38.42.crate 378683 BLAKE2B 4071e1118ab8111bab9efef39c6e35f8a3030cb230cb3643df7ae09ffc750b18becf1f069c2714b0b6d13e334c12446433057fd015c9dec04d7a1372a354ae05 SHA512 438bf1e4663cacbc7c0af23b10ecc11c8b01c53e18c2e82a740c46b4a61f06cdd25d926aff27a9c39084c39d9c950c222a1a3a6d5878dd240554fa593fa762a5
-DIST ryu-1.0.17.crate 47537 BLAKE2B 28408e17a4322f1afb6f21bc8d7328c39d07186de4d464f8e9bd63a69757cb4af61b46e558075e14836f310f020ac824d5ffa616fc0a5ffba59b9df0bb66ffc4 SHA512 6dad725c4fb2d3a33ea30107b63cb702eed56bd2f3c16a72265f648f5aaefcd3d5a7b919b1d037af926cc6311bc68ba58c4e0483da2b2e2135c6a7c2d6601af4
+DIST rustix-0.38.44.crate 379347 BLAKE2B 780efaa7c9e7fb78782c552345ead692e4dc87a6e68fe9c972097ed4ef9066b54633c565d4f1b4752e08a1ceceef15ed5d8c11286c7cf17d971648ac5f9d399f SHA512 b7e66a27c9188eff307aa9912852706f686864852a97af0696ac5fc5dccdf2e4d22a69266fa74ac71aa123e2831f24b898b7ee9121850d65cfb56e12bd647d8f
DIST ryu-1.0.18.crate 47713 BLAKE2B 409cdf4b4e77685394018371e91ad6fdb175ac57e1df9f902871f13208515e5a2ab1daa226fc1e7291278e64448332845be4cc9409bce3b2f3daed409259e104 SHA512 a9b2beac778ec47e6be303148d7512ee681bd2361f6e4ac6db32c8b4baf86a8c5eb5b0d02eacd6131ae88c7b5105c57018c3050676e0b3dd1ed9c4d2fd650e84
+DIST ryu-1.0.19.crate 48770 BLAKE2B 588ca156238ff7285edc90d62c41991f6ec6b732656ef874c4bd5723350d2db19eeae844fa8998123a26b34a7feba0ad897731d73cb4daa88a24a3587b860dbd SHA512 b80d07d609237e13ce1f8cbef5b16738308c540800c7ec18387aec876fb2204029754f20f1f273a0ea07f54dfbaa4595fd0a90044d09f124c1c99e46f1005a99
DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb
-DIST semver-0.11.0.crate 20826 BLAKE2B 9006a801dab95e7a28605f623984b467221c3207b64af251bce3fb4fa74f731c4a3b9f95081bac59f754fab215782856edd98dd763b66563010498b97e8f35d9 SHA512 bdbd8eba37071ec1d24d372cc34ac4d82b6d914e7396ed51276e80d4d299864507a9d837ef381f6c4868981b7ca35514050ab8d7a621d43697a9c4b4bd5d8573
-DIST semver-parser-0.10.2.crate 23176 BLAKE2B a946a635d207f14a59f3b5db3d0a6dd8ea283bfade3fc15f07bd9f19087bc12203591a17d697692ca12abf3618481d53f4e7492b80e7233a519bfefa49b95da0 SHA512 154a6905eb5fb854450a0bd00381f93ededd6f1a992103a53464429195102eb266c7e8681e89cf952223a51427fa17c0a36e3b7c2eb6d375b309e5fd3d721f1a
-DIST serde-1.0.197.crate 77087 BLAKE2B 4a4e04ededf5fefaabfcc4e17457db823239e8eeee7631a905ed47800ca10d26a93632e3a9d1b784b83f84168d0d649cfa2e6f5f1e68ab15a68e837cd5b6c699 SHA512 69e42825fce6a0a5d109979785daceacfd6afc5641e202fe83da32e2b1f968416557cce97fa014839e873e65f85c27494c8f8e20e6e9e4fbedf20d0291880410
DIST serde-1.0.210.crate 78338 BLAKE2B b3621d1313312177a346313e6e384fe9660f74eefb18e6cffa39fc2aadc0ab73be84b9037c59b716e5feafcd73f4f054f83e6d17d82746984b3064bf8d3ed338 SHA512 0d853ca51543ae8b4a0c70204ff4e559a4eec77af3d3bdcfc75c5905c80d4ffd1bd9eb8258ea4f6ecfbdd26477ecac7dd698d84d86759fa32e03a9cce02fa4ae
DIST serde-1.0.216.crate 79000 BLAKE2B 98c0f5cee2f9212c6b7620d2068665379471ceb7557d1454cab9b1c2120b526ef597fbb642f65440e70f92a4764cad33613b478bacf99138dd5bd51fdbdbee6b SHA512 baabf4c7aac4a540c9ed18b336662087258b71c9cb0e547c8d83a2734818ab2cbbe62f910d812eb61d3d46e653c41a3eebc99b1d679bfc51f95710c71a8ecc20
-DIST serde_derive-1.0.197.crate 55771 BLAKE2B 73708908b6d1e104af4c63b498bd25c5a728e07e22afdf92f15754c0f17636efe44c0560c1f0df1b9a30708e8e8894a62f1ea57c234b6dd861cb9c8dc044eb4b SHA512 669376e248b76a5ee8b9c93fd9fe6d35372e7267fbabc14730539ef28a94e405ee5e9c2cc2846897d59d6153742cdc6799f9e2c87f20b9dad119bd3a86c28994
+DIST serde-1.0.218.crate 78968 BLAKE2B af7f366a1aaaeb9b5f6f22e7398a30ea486aa3391ccab9a11435d45f7eba10796ce671556b771dbfd8b914563949c54b4a4f14fe447a549e879636339fa8f128 SHA512 35ffd8556287fa270beb90539c1641912d8fb233c53c4017f1f65a483b2dc340385458b9a869b7142b4d514bcc87c25e69c9370b3867e463be887bdebd19ead8
DIST serde_derive-1.0.210.crate 56020 BLAKE2B b346e574c99b6a8b12dfc29b20a4fd2daf8abfabd3714ccfde059a3a1f14a5628d4acf6a03f8076174fd28adfdb7cb9bbdb8ac0d4403aa2f43e917eed4b08028 SHA512 1c54d70a55007c00d3ff3d8c2096f4f9966431ba7bfd9195bcf41932de71b71c4ab934f9a8c5067cb56a042742cf0efab07377dbabf12feb1af6d20399de00b5
DIST serde_derive-1.0.216.crate 57674 BLAKE2B 12a9228679c16288c08c8b256707e276aec79f84ac7af0c4cfd1f109500dfea80438df17d798acdd30a9743c753e70093b22bd324217529bac483f257682a3e2 SHA512 80fcb552279ac7562297df878f2f5e9ac09241701f5cf1088fcbf473b638f58cd3092a7930d8937ca0df9a47b9ae1a42d490cd46a275259cd8089fe8f5426469
-DIST serde_json-1.0.114.crate 146986 BLAKE2B 229f0a8e2c0bc35435b49774fab9d4cec4e2323e85e2f97ccaa2a18277ecfb9cff9e9b165786e782cba043e9ac670717364b0f9c145254eefd74582b728f2186 SHA512 2c35cd0e29ee2af6046ce849b5854b82b90f402b51c04ea86b32ce7d67869736f17a4d028dd8245c31201036bcca7a1d3df11d842a92a45b0eaebd809687d436
+DIST serde_derive-1.0.218.crate 57782 BLAKE2B b2244847b41f1aa396352bcea886d6a28d13ede23ae6ceb813143849cc107b3fe0cf054687d9f35bbb9db4e95c619422d9710532fcfffff291280cbe3649a433 SHA512 e89c076b0aa22ad74010f5b6a60397b9b78b59ca50a9660b29ceb1fd608cab820c47e787e450da306062c0cea1ade7142a7d4626a77aa0ae486096c130442cde
DIST serde_json-1.0.128.crate 149520 BLAKE2B 246eb865f64a0f161b79f3d4f783dbadbc930c4a19edb6c0fe8f0c6145c7c47be4b692d3e084b1b500820ece8e94214820978cf898926dd805bd431fb411bbc9 SHA512 9e6290d3a6a971b3c37bbc97097b8179e64c655779b43c7b75303a35ef7030f5401b3a5f62cbc95a7bd5f42ecbefb0b469234d78a76c8c1597726d8e08908a7d
DIST serde_json-1.0.133.crate 150739 BLAKE2B 7891eb5b8edcc7fd09ab1e15d3881ffdcb629aa39f2bd758c0505700a5f2dfabd85b1b66c3b094268bc1627b346e204c792f4ca61efa76c54ab9cd5744fb0ee2 SHA512 20e65ec87bff319897a141960d13deb5cadcf821209c1ee8799f1dc7f458ce432bc62c16df5bdada1c8d3cc01ff23b8125e8fa0a03545d4614f32efd687dc69f
+DIST serde_json-1.0.139.crate 154839 BLAKE2B 5e04fb3ba8da9407e92ec450392cac99ad80a001e66bfee6eaf007d87465b07d0f9abc441968c13ec53f57ed8a687c32f8623a3aefdb433a418b1835ba14dabd SHA512 d90f4a02894b9c0f1d8d210af7639b0d6cb1929a159d1557ec220ce74d327c5d25fbdda6c5dfc2c00763ab3510a8ad11ce949b9cafac5b6d2203721aeaf3b5a0
+DIST serde_spanned-0.6.8.crate 9330 BLAKE2B 630bb2cabd74e8d9736e315ac57c4d2c5c4f72264aab35ecc8e0040cb4186885722051a9f7b8a9006fd121fe58428cbb151e5cf541e7de30b6528c84e968f7ac SHA512 2343a2fda35ff57ed8ff7d8eeadd651821fce7e22f91c2d5797c6af7db9e009b7d637382f6f390c17911912865a5aea1ce87a86fbe36f4b6aeccb065a4c8942d
DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
-DIST smallvec-1.13.1.crate 34952 BLAKE2B e0dcf1d26883564cd4f5d20a588562404e193075b1ae011f7f7542009a9466e5df3ade7768e1a8feb8806774b2cee5f15d31779928f83714e7d4b6ed46af9ab9 SHA512 1259ef947400470b8c9e74c5582dbc1a49753aa46420883c1f7d66f320f67bebe733a15a23cd57ba461020fad4ff337a5b298de82754602a78f5e6cec969652d
DIST smallvec-1.13.2.crate 35216 BLAKE2B 31a268aad595c06cdb078577a97b089dbea156a0df307a3e6aaaf4861bd9a680c5b11921da9dbdb1bcfe17d58c0cbede1ffe6bba3aef59b384fb1b9703c62d27 SHA512 a97c758b668e40ad9eb572e65feeae4954e09200a04ab92e26a13b48894381cd3a3d2571070c4b7a5e181182e1ede9688f990650342ec69ecfe1a264d234c679
+DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be
DIST snap-1.1.1.crate 33763 BLAKE2B 97e8dfffd23684539e4788740a5cbe35ed8808886087188106c2c9f0d5ffd45057dc5c5a1f1664c2b654bd2924580cd8880a09706813afd4b00d916463f17095 SHA512 8bdd04c555ff3b60ffed9fc6e0ea38168e60d0d340f488950d25164c69e274bcfe832d2db1142ee8c4758e6e2a0b72b5f4b89a267ec9778a64ae8366a2cd472f
DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1
-DIST strsim-0.11.0.crate 13710 BLAKE2B bdc748ffab302c8e1d3412663e300c399ba13bfc0e15b07101a680394204af2df8897ba784dbe57b95c4fa9e732439d0f5aabb090b1b1c81f066bfa125919419 SHA512 ef4165dabaf8cbdd6c58420043cff9c0d1f4bc3ed53de5973b654bd71ac7d462fecaa6e1b750fbcbb8e19b35f6e6b73641a17656b20f5562b6ba7d84e69de226
+DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b28e0e1858c4a5d2047db9fa958328db10989234aad69463ab51b2303785ec056c63ea8c95bf95e111ddabf2 SHA512 0cebe0155a92640e56db9a599ae62078cbb32e1d2da8bfa67ed0e8f410a7558dfcf7b3c2720ff5913282e291ecf076aed9fe9bf84c8d44e814a642b1bed3335c
DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d
-DIST syn-2.0.52.crate 254728 BLAKE2B 1e56e49de8fee8ed47e89a0791bb0188ee8f0dac127f6e17a1c91a3cb8744a61a6e3b8d3a7fa5cc450a453e9ba7c9ed844302d23cb6e6cd8ca8c624ca475b32e SHA512 a0fb277a4d4611c465d76adf83040a6ac4375275d9f9414fddb34f577573b0f5890b94773bd57660e9af4b65778888ddf34c99d829fe4f58a966484cd8dd9b05
-DIST syn-2.0.77.crate 268784 BLAKE2B adf14ddc4b284ad78dae3c05be7e63a58a85a2ef16c1051b991aa278843ba7231f0da3cf2adc65eb95762d4c88b4e1440cb616c651d3bb568392bb036399304c SHA512 f8030332c3c4ab34fc1e86196eb0eeda9700e5438f2a339591a5968d8bdd3373b523dba4bd998bf578e4247e0019d999d4e9c6d062a1dedcafe18d27b6c9f6d4
DIST syn-2.0.79.crate 268981 BLAKE2B 2bf4bde1890ce4ee91fbacca81bd298d15f0111fedb27b9cf8d675dc2489f46026c1804f9e4e24afbd0718539820096cd5c4ed2c2da02e598370dbfd2b18c293 SHA512 1ee073fa3428c031e53bff8ff305bcd6b37ac142bee3955dcdb44fec1c77c733eb78760c8bfb30b83fc3dacdad8a384e2b6f9f31a89c4cc300359e33457fd433
DIST syn-2.0.90.crate 290584 BLAKE2B 9f469001c1439ffe57c578119653d3021c2709767e8e881441459a190402679f4fb78aa65e7822ff20913801c3be00d9b8f115189ea8e63ed94ed359b40fc9e1 SHA512 44606124f113c259c19edcb2adc1378d8292b422d800604c0e0d1ba89bd2d13d518cf4a6afa58daded54da9cb285464aadb113815406a0f09c5e18f865789ae0
-DIST target-lexicon-0.11.2.crate 21796 BLAKE2B 254923a6dafd0727bbb3626cebc4d16a6f6deead7a9f43e7f8b34debe66c02400ba614a5414202768d89a5c4c4f3cc10d91eae3b52dcce436ac1b085072a6128 SHA512 46d2cab7682787b1ae5024b07823ee706e9f86d08f5ebdfadf308a209ce672a9693c737d1cc9e318bdbb151d22075a93c1a8c7320ba532ae3768fdd1dc5f1578
-DIST target-lexicon-0.12.14.crate 25508 BLAKE2B 5ebb6b49e5c3b0057959557651287d4bf5ffe5b499340019ff64d5fc3b64e780e344982e358c94b1b25a20bf0f526a584aeecc704695b50a55cc268dd65edb97 SHA512 3410ecc0faf854f49c41c99f83972960e67065b1e0e78557a7c4996d996109bfd167d2121a019f5256f996c896cd45af032038ab7918fdcc6ee6311693ce951a
+DIST syn-2.0.98.crate 297807 BLAKE2B b17e2bb4f151fba26debb722bda8e8677dcc4f57f0e88bec214f8b06e9b15c48731ca3f63d1453a44f34845c9895b3519008ce6cfb69746486324d7a8e0e0c20 SHA512 792dc70249d55face151b5481b0ebabbd3d290de78cff8b5dad8bee08e5a932ee22e54ca5fc5980e0b218197d19822c3672e02eb92ca74c8ac1328081d4d2cbf
DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27
-DIST tempfile-3.10.1.crate 33653 BLAKE2B 819b183e7840f70270883ee8b6a91fa09861c3112eaadc65007199885abe099bd593e1cdc4d9ab48c23490a6d484cad9bf0e80cf4e718c369cc2418b72eaf09c SHA512 bac7515b85b0d01ea914b527f0fadd3a4d8e77c9eabe786977d2625d8a3e91decaec502dd15bab4d49a43597fa7cf7660fff4be1b043112d13b542a72443bf39
-DIST tempfile-3.12.0.crate 34423 BLAKE2B a8b84f54a54be636f5b69791ca567e8b692d6a8485ef37e5a8340d26b32b1b0f9f8e9fcd9a2da90ec2fbd39c281d364dfc5723d06892832edb79ea5cf45d069c SHA512 1a27513548060984be894e6f8fc215831e4b2054b2244c6188bee76c477c001f294c762f2f4a14488c58c04e5d1473806d589c7bba1eaa2cc02d97656709be66
DIST tempfile-3.13.0.crate 34910 BLAKE2B 736378935088ccd8b540997c0554444c3752a74c9a4bd82cfcb700a9b22f572d0f2b3e61252064d4a631b57783199cfb42309e518826346a83fb5adb44843c49 SHA512 68701bee80309cd8dfa96c237b2344f26bd03702d2fc2e1a253820c98654c85d802aee1e0fc856f6372159a92ecbf624f78c8146f34a0cf924f5b56284915f85
DIST tempfile-3.14.0.crate 35065 BLAKE2B d155a39f6ed6e846bfd572ffdc73f306d30942642e07f2b497963ae150b8ef774dd046bfb3ce410fa326c8e1df27b0cada804100215e01d02272d6059d5294e3 SHA512 98c1ab70eb3efd2d8b16ed58c8c83f8599663af7ef269304e908a04c38334f659a4d0b1647a13dc0d1eb90a293f1b37ec8ff0b9b45ef5b7ff1b4452bbfcdcb15
+DIST tempfile-3.17.1.crate 39240 BLAKE2B 92e3094e47a04054805a2e4dfa19048632be6954ecea640c952876dcac5a68339cdf3136997fb1e7cdc0f12e0a44e3129dd95a305596804b5ebe8c9421ecdc07 SHA512 52eb23b3c4daebd6731338b0fb21ab625a5b910c75310a58c1b339500c32bb77fc9a31c2f5d88ade11e60cc49df478cf86b7b8a81416401a5bbaa284c3293efd
DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a
-DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062
DIST textwrap-0.16.1.crate 56012 BLAKE2B 9b5a7c76eca64d089f4fab7095f2d35624527ca223e53b03cc807c6bfe913a99b55197b973a3102e3e5c4055bcd6ab580a0c9d67657180b61435bd6eb7631211 SHA512 3a8d2036c8e4b88866d68b8066a2991756f6bd4ac5c726e63fdffbc894fbdc03bf8b6e0ece4b96684c8e1facb6413190768d51a8539094efe47977c120d31f1b
-DIST thiserror-1.0.57.crate 20993 BLAKE2B 4eb90b8ee027e39102d6c030176db94510180f2bd2966503501ff89ca6b49afd61e6d9e1ebf18c08d374ff9de4e958dfcb3da8740fdfe31cceace5be456bfe4b SHA512 0ff7e48c3696f4f4c6af29f3142f0a7bb88a07b7a9877ec243e3ea15d89c48f1898b731311da5d4a7c88060628cae3eeea6a4eccf25bd851cb3075920cb1a936
-DIST thiserror-impl-1.0.57.crate 15639 BLAKE2B 2838235c5536fcb16d19382fe286850d6fb882b1d77ca4ade6a62e1d4727ef89f69cf0383cf330996f9e2303226d5fd709557331a45c9a91393db1788fbf4422 SHA512 a850806f09b232546d1e0df5e35cd961a8aa32f1d8ac3b24df360981da53b75325a46dc788c994042c95a5887fdc77234b9f6ee5851242f734a613e579548e3c
DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317
-DIST ucd-trie-0.1.6.crate 45790 BLAKE2B a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823 SHA512 00d9732797029c16d84fe518b2d90de841b87b5ed6c3628b9f097f5340f1e50778749db18f22e4ecc513f53624806ddc3484e5cc9ebffdbb6c0c800bef817e95
-DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
+DIST toml-0.8.20.crate 51095 BLAKE2B 8e46bf5b667fa650883fba759efd1cc524fa758eaf1b9124f73121127cc72c0ebefaf64edaba6d249d7a9d0d81f75295d335f68e4e88d20949aba538a2aa71a5 SHA512 c842705270baea3e62e3b0535485f15af87e9a1b26dafb7945e1918e9fd59654b83316ace4ff837d84739d2dd1fddfafabc7d7b0c3ea1dcb9a07433a8cce72f1
+DIST toml_datetime-0.6.8.crate 12028 BLAKE2B 62113366771f22b437b2ed0d3bb2489ae9078cb589cfad2ad2e92c81ddbda48f689e5a573366eea4f54c2b3cbc6b37eaa8b442b6d935b631a992de4917268757 SHA512 d38b98db3b2d4eebd3001d88e2135b6fdbae63b200f7e900c6bb9c121dd3f170e557332bd26f237312c1cbef61666716b0cf550c2d730f86fa7cd9eb5f64a16f
+DIST toml_edit-0.22.24.crate 106399 BLAKE2B 7a28b08a5eac9c9d43243173e1b87f763127d4685f07e4792cb7bdf3d871faafd183129eac29c6785718a48b7f8e8804a9a568ac7d0b6af26c5fdc53e37f1475 SHA512 67798e7ec7b2cdbe895b0edbb50f5fcb86a11acc674605a42795e15ee5ceb8d1a3cc1249c6a914b397574ee4bcb7ffd7417598f766c6f36215ab5f5761134319
DIST unicode-ident-1.0.13.crate 43279 BLAKE2B b5e935020d1c9f3aa24f7d382f6b73d6510d654a61ce1c9c024e2e365bb817182e076139f370e822573531356fb78ff7499049b1f29aa1e2f4a2cc74a955b47b SHA512 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a
+DIST unicode-ident-1.0.17.crate 47704 BLAKE2B cafb0d9dbeabd44d45c73dfec9855d9cc8e41482ff75b7b1f4fc4423e2eeb2a5a04f7e3ce0f721fda6acf1e02f2bae77c6bb346b48bc26ab1972255b080c190d SHA512 1eaf422163126796f3181f8a3cee319ce0492e75c0c293def441872b39eba8282a95e058d0fd5dd39a8d6f3304d4ae13420a0eed901f71c157d5da99e08e1437
DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505
-DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050
-DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066
+DIST utf8parse-0.2.2.crate 13499 BLAKE2B 095b5d219ab8ff04c06fd6303e03d913ae36a57845f0b2ca3217a40e31a54cb0fb5ecedbde165d28f5f60f1553d8252986d7098fa83befc84a7cb20bf3b76144 SHA512 f3dbf78fe924f1dc3cf9498b6e43fb10174699463f31091a7a8136d8f31ec84fc00e80e3d8551b7e86257e8b3573cfddb56fc0de797fdb2cde0e962a8f239266
DIST walkdir-2.5.0.crate 23951 BLAKE2B a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba SHA512 da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
+DIST wasi-0.13.3+wasi-0.2.2.crate 136754 BLAKE2B a17e2670caed033c1b2e2bd709a79c1dff5d0ff46b32e9d9b0faceac2b3350397e7bc6ce113a9275c400537121c9d853130b4bd546afbf0bcd248f4c69d8a708 SHA512 c0b0ce3c4d82ad7350e017fda565a69cf91186ebc41a1c5bc21a6e2fd2f0d8e7d90bcd60488074da6062ac1fa39c684ddd8ee1d8efd66e82eff36ddb16682abd
DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
-DIST winapi-util-0.1.6.crate 12234 BLAKE2B b8db8ec9d7ada5532a22a2d070320174c32ece1f48890e9b028708e194fe72a04287b11910dc2ddc7f9c9674a9d8d39449b3e100725e1f59e59e3047a7e3650b SHA512 b1c949f9bcd34c1949a9d3a7bde6ce62fcf3d2cb66df60af41fe67a9d1acb24e571cdd5ac721be9f1ee4b3af5ef5149b5724ad6e02b558e124ef2a4412d12db9
DIST winapi-util-0.1.9.crate 12464 BLAKE2B 7fb9dd803fc2608c4e5bc75674472992d82da364f24c22072d5624d6ae6abc44abd3e3ea3c45a7558e045331f3d87572b306b4ab5de52c07ff3706e7f13c2a38 SHA512 c46b893f67ec6e36499b00736bb6b9421e0e2611e76784afa6da01d7ebd033df82f1be7cf8d871d541125d290983f98f26f759488ba9aface49efce8edd682e9
DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03
DIST windows-sys-0.59.0.crate 2387323 BLAKE2B 3110c8cd2bc005f8c95cd038a8d574af648dc19788fe4485f977376f92e36b911b1a542d669a07ae9cd4ea72a884ab01ec78b8a2b5587456eb202452d1d8fa0d SHA512 d35e009e979633a1f3c8468cd038bd5c8c0381405165ce03497decd7d9edaaac485d704487e4a61d9aaf4e4d011b4248408912df6a0044d50e8457259867e061
-DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709
-DIST windows-targets-0.52.4.crate 6310 BLAKE2B 0393bf3e7f8823edc455055e9977798bd6cdc1e523127cf840ee1b9e36febe40e01dcad9875a06aea283dd55443d02f643d42752103a5ec1de933285fe410b17 SHA512 4b2c26468df54b9801e6badd120dcffc15429fc78a614f45efa16d5fed1a36983198fbb621cc3beb4a4f9f0161ef8ddeca3a5c6a6ac48b5589681936f4d2bf50
DIST windows-targets-0.52.6.crate 6403 BLAKE2B eb98d0a8daeed5fe76e7fa8edb2743e2a3e77dfb9c4ea68605a6ab10532cb7cfc43bc1cea0180869445bd940be762a40136500e26b84ca88b5e0c502004c7a4c SHA512 d6d2dbd96096c6c396dba141a9817e377c35877f3b2fe58b2553280c7cfcb1ed6ee75bd4d62c9b882662de67ddaf0c1049b91530d29c94dd709c230e08eb895f
-DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996
-DIST windows_aarch64_gnullvm-0.52.4.crate 433373 BLAKE2B 5678cf2371e4c566b7ff0dd1fabcae92d12ce9f97670524c93fd8c34bf6b09d054e7de2f852302b8d994f52c81015b7cc8a74f529490c7bdd17a3b5d2c88a12e SHA512 dbb914a866873892a8cffecd4ed4977fe6c3fc48a58bb9f88655d86e7f8969cc27e6f5bb7d40eee41ae7d78f6f4be65d46650719321a7697c7b5b99a0f07a5dd
DIST windows_aarch64_gnullvm-0.52.6.crate 435718 BLAKE2B 8b12ae02892cb69401329034bbca671d13bd268a112120b56b90504707cef89decfbd2560492844a9f0588fab62dc1476ab7e931126b939015d25a8cc91ca334 SHA512 f62b2d942bdb3a9353465b07d47b93de179bb706511aa497e4addd74cff95e689a9b633e7801ce786e73b5ae5f30b506b6faa199c5ab86eefdc1d94652df79c5
-DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff
-DIST windows_aarch64_msvc-0.52.4.crate 828055 BLAKE2B 3088f2f66fc91ad698906315eae7e6c0dd7da5414c28cfa25b24e138fc4a7da40535be09129cd37b8e331d8d6e8c41d0106fba1ef9e5b4ac561140653e9ded4d SHA512 dcc538d0a9c276e7ec415575ec1392bf476219348984d9567f56d5cc7af0f9beeac523a9a6651f763dd4f50f89535a3ea2275d5321ec022c2ee8814e4e84e95b
DIST windows_aarch64_msvc-0.52.6.crate 832615 BLAKE2B adc8ff61b6dc96d39c92c7d4221ae6aa0575edfc016cfcd046067ca5d8fcfd56d10e8e227be1c038ce34684be22c7ccaf5f18cd5a7638d28fbff4ba15b48b90b SHA512 a3e21305ad0e6de38f5b5ed5d37ee5825b7521064163bcdf31d63341cd87983f54377865d2daf3bb480d2d0aa66d6f598fa09540ec1d71baea74569c86bd213b
-DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a
-DIST windows_i686_gnu-0.52.4.crate 875736 BLAKE2B 31ee3017a6db246b0d5fc02e10cdb517a69ceac3dbbc9d41b4051f5dfa1196e4a46e7b3f5f90935560c03bb139b897e5dce69989a3698d9c88ebae923e24ef30 SHA512 9d57260744607eb63453040c532bf3693cf3d8d93c56543ee00aa66adf3a71919e72bdef7811f287167403ade893248f189b797a5d2dcb24ef4e6f3d915a88c6
DIST windows_i686_gnu-0.52.6.crate 880402 BLAKE2B 5aab8ee07132eccb7695807eb44811beeb0657aadfb672c54e99b6ae39c067ba9b93e38fc69bb5b9b14a9759f263ccd5e301597d2727d83b31b49a409b6bd405 SHA512 a1f6b5dd23d17ec3567bc9d11a4be6f35e196eee21ca342e9b88dbaa6a5f7c46e439c834b77e724f32ac22c0d81573746b3b513a6c944a221b92b2c76fe98822
DIST windows_i686_gnullvm-0.52.6.crate 475940 BLAKE2B fec4fda8bb2bf319a501a22372fa642ae682e4dee3235b258a028190ee73220bfc55b3142f06249bb4579b17e5fde662bb2b121aefe18544653350d7d0fe7d8e SHA512 95f13af855d530acc0b856214478d4b11b8dbab3f8f79dd223d0b009790c0e46d096fc1773e0277997deb2d5b96c704f17f23c7df11411524629f75415dec99f
-DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e
-DIST windows_i686_msvc-0.52.4.crate 895530 BLAKE2B 87ec4628472beec8697317662fd599a8ea0ba5a11a0cad6b23f2481f39b3a4e0546d37fade4d715ad06a4798cf7faa6435bafa1e5054105c064cb560468b6025 SHA512 0d5526b21bfb96ab352b5181dcf84ff31007ce338245a374b3b413805239359a689b1a21de56ae998cc13444e40867bc30c4200454b84ef9ffa7117318baef1e
DIST windows_i686_msvc-0.52.6.crate 901163 BLAKE2B 99ed34e052db5ba77bab240ed5d38ce450be347a794d63ec39b719304c32722c9999b540ab40abe0216318900b7412970df99dfb36d1516a9517cae0c77d1bdc SHA512 ca97913ce202d73266cf55947b868bea7e964a4516b6a096a81aeab6a60ee73867171032ced35e3afccff741ddfb2def7468343b6eceb95253e4d4f349efbf96
-DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74
-DIST windows_x86_64_gnu-0.52.4.crate 831627 BLAKE2B 64d29f6e0837be822d89cc8aaea2514382d2c03b33deb5684df1d6b81573b3817add39d99f66181a762fae7c155e60a8c070affe43a0f2e247fb0c5ddcc7afd9 SHA512 96c673fb330af597fc3c71b53b9b66cacc9f3f64f05dc7cfe4a77447b7545280f065df22b7d91a6b7cf681a442d8b71c9d2dd128e76580664d8598c481cbb95e
DIST windows_x86_64_gnu-0.52.6.crate 836363 BLAKE2B e2335829155cdbd4a55cc9f9babc237e14e32aab97f6f91afabcdf80d2aee37d6fb4b8669aaf433ff532c85dba59b3d366c7d41b61a2f29b96f960169c900687 SHA512 c4086bb0280042f2bef9b556283b67f8a5cacddd209e1c5fabec63decec6d4fd2d6a7071407973981b98ae0c0cf7034fc612f9e70dc6d3eed9acdec771ae31cb
-DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa
-DIST windows_x86_64_gnullvm-0.52.4.crate 433358 BLAKE2B ffd55fba15ef713bd48caec5ed5f32936e05ac4897b721bd2b041229bc8c7beeca77ca018c3258dcdb09495629aa359d1dadaaf5112d38e7ea54670309d0ddf4 SHA512 f153d86b01e47f17ef08271b69becf7883bab92f96d40cdb1d74432f2bc6a7a65aa4ed931d8f6f4c2679e360bbd8d12037dc2a74a6a444fcaec5e4c784c54c74
DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41cdbc120594050a9678b7f9820444391fb50aada3911a91ea00f3a6db2b4fa1820fd23bc9a007dfbe65ad41417c26ee1137ef9b96 SHA512 67681f5859e249c56b0183181811f6212cc7008d6471dad78aecc7ebe3d027686b19210b8aa9014c554410f69f913d21ce2aca928eea905eab779bea26464cbd
-DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0
-DIST windows_x86_64_msvc-0.52.4.crate 828019 BLAKE2B 08163b63d934114457cd64b1c372f8a0cfc1ebf48a2efb41d79031c58ea64e023acd32d2f5075b8b78536998188138562e584ece95f2021b4bc71087ac45f026 SHA512 0671fa3c0463c6d65b525ece8bc91eab2f75cb534de86ba2b1e854d4136fcb439717441881206dba7cfb602493bc24d2aefa96abf8977f5a0fe38d41eadc90f1
DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7
+DIST winnow-0.7.3.crate 171602 BLAKE2B 0a738c4de042153646245e97361472188ec6c325b07d6a929cbd17e5f0e48dfb46e9c7a6750bea06b66b0b39d4d05e7d4a29003c5957fa05e8919a25376149ba SHA512 dada8441d8054af75cb38084211d4241142da85886ca10c9334a274006eeaef95ea6fbccf727f783f8dd066b84216d6811c92afe09e79c137279f9289d9c6d37
+DIST wit-bindgen-rt-0.33.0.crate 3357 BLAKE2B 7c5227e835eb405b681ba36a2472fb3330b9e44f8e9cef06ae5de326691d4e4535cfd09843241963572060f4ccb048aa088fb8692591f9253cd215f510969420 SHA512 fffae2da775fcb5066398aba5cd02119a07f5bb5ab2282c74f1665656de0278ba13352b8ccc6ff107677aec3ec5d401729158332f653e0a2e7b393d1aa018b8a
DIST xz2-0.1.7.crate 23892 BLAKE2B fd4b65cc82405f28a3d9fcc3db9dbffac41ae8ec7e767f3405bc9c7e45000b529cd571f72a76e41f2fb9866e7af8ab37d9f1ab8e6f14652495d306ba0a745879 SHA512 9969ae958b157f3d49708bd00640e57fe7c3826add2871575bdac03e6064aabd28392e3062bfbb833752df374195c50b19dc6b6c08ac41455c492213fb91fc74
-DIST zstd-0.13.0.crate 28911 BLAKE2B c2045cb42d2ac27af4231cc9b6a1734a8ec44121e91ccf3672fe11acba7627986705816fbfb0228121276b1557e7c96a6a44a89716e979f699b069154256b1c0 SHA512 daab48e7479826dbc14e7594b3c97c06eb2903f2ef94af419f0f5bb201931ecd917935d27049da363c9edca7cbc3b5d0ad3dbf3805376627df63862c658d17cd
DIST zstd-0.13.2.crate 30251 BLAKE2B 7a13a094791b13b9215cce3aae5f99b86dc76ff271324a67170747f56b97df514762a0c097e6376752d2a5b35f9ef03d76e0c362e34e15ca02fa3644cc933131 SHA512 9cc3584f74da6da6920b74a7125b4eee9133ae00776aff3c77404fb438e05831f654fce46f7ebab442b04f20f84c11ca58f7ebfe7ff506833c38e919ee3f8572
-DIST zstd-safe-7.0.0.crate 20463 BLAKE2B 8c4cb034d1a12ae54abeeb8f12101f09ef82115ec26630103e7fad29ce1d0045e59dbd8ae301dbe8f47c90515ab9575288137ced98aea667a9cdd7ad0e2a6234 SHA512 2f0d66c874f7880d05fce39f4bdec5e217e8e18b44bfe97b4ea33c7d5c8719c5bd9615f7274f0b19734a465eb2477993fb8ae8d60abc7da36eac361e8fc4a437
+DIST zstd-0.13.3.crate 30514 BLAKE2B f849d794a4e9157c95d7fcce57551a0fe25098348759086219adab57f37b328e9701b65994da30d8756adf12feae4407f5be92f6c1ca43a57807097520fcd04f SHA512 07e1589ebf2aa169cdc50381f5078012574e3613cc89f3d02914b286d37a9028124c6d40ee8efd75ecc50f31e51a24d2ad0a6e83e669d7dc6477fc43878d4751
DIST zstd-safe-7.2.1.crate 21122 BLAKE2B 49df1ae857449393e6a09293b8963702fecb375622a5cda96d51c3ae96b67044aa40dbc043b96a16ea3b66dac47287dc58007a825c025c3d9b7aac31b441ab9a SHA512 95d0a1d4bb307f64de40f4bad5b400e5a592c901e133a88d8344c46ba3dd51465a8284fa2e3aca74f531c21e7bc3eead112f3797abaea7e439e3f407401b947b
+DIST zstd-safe-7.2.3.crate 28995 BLAKE2B 70f37e1daa2423c7c3450c4ce0dc1b321b4db34fc0781b822f7495f46c44b257d21c3440c0e92d3d11ca6c268900788e371faa2baabab88753f6d427bb8d5e42 SHA512 69459f36f6db1c3ad56e1f01d83cc76e086e6df79880a069f4f5b66db8167c0db9ab12e7aeaeb6a7bec9814efe97ecd4c788d6ef5a58861510156a996c8e23e5
DIST zstd-sys-2.0.13+zstd.1.5.6.crate 749090 BLAKE2B b5714217ca68255d0881adcaf282a6309de322c481fe4cf8c10d9b68748008a9ca0287e8323f5a118d3b052b7dfb257182555718599da843e09068a1e8df8c5f SHA512 c1f0176ebd0914879d0060796776c7fe376293ce9bc9f8f07ee3b809932a75aa033881d59a1bc99b6cd9af85b8e225fc09bcfc96013e556d7c11f155b759ecbf
-DIST zstd-sys-2.0.9+zstd.1.5.5.crate 728791 BLAKE2B f08f8730d9cc1efc5520f223e9bfb0854b3a67a2907e47c38e0572d8eca688c1bae61560e11e664834dbff1bed3d40608b23d08f102ce6cd7f1af72b48446e4c SHA512 604c01eae4975745aca1dc1d351db98fec34f7036143e59dfeb4d36e6ee18ac9f3871a288557c8ebdc9e816967a008da43154dc9a0eb3cac85071ccb05bf58aa
-EBUILD cramjam-2.8.3-r1.ebuild 4107 BLAKE2B 3c05d8bb7c7c28404c493959cc94999d711609ae7520f91132260901e29b6770c0fc2e17ab22823879997824a49cd6fd289eebd3745d145728b962d61189bda7 SHA512 f2f2661cb5842b80ca6151fd4eb795331882af43fb4b64fe9a302ae3c727ec3e7c9c7799c81f3374a62d3392d9fffe1b3cd5e8495ca63e3bbd6ec398f12d89a4
-EBUILD cramjam-2.8.4-r1.ebuild 4404 BLAKE2B be4b9c47826ade1a49cef039b9d97de2ccbc58a38abbac56eccc8a193e29a7435e439b18a9aba580c315f0fb15532e0874efb405d1ab737ce44e591270b252ac SHA512 bb0dba3f8b1b36c3bdb05bef8818bbcfc0043661babfd5aae00b792cb42e0a508cb6b6dc7fc1c6fb2e7f279c7727fd5a4096029d995f0a4fd8af9aed8f83ac6b
+DIST zstd-sys-2.0.14+zstd.1.5.7.crate 764660 BLAKE2B f208c40775b6ba36c737a590ea353ce37506282476b5fe28ddbec37d0bad194a91e9421178a7c7bc1c03c7bdca8aa4698ef99596f0d81b5d2f6cb0a3a2ba1979 SHA512 a855b720b078c728fbcbf4ed82f2f701a87f63a31fc66024488994231dd2ac29439954d63641060ece1b23279c6317c4ff34768821b419f5d3b0f8e305cb3d1d
+EBUILD cramjam-2.10.0_rc1.ebuild 4720 BLAKE2B dddbefa3fb4597caf8638b16c1a86a593b28f0cac224f7bbc88213cde3b43f798fd2e1d1566d81951c3d4f8fd20bd44b4f080f5d935afd7ab12b3db62f92e167 SHA512 889183476bbb2ef2b3257f1add0959c651b78e0048edca89d5aa2639b821666dba9cfe790476e5d6019aee21b524612277b7438a8c0c0ace65ce271ef07126c7
EBUILD cramjam-2.9.0-r1.ebuild 4500 BLAKE2B 54e0d36924900ed1a997d08cd2888ec4d5a04618a08c21122710b54e114bf698cb7536125dbdd6df90b5a02bffb85de188b3afe9321857d8df40b2d1b9f78de6 SHA512 1a990fc025f0cb418e67d374cba0ce696ba7cfd1ff4956f337e471fc68c7ed1326d2fb8d0b30cb083076faf36590e428e9ac183ef96c23f1dbb8e5e26639c202
EBUILD cramjam-2.9.1.ebuild 4532 BLAKE2B b50a80367dfd21ebef51f25524ba9a1333b166d146210842ed4c4543a9f24385d1e6408b0e1feeb9e05d92d3d2635ca72c0fe4e0f5c64ad4bba6e9e5c701d91d SHA512 726475a08f96c59b2590dd98efb1e60965a34353255279e2c39b9fabaf609af6c75f5bbdd6873bb7882b3adc70a70553e6f492f02b465cd40cdf5a0f453ff668
MISC metadata.xml 349 BLAKE2B 3209b3af385f157b917f2fa0413b5e6b8cd6d3d7278ef37b3e69032606d01b1cf185642b257c12fb01887428578a64e60225313f5da2f075fcb31167b7531735 SHA512 9850dc46103ce6d542eb6221e4be635b456fc6aeccec1a67957a9f0181807ff1a28cae1da8d3ae9c31e14554e44d930fddfb9ecfe6a63d32f00bc21ce972c552
diff --git a/dev-python/cramjam/cramjam-2.8.4-r1.ebuild b/dev-python/cramjam/cramjam-2.10.0_rc1.ebuild
index 800415fe85a3..fc6d5f19f029 100644
--- a/dev-python/cramjam/cramjam-2.8.4-r1.ebuild
+++ b/dev-python/cramjam/cramjam-2.10.0_rc1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,91 +8,95 @@ CRATES="
adler2@2.0.0
alloc-no-stdlib@2.0.4
alloc-stdlib@0.2.2
- atty@0.2.14
- autocfg@1.3.0
- bitflags@1.3.2
- bitflags@2.6.0
- blosc2-rs@0.3.1+2.15.1
- blosc2-sys@0.3.1+2.15.1
- brotli-decompressor@2.5.1
- brotli@3.5.0
- bzip2-sys@0.1.11+1.0.8
+ anstream@0.6.18
+ anstyle-parse@0.2.6
+ anstyle-query@1.1.2
+ anstyle-wincon@3.0.7
+ anstyle@1.0.10
+ autocfg@1.4.0
+ bitflags@2.9.0
+ blosc2-rs@0.4.0+2.15.2
+ blosc2-sys@0.4.0+2.15.2
+ brotli-decompressor@4.0.2
+ brotli@7.0.0
+ bzip2-sys@0.1.13+1.0.8
bzip2@0.4.4
- cbindgen@0.24.5
- cc@1.1.21
+ cbindgen@0.27.0
+ cc@1.2.16
cfg-if@1.0.0
- clap@3.2.25
- clap_lex@0.2.4
- cmake@0.1.51
+ clap@4.5.31
+ clap_builder@4.5.31
+ clap_lex@0.7.4
+ cmake@0.1.54
+ colorchoice@1.0.3
copy_dir@0.1.3
crc32fast@1.4.2
- errno@0.3.9
- fastrand@2.1.1
- flate2@1.0.33
- hashbrown@0.12.3
+ equivalent@1.0.2
+ errno@0.3.10
+ fastrand@2.3.0
+ flate2@1.1.0
+ getrandom@0.3.1
+ hashbrown@0.15.2
heck@0.4.1
heck@0.5.0
- hermit-abi@0.1.19
- indexmap@1.9.3
+ indexmap@2.7.1
indoc@2.0.5
- isal-rs@0.3.1+496255c
- isal-sys@0.3.1+496255c
- itoa@1.0.11
+ is_terminal_polyfill@1.70.1
+ isal-rs@0.5.3+496255c
+ isal-sys@0.5.3+496255c
+ itoa@1.0.14
jobserver@0.1.32
- libc@0.2.158
- libcramjam@0.5.1
+ libc@0.2.170
+ libcramjam@0.7.0
libdeflate-sys@1.19.3
libdeflater@1.19.3
- linux-raw-sys@0.4.14
+ linux-raw-sys@0.4.15
lock_api@0.4.12
- log@0.4.22
- lz4-sys@1.11.0
- lz4@1.27.0
+ log@0.4.26
+ lz4-sys@1.11.1+lz4-1.10.0
+ lz4@1.28.1
lzma-sys@0.1.20
memchr@2.7.4
memoffset@0.9.1
- miniz_oxide@0.8.0
- once_cell@1.19.0
- os_str_bytes@6.6.1
+ miniz_oxide@0.8.5
+ once_cell@1.20.3
parking_lot@0.12.3
parking_lot_core@0.9.10
pkg-config@0.3.31
- portable-atomic@1.8.0
- proc-macro2@1.0.86
- pyo3-build-config@0.22.3
- pyo3-ffi@0.22.3
- pyo3-macros-backend@0.22.3
- pyo3-macros@0.22.3
- pyo3@0.22.3
- python3-dll-a@0.2.10
- quote@1.0.37
- redox_syscall@0.5.4
- rustix@0.38.37
- ryu@1.0.18
+ portable-atomic@1.11.0
+ proc-macro2@1.0.93
+ pyo3-build-config@0.23.5
+ pyo3-ffi@0.23.5
+ pyo3-macros-backend@0.23.5
+ pyo3-macros@0.23.5
+ pyo3@0.23.5
+ python3-dll-a@0.2.13
+ quote@1.0.38
+ redox_syscall@0.5.9
+ rustix@0.38.44
+ ryu@1.0.19
same-file@1.0.6
scopeguard@1.2.0
- serde@1.0.210
- serde_derive@1.0.210
- serde_json@1.0.128
+ serde@1.0.218
+ serde_derive@1.0.218
+ serde_json@1.0.139
+ serde_spanned@0.6.8
shlex@1.3.0
- smallvec@1.13.2
+ smallvec@1.14.0
snap@1.1.1
- strsim@0.10.0
- syn@1.0.109
- syn@2.0.77
+ strsim@0.11.1
+ syn@2.0.98
target-lexicon@0.12.16
- tempfile@3.12.0
- termcolor@1.4.1
- textwrap@0.16.1
- toml@0.5.11
- unicode-ident@1.0.13
+ tempfile@3.17.1
+ toml@0.8.20
+ toml_datetime@0.6.8
+ toml_edit@0.22.24
+ unicode-ident@1.0.17
unindent@0.2.3
+ utf8parse@0.2.2
walkdir@2.5.0
- winapi-i686-pc-windows-gnu@0.4.0
+ wasi@0.13.3+wasi-0.2.2
winapi-util@0.1.9
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- windows-sys@0.52.0
windows-sys@0.59.0
windows-targets@0.52.6
windows_aarch64_gnullvm@0.52.6
@@ -103,15 +107,17 @@ CRATES="
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
+ winnow@0.7.3
+ wit-bindgen-rt@0.33.0
xz2@0.1.7
- zstd-safe@7.2.1
- zstd-sys@2.0.13+zstd.1.5.6
- zstd@0.13.2
+ zstd-safe@7.2.3
+ zstd-sys@2.0.14+zstd.1.5.7
+ zstd@0.13.3
"
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit cargo distutils-r1 pypi
@@ -128,10 +134,9 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0
- Unicode-DFS-2016
+ Unicode-3.0
"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~riscv ~sparc ~x86"
DEPEND="
app-arch/bzip2:=
@@ -139,8 +144,9 @@ DEPEND="
app-arch/lz4:=
app-arch/xz-utils:=
app-arch/zstd:=
- dev-libs/c-blosc2:=
+ dev-libs/isa-l:=
"
+# dev-libs/c-blosc2:=
RDEPEND="
${DEPEND}
"
@@ -150,21 +156,6 @@ BDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
)
"
-# bundled isal deps
-BDEPEND+="
- amd64? (
- || (
- >=dev-lang/nasm-2.13
- >=dev-lang/yasm-1.2.0
- )
- )
- x86? (
- || (
- >=dev-lang/nasm-2.13
- >=dev-lang/yasm-1.2.0
- )
- )
-"
distutils_enable_tests pytest
@@ -176,7 +167,7 @@ src_prepare() {
export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
# strip all the bundled C libraries
- find "${ECARGO_VENDOR}"/{blosc2,bzip2,libdeflate,lz4,lzma,zstd}-sys-* \
+ find "${ECARGO_VENDOR}"/*-sys-* \
-name '*.c' -delete || die
# https://github.com/10XGenomics/lz4-rs/pull/39
@@ -184,6 +175,9 @@ src_prepare() {
eapply -p2 "${FILESDIR}/lz4-sys-unbundle-lz4.patch"
popd >/dev/null || die
+ # https://github.com/milesgranger/isal-rs/pull/25 (cheap workaround)
+ sed -i -e '/default/d' "${ECARGO_VENDOR}"/isal-sys*/Cargo.toml || die
+
# enable system libraries where supported
export ZSTD_SYS_USE_PKG_CONFIG=1
@@ -202,14 +196,38 @@ src_prepare() {
Libs: -lbz2
EOF
+ local features=(
+ extension-module
+
+ snappy
+ lz4
+ bzip2
+ brotli
+ zstd
+
+ xz-shared
+ igzip-shared
+ ideflate-shared
+ izlib-shared
+ use-system-isal-shared
+ gzip-shared
+ zlib-shared
+ deflate-shared
+ # https://github.com/milesgranger/cramjam/issues/204#issuecomment-2692307708
+ # blosc2-shared
+ # use-system-blosc2-shared
+ )
+ local features_s=${features[*]}
+
DISTUTILS_ARGS=(
--no-default-features
- # TODO: system isal
- --features=extension-module,snappy,lz4,bzip2,brotli,zstd,xz-shared,igzip-shared,gzip-shared,gzip-shared,deflate-shared,blosc2-shared,use-system-blosc2-shared
+ --features="${features_s// /,}"
)
}
python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ # try to make hypothesis less flaky
+ local -x CI=1
epytest tests
}
diff --git a/dev-python/cramjam/cramjam-2.8.3-r1.ebuild b/dev-python/cramjam/cramjam-2.8.3-r1.ebuild
deleted file mode 100644
index 73bb943dde59..000000000000
--- a/dev-python/cramjam/cramjam-2.8.3-r1.ebuild
+++ /dev/null
@@ -1,209 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# Note: you need to use top-level Cargo.lock to generate the crate list.
-CRATES="
- adler@1.0.2
- aho-corasick@1.1.2
- alloc-no-stdlib@2.0.4
- alloc-stdlib@0.2.2
- anstream@0.6.13
- anstyle-parse@0.2.3
- anstyle-query@1.0.2
- anstyle-wincon@3.0.2
- anstyle@1.0.6
- assert_cmd@1.0.8
- atty@0.2.14
- autocfg@1.1.0
- bitflags@1.3.2
- bitflags@2.4.2
- brotli-decompressor@2.5.1
- brotli@3.4.0
- bstr@0.2.17
- bytesize@1.3.0
- bzip2-sys@0.1.11+1.0.8
- bzip2@0.4.4
- cbindgen@0.24.5
- cc@1.0.90
- cfg-if@1.0.0
- clap@3.2.25
- clap@4.5.2
- clap_builder@4.5.2
- clap_derive@4.5.0
- clap_lex@0.2.4
- clap_lex@0.7.0
- colorchoice@1.0.0
- crc32fast@1.4.0
- difflib@0.4.0
- doc-comment@0.3.3
- either@1.10.0
- errno@0.3.8
- fastrand@2.0.1
- flate2@1.0.28
- float-cmp@0.9.0
- hashbrown@0.12.3
- heck@0.4.1
- hermit-abi@0.1.19
- indexmap@1.9.3
- indoc@2.0.4
- inline-c-macro@0.1.5
- inline-c@0.1.7
- itertools@0.10.5
- itoa@1.0.10
- jobserver@0.1.28
- lazy_static@1.4.0
- libc@0.2.153
- libcramjam@0.2.0
- libcramjam@0.3.0
- libdeflate-sys@1.19.3
- libdeflater@1.19.3
- linux-raw-sys@0.4.13
- lock_api@0.4.11
- log@0.4.21
- lz4-sys@1.9.4
- lz4@1.24.0
- lzma-sys@0.1.20
- memchr@2.7.1
- memoffset@0.9.0
- miniz_oxide@0.7.2
- normalize-line-endings@0.3.0
- num-traits@0.2.18
- once_cell@1.19.0
- os_str_bytes@6.6.1
- parking_lot@0.12.1
- parking_lot_core@0.9.9
- pest@2.7.8
- pkg-config@0.3.30
- portable-atomic@1.6.0
- predicates-core@1.0.6
- predicates-tree@1.0.9
- predicates@2.1.5
- proc-macro2@1.0.78
- pyo3-build-config@0.20.3
- pyo3-ffi@0.20.3
- pyo3-macros-backend@0.20.3
- pyo3-macros@0.20.3
- pyo3@0.20.3
- python3-dll-a@0.2.9
- quote@1.0.35
- redox_syscall@0.4.1
- regex-automata@0.1.10
- regex-automata@0.4.6
- regex-syntax@0.8.2
- regex@1.10.3
- rustc_version@0.3.3
- rustix@0.38.31
- ryu@1.0.17
- scopeguard@1.2.0
- semver-parser@0.10.2
- semver@0.11.0
- serde@1.0.197
- serde_derive@1.0.197
- serde_json@1.0.114
- smallvec@1.13.1
- snap@1.1.1
- strsim@0.10.0
- strsim@0.11.0
- syn@1.0.109
- syn@2.0.52
- target-lexicon@0.11.2
- target-lexicon@0.12.14
- tempfile@3.10.1
- termcolor@1.4.1
- termtree@0.4.1
- textwrap@0.16.1
- thiserror-impl@1.0.57
- thiserror@1.0.57
- toml@0.5.11
- ucd-trie@0.1.6
- unicode-ident@1.0.12
- unindent@0.2.3
- utf8parse@0.2.1
- wait-timeout@0.2.0
- winapi-i686-pc-windows-gnu@0.4.0
- winapi-util@0.1.6
- winapi-x86_64-pc-windows-gnu@0.4.0
- winapi@0.3.9
- windows-sys@0.52.0
- windows-targets@0.48.5
- windows-targets@0.52.4
- windows_aarch64_gnullvm@0.48.5
- windows_aarch64_gnullvm@0.52.4
- windows_aarch64_msvc@0.48.5
- windows_aarch64_msvc@0.52.4
- windows_i686_gnu@0.48.5
- windows_i686_gnu@0.52.4
- windows_i686_msvc@0.48.5
- windows_i686_msvc@0.52.4
- windows_x86_64_gnu@0.48.5
- windows_x86_64_gnu@0.52.4
- windows_x86_64_gnullvm@0.48.5
- windows_x86_64_gnullvm@0.52.4
- windows_x86_64_msvc@0.48.5
- windows_x86_64_msvc@0.52.4
- xz2@0.1.7
- zstd-safe@7.0.0
- zstd-sys@2.0.9+zstd.1.5.5
- zstd@0.13.0
-"
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit cargo distutils-r1
-
-DESCRIPTION="Thin Python bindings to de/compression algorithms in Rust"
-HOMEPAGE="
- https://github.com/milesgranger/cramjam/
- https://pypi.org/project/cramjam/
-"
-# pypi sdist is missing libcramjam/Cargo.lock
-SRC_URI="
- https://github.com/milesgranger/cramjam/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- ${CARGO_CRATE_URIS}
-"
-S=${WORKDIR}/${P}/cramjam-python
-
-LICENSE="MIT"
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0
- Unicode-DFS-2016
-"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86"
-
-BDEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/cramjam/cramjam.*.so"
-
-src_prepare() {
- sed -i -e '/strip/d' pyproject.toml || die
- distutils-r1_src_prepare
- export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
-}
-
-src_test() {
- pushd ../libcramjam >/dev/null || die
- cargo_src_test
- popd >/dev/null || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests
-}
diff --git a/dev-python/cwcwidth/Manifest b/dev-python/cwcwidth/Manifest
index 92872784f4f6..797fa6e0f39b 100644
--- a/dev-python/cwcwidth/Manifest
+++ b/dev-python/cwcwidth/Manifest
@@ -1,5 +1,3 @@
DIST cwcwidth-0.1.10.gh.tar.gz 14158 BLAKE2B 8e375ef486496ca5d422d833eea6fecaf881f898580d5130c485f2c3881434dc8d51aca1803fff8fd08c09a468290a0810a7c3031ca0e7648dc4970c27999e73 SHA512 eb4321ca49b997feb5c5442c98730610dcfbc8b0e8f5397f3c5b08f51b84ee6248577a0b81d79db83115d1f91751dbfb0cc35f3551099b0b02270cee1226985d
-DIST cwcwidth-0.1.9.gh.tar.gz 11472 BLAKE2B 70308dcca8ea0c5cbc76726e58ef8a8b2b4bd015411753e91370a34cb600aeb15fdddc537561b0a2e5f7338e77b6a1e2a30207cbcd92d14c60a8b8bfd87ea51f SHA512 f3911fc1a32bb3739ef81d0dfb61b47de8ab62ad26f9f3c361c458b6cb0e4000a5625969972fce09e7906fd35c7ddf7bd7f6b9bcc8efd799433282bdb326969d
-EBUILD cwcwidth-0.1.10.ebuild 652 BLAKE2B becc3db998f6d08157873b1aba15b96448361a8212d29349d3de09d286a4e46eb85c4688af3f935515fab6e102d9986fab2ae5e553f5332b77c573f33499eda8 SHA512 fc2bb6522634d52fffcf624a3cd654ba6b050faa170287e7de283bade77450808d41063fec3493bde279de9c7fcf059ff50c9bbd0d0ecbba515a437ea9c72e08
-EBUILD cwcwidth-0.1.9.ebuild 645 BLAKE2B 2614dc6feb753a2dca564a8c34e84c781642ca29ccb313df1c89baaa1660ebb04a0e5e516ae92d4f7c23f051c033eca25532d87bc8bde6cc16eb9be6c5c853b8 SHA512 aa216d0470a3fc2055a82d8979e8b6ee99d4f37ae13804de982197ccd10bd3644d2d41d0795052b687defb388b97b798d2957339d5d36d737ad52526416fea9e
+EBUILD cwcwidth-0.1.10.ebuild 649 BLAKE2B 147e027f6ca50e2d739141988c0c7a6cfad3bf3f29fd30079513b9edf101b72ac84e714483bcb6e1281e835fc8e5b18e66b84d59e85642caeb90d62acdc8f32b SHA512 b714f54dc1be68a57bdc2fe3b920a05249537620e8c0feacddf489459d47b24ca39fdc010ada0563c03502233e77a65740aef27da16d9dc9263e62eaac297c8e
MISC metadata.xml 349 BLAKE2B e1564185d34e24bd6070ffe534ded26aee31004f72bdcb85e27b6d42d243e7db1a9db68e75a6678c9da59530457d34a8cf58be54d919d18ddc539461e03992bc SHA512 65af1da9bc2295a6395395a832288b493df2218a85d8289361c05f2b0ee1bba57a3d32edf09a6c29e691dc43e4a92b34bc8980d346e7b860c5562a238731c067
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.10.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.10.ebuild
index 4c6e7625c942..3a2ebf0b1097 100644
--- a/dev-python/cwcwidth/cwcwidth-0.1.10.ebuild
+++ b/dev-python/cwcwidth/cwcwidth-0.1.10.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~riscv x86"
BDEPEND="
>=dev-python/cython-3[${PYTHON_USEDEP}]
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.9.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.9.ebuild
deleted file mode 100644
index 60addf5313ea..000000000000
--- a/dev-python/cwcwidth/cwcwidth-0.1.9.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 2021-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
-
-DESCRIPTION="Python bindings for wc(s)width"
-HOMEPAGE="
- https://github.com/sebastinas/cwcwidth/
- https://pypi.org/project/cwcwidth/
-"
-SRC_URI="
- https://github.com/sebastinas/cwcwidth/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~riscv x86"
-
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
-
-src_test() {
- cd tests || die
- distutils-r1_src_test
-}
diff --git a/dev-python/django-js-asset/Manifest b/dev-python/django-js-asset/Manifest
index e575029bab5d..631857e9847a 100644
--- a/dev-python/django-js-asset/Manifest
+++ b/dev-python/django-js-asset/Manifest
@@ -1,5 +1,5 @@
-DIST django_js_asset-2.2.0.tar.gz 7904 BLAKE2B 2200ffec739325e01070c53247eb613162bbb09447ea370d3c74bd721c0431cac78e188ac826b6292281b48adfff6789faafdc5c606121262b11c90aeb1900b3 SHA512 23a415fcbc76b9885a1b2831ec87ba64e79019b5595e3865c283c4e558e4cd986b5ab39f25e07308575320684dcc449e1d2029b8f145955f448a9f70bae34951
DIST django_js_asset-3.0.1.tar.gz 7701 BLAKE2B c504f193b904c8ee3e528ccb69a71629c8a1e392e8e62f05cc1b19f9876d0b7e71de287c218ce5677a3a08d1f32064fc152a954e880403f223e45239698b4489 SHA512 db41a938338696a2dfc3fea6843598a99714c927358c31dfadac41cac743b8f98f7b38e00169496cd2ff54b6d1496bb644c1ccf47c632de767d2964318c9778d
-EBUILD django-js-asset-2.2.0.ebuild 724 BLAKE2B fbb3dd9782d0a6abfd5e874d83ec18dbeec3d0329cd0b65925675ba67c60e898020c17e82010af64adb7707d9abcbaac8ffc0fe73e30f102d95af28de0388a50 SHA512 5172b52e5fb03a4546b3b8996f13bbc8184738332ed0e95c9c0f54a61039abee45f3854244031b1263c7f35500e6552455e2d2f8af7451f8b491a6b4b5de0f48
+DIST django_js_asset-3.1.0.tar.gz 9388 BLAKE2B e909dcdf06562f0d6733bb4fbac64ef5af47df04bab0d3a074bae93e3c159e3bf93ad00f97c7ed6da952b77fb0bec4feb1cf1d987ec49ce3d3a6b31ff8c3f9dd SHA512 ebe2d051148b9a7c573caec8423ecfc4b1bda1f717735efa79ec825f52aac84efb0008a1292b3e0fca153570bfbcbbb651cb0bac17304b0d8f95a1cbcbd60962
EBUILD django-js-asset-3.0.1.ebuild 724 BLAKE2B 9ef7c0fa8473ce96321c15f113e62bb6287d882bc6850c142863c5e9e31aa3a38616e3f5058885032d44a89b8bde5eae1110ad550158b24f7582fbf20dd52144 SHA512 78daade503d8995a8afecd24b18d810909c48755b6b2f5199f2df0881c1b6fc1d08a9171d0ff8a75245db2040a986a62f0572f28155219919b8996f25a50ec6d
+EBUILD django-js-asset-3.1.0.ebuild 724 BLAKE2B b25e019a31153352981edcc90437df726fc357010447b768073ac967d43da5808566901f9d07e1739d7bd8984116605b2ebcb227cec5f11e60f728c9fc872c40 SHA512 a39ed39a86475c5ea15e61f777e216f2558ebed82eae93be8bd33a96bb8baa87a1a51f08b29f763939b27bcca1e6b30e9a03fd6c3d1d1078a01a787c35970381
MISC metadata.xml 408 BLAKE2B c8db9d533cb5e50da5e8e78232d7723f4fba34aae72887329e3f80b6022446ccefd842d21b47a72c76f0801afc095f066a324b17f13586e66d8d091f4e824d42 SHA512 3b4dc889011addf71fd0326368315a22b639ac0b3397175e6e3bc0f2ae031290c0b3f06387c81609d2f0005ba9439ceff4382b4e7df834902f87a3678657ac44
diff --git a/dev-python/django-js-asset/django-js-asset-2.2.0.ebuild b/dev-python/django-js-asset/django-js-asset-3.1.0.ebuild
index 2c090fa41829..38dd90288423 100644
--- a/dev-python/django-js-asset/django-js-asset-2.2.0.ebuild
+++ b/dev-python/django-js-asset/django-js-asset-3.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -21,7 +21,7 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="
- >=dev-python/django-3.2[${PYTHON_USEDEP}]
+ >=dev-python/django-4.2[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-python/ensurepip-pip/Manifest b/dev-python/ensurepip-pip/Manifest
index 36e1a9067eed..2befe67334c9 100644
--- a/dev-python/ensurepip-pip/Manifest
+++ b/dev-python/ensurepip-pip/Manifest
@@ -1,9 +1,3 @@
-DIST pip-24.1-py3-none-any.whl 1823006 BLAKE2B ca5282b1100243cc4e391ce30d5ae7d4978987e46323b7e151c87457c4ab762f909c88ae3cb72015d09bf7c1243ddb6ad791e991093713431961962fc6fdde83 SHA512 84e8318896294e5750f30a3fa55833e5e5c802066091802e05ff94fe139c825f3fe0fb5014b899f0afd844ad1129e8d04b9fedd74a7f46a1c248dac546ab16f8
-DIST pip-24.3.1-py3-none-any.whl 1822182 BLAKE2B 8ec4f45dcc84094426db053dea43d86d14d24f6f23ca8b1b094a989f08b5653a2290df24e907c3ed283a668fa6da305620b4f74a3054d67f6e048327c5f06c66 SHA512 21cb4a844b7c9216a4878639a876acdce17ffda9e7228e85e344169d548a3f4316e5ec5183a950848c7391e2a650152e4a1e1f0f020de57f895c458de5ee7b82
-DIST pip-25.0-py3-none-any.whl 1841506 BLAKE2B 35c1ca34f202f397785b3a229379e0c58c4c9733280d2283ce9c6cfd4e3190283b708f99096015b0f556e98885622cb443976763af3c077ef4bdd73403959ca4 SHA512 e6037f24540ee96016fbd59a9250692407123db0966478b5d8e50e37de157cecfedc177002e4e98e1cbcbe9fb35561d72b5d20166c2919968794033c8b688cbf
DIST pip-25.0.1-py3-none-any.whl 1841526 BLAKE2B 928210cf0586b2e17cf96c341babbbf612eb08775af716588fad8840d04153d264b64098f97c8d2d7b219389d571cee8e4190195f8c5cc9f602749aad92df437 SHA512 48315489f2c0a76b49386228f9a2f675e71f20ff2f4aaaf65b2634ba5cac7c98facfbdebeb4651c65efdd2ade053a140d7a2a6b44587549d6663bc8bb5ef2220
-EBUILD ensurepip-pip-24.1.ebuild 647 BLAKE2B 8f3844410707dc58e0e7af5db549a75ab63049e1526f2b4f491e426cc0b06bdaa07a776b9dd848a2d5444445c7b970d69d53de30d5bdb7c0bbe32639b25afe97 SHA512 77594f3adf002a04c7f49574dfe1d34b33c41e6e61cde1556459172a924453efeb34d98c2d8f11535380d85f16bdb9d3e60aecff43fed76ae91970de7d07ce54
-EBUILD ensurepip-pip-24.3.1.ebuild 591 BLAKE2B fdb44063d20edead2e9844833e8f82cf2418226593fa7350133760ddecc302c8f585089f4cbde3788f252dffeb058f06fa9e227379a5f53a3ad49757a558f2ab SHA512 a031dc48118c40a32448d43a1f8a9fbdbe02b6302b95dd6ff188221ab8a1987b0d9d0d6c662e90a17669b616595ed7567fdad1ad7bd3451e34f0b96084fc9625
-EBUILD ensurepip-pip-25.0.1.ebuild 599 BLAKE2B b69cd5eaab658c02f1200aa1fb563d27bdf24b4f7df318f79b5ba51542adeda8f53ec3f3f8f0ad2aa02091161df9350cedf6e576c6538b366963ce8e2ddbca67 SHA512 68ae367fb34f9a12a6d578070e34c915a26f8a510e73c47ccc262760cd5caed3782e2902eba98b90aaaf95fd922e2461abc1914a9eb47eb3e355d21e8ebd9351
-EBUILD ensurepip-pip-25.0.ebuild 599 BLAKE2B b69cd5eaab658c02f1200aa1fb563d27bdf24b4f7df318f79b5ba51542adeda8f53ec3f3f8f0ad2aa02091161df9350cedf6e576c6538b366963ce8e2ddbca67 SHA512 68ae367fb34f9a12a6d578070e34c915a26f8a510e73c47ccc262760cd5caed3782e2902eba98b90aaaf95fd922e2461abc1914a9eb47eb3e355d21e8ebd9351
+EBUILD ensurepip-pip-25.0.1.ebuild 591 BLAKE2B fdb44063d20edead2e9844833e8f82cf2418226593fa7350133760ddecc302c8f585089f4cbde3788f252dffeb058f06fa9e227379a5f53a3ad49757a558f2ab SHA512 a031dc48118c40a32448d43a1f8a9fbdbe02b6302b95dd6ff188221ab8a1987b0d9d0d6c662e90a17669b616595ed7567fdad1ad7bd3451e34f0b96084fc9625
MISC metadata.xml 309 BLAKE2B 197e5620aab85ff590270ae6838c9188cd699943af4c9c3eeb7de92c2e9390c082eec603e63bc2bba39477586f19e58da2e5fe2d5ffe9b59b87ae5386c939df1 SHA512 c678bc8fb62f6e6850939ebff56962503bb03393572cfff7e5f7d38e8cf5ca71d8e38e402355c5f963fb718eed24bca463d7c63fede5cbb550f6f32a9c06af9e
diff --git a/dev-python/ensurepip-pip/ensurepip-pip-24.1.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-24.1.ebuild
deleted file mode 100644
index 917cc77faea1..000000000000
--- a/dev-python/ensurepip-pip/ensurepip-pip-24.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pypi
-
-DESCRIPTION="Shared pip wheel for ensurepip Python module"
-HOMEPAGE="https://pypi.org/project/pip/"
-SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")"
-S=${DISTDIR}
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 PSF-2"
-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"
-
-RDEPEND="
- !<dev-python/ensurepip-wheels-100
-"
-
-src_install() {
- insinto /usr/lib/python/ensurepip
- doins "${A}"
-}
diff --git a/dev-python/ensurepip-pip/ensurepip-pip-24.3.1.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-24.3.1.ebuild
deleted file mode 100644
index 23904e1f43a9..000000000000
--- a/dev-python/ensurepip-pip/ensurepip-pip-24.3.1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pypi
-
-DESCRIPTION="Shared pip wheel for ensurepip Python module"
-HOMEPAGE="https://pypi.org/project/pip/"
-SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")"
-S=${DISTDIR}
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 PSF-2"
-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"
-
-src_install() {
- insinto /usr/lib/python/ensurepip
- doins "${A}"
-}
diff --git a/dev-python/ensurepip-pip/ensurepip-pip-25.0.1.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-25.0.1.ebuild
index dcf21d3e394a..23904e1f43a9 100644
--- a/dev-python/ensurepip-pip/ensurepip-pip-25.0.1.ebuild
+++ b/dev-python/ensurepip-pip/ensurepip-pip-25.0.1.ebuild
@@ -12,7 +12,7 @@ S=${DISTDIR}
LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 PSF-2"
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"
+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"
src_install() {
insinto /usr/lib/python/ensurepip
diff --git a/dev-python/ensurepip-pip/ensurepip-pip-25.0.ebuild b/dev-python/ensurepip-pip/ensurepip-pip-25.0.ebuild
deleted file mode 100644
index dcf21d3e394a..000000000000
--- a/dev-python/ensurepip-pip/ensurepip-pip-25.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pypi
-
-DESCRIPTION="Shared pip wheel for ensurepip Python module"
-HOMEPAGE="https://pypi.org/project/pip/"
-SRC_URI="$(pypi_wheel_url "${PN#ensurepip-}")"
-S=${DISTDIR}
-
-LICENSE="Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MIT MPL-2.0 PSF-2"
-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"
-
-src_install() {
- insinto /usr/lib/python/ensurepip
- doins "${A}"
-}
diff --git a/dev-python/evdev/Manifest b/dev-python/evdev/Manifest
index e2f44a86344f..45d329eaec35 100644
--- a/dev-python/evdev/Manifest
+++ b/dev-python/evdev/Manifest
@@ -2,5 +2,5 @@ AUX evdev-1.8.0-test.patch 780 BLAKE2B 63049c2740f39ef3b9df5adb4ae140985856e2027
DIST python-evdev-1.8.0.gh.tar.gz 47568 BLAKE2B 489ebf6eecf2a7212b67f1393e105bbb801236f039bcc2adb805049a4941fc4d064a22b0928c69fa907197c444b49e7446b7641c4b19c1ff10b1fc4ad1a0d1ab SHA512 86b2c08068863473e89f1455ff29f049786c292eaf1bdd44ad584054280aa2d40182640d67301653251ed13b2e7414bc81b7afc6b978a392d95fdce786f23e36
DIST python-evdev-1.9.0.gh.tar.gz 47965 BLAKE2B 0e3f48f6e2e5896647eda50b05f87b3342706ef7d9d962dd01d48f5c03b3ed4f1a26c47a8390cc903ced1be38d0401844a270a8b91348513f2fffc3d57656147 SHA512 dfe9d457f768814ec2f8e610a21503ba3c218f1518cad6ab5ee369b7d5c604e4ffdf3304461b3004d2bf582412d9d6d1d2b3f86ed28bb03e6e663f3de1ff3a25
EBUILD evdev-1.8.0.ebuild 1006 BLAKE2B 41c1b74e45e2a8c3c31f56db5bf1959f0922951438e2c2837b6278c875a42e0b0ae63ae84f50f8c640803fd47e18464be4cbedb50211efba3d4d67263b729b32 SHA512 5ee11eb6257a073fe6f3d4c4e1bd84dc017d9cf402e90e4fad19e543eb5ae31558327e091aca7cb3f1557d5bcaf7ff5cc10b215e247ed24ad65c02d4a8ed83a3
-EBUILD evdev-1.9.0.ebuild 907 BLAKE2B 3ee66a5ebb4a36dc7fcd17271012c616125b80b104a5537aa4643c4df52b904fcbcd1fea9336d5427667e88905b91bfbb8dda5a6d6d0743451da9d2c81ea4ba1 SHA512 f56b0e3a5d9be81c321d4636400a650532ae51eb248c0d8df17bdd525f8dd32dcef88fcfdff88539569460c957f7772bbd9ce9d763b448517e268657a9bbe8f0
+EBUILD evdev-1.9.0.ebuild 905 BLAKE2B 83df95068a03ae8f19fa647ace5b2eddacc59b6e8bcb18a63f771099803c53dd46fa3cc546b74040966732d2634a90fc3e60ef5fe36412c48cb03c5289368cbb SHA512 3169d6ad4d0dad0277ffa0e1b6e3b39b182e27c9e6545f3b135e17b43509168a2098ec45da93b29ff625f389ab5e1b670c001bb938b1ec597f17717f5f320132
MISC metadata.xml 369 BLAKE2B 3db50cf2308091023bd5dd7768e1ff0af97124c5009efb710defc139b2809a804472969055cd0d120399d14b78d7da9dd92ca44b7de35fbf0e4cda2838ceb911 SHA512 1ceaa34af50744cd1108c990891c7105fa5373242b02fdd9b25718a6275b90d787a948b78ab4a17f0cfc168ba0c9f98d4c5b1e33997a0d751f7ffaed0b7189da
diff --git a/dev-python/evdev/evdev-1.9.0.ebuild b/dev-python/evdev/evdev-1.9.0.ebuild
index dd4f2b897f1b..aa795ebb1b42 100644
--- a/dev-python/evdev/evdev-1.9.0.ebuild
+++ b/dev-python/evdev/evdev-1.9.0.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest
index fae685e33048..3fb6a8a4e798 100644
--- a/dev-python/faker/Manifest
+++ b/dev-python/faker/Manifest
@@ -1,11 +1,3 @@
-DIST faker-35.0.0.tar.gz 1855098 BLAKE2B 38429e14ccca4e315b562903e218ceb3942818da34229da59adca51afeec837a8877ed902de7624bbf057c2cf7a838edfec78b45cd7157855ab05b5fca868c84 SHA512 8f9744f1e935218ce7a25b93288357fd4767c3079ed2a44e9613a666984e737e1f8ee615680cc9722ba83e448843a581adc0d84cf41085a195c2eefac9eda9c9
-DIST faker-35.2.0.tar.gz 1874908 BLAKE2B ded1ef4e9afec3395e78ebcf28c7c5f428a46873f9fc4b75681eb045315c35fcd682c83cf04fa09ad91feacb828e6cea429de51ae53264fb8ec4b9e4ef36b922 SHA512 70e5f8165c740596952245b2635c9c88efef894f4e86fa352f7bee08eeaf44c6f0050c9ccd435cdde76f9e24b84957db9d4a1601cc12f1d3f30519c7391975df
-DIST faker-35.2.2.tar.gz 1874955 BLAKE2B 4ff2e056cd1fbdd7c70af2efbd0757005fbe7aa1f73233bcb2f41fcae6ad5b85ab6732602afe0bf671799d48ae97069a462e3d3a174d17497155c2d5c29b8a57 SHA512 91f5dc3e7930b1192fed2d13f98e36eac8698411dda2ff5dc471c273aa415d41959f5d18826b888296ef87d6ca07513ec68b4bee7828e2934ab2ff349055063b
-DIST faker-36.1.0.tar.gz 1874804 BLAKE2B ea004f4d3a03c430f16ce53aeb3124838240f86a99576fb2dec8e4746e01d03f22b0e0b4c50eb9f7664dca0ab7fd3495d500f5e77dcdec06c02b01e5a2806fee SHA512 c2dea115c589171bb727405dbba6a19631f3751557445172a51d0e62f2b417f4800b367fe6538d73fa04503b28df2a7721d47074d6910c9e7e9b9f74d5bc9b21
DIST faker-36.1.1.tar.gz 1874935 BLAKE2B 501926d322a468943f730f7de48a0e68ff9388f39e638170606f5aa3884029aa27a21bdda68cb19224432e1d44f8de63da591688150a62e8b33bea54f44ad083 SHA512 c5afc49c76a97b7326fbc30eeb3c1d6102cdfcc35f52a7db61d1f58b37b812554274e002cac9ff9003a9669ce9c106e02e71e697045920b4ed006e1292de8a93
-EBUILD faker-35.0.0.ebuild 1008 BLAKE2B b1e5daf871473d353ba63639cc19c28e6a62d63bdb7d118f180d477b9bd39d86e8e5e8ba8087f370ad1f6cda9ca89792b5b239c4ab8c17d0fc7fc3954290abfa SHA512 c2fb9bb8cb232425b07d0cf441d083df38b73e600bce860c1246da55a67db1974f80c30e8f045312c4179df9cd89f79279a9fb8bf299aab28d26fdc349bc1541
-EBUILD faker-35.2.0.ebuild 1015 BLAKE2B 0010aac368c7c89b55a7bc1058e0639596c55be800975a80635cb102c7c8c66e94ae74b2257444985b404fd2e50dc6e3fe31453bc9c5cc47e4d7c1dc2e585d5a SHA512 7924dff75757fac609b9b78689689715585cad26e0fee717aef93251f70281231242f45bac956c368274fc7c93cab70369618b78df200ddb0992bb066f71ee74
-EBUILD faker-35.2.2.ebuild 1015 BLAKE2B 0010aac368c7c89b55a7bc1058e0639596c55be800975a80635cb102c7c8c66e94ae74b2257444985b404fd2e50dc6e3fe31453bc9c5cc47e4d7c1dc2e585d5a SHA512 7924dff75757fac609b9b78689689715585cad26e0fee717aef93251f70281231242f45bac956c368274fc7c93cab70369618b78df200ddb0992bb066f71ee74
-EBUILD faker-36.1.0.ebuild 950 BLAKE2B f42531dc97b64cc2779eaa5fa400200fc4bd3a8412df36bec15b487c0a7538f3b8f2cb56c044187775c88eebaf2eccdf581d8e198caa60d03e21b11f73fc0dd7 SHA512 043dd900697b4d83fd7b21e9df1861767d7eacacb02005bd60e0f74241506895139c966deeec0b08b155f1a2c4829bbf5d20ae7b8e089017f5e7fbee3e77ae36
-EBUILD faker-36.1.1.ebuild 959 BLAKE2B 9f1a6ac65ffdfb1eead01f056de2dee2716ca9b969a284890220dd25b1634208ecf37c363e665070b3c5d6f65c9679a2b9d7637f2abb16ff7fae06d6adbfd216 SHA512 acad25efca809539a707a0bcb7a164f39ea8f1bf7f7f2c292f208bfff60caf6a0453e8bcbcb8dc55daaecd6b0a67abd07f1d5261b426fc18690b5641eab7e268
+EBUILD faker-36.1.1.ebuild 952 BLAKE2B 83e99246ec77efacd7ff9602044ccd209bb8982cf79590c89ae4023329c598525842129e423b93b8eb440ccfedd10e4c8af0ccb4b9cb2939faa322ba5d483b43 SHA512 83316b1a1f33b0f9284793a437eb0600dae71ba165047c41aeee01c059025218a3534eab1d42db1328765a3c7117ae827caff47c461e84db925e132b0208fb7c
MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312
diff --git a/dev-python/faker/faker-35.0.0.ebuild b/dev-python/faker/faker-35.0.0.ebuild
deleted file mode 100644
index 557c7f9c7ff1..000000000000
--- a/dev-python/faker/faker-35.0.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python package that generates fake data for you"
-HOMEPAGE="
- https://github.com/joke2k/faker/
- https://pypi.org/project/Faker/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- !dev-ruby/faker
-"
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP},tiff]
- dev-python/validators[${PYTHON_USEDEP}]
- )
-"
-
-# note: tests are flaky with xdist
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin
- epytest
- epytest --exclusive-faker-session tests/pytest/session_overrides
-}
diff --git a/dev-python/faker/faker-35.2.0.ebuild b/dev-python/faker/faker-35.2.0.ebuild
deleted file mode 100644
index b0c932d87fbe..000000000000
--- a/dev-python/faker/faker-35.2.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python package that generates fake data for you"
-HOMEPAGE="
- https://github.com/joke2k/faker/
- https://pypi.org/project/Faker/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- !dev-ruby/faker
-"
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP},tiff]
- dev-python/validators[${PYTHON_USEDEP}]
- )
-"
-
-# note: tests are flaky with xdist
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin
- epytest
- epytest --exclusive-faker-session tests/pytest/session_overrides
-}
diff --git a/dev-python/faker/faker-35.2.2.ebuild b/dev-python/faker/faker-35.2.2.ebuild
deleted file mode 100644
index b0c932d87fbe..000000000000
--- a/dev-python/faker/faker-35.2.2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python package that generates fake data for you"
-HOMEPAGE="
- https://github.com/joke2k/faker/
- https://pypi.org/project/Faker/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- !dev-ruby/faker
-"
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP},tiff]
- dev-python/validators[${PYTHON_USEDEP}]
- )
-"
-
-# note: tests are flaky with xdist
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin
- epytest
- epytest --exclusive-faker-session tests/pytest/session_overrides
-}
diff --git a/dev-python/faker/faker-36.1.0.ebuild b/dev-python/faker/faker-36.1.0.ebuild
deleted file mode 100644
index b5ada5bebc9a..000000000000
--- a/dev-python/faker/faker-36.1.0.ebuild
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright 2022-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python package that generates fake data for you"
-HOMEPAGE="
- https://github.com/joke2k/faker/
- https://pypi.org/project/Faker/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-python/tzdata[${PYTHON_USEDEP}]
- !dev-ruby/faker
-"
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP},tiff]
- dev-python/validators[${PYTHON_USEDEP}]
- )
-"
-
-# note: tests are flaky with xdist
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin
- epytest
- epytest --exclusive-faker-session tests/pytest/session_overrides
-}
diff --git a/dev-python/faker/faker-36.1.1.ebuild b/dev-python/faker/faker-36.1.1.ebuild
index dbb913e22246..1f51daec1777 100644
--- a/dev-python/faker/faker-36.1.1.ebuild
+++ b/dev-python/faker/faker-36.1.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/tzdata[${PYTHON_USEDEP}]
diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest
index 68463dc0169b..044ea9798eae 100644
--- a/dev-python/fakeredis/Manifest
+++ b/dev-python/fakeredis/Manifest
@@ -1,5 +1,3 @@
-DIST fakeredis-2.26.2.tar.gz 150563 BLAKE2B 3def1db25e1bfe2bcc23dd0788963f57245c01d0e1810d6c36dac5186fc8024956cbb6be09667792ce5c55f015cce1f7fd12a2fe5c32a0eb8e305519bfa301fe SHA512 2316cdf555367103a83b36b52ebc1295918fe43ab158c0d9fa28fe8d159fe7d79f3b575c754ca4efde57007e88e1bd39b1dd4a8a8f6ef80ca034c615ce5031c0
DIST fakeredis-2.27.0.tar.gz 157510 BLAKE2B aa427ce2bc0880aeea6fcb063cb98ff60caf600cae8b21c902a1d9193dd14d7a5f0daa7a3114c92d8eedeef84c936dba326c68e054a6c1dd775209d9055a88f3 SHA512 2fd33ca8e0a95e381cef5794beb009a20c9cf21c03954e86c56e634f00ea959615dc6021265f76c14236f219ee1bf606fbd43d46ab1db5dc3426b1c610020728
-EBUILD fakeredis-2.26.2.ebuild 2561 BLAKE2B a7b37e40966b2e72466a7a620c0ba3d38464e139c69ca55f212b4578e68da1d2672d71c523c005a405f256d90e96e1200549cbe62243c7912fa94829ad1b25fb SHA512 ec6a1b3d73c9b241d9b2513004a88b90579bb6b144a84982347eb79ec0b443c2cebf8e1c487ad33b0ab58d60fa41925f05b5d6f8d0c0d13245d99d2f15fbb78d
-EBUILD fakeredis-2.27.0.ebuild 2650 BLAKE2B 2d44b3010f4cd240b09dfa6d18d536ca107ef7a11260c0b0a12fe718fd6a42f5d1a22c0448979eaf2131d027c456f7e77f3f7094769ed2c9889ccb7eb3388a12 SHA512 af26c84ba2c0d48d05521d3cc82ac1dbc9e0b233232365ff4380492aa5a1741a344ba5271e7ed10feb3011133758f7ed74eead5f8e0643751003c8436aabda1d
+EBUILD fakeredis-2.27.0.ebuild 2647 BLAKE2B 1e792338ef2b5db5e20c4a6c797bccb448d8837c42c9773b0d454d7107ed7e6d9d55d67f792b12c5f8bb2d985c94517715022d91d0d2d77ba041582157ae942b SHA512 a66e5d465a81425326967e85230823b662f42273f61148a49ed472681b00baed42cace0ad313b1ef6595be64fffd5a7e5a16dada16fa69a393b43c34f0aa9f05
MISC metadata.xml 373 BLAKE2B 1de33db59658e6190cd0346be58208cae6c9143a52f49dc289e68aaa0d860b5bd68dfb54f2e0b005f60a67f5caa430e2ce94fc69e64bd27e1bbebb07ad29e602 SHA512 24bfcf4919363fef45c182b6de66221e580ee0e9e99ce46e91b767655dc0b6f8a9fa6c3512ba84d1040698c43a0b6a853ad8d63c1ee5fbc00a1d192defb24db5
diff --git a/dev-python/fakeredis/fakeredis-2.26.2.ebuild b/dev-python/fakeredis/fakeredis-2.26.2.ebuild
deleted file mode 100644
index d9f63d850fe1..000000000000
--- a/dev-python/fakeredis/fakeredis-2.26.2.ebuild
+++ /dev/null
@@ -1,97 +0,0 @@
-# Copyright 2020-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fake implementation of redis API for testing purposes"
-HOMEPAGE="
- https://github.com/cunla/fakeredis-py/
- https://pypi.org/project/fakeredis/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
-
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/redis-4.3[${PYTHON_USEDEP}]
- <dev-python/sortedcontainers-3[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- test? (
- dev-db/redis
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # https://github.com/cunla/fakeredis-py/issues/320
- sed -i -e '/LICENSE/d' pyproject.toml || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # also lupa
- test/test_aioredis2.py::test_failed_script_error
- # TODO
- "test/test_fakeredis.py::test_set_get_nx[StrictRedis]"
- "test/test_fakeredis.py::test_lpop_count[StrictRedis]"
- "test/test_fakeredis.py::test_rpop_count[StrictRedis]"
- "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]"
- "test/test_mixins/test_pubsub_commands.py::test_pubsub_channels[StrictRedis]"
- test/test_mixins/test_set_commands.py::test_smismember_wrong_type
- # new redis-server?
- "test/test_mixins/test_pubsub_commands.py::test_pubsub_shardnumsub[StrictRedis]"
- # json ext
- test/test_json/test_json.py
- test/test_json/test_json_arr_commands.py
- # tdigest ext?
- 'test/test_mixins/test_server_commands.py::test_command[FakeStrictRedis]'
- )
- local EPYTEST_IGNORE=(
- # these tests fail a lot...
- test/test_hypothesis.py
- )
- local args=(
- # tests requiring lupa (lua support)
- -k 'not test_eval and not test_lua and not test_script'
- )
- # Note: this package is not xdist-friendly
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p asyncio -p pytest_mock "${args[@]}"
-}
-
-src_test() {
- local redis_pid="${T}"/redis.pid
- local redis_port=6390
-
- einfo "Spawning Redis"
- einfo "NOTE: Port ${redis_port} must be free"
- "${EPREFIX}"/usr/sbin/redis-server - <<- EOF || die "Unable to start redis server"
- daemonize yes
- pidfile ${redis_pid}
- port ${redis_port}
- bind 127.0.0.1
- EOF
-
- # Run the tests
- distutils-r1_src_test
-
- # Clean up afterwards
- kill "$(<"${redis_pid}")" || die
-}
diff --git a/dev-python/fakeredis/fakeredis-2.27.0.ebuild b/dev-python/fakeredis/fakeredis-2.27.0.ebuild
index 9508f6092275..9eb948a30eb2 100644
--- a/dev-python/fakeredis/fakeredis-2.27.0.ebuild
+++ b/dev-python/fakeredis/fakeredis-2.27.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
dev-python/packaging[${PYTHON_USEDEP}]
diff --git a/dev-python/fixtures/Manifest b/dev-python/fixtures/Manifest
index a3c97f569b34..26b730b9f706 100644
--- a/dev-python/fixtures/Manifest
+++ b/dev-python/fixtures/Manifest
@@ -1,7 +1,5 @@
-DIST fixtures-4.2.2.tar.gz 59199 BLAKE2B 4e390e767e180009533dda5d68e4f4bbbe903acb75d3227a3a447c2b17a3d0497131271888a8ccb5385db447f1f892300811a8a7224ae95fedbeeb37cd31cda6 SHA512 fabb1092bee985d446e7f6eccb7f61d7e89a50b6fb98455d3ea6a45670568a4200fd57409ab78edf288c4103c45f5bf0bd62fc9886a6f9101c1d626078b1fb38
DIST fixtures-4.2.3.tar.gz 73164 BLAKE2B b4c271c3662ab7dc6948f4e30fb160b04c17a67f03bc95da549ed879ebc5d514456175a468a3e64c4c93dd38106c4224eac0a5525b8863e2fae6f32d88067e5a SHA512 4adb655535897c66966828c406b694a3a211ca84072c5d3efe11d2e09bb40eaa5c0d3b4d17f4604da6ed938d0b1387f1fd96278495dcf206c094f02166f2e65f
DIST fixtures-4.2.4.post1.tar.gz 35345 BLAKE2B caab6f9a6a5f12687995ebe9e17a19ca717de34b789cd3ab3ac6910390b1e67b50dde675102c92e98740d78248505631c54143c25952adce7ce61bf0d91d3293 SHA512 a68842ff8730fe6fa5df642c4943f4618aa4617ad42fd7dfc6876732cb28a0d5652ae02cc7fa2b9d3933392862fd5ce43bc35c702054d192701bfdc62c9058c2
-EBUILD fixtures-4.2.2.ebuild 665 BLAKE2B f1a49761fcd7933db2ffd1c9c3ac3cee3bfbd51f10c8e2bafa517943c43133718c2010e1c95c79019d44480e61f58ff1c886602b414aed20f096bf628ca929f4 SHA512 69f2b25696e1323d60d53aaf5f1ef64087314a79c7d82fade6d83b93f9a9d604a0df45104d44f6f34f76db25123aec3f978c119e7a1ec2d701ca317e9d55b124
-EBUILD fixtures-4.2.3.ebuild 690 BLAKE2B 8d20a08d395c235ca02272a18412258ef616086689600242b65c02a515d983a93293e6194b32725743e993bebdee805989741010d044889e1eef8b566df36c70 SHA512 7b7c89b51dc1bef725991c57115ba74e5f28681899f54d4d8381e25f084dfbea5a5ab5d62a6c65f769899f22594be128053b4d85eb61c4ed2e3883713855f9ed
+EBUILD fixtures-4.2.3.ebuild 682 BLAKE2B 651f228a97fa616726972c794d0eb7584669c759518c95685e58b7e3ba2c746b241446f0915f2eda12d2c6aa28d0a4be4f537cd0eff07d42f718ff2d71f9580d SHA512 b294210f332cdf289226f8dcc846a3193d7f17820569321e0edc1a8e7fd4067b73858870f9746f1ab4e3dd1b04bb4a82148290385d5377684552319b3fd400bf
EBUILD fixtures-4.2.4_p1.ebuild 699 BLAKE2B 73b396f7d8d637687682610590b3ec5b596383a55987ed2abe91713a7a6ae70fe4df955b40977bb069ac126df6e1b5ee2a3e55b6fa6e0768ce960557fc8b9d9b SHA512 a048476bb002cd46ec61e417fc55e499085c9b04e5327137d1829c71bc6b4c6c50353ab5f069b45be6728ec53d005b4171d97ac846b75d0a4dca17832abfe80b
MISC metadata.xml 976 BLAKE2B 4ade8dd3db5d267e0d7ca9fd9cddc8e55c7c944cdb238177eda8233f6c98b69f33f70067c520bc39bd20c57f33ac14752bca14199ef985c83ea5b9f7e93ad679 SHA512 a2eea9cbc5dfa5ab5f48b2bf3ab78d063f22c7e137e137dc03d42cf7dfd90004fb80cd94c43318e480241a9982204fcdf31f3b3826493ef284b474235732657e
diff --git a/dev-python/fixtures/fixtures-4.2.2.ebuild b/dev-python/fixtures/fixtures-4.2.2.ebuild
deleted file mode 100644
index 754579e24d2e..000000000000
--- a/dev-python/fixtures/fixtures-4.2.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fixtures, reusable state for writing clean tests and more"
-HOMEPAGE="
- https://github.com/testing-cabal/fixtures/
- https://pypi.org/project/fixtures/
-"
-
-LICENSE="|| ( Apache-2.0 BSD )"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/pbr-5.7.0[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.5.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/fixtures/fixtures-4.2.3.ebuild b/dev-python/fixtures/fixtures-4.2.3.ebuild
index 6a39aec9b17a..05b25e55ef9f 100644
--- a/dev-python/fixtures/fixtures-4.2.3.ebuild
+++ b/dev-python/fixtures/fixtures-4.2.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="|| ( Apache-2.0 BSD )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
diff --git a/dev-python/flatbuffers/Manifest b/dev-python/flatbuffers/Manifest
index 0666c7766305..d1247368a430 100644
--- a/dev-python/flatbuffers/Manifest
+++ b/dev-python/flatbuffers/Manifest
@@ -1,6 +1,4 @@
AUX flatbuffers-24.3.25-numpy-2.patch 2623 BLAKE2B 8a5df9dc31b4b1e46a8fe4b5bdce363ddadf96bbe36561ad1f1d51d5b402948194c838e7a2fa8ef77a49a79f6809f2c0606292fe4bfb1f97fa6bad2250da240e SHA512 f02957a07928be1845b258a85e1983ca2799e1838c9b57957841f05c4de13da8b5c50cb7c5584c104e3a9b8dcc35fe4d36fb393e363b79b25c97d8a45ea16b4a
-DIST flatbuffers-25.1.24.gh.tar.gz 2430616 BLAKE2B 36e74e8ed537e363edc74cdf7b58a9ae39f0f2d587ee2ac14f4bf14b22bb77b8f63b1c682d44c20be895cbf399f41fb194796c3598d0550c7bfe0f4b9ff90c43 SHA512 48694fa20e41ffefd2ee264f570e96516853da0bce66c3e29b40e66baa62fdc4e38642de395307e4503743e7e2034654211d3866406be2d44dc582b61dfc25f7
DIST flatbuffers-25.2.10.gh.tar.gz 2299918 BLAKE2B f12b32fca1a15349aaba142907d2d66caa55bb73862b969b226d0356f7f68fbba74c9c3f643a944813c370cacf81735b6c80d054a70b8b442519f9c485bbd10d SHA512 7e6ae36b37c9fd322456312504156c8241852e07a2a23de6805eb2328b61b9f42b839d04b839f9d97623195721308437a1163a25071ca2af0d00a6417da74822
-EBUILD flatbuffers-25.1.24.ebuild 970 BLAKE2B e627ec31b1665b711b5ead682e1a9e28b51d2cd7a6545b75b23ec93f9f3eb6670a531ec153d02880ed65e40e2e5413656d1e101e9b1b147a79258dd897d5e084 SHA512 5ce91cc6e98b5de8e1793e0df5998ff5ef436f85a11ce99dc1732fb3580282de34792032faa61834c0155718d84203eb863142b3ad916159e1dafbce158de10b
-EBUILD flatbuffers-25.2.10.ebuild 974 BLAKE2B 1564463db04b8574395c3fd9c98d80a75a4e5d90ef908ab0e2a85b6a4cf7130aa26cb5d447ed3fdc3798ca538627a0c5394ab951470c92802992c9ae26334001 SHA512 339ec07fe3ef97704a73189a3e9dfb2fa346ecaeb286cc17ec16b2a36b52d090175d8d6b2b4947dbc3ec4aec9adbc8a8fee732c782ae6050d8a76db02aa52019
+EBUILD flatbuffers-25.2.10.ebuild 970 BLAKE2B e627ec31b1665b711b5ead682e1a9e28b51d2cd7a6545b75b23ec93f9f3eb6670a531ec153d02880ed65e40e2e5413656d1e101e9b1b147a79258dd897d5e084 SHA512 5ce91cc6e98b5de8e1793e0df5998ff5ef436f85a11ce99dc1732fb3580282de34792032faa61834c0155718d84203eb863142b3ad916159e1dafbce158de10b
MISC metadata.xml 397 BLAKE2B 2407f1c42b05c20ddeaf0ddce303c24604be89323c35c68a0770b221f44c4fe9e0c6580e7d5f9e50d3e263f81b26935c250e45634279285ebf2c5d327220122b SHA512 635f3e14f3aa038bf8b2b7bf321e48fe4496048a11b337bab0589bab924135f8b1d216329d9326ba214e1db202ed390722345c69e3260327c2e103f5feb7fa31
diff --git a/dev-python/flatbuffers/flatbuffers-25.1.24.ebuild b/dev-python/flatbuffers/flatbuffers-25.1.24.ebuild
deleted file mode 100644
index 554aca6bd6be..000000000000
--- a/dev-python/flatbuffers/flatbuffers-25.1.24.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2025 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="RFC 7049 - Concise Binary Object Representation"
-HOMEPAGE="
- https://github.com/google/flatbuffers/
- https://pypi.org/project/flatbuffers/
-"
-SRC_URI="
- https://github.com/google/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/${P}/python
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? (
- dev-python/numpy[${PYTHON_USEDEP}]
- )
-"
-
-src_prepare() {
- cd "${WORKDIR}/${P}" || die
- eapply "${FILESDIR}/${PN}-24.3.25-numpy-2.patch"
- cd "${S}" || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- cd "${WORKDIR}/${P}/tests" || die
- # zeroes means without benchmarks
- "${EPYTHON}" py_test.py 0 0 0 0 false || die
- "${EPYTHON}" py_flexbuffers_test.py -v || die
-}
diff --git a/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild b/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild
index 32ce725a5a38..554aca6bd6be 100644
--- a/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild
+++ b/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild
@@ -21,7 +21,7 @@ S=${WORKDIR}/${P}/python
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/flit/Manifest b/dev-python/flit/Manifest
index fcb470b34195..128d75e32d44 100644
--- a/dev-python/flit/Manifest
+++ b/dev-python/flit/Manifest
@@ -1,5 +1,5 @@
DIST flit-3.10.1.tar.gz 143162 BLAKE2B d98c18a161380c2eb605083a700d7f5226fdc08f72defe9fd60cc8dba5947e9904d4a4df05a9620ef2fcbef8c4913f596b19ef365df7614c4fba7434acc764fd SHA512 37ff7e4de10d4b123cee854e692511574748a050d177e50f06330223ae94a4347e358ff07ca9545c3c8346c51c6734227808929f59401fdd062498d6bf69209a
DIST flit-3.11.0.tar.gz 153236 BLAKE2B b06660e1b57279b0d855dad6116e25115c9c52eae5fb8654b79608661affff8e98a2aaf011c0cb4eb940047a6d219825382e3db6266a6a1cc919bb16c6fadf67 SHA512 704774ab9b8154056a82f59814c2589ad4b3c8593a8e0de75eae99b1517211790604988efaf4f32e5f49fd472ec00efe8269b72524f285a647f4b8126699a4b7
EBUILD flit-3.10.1.ebuild 1409 BLAKE2B 7575d28e1856f62482e7f77547f60d9b9e0ac31844c8483520f3f30e1713fc97b38d7faefc5b2140d2bb2ee2e2c44d4625b11a22527ce98f8e2bf981a74d471e SHA512 0797d3977bddc784ca234b4033db672da49e656dcaf3a83fa54bce81c7660c9ddfa63e62798b7fc8f36f1e692e367ab2d346906dd2286427e0705b91fa8fc9cd
-EBUILD flit-3.11.0.ebuild 1409 BLAKE2B ef0eca19607e9f2f86c70ab0d5db8d441dd8ad229dac93341c149f563e2ec435b6f3acbeb495246fc214f5e7f378021dee1e78b48bd37d76c5d3765d6db9fd6a SHA512 96283ac6a181b4af16751df964157781b99f4a53fe90a8420e99ea6516a9924bb8be682b0202e631541ed38a83089bc7f2f35ad3bef863c20f1d1a2178060ba1
+EBUILD flit-3.11.0.ebuild 1420 BLAKE2B 4f1817b32c72f9965ffb2400318dc6374b6fcf76d8b36f6f3a6564c108d68a93487c2f82b6b76307ac270c6bea8354a6fdffa1f201ed2e5153bc222385928dea SHA512 61227dfb624a094fee18e3324ffdedbbbdccff06e221236093a0d87f1765790e292600ef31af8181ac8f8d4616803ca62dcb674e2014ac61ed2fc732e5272b4d
MISC metadata.xml 467 BLAKE2B 534a82783fa3ff1642fc8400689549e75223fa01b175f4ac164d4a636a4c9eaef5bdd9fdd339ffc30239436449788b4d01ebc5e3609034d440c01a5c699176ea SHA512 ad8f3f98a35aa88255bafa81ea9cb109e14b8a544b053cff3f1325dfda3c4c6343a5060353c43a08e030e80a60186eb7dae248d7f6739ea95a7e72e747b1b194
diff --git a/dev-python/flit/flit-3.11.0.ebuild b/dev-python/flit/flit-3.11.0.ebuild
index 73330b02dda8..d1c29da05785 100644
--- a/dev-python/flit/flit-3.11.0.ebuild
+++ b/dev-python/flit/flit-3.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
inherit distutils-r1 pypi
@@ -26,7 +26,8 @@ RDEPEND="
dev-python/requests[${PYTHON_USEDEP}]
dev-python/tomli-w[${PYTHON_USEDEP}]
"
-BDEPEND="${RDEPEND}
+BDEPEND="
+ ${RDEPEND}
sys-apps/grep
test? (
dev-python/responses[${PYTHON_USEDEP}]
diff --git a/dev-python/gdb-pt-dump/Manifest b/dev-python/gdb-pt-dump/Manifest
index 431ecd6332a8..82c3aec3457d 100644
--- a/dev-python/gdb-pt-dump/Manifest
+++ b/dev-python/gdb-pt-dump/Manifest
@@ -1,8 +1,6 @@
-DIST gdb-pt-dump-0.0.0_p20231111.gh.tar.gz 386894 BLAKE2B 31c15a7574ac37e859831e6b17d27ce47bc6aed4d3bb81a01c8492b803cd71ba28379777bd9c221c9f81585811bba4952fb8e5349104ff36e88efe3996715937 SHA512 c94cce47754b634a2fda267f715cdd7957ec0714c4ac96d6b9e20fa4cfdf6c026a3e0b351bf0e041ea0c2dbf253f547ede3d2b13b83c6316ef6222bac0e4b61b
DIST gdb-pt-dump-0.0.0_p20240401.gh.tar.gz 406426 BLAKE2B 9b50d600df72eec81b2d146dc972a2096ce6d8a085b79360dfefc3d45a733e29008ca3986496811532e541deec46d71410191869cd9643c603a3955d683e6ff7 SHA512 bb521868ccfbae8a411bc57e067cdda227b113cb20bc97eefad77a693f66d00d20debbce51f69c8daf86128bbf938cd3304ea97992aa817a608ce65f80173e10
DIST gdb-pt-dump-0.0.0_p20250105.gh.tar.gz 407989 BLAKE2B a9f1a95894e8ac3db754fbc91dc4454ae475001f0a0e867e788b1958ed5734571456d720567b4ac12101d1b6e303376b42e88fa86dc265661b3be8554bc55ab7 SHA512 b054fde9e75fa5e7fe417c13ff7bb25ced7b1838ba0592cbedf1c086fc9fe461afea3df0643a164bf488bc4871d78517ef94def389efcdf291b452ce758b7397
-EBUILD gdb-pt-dump-0.0.0_p20231111.ebuild 797 BLAKE2B d7c710ab859b6f86d7a99246c4d956b55df6c31ede7a7148242303e0b3dbe2275198ae2739fda0eb44fd8ce524098aed45801feff42764011d81b8de59f346a4 SHA512 e0491158ab7a4e41000748925df09c282a264624a262170fec3d8e99463a10a316a0483e2bd6957f74a00f0dc6e1bd8ff9f4238a22d49f110038768b0791fb0a
EBUILD gdb-pt-dump-0.0.0_p20240401.ebuild 797 BLAKE2B 65ace558cdc2441560cdf840f8df50df5fef93a12a42614e3b27a18c0438f63bdcb90b7f83c8c0308477faa34c251c09511eb1f7c4f3a2605180dea41531efb4 SHA512 177ad7cdf301a428f013d9eb31cb08447e72571b8d46b5a5f9448c5b8e520e185a24596e9b2cb314538e89786f4ac8834607d2cc8e5f83c5ebf549230ad18a48
-EBUILD gdb-pt-dump-0.0.0_p20250105.ebuild 799 BLAKE2B 46c520d620ad4d134bef85ebb15dea03880ebff198f57c87d1425f64e31ddcd48f401d0249e34227a9542849fffe67dca33fdd6dcd1dd28c4c2816e64e20a6a9 SHA512 33f6eb55eceebadbf24bf89de15e8e8c96f5c436e2a881ebc25db8269bcb05cceb12581b75611607ed34ed7580352e7657e78e6ca82c6ad5b6697896d52c80c5
+EBUILD gdb-pt-dump-0.0.0_p20250105.ebuild 797 BLAKE2B b090dea42d25c242787a5e4ab867fac3317c94727afc41674ea51ca29275cc868f23c6238852bc055d59287c510bf7555f09c5b35e67fd8b7651d40820138377 SHA512 031218c5bda0bd904edc425c7d3510a3db6944661e81b44feed9cbba95f7b36ead61ef3039fbbeb8088a92acd765a0f5e7146f6d85c6d64cd49ffc09c197554d
EBUILD gdb-pt-dump-9999.ebuild 799 BLAKE2B 46c520d620ad4d134bef85ebb15dea03880ebff198f57c87d1425f64e31ddcd48f401d0249e34227a9542849fffe67dca33fdd6dcd1dd28c4c2816e64e20a6a9 SHA512 33f6eb55eceebadbf24bf89de15e8e8c96f5c436e2a881ebc25db8269bcb05cceb12581b75611607ed34ed7580352e7657e78e6ca82c6ad5b6697896d52c80c5
MISC metadata.xml 499 BLAKE2B 73e9944ab68c0e1a1c86b9afc9293d56d59cf7d3c31de8ba6c60c0ddcf26ce5dee238a0a6ead14b6e1a4d1ca675ccfd0f64856689609169b29d115b1f71d7f13 SHA512 d6df7350b7947f9f70a83e8eb9bea4774183bf55697f4e7131330cf11372d5af86d03c70d2a27c689759155c4f276ad36738fb324163cc2a13f4249271d906f6
diff --git a/dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20231111.ebuild b/dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20231111.ebuild
deleted file mode 100644
index f3cd9c8db265..000000000000
--- a/dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20231111.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 2023-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Examine the address space of a QEMU-based virtual machine"
-HOMEPAGE="https://github.com/martinradev/gdb-pt-dump"
-
-GDB_PT_DUMP_COMMIT="89ea252f6efc5d75eacca16fc17ff8966a389690"
-
-if [[ ${PV} == 9999 ]] ; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/martinradev/gdb-pt-dump.git"
-else
- SRC_URI="https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="amd64 ~arm64 x86"
- S="${WORKDIR}/${PN}-${GDB_PT_DUMP_COMMIT}"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- dev-debug/gdb[python,${PYTHON_SINGLE_USEDEP}]
-"
diff --git a/dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20250105.ebuild b/dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20250105.ebuild
index 0b067e6d51ae..1f5d36f10f38 100644
--- a/dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20250105.ebuild
+++ b/dev-python/gdb-pt-dump/gdb-pt-dump-0.0.0_p20250105.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/martinradev/gdb-pt-dump.git"
else
SRC_URI="https://github.com/martinradev/gdb-pt-dump/archive/${GDB_PT_DUMP_COMMIT}.tar.gz -> ${P}.gh.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86"
+ KEYWORDS="amd64 ~arm64 x86"
S="${WORKDIR}/${PN}-${GDB_PT_DUMP_COMMIT}"
fi
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index dd2f30a58695..794c0b504572 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,7 +1,5 @@
-DIST google_api_python_client-2.160.0.tar.gz 12304236 BLAKE2B 572e12ea6d7e496b7d84646ddff48fc0656681fdd7efa54410efaa8a0a5a4cfa4171d7816c5127c951b46f2b7eaf97df9e586618a504b4d0a9f7b72c25165250 SHA512 1a232b3b840f71348f38d9587696c2795e88fdfead3a77db8725f59d0e263d0864d1143b6421bc8a364f19129e00770ef2143153a44d1b8c1266844b1f2f565a
DIST google_api_python_client-2.161.0.tar.gz 12358839 BLAKE2B b7537f29c078adc2a2a0b89da52acc9fe53db4ecae742f367019ef780951d668f8ff7e6390fd417644bdae2ab97f472b99f3472d642382b3341f5894de477cad SHA512 19fd8cf49d96fba19381a9ca891ee53cf521ff9fb3103c6f1f22207ab6e7d0dd0de445d5f96d9d6a7d464139a9c38052bdaf4878fbacf9d64fa97006f1ea6da5
DIST google_api_python_client-2.162.0.tar.gz 12562719 BLAKE2B b011064f127a6d8f131121b3776b554551e39aadea780e3357194cf90877b5b1711d91b6cdf56fa0118b96f371216d443b66a284c04a9cda8af7d9bf3687932c SHA512 15febe68247e1cb6722c4c509b9f31f879cb058110b46297d4db6df8533fca4bc095ac8f3e7faddff2a32749e44e356179e7f99085592dd5e218b41981364f6a
-EBUILD google-api-python-client-2.160.0.ebuild 1455 BLAKE2B 753e47ac06d5790f890e4e5c8b50f2ecbaa6ec0c6b51ee4dd8ac472c927fd60cc47f0458304325ef91bfd110d9af4bc5f89365e6949cc62243e5bf112f0591e9 SHA512 ffb14b186d2976c3af821bf9b34218eebf26271b8730e7e55e7c8f8f182a1944569da43fe831c8e6639b3f82ad833d3dc1c4290f95f3ac553c24c74b8e13eb28
-EBUILD google-api-python-client-2.161.0.ebuild 1458 BLAKE2B abc96ed5fc57035f36cdf6723758169539e99033baac0226f9d02b91417806bab2fced58aae6fa0c9530b787375c16ff6bf92145e325ed96d3f7124c34986924 SHA512 b3a9f6c444f98007488fbd795ae9adc9aaf16d51dcd761527aa819385840ee1c4a0bdb76f36e896f841c1e0203e0f1c406582f98c2e38c072ab1f9e8efdaf9bb
+EBUILD google-api-python-client-2.161.0.ebuild 1455 BLAKE2B 753e47ac06d5790f890e4e5c8b50f2ecbaa6ec0c6b51ee4dd8ac472c927fd60cc47f0458304325ef91bfd110d9af4bc5f89365e6949cc62243e5bf112f0591e9 SHA512 ffb14b186d2976c3af821bf9b34218eebf26271b8730e7e55e7c8f8f182a1944569da43fe831c8e6639b3f82ad833d3dc1c4290f95f3ac553c24c74b8e13eb28
EBUILD google-api-python-client-2.162.0.ebuild 1458 BLAKE2B abc96ed5fc57035f36cdf6723758169539e99033baac0226f9d02b91417806bab2fced58aae6fa0c9530b787375c16ff6bf92145e325ed96d3f7124c34986924 SHA512 b3a9f6c444f98007488fbd795ae9adc9aaf16d51dcd761527aa819385840ee1c4a0bdb76f36e896f841c1e0203e0f1c406582f98c2e38c072ab1f9e8efdaf9bb
MISC metadata.xml 538 BLAKE2B bf0b8ab3a89ce9ab1d2159f4c0ebfe3f2646aced20bd2006485510c12d22e83cc130fac979f699ae6431a610c8d2acf86c04b39bc262abaf167c20571a860810 SHA512 30d004d944055660165954f8475e57ba45cef56423c80a324118836d78e5376261409955155a40c9bd988f230f3e2fc44c6aeb6fae3028c78c55a382ccd83bff
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.160.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.160.0.ebuild
deleted file mode 100644
index 411db6ad1c18..000000000000
--- a/dev-python/google-api-python-client/google-api-python-client-2.160.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2025 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/google-api-python-client/google-api-python-client-2.161.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.161.0.ebuild
index f4f4a9c95e9b..411db6ad1c18 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.161.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.161.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
RDEPEND="
>=dev-python/httplib2-0.15[${PYTHON_USEDEP}]
diff --git a/dev-python/googleapis-common-protos/Manifest b/dev-python/googleapis-common-protos/Manifest
index 79932361cab0..27a9b11009c6 100644
--- a/dev-python/googleapis-common-protos/Manifest
+++ b/dev-python/googleapis-common-protos/Manifest
@@ -1,7 +1,5 @@
-DIST googleapis_common_protos-1.66.0.tar.gz 114376 BLAKE2B b25f0d4204a1ba04d8a0ea0315b67d0a0fec0b7c46c1fb7e7deef2ad5ffc31e217f0303ff146a1b490163e76445d212a219f190eddf1c82e207e8bb980e85917 SHA512 c6a0c371bf7bedbb862696562e35567ec1eee3560e5c1fcd61ef20a5bceb99b53cc9f609eb405c724abbf2361e8c58cf8c44ccb8aba3161e892938d8bef60e02
DIST googleapis_common_protos-1.67.0.tar.gz 57344 BLAKE2B eb3d4f373321e3ff09e0220ba0619e3d8fc2bfe0d3da65fe1b575ad8e2fd69b4c781da2f336a7a9060e64eb55405af16f982dad0661cbb12d53a4e4996e69c02 SHA512 268b73eab64214c1293acd7ff5980bd88c1871b3ed2b45ac418f84ef7ad933030c6387ad0b72b9aef4ba17827f5c787dfdbb22eb65ead5ef4fecfaa86e78b377
DIST googleapis_common_protos-1.68.0.tar.gz 57367 BLAKE2B 65888384edbe6b246fe8c6e17f13e3cbd8079f042914ead9c5315ab80889d72ce619e42089c5aa2aed528a38f99953d73be0ec5daf04aea5f2221d2bf09a2e1b SHA512 a602ca0d2daef9c265eb4654adeb698ce66fa26db707650d09c7da3474e263b995431a89d0908c70a9d356f0bdcccd1d6b7b5f51f05ae2c98f58b8a41f782d35
-EBUILD googleapis-common-protos-1.66.0.ebuild 719 BLAKE2B 5332d3283d18fc3d1a34e1df0b320813d124296fc6130a7f1be8556abd1b72c6c723ac12f17bf48825b7779129281fff6d2378b6ea1ef87946ff4a0ed134ea87 SHA512 f77d7d7934c84016c5a57576458b606d0e244f9f2b235384c38a53ab711b2ecc238af6db985ddd916d79a786f61e10d9169d51608f3d8d881bfb59b06107a9e7
-EBUILD googleapis-common-protos-1.67.0.ebuild 722 BLAKE2B ed6911137e215229ffd817d451014dc21c67ba132c234d7dbb38833fe7ae06e3aff275d206809973ce3a7427ec10395b745b48a31ab974e0d75603c41ee805cd SHA512 d06ed9390bb17071908e63fc8f5a97856b0f0ddceaf74446004ccb8598f4c2834b44853b0b36e55be14a375f399a81f1f49d59840b6710ec2b0e7a3013e7f7c6
+EBUILD googleapis-common-protos-1.67.0.ebuild 719 BLAKE2B 559a822c694d024c604365b950b6be505d080a05af34d8b28e631aed095af91b1cb000be364cf8a0a352a191d869f1d3c0338f9a357b11dc393644451fbabdcf SHA512 f71edb1968fc73baa485242ea782da0811f25a972e8c2af8b833086f8b40896afad5451b4a647365ed124109e4c459cc4bd0a7e0a1dd2390354ba2d844e9dbf8
EBUILD googleapis-common-protos-1.68.0.ebuild 722 BLAKE2B ed6911137e215229ffd817d451014dc21c67ba132c234d7dbb38833fe7ae06e3aff275d206809973ce3a7427ec10395b745b48a31ab974e0d75603c41ee805cd SHA512 d06ed9390bb17071908e63fc8f5a97856b0f0ddceaf74446004ccb8598f4c2834b44853b0b36e55be14a375f399a81f1f49d59840b6710ec2b0e7a3013e7f7c6
MISC metadata.xml 537 BLAKE2B 7b81f41f34a3c0fa53340ad298440f67727eb1830009899ffa10835485f66e727844735a88bed94b8a0bba14fa01a78d8a04f5ca3edf48a72781c7e1a797459e SHA512 6013da3540915e13a0cc60336bbefada12fbf71c04d4f40634f24015ada732d0d8b86600401bdadb2c7df2ea84f7097669f4efe6cf176ccca5efe46e9a3869d9
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
deleted file mode 100644
index 07ef057f4354..000000000000
--- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.66.0.ebuild
+++ /dev/null
@@ -1,31 +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=( 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/googleapis-common-protos/googleapis-common-protos-1.67.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.67.0.ebuild
index 75a10e75be4d..2970fee8da78 100644
--- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.67.0.ebuild
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.67.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm arm64 x86"
RDEPEND="
<dev-python/protobuf-6[${PYTHON_USEDEP}]
diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest
index 66182c088812..874aa5fdad40 100644
--- a/dev-python/identify/Manifest
+++ b/dev-python/identify/Manifest
@@ -1,7 +1,3 @@
-DIST identify-2.6.6.gh.tar.gz 101889 BLAKE2B e6246bceed1aaf806e4d7984581214c9272508782cd35429b8d58779a0546b5dc1536d970d6a71bd7135afb73216896ffaee0ec627261f25907034081580018f SHA512 0312654b6cf20e59248656fe09d54292fafa4f1c41b85def6f828f986b4ef5fe9d275a9d90537f3129060a572106b79aad338ac52f9d0d4287a8a6db805fb18f
-DIST identify-2.6.7.gh.tar.gz 101902 BLAKE2B 078426177c20ba9b6d8ce3771c982304af2935329ef4c0c09fa8cd0f8309987fe85f31f5c4bf05e231bab43065320f92797cbb19441e839b37729e95d81681da SHA512 9f43ce68e3767bfc45fc56509b9c7604c7a1947688f8305019bd551205820fb4f095ad48d7cc0d05caf90dd8ca43b2d3ef4bb1808938e04b7a44b3658734bdc4
DIST identify-2.6.8.gh.tar.gz 101927 BLAKE2B 27ca9c41dade2bfb0710fa92936ec1a478bdad4e2a94af1b5df98234aeb4666758cc47820e199dfefe9274c8439240a1722880dce44a7d78c79bf010daf5fee3 SHA512 3d30615719b7770fc9eebf790ffb01cefbe71832bbc48be7052ce1f2c636bca5808e9b257e16145669dadb06e21a517802ee3bd99bb646a2f2f2ad3da00682af
-EBUILD identify-2.6.6.ebuild 595 BLAKE2B c7ca323901a085a6776d11381cd4c6528dde9a9379700373595a5c3dca02ec6bceca9d791a429c52c4984235a5f702efec6894b41a7b95994b1a3318bd497c32 SHA512 4a8d477fe333830fc5d9279573e39764bb17c2ec54d70baf76f8c8fd781eb80264d1de7819b72277ddaabd8dd05203bd2563c669c8e1f43a045a2fb6ce550b2e
-EBUILD identify-2.6.7.ebuild 598 BLAKE2B 725411b524aa5293e51c25b249cc1da67dd0835f507c1af74926bfe87678210bda22d9c57ca2185357154a9e86c7cba74cf01f821222d98cfde8c044cc053819 SHA512 3621fce30088da6b855b9aa0c78337e9a0f25c9e3cf9e75e89ecb5d76ac66e7c9edc5bfe4ede7659d8d6dfb746b54a3956d2597eeed517c15a3f9b0ec655e347
-EBUILD identify-2.6.8.ebuild 598 BLAKE2B 725411b524aa5293e51c25b249cc1da67dd0835f507c1af74926bfe87678210bda22d9c57ca2185357154a9e86c7cba74cf01f821222d98cfde8c044cc053819 SHA512 3621fce30088da6b855b9aa0c78337e9a0f25c9e3cf9e75e89ecb5d76ac66e7c9edc5bfe4ede7659d8d6dfb746b54a3956d2597eeed517c15a3f9b0ec655e347
+EBUILD identify-2.6.8.ebuild 595 BLAKE2B c7ca323901a085a6776d11381cd4c6528dde9a9379700373595a5c3dca02ec6bceca9d791a429c52c4984235a5f702efec6894b41a7b95994b1a3318bd497c32 SHA512 4a8d477fe333830fc5d9279573e39764bb17c2ec54d70baf76f8c8fd781eb80264d1de7819b72277ddaabd8dd05203bd2563c669c8e1f43a045a2fb6ce550b2e
MISC metadata.xml 395 BLAKE2B 01314d222b5ab4f906d3a0b8ba56d9ffaeb1cdb4513147a675df16f4ce1dbb6f45d8e63d36a42344c3e2278737956467abd8f71c74db232c5da7889810ee80fb SHA512 14280c2065b6f69836cbb493342c8e50c900f218a019cd074688913879e5f515388902cefcd618e8bb552af8145ae33c92a9b7caad867d66e457369fe74a187f
diff --git a/dev-python/identify/identify-2.6.6.ebuild b/dev-python/identify/identify-2.6.6.ebuild
deleted file mode 100644
index 007edcf9a3ef..000000000000
--- a/dev-python/identify/identify-2.6.6.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2025 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="File identification library for Python"
-HOMEPAGE="
- https://github.com/pre-commit/identify/
- https://pypi.org/project/identify/
-"
-SRC_URI="
- https://github.com/pre-commit/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~riscv x86"
-
-RDEPEND="
- dev-python/ukkonen[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.6.7.ebuild b/dev-python/identify/identify-2.6.7.ebuild
deleted file mode 100644
index c40a9ab3694b..000000000000
--- a/dev-python/identify/identify-2.6.7.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2025 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="File identification library for Python"
-HOMEPAGE="
- https://github.com/pre-commit/identify/
- https://pypi.org/project/identify/
-"
-SRC_URI="
- https://github.com/pre-commit/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
-
-RDEPEND="
- dev-python/ukkonen[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.6.8.ebuild b/dev-python/identify/identify-2.6.8.ebuild
index c40a9ab3694b..007edcf9a3ef 100644
--- a/dev-python/identify/identify-2.6.8.ebuild
+++ b/dev-python/identify/identify-2.6.8.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~hppa ~ppc ~ppc64 ~riscv x86"
RDEPEND="
dev-python/ukkonen[${PYTHON_USEDEP}]
diff --git a/dev-python/inline-snapshot/Manifest b/dev-python/inline-snapshot/Manifest
index ed1b7b528295..209438abe8dc 100644
--- a/dev-python/inline-snapshot/Manifest
+++ b/dev-python/inline-snapshot/Manifest
@@ -1,5 +1,5 @@
-DIST inline_snapshot-0.19.3.tar.gz 88636 BLAKE2B 537e68eec4f7db9ddeb8cea1e93f872160129d8b7b51b3d693c0cebb94c2cf5652d57989ccb44b7a3f3157ffbe6322c032fce42594d94f8daf454f922accad0b SHA512 b1f3a0123a1f17ffb85cb296861e3558057d45a8a576d72b2dca1ad1ce3151d4354b6bf86f9e0fb21d941d7ee708fd33c3961fdd1c0bad4c7368b720388fcf85
DIST inline_snapshot-0.20.2.tar.gz 91060 BLAKE2B dc5dd87a809727f48a2bb376ffb602517c2acfad8ce8738d443f2dcf863b268b9ef1408771bdbfee6ccbb6d25ea3e8afdf2d690df021de196f30514a57ea0fb2 SHA512 e749efea54bdca1f399aa81335e65ab0e48887de6d4a9aa9905086886bdd44ef31eaf95c75edd5ee1e6ee011e31c450fb077d09f49415653e5c8e19a3ad4a944
-EBUILD inline-snapshot-0.19.3.ebuild 1739 BLAKE2B 56ec844840af4ca03e6735c6de19fb96e9d96c9b8a43b86cbf82a25b401a8c4c991456fd1e3c058ad74dbe35d48aa898c18beeac588ec837c11c5b8064bda7e2 SHA512 c6eebc0120e372630c70148492309bd038580e118090723b065520accb56a14b079c5616b8117d942d94ac65f7b70a8c8de6de25688c2a94d90ed2cb8c58b009
-EBUILD inline-snapshot-0.20.2.ebuild 1755 BLAKE2B 22348a61bac9a866bbcddb49fdfdc48d1ad48c6e9027f93ba6a63845b507bb648e7989f6e2da9fda963962d8e3da9935300d508e4c3a8b3461cf6bf6c6f55176 SHA512 bf2b37516dba2771fe37f7099a3dc25122d1a2c7d9f28d4a48b8cfd8461182041d93570f02689193dc71f5e38475a8b2c2ea2cfc79ab850a72b91bbe7b1cc968
+DIST inline_snapshot-0.20.3.tar.gz 92067 BLAKE2B 594a6a5cda233f960492b5d076189111095a08b4653271713115b6a44cb84aa4a8f0d160ba1de60a0e6fa6f7b1dadcbef34d93d4c4b7e0ad6139552985637b9f SHA512 62484c27b0c08b10f2ce3648e975bab1b0563aa0bb1c471b7052cf94db266877ad21320f963003db9abdfc26a3987f0578052e129ef7448bdecbb3745247247e
+EBUILD inline-snapshot-0.20.2.ebuild 1748 BLAKE2B 1d61251bde5e6a515c6ce3a2901ff43aa5362f359cc4acbfc4da2efb961078e581aaa4d4243299ea3e71bf9e515c19d6f3e665e35ae7aabd001f449feef28c96 SHA512 734750ecfae215988bc6a5a8247253af3eb9fbe538d2c00243fdee8e9cae0696e43c8f35c456cc38fd3289aa815e98508aa45e3ea87dc93151cd870ce360735c
+EBUILD inline-snapshot-0.20.3.ebuild 1710 BLAKE2B 40e4dfce9a18869ad55dd0955fbbcf19bf802b2521c4e38c66a1cb655c26fd33da71e5c8aa8b6e1f4f0bdc244b886ae2fc261533a5bcb3cbfcd5d85a441b109b SHA512 a189a0e106097c65ba77ebf51b13e80d969054ea7e78db1a123d537fa03c604c7c52390faa2fe5f57cfb2d3b3e44e9d1fb75d011b1b0107db3b709f6034b4800
MISC metadata.xml 384 BLAKE2B 37af14f95875416431210b572e9c5e96437d773cf53174dec247a9006ad24940f17ae9803a750dd2e1e73f63675f594b326f880bf7d5cb29ff09a8aae4959e60 SHA512 173bd013e023443c9dac349fab3deea6b5e9c2f054052d3362757cc0c46dd89309c509eb6a0f5a5774a7d8acbc55578b629039615a0cb31d74001a8d0db8b680
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.20.2.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.20.2.ebuild
index a4437e792a3c..5f0b573ad634 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.20.2.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.20.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.19.3.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.20.3.ebuild
index 06a0d4f6b391..384e7bf42ea4 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.19.3.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.20.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
@@ -17,11 +17,11 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
>=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
- >=dev-python/executing-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/executing-2.2.0[${PYTHON_USEDEP}]
>=dev-python/rich-13.7.1[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
>=dev-python/tomli-2.0.0[${PYTHON_USEDEP}]
@@ -31,7 +31,6 @@ BDEPEND="
test? (
dev-python/attrs[${PYTHON_USEDEP}]
>=dev-python/black-23.3.0[${PYTHON_USEDEP}]
- >=dev-python/click-8.1.4[${PYTHON_USEDEP}]
>=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}]
>=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest
index bb0d5a6e2734..dc7efd4fbd9b 100644
--- a/dev-python/ipython/Manifest
+++ b/dev-python/ipython/Manifest
@@ -1,7 +1,7 @@
DIST ipython-8.32.0.tar.gz 5507441 BLAKE2B 73ae25982653d484e47d15e16f6d689860186edac57809f4efaa5a2b7a0c20c6c21bc3e759f562d5fb0cddd5dc88c8db4422f66cb03e78c701fe234e8cff9e6b SHA512 920e5aa4be023713c05d9c6b7a1ce0e81abd8829a7fad19adef050d013b9937fcc49ddbf44200ae62f4968b3ea197a0afe87d712873845230f4e0b5858eefdaf
-DIST ipython-9.0.0b1.tar.gz 4362863 BLAKE2B 3a3cdc95b673ee652d09c90a297b59dc2360c9bb297f96c26c5036130016b7f575888fbe9db731544bd4ed2e3ef090b22ef0c0774ded419421852b61dd77f243 SHA512 addc32a75669a0169b9ad6d4e329fe0bdb1dd54ae2112c1f567bea72feb65c1e8eb8fe7c4a1204c0954eee160068f7ed4e92e07e391202b205158b671f1db000
-DIST ipython-9.0.0b2.tar.gz 4363204 BLAKE2B 18d75d7a464f56eb6cd303355c44e1340c718f34e66e8c937061be7f0abf5e92d78710a38ee7cc3a2b5053cc52e460b9fd63685c085f8b42cb17b7ee92d07292 SHA512 2671bd310fcf35dd69fdfc2b6a2b67f66a02536ce5d1fca142e11bdaea3394c0590e1ecd70d905c2f5b6ef648c9986607a3fa292a741d1916ae307cf9535b015
+DIST ipython-8.33.0.tar.gz 5508284 BLAKE2B feb808f159a6fe51e86030c0150fce6c428391dfbbd205974c89cfe8af127c22efe3fd3f3ce404a11f5f69c59defa40742f3414168f35e5b6cb7ab6840665fdd SHA512 32777a8993748e559875ed4f522dfeafcace9883bf47596b48a845974ef8d72b3c1070907a3eba72ede8cc7c6be6c9b78a6fc1b27ab0f2a642a0e1f0b9fd35a2
+DIST ipython-9.0.0.tar.gz 4364165 BLAKE2B 3835b9e0e6f1d6f64888a9e1d6499137d0316f871f2c330c73226338ffa064e1bff6163eddb5741d1b80a2e858bc08cfb64fb9f7ac59dd22c7d9cf990048ebb3 SHA512 9563e8c6a136e35fc87037662ea3b1d7caeff1fdff2c58ea446b7ac89aa777f900c4a3336a6a6a74d2f95d85ed080c1ea61fa4a9374560d1f0df8f73a2260a14
EBUILD ipython-8.32.0.ebuild 4477 BLAKE2B f90f4e64db6953d767d64de7fd4e336966f6879f398e6bed15d86788bc99add124f55664a6c552f615a356a7fc3c58a750f7ab9b94f11ff8ebd3633e2238e0fb SHA512 2f3aba5cf07a6205ac2cab71452b16846e459cd1e7bd4c4d921dfb1fefd0712a488eec5bd762035368ee32a904fb6aaad4741432a740b61280ebc96803758850
-EBUILD ipython-9.0.0_beta1.ebuild 4355 BLAKE2B ca7d7ae5182defa5de682200e95330bdc7c8261157a94232cbbc07bfefadc64a9764ce0ff7e14da5475ebd38758052870cb644ff4d3c38782102b860399661c9 SHA512 6969d69d05b20d8cd161b79fe4bdfaba3e35a4d81f5c5063ded44f509ffc3d7310c2aeeb92cc3bf5e1df6885591df027683ab2cf6fb7c62d085ed654d05c0198
-EBUILD ipython-9.0.0_beta2.ebuild 4355 BLAKE2B ca7d7ae5182defa5de682200e95330bdc7c8261157a94232cbbc07bfefadc64a9764ce0ff7e14da5475ebd38758052870cb644ff4d3c38782102b860399661c9 SHA512 6969d69d05b20d8cd161b79fe4bdfaba3e35a4d81f5c5063ded44f509ffc3d7310c2aeeb92cc3bf5e1df6885591df027683ab2cf6fb7c62d085ed654d05c0198
+EBUILD ipython-8.33.0.ebuild 4485 BLAKE2B dde3e7326ea11813a79893aff45a21eb7a757b238f5f01146631875965e5ce6cdca8129c4f0f049fd6842e2245ddd7b14007c2a9a6165f0e0a5828b62332f97d SHA512 4f86718a6317c20183d848bc411c4a7ba58bacf28280ca321252579c29df13ed5070e76a0d1f46222c09ec1b0c4ffa4fe8bb1cb9b71ace841be38d403fedaab8
+EBUILD ipython-9.0.0.ebuild 4355 BLAKE2B ca7d7ae5182defa5de682200e95330bdc7c8261157a94232cbbc07bfefadc64a9764ce0ff7e14da5475ebd38758052870cb644ff4d3c38782102b860399661c9 SHA512 6969d69d05b20d8cd161b79fe4bdfaba3e35a4d81f5c5063ded44f509ffc3d7310c2aeeb92cc3bf5e1df6885591df027683ab2cf6fb7c62d085ed654d05c0198
MISC metadata.xml 2802 BLAKE2B 2fb6773ad4ef10d531f978e3ed40f6d99cf1586ec6d7cf2bf7e60fd5d640d082a0946651e0a066993320ffeaace3426066ca24c325926b62125ae91816707128 SHA512 965c3e36e05475d9454af8219b84e080d4c83d775f8a7e20a4951a82246d672c46fd3cb1fff5f8664d0ce8e8fcb846de6f15abc4575db3a6b7d87209194bcecc
diff --git a/dev-python/ipython/ipython-9.0.0_beta2.ebuild b/dev-python/ipython/ipython-8.33.0.ebuild
index 7c6bd5df7f01..d9865fef31a7 100644
--- a/dev-python/ipython/ipython-9.0.0_beta2.ebuild
+++ b/dev-python/ipython/ipython-8.33.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
PYTHON_REQ_USE='readline(+),sqlite,threads(+)'
inherit distutils-r1 optfeature pypi virtualx
@@ -18,13 +18,12 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
IUSE="examples notebook nbconvert qt5 +smp test"
RESTRICT="!test? ( test )"
RDEPEND="
dev-python/decorator[${PYTHON_USEDEP}]
- dev-python/ipython-pygments-lexers[${PYTHON_USEDEP}]
>=dev-python/jedi-0.16[${PYTHON_USEDEP}]
dev-python/matplotlib-inline[${PYTHON_USEDEP}]
>=dev-python/pexpect-4.3[${PYTHON_USEDEP}]
@@ -34,8 +33,11 @@ RDEPEND="
dev-python/stack-data[${PYTHON_USEDEP}]
>=dev-python/traitlets-5.13.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
+ dev-python/exceptiongroup[${PYTHON_USEDEP}]
+ ' 3.10)
+ $(python_gen_cond_dep '
dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' 3.11)
+ ' 3.10 3.11)
"
BDEPEND="
diff --git a/dev-python/ipython/ipython-9.0.0_beta1.ebuild b/dev-python/ipython/ipython-9.0.0.ebuild
index 7c6bd5df7f01..7c6bd5df7f01 100644
--- a/dev-python/ipython/ipython-9.0.0_beta1.ebuild
+++ b/dev-python/ipython/ipython-9.0.0.ebuild
diff --git a/dev-python/josepy/Manifest b/dev-python/josepy/Manifest
index 43d95b721b2a..59e94bc3b0f2 100644
--- a/dev-python/josepy/Manifest
+++ b/dev-python/josepy/Manifest
@@ -1,5 +1,5 @@
DIST josepy-1.15.0.tar.gz 59310 BLAKE2B e47d6cc49d482a60d3856cbe81ca44770019f91e8de416f63162600e0024e635fa3a3b2f1bbb3b16d0273ab4673d89d4c186ed67bac2017bf0b43992613a3802 SHA512 92799e9230f64e7ef37c749cb68c293d1b97e2e14c94e045564e45402ff3363af4cca95a7bbf599821cf7ad9317ca31add6868d3bdb3699ee9c171b415a02e48
DIST josepy-2.0.0.tar.gz 55767 BLAKE2B 7e8692f209a3fc8eebdbf9e8a92b7065d9ff08121490abe5e61a85efeef3cc5a55ae547d28bbbfcd31faa81293e1abbaa90dfadfb3d3c08b82ba9958c4556df7 SHA512 fa1e255cd5f75b352faa0e25e530a5620af09c518cd1570f9bdc7cb5520fea119279577e95f7fe72bc2bc6f0b543411d2fffb0d639c961094fe311c0bbca1fef
EBUILD josepy-1.15.0.ebuild 727 BLAKE2B 2337d1c4a954a0965ef9aa129f1acb0add376c00412035a1adf0f04cc1407ed956aff6af6171ab26d9bd79292a208eb4c8763bded4bd1199d874e3a17083271e SHA512 c34a8851ecb4628a2d4dfd0f02f7eefafe11d98ae35761f85a8e3b379d963572ce9c64e0e7a933318f51352892f890a02aeaa5f8c1e0fa7833bd2aedee67d19f
-EBUILD josepy-2.0.0.ebuild 684 BLAKE2B 37279a0a8a0a218add9737df3e061ef6c50e069c488098910c3dc152c38741f154574013e5e5c42a19fdaf74fc4cd391abdb71c869e0da0b4851a569b8a16ea7 SHA512 c27875da1fe63990d7fb6f16220fd5512ae16bc8d632f568dea1d71d65a4eafff9cf6d6317ca956e0540ebf259ba31c505293df3479e9ded1b35a4136c7e3ad9
+EBUILD josepy-2.0.0.ebuild 680 BLAKE2B 0124c15984e78cacb45656e6b9128ab333f4e66c0b7c95a4efd7b6c2f0ac549b61be4d77be4cf78b257c3dca9b614ce78b501facd8d2e630bdd9705c4170db8e SHA512 ae04796895097130fed52ca136ad9f08d9e741c4587914e77283c87390babda669957ba26336f6b98341d3a766f0120b1779bb7e1feca1a868e9214367ddc742
MISC metadata.xml 720 BLAKE2B bfe4668c6be6fcd57f41af649d31ebe5e4d96db8a0d851ca9c8365f42f1752e820f7dcd04da9ab974f8e9c99ab443bc7b516005ca510f4dac9390616b9135269 SHA512 be0b55bee1d51c91cda3893a2751ac9e8440b61c106daa9223ac6ecb3cd20e06b41dbad892e0e647e899a7a1eef1e985f29ea9a355a8c0d50524f599aec3cc88
diff --git a/dev-python/josepy/josepy-2.0.0.ebuild b/dev-python/josepy/josepy-2.0.0.ebuild
index 33d53ff6e135..f6c46641778c 100644
--- a/dev-python/josepy/josepy-2.0.0.ebuild
+++ b/dev-python/josepy/josepy-2.0.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/cryptography-1.5[${PYTHON_USEDEP}]
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index e4a68adffd84..e6d82ede525a 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -10,13 +10,9 @@ DIST llvm-project-19.1.4.src.tar.xz 141255156 BLAKE2B b99cd8a96e38dbcfb582ee5d22
DIST llvm-project-19.1.4.src.tar.xz.sig 438 BLAKE2B b0925bdb761046d69779e0b035e29430bc09ef2b81be763aa5c853793631d7b7fdd65eb4dae7a1e3b4daa15d189c24cd1e14f065f79fdbf75429fa34be9b330e SHA512 3fb4a6c7594cb43680860698dac47062dde30de60f515dcecdad63812ea1edfb2cb209d0a7ac2254589c245a95b7c0f571b582e0d4b97a6ae8242563483ea764
DIST llvm-project-19.1.7.src.tar.xz 141249332 BLAKE2B 1259ed7f9aca7b35e89d818befdee20fd8bed4d2dc2c2c6f6f56451fd43d35ac03a0a5a406e142d22b25137999dc5b17471c196f8fcf79f20a8296832d900f6d SHA512 c7d63286d662707a9cd54758c9e3aaf52794a91900c484c4a6efa62d90bc719d5e7a345e4192feeb0c9fd11c82570d64677c781e5be1d645556b6aa018e47ec8
DIST llvm-project-19.1.7.src.tar.xz.sig 438 BLAKE2B 4015140f4ba77de45039bdbdfbaf6f30e75705123d067ea97175d91d7a5b6a75008df01d99ae7aa16aaa3b101f3f41e38d01f04158f95a261d617b3ede0254cd SHA512 195797b06ac80a742e0ccbc03a50dc06dd2e04377d783d5474e3e72c5a75203b60292b047929312a411d22b137a239943fba414a4d136a2be14cbff978eb6bda
-DIST llvm-project-20.1.0-rc2.src.tar.xz 147160684 BLAKE2B 6adc1226f022272d78fb0ed361c190d369a2afc53bf868409fe8f4e092d5ffb9894c71870f072bb68162610782f48088468b4a49cdb1bc731d6689c791a5b5e3 SHA512 f303deaec8f25e1b122a7e85df192b6ea10c51472b78a3d14ad9d0b976a533cfbb9164aff0bc99e447e30938cf43363552c5493b4693e1f23291ea7a9b824bbb
-DIST llvm-project-20.1.0-rc2.src.tar.xz.sig 566 BLAKE2B aa91f7be228e51b0f2234bb5e0df173e3ddc90b6db4350a9008c2f8ba53220da6eef0c69778aecac3caecf918a0c54a0d910177ffe7643ad7fc5624a97262b7f SHA512 e5563a8a79b5e9ef26d62dc6d4385c1c86d12a652b4b1e7fc9ce45a2ea66e5118112746a61b439823bf99d65aea82285eabf5e07714eec77e6e5cd02feab82ce
DIST llvm-project-20.1.0-rc3.src.tar.xz 147194560 BLAKE2B 888764927782b01e968c9ec326315375c6b1050d3852c7ebe7fbd06b3b4052307162f77a76f1e8976879178116ea909c581b8d1ee99dc7a4c5368b01d5597d23 SHA512 9de97104681de9c8039f03e94adc25fe1765280f826342fb4f616266aa0e4afe63db09a8cc3458252d8b2834e4efb2d17ed0226c62c7bb06d948ba8172ee078c
DIST llvm-project-20.1.0-rc3.src.tar.xz.sig 566 BLAKE2B 411ad085c3ab83c1599d110d93a9279206885a01e4748b8ac015a9a94b89fe25c35eab38b213cafb7f733be03826ffc4a01eb52788e2742d44d41a487aff2e26 SHA512 53c5aaa963e883ff06ac7ec9b821dcc4476b79f5be0169667843b18cd8836e8993856a045f2aab23bc77faefc2983fd822cfb1219d5644cec67132d647c877d8
-DIST llvm-project-2cd8207b26ea4269630feba661f68554d7ae3c15.tar.gz 227261597 BLAKE2B 51ce992b651fcf08b7fd520420040803b59f1260947953325400c50bec576c418b162d8ae2d2307e70b885b1185c302a97409bcfe48cdb14b8e1384f4e2dfa9e SHA512 a41749943508ea4a18b47c4e947917b5268544e64372c0c3347f9ab8172a2c229d8b1d813d1e842be1b98aedd624524857ed3bb23fe98ad5f36e7a71581abb4b
-DIST llvm-project-581599096e8a1a89ccd3e053a1209c69a9079083.tar.gz 227830555 BLAKE2B 28a04dd5ce96716d389fe049c4b877f55d6e5cad5c77d8867dd7e3a448213ef413e4f4d7d5f77b0702b26a8eb25f53e08d90e2a5a97eaa3f89245531d9f6626d SHA512 d775aea9bf71d60673e966a689ff6b933afecab2c133a1f64a158551ba9db049221148eab5087bab0ce0ff917456b85fb4ea4d7284886326f54617d167a385a5
-DIST llvm-project-c30a7f459452d5766da244564bc1d5888346c364.tar.gz 227560986 BLAKE2B c1c833aa6d488530826d96db81ca8be2fcf842ccf5b10a65ff18269fdfa32fa2742fb0a547eb315c2a9ee383e1b6b6cce4a78136e1740e04d322c79fb6a66a86 SHA512 0b68d3462e5eac89f50cff5e64603758ab74c701ff2de88c8569dd45b7e702b5d13b26c2745615c0c355d46d13765f47e4d43e61cde735240c6f386c0090becb
+DIST llvm-project-7e8a06cfa4a2951b8ee77e19e34926e6e535b4d1.tar.gz 228792296 BLAKE2B cd9357bdca9342770820f9fadfbd0b129a83324847f18e2ebac1fed8df4afb101aba2dc19d90264ae1e2d5692e34149ca24ef82a4973e7aeddb157268bb411b6 SHA512 9821a34a559e1db596940d76ce9388360baea43c1a9de814f567bfcf1428a0c6e3ced61b1e07537058454785d9c3aa3f443cbcf742a01fb40dd20b476a906442
DIST llvm-project-d254fa877f419e61e54709f0a6f2e891da893a60.tar.gz 228028122 BLAKE2B 3321f3b205dfcd672d52122d7ba8e4e737916e01f5041a0dc140722f64359476632e036da0e0692cd366b080a073292cfdb4963e973bf800afabc20d06a2e86b SHA512 135c4864973b682cf41953d43d977eaa219a4a898fceb4b4a8cacbbc6a5dd271d26010b1db6c6c90e761bf3495036f3e7528ab259d48c9c4dc4a064332c0326f
EBUILD lit-15.0.7.ebuild 914 BLAKE2B 84b2d09fb6babb142fe747be241c7a66156ac6fd222d1cf0e9a8e8ac4cfa0602840d3a8bbe0335995ba89f5c4b87d28894fc2a89bc0a894e53b8d0027c9a9a17 SHA512 11fe0b56f6d92f6d4755edbd724f3cc489d2460c55840ec1911bbbfadbc8ac661f41f2830b3399858d361caca106ff8bd5fecf02a13698d0e5093b37f972db80
EBUILD lit-16.0.6.ebuild 921 BLAKE2B 75792d4497ba6c3d9ccfa7680fd369254f40f5fc90582e2a1255a4a0055a403ee86bcf3bb8712d08f8a715dabc4c3209c852f6325b40d4e9dae3b56c8f4f2467 SHA512 08e3c72244c511612d3560689f175e876536125239f6ebcee06933360d76a473a3540fcd0bcf6b9a6d7c8733677579f29160c16536451f0ec4bb0255f43f9064
@@ -24,11 +20,8 @@ EBUILD lit-17.0.6.ebuild 1022 BLAKE2B 75919679f6961d2ce83d6d796994703381ac85d02d
EBUILD lit-18.1.8.ebuild 1028 BLAKE2B 53f33afe822e7e6572b262c51f98c0da54b56c696f57109a5396ace349a9ffe65b6d2af0990e96572e1529d5a9cc55a77e36069f35b6e166477ebd8152f5ff47 SHA512 7f0e45f98386b7a0193539965ba3365cb2d7375d0b173505ac840c29cb8ea9f0f0ed4dd78bec7ff5d2c4d78ce47f04b05784d570e29c408fa1a46d8d3f0811df
EBUILD lit-19.1.4.ebuild 1028 BLAKE2B 53f33afe822e7e6572b262c51f98c0da54b56c696f57109a5396ace349a9ffe65b6d2af0990e96572e1529d5a9cc55a77e36069f35b6e166477ebd8152f5ff47 SHA512 7f0e45f98386b7a0193539965ba3365cb2d7375d0b173505ac840c29cb8ea9f0f0ed4dd78bec7ff5d2c4d78ce47f04b05784d570e29c408fa1a46d8d3f0811df
EBUILD lit-19.1.7.ebuild 1032 BLAKE2B 3190df4c09ad1b8ad8156db060ffb952f6b913702e94a161be9296f08d04100602aa1ede98460e8dbe625aa6ef2dedd7752995ac0b401035c7ad9925d447effe SHA512 31aea2e485fe4c6047b7c7afadac1422962d6a19ea280b48aa94581a8c8deb9dfb47314e761c287f18eb07d017dd35eabfc5d8804aa7ad43462ddf9b7977d856
-EBUILD lit-20.1.0_rc2.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
EBUILD lit-20.1.0_rc3.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
EBUILD lit-21.0.0.9999.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
-EBUILD lit-21.0.0_pre20250211.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
-EBUILD lit-21.0.0_pre20250215.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
-EBUILD lit-21.0.0_pre20250221.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
EBUILD lit-21.0.0_pre20250225.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
+EBUILD lit-21.0.0_pre20250301.ebuild 961 BLAKE2B 011aefa40e4fb39da08a33390910fd4115a7eeb681dcd60a5aae7bbafa3d9bfe52b02eb3d6ab06a8cf2e3f5ba39cd0c1d6caef17210d3c256cf40539f2e6c1a7 SHA512 ee2428960413d2baf441674de3f585cb41af0b37da6cd0d14391fddd641e716a7a22592891c9b75ea26d88589beaaf670b44af6b0a20951b2d672dd99b9eef63
MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217
diff --git a/dev-python/lit/lit-21.0.0_pre20250211.ebuild b/dev-python/lit/lit-21.0.0_pre20250211.ebuild
deleted file mode 100644
index 3dfabbc0d46e..000000000000
--- a/dev-python/lit/lit-21.0.0_pre20250211.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 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}]
- llvm-core/llvm
- )
-"
-
-LLVM_COMPONENTS=( llvm/utils/lit )
-llvm.org_set_globals
-
-# TODO: move the manpage generation here (from llvm-core/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/lit/lit-21.0.0_pre20250215.ebuild b/dev-python/lit/lit-21.0.0_pre20250215.ebuild
deleted file mode 100644
index 3dfabbc0d46e..000000000000
--- a/dev-python/lit/lit-21.0.0_pre20250215.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 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}]
- llvm-core/llvm
- )
-"
-
-LLVM_COMPONENTS=( llvm/utils/lit )
-llvm.org_set_globals
-
-# TODO: move the manpage generation here (from llvm-core/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/lit/lit-21.0.0_pre20250221.ebuild b/dev-python/lit/lit-21.0.0_pre20250221.ebuild
deleted file mode 100644
index 3dfabbc0d46e..000000000000
--- a/dev-python/lit/lit-21.0.0_pre20250221.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2025 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}]
- llvm-core/llvm
- )
-"
-
-LLVM_COMPONENTS=( llvm/utils/lit )
-llvm.org_set_globals
-
-# TODO: move the manpage generation here (from llvm-core/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/lit/lit-20.1.0_rc2.ebuild b/dev-python/lit/lit-21.0.0_pre20250301.ebuild
index 3dfabbc0d46e..3dfabbc0d46e 100644
--- a/dev-python/lit/lit-20.1.0_rc2.ebuild
+++ b/dev-python/lit/lit-21.0.0_pre20250301.ebuild
diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index 7bba3b762e19..8d2079a60903 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,9 +1,6 @@
-AUX lxml-5.1.1-pypy.patch 6414 BLAKE2B 367cb47fe9466a1f0035fc26884cc55109b2dd69291993f7f2711a943023e5d2b3436f26c879126b4df1b50f0829845fb312eaae6f3bc40cb083a62c6504dc54 SHA512 b95790c42023a296f2eee06b93b381d74e2b7742eb833c22a8a98888cbbadd84032295bdc880c7df98e7ca7aeb8b66c6114e902cdeba0910a91dd8a46269e470
AUX lxml-5.3.0-pypy.patch 6909 BLAKE2B 47c57123a140681037900141c54cc47ea95e0a45eed32385db9bc35b91850e5424511a53c8afa9fd40413b5f59d81e6af2320345e03b1d403a533d2ec2a94ff4 SHA512 2b4310e4d0a151f49f54623eff603aae00777bfca3fc0b98adec39c30e2114402f1626780317ef11c31161027574f555e094a2e57798e1410f16a538bc7cfaa1
-DIST lxml-5.2.2.gh.tar.gz 950650 BLAKE2B d9e3bd96f386a808eca58ffa9a6b5a79e43102b7161fac9b97905de2bd22d21feaddb093e27463f597ef5378d754011c2999a38953e6288595b8dd171976688b SHA512 20b87a2d6e7ac82b6979d6fd18ecd5c224fec6eeee6b69d47a5bf2947ce53e6a517d1b86ab68836a5974f78ce86551ddc2317c1a7255932b418b98dc64d59376
DIST lxml-5.3.0.gh.tar.gz 951199 BLAKE2B 8317179c524856593b323f665c288ddddd8af7e716e1ddf1222a857c8466cfc62a6c20b21744ca418f809a3c8492216c5c9c38cfa62f2e7d51daea7343b6810b SHA512 514477bf4c865541233d73f20de816b51d265dbd75c56a0d13779e14527c73e85ca890718d06c08728da228d410459016e9cb8abdad4d03b44a81a04a198fb54
DIST lxml-5.3.1.gh.tar.gz 951340 BLAKE2B e73cc8513cfe42d163b8475788472f00f2f3492deb7536b6556ed4f14924ffe57497947e660a161ec5a0821135b3d103799c0da0b9c647ccdcbfa9b0c5d6a1d9 SHA512 e89ada765791b67e4e83a9151c500f2e8d924c05d421a46bece1183666fc566d545d2e6b62987075e82cbafb8cd4b1f48f6f94e9ebcc0bbd7227d687b2282794
-EBUILD lxml-5.2.2.ebuild 2975 BLAKE2B 31b5f53c85c7192b316f56634cd08fe4be0ce2c59b269b9399a73371f577e84262184e5dc5596bffd95f0b8fca21955ace0e06cc8eccecee48faf7a599bf3422 SHA512 ccd45aa409aa5f43be0c5bf13ba44f8d5985c2b42a34dde1289a5e30fb3ef4781cc61b36eab949d890929a2072e902eaacef79bd1fb71eacc1f94db379e5183f
EBUILD lxml-5.3.0.ebuild 3052 BLAKE2B 9000b0d46ec1633a2184b0656d7bad7e967c8c4436dd9b951002093b9f9d1be9dd615ee684c95203e053c7f7ae32903a50c9904b00e41bf0a8625438f82b843c SHA512 da1361d55b3f7c2ddad6edfe68e07d9f4d90978ab1fadaec5787cfcf22582dfac5a7a426ace55e4a3d3d3c8ee9baced702e3dc6ad2901f2aee56e550c0896b24
-EBUILD lxml-5.3.1.ebuild 3069 BLAKE2B 3f9b6b92a3b5b1174ecb2e9c02851606e3d529a93c2d99aa4227bdae90d2a1cf009b7f5559fec795261e3b21bd4af4218444c0b1ff735e0b4c8a016f2907ebd8 SHA512 e843532b8a2e37170ef84dd5118e633c9174230a23882079dec21467eee4a838e38ebad885d60785645c792d2688326d39c4ca0c1f7ac04eeb1bc9433be45b6a
+EBUILD lxml-5.3.1.ebuild 3062 BLAKE2B 7794c3eea675234980206980cadbe1e82ac655e55fa37dbeb44db7a15bc86b0d60fffe34dfcbf755918dac9e47efdeeb012576161a18d52dfd5c6f1a3f7a0de3 SHA512 363e68cf7ebcdf73e7cd5b0107d08026381ff751e5e07986dd171e976938016534d2e908a9c87a67908c15d9a7e8da899d262729f1d0b58a47b7a058d98573a3
MISC metadata.xml 463 BLAKE2B 9bcd092b61568f5d467230617b101f36245c41078e6a66c7ff63b22a6b4095de2ba3a59e48ce8b7842ce58d1255fa293995652daa3fab4c3af988498eaa30e97 SHA512 2ba5e340b59e0de4e472380e9c19b1f6f573e86e5c3c2e075f6151d369e94eea70e3ce36bfb5ece4da3fa69459e3ff83368f1df8302aa5754ae52f13c8f2312e
diff --git a/dev-python/lxml/files/lxml-5.1.1-pypy.patch b/dev-python/lxml/files/lxml-5.1.1-pypy.patch
deleted file mode 100644
index 2f6a75781fb8..000000000000
--- a/dev-python/lxml/files/lxml-5.1.1-pypy.patch
+++ /dev/null
@@ -1,162 +0,0 @@
-diff --git a/src/lxml/tests/test_http_io.py b/src/lxml/tests/test_http_io.py
-index 8385e393..0b259299 100644
---- a/src/lxml/tests/test_http_io.py
-+++ b/src/lxml/tests/test_http_io.py
-@@ -10,3 +10,3 @@ import gzip
-
--from .common_imports import etree, HelperTestCase, BytesIO, _bytes
-+from .common_imports import etree, HelperTestCase, BytesIO, _bytes, IS_PYPY
- from .dummy_http_server import webserver, HTTPRequestCollector
-@@ -14,2 +14,3 @@ from .dummy_http_server import webserver, HTTPRequestCollector
-
-+@unittest.skipIf(IS_PYPY, "broken on pypy")
- class HttpIOTestCase(HelperTestCase):
-diff --git a/src/lxml/tests/test_nsclasses.py b/src/lxml/tests/test_nsclasses.py
-index 750dc1ed..adbec11c 100644
---- a/src/lxml/tests/test_nsclasses.py
-+++ b/src/lxml/tests/test_nsclasses.py
-@@ -8,3 +8,3 @@ import unittest
-
--from .common_imports import etree, HelperTestCase, _bytes, make_doctest
-+from .common_imports import etree, HelperTestCase, _bytes, make_doctest, IS_PYPY
-
-@@ -45,2 +45,3 @@ class ETreeNamespaceClassesTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_ns_classes(self):
-diff --git a/src/lxml/tests/test_objectify.py b/src/lxml/tests/test_objectify.py
-index 1c8ff47c..326c5316 100644
---- a/src/lxml/tests/test_objectify.py
-+++ b/src/lxml/tests/test_objectify.py
-@@ -10,3 +10,4 @@ import unittest
- from .common_imports import (
-- etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, _str, BytesIO
-+ etree, HelperTestCase, fileInTestDir, doctest, make_doctest, _bytes, _str, BytesIO,
-+ IS_PYPY
- )
-@@ -383,2 +384,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_setattr(self):
-@@ -818,2 +820,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_build_tree(self):
-@@ -847,2 +850,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_bool(self):
-@@ -884,2 +888,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str(self):
-@@ -891,2 +896,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_intliteral(self):
-@@ -898,2 +904,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_floatliteral(self):
-@@ -905,2 +912,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_mul(self):
-@@ -917,2 +925,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_add(self):
-@@ -992,2 +1001,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr(self):
-@@ -999,2 +1009,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_intliteral(self):
-@@ -1006,2 +1017,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_floatliteral(self):
-@@ -1013,2 +1025,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_mul(self):
-@@ -1025,2 +1038,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_ustr_add(self):
-@@ -1050,2 +1064,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_int(self):
-@@ -1066,2 +1081,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_float(self):
-@@ -1082,2 +1098,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_float_precision(self):
-@@ -1101,2 +1118,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_float_precision_consistency(self):
-@@ -1187,2 +1205,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_unregistered(self):
-@@ -1349,2 +1368,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_str_cmp(self):
-@@ -1376,2 +1396,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_int_cmp(self):
-@@ -1398,2 +1419,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_type_bool_cmp(self):
-@@ -2067,2 +2089,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_registered_type_stringify(self):
-@@ -2537,2 +2560,3 @@ class ObjectifyTestCase(HelperTestCase):
- # type-looked-up as ObjectifiedElement (no annotations)
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_int(self):
-@@ -2542,2 +2566,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_float(self):
-@@ -2547,2 +2572,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_str(self):
-@@ -2552,2 +2578,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_unicode(self):
-@@ -2557,2 +2584,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_bool(self):
-@@ -2562,2 +2590,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_none(self):
-@@ -2567,2 +2596,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_value_concatenation(self):
-@@ -2577,2 +2607,3 @@ class ObjectifyTestCase(HelperTestCase):
-
-+ @unittest.skipIf(IS_PYPY, "broken on pypy")
- def test_efactory_nested(self):
-@@ -2745,3 +2776,4 @@ def test_suite():
- suite.addTests(doctest.DocTestSuite(objectify))
-- suite.addTests([make_doctest('../../../doc/objectify.txt')])
-+ if not IS_PYPY:
-+ suite.addTests([make_doctest('../../../doc/objectify.txt')])
- return suite
diff --git a/dev-python/lxml/lxml-5.2.2.ebuild b/dev-python/lxml/lxml-5.2.2.ebuild
deleted file mode 100644
index 35cb74535c1a..000000000000
--- a/dev-python/lxml/lxml-5.2.2.ebuild
+++ /dev/null
@@ -1,119 +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=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 optfeature toolchain-funcs
-
-DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
-HOMEPAGE="
- https://lxml.de/
- https://pypi.org/project/lxml/
- https://github.com/lxml/lxml/
-"
-SRC_URI="
- https://github.com/lxml/lxml/archive/${P}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S=${WORKDIR}/lxml-${P}
-
-LICENSE="BSD ElementTree GPL-2 PSF-2"
-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"
-IUSE="doc examples +threads test"
-RESTRICT="!test? ( test )"
-
-# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
-DEPEND="
- >=dev-libs/libxml2-2.10.3
- >=dev-libs/libxslt-1.1.38
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- virtual/pkgconfig
- >=dev-python/cython-3.0.10[${PYTHON_USEDEP}]
- doc? (
- $(python_gen_any_dep '
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]
- ')
- )
- test? (
- dev-python/cssselect[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-5.1.1-pypy.patch"
-)
-
-python_check_deps() {
- use doc || return 0
- python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" &&
- python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]"
-}
-
-python_prepare_all() {
- # avoid replacing PYTHONPATH in tests.
- sed -i -e '/sys\.path/d' test.py || die
-
- # don't use some random SDK on Darwin
- sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \
- setupinfo.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- local DISTUTILS_ARGS=(
- # by default it adds -w to CFLAGS
- --warnings
- )
- tc-export PKG_CONFIG
- distutils-r1_python_compile
-}
-
-python_compile_all() {
- use doc && emake html
-}
-
-python_test() {
- local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml
- local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
- cp -al "${BUILD_DIR}"/{install,test} || die
- cp -al src/lxml/tests "${dir}/" || die
- cp -al src/lxml/html/tests "${dir}/html/" || die
- ln -rs "${S}"/doc "${dir}"/../../ || die
-
- "${EPYTHON}" test.py -vv --all-levels -p ||
- die "Tests fail on ${EPYTHON}"
-}
-
-python_install_all() {
- if use doc; then
- local DOCS=( README.rst *.txt doc/*.txt )
- local HTML_DOCS=( doc/html/. )
- fi
- if use examples; then
- dodoc -r samples
- fi
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature "Support for BeautifulSoup as a parser backend" dev-python/beautifulsoup4
- optfeature "Translates CSS selectors to XPath 1.0 expressions" dev-python/cssselect
- optfeature "Support for lxml.html.clean sanitizer" dev-python/lxml-html-clean
-}
diff --git a/dev-python/lxml/lxml-5.3.1.ebuild b/dev-python/lxml/lxml-5.3.1.ebuild
index fafbdaa10bee..8e79faafc6ef 100644
--- a/dev-python/lxml/lxml-5.3.1.ebuild
+++ b/dev-python/lxml/lxml-5.3.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P}
LICENSE="BSD ElementTree GPL-2 PSF-2"
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"
+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"
IUSE="doc examples +threads test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/myst-parser/Manifest b/dev-python/myst-parser/Manifest
index 9c3bed1c9797..69074d6310ad 100644
--- a/dev-python/myst-parser/Manifest
+++ b/dev-python/myst-parser/Manifest
@@ -1,6 +1,4 @@
-DIST MyST-Parser-4.0.0.gh.tar.gz 825843 BLAKE2B 60361e72014fc4428e026f6b93f91878824a0cd46bbe128b04c0ab9e9578c252fea6ece23dfbee0b1652d5529e411669d7cdab3ffebe8128e791ebdd26b950cd SHA512 82a8c642d839133413577fd85b5668a6b4d3869f60b7c7c64f98ec6cf52f33b28abd33ee7ddbbf8e286a3f233a152878802e6a8091c88f63844ac774c88ebd62
DIST MyST-Parser-4.0.1.gh.tar.gz 825970 BLAKE2B 04e8da0947d0acd8fb9dd73b3f133ee14e119868bb119882bfab972ca7a402d0afd9b8fec1f3f26500ae2a6581fcae4f782e577411ef78f3b4b893e1c50c9426 SHA512 40bdad9abb84cda3c77303dd7ad766c77df43bca11c787812007f2399525fe955201b09495079a88973ada3e87102c95eeec2cba6d2be89f6b61d3c9df57bfae
-EBUILD myst-parser-4.0.0.ebuild 1600 BLAKE2B ec53d40a65a0868634fcbf222284b347898384f41feabc63a6f2722e977c3d7181bf489dd8a09b8206148eb30b186d5d89275aea0b605f07f272fe0b5b7a39a1 SHA512 4991497c6e779de02853f144a37b98ea221ef5e107d502be421262516f0f4cc374e622e94d0e81e2633c75aba7c976fff61c1ab83bf29b2b4d314486ff3beae6
EBUILD myst-parser-4.0.1-r1.ebuild 1707 BLAKE2B b369d0a25b5f8f4c9a74b45f1620ed2576eb009b724d2df1cdb7ff7e0daca090ca03c02de91d9361afce73ef23106021df27283ccd3cc0e30ba1c9b35481142d SHA512 9561969b0ed2a0463bef01c26dff0909b687676a8e87fab838b4d41e7f8c2a1cc3a7fa51b3e6ea79386e4b84430da11b8cb1c2811a25aa80a8a17bad13548116
-EBUILD myst-parser-4.0.1.ebuild 1713 BLAKE2B e3782d8a1a3c8699da517165337e915383970bc8c2d0dd112ffb486aa8533cd3874c3c727c674e9a495e471b534e445352c05c8e9dc6085ce2ef2aac4a2d3184 SHA512 bdba70056692ac7123aee9b4a823054a5929da1771313f86e5a0024889c4ce2c2a1ebfa1e8e47089f59417aa64a4c2897c46b14a7c159bda64a9314bd2710fbb
+EBUILD myst-parser-4.0.1.ebuild 1705 BLAKE2B 3d6e86ee2bef6102eddaefed98a79795b680eaca61e6f101198f78fac036f511dd29b434f5d909c071176bc19f7d008fb310211a57be67fa46df296bcebbcdf1 SHA512 c13d14bf3168f7935247800f071771999907519b9f13b75f7b3cc5d9cb8ccb65fa1bdcda166f9a460c290832b5b7135456e1f44b055722b0ba553fd3c166a71a
MISC metadata.xml 406 BLAKE2B d8a974be3dd4fef4800958dcb1eef3124dc8e3ec49e6678d0db7d6096ef290019aa025796c4f7c38bc11b750d1667ba97d4429b64e7271009da707cd945e113f SHA512 acdc27a39e068c487306002342b9c0c5910d61ed34a7b62878272054ea458d5aad46fe24095a52666ed77ffcb6e703687cc83de0c9e2cef395a1decf9003d918
diff --git a/dev-python/myst-parser/myst-parser-4.0.0.ebuild b/dev-python/myst-parser/myst-parser-4.0.0.ebuild
deleted file mode 100644
index 531bc98c1d01..000000000000
--- a/dev-python/myst-parser/myst-parser-4.0.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1
-
-MY_P=MyST-Parser-${PV}
-DESCRIPTION="Extended commonmark compliant parser, with bridges to Sphinx"
-HOMEPAGE="
- https://github.com/executablebooks/MyST-Parser/
- https://pypi.org/project/myst-parser/
-"
-SRC_URI="
- https://github.com/executablebooks/MyST-Parser/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/docutils-0.18[${PYTHON_USEDEP}]
- dev-python/jinja2[${PYTHON_USEDEP}]
- <dev-python/markdown-it-py-4[${PYTHON_USEDEP}]
- >=dev-python/markdown-it-py-3.0[${PYTHON_USEDEP}]
- <dev-python/mdit-py-plugins-0.5[${PYTHON_USEDEP}]
- >=dev-python/mdit-py-plugins-0.4.1[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- <dev-python/sphinx-9[${PYTHON_USEDEP}]
- >=dev-python/sphinx-6[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${PYTHON_USEDEP}]
- dev-python/defusedxml[${PYTHON_USEDEP}]
- <dev-python/linkify-it-py-3[${PYTHON_USEDEP}]
- >=dev-python/linkify-it-py-2.0.0[${PYTHON_USEDEP}]
- dev-python/pytest-regressions[${PYTHON_USEDEP}]
- dev-python/pytest-param-files[${PYTHON_USEDEP}]
- >=dev-python/sphinx-7.3[${PYTHON_USEDEP}]
- dev-python/sphinx-pytest[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- default
-
- # unpin docutils
- sed -i -e '/docutils/s:,<[0-9.]*::' pyproject.toml || die
-}
diff --git a/dev-python/myst-parser/myst-parser-4.0.1.ebuild b/dev-python/myst-parser/myst-parser-4.0.1.ebuild
index 6c96a49d1d98..9e5bedab60a5 100644
--- a/dev-python/myst-parser/myst-parser-4.0.1.ebuild
+++ b/dev-python/myst-parser/myst-parser-4.0.1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/docutils-0.18[${PYTHON_USEDEP}]
diff --git a/dev-python/openapi-core/Manifest b/dev-python/openapi-core/Manifest
index bcd64f0e185f..dd15550acb48 100644
--- a/dev-python/openapi-core/Manifest
+++ b/dev-python/openapi-core/Manifest
@@ -1,3 +1,3 @@
DIST openapi_core-0.19.4.tar.gz 109095 BLAKE2B 85cb1733beeb5d18251a071c6123e5f395242a5d124a0fc40caec9090f98485ed1dfca4ccc76c2457b9a9d39bb07920770d7d0bc978f815af95f235d7a17de7d SHA512 b21223e6fcea7deb95863335abc7b5079dace585d6418514df9d9e947ac7e7e9d88fc618aeeca3008551838c6fc018f03469722a3b325ad8b0766c422954b4a5
-EBUILD openapi-core-0.19.4.ebuild 2125 BLAKE2B a222ec0dc2b6230767e44b3ff5818ebb24c7652c892d9d8df78c6ad47ba1cb5b5fed51ef741d68801947e5aceaeb14ab4583e69cb09cd7c1d3ddf4d9c36cb4ac SHA512 4f8e1551ba8ef0d8b5cb47eca69e3051160b3674fea1dcf3db7ba8184c9c436eda85378d89c867d504d4e3ed1c0f008b9dff0649241c416420f1ff4d14dfe009
+EBUILD openapi-core-0.19.4.ebuild 2134 BLAKE2B 5f12c05295feef58870c1d5f9d093403bf838c6eabd85155cf94d8def240ecd80dc93c84861fd951794c25e50e69faefa426fcdd348bd348b5d298e4fd0b87c1 SHA512 6e32c100dc26480e056eb40ee224df35cfcee36965b4194151bd63866d35e852b5d9c014de2780ee2362a6fc3ac57500396d97704b9fbf1b2b4b4a23786110a9
MISC metadata.xml 385 BLAKE2B a19f5b70529b6f0575e1196f3ffe0a7f38595fe7b01b43119f0f89c41a9ab5d6992f424a10f345a7407d279736a6091918b9ba1ead0daa92c9d244e4b27e4a18 SHA512 a8a39c8958ad11de5eb6896a74b3bfcb27e95c74a984a362032e4703d86f2831b6559a96a8eef80a7ef89f4687da325b3748f36b1df649cd29c2acb1ea0c9969
diff --git a/dev-python/openapi-core/openapi-core-0.19.4.ebuild b/dev-python/openapi-core/openapi-core-0.19.4.ebuild
index ca1feba09eaf..c2ca691921c7 100644
--- a/dev-python/openapi-core/openapi-core-0.19.4.ebuild
+++ b/dev-python/openapi-core/openapi-core-0.19.4.ebuild
@@ -1,10 +1,10 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest
index 9592fd135557..7fed9d23e986 100644
--- a/dev-python/oslo-utils/Manifest
+++ b/dev-python/oslo-utils/Manifest
@@ -1,7 +1,5 @@
-DIST oslo.utils-8.0.0.tar.gz 137260 BLAKE2B cb172de17e4e219b46bf862fbb9c9ca30f48cbc56d3967f4a1efe7c0a84485e81cae552a84683982480578acd5018df70caa07be71eda82e9331b40a5a89c0f6 SHA512 aa874638e8de5917de79e71b5f78213248ff079217f9c418a289dc8c3be17eec995e3787bc414e232ef78d0ce66cb3c2f7be84760a382066d2729fd8e3daf406
DIST oslo_utils-8.1.0.tar.gz 138093 BLAKE2B 1d057953e5a15ae52f75e72e780b71e97a105420d5f93722712f8672e53e3e90828adb522ce73d232b67c0bdef805a5f56c3c37a6a78643e170e73286f87ce6f SHA512 5208f57401f3721e73ceb8f3b478dd4dfc733fb6ce627c241230e193c0b902ad305317baaa493233bbbc56e58918eaf9f18114fde6b089356d3beabb0f451d64
DIST oslo_utils-8.2.0.tar.gz 137934 BLAKE2B cd2f0bb776da2e83964c0bc0f9e860cd595d4e0affbdf8b887fd79ec3142cb388863dcbfed9c6ecb74d944d8f62be76cfc506b8f346d82d60009c19d8e4b828d SHA512 fb9c0b74893a747c4f78c29fa8e55a5b1690f0b2eef6a1f17088b054b865ff8dc5b8b32dc89d2a7ee9b8134904cc933a0acdad8023437451e75905771d86496b
-EBUILD oslo-utils-8.0.0.ebuild 1616 BLAKE2B dce58cb3e148e15d237c31b61fd6a660975f1adc2aa17571d6b747379fbf61e2fb157024f73333bb3712fe68af75d581fa3069dca2d271ecf9478d7ff3b237cf SHA512 9a49327d71a64f7469c942a96757e641f33f1200766e941dd0f3527db330dc0ad678f6d8e1987dc9bccafe80352c7c6e887e572e98928ee06a97931f8a9c52cd
-EBUILD oslo-utils-8.1.0.ebuild 1641 BLAKE2B a178f12347fab7c15d2696d9e2568a851ca797cf157bb277aa65b441c056d9cfd43ba07b0f55aa97155d3243741c8a79e85de78f848378016cf7be26e878aef9 SHA512 f90cfb8818c03f28893baeb226e78ec38e72708c329896c4c08ba1e64aaffff8eda0185897ac642a727285974ed5fc4b38ec6f1aae26316b4bd7d533656d8d41
+EBUILD oslo-utils-8.1.0.ebuild 1638 BLAKE2B 0ccb0125e9ffbca514b06272b1fa7230327f677d6cabba9551901737cf95060c22b334aa699ca3e6be291743c5cf95f922ed9850defa97d9bc86300d5bd55fc9 SHA512 16db3779c156308f9404ad3424ae29a39177e386a64dc4075eb779f7324676bbea468fb91d058356404a751dfc4d570a5bc21d4904dc07f5c664ce83cfc0c200
EBUILD oslo-utils-8.2.0.ebuild 1641 BLAKE2B a178f12347fab7c15d2696d9e2568a851ca797cf157bb277aa65b441c056d9cfd43ba07b0f55aa97155d3243741c8a79e85de78f848378016cf7be26e878aef9 SHA512 f90cfb8818c03f28893baeb226e78ec38e72708c329896c4c08ba1e64aaffff8eda0185897ac642a727285974ed5fc4b38ec6f1aae26316b4bd7d533656d8d41
MISC metadata.xml 667 BLAKE2B 2d3b1f3c01b74c3db8239b0711f6b10488cc17b214509a64607f3112e7100eb39f2d8774639d47a40cbad6786e7dee1430327a78b357b516325e5d06babcdee5 SHA512 e97a4a1f3718a69d39706d816f17018a7d57fd81702cd88ee01f9b849405f2f08769d381c5e41be84d8ae0c69a2a977b0dcb3ee1a481502ebf49f5ad6a5d6a95
diff --git a/dev-python/oslo-utils/oslo-utils-8.0.0.ebuild b/dev-python/oslo-utils/oslo-utils-8.0.0.ebuild
deleted file mode 100644
index 8efa5d9e5124..000000000000
--- a/dev-python/oslo-utils/oslo-utils-8.0.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# 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=${PN/-/.}
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit check-reqs distutils-r1 pypi
-
-DESCRIPTION="Oslo Utility library"
-HOMEPAGE="
- https://opendev.org/openstack/oslo.utils/
- https://github.com/openstack/oslo.utils/
- https://pypi.org/project/oslo.utils/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~riscv x86"
-
-RDEPEND="
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/netaddr-0.10.0[${PYTHON_USEDEP}]
- >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/packaging-20.4[${PYTHON_USEDEP}]
- >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}]
- dev-python/tzdata[${PYTHON_USEDEP}]
-"
-# qemu needed for qemu-img
-BDEPEND="
- >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}]
- test? (
- app-cdr/cdrtools
- app-emulation/qemu
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-# note this only applies to USE=test
-CHECKREQS_DISK_BUILD=8G
-
-pkg_pretend() {
- use test && check-reqs_pkg_pretend
-}
-
-pkg_setup() {
- use test && check-reqs_pkg_setup
-}
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # require eventlet
- rm oslo_utils/tests/test_eventletutils.py || die
-}
diff --git a/dev-python/oslo-utils/oslo-utils-8.1.0.ebuild b/dev-python/oslo-utils/oslo-utils-8.1.0.ebuild
index 5cc90536dda9..2d3dfab44ddc 100644
--- a/dev-python/oslo-utils/oslo-utils-8.1.0.ebuild
+++ b/dev-python/oslo-utils/oslo-utils-8.1.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index d7cb08586d04..6511c1c2c098 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -1,14 +1,8 @@
AUX pip-23.1-no-coverage.patch 1693 BLAKE2B ff7c152dacfd7edd3d4268a07b555c4da0fe68347543898c169aa2d24713580ca938a3402ea1d650c80ac52b1ee7cc71a4974d7e7bd3cfdd2cab78c6aaca8051 SHA512 304546217f5018d32f497d36fe213c16340987aff2ea697947fe7f69221c73c20f4be4a4ab1441959856602998d68799dbcb058bf5787f30c37d2eb7d3b155a9
AUX pip-24.1-test-offline.patch 2995 BLAKE2B bbaa9b6410b350cecfaf1422c252c166ac931a550896d153f174e6b351372e753762af621716b37f5480d34f51440be11bc7c4ff2dee4a84328d8e9ebe03bb09 SHA512 8af459ba1c6a732a694537473b08377c17c996c2e50bae50f3fbb5ceb0376fa29e72055d887e179e8dd22df400886f9bd101f577dae59956b6a132a878bda23b
-AUX pip-24.1-unbundle.patch 8156 BLAKE2B 014d05bd6e5bb39a4b8a591948bba0760878b28fc757d3d091f226aca0bfc663de558d7b75651907d47951205d5804a7e3986c8631b805926a025658cd34895a SHA512 d78f521a27d1cb12012c622f1d13da7b19a2406204cba6a1ce149feb988a94421bc9883caaeda48e71bc26bb7c4845aef7c90aeb6f39bc474bf5f1ab1d694e43
-AUX pip-24.3.1-rich-13.8.patch 1774 BLAKE2B d0672abf384ed7e357f771109381996ae839c2bd054fbc45e86700fa3bda9f96db21775efbcdf2314e8aa92278550e1855e9d89ffa66b29e49680312bcd1f52d SHA512 82007682370c205c48751b978727983afbbe28175b6d3d9d86372c412a4fd363716a0317b9c55cd2c254e8116c5fb6f913f24f5d4822c86bcfd0d36a4f60dab8
AUX pip-25.0.1-unbundle.patch 8817 BLAKE2B 6569625d0cc9e553516bf8285f19a1dcae25b0dddac351605eb36df0dcaa85a95764addac0b7c99a01b347b88df3de1b0e1aab6a3906efd9d383ac4aa1298be7 SHA512 61dda2160dc494eeea0b9bbce6a9dcfca42891d704021f05ebf5f568344fb767ef375e4fb2d506ce1ce190a0f7ff2ea5937f9e57f0283e32caa8d218fcddad28
DIST pip-24.1.gh.tar.gz 9188658 BLAKE2B 4a43ff0199d811dd30461e376f655a447f3f706a48dd97fe1d0ccf630f558e72209ccd06d98949a1541cd6b2942a816db23ce8aaa7fbbf9aef429502fb91ab92 SHA512 c60ab329fe91202ff64b5f0f90209085fbf8db0f0a05f0703f952ad69e39e2e3edb5dadc006a3f317cdd4ba4fb5abe56dfbd22792249a2d139702eec272186d1
-DIST pip-24.3.1.gh.tar.gz 9198711 BLAKE2B c70524bfedf46776d5ab8da24754e8177caac6d87cc90aa86b144c0fe9718860fe3d08823f655495c059dbece6e0ecbb2ac8e655cff3124693f64a35deac512e SHA512 9cf5f18eefd559cf27bc026e5206b0028ea77fd904a61fea9a6682b519305c962dd19170b841581bd05ff72192a9c458ec0eba173fa66db0438b046111ff5856
DIST pip-25.0.1.gh.tar.gz 9224526 BLAKE2B db729b8c75d8e15c6fed1dbc9e08adc4e82114f2bbd953859ec03c7948e521629afd8cea6adb08110b987d6adf48fd600a59a3bcc27774db61ea92675ad90d42 SHA512 a6850c8567082bbf98483a45e523c4de12132136d2b0aa388ac619c02ffd0c8f6aea7d727f7d84167dadec5f1e56dd478b2233b0caa5d9b3e5cadc9e1f3dc12c
-DIST pip-25.0.gh.tar.gz 9224545 BLAKE2B 9606eea2b08d5220f9ed7528c14251ef20499693bdb817a2280124672860cb24111999bdb67af1107006ae4dd02c52d395fddea7e6b09dbc820a41ee8618fd50 SHA512 023db908a1da1cbbd2134bb83cc69a7a35e6d010b3f846bb8abcab14ca79a8cee4d02ead9346220e05fe137039377074c732b4bf2a9e6eee5c0d9161f1754f95
EBUILD pip-24.1.ebuild 4069 BLAKE2B 17b48996f8c982abdf73f523e35f7c4be1a1a1aa08fdea73e10054e93e5548ae48b2363110d85a0dced150435ea4ede0a7986d7114841bd73deafe4b672349d3 SHA512 e484be733a9b8caa3fc8e751f26fecd4b24571d40402d8b70ab8d4a294e249c0ccaa18c6a64ff977d64a7e7610d14be5d7666faf87447703013f0b003f0ded59
-EBUILD pip-24.3.1-r2.ebuild 5981 BLAKE2B f37086c64014a5f3cf30180d5d1a68c21f6850beb54d56781135dd5b35418e73eb34afc6f695ae605e6e39534149b6f5d319e47aa2e46ca2ea392f5e079f2236 SHA512 6bbb8a69b589f82181d33e184a292c11366001cfaa30a58f2c475c09ef666b7200004ba77dae8a13581e4ab4ad5edca4a86ad7cc25176d699c86a14a8c89319d
-EBUILD pip-25.0.1-r1.ebuild 5832 BLAKE2B 41b45e20491fd96fec76463efae20eb681a930bec64d3a4459a1ac12b98feccd08fbd251f984a100fff262af9f38091bcbcb729506de17974518434ae85144fb SHA512 e265d1e710ca3ecfd973c6eb8a1ec94c43385e46c0700823eb6fd43002de1666b89b86b4e2e2eec2708dc87ae02d8afb745725e661903c8b052383febf36d429
-EBUILD pip-25.0.ebuild 5711 BLAKE2B 22a2bb0b0c98892949ee69542e99c468b97b35b323cb1c18d760101aaf3cf7e98aa4cc32bc0351eec43ef455f4172e7bac689e9e764731449592ed7c8af0b49d SHA512 ff2221cde4bffdb767df5e70b2ee036e7cefff132bd3fd42ce1f79c3abbf78609652b82fa1b7e0732b7492103234a53591116928aec8fcb8abd723ea81af92a6
+EBUILD pip-25.0.1-r1.ebuild 5824 BLAKE2B 5e48a4597ab4b0477458a3d7a861278449780a762316798a3c9e1f629d2d59f23b7362148ed4314b2c889329ea5979849b5ca4691d73cd897db279707965d32e SHA512 33c55407c562760e3be75ed3fd270f4b64e5082dc2be76925fa6f33a29f99d3ca92b136ba036a6feb4d3956c688ee6bba539feed123db6b100a3150a8f8f6742
MISC metadata.xml 392 BLAKE2B 94ea3de1220cb9ca64ae1186597789cc83a54adfe44695932c07dd5065df0e5f9ee5078a495e3a12563b36809d781d8ab86bb6c92c485c023199d92547b74f27 SHA512 603199f6547105f3bb64f4fcaf004e9ef62fa2e0f8ec6eab56078119684b0f5119161e0f164fe02b2cf6dd6b115588c9ef77d727eeb6d138e281f1cb0bcb5de9
diff --git a/dev-python/pip/files/pip-24.1-unbundle.patch b/dev-python/pip/files/pip-24.1-unbundle.patch
deleted file mode 100644
index 676ffa36094b..000000000000
--- a/dev-python/pip/files/pip-24.1-unbundle.patch
+++ /dev/null
@@ -1,193 +0,0 @@
-diff --git a/src/pip/_internal/commands/debug.py b/src/pip/_internal/commands/debug.py
-index 567ca967e..427bfcf04 100644
---- a/src/pip/_internal/commands/debug.py
-+++ b/src/pip/_internal/commands/debug.py
-@@ -6,7 +6,6 @@ from optparse import Values
- from types import ModuleType
- from typing import Any, Dict, List, Optional
-
--import pip._vendor
- from pip._vendor.certifi import where
- from pip._vendor.packaging.version import parse as parse_version
-
-@@ -192,9 +191,7 @@ class DebugCommand(Command):
- show_value("REQUESTS_CA_BUNDLE", os.environ.get("REQUESTS_CA_BUNDLE"))
- show_value("CURL_CA_BUNDLE", os.environ.get("CURL_CA_BUNDLE"))
- show_value("pip._vendor.certifi.where()", where())
-- show_value("pip._vendor.DEBUNDLED", pip._vendor.DEBUNDLED)
--
-- show_vendor_versions()
-+ show_value("pip._vendor.DEBUNDLED", True)
-
- show_tags(options)
-
-diff --git a/tests/conftest.py b/tests/conftest.py
-index 35101cef2..840663fed 100644
---- a/tests/conftest.py
-+++ b/tests/conftest.py
-@@ -413,6 +413,7 @@ def _common_wheel_editable_install(
- assert len(wheel_candidates) == 1, wheel_candidates
- install_dir = tmpdir_factory.mktemp(package) / "install"
- lib_install_dir = install_dir / "lib"
-+ return lib_install_dir
- bin_install_dir = install_dir / "bin"
- with WheelFile.open(wheel_candidates[0]) as source:
- install(
-diff --git a/tests/functional/test_check.py b/tests/functional/test_check.py
-index 46ecdcc64..6507febfa 100644
---- a/tests/functional/test_check.py
-+++ b/tests/functional/test_check.py
-@@ -6,10 +6,8 @@ from tests.lib import PipTestEnvironment, create_test_package_with_setup
- def matches_expected_lines(string: str, expected_lines: Collection[str]) -> bool:
- # Ignore empty lines
- output_lines = list(filter(None, string.splitlines()))
-- # We'll match the last n lines, given n lines to match.
-- last_few_output_lines = output_lines[-len(expected_lines) :]
- # And order does not matter
-- return set(last_few_output_lines) == set(expected_lines)
-+ return set(expected_lines).issubset(set(output_lines))
-
-
- def test_basic_check_clean(script: PipTestEnvironment) -> None:
-diff --git a/tests/functional/test_freeze.py b/tests/functional/test_freeze.py
-index b7af974ea..144f79483 100644
---- a/tests/functional/test_freeze.py
-+++ b/tests/functional/test_freeze.py
-@@ -80,8 +80,8 @@ def test_basic_freeze(script: PipTestEnvironment) -> None:
- result = script.pip("freeze", expect_stderr=True)
- expected = textwrap.dedent(
- """\
-- ...simple==2.0
-- simple2==3.0...
-+ ...simple==2.0...
-+ ...simple2==3.0...
- <BLANKLINE>"""
- )
- _check_output(result.stdout, expected)
-@@ -1014,7 +1014,7 @@ def test_freeze_skip_work_dir_pkg(script: PipTestEnvironment) -> None:
-
- # Freeze should not include package simple when run from package directory
- result = script.pip("freeze", cwd=pkg_path)
-- assert "simple" not in result.stdout
-+ assert "\nsimple==" not in result.stdout
-
-
- def test_freeze_include_work_dir_pkg(script: PipTestEnvironment) -> None:
-diff --git a/tests/functional/test_install_check.py b/tests/functional/test_install_check.py
-index 8a8a7c93a..bbda083f7 100644
---- a/tests/functional/test_install_check.py
-+++ b/tests/functional/test_install_check.py
-@@ -57,6 +57,7 @@ def test_check_install_canonicalization(script: PipTestEnvironment) -> None:
- )
- assert "requires" not in result.stderr
- assert result.returncode == 0
-+ return
-
- # Double check that all errors are resolved in the end
- result = script.pip("check")
-diff --git a/tests/functional/test_list.py b/tests/functional/test_list.py
-index 5164c1d5c..ce0a81aea 100644
---- a/tests/functional/test_list.py
-+++ b/tests/functional/test_list.py
-@@ -1,5 +1,6 @@
- import json
- import os
-+import re
- from pathlib import Path
-
- import pytest
-@@ -41,8 +42,8 @@ def test_basic_list(simple_script: PipTestEnvironment) -> None:
-
- """
- result = simple_script.pip("list")
-- assert "simple 1.0" in result.stdout, str(result)
-- assert "simple2 3.0" in result.stdout, str(result)
-+ assert re.search(r"simple\s+1\.0", result.stdout), str(result)
-+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result)
-
-
- def test_verbose_flag(simple_script: PipTestEnvironment) -> None:
-@@ -54,8 +55,8 @@ def test_verbose_flag(simple_script: PipTestEnvironment) -> None:
- assert "Version" in result.stdout, str(result)
- assert "Location" in result.stdout, str(result)
- assert "Installer" in result.stdout, str(result)
-- assert "simple 1.0" in result.stdout, str(result)
-- assert "simple2 3.0" in result.stdout, str(result)
-+ assert re.search(r"simple\s+1\.0", result.stdout), str(result)
-+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result)
-
-
- def test_columns_flag(simple_script: PipTestEnvironment) -> None:
-@@ -66,8 +67,8 @@ def test_columns_flag(simple_script: PipTestEnvironment) -> None:
- assert "Package" in result.stdout, str(result)
- assert "Version" in result.stdout, str(result)
- assert "simple (1.0)" not in result.stdout, str(result)
-- assert "simple 1.0" in result.stdout, str(result)
-- assert "simple2 3.0" in result.stdout, str(result)
-+ assert re.search(r"simple\s+1\.0", result.stdout), str(result)
-+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result)
-
-
- def test_format_priority(simple_script: PipTestEnvironment) -> None:
-@@ -79,16 +80,16 @@ def test_format_priority(simple_script: PipTestEnvironment) -> None:
- )
- assert "simple==1.0" in result.stdout, str(result)
- assert "simple2==3.0" in result.stdout, str(result)
-- assert "simple 1.0" not in result.stdout, str(result)
-- assert "simple2 3.0" not in result.stdout, str(result)
-+ assert not re.search(r"simple\s+1\.0", result.stdout), str(result)
-+ assert not re.search(r"simple2\s+3\.0", result.stdout), str(result)
-
- result = simple_script.pip("list", "--format=freeze", "--format=columns")
- assert "Package" in result.stdout, str(result)
- assert "Version" in result.stdout, str(result)
- assert "simple==1.0" not in result.stdout, str(result)
- assert "simple2==3.0" not in result.stdout, str(result)
-- assert "simple 1.0" in result.stdout, str(result)
-- assert "simple2 3.0" in result.stdout, str(result)
-+ assert re.search(r"simple\s+1\.0", result.stdout), str(result)
-+ assert re.search(r"simple2\s+3\.0", result.stdout), str(result)
-
-
- def test_local_flag(simple_script: PipTestEnvironment) -> None:
-@@ -124,8 +125,8 @@ def test_multiple_exclude_and_normalization(
- assert "Normalizable_Name" in result.stdout
- assert "pip" in result.stdout
- result = script.pip("list", "--exclude", "normalizablE-namE", "--exclude", "pIp")
-- assert "Normalizable_Name" not in result.stdout
-- assert "pip" not in result.stdout
-+ assert "Normalizable_Name " not in result.stdout
-+ assert "pip " not in result.stdout
-
-
- @pytest.mark.network
-diff --git a/tests/lib/venv.py b/tests/lib/venv.py
-index fac54d3bd..6bfe3cfdc 100644
---- a/tests/lib/venv.py
-+++ b/tests/lib/venv.py
-@@ -9,6 +9,7 @@ import venv as _venv
- from pathlib import Path
- from typing import Dict, Literal, Optional, Union
-
-+import pytest
- import virtualenv as _virtualenv
-
- VirtualEnvironmentType = Literal["virtualenv", "venv"]
-@@ -35,7 +36,7 @@ class VirtualEnvironment:
- self._venv_type = venv_type
- else:
- self._venv_type = "virtualenv"
-- self._user_site_packages = False
-+ self._user_site_packages = True
- self._template = template
- self._sitecustomize: Optional[str] = None
- self._update_paths()
-@@ -234,6 +235,8 @@ class VirtualEnvironment:
-
- @user_site_packages.setter
- def user_site_packages(self, value: bool) -> None:
-+ if not value:
-+ pytest.skip("Gentoo: skipping due to lack of system site-packages")
- self._user_site_packages = value
- if self._legacy_virtualenv:
- marker = self.lib / "no-global-site-packages.txt"
diff --git a/dev-python/pip/files/pip-24.3.1-rich-13.8.patch b/dev-python/pip/files/pip-24.3.1-rich-13.8.patch
deleted file mode 100644
index d17ccf5b2fe3..000000000000
--- a/dev-python/pip/files/pip-24.3.1-rich-13.8.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From 8cfd050f615a4bad699ec55d4cb19b1f1dc4137e Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Sat, 9 Nov 2024 16:41:40 +0100
-Subject: [PATCH] Override rich.console pipe handler for rich 13.8.0+
-
-Explicitly override `rich.console.Console.on_broken_pipe()` to reraise
-the original exception, to bring the behavior of rich 13.8.0+ in line
-with older versions. The new versions instead close output fds and exit
-with error instead, which prevents pip's pipe handler from firing.
-This is the minimal change needed to make pip's test suite pass after
-upgrading vendored rich.
-
-Bug #13006
-Bug #13072
----
- src/pip/_internal/utils/logging.py | 9 ++++++++-
- 2 files changed, 8 insertions(+), 1 deletion(-)
- create mode 100644 news/13072.trivial.rst
-
-diff --git a/src/pip/_internal/utils/logging.py b/src/pip/_internal/utils/logging.py
-index 41f6eb51a..be17add5d 100644
---- a/src/pip/_internal/utils/logging.py
-+++ b/src/pip/_internal/utils/logging.py
-@@ -137,12 +137,19 @@ class IndentedRenderable:
- yield Segment("\n")
-
-
-+class PipConsole(Console):
-+ def on_broken_pipe(self) -> None:
-+ # Reraise the original exception, rich 13.8.0+ exits by default
-+ # instead, preventing our handler from firing.
-+ raise BrokenPipeError() from None
-+
-+
- class RichPipStreamHandler(RichHandler):
- KEYWORDS: ClassVar[Optional[List[str]]] = []
-
- def __init__(self, stream: Optional[TextIO], no_color: bool) -> None:
- super().__init__(
-- console=Console(file=stream, no_color=no_color, soft_wrap=True),
-+ console=PipConsole(file=stream, no_color=no_color, soft_wrap=True),
- show_time=False,
- show_level=False,
- show_path=False,
---
-2.47.0
-
diff --git a/dev-python/pip/pip-24.3.1-r2.ebuild b/dev-python/pip/pip-24.3.1-r2.ebuild
deleted file mode 100644
index 89532d77b384..000000000000
--- a/dev-python/pip/pip-24.3.1-r2.ebuild
+++ /dev/null
@@ -1,173 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# please bump dev-python/ensurepip-pip along with this package!
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( python3_{10..13} )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3 )
-PYTHON_REQ_USE="ssl(+),threads(+)"
-
-inherit bash-completion-r1 distutils-r1
-
-DESCRIPTION="The PyPA recommended tool for installing Python packages"
-HOMEPAGE="
- https://pip.pypa.io/en/stable/
- https://pypi.org/project/pip/
- https://github.com/pypa/pip/
-"
-SRC_URI="
- https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-# bundled deps
-LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="test-rust"
-
-# see src/pip/_vendor/vendor.txt
-RDEPEND="
- >=dev-python/cachecontrol-0.14.0[${PYTHON_USEDEP}]
- >=dev-python/distlib-0.3.9[${PYTHON_USEDEP}]
- >=dev-python/distro-1.9.0[${PYTHON_USEDEP}]
- >=dev-python/msgpack-1.0.8[${PYTHON_USEDEP}]
- >=dev-python/packaging-24.2[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-4.2.1[${PYTHON_USEDEP}]
- >=dev-python/pyproject-hooks-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.32.0[${PYTHON_USEDEP}]
- >=dev-python/rich-13.7.1[${PYTHON_USEDEP}]
- >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/setuptools-69.5.1[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}]
- ' 3.10)
- >=dev-python/truststore-0.10.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- $(python_gen_cond_dep '
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/scripttest[${PYTHON_USEDEP}]
- dev-python/tomli-w[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- test-rust? (
- dev-python/cryptography[${PYTHON_USEDEP}]
- )
- dev-vcs/git
- ' "${PYTHON_TESTED[@]}")
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- local PATCHES=(
- "${FILESDIR}/pip-23.1-no-coverage.patch"
- # prepare to unbundle dependencies
- "${FILESDIR}/pip-24.1-unbundle.patch"
- # https://github.com/pypa/pip/pull/13073
- "${FILESDIR}/pip-24.3.1-rich-13.8.patch"
- )
-
- distutils-r1_python_prepare_all
-
- # unbundle dependencies
- rm -r src/pip/_vendor || die
- find -name '*.py' -exec sed -i \
- -e 's:from pip\._vendor import:import:g' \
- -e 's:from pip\._vendor\.:from :g' \
- {} + || die
-
- if use test; then
- local wheels=(
- "${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl
- )
- mkdir tests/data/common_wheels/ || die
- cp "${wheels[@]}" tests/data/common_wheels/ || die
- fi
-}
-
-python_compile_all() {
- # 'pip completion' command embeds full $0 into completion script, which confuses
- # 'complete' and causes QA warning when running as "${PYTHON} -m pip".
- # This trick sets correct $0 while still calling just installed pip.
- local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())'
- "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die
- "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die
-}
-
-python_test() {
- if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
- einfo "Skipping tests on ${EPYTHON}"
- return 0
- fi
-
- local EPYTEST_DESELECT=(
- tests/functional/test_inspect.py::test_inspect_basic
- # Internet
- tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist
- tests/functional/test_install.py::test_double_install_fail
- tests/functional/test_install.py::test_install_sdist_links
- tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
- # broken by system site-packages use
- tests/functional/test_check.py::test_basic_check_clean
- tests/functional/test_check.py::test_check_skip_work_dir_pkg
- tests/functional/test_check.py::test_check_complicated_name_clean
- tests/functional/test_check.py::test_check_development_versions_are_also_considered
- tests/functional/test_freeze.py::test_freeze_with_setuptools
- tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip
- tests/functional/test_uninstall.py::test_basic_uninstall_distutils
- tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup
- tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup
- tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers
- # broken by unbundling
- "tests/functional/test_debug.py::test_debug[vendored library versions:]"
- tests/functional/test_debug.py::test_debug__library_versions
- tests/functional/test_python_option.py::test_python_interpreter
- tests/functional/test_uninstall.py::test_uninstall_non_local_distutils
- )
- local EPYTEST_IGNORE=(
- # requires proxy.py
- tests/functional/test_proxy.py
- )
-
- if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/functional/test_install.py::test_install_sends_client_cert
- tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
- tests/functional/test_install_config.py::test_prompt_for_authentication
- tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
- )
- fi
-
- local -x PIP_DISABLE_PIP_VERSION_CHECK=1
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local EPYTEST_XDIST=1
- # rerunfailures because test suite breaks if packages are installed
- # in parallel
- epytest -m "not network" -o tmp_path_retention_policy=all \
- -p rerunfailures --reruns=5
-}
-
-python_install_all() {
- local DOCS=( AUTHORS.txt docs/html/**/*.rst )
- distutils-r1_python_install_all
-
- newbashcomp completion.bash pip
-
- insinto /usr/share/zsh/site-functions
- newins completion.zsh _pip
-}
diff --git a/dev-python/pip/pip-25.0.1-r1.ebuild b/dev-python/pip/pip-25.0.1-r1.ebuild
index 24f37823be9e..c9e8624802cf 100644
--- a/dev-python/pip/pip-25.0.1-r1.ebuild
+++ b/dev-python/pip/pip-25.0.1-r1.ebuild
@@ -24,7 +24,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test-rust"
# see src/pip/_vendor/vendor.txt
diff --git a/dev-python/pip/pip-25.0.ebuild b/dev-python/pip/pip-25.0.ebuild
deleted file mode 100644
index 8ab316566c04..000000000000
--- a/dev-python/pip/pip-25.0.ebuild
+++ /dev/null
@@ -1,170 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# please bump dev-python/ensurepip-pip along with this package!
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( pypy3 python3_{10..13} )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
-PYTHON_REQ_USE="ssl(+),threads(+)"
-
-inherit bash-completion-r1 distutils-r1
-
-DESCRIPTION="The PyPA recommended tool for installing Python packages"
-HOMEPAGE="
- https://pip.pypa.io/en/stable/
- https://pypi.org/project/pip/
- https://github.com/pypa/pip/
-"
-SRC_URI="
- https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="test-rust"
-
-# see src/pip/_vendor/vendor.txt
-RDEPEND="
- >=dev-python/cachecontrol-0.14.1[${PYTHON_USEDEP}]
- >=dev-python/distlib-0.3.9[${PYTHON_USEDEP}]
- >=dev-python/distro-1.9.0[${PYTHON_USEDEP}]
- >=dev-python/msgpack-1.1.0[${PYTHON_USEDEP}]
- >=dev-python/packaging-24.2[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}]
- >=dev-python/pyproject-hooks-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.32.0[${PYTHON_USEDEP}]
- >=dev-python/rich-13.9.4[${PYTHON_USEDEP}]
- >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/setuptools-69.5.1[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/tomli-2.2.1[${PYTHON_USEDEP}]
- ' 3.10)
- >=dev-python/truststore-0.10.0[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- $(python_gen_cond_dep '
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/scripttest[${PYTHON_USEDEP}]
- dev-python/tomli-w[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- test-rust? (
- dev-python/cryptography[${PYTHON_USEDEP}]
- )
- dev-vcs/git
- ' "${PYTHON_TESTED[@]}")
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- local PATCHES=(
- "${FILESDIR}/pip-23.1-no-coverage.patch"
- # prepare to unbundle dependencies
- "${FILESDIR}/pip-24.1-unbundle.patch"
- )
-
- distutils-r1_python_prepare_all
-
- # unbundle dependencies
- rm -r src/pip/_vendor || die
- find -name '*.py' -exec sed -i \
- -e 's:from pip\._vendor import:import:g' \
- -e 's:from pip\._vendor\.:from :g' \
- {} + || die
-
- if use test; then
- local wheels=(
- "${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl
- )
- mkdir tests/data/common_wheels/ || die
- cp "${wheels[@]}" tests/data/common_wheels/ || die
- fi
-}
-
-python_compile_all() {
- # 'pip completion' command embeds full $0 into completion script, which confuses
- # 'complete' and causes QA warning when running as "${PYTHON} -m pip".
- # This trick sets correct $0 while still calling just installed pip.
- local pipcmd='import sys; sys.argv[0] = "pip"; __file__ = ""; from pip._internal.cli.main import main; sys.exit(main())'
- "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die
- "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- tests/functional/test_inspect.py::test_inspect_basic
- # Internet
- tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist
- tests/functional/test_install.py::test_double_install_fail
- tests/functional/test_install.py::test_install_sdist_links
- tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
- # broken by system site-packages use
- tests/functional/test_freeze.py::test_freeze_with_setuptools
- tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip
- tests/functional/test_uninstall.py::test_basic_uninstall_distutils
- tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup
- tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup
- tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers
- # broken by unbundling
- "tests/functional/test_debug.py::test_debug[vendored library versions:]"
- tests/functional/test_debug.py::test_debug__library_versions
- tests/functional/test_python_option.py::test_python_interpreter
- tests/functional/test_uninstall.py::test_uninstall_non_local_distutils
- )
- local EPYTEST_IGNORE=(
- # requires proxy.py
- tests/functional/test_proxy.py
- )
-
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # unexpected tempfiles?
- tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
- tests/functional/test_install_config.py::test_prompt_for_authentication
- )
- ;;
- esac
-
- if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
- tests/functional/test_install.py::test_install_sends_client_cert
- tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
- tests/functional/test_install_config.py::test_prompt_for_authentication
- tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
- )
- fi
-
- local -x PIP_DISABLE_PIP_VERSION_CHECK=1
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local EPYTEST_XDIST=1
- # rerunfailures because test suite breaks if packages are installed
- # in parallel
- epytest -m "not network" -o tmp_path_retention_policy=all \
- -p rerunfailures --reruns=5 --use-venv
-}
-
-python_install_all() {
- local DOCS=( AUTHORS.txt docs/html/**/*.rst )
- distutils-r1_python_install_all
-
- newbashcomp completion.bash pip
-
- insinto /usr/share/zsh/site-functions
- newins completion.zsh _pip
-}
diff --git a/dev-python/pylibacl/Manifest b/dev-python/pylibacl/Manifest
index 7611e0e092f1..05e353b9c747 100644
--- a/dev-python/pylibacl/Manifest
+++ b/dev-python/pylibacl/Manifest
@@ -2,6 +2,6 @@ DIST pylibacl-0.7.0.tar.gz 47543 BLAKE2B 277c03d01ab184ffaaa2c07c56e8f2464cba8b6
DIST pylibacl-0.7.1.tar.gz 49017 BLAKE2B bafdb70bc9971fd41303be7f039b7767edd081136d25547919f88bf44308068b04ca60d05740f5d7ba5f67666b2b17d43e2493fe4f4a93db809f3d3bb06f1080 SHA512 8faba30ba90bed5219519394062fbfec0e0ad0f7bfa45769334f75b3899baa56a676b5ea0b06d13c7f60b5af1850621c34654d08ccc07aaafd645407d1fd9070
DIST pylibacl-0.7.2.tar.gz 49337 BLAKE2B fe567b91af89a7ea275a19744d8b344937feebadea0ce1b5a3468772ff02691920e20363b721854addaeed85766a492cef95d36b8f9777b9bbcd8133dc1387d6 SHA512 1393f76548746e04f258ad5c9873078f894e4f6d4d18754373cd800dfd0ef801e706282908c735ab551182acf72d6b1d93d948452c139220115c2f0b73a2d10c
EBUILD pylibacl-0.7.0.ebuild 950 BLAKE2B 66f1e9f7c1490c19f756c9d9fd09cf7924d9d4c8d9436a5e23449e78538033b162ff35ab0c0e657d4ae2a9054a8a5c83b666f602784bfaa9b88fbd6890bbd0e4 SHA512 6b4a2a0d5339a1ef827e3eb3ed39d238f1b1d45d4758c038b50eab9a2240babceac60844f0b7d513c3765fa0ad99d77cf741aab71ef5d6baa9c0f7a400fd2b8b
-EBUILD pylibacl-0.7.1.ebuild 956 BLAKE2B 2e046c12e357de2b54148e66d295a9f868a9bce13eedb8154f33c785de7ceb9d7afce4a9b4f2741332046a45ec5e967a7dba6448cb93b741ab5b73aa26dc49f5 SHA512 3aed3479e1487c72601d2d3db49094b8c73a65f2c94e515021662e11b95400d41135bc531d9d3a3f0740fbd523a71b1314788bdc7a3468bcb78025fabc19efcc
+EBUILD pylibacl-0.7.1.ebuild 950 BLAKE2B 4f0262a7e27f3f00fa4ed1aff5bb705e8b93f36d20c45eb545b357926d9e25ab65fe92b897f89c302f9d72580002d3d91a06ab6e5272856fd1363f6d5e5f5e75 SHA512 3f888b290d60ed824f5154d52cff69dacee1dfb67455e46f32f85d3e68f8ea8547e36522ef7a3ae4c184164461005c8aac9dd408c8436b40c34ffc3b5ad02979
EBUILD pylibacl-0.7.2.ebuild 956 BLAKE2B 2e046c12e357de2b54148e66d295a9f868a9bce13eedb8154f33c785de7ceb9d7afce4a9b4f2741332046a45ec5e967a7dba6448cb93b741ab5b73aa26dc49f5 SHA512 3aed3479e1487c72601d2d3db49094b8c73a65f2c94e515021662e11b95400d41135bc531d9d3a3f0740fbd523a71b1314788bdc7a3468bcb78025fabc19efcc
MISC metadata.xml 446 BLAKE2B 0e111cfd834a03f88984dac937b5b3d09a7675338f0381d30603b0512d7f5ae1f486a832d060ecfb9c5946c7273893ed030555062b8bd3f26f10765c28a90143 SHA512 7df5bf16220e50c851fb03af84a600eaba23fdb703aefc2586aa2d27a1e55a18ad7b117274b8a07c7d7997dfd96fd51bd2dca6d3a1dad01cacafa678a5c8a794
diff --git a/dev-python/pylibacl/pylibacl-0.7.1.ebuild b/dev-python/pylibacl/pylibacl-0.7.1.ebuild
index 68025f74006e..522f54ad9951 100644
--- a/dev-python/pylibacl/pylibacl-0.7.1.ebuild
+++ b/dev-python/pylibacl/pylibacl-0.7.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~mips ppc ppc64 sparc x86"
DEPEND="
sys-apps/acl
diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest
index 07407f29509a..90d4b8f901e2 100644
--- a/dev-python/pymediainfo/Manifest
+++ b/dev-python/pymediainfo/Manifest
@@ -1,7 +1,3 @@
-DIST pymediainfo-6.1.0.tar.gz 446466 BLAKE2B 66a2863439cd2df7e5ad8be07a377b8201048aed4f6b4efb2289f316a184ebbc5376ce4e437e05819906a49eb40d49039f8e17654470cd1539fdfdb6496b3b71 SHA512 2c32134f42794a7228591d96e2cbe64b30693b671ded4e386b08eb6d571459e4a06d551d3c169dd340f560cf5ec7f86f6cd73fc135e4404614c22ed452273783
-DIST pymediainfo-7.0.0.tar.gz 437822 BLAKE2B 13cb89a2c3491420ce2ebb1a3dd327baa6c28a0c4f70c02c09542431235b3ee488985c19b6ea1d1ac811b1d0af0c94b235d3150d3485e1163fca720d45b4431f SHA512 ed2e336430497ca24d6057e209fef3803052cd3abff5ab9cb3993a6370035a732ccb1798ecc83d6b0fe3318b10f02555c668f68a418bde2187995b15859ccf2a
DIST pymediainfo-7.0.1.tar.gz 441563 BLAKE2B c2cb59c8d0c4fe90ef33e3f1cd4a55fa42341213abe399841e1b008b9854861cff1459b17f766ca54bf8ac632d9159029bcbf74283abaa63c8150246b7b6be23 SHA512 73ad42192faf3baf78158f8bad216d306dc37830d64e48d801d133119433a79269fef667430588b94a7625df1541a66e5b6a36239a7820b675b06481e107ab70
-EBUILD pymediainfo-6.1.0.ebuild 749 BLAKE2B 3d13b12d11fce9982d0a55e36eff5963187311dd67a5868ee234b76816f1b47948e40e6c5026e6a96f48df5fc07473c5618d7e314d084d10376ea1470315b82e SHA512 d4bf58825768a2e730f5aae04391cc9f5d50e4c13b8c32eea2bb9fd911fa25d56db7cf16cabe9ccbf64888aaefe524df6792dd9160f5a3e20857eaf8ace08a0f
-EBUILD pymediainfo-7.0.0.ebuild 756 BLAKE2B 4280ef336d0d9921a4f125c3298ff6bafc1be20bcbda34cf57981e67ca0c7925a3f794f714277986e493ab84c7dbf55c3ec4ee6a2b59adfe81d22dce268f2c89 SHA512 ca74600569e950cdf98801dcc00eeb3c31961011f7d30024d1e8aa795324e88a9ab0e3d364d6e8b25f724bc8a3fc59e1d91293a7f88c286919c3882f0bc4269e
-EBUILD pymediainfo-7.0.1.ebuild 779 BLAKE2B 024feb09c19153689e18361a9b9c5707b571862121883ae103bb0e3f176e2e3277f9a8a7c047820d9631db9199f8f8d44b7c15ed1f1255432ed5fb9a09d83956 SHA512 e3ed92c3921f88637b6e195baefb1e66b08dc1b042b5d9f8b6ce1a6e981408167671dcc5f647b497f5a7d168f434e355d649e711a3f4e3eef4e63dc052b5f015
+EBUILD pymediainfo-7.0.1.ebuild 777 BLAKE2B 864a4f28bd613bb2e85afa53b691a4c64fe8bdf1e97ed21e8d0a63060be5f3c3fec48134c72bded32939d965638237954c42a389059ebf96520cd88e4bdb103b SHA512 6c3a67aeb0a7652831b79017155019655841704458057facbcde91f8f8029109bf0818321a42ff8f6f7c9813e870cfd7780ef22405b7c9ca539109156ee3aac1
MISC metadata.xml 491 BLAKE2B c204e000d175f22b70686247e5db4b7cf791489785aaa72099676a554791c555ad3c60892229b12c35b84d1a382b9adfa54eef6cc20bd5cc63ea536c05995032 SHA512 507cc75dc66e7d23846f0a295ac0a21110f9164fb0a5b70f3f7a71420796fd1f35ffb587a84952634e1cef6df322db4abf0eba50976033fd0159d92f54e10357
diff --git a/dev-python/pymediainfo/pymediainfo-6.1.0.ebuild b/dev-python/pymediainfo/pymediainfo-6.1.0.ebuild
deleted file mode 100644
index a5e122838199..000000000000
--- a/dev-python/pymediainfo/pymediainfo-6.1.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# 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} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A wrapper around the mediainfo library"
-HOMEPAGE="
- https://github.com/sbraz/pymediainfo/
- https://pypi.org/project/pymediainfo/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- media-libs/libmediainfo
-"
-# tests/test_pymediainfo.py::MediaInfoURLTest::test_parse_url requires libmediainfo with curl support
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- media-libs/libmediainfo[curl]
- )
-"
-
-distutils_enable_sphinx docs dev-python/alabaster
-distutils_enable_tests pytest
diff --git a/dev-python/pymediainfo/pymediainfo-7.0.0.ebuild b/dev-python/pymediainfo/pymediainfo-7.0.0.ebuild
deleted file mode 100644
index 34d866894255..000000000000
--- a/dev-python/pymediainfo/pymediainfo-7.0.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python wrapper for the MediaInfo library"
-HOMEPAGE="
- https://github.com/sbraz/pymediainfo/
- https://pypi.org/project/pymediainfo/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- media-libs/libmediainfo
-"
-# tests/test_pymediainfo.py::MediaInfoURLTest::test_parse_url requires libmediainfo with curl support
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- media-libs/libmediainfo[curl]
- )
-"
-
-distutils_enable_sphinx docs dev-python/alabaster
-distutils_enable_tests pytest
diff --git a/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild b/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
index 7349b521daed..0b974ac73e92 100644
--- a/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
+++ b/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
media-libs/libmediainfo
diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest
index 8d4dd6127799..d4e09a24edbf 100644
--- a/dev-python/pymongo/Manifest
+++ b/dev-python/pymongo/Manifest
@@ -4,7 +4,7 @@ DIST mongo-python-driver-4.11.gh.tar.gz 2111008 BLAKE2B 0f65410b5eead108dec0016c
DIST mongo-python-driver-4.7.2.gh.tar.gz 1548375 BLAKE2B a40dbe153f36cdf2836583aa0116f447d08376ce7980a09d0f21cea37a34ab318e5ff0b34b7fe1721cf7fc5d5443a1dbe0982d59cb941b0da8a4a99abdc7b19d SHA512 1de8bd14301e365eb53252dedaaaf8c9056dd534662543e2a500511e5f5f67a69e1f11a8a8575efdbd8852bb47b632d59762f66024d32973d20dc17c4448b9be
DIST mongo-python-driver-4.8.0.gh.tar.gz 1550149 BLAKE2B 9462480b17f3da54918883fbcb28a4324e6a00a9c2c34b16267ebcd378170f7fd34ec7290f7a0e3c4c38a5f1f803428cb6a0c64a562d956b3a19c37130697012 SHA512 17513a278187424fea1876d288651e385be759f23eebceca8d04a15182b15ffd64956193bb53e4a90e8b2197c2ebbade274737091f5d2e5fb4398539674c41df
EBUILD pymongo-4.10.1.ebuild 6858 BLAKE2B adade6fd0fca5a17b98aa90f9d1c914cfa61a2cd9b303ed30e561a83bd53f0cadac92847b401de039b3cf38f2d5b33bb4583c0ec3c88b13b2fd42bcdae35a043 SHA512 7be791293a29b142b6513cc6ee50f25311c87cbba5a937c09f0dfd8f4a1d4bdb050f603bb5b90c39ff723b105100c45566f432c33ca95324b609d77a6e269cd4
-EBUILD pymongo-4.11.1.ebuild 7075 BLAKE2B 3b7e0dbb58b512c759b7c0fd22fd0ada6ef1d780d71039b9371ab50655f71a0344e3cb08474f8f33378ce02dfea2c01bf1ff9cbcb2044e853600f84864316866 SHA512 a9c0eb175868b556c4a7bfc47dd9f492d21f9574a7fee0de7d0c5d2b1f48b95d7333a3e062cadf3631c334e10c5406a95002e902afd000e951dedd5a00a1fa05
+EBUILD pymongo-4.11.1.ebuild 7069 BLAKE2B e587cff2d98a3b5836d015eb52e824dcd0efe5beb3a42e179efcd40fb8a6699281e8875bcda74871b0d7c3daac42066093868c8a2e9efa6e7e11f314e9652665 SHA512 4f24f12ccc821c0566ca50a8155ba193fdc99478a71964773f0f0e7b7608a6cda3d81603b310295591cc287bbee8a41db0c339e82cee3303ef9d776d96bc753e
EBUILD pymongo-4.11.ebuild 7066 BLAKE2B b4c5eb835af74e39f51f546d9abdce407336137d15469f4efd79637dbf03cd406991ad9225a7156b9afa9de3e81303aa8c76e920a1c8be7dc3468d6d63c559b2 SHA512 2c0a4b8b674c9fc337220c035369f1e4406ba15addcd8e48f8f127bb75fc88d5d0ef11ba4319a4428e549ced43d18db07f84e45349b8b69931a690d50943f499
EBUILD pymongo-4.7.2.ebuild 5267 BLAKE2B 1045523964d4f0482bb1fd5c57841684479dae05b9135f873008d41de4163834bbc1d6d0249e183aec0e5f7751ea7740d2dc05ae0ec69048f1b24e5d1f215675 SHA512 3e19264bd6944e334d673ac0303e738dccd61b68e9b9d7e9cdd06eeea811d52cc5206d4e8ff57e88cf928ac5b47cc69a77bd5dc18aab801b2db8dcbe894f4456
EBUILD pymongo-4.8.0.ebuild 5839 BLAKE2B add017703bd0be4c70abe7791ed3cf19453ab63f04d61e0b8139e6f59677ebaf002118b0e055ac23cb4e56c67033326abb16c73d76827698719e10900cebb90e SHA512 6e4ec05b25bfafd953d8254b6ceaf28fa5784cda21af76a9b27329af2a909aca7d43d242514b1b2dfb7db294e43eee17c15ad26bd73ed0c4fcc382e9cc7205c2
diff --git a/dev-python/pymongo/pymongo-4.11.1.ebuild b/dev-python/pymongo/pymongo-4.11.1.ebuild
index ce28e987eef6..eeae609473e3 100644
--- a/dev-python/pymongo/pymongo-4.11.1.ebuild
+++ b/dev-python/pymongo/pymongo-4.11.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="doc kerberos +native-extensions +test-full"
RDEPEND="
diff --git a/dev-python/pypdf/Manifest b/dev-python/pypdf/Manifest
index 273aef93da46..e314d1dce0c4 100644
--- a/dev-python/pypdf/Manifest
+++ b/dev-python/pypdf/Manifest
@@ -1,6 +1,4 @@
-DIST pypdf-5.2.0.gh.tar.gz 8032194 BLAKE2B e7e9a3f5d4bb8ad5ae2158c3d00961f0b00fb12a04ea31649a24a3fb672367766b447c4aa84b06ecf3df8c32ea545f1efe6c52f786aabb3170d11c6e3ef3dde2 SHA512 8112dcf0fe5a2be97bbf940c417eff718a1fc7827fdacc7e2c1768263306441d422a2e3c84c83c757182cb595dc12ad17b2424284f8e0ec1697cfc37fc630492
DIST pypdf-5.3.0.gh.tar.gz 8036039 BLAKE2B dfdbcf5112da7e82aaa87753433cd236dbfbac20e5c83194d18da13b878713bb7c8b102f0c62e35f157bb28bc125fdc491a0720fd59d1a0a30c8a13476d24a9d SHA512 c656fb766d6e7d550768150c83b289450e8da8632353aa90ce9f355a99b613dbb6be84f1d0742b53ca093dc747dee6ac56f243a96ad60ad7764b1e66e0cca3bd
DIST pypdf-sample-files-8c405ece5eff12396a34a1fae3276132002e1753.gh.tar.gz 11748093 BLAKE2B c5989200893b28a3c2062bb024a5cfc6f3389dc259ec129857979fa43469e1274559612b4d555499e2c7e16cf34be07825229932bf4d147fa6d7324d043e97d5 SHA512 c9771129b7668a2fd1fa79bb859ae9213f3d60341cf1b9937ff0eaab0de9bf4c35adcb7b896e93329038dc0f3809a0c697c523f8fe41b43030b0b029a88058e3
-EBUILD pypdf-5.2.0.ebuild 1444 BLAKE2B b2abb94e7c730278e52b8149f580a4da29c8a3f3cc8435c0fbea185befa0d6ca5a6d74121f6b952e025b89acb7991a03dc566777e9b5e80b41e4374a371a8af4 SHA512 318a94ebd16972583f143bffaa86e2fa4d76377d7e0214256e69b06054fb3f172835afa4bda27c9dbc2c7993e1f1c08b3a72319a822b8e62b9a2b6f4dbc4078f
-EBUILD pypdf-5.3.0.ebuild 1214 BLAKE2B c8e7cbc7059cbebd15737943975411ce8871c532bbbb69d16f1cd71a278cb4b2ce30f2314e0745fe00f4b9041ba6fad188731c133cab0d5a9de342027225435f SHA512 7462db459a01a49260b03f6df0cd1ad844da222d3513bf132dc0e07a56537a0da747b57ca76bb59339d42e49dd3376481774e13ca6cd5dde806b72a92eaf834f
+EBUILD pypdf-5.3.0.ebuild 1211 BLAKE2B 28fe82b939c9462275d62b4fb72e9dcd9611eaf73e38691d000c4336cea6ca9fe7183b9a5bc08f1b15382b77d2a1b7aa007b2931057a447bd4c2417c5378d218 SHA512 46e3b91f8736e3bc0af4624186235e8af505218835c3ad0cfc889b907c2053702752b628eafe54c344330d02cbce0a869e516b55cfedb0a2aff48456a4319ca6
MISC metadata.xml 373 BLAKE2B a829b7048eb3a95caeb1be83b6172603df6a031d40995294f2687bf3c3cb70e66fafb9ba8339d9979fc85f5936b9552963a8fcd072a20661fa78f3aa3c4b89c0 SHA512 775ac2de487f11fba1ea8d283b42b9ef56e42cd95ea11f50a06b099420e69c0567f65c506b14891ac641da90ea05ca70da4f8a3e4a028cf41bdbc823021dccfe
diff --git a/dev-python/pypdf/pypdf-5.2.0.ebuild b/dev-python/pypdf/pypdf-5.2.0.ebuild
deleted file mode 100644
index 90691a3e8736..000000000000
--- a/dev-python/pypdf/pypdf-5.2.0.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1
-
-SAMPLE_COMMIT=8c405ece5eff12396a34a1fae3276132002e1753
-DESCRIPTION="Python library to work with PDF files"
-HOMEPAGE="
- https://pypi.org/project/pypdf/
- https://github.com/py-pdf/pypdf/
-"
-SRC_URI="
- https://github.com/py-pdf/pypdf/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
- test? (
- https://github.com/py-pdf/sample-files/archive/${SAMPLE_COMMIT}.tar.gz
- -> ${PN}-sample-files-${SAMPLE_COMMIT}.gh.tar.gz
- )
-"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~ppc64 x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-BDEPEND="
- test? (
- dev-python/cryptography[${PYTHON_USEDEP}]
- >=dev-python/pillow-8.0.0[jpeg,jpeg2k,tiff,zlib,${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_unpack() {
- default
- if use test; then
- mv "sample-files-${SAMPLE_COMMIT}"/* "${S}"/sample-files/ || die
- fi
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # rely on -Werror
- # https://github.com/py-pdf/pypdf/pull/3083
- tests/test_filters.py::test_ccitparameters
- tests/test_generic.py::test_name_object
- tests/test_reader.py::test_decode_permissions
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -o addopts= -m "not enable_socket"
-}
diff --git a/dev-python/pypdf/pypdf-5.3.0.ebuild b/dev-python/pypdf/pypdf-5.3.0.ebuild
index a177ecd49219..739c881735c5 100644
--- a/dev-python/pypdf/pypdf-5.3.0.ebuild
+++ b/dev-python/pypdf/pypdf-5.3.0.ebuild
@@ -25,7 +25,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 x86"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/pypy-exe-bin/Manifest b/dev-python/pypy-exe-bin/Manifest
index 13b2fc64c2e5..2f5948f15170 100644
--- a/dev-python/pypy-exe-bin/Manifest
+++ b/dev-python/pypy-exe-bin/Manifest
@@ -6,14 +6,6 @@ DIST pypy-exe-7.3.17-1.ppc64le-musl.gpkg.tar 6696960 BLAKE2B 805d8fb087b8123437f
DIST pypy-exe-7.3.17-1.ppc64le.gpkg.tar 11110400 BLAKE2B b8e3f503f448226c7d59942281cb64fe4bd648a5777ec483de0f549221ddcf71f347f88b9c11070f8875657851e07cfdf4e9ef634e811c0a3dda664cd04543ca SHA512 e4e2f16e2eed8946a1ad07ba3d4ba8677beeda3731b46838a5284e6309b3966ddf8fa9992c4519b19797f633d2288d4f231fc41e992e83683de0ad7b239c5d22
DIST pypy-exe-7.3.17-1.x86-musl.gpkg.tar 9891840 BLAKE2B 3391ad3558baa88741a38549e12666ee669d5949f234e104e5687001928aaf7836573192ded6342fd690337589da10d4f45389c02d15cf3bc10ebc4a7de2d12c SHA512 cf30b7c8f779317126ced75d84b383644a4d90cc65a9d2e75019dd68bb29079fdb0e96312c26ee3f7185f6c64e3a7a0c21d66fdcf18a5c68ce87936dd49d6043
DIST pypy-exe-7.3.17-1.x86.gpkg.tar 9850880 BLAKE2B 08487e276cf616c5c9191a0a29cc6a297f9eab5ce8382d591b01e7da3239b4bef482bba1566b17ca85f3729b4d5ae6bef6d13940b5e7b1dcd9a7b03d7eaec2ac SHA512 70f6660321483361a1de6e5ccf2854daf892282858d2a0a00ce3055103d7f90f1788cea4b5b18913f11c17ce0f6c999551ee5374f897717d33eb06e913310960
-DIST pypy-exe-7.3.18-1.amd64-musl.gpkg.tar 13004800 BLAKE2B 9898cee07c5934485b8686971ce13828465b5d416b7c930a99e21ea5b12a02801827a2ec21015a1ec5a6445fd3dcbe3e69b626e8dd71026978a7b1353fc0e328 SHA512 a9d6ed5a72ee98c4bd11875824c7bfdd91c7ba5b490938af250b3220a8164546909ecf871db4fce03729e5fbef76df70d20444d6f688bce4abd72a2bad16d049
-DIST pypy-exe-7.3.18-1.amd64.gpkg.tar 12984320 BLAKE2B 91462c319c0ae51301166f6a83c97ec81b4c2fed65cf5059ba0279e3d842cb0aa341ae3f0003bc430f69ba9e6e4bbecaea3b29facec9aa2a536c70089c830d29 SHA512 c1abfd2ef44802707e0b402f554d7f12ef88ed8d9002904b932ae476c820323ce2a2bf6c4e2ac40d8c7cc703941be6555e1b8b9775f7e3eb412988e0264c7df1
-DIST pypy-exe-7.3.18-1.arm64-musl.gpkg.tar 11048960 BLAKE2B 7609f00e9f46c7a24917797e1cabf09a8759cbcbe92b8db1449e4237eaa6ad13e39109db4ac14dd140411938d1c959174d0999914164016333cbfe3d62cca787 SHA512 55cf193988c1736cdc1eb0800d3070294df0fdacf8e4ee9f1e15539929c55a98fec474347824cf9895c8a294d24aeb4c973a56a727840f0cc8469b9a049facc5
-DIST pypy-exe-7.3.18-1.arm64.gpkg.tar 10967040 BLAKE2B 09f84c8a584045c24cc888dc2afedd8981da50e568f394e5a5e780e8ead0314811bc382fc85a0d5198ced86e0885f827d74da54ba619b1db65d1d54f0c44a553 SHA512 1ad7e009db436f82d80a82b2db04106b8d5bd286760095779fc9a73f8cdf2a7064a0e96cef60f369ab463112eebd45816059e692a5e8d59821ad8cde949752bb
-DIST pypy-exe-7.3.18-1.ppc64le-musl.gpkg.tar 6686720 BLAKE2B 1481fa7684a011a65c4a19306559b70ffad2d528c60437e36665f7869b4dd1f4d39309c131d3713cd49005c6737dd135ba05e225a210b49ad0bddd49fce3b6bd SHA512 b1c15eebc79af3bd913ba584318a7ec1976fded8b76231e4ba41edad3689723c5c5d457000a6d6efa2ecf991c9ecb4098ff2b2bad79bf48f19f00a00c0000ca2
-DIST pypy-exe-7.3.18-1.ppc64le.gpkg.tar 11069440 BLAKE2B eab43ad91872d43229ddfbee634755e7f5d8083d01e7fbeece0dffb1598403cb8b858de4aeefbdebe17f3b31976e6b7b20da7e57c1599f2dde989194dedaeff4 SHA512 7d0fa89fc3bac50b435f1a2d7cfbdbb7dda014a530b2bfa1229c96a60758fbfe93dc2c0f15b04ae54a0e18e8c7b7cc030081ceb02bf8e79185baf96a96b1c175
-DIST pypy-exe-7.3.18-1.x86-musl.gpkg.tar 9984000 BLAKE2B 8c979113c30e9b57d082fbbc7d7004e06a13f85aa85b77342763a877afdb2f3ba853a6e4a3be7ec956192ba6f4f8eaf42babf0419d367cffede794b7f5dd1514 SHA512 aba37bb2488b81afc5d4b390bf24c9b0a44162dd353e0d053ebbb0e52da86f0414167149e08a3e44ff4d139d410ac9e7a34fe97c67ef1696bd3f4db5049bed89
-DIST pypy-exe-7.3.18-1.x86.gpkg.tar 9902080 BLAKE2B 4d16db3c364d8609c1cdfa52b1383c91e98ae33358ee125e283e8f99dad21ef59472af7341fc8a598cb38c8610a55c4b9fb38d8a059f0120351d5971dcedf1ee SHA512 f1b076cf2be22e1adf48f106744c4ca8e4466f6daa6e4009e36df8af029913085afa0b1f91dd1644e61507e00cf7d16143ceb8405712272b18de9574ad2a9c31
DIST pypy-exe-7.3.19-1.amd64-musl.gpkg.tar 13056000 BLAKE2B fcc7de500e157a3c9f64f96014aea8221649d9ae360556a67420dc4c33f0d9379a956ba227532321a2b7acc72d29a9f8b8c3b8842b6d521ceadfa435fa23e44a SHA512 e21517062daa435ae5fb7faa7bfe4a65af7a14953de50c2cca156c529f0c4ae86234c6d6ad84bc9d8cc2df33022daf219a38b3d8ccdfcbb32fca49c2f1dfec1b
DIST pypy-exe-7.3.19-1.amd64.gpkg.tar 13015040 BLAKE2B d7665bc405df19f1eb1a14688f342af2696fa1a6268dd34de669d45ee0135d05f6a2d5405327fd814f4a0377f49d972018fc373d71dd3b0e3d8e0167b20ec62b SHA512 3c7067c1c2c98cf70dbf6f75a293e4a9faccb973a083258a47d908b8cd5f3a785fc816f563166aa372d5b83686305efdeb22073b89f63377548a1448f060d0f1
DIST pypy-exe-7.3.19-1.arm64-musl.gpkg.tar 11048960 BLAKE2B d48a45b936728b01f11adb15530b5d68faa49a398014f5508a15d5fb776bf2e4657b3fff0040e8d2649c7db4c5b70e92fa666c7d80e5e7eacd6191367e990735 SHA512 8c6bf2e4482d962e627e932a8d2bd3b7d298cae115cf2d9f1fbc312b2fe4fd41f27f1f072e49f510b77a82c8b6a089f49082bdb1801a0b7457e65a1e8e44f4d2
@@ -23,6 +15,5 @@ DIST pypy-exe-7.3.19-1.ppc64le.gpkg.tar 11161600 BLAKE2B 6000ff3033739645c942866
DIST pypy-exe-7.3.19-1.x86-musl.gpkg.tar 9963520 BLAKE2B e0d3d366f5fea84169c6806c11b108d77b823518c439ff9ad055d4f11e22c76800ddf09970ee963db9fb6d62fd1b46e5bedf0ea7785465127f501b1aac67fb44 SHA512 af7de4487566a5b3cb37e895e9c16858cda9e7e81b70f7573ca5ebf213677caf6fe56dbcb5f3445349286c9e10d40243c15800f278ddb8de8c4d9db8a83e9a91
DIST pypy-exe-7.3.19-1.x86.gpkg.tar 9912320 BLAKE2B 5df25fff2d98fa5662378b6e44bf954535771c12dac05ec1671c761b4743791d63c9a25132206f30229f1e2edab3ab4392ede84e6fc4ceecc351cac4f4db8d21 SHA512 d4457136dfe189cbe19a68a5234c4f3eecd9de241eb9eb75cdf333c3767ea1d300e2f4c64326f7185369a8ff49f0356c3bd4c01f02eef58d35f78ece7db94c43
EBUILD pypy-exe-bin-7.3.17.ebuild 1977 BLAKE2B 89689dca15e803f96e85554c8a07fd4fc135419000ec528e29f1996a08feb953aa4a4db0229e288bc984d1319b8c9f0676be3725f0b69dcb179ebd59a70898b6 SHA512 8a1449cb2983b12904abaf238c665ba3bd4180d9ec6e03ead0b2e0b1030a2ec34cc7d828dd58391f1e030ef65b348a06cb6cb88e6af6881a99be7ce429eae545
-EBUILD pypy-exe-bin-7.3.18.ebuild 1979 BLAKE2B caba6a4fd6237796d995d5f5a5da354807bbbd0a2d8cc980c940e3e9840a446108fdacd9713c80f443c77dc111d9032b1e272949f4356b4d6498c910f2f58966 SHA512 df5b518168b55f35e567e35959c4b9dbcd3c96f83ab2504dde361cbe31d4e1d2533a88e71f61ad113496ced58dfe43da9a0a66fbb41b905fc28ce9ddae97d2ab
EBUILD pypy-exe-bin-7.3.19.ebuild 1979 BLAKE2B caba6a4fd6237796d995d5f5a5da354807bbbd0a2d8cc980c940e3e9840a446108fdacd9713c80f443c77dc111d9032b1e272949f4356b4d6498c910f2f58966 SHA512 df5b518168b55f35e567e35959c4b9dbcd3c96f83ab2504dde361cbe31d4e1d2533a88e71f61ad113496ced58dfe43da9a0a66fbb41b905fc28ce9ddae97d2ab
MISC metadata.xml 315 BLAKE2B da5ed341c55250028587ffb479a27b7ec31eb0f8bd0e11b8a98a374e23d989f7d5bcce647ca9c78cd12f64b6b83dd0568c4f3a992a6c8c5089c52cef9de87441 SHA512 ebe1c4d655c49fd20127dd240b603f1b99d67c0a6d21c7eb37bee48f4ec6bba50648816ea2b1b746af58fcf8de576d24fe355ecfa2de07ebaa0265ade2ea38ba
diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.18.ebuild b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.18.ebuild
deleted file mode 100644
index c68b78a12bd4..000000000000
--- a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.18.ebuild
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils unpacker
-
-MY_P=pypy-exe-${PV}-1
-DESCRIPTION="PyPy executable (pre-built version)"
-HOMEPAGE="
- https://pypy.org/
- https://github.com/pypy/pypy/
-"
-SRC_URI="
- elibc_glibc? (
- amd64? (
- https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.amd64.gpkg.tar
- )
- arm64? (
- https://dev.gentoo.org/~mgorny/binpkg/arm64/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.arm64.gpkg.tar
- )
- ppc64? (
- https://dev.gentoo.org/~mgorny/binpkg/ppc64le/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.ppc64le.gpkg.tar
- )
- x86? (
- https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.x86.gpkg.tar
- )
- )
- elibc_musl? (
- amd64? (
- https://dev.gentoo.org/~mgorny/binpkg/amd64-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.amd64-musl.gpkg.tar
- )
- arm64? (
- https://dev.gentoo.org/~mgorny/binpkg/arm64-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.arm64-musl.gpkg.tar
- )
- ppc64? (
- https://dev.gentoo.org/~mgorny/binpkg/ppc64le-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.ppc64le-musl.gpkg.tar
- )
- x86? (
- https://dev.gentoo.org/~mgorny/binpkg/x86-musl/pypy/dev-python/pypy-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.x86-musl.gpkg.tar
- )
- )
-"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-SLOT="${PV%_p*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-# sys-devel/gcc for libgcc_s.so
-RDEPEND="
- app-arch/bzip2:0/1
- dev-libs/expat:0/0
- dev-libs/libffi:0/8
- sys-libs/ncurses:0/6
- >=sys-libs/zlib-1.1.3:0/1
- virtual/libintl:0/0
- elibc_glibc? (
- sys-devel/gcc
- >=sys-libs/glibc-2.35
- )
- !dev-python/pypy-exe:${SLOT}
-"
-
-QA_PREBUILT="
- usr/lib/pypy2.7/pypy-c-${SLOT}
-"
-
-src_install() {
- insinto /
- doins -r */image/usr
- fperms +x "/usr/lib/pypy2.7/pypy-c-${SLOT}"
- pax-mark m "${ED}/usr/lib/pypy2.7/pypy-c-${SLOT}"
-}
diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest
index dde1bf004265..559a40b7b5f0 100644
--- a/dev-python/pypy-exe/Manifest
+++ b/dev-python/pypy-exe/Manifest
@@ -1,10 +1,7 @@
DIST pypy2.7-gentoo-patches-7.3.17.tar.xz 5324 BLAKE2B 866f172a6df6f0e94a98c611b37ae58635623e33a47619a5e44658d3908337a3f9029ff7de6997f760c3f1679fc83bfc6ddfb66852c492a581b3336b5eec3ed2 SHA512 6ce5266d0748f3c18a5546aa2bd8479ecb45923eb7df8a140a195e7f7b44999b9167ffdd44f7fd789ddd3a62cd77cb917863b0144180a1127befce1f290e650a
-DIST pypy2.7-gentoo-patches-7.3.18-r1.tar.xz 6828 BLAKE2B 5cd46392d2a7a32335cd52ceaee6f1689d2007576e61787d5e8af00de016b055a172a074004e15179eb3a31f67089e09e6886eac1a88c0993ab131c711effb53 SHA512 80b2d7825458458ad1c3d45be3403494e0487afb5392c7c49adcdc3d663169860c05189ab00a842e9cb59a69fc71050d84fccd65bad9b294370d31ed532f95d6
DIST pypy2.7-gentoo-patches-7.3.19.tar.xz 5328 BLAKE2B c997c0e7f39a4a6a9ec34811b38fc8f9b90ccae8c958ca420074013d63a4f1b453b6331be79a2df299efe177cc99d91038ae56156d37b5f9b9f8715ccd2cb75d SHA512 7bac5331fa868c60b376e405df212a29d406f117035fbc1ad8bd6d81212ab2ea4ce5b6b40e8dbbb6303fe941152e37aae17608a2eca9efd16767c8844f6f5fdb
DIST pypy2.7-v7.3.17-src.tar.bz2 19907140 BLAKE2B de62ebc4e8102867effdecddca64c19c40458b112a6a56ac0c95247047b9f5437a5da68dffb51c14c21bce463c2ca489c6e6a4f86e8cc597b57df2eca707081e SHA512 82b2b9dbf0ea32c405ddc53d98a3a7a153f494d286e8719a0c40960168aadc0f49c3b313416488338f7f51c8fdb58120de41b1d47a8c8eda7db6d4ec4273b4eb
-DIST pypy2.7-v7.3.18-src.tar.bz2 21007839 BLAKE2B 51a9b85ab644ffd142f2570e96f6376c8e75f5bd4882382f11f65f5b816e27305aadac8f9ee1634903845263376e8c718da3bf9c018e213163cdeadbe70bfa35 SHA512 f49763073a67292a780c7f078d90210e08cd1e68168fb4997ee1dccb2a84395dbe650dcfb4af5d1cb07249c5d4abc2c63ffe7c078be9fabcce92bcb4626254ac
DIST pypy2.7-v7.3.19-src.tar.bz2 21011665 BLAKE2B b8e205927c829753dd3e5aba0868923efff73f62e5338d6200aab2470857fff9cf38763ab8b63a74a39299d4956d4794eedf5d474d083875bbb9cee9ea757e64 SHA512 8ab8d9c0fa94ec96ebfae30b7f97eb8dff6ad4ee17fa688df123927c45f3ffea2c7f5dbb98bd2f8a49f7db6baf0ba3e98fd230df0bdc8602e407fb2bc33144e3
EBUILD pypy-exe-7.3.17.ebuild 4246 BLAKE2B 9fc8fd37f445265302992af62acd47045c25fd8b8c42f13bb0eb62db8316140fe703f00a48b35bde393ffc9864d4010b15feea4b930a389c859583870eea95d4 SHA512 4061dd868cc6507966c615140cccf6ec98284c52b1daa26a22ba98101374d7215be0da0de88ba492a28f0002e2dff1a038dbd6e42a80476ecc144dbcc5678e2f
-EBUILD pypy-exe-7.3.18.ebuild 4251 BLAKE2B 92fb1b21417a7e917a7eff240ed9699cdf81dad5cf5162a0a7585ee2bd25517e99e9e78df79c2cb43b54f8e62fdb9cb01b080db4baf159c80297aca22c4416bd SHA512 f60644f845d2c697f1ef924aa7b0e2b47d61da37ecde0fd9de2f2b2490f5fe894bf967faf6b8a1b6985796c15189bb9516ac1a0f1f580e55091eb53572d11796
EBUILD pypy-exe-7.3.19.ebuild 4248 BLAKE2B f6411461dc66c2247e463822c773534504c282a1f12830b7c58330c3143579db47487da6c55f7022a901abbe5a0e97c138634accb46ba91a088a6c0e7e1d8c6b SHA512 df1275109aaadeb8ccf1c8186197860ea5e05e9deb6a6b14f7f3102254cec0531757237dbdbfce8008600f6b82ebf7a4f8235324dcd76af78a36e95790437280
MISC metadata.xml 572 BLAKE2B cfcd1422ec312338fd876bc4747a962ac3c4bd06e28a3891489b065fba4c7be2daa6955f51e8136d9b8cf7b68bb7eb887b6f419ee9fd626ebd6db204acb7995d SHA512 c79250d47e3d5c99c2c903bfc185449cc41f88e2b923b8eae1401e83c0f23fa1a12ad85f50b6e25844e805e543ae897ccf43185a1bdf9f992dff765249e55bc1
diff --git a/dev-python/pypy-exe/pypy-exe-7.3.18.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.18.ebuild
deleted file mode 100644
index a015fb13ecc1..000000000000
--- a/dev-python/pypy-exe/pypy-exe-7.3.18.ebuild
+++ /dev/null
@@ -1,187 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs pax-utils toolchain-funcs
-
-PYPY_PV=${PV%_p*}
-MY_P=pypy2.7-v${PYPY_PV/_}
-PATCHSET="pypy2.7-gentoo-patches-${PV/_}-r1"
-
-DESCRIPTION="PyPy executable (build from source)"
-HOMEPAGE="
- https://pypy.org/
- https://github.com/pypy/pypy/
-"
-SRC_URI="
- https://downloads.python.org/pypy/${MY_P}-src.tar.bz2
- https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
-"
-S="${WORKDIR}/${MY_P}-src"
-
-LICENSE="MIT"
-SLOT="${PYPY_PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2"
-
-DEPEND="
- >=sys-libs/zlib-1.1.3:0=
- dev-libs/libffi:0=
- virtual/libintl:0=
- dev-libs/expat:0=
- bzip2? ( app-arch/bzip2:0= )
- ncurses? ( sys-libs/ncurses:0= )
-"
-RDEPEND="
- ${DEPEND}
- !dev-python/pypy-exe-bin:${PYPY_PV}
-"
-# don't enforce the dep on dev-python/pypy with USE=low-memory
-# since it's going to cause circular dep with unhelpful error message
-BDEPEND="
- !low-memory? (
- || (
- dev-lang/pypy:2.7
- dev-python/pypy
- dev-lang/python:2.7
- )
- )
-"
-
-check_env() {
- if ! has_version -b dev-lang/pypy:2.7 &&
- ! has_version -b dev-python/pypy
- then
- if use low-memory; then
- eerror "USE=low-memory requires (a prior version of) dev-python/pypy"
- eerror "installed."
- else
- ewarn "CPython 2.7 will be used to perform the translation. Upstream"
- ewarn "recommends using (a prior version of) dev-python/pypy instead."
- fi
- elog "You can install a prebuilt version of PyPy first using e.g.:"
- elog " $ emerge -1v dev-python/pypy dev-python/pypy-exe-bin"
-
- if use low-memory; then
- die "dev-python/pypy needs to be installed for USE=low-memory"
- fi
- fi
-
- if use low-memory; then
- CHECKREQS_MEMORY="1750M"
- use amd64 && CHECKREQS_MEMORY="3500M"
- else
- CHECKREQS_MEMORY="3G"
- use amd64 && CHECKREQS_MEMORY="6G"
- fi
-
- check-reqs_pkg_pretend
-}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
- default
-}
-
-src_configure() {
- tc-export CC
-
- local jit_backend
- if use jit; then
- jit_backend='--jit-backend='
-
- # We only need the explicit sse2 switch for x86.
- # On other arches we can rely on autodetection which uses
- # compiler macros. Plus, --jit-backend= doesn't accept all
- # the modern values...
-
- if use x86; then
- if use cpu_flags_x86_sse2; then
- jit_backend+=x86
- else
- jit_backend+=x86-without-sse2
- fi
- else
- jit_backend+=auto
- fi
- fi
-
- local args=(
- --no-shared
- $(usex jit -Ojit -O2)
-
- ${jit_backend}
-
- pypy/goal/targetpypystandalone
- )
-
- # Avoid linking against libraries disabled by use flags
- local opts=(
- bzip2:bz2
- ncurses:_minimal_curses
- )
-
- local opt
- for opt in "${opts[@]}"; do
- local flag=${opt%:*}
- local mod=${opt#*:}
-
- args+=(
- $(usex ${flag} --withmod --withoutmod)-${mod}
- )
- done
-
- local interp
- if use low-memory ||
- has_version -b dev-lang/pypy:2.7 ||
- has_version -b dev-python/pypy
- then
- einfo "Using already-installed PyPy to perform the translation."
- interp=( pypy )
- if use low-memory; then
- local -x PYPY_GC_MAX_DELTA=200MB
- interp+=( --jit loop_longevity=300 )
- fi
- else
- einfo "Using CPython 2.7 to perform the translation."
- interp=( python2.7 )
-
- # reuse bundled pycparser to avoid external dep
- mkdir -p "${T}"/pymod/cffi || die
- : > "${T}"/pymod/cffi/__init__.py || die
- cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die
- local -x PYTHONPATH=${T}/pymod:${PYTHONPATH}
- fi
-
- # translate into the C sources
- # we're going to build them ourselves since otherwise pypy does not
- # free up the unneeded memory before spawning the compiler
- set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}"
- echo -e "\033[1m${@}\033[0m"
- "${@}" || die "translation failed"
-}
-
-src_compile() {
- emake -C "${T}"/usession*-0/testing_1
-}
-
-src_install() {
- local dest=/usr/lib/pypy2.7
- exeinto "${dest}"
- newexe "${T}"/usession*-0/testing_1/pypy-c pypy-c-${PYPY_PV}
- insinto "${dest}"/include/${PYPY_PV}
- doins include/pypy_*
- pax-mark m "${ED}${dest}/pypy-c-${PYPY_PV}"
-}
diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest
index 7c585a15644b..415c6236d730 100644
--- a/dev-python/pypy3/Manifest
+++ b/dev-python/pypy3/Manifest
@@ -1,4 +1,3 @@
EBUILD pypy3-7.3.17-r100.ebuild 514 BLAKE2B 18402b1dd82a9b48d6e6d01e32f309caf8a0a591242be2489cfc3684a8376d61241f3307e0d7bc796dc6865f02eb7f2fc2cc8302e07312a32c9937ca9517e8d2 SHA512 b30daf8916a6481c51e7f13361a94bff8465a6cd314e9d4180d224436562c4cc94e32aeee4ddd1069cd4764e047656f501ffd8869969ca49271559bda98b6c1e
-EBUILD pypy3-7.3.18.ebuild 516 BLAKE2B 6231264ec1d835e3f49f97c196efe6e4a8d450680d7f0251fb2242611f45a2dcc0477163750cb084cdfd8ee77b66368503f306a84b608b11d60b153748e39dbf SHA512 b9c01b0935cddc6c284f10298376c79851fa13c82fc1fe59148f982afe44488b9bfd7a08707b660ca8e745bac27e3b30309c5bad15fb8945d91bb22f65ad097a
EBUILD pypy3-7.3.19.ebuild 516 BLAKE2B 6231264ec1d835e3f49f97c196efe6e4a8d450680d7f0251fb2242611f45a2dcc0477163750cb084cdfd8ee77b66368503f306a84b608b11d60b153748e39dbf SHA512 b9c01b0935cddc6c284f10298376c79851fa13c82fc1fe59148f982afe44488b9bfd7a08707b660ca8e745bac27e3b30309c5bad15fb8945d91bb22f65ad097a
MISC metadata.xml 472 BLAKE2B 64b7aaec2df3c39ec7193df560cdc665d68eeebadc42d537ab1295d29b0e0e63ad576c8771c24ef65ed8e6ec8011b1b4debdb6af74be7dedf203a24304a96fd7 SHA512 bb3cc9675f2ba4f898f4b8d38b60569379a663269380371539bf299fef3b27796cb55c2e5258aeae7e2f82f683187e7c39256184196e424d50a867f0be46084a
diff --git a/dev-python/pypy3/pypy3-7.3.18.ebuild b/dev-python/pypy3/pypy3-7.3.18.ebuild
deleted file mode 100644
index 29a856f0396d..000000000000
--- a/dev-python/pypy3/pypy3-7.3.18.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="A backwards compatibility package for dev-lang/pypy:3.10"
-HOMEPAGE="
- https://pypy.org/
- https://foss.heptapod.net/pypy/pypy/
-"
-
-LICENSE="metapackage"
-SLOT="0/pypy310-pp73-384"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+gdbm ncurses sqlite +test-install tk"
-
-RDEPEND="
- =dev-lang/pypy-3.10.${PV}*:3.10/${SLOT#*/}[gdbm?,ncurses?,sqlite?,symlink,test-install?,tk?]
-"
diff --git a/dev-python/pypy3_10-exe-bin/Manifest b/dev-python/pypy3_10-exe-bin/Manifest
index 149256db3588..45772430919c 100644
--- a/dev-python/pypy3_10-exe-bin/Manifest
+++ b/dev-python/pypy3_10-exe-bin/Manifest
@@ -6,14 +6,6 @@ DIST pypy3_10-exe-7.3.17-1.ppc64le-musl.gpkg.tar 6819840 BLAKE2B 1cc0c5c2c82f831
DIST pypy3_10-exe-7.3.17-1.ppc64le.gpkg.tar 10393600 BLAKE2B da4c97f4d5ee546d776ba937d3736033ded7f5cc0a17e39fd657952b834fe6c002d3c33cfc7b16572f07dd0421040d4bb82e897a101ac129a6082961d0d02c7d SHA512 c49c67eee76f604146aadfcc600312e028bb9f6a24560eefd1dec7e9e0c7304e0a1ce89fdf6229b50b51cd17fb50b89815d937ccac3ef5fcc1ef8ff99af5f237
DIST pypy3_10-exe-7.3.17-1.x86-musl.gpkg.tar 9103360 BLAKE2B 80202a4f66bec51176c29f2506a28ac296e63dd89102c68f62cfb868f455ac51a1e49557962c271e2a99b41001ad21b56790bb05aead361d59b7bea2c526721f SHA512 d7345e886c0ab4c8de987f5daaaddaa9983864e6343f3f64e85607ed897530f19fae653d412eb076b232ff6e7d52fdda4da0b05b4b4767ac1ac669a512e6fe6c
DIST pypy3_10-exe-7.3.17-1.x86.gpkg.tar 9154560 BLAKE2B c388c0bed60fafddf5edc2f0bae19e04e643cc1ca44bd99f2b7b84c8b71d1a685faa48886aab3b5b2137b90ae3ebfa7b41fc6f98bcd99203f7997299ec52f274 SHA512 5c2ab169b5ece9c7c8fb9972ac74cf2aa8c5f385fd805800183ed8c0845540185065aff388b2d0ad56d901365454979c9051e70ec5ff2a9f7059b2812555f8ff
-DIST pypy3_10-exe-7.3.18-1.amd64-musl.gpkg.tar 12226560 BLAKE2B b8a4c3536ac0766d273f39329c9166b37a1685bdec54da6bfe1216e9f8a7aea553b2419b834dc19de1a561dec210be216efd078b56a37bca51cb47373012b52c SHA512 b3ebb3e280000108e1b35694a48c8e6a8c9564d1b17d04861f5a06df9a857046645a090ba32384845cf9c440df4bdd37d392d8d308e65241e0b269cf3f93fe23
-DIST pypy3_10-exe-7.3.18-1.amd64.gpkg.tar 12206080 BLAKE2B 657aff6618c542a7b8c1758e75b6c789ffddbf93b1f012e1ae89a05c6806c1674589159f4d4d667d42a6d9b3533183ac9d9b539e5bb67acb32d1a3f9d1c16fe2 SHA512 fc977d05a36e2b898fa3ec0c2cac7f7366873fbe60bf43f76074203c2d789d263230760740ac677c7c9b420d25e5a63d1d59056ecb16b98b5bd8726797d6a517
-DIST pypy3_10-exe-7.3.18-1.arm64-musl.gpkg.tar 10342400 BLAKE2B 4a7a2843cc02b8f1f54122eddc9645127080b97f82cb61d02c569a804fbac280a75748b6e870e2bf9a1d22bec55a3e1f723d9a11b50a110021378c70a8b63fa0 SHA512 48a280c50d16385ab1cb698060b1fec4a6a45b613949563efc8626a10ebc9da2c9880b6fb2261bde08d255d61e686b32505b3dfe338a2f9b841908ba4139321a
-DIST pypy3_10-exe-7.3.18-1.arm64.gpkg.tar 10332160 BLAKE2B e07d739fc90abf8876aee0bec6cee38465639b64ad64493b9f9c50e83f04e0778b7881c5efeabd42365b57fd5c1cfb84098381c3f0be922502505edd592b1b65 SHA512 575cc369b40884da033723621f7fb7896e36d1be0b923b6d70a598e89def22163ec316d0687d8f4ae4f6336a937c0b938c6daf607413d2834fd693c8b77e59fc
-DIST pypy3_10-exe-7.3.18-1.x86-musl.gpkg.tar 9195520 BLAKE2B 1fbc8ccbfe979e364e06dbcdd91ee588bdddf3a537748f18897fb1c805b07c569d81432c9511b0ea04b9bda9ea9ccadb13e180189d003ee4c61e3f124ef11a72 SHA512 5dfb05c3d82f41f992df37f43d4a8ea1063bae82778db024c8705cb2208c71a9440ad1c3a2cc44f538f7960d8895a75c51ad8fc8bfc4d3c149c239f9818280d4
-DIST pypy3_10-exe-7.3.18-1.x86.gpkg.tar 9164800 BLAKE2B 8fa61124e6d18b91966d0368fba02c85ac9a2a356456914d941139c861e4976dbc75b02b3eada45db03b4f5cc7a2534f4c405f6c5e387bfa4ce6bf622e13de5b SHA512 bd7594744bb23e4c93c9f94fdd29c7a46ae9188c1e8c0d42de3e179d273c210f14084ca137fa7a6f8857e64f88d78ace2751550bca452ddf528bfae90c355dab
-DIST pypy3_10-exe-7.3.18-2.ppc64le-musl.gpkg.tar 6830080 BLAKE2B bd43beaf69cbf50dcc752bfe6f11510baaf511aef372d73712885294d0fc22e940b79635729af406283ec9ef9cb5f4cefdfaba00ccb0a2542f6f476c27130b87 SHA512 cc0ef81c22db18f44eb400b710a9ef18cb9582b1838e0aafad30ee62fdca3ef071fe941a464cc86f939dc6733ad65a22a3918269a32bc15f2bc537bd88b8a95c
-DIST pypy3_10-exe-7.3.18-2.ppc64le.gpkg.tar 10506240 BLAKE2B ae1946a52d3862be091537e0fc752ac75df3844224dacaa7844ed74d9f28cb8fb6558c1b1de6d205117bef90f4f6286912bf27d831c9680cfdff3c9e500bd19d SHA512 95bfd88df1517527ac5239c4871847373043a6d821cfab27486f953536c6a62e4c651efed5ec932f291f7e39ed3f93ced74843c035c9e80b2723cf30822becd5
DIST pypy3_10-exe-7.3.19-1.amd64-musl.gpkg.tar 12247040 BLAKE2B c9fe627ed844111fe1e2799464f9dcec4436da6be6cc94ac48d338dd21188a06f6a4329861ae9c212cf728955e59643ca2593be276ce4e6f91ac4d2c6eaffb24 SHA512 fd58ac58477df4f57d082d305559184541e36473a38a9ab8b140584c645d25d6269397bd7c86f7ea43176bf2c7295793d6cafc1abf699f530b6cbd1b06b8f13c
DIST pypy3_10-exe-7.3.19-1.amd64.gpkg.tar 12236800 BLAKE2B bb008e95da6f7681093fc10e2bc958523105687882a5fa711a569a7e11389fcb589996393d787b5463ccb82448e8280e086b9128757a007583b07515c2358605 SHA512 0685e7908e348b3262c830879a08bb4fc0d388eb30675e83863813da4099371962581d89ad588cb6cf1697d5e5ca6a9139cabf97fdd1fc1bd7476e92e660a069
DIST pypy3_10-exe-7.3.19-1.arm64-musl.gpkg.tar 10383360 BLAKE2B f95531a6771087a4a3d9669115ee78184ab407f5728c35adf4acbf780d4100675925d071321f34ea3b3c547d7fc69ffe6b8903172cc7c59c2f4b3b7436625b4f SHA512 1ee8c4015122724510cd1cef4272d1960dd857f32f0d57aa31fc0efa8d8db480baff9bf0ab6968b6fbb58ff2ce9a129e5a22dca6a1322b41963bafe33e421d3c
@@ -23,6 +15,5 @@ DIST pypy3_10-exe-7.3.19-1.ppc64le.gpkg.tar 10577920 BLAKE2B fa39736a5df8056fcec
DIST pypy3_10-exe-7.3.19-1.x86-musl.gpkg.tar 9246720 BLAKE2B ad3f668a02d7fe3da75f6e7e7638839f0a22d1bbbf395a8d553050d08bc5db09a8eeda5b66398eb1e4197c44499e31ee0d92a523293d07873d17e3d691a7cdd6 SHA512 235e235a0b4efa7f4537ff2a292052fb3e441ba597c4af9877f1bdddbdb0efd34ec2be61663be2b63308b4221e04eb8440981a8733a5e649c96b686febb2dea0
DIST pypy3_10-exe-7.3.19-1.x86.gpkg.tar 9175040 BLAKE2B 057d29aa8ffdf372edb52e745f0262adb98f77312df3ea19792a17aea4add86b94242f4378233f27c8b6cd79e2b3473aead9844d06567ba689665dccafb51b18 SHA512 215a7c9467df59f5c88d94584fba4bf609c0ce6a743366d16b4be51391b723cea8c23dc583d5d9045a3158cd0c131be40732a303b3398a581e8cd60dde234d6b
EBUILD pypy3_10-exe-bin-7.3.17.ebuild 2064 BLAKE2B 8ee1cd2ea2d85a631483a82d522e13afa160fad05bd8e25bb8db6f59dc24eac88905c35bcad7c69b1e919431c279abb1d176c422d320af4f16e4d926235fe55a SHA512 34e36a2496fbe959b845b56c7dadba81d53381727f05a76e442d2ec726505305cdc6a33502786cee87c0a9982418e7a0dd930dc83a4c9a5c357af173c32216b0
-EBUILD pypy3_10-exe-bin-7.3.18-r1.ebuild 2101 BLAKE2B 71030804f4a9d9527dc7c616b2d99fb0db02fb25c0ea19ec45ad009012017dae016cd30b039d59d2e7814b03826cbef68675e7d418403de17ad0b42857942f9d SHA512 32d5a4265e6fbd7fdf7965b3ff663845944a2a823eefb608ea3a22460061099ff3fa40783db0a8890ee5d72b30354bec977f526b4357edd398b1756b3e624060
EBUILD pypy3_10-exe-bin-7.3.19.ebuild 2066 BLAKE2B e52d9cf8aeb36d1b59d723a5dd0282d87ce12134c289591640142e244d14ef98babdf3b2fd0108d4611711f6656c621e0f97b486629aa56c6628d619078b4263 SHA512 746d7f22453cb1b76b99269392d4a9bc3ade1823acf8aab5b3bee26cef4d20f340d6df6a09e40e0b7d307e719618535a5c673b041b68986f2bf334b63dd2ff46
MISC metadata.xml 315 BLAKE2B da5ed341c55250028587ffb479a27b7ec31eb0f8bd0e11b8a98a374e23d989f7d5bcce647ca9c78cd12f64b6b83dd0568c4f3a992a6c8c5089c52cef9de87441 SHA512 ebe1c4d655c49fd20127dd240b603f1b99d67c0a6d21c7eb37bee48f4ec6bba50648816ea2b1b746af58fcf8de576d24fe355ecfa2de07ebaa0265ade2ea38ba
diff --git a/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.18-r1.ebuild b/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.18-r1.ebuild
deleted file mode 100644
index e7295aaeb0c2..000000000000
--- a/dev-python/pypy3_10-exe-bin/pypy3_10-exe-bin-7.3.18-r1.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit pax-utils unpacker
-
-PYVER=3.10
-MY_P=pypy3_10-exe-${PV}-1
-PPC64_P=pypy3_10-exe-${PV}-2
-
-DESCRIPTION="PyPy3.10 executable (pre-built version)"
-HOMEPAGE="
- https://pypy.org/
- https://github.com/pypy/pypy/
-"
-SRC_URI="
- elibc_glibc? (
- amd64? (
- https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.amd64.gpkg.tar
- )
- arm64? (
- https://dev.gentoo.org/~mgorny/binpkg/arm64/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.arm64.gpkg.tar
- )
- ppc64? (
- https://dev.gentoo.org/~mgorny/binpkg/ppc64le/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${PPC64_P}.ppc64le.gpkg.tar
- )
- x86? (
- https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.x86.gpkg.tar
- )
- )
- elibc_musl? (
- amd64? (
- https://dev.gentoo.org/~mgorny/binpkg/amd64-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.amd64-musl.gpkg.tar
- )
- arm64? (
- https://dev.gentoo.org/~mgorny/binpkg/arm64-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.arm64-musl.gpkg.tar
- )
- ppc64? (
- https://dev.gentoo.org/~mgorny/binpkg/ppc64le-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${PPC64_P}.ppc64le-musl.gpkg.tar
- )
- x86? (
- https://dev.gentoo.org/~mgorny/binpkg/x86-musl/pypy/dev-python/pypy3_10-exe/${MY_P}.gpkg.tar
- -> ${MY_P}.x86-musl.gpkg.tar
- )
- )
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="${PV%_p*}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-# sys-devel/gcc for libgcc_s.so
-RDEPEND="
- app-arch/bzip2:0/1
- dev-libs/expat:0/0
- dev-libs/libffi:0/8
- sys-libs/ncurses:0/6
- >=sys-libs/zlib-1.1.3:0/1
- virtual/libintl:0/0
- elibc_glibc? (
- sys-devel/gcc
- >=sys-libs/glibc-2.35
- )
- !dev-python/pypy3_10-exe:${SLOT}
-"
-
-PYPY_PV=${PV%_p*}
-QA_PREBUILT="
- usr/bin/pypy${PYVER}-c-${PYPY_PV}
-"
-
-src_install() {
- insinto /
- doins -r image/usr
- fperms +x "/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
- pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
-}
diff --git a/dev-python/pypy3_10-exe/Manifest b/dev-python/pypy3_10-exe/Manifest
index ed23866fe258..398376b1bb23 100644
--- a/dev-python/pypy3_10-exe/Manifest
+++ b/dev-python/pypy3_10-exe/Manifest
@@ -1,10 +1,7 @@
DIST pypy3.10-gentoo-patches-7.3.17.tar.xz 10340 BLAKE2B a9d7dc6a578dc50339574b2fcfff19e390293adfc8412592e4683fdd3ff415ed8da3ff809b00037659a6e218dc0b26efead7a2ae3c54b2c3487222144d5d9633 SHA512 b192685cc100cfb723492d29e89a522bb4ff041c78cbdfd170414e19713cf2a21c39ab8d4e1e9ca47da2559b2fed6df14f1122f96bc50dd117550c357046889a
-DIST pypy3.10-gentoo-patches-7.3.18-r2.tar.xz 6760 BLAKE2B dca4c423a0789042b548dfc117502adcd272b9617910295fb39b1a452ae03f3f100c4516b63a71d043a3fede8df69f4ede6e83a58c2a19eafab86cc1361f6790 SHA512 0c8ff0e896b082dfeff0aa57bac1070f3485cafb43b888cae6d53fd220aa2438ae1cb8292dd34ee64f67bf5e50d52b2c6bf8f7304b61c1861accf7fbb2824d86
DIST pypy3.10-gentoo-patches-7.3.19.tar.xz 4764 BLAKE2B 3b82fd2d4c9c9e5f8058cd8c312bb370aba792731b39d62bcbc41fb8a2dc55b04f79580936270f1143dec7f7f28e56526cd4f43f6f489f9d2b9b05df538df1e9 SHA512 1dca980c404254ecf09bf3faf1ec36faacf5d095613748999f183dd53c2d9b1ca78297f7ddb1355e34b1cea13608af6419c9be500e722897a6c3c5bfc5a72290
DIST pypy3.10-v7.3.17-src.tar.bz2 23350562 BLAKE2B 0a7a091976b352de61057f238fa386f767dd4d2fbcdcc0b4376066c20c2ad35d3818fa6e9e163ab5fd341856802e8ad1e2891decf5948c13cdb26726cd42019e SHA512 46e30845bbc73cf56f5033a24d3583253ce198522f3a28ae4e789884063ba167d401fc08ae7fc8c7769feed9cd942a8ab38961c8b8794d7fae8f9955479faa96
-DIST pypy3.10-v7.3.18-src.tar.bz2 24535433 BLAKE2B 2e5ab213db5cd118076fa3b0bd601818a2a4973134b78ce28056182d635b91719159e6be47cd596407b7cc545b0be957db21322dde0fbba1b1d167e5c6cd80c4 SHA512 8eb3bd618d04f4529b5869549c9208bfe465b5aae6240abe8b252681c16b44ba3d1b2c77ea4dc607a8738479c47e4a1c92f3ead7705b476167790b33c85a3b0f
DIST pypy3.10-v7.3.19-src.tar.bz2 24547353 BLAKE2B 975de34c7e01117c74e184693b6659ba0e3d8d488d724c03737dbd64533452c954e045e45058e1e77b9bee68e01060e74e30d7898d29f1adce417ce4b46579b8 SHA512 8fa24d3556bcf9cd0e2facd697827a5001fcfae9bf7874957843e4751b259f85a8b36166921282d71f39bb468d1706bb669373aebbc52486b683fcc824fb30ad
EBUILD pypy3_10-exe-7.3.17.ebuild 2977 BLAKE2B fca7077d416fc007a84066aaa40ad9a4b66fc9bd91c362b86b7407cc302b01d90b3a6254ccf0d4503d153343c559cbf590c6c1dae60486abf64956339e87017f SHA512 da33e0ebe8d67e5c9063182b55217e05e05563f12a7eac1efd9e55302559e8c5d6ac66ee19bdcbcf7acab6c446af6df2adbac82bc34624360cf27ad2fcd542b9
-EBUILD pypy3_10-exe-7.3.18.ebuild 2982 BLAKE2B c14aa8eb38699eb4cc95f9876074ffc9e2456a85dba89265272ea0c8fd45773202838ac77133744330a692e1f1dfd76362f47271413c161947eb2cd940931dcd SHA512 cea3577e992163bd713219b4b18175b9f1c4379ae1ff4acd09c189f03550a596dcbc6d84a90ad7dedab164a28401a34250f7ad0535d62d2472fcb947c0f70ff2
EBUILD pypy3_10-exe-7.3.19.ebuild 2979 BLAKE2B 889cb5f9ab95bfbecf7f13310576595b74c26638a4fd1e912c01f989d55992f5dc294c3d5acae43c3ffea0cee9b6a0fe7ba23b8f0e872c4aacc25abd7c618023 SHA512 49b2117a25d02bf4f8911ccccad8e9676e666399b20889479966e8542543aa7face264b996237d2c86ee8a814d749f68282bec19fe18cb7b32422857a9e2fff8
MISC metadata.xml 572 BLAKE2B cfcd1422ec312338fd876bc4747a962ac3c4bd06e28a3891489b065fba4c7be2daa6955f51e8136d9b8cf7b68bb7eb887b6f419ee9fd626ebd6db204acb7995d SHA512 c79250d47e3d5c99c2c903bfc185449cc41f88e2b923b8eae1401e83c0f23fa1a12ad85f50b6e25844e805e543ae897ccf43185a1bdf9f992dff765249e55bc1
diff --git a/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.18.ebuild b/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.18.ebuild
deleted file mode 100644
index 67a0a336a02d..000000000000
--- a/dev-python/pypy3_10-exe/pypy3_10-exe-7.3.18.ebuild
+++ /dev/null
@@ -1,139 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit check-reqs flag-o-matic pax-utils toolchain-funcs
-
-PYPY_PV=${PV%_p*}
-PYVER=3.10
-MY_P="pypy${PYVER}-v${PYPY_PV/_}"
-PATCHSET="pypy${PYVER}-gentoo-patches-${PV}-r2"
-
-DESCRIPTION="PyPy3.10 executable (build from source)"
-HOMEPAGE="
- https://pypy.org/
- https://github.com/pypy/pypy/
-"
-SRC_URI="
- https://downloads.python.org/pypy/${MY_P}-src.tar.bz2
- https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
- https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz
-"
-S="${WORKDIR}/${MY_P}-src"
-
-LICENSE="MIT"
-SLOT="${PYPY_PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="+jit low-memory ncurses cpu_flags_x86_sse2"
-
-RDEPEND="
- app-arch/bzip2:0=
- dev-libs/expat:0=
- dev-libs/libffi:0=
- >=sys-libs/zlib-1.1.3:0=
- virtual/libintl:0=
- ncurses? ( sys-libs/ncurses:0= )
- !dev-python/pypy3_10-exe-bin:${SLOT}
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- || (
- dev-lang/pypy:2.7
- dev-python/pypy
- )
- virtual/pkgconfig
-"
-
-check_env() {
- if use low-memory; then
- CHECKREQS_MEMORY="1750M"
- use amd64 && CHECKREQS_MEMORY="3500M"
- else
- CHECKREQS_MEMORY="3G"
- use amd64 && CHECKREQS_MEMORY="6G"
- fi
-
- check-reqs_pkg_pretend
-}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-pkg_setup() {
- [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
- default
-}
-
-src_configure() {
- tc-export CC
-
- # Yes, yuck, but it's being worked on upstream (bug #918971).
- # https://foss.heptapod.net/pypy/pypy/-/issues/4042
- append-flags $(test-flags-CC -Wno-error=incompatible-pointer-types)
-
- local jit_backend
- if use jit; then
- jit_backend='--jit-backend='
-
- # We only need the explicit sse2 switch for x86.
- # On other arches we can rely on autodetection which uses
- # compiler macros. Plus, --jit-backend= doesn't accept all
- # the modern values...
-
- if use x86; then
- if use cpu_flags_x86_sse2; then
- jit_backend+=x86
- else
- jit_backend+=x86-without-sse2
- fi
- else
- jit_backend+=auto
- fi
- fi
-
- local args=(
- --no-shared
- $(usex jit -Ojit -O2)
-
- ${jit_backend}
-
- pypy/goal/targetpypystandalone
- --withmod-bz2
- $(usex ncurses --with{,out}mod-_minimal_curses)
- )
-
- local interp=( pypy )
- if use low-memory; then
- local -x PYPY_GC_MAX_DELTA=200MB
- interp+=( --jit loop_longevity=300 )
- fi
-
- # translate into the C sources
- # we're going to build them ourselves since otherwise pypy does not
- # free up the unneeded memory before spawning the compiler
- set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}"
- echo -e "\033[1m${@}\033[0m"
- "${@}" || die "translation failed"
-}
-
-src_compile() {
- emake -C "${T}"/usession*-0/testing_1
-}
-
-src_install() {
- cd "${T}"/usession*-0 || die
- newbin "testing_1/pypy${PYVER}-c" "pypy${PYVER}-c-${PYPY_PV}"
- insinto "/usr/include/pypy${PYVER}/${PYPY_PV}"
- doins *.h
- pax-mark m "${ED}/usr/bin/pypy${PYVER}-c-${PYPY_PV}"
-}
diff --git a/dev-python/pysol-cards/Manifest b/dev-python/pysol-cards/Manifest
index bc39be1da912..38ef428a4acd 100644
--- a/dev-python/pysol-cards/Manifest
+++ b/dev-python/pysol-cards/Manifest
@@ -1,5 +1,3 @@
-DIST pysol_cards-0.18.0.tar.gz 18103 BLAKE2B a74af33d566255f40234f3f22f8232c3bc60438a27fbd8144d85da7984d660616ac19474036a29ddc361afd4b61b2ca8835331729fdd0cb8fb312ae3e990dbf5 SHA512 baf2a5db425d1e687a336f8dd7b15b25be82e8dbb4c02f00f882fdb915fcf81c03ad1f39d22d5177b1429cc709baa47463cab39c55576df135534f5f87f31665
DIST pysol_cards-0.18.1.tar.gz 17975 BLAKE2B 59da03e8944bc94da9f775041b26928fa77af8f7472ae6ed189ac56a583a9b1c6ae419ada7c8118f5b5a6914f4adf94e4664bf2ad67a436e60c1516b29e96ef5 SHA512 aa38a05f6c2f0b9f1b59b1972c6e9fee20050013b8a9238248ba717cb42354c55d194a71cdd6a77462096938fb413c43c002aa2c1d0ca91e3e931ee60de5b791
-EBUILD pysol-cards-0.18.0.ebuild 489 BLAKE2B 8987169d82ecfccd93f1727af2fa7fbd527a86fb68248eb9c4a9ba37136e4c563f5a57c1ed25a78bcafe0b06628c6cb3e21273df81373ef258189cfcff5982ad SHA512 162d86bd2b270603f9d6212df9c5d8e8dac17482026960677fdebdf351fd65981f16d7f31f319fb3ad7dc64b74bc008a4018be7d31e6fcb31c5cf9230eeba7d3
-EBUILD pysol-cards-0.18.1.ebuild 492 BLAKE2B 5c186d87d0b3436f98c26e92471695a9d782d4c64196ace1d8b25b20f1625086afc987a8e78b38295ecd42dac53dae66e56470129f91ec380fd34abd395b773a SHA512 bb47f81d69003019a33cec96c6232ea7b4e53a15ad7bb6ba8b39dae635a8595bb5f9cc1450dad8122ddccfe2fef8ddac5138fc27384e98718728fed3689b26cd
+EBUILD pysol-cards-0.18.1.ebuild 489 BLAKE2B a11d8e7861089adc908079bfad5701b28847a386e09160c8371187d9ef1c78f76d3ac30199ed5a867f9783a4caf757e1ecb96c605f1eeed5cac870d22b39e31f SHA512 aaf503b34605c45c4c8dff1ee9f6f9b2f43589ae972701a9c791565458bd378467acb54539424c85ba3d9629ebac35937dc388590b5e1a9a1ce88a1a72bee603
MISC metadata.xml 474 BLAKE2B 47398a90962b1059e1d2725f7b20dbc10586cee53ab27eff6a9d0c8d93cde1b103580494a38aad77a3ae04c7f7a95bcbe52722ce18476a77994e49cb64076e58 SHA512 b8cba71875a546d130fbc94e3a76a3e0dd27552ce14de46a8b6bd79f12584b59ea8e9354fadd272c4e21ac9df7f43e9c1db9087338acfbed3dc680a6d812ffa6
diff --git a/dev-python/pysol-cards/pysol-cards-0.18.0.ebuild b/dev-python/pysol-cards/pysol-cards-0.18.0.ebuild
deleted file mode 100644
index 504a50105223..000000000000
--- a/dev-python/pysol-cards/pysol-cards-0.18.0.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# 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="Deal PySol FreeCell cards"
-HOMEPAGE="
- https://github.com/shlomif/pysol_cards/
- https://pypi.org/project/pysol-cards/
-"
-
-LICENSE="Apache-2.0 MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~riscv x86"
-
-distutils_enable_tests unittest
-
-python_test() {
- eunittest -s tests
-}
diff --git a/dev-python/pysol-cards/pysol-cards-0.18.1.ebuild b/dev-python/pysol-cards/pysol-cards-0.18.1.ebuild
index af853bcb25b3..41bc1e20e28b 100644
--- a/dev-python/pysol-cards/pysol-cards-0.18.1.ebuild
+++ b/dev-python/pysol-cards/pysol-cards-0.18.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0 MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
distutils_enable_tests unittest
diff --git a/dev-python/pytest-check/Manifest b/dev-python/pytest-check/Manifest
index fb2ba13157c2..cbd55de7c216 100644
--- a/dev-python/pytest-check/Manifest
+++ b/dev-python/pytest-check/Manifest
@@ -1,7 +1,3 @@
-DIST pytest_check-2.4.1.tar.gz 28933 BLAKE2B 47ab104426e9c967ba7ad82cb76663803ce55133ca868369ff466def35ad0ea64ef7872464de8184ee985cc938265f0efc586212a9e6be0b0879d955dcd29e10 SHA512 a334425d5aba77b574bcddad8d9a15ffac1638df1ab3b2aeceb4c1580a3871a36431a7d287e1cc1d272bd57b92c1f6e65c3976fdd1793935bfc357916b15b11a
-DIST pytest_check-2.4.2.tar.gz 25569 BLAKE2B b83d9df13c78f363e09833b75137e9d833913c3be7d901af9e6e8c3afa96eaf3e3522a50024f07bd0661ce77b11c43c9af167cdfc4a34d603890425361f12a91 SHA512 62786df10e409738421ef2a2e94c5419f62a8152342f06477c9fafabc075f38d84a3892f1a1db40aac65e8c0d027ca42e3d0852488ae5cda55c1b07a60e95de3
DIST pytest_check-2.5.0.tar.gz 26844 BLAKE2B 3428071078f9a15ae33937be56957c537c4c98344cb3a5cda798f71caa6bd99e067113af64f548380c949bf6a79202db84e98da16f861d73ad23053a3ea2ec05 SHA512 0a3738f67f1a8467504919d5289398811af8b6bbacef81e27942ce467d3d9e373f2ec9497e4f1794ead2e3f8f9552da538c2472236b9c882cfd2ee3822c50d39
-EBUILD pytest-check-2.4.1.ebuild 601 BLAKE2B e36e3d559d261ca8e071e544da042266ae7033fd858ee20ce750bee3b7f4d210ebb7361d7510b5c5296ecbda12c2158758bad65c439c2cc5cde7450c7f222112 SHA512 dd001cdb3be2491dfc671de5175cf7481efce7e84caad1c53eb142ea9560309f1e4890f7c06fe5c33a82ce351494660fe12468bee634a0ee304ec36109f73800
-EBUILD pytest-check-2.4.2.ebuild 613 BLAKE2B bb02a0818d86af6ca558b4976134012900c2299946c88b7c94baef50164bfb76641052754bfd4b0800d8834c26c243942c9f7ed53a64a3b6a1e0432f0a27b070 SHA512 f829283abcbc36a35681458f4ed047358b62041fb49ad3b56692bc097beb86635f02ccc12c881eaa6d38a7cc615f532f5e8147eee494710aef76da0d7fcdcb23
-EBUILD pytest-check-2.5.0.ebuild 658 BLAKE2B be975641931db7a6ff06f6019e3f87546383e67d3efa2317c2861c4ed5a11c580d34b3f9c03e8b3f9201f81b6ff5991bd58e3ff2853c851860ff016b3af7a502 SHA512 3438ad04e8ff3a7a3420026bd34e3411f5df73777df012ea28d4c6861ca179a442e99813b43b2ba8259beec0dbcf75199b61f4ffe383a3cb1d3e4fec334cd171
+EBUILD pytest-check-2.5.0.ebuild 651 BLAKE2B 8920f1378cb9e57ff2d993740bd5f5b454c38b9c9de52e6fa9c98b58f0865863da64c88c57d8425a4db35c152af9098855412cbf9545357e91254438cbcb18de SHA512 e7aa922178bb3082d365dcf377cd07f567f660d7208128636768677f371f2edc73c01110e3467357bbd68ca34ae5b82697e7ae6d2ed0a1dd4c1518228c2502cb
MISC metadata.xml 509 BLAKE2B 85ec27b195520ffaf65e8f9a0fe166f0ba07aa22bb8981d558f96d2d89cb00441478eacc47a482bf2243d26b015ff42a1058c2e90a58d7cfbb20bc521b5722f5 SHA512 8d9082c66dde73cd751e3b42fc08ddd3c1815f6a7882d1b659972e5fff64506de79265df97161d63f05e3106c818b0155c2c3e21c861a44d330ff57506bd64a3
diff --git a/dev-python/pytest-check/pytest-check-2.4.1.ebuild b/dev-python/pytest-check/pytest-check-2.4.1.ebuild
deleted file mode 100644
index 474ca845fbce..000000000000
--- a/dev-python/pytest-check/pytest-check-2.4.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="pytest plugin that allows multiple failures per test"
-HOMEPAGE="
- https://github.com/okken/pytest-check/
- https://pypi.org/project/pytest-check/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
- >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pytest-check/pytest-check-2.4.2.ebuild b/dev-python/pytest-check/pytest-check-2.4.2.ebuild
deleted file mode 100644
index 93e0080284b2..000000000000
--- a/dev-python/pytest-check/pytest-check-2.4.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2021-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="pytest plugin that allows multiple failures per test"
-HOMEPAGE="
- https://github.com/okken/pytest-check/
- https://pypi.org/project/pytest-check/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
- >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pytest-check/pytest-check-2.5.0.ebuild b/dev-python/pytest-check/pytest-check-2.5.0.ebuild
index 9319d3821a90..ad0d3362dd32 100644
--- a/dev-python/pytest-check/pytest-check-2.5.0.ebuild
+++ b/dev-python/pytest-check/pytest-check-2.5.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-cov/Manifest b/dev-python/pytest-cov/Manifest
index 4b816dd899ea..6689d104d533 100644
--- a/dev-python/pytest-cov/Manifest
+++ b/dev-python/pytest-cov/Manifest
@@ -1,6 +1,3 @@
-AUX pytest-cov-4.0.0-pytest-xdist-2.5.0.patch 750 BLAKE2B 018b270c47f1c19c19f9d72da935457a6042bcafa580d85f904d082fda9980d9a34579174b7b08551d6cedfbc6a6c7abd7be0216df0e21be64e49efe9d3dd1f5 SHA512 e8826ae013c7fb4cbe57975821faea9a8cfd2573befb4f961560e650cbced56e2dff3e02cde23e29e0bb5d06ce0d5893dc408c9e244ce014a5766c5a565f8efa
-DIST pytest-cov-5.0.0.tar.gz 63042 BLAKE2B 6a0f3b38bbf6ae8843d804d078b3879e76ef146ba1bee2eb068bffe560332984994a8405964be185b2ededc2c8231288e609573c5a83143147eeb537659da1e5 SHA512 384459cafdb800711b935899acc3716f5fcbc28b40be0e168e58333603b1dea474bbd7a92f09b6afbe2f9dc1ce8599668a787c0f93884c263af894f44311a4a6
DIST pytest-cov-6.0.0.tar.gz 66945 BLAKE2B 8746915eb23b7d524e15ece1a05d5a1c8de6e8e08b807142e9a03f48605d54f715396d73cdb4ee5004dc5703ac0f68309e700d783ebb2037fc861e00033c35f3 SHA512 2947a032417d60867595bb65630942ff5d8a61523af5298e3f169420b28882f9b4256d89980a9cbe88c34f9b7fa759f44fd64d391ad86c1491a55f9a70282bf0
-EBUILD pytest-cov-5.0.0.ebuild 1640 BLAKE2B d22629eded726cb53bd441e0c2bb8ff4e65ccb92edea7188bf6d4f565face2570243d692c34614bca740f6cc1a03b0e980735263c2b1d522499b9f56fe43ebf7 SHA512 949b2a44494012c1d662d4e9491ba18273f4550b4b6ac5c1b5cf64431f522a8a7528b32f66f4bff96cd52a4f772eab77515ee1bc6c2fcc2dbb56ec0716961cc5
-EBUILD pytest-cov-6.0.0.ebuild 1646 BLAKE2B 811ab6e7bc93ba653c03951f9fe908c615ba48bc8b05c2629bec6efd88fa19943fe7e837b241bd62b8b7b19cb7ad279433257abcecd9048b40eaabb115fbf502 SHA512 059f75e3d73563f188e090d75288637471607a41f4d85cf975d25d99f00fd1214a62caaa3d9df30639588e2810d8f4c774502bc14b50a140e1e667186b9f5397
+EBUILD pytest-cov-6.0.0.ebuild 1580 BLAKE2B 4d3d9aedff68c5fed98136661e93dc43da19139008e9f69c50990993ec73858a3569f16951072a34c64439711ba4eda10818f657bc0f2a53282443157e92027e SHA512 4e293727d857173b0e9cdf1673a9a5bca1969c9efec6dba4f9b0e460cb4df94bd19e9ad1f86ff723ce7e99649d74116eed3afa4074bd609d718ddcef4c91817a
MISC metadata.xml 412 BLAKE2B 0d79131c6fd8adf72493a7c333959e065cf4f2231f6c770800b6d05ff9afcc246cd202406bea6e28f6b0fd23ee6197aa8dac2dd59d0a89d9b07741f57e8fa5e8 SHA512 d1aab9ea8042bf810398a4195fd3595a8abbeb060ab38fd7b7e40085c8d5f22ecb78bab02e2331d4588199d88e0d3848413d75a18fe4373ecd9940a3c990c604
diff --git a/dev-python/pytest-cov/files/pytest-cov-4.0.0-pytest-xdist-2.5.0.patch b/dev-python/pytest-cov/files/pytest-cov-4.0.0-pytest-xdist-2.5.0.patch
deleted file mode 100644
index 6ed3456597cf..000000000000
--- a/dev-python/pytest-cov/files/pytest-cov-4.0.0-pytest-xdist-2.5.0.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-https://github.com/pytest-dev/pytest-cov/issues/566
-https://github.com/pytest-dev/pytest-cov/pull/565
-
-From 97483386bde4febe7ff48726f887cc6423d308b9 Mon Sep 17 00:00:00 2001
-From: Chedi <chedi.toueiti@gmail.com>
-Date: Tue, 15 Nov 2022 11:18:31 +0100
-Subject: [PATCH] disabling boxed test if version xdist newer than 2.5.0
-
---- a/tests/test_pytest_cov.py
-+++ b/tests/test_pytest_cov.py
-@@ -1555,7 +1555,8 @@ def test_foo():
-
- SCRIPT_SIMPLE_RESULT = '4 * 100%'
-
--
-+@pytest.mark.skipif('tuple(map(int, xdist.__version__.split("."))) >= (2, 5, 0)',
-+ reason="--boxed option was removed in version 2.5.0")
- @pytest.mark.skipif('sys.platform == "win32"')
- def test_dist_boxed(testdir):
- script = testdir.makepyfile(SCRIPT_SIMPLE)
-
diff --git a/dev-python/pytest-cov/pytest-cov-5.0.0.ebuild b/dev-python/pytest-cov/pytest-cov-5.0.0.ebuild
deleted file mode 100644
index e936b7e8a0c3..000000000000
--- a/dev-python/pytest-cov/pytest-cov-5.0.0.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# 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
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 multiprocessing pypi
-
-DESCRIPTION="pytest plugin for coverage reporting"
-HOMEPAGE="
- https://github.com/pytest-dev/pytest-cov/
- https://pypi.org/project/pytest-cov/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/py-1.4.22[${PYTHON_USEDEP}]
- >=dev-python/pytest-3.6[${PYTHON_USEDEP}]
- >=dev-python/coverage-6.4.4-r1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/fields[${PYTHON_USEDEP}]
- >=dev-python/process-tests-2.0.2[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-4.0.0-pytest-xdist-2.5.0.patch
-)
-
-distutils_enable_sphinx docs \
- dev-python/furo
-distutils_enable_tests pytest
-
-python_test() {
- # NB: disabling all plugins speeds tests up a lot
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_cov.plugin,xdist.plugin,xdist.looponfail
-
- local src=$(
- "${EPYTHON}" -c "import coverage as m; print(*m.__path__)" || die
- )
- # TODO: why do we need to do that?!
- # https://github.com/pytest-dev/pytest-cov/issues/517
- ln -s "${src}" \
- "${BUILD_DIR}/install$(python_get_sitedir)/coverage" || die
-
- nonfatal epytest -n "$(makeopts_jobs)" --dist=worksteal
- local ret=${?}
-
- rm "${BUILD_DIR}/install$(python_get_sitedir)/coverage" || die
-
- [[ ${ret} -ne 0 ]] && die "epytest failed on ${EPYTHON}"
-}
diff --git a/dev-python/pytest-cov/pytest-cov-6.0.0.ebuild b/dev-python/pytest-cov/pytest-cov-6.0.0.ebuild
index 7a0c80e7d268..08e54acc955d 100644
--- a/dev-python/pytest-cov/pytest-cov-6.0.0.ebuild
+++ b/dev-python/pytest-cov/pytest-cov-6.0.0.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
-inherit distutils-r1 multiprocessing pypi
+inherit distutils-r1 pypi
DESCRIPTION="pytest plugin for coverage reporting"
HOMEPAGE="
@@ -17,28 +17,26 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/py-1.4.22[${PYTHON_USEDEP}]
>=dev-python/pytest-3.6[${PYTHON_USEDEP}]
>=dev-python/coverage-6.4.4-r1[${PYTHON_USEDEP}]
"
+# NB: xdist is also used directly in the test suite
BDEPEND="
test? (
- dev-python/virtualenv[${PYTHON_USEDEP}]
dev-python/fields[${PYTHON_USEDEP}]
>=dev-python/process-tests-2.0.2[${PYTHON_USEDEP}]
dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
)
"
-PATCHES=(
- "${FILESDIR}"/${PN}-4.0.0-pytest-xdist-2.5.0.patch
-)
-
distutils_enable_sphinx docs \
dev-python/furo
+EPYTEST_XDIST=1
distutils_enable_tests pytest
python_test() {
@@ -46,18 +44,14 @@ python_test() {
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
local -x PYTEST_PLUGINS=pytest_cov.plugin,xdist.plugin,xdist.looponfail
- local src=$(
- "${EPYTHON}" -c "import coverage as m; print(*m.__path__)" || die
- )
- # TODO: why do we need to do that?!
# https://github.com/pytest-dev/pytest-cov/issues/517
- ln -s "${src}" \
- "${BUILD_DIR}/install$(python_get_sitedir)/coverage" || die
-
- nonfatal epytest -n "$(makeopts_jobs)" --dist=worksteal
- local ret=${?}
-
- rm "${BUILD_DIR}/install$(python_get_sitedir)/coverage" || die
+ local -x PYTHONPATH=$(python_get_sitedir):${PYTHONPATH}
+ local EPYTEST_DESELECT=(
+ # this one's broken by the PYTHONPATH hack
+ # the alternative is to symlink coverage and pytest into venv,
+ # but that's ugly and likely to break again in the future
+ tests/test_pytest_cov.py::test_central_subprocess_change_cwd_with_pythonpath
+ )
- [[ ${ret} -ne 0 ]] && die "epytest failed on ${EPYTHON}"
+ epytest
}
diff --git a/dev-python/pytest-django/Manifest b/dev-python/pytest-django/Manifest
index 7dd979050e86..9754b44b7e73 100644
--- a/dev-python/pytest-django/Manifest
+++ b/dev-python/pytest-django/Manifest
@@ -1,5 +1,3 @@
DIST pytest-django-4.10.0.gh.tar.gz 78992 BLAKE2B 0d42b7bf11fd06ea58b38d9fedf48b12a1577b7b732a61449b787217a729e95ad7c754530bc31c3a6ce7d4c8417fce5b47bdd554b91b71ed148cdff5efb2696c SHA512 887e02a6122631adf0bb34e7b8354378d628564f736c3754a475473b9dc3ff80599bed9b7ccc12b145d0963c3cb56e7110d49c70bfd0b37e15f8a95f3f787ecf
-DIST pytest-django-4.9.0.gh.tar.gz 78407 BLAKE2B 0ab7dd12494fdb5c66ceabc67c793f7d970258a1a1b7cd3f7b31b6ee5087436396936a0a1672d77ab3c7e391f00bc63060e137ee9399a52940ebbc2ba25e253e SHA512 ec4cb8e9220cd21d96b72c1f09cfdd023700831ed583fe79d84a85f8d24eeaf3f111580d672950feecad69455078f0c73879f0d73364e74a4577352a4d8a1d4d
-EBUILD pytest-django-4.10.0.ebuild 1266 BLAKE2B 40d29249b6fb858d590cfc23dbdeb39d0e7843d7607cf815b50bb11a9faf1b66f0d4fd9b9299b83eded5d96af8298e0e787f5cfb8964955fd8ecc8dc3b5025fb SHA512 7d9791e491d7fa014724c86110ece74f38867fcbf4523812ef82f293604b9e7a69097b5a1800eb54d67727b52f2848a937b439d169e3702ccd9c775fab5536b9
-EBUILD pytest-django-4.9.0.ebuild 1259 BLAKE2B 26ff6559f760ef1b443a1039d533b73f89249b547fdcf110c544f08e2e71f8a157e29b667371a11cefc6232af5a81f1043c647c88f12d367025c97f837db18c8 SHA512 d6cffc2c15af422c00042e986b1c58cb9704a15d5b080d9a5f14546170d6b1f70566944fb0a8b67fdd7607266ac6cf23fedbe92fb2d038b1ead8e46b58563b55
+EBUILD pytest-django-4.10.0.ebuild 1259 BLAKE2B 9e7e0422852d538b3f8a3159099843f4acb119b68413335989320325e5cb1872dc80991afa61a013f422bd95c8027faad0d782fb089cd4055c0dea8cd2832186 SHA512 1e76660e0468abebacaefb69e7813dae664789a6869672fce7312b9f648eb94d317fe3c2fa363b7b1ef78d93aa395619b5af6d60df304da46cb2ffb5e96270f4
MISC metadata.xml 405 BLAKE2B 973e3124eed7a497154d1160e5e1350503b2599a3111968329f0b01496ce1eb6b84b76aeddb427478ffd470aa8aee4102e5598b3406b8d2dbd01703cd9adbef8 SHA512 6d7a6a7e084283cd6564be193a43c80f0599c4aa98ad68a98e656f9f1aa7103cd6164acf040c1e71415e28ebe707b013f92bcf4f2f5139ee873ee20408aed150
diff --git a/dev-python/pytest-django/pytest-django-4.10.0.ebuild b/dev-python/pytest-django/pytest-django-4.10.0.ebuild
index 19be61c42164..28e5b89896c8 100644
--- a/dev-python/pytest-django/pytest-django-4.10.0.ebuild
+++ b/dev-python/pytest-django/pytest-django-4.10.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
RDEPEND="
>=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-django/pytest-django-4.9.0.ebuild b/dev-python/pytest-django/pytest-django-4.9.0.ebuild
deleted file mode 100644
index 8e52f7d88eb5..000000000000
--- a/dev-python/pytest-django/pytest-django-4.9.0.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_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="A Django plugin for pytest"
-HOMEPAGE="
- https://pypi.org/project/pytest-django/
- https://pytest-django.readthedocs.io/
- https://github.com/pytest-dev/pytest-django/
-"
-SRC_URI="
- https://github.com/pytest-dev/pytest-django/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86"
-
-RDEPEND="
- >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/setuptools-scm-1.11.1[${PYTHON_USEDEP}]
- test? (
- dev-python/django[${PYTHON_USEDEP}]
- >=dev-python/django-configurations-2.0[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x DJANGO_SETTINGS_MODULE
- local -x PYTHONPATH=${PWD}
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x PYTEST_PLUGINS=pytest_django.plugin,xdist.plugin
- for DJANGO_SETTINGS_MODULE in pytest_django_test.settings_sqlite{,_file}; do
- einfo "Testing ${DJANGO_SETTINGS_MODULE}"
- epytest tests
- done
-}
diff --git a/dev-python/python-glanceclient/Manifest b/dev-python/python-glanceclient/Manifest
index 98fe924869dc..e0da5f1ce463 100644
--- a/dev-python/python-glanceclient/Manifest
+++ b/dev-python/python-glanceclient/Manifest
@@ -1,5 +1,7 @@
AUX python-glanceclient-4.6.0-test-py3.13.patch 3309 BLAKE2B 10d1b031f0cc4014cb4a7027b4d7af5f3f271cc3bf7e7dc8222a9e81cb93e2e2351e1812d3a371da9eba09ae7eac39b9492005b2ca341849cb8820591c7abc7d SHA512 cd699eacd600df4aabdb67ec7017419023d48bbdef25909326bd722c0b8a8b4291edc71090ae32b2207e8fb1f2b0a2dd2c6de46dda50ddad11e40c510d1dd87e
AUX python-glanceclient-4.6.0-test.patch 4172 BLAKE2B 3b2d7c7e132cb3a71e1be0f9a6306915ab757d83e814b88acec0a45f8bb44d0c22e428094c03dd6bdf786c12276883412cd979560fa33129039631429ae4aaa9 SHA512 75b5f8a1f85ae68f330d4c8370b06ac3be5f09285df4c608469b00f815332ec38de337075ad4053c64044bc2d2fe6e0d1ebf461aae81385888a344c24fc82bbc
DIST python-glanceclient-4.7.0.tar.gz 208314 BLAKE2B 97a157781efc0fc67d67f25119edea2a3f85344447e4614f41c73a3f9abda1c9ba646ca7f8d7b2b315b4572997ec730e6eef1782852590e7021f69c61b02920b SHA512 5fff50d499b7fe439cb43c7d396a7dd28439f45cfc157e4fdefb029e7db4cc9955911aae9c4d748fc19bd10ad66d299e26a1178a63a866fef7fb60164467c79d
+DIST python_glanceclient-4.8.0.tar.gz 208444 BLAKE2B e880bb7eded96b933c40981d408d772e7486971ab243cec0ea8b09ff82f69f20dfe96bb0765eb5102996a16f052ab21bad220539b2903bbcc5f80a4f82659abe SHA512 2948ca3b215c3f3b32cfd7f60c8fd40aecceb96fcc005519b3c21e98f3045ad24a77aa1700962eae5ef707eb35b8afb58f6bf96911ce4146ced05219b1e4b58f
EBUILD python-glanceclient-4.7.0.ebuild 1799 BLAKE2B 062e6cf91bad2d7dc3d15a1f30c54a73e9842b6b6a8d5f28a1a074420df65f0c02ebc92b3d41d22fbf0e98c42c6dd229892ca0c14c110f5751ad5ed363940843 SHA512 3d2318764ea5d5deb0be45df540801bc19143b56acf4490a7fcd3db44d2050b383b1db7b1d0725fdf8ec45981a7bda40844c1883bf78ff9ab6a8e0a11a40cb54
+EBUILD python-glanceclient-4.8.0.ebuild 1782 BLAKE2B 0e3aca0e5ba2b62ad6ee98a156e5090806c4586412c907bd5417c92c16af225c311bcfea243a7e3fe244d203fa947925ddde66257f4aabc5449bb7f2ed52763d SHA512 14de7a71ba214550baa154def389ac1b9ab9f3151f27d13ed7aa36477a7362e1373e5534327ebc0c4075c85a26f90b274cd611e9d55c57c5a673b4d550ea827e
MISC metadata.xml 663 BLAKE2B 642540f3f4d577797725731f2374b5801ec2d4ad799ee4ccfaa4e29d955bd93a8ade0e6c9ec7712ee27d9f1f93186854472d301016a732020575b8f7bc1c5138 SHA512 fa9b88dce5a10824dd0d6987698587666343c95d8b6c607e466f14883c34fb0ebc846b683ae7d8bb65efe88007e6db0d2b1b41ba389c3b656a24f1839d03d9e2
diff --git a/dev-python/python-glanceclient/python-glanceclient-4.8.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-4.8.0.ebuild
new file mode 100644
index 000000000000..9f7a084837aa
--- /dev/null
+++ b/dev-python/python-glanceclient/python-glanceclient-4.8.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 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="A client for the OpenStack Glance API"
+HOMEPAGE="
+ https://opendev.org/openstack/python-glanceclient/
+ https://github.com/openstack/python-glanceclient/
+ https://pypi.org/project/python-glanceclient/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/keystoneauth1-3.6.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/warlock-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ dev-python/ddt[${PYTHON_USEDEP}]
+ dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/tempest[${PYTHON_USEDEP}]
+ dev-python/testscenarios[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+PATCHES=(
+ # combined patch for urllib3-2 and py3.12 test failures
+ # https://bugs.launchpad.net/python-glanceclient/+bug/2069684
+ # https://bugs.launchpad.net/python-glanceclient/+bug/2069682
+ "${FILESDIR}/${PN}-4.6.0-test.patch"
+
+ # py3.13 added close() to mock_open calls
+ # https://review.opendev.org/c/openstack/python-glanceclient/+/923628
+ "${FILESDIR}/${PN}-4.6.0-test-py3.13.patch"
+)
+
+python_test() {
+ # functional tests require cloud instance access
+ eunittest -b glanceclient/tests/unit
+}
diff --git a/dev-python/python-keystoneclient/Manifest b/dev-python/python-keystoneclient/Manifest
index c4bf87845885..a9a065811c22 100644
--- a/dev-python/python-keystoneclient/Manifest
+++ b/dev-python/python-keystoneclient/Manifest
@@ -1,3 +1,5 @@
DIST python-keystoneclient-5.5.0.tar.gz 324070 BLAKE2B e901a44285b6962ff7cfa499460bc93ad58263c9f033c39eee3a6f241592e46b3078bf180b3581f2a6ecf126fe052bce862b45c84a169370c11847720f6299f1 SHA512 f9e6300af0fcae0a1eef6b964a81ab16cc164afc51c5b6f2dcb2d391f7934b2a937554af20985311f7e74d6794e69059dce4ba0e2cf972b6f47a76272a274ed8
+DIST python_keystoneclient-5.6.0.tar.gz 322179 BLAKE2B be57c26f4a4d7a295e7b6ce8a2f566f9a4815952c7f551fcda90f0f3517a296ea950c7e071aa052b7e34cabf6f6eff3ce626fef5ec3ab9b7a8a7dc1fb67e2238 SHA512 2f6843c46351e385eb5b0ca739222ce9787f36cf8eaf0b6f62a9db4f9c70adf9269acae2b294fefbf741caaada92b02da4c135972e845575d45f5d69262a4217
EBUILD python-keystoneclient-5.5.0.ebuild 1727 BLAKE2B 34815b309d26ff0d09039da237bc9c74df1edda7ed75530a922feb41a8055746c7901a672cc5b69bb23d664c1694e79db50038c0673ddb02ed57f2f6538e9338 SHA512 2a5bcc338bf32f9e1e5a5227e529faa09cd44b191b7f45cd173b6b78b80cc09079b070c095400bb54fb3c9ce99f08d351a27e7122d3f0da16886349e59228f3e
+EBUILD python-keystoneclient-5.6.0.ebuild 1709 BLAKE2B 1a5442637b33d49404efb5ca09ad88ba986427dd9d9ef58e1ab8eb2926a55197eecb62e899c0688b2b1830af060bcc61cd767b2776926e0e3ad8cd8b65144ce2 SHA512 3b157a5899ae481d1fe8fe0b224ecd6ccfad7c6394867e340ac312c389ba9916390058acde765ca466aca6ad40d37d8dcf4142613d96d5ded040c91b859d5db1
MISC metadata.xml 667 BLAKE2B 47026519bc6a282a39e2503fc0fe2ebb54902ddf8cefac20f36e13c5dbe6589bd245588e461ff958d8b6e16c58e4d07f0937484da0fe438e4ac5367c9957efdd SHA512 df9d8fc8aebd726b4dbc63548a573352206dc92cf2db1520e558ce8bf1635ecab36589e7fae0bd38e34a62b16369ae890855b0f0390a0182e20a28ca8b48a635
diff --git a/dev-python/python-keystoneclient/python-keystoneclient-5.6.0.ebuild b/dev-python/python-keystoneclient/python-keystoneclient-5.6.0.ebuild
new file mode 100644
index 000000000000..7d3b675487da
--- /dev/null
+++ b/dev-python/python-keystoneclient/python-keystoneclient-5.6.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 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="Client Library for OpenStack Identity"
+HOMEPAGE="
+ https://opendev.org/openstack/python-keystoneclient/
+ https://github.com/openstack/python-keystoneclient/
+ https://pypi.org/project/python-keystoneclient/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/keystoneauth1-3.4.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.5.0[${PYTHON_USEDEP}]
+ >=dev-python/oauthlib-0.6.2[${PYTHON_USEDEP}]
+ >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ # functional tests require cloud instance access
+ eunittest keystoneclient/tests/unit
+}
diff --git a/dev-python/qtpy/Manifest b/dev-python/qtpy/Manifest
index ea7c06444392..848e4f80e7ae 100644
--- a/dev-python/qtpy/Manifest
+++ b/dev-python/qtpy/Manifest
@@ -1,5 +1,3 @@
-DIST qtpy-2.4.2.tar.gz 66849 BLAKE2B 1eb362e797950d6c1406fb02bb3047ca7f8fdecd2b75371ab34f39601c9bdebce33336e3809c0d35dca31673c88d1734721a6dfdfb65f2ce20729445c4a4ca27 SHA512 2f9a0e1a4839c8dca23b4364900a12c2bd00f518353785a41eb6bd62fdc469670457f18224e1150a5a216ff5d0c4e799c3a1711ff7703ea07fadd655538fa37a
DIST qtpy-2.4.3.tar.gz 66982 BLAKE2B 92596eaac7be55feaecbfe2fad388ac3a7a5e55763dc794be2a70c081b311843f5dadb03dba06df6711c32ba9c68f18f54c35921b3ba6e2f02f20922ed89455a SHA512 9a12d9e7a8651309807d578e07075d1bd44a7e72b84b7761e80e80b115a492c9369d842a3cca32a438070d9fde2564d9a69d7a2470e9331d81b11469e2c9808a
-EBUILD qtpy-2.4.2-r1.ebuild 6271 BLAKE2B 9bfa2a96e7fde10e49e3c3ad69b6bbfecb91dde5bfc3e02fde4769901151f66cad3e7689b92d067ed7aecb69f245b229516e13c860153e530f7f737070f98076 SHA512 0976c21c23cb3c7ef840cc3b2a067ad95602373e493a8b3356f3d3626710e68c4ba4b7512488320b3e35e59e8f8d9b4b4c7861d1c1cb2413915b638582a8e1ac
-EBUILD qtpy-2.4.3.ebuild 6330 BLAKE2B 1e2854b4f5b614c8f672b09c7c846a2db8ba520814f3b0fa11e4d361f444d757d2dc1ad9e7d7495eba8958ae79fad1c64c68ab75ffaf02897faee87be3e47e73 SHA512 b79ce8b82cd132f9103ab91338d8c8a28351a079249bb36e694c87bce3ed6cd211332562fe60a11194fee8035268ade7412a4c8427547c0f87a781f37e722d02
+EBUILD qtpy-2.4.3.ebuild 6327 BLAKE2B b7ca471250f2250a431868d2bab6744c520372e52f60f396df7479b5e66c63671219b2ac301492aae9fe0205d4ce2c8d3ff44e37624ae76e2705d0d6d5e3a5ef SHA512 cfb7b4adcea4f116e70d6e2639788e5e88abe2a595209a315bf74fbc2848d3fb40848bbc842eb3bf4575fb89b22b230f95a9943ffb9a21dd98c16328ca37815c
MISC metadata.xml 2997 BLAKE2B c128625e8cf6e73392e66862ccef04e2d129efd41c0226be3d6e498c410108e66451f2a1e2455bbfffff8e1287c17ec7a54fcb8db4f187088c423b7d46f87161 SHA512 e7ac53d191e3a714c011968c76a1bbc23747f115e022ffa08b83ae1f85a0f98a7824a76e199ed36dd5cc8c2356051eaa4c0768ae2e7f85ddfb489b54b501188f
diff --git a/dev-python/qtpy/qtpy-2.4.2-r1.ebuild b/dev-python/qtpy/qtpy-2.4.2-r1.ebuild
deleted file mode 100644
index a4a3ff96131b..000000000000
--- a/dev-python/qtpy/qtpy-2.4.2-r1.ebuild
+++ /dev/null
@@ -1,185 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=QtPy
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 virtualx pypi
-
-DESCRIPTION="Abstraction layer on top of PyQt and PySide with additional custom QWidgets"
-HOMEPAGE="
- https://github.com/spyder-ide/qtpy/
- https://pypi.org/project/QtPy/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
-
-_IUSE_QT_MODULES="
- bluetooth dbus designer +gui help multimedia +network nfc opengl pdfium
- positioning printsupport qml quick quick3d remoteobjects sensors serialport
- spatialaudio speech +sql svg testlib webchannel webengine websockets
- +widgets +xml
-"
-IUSE="+pyqt6 pyside6 ${_IUSE_QT_MODULES}"
-unset _IUSE_QT_MODULES
-
-REQUIRED_USE="|| ( pyqt6 pyside6 )"
-
-# These flags are currently *not* common to the PySide2/6 and PyQt5/6 ebuilds
-# Disable them for now, please check periodically if this is still up to date.
-# 3d? ( pyside6 only )
-# charts? ( pyside6 only )
-# concurrent? ( pyside6 only )
-# httpserver? ( pyside6 only )
-# scxml? ( pyside6 only )
-# uitools? ( pyside6 only )
-# location? ( pyside6 only)
-# network-auth? ( pyside6 only )
-#
-# vulkan? ( pyqt6 only )
-
-# WARNING: the obvious solution of using || for PyQt5/pyside2 is not going
-# to work. The package only checks whether PyQt5/pyside2 is installed, it does
-# not verify whether they have the necessary modules (i.e. satisfy the USE dep).
-#
-# Webengine is a special case, because PyQt6 provides this in a separate package
-# while PySide6 ships it in the same package.
-RDEPEND="
- dev-python/packaging[${PYTHON_USEDEP}]
- pyqt6? (
- dev-python/pyqt6[${PYTHON_USEDEP}]
- dev-python/pyqt6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?]
- dev-python/pyqt6[network?,nfc?,opengl?,pdfium?,positioning?]
- dev-python/pyqt6[printsupport?,qml?,quick?,quick3d?,remoteobjects?]
- dev-python/pyqt6[sensors?,serialport?,spatialaudio?,speech?,sql?,svg?]
- dev-python/pyqt6[testlib?,webchannel?,websockets?,widgets?,xml?]
- webengine? ( dev-python/pyqt6-webengine[${PYTHON_USEDEP},widgets?,quick?] )
-
- )
- pyside6? (
- dev-python/pyside:6[${PYTHON_USEDEP},core(+)]
- dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?]
- dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?]
- dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?]
- dev-python/pyside:6[sensors?,serialport?,spatialaudio?,speech?,sql?,svg?]
- dev-python/pyside:6[testlib?,webchannel?,webengine?,websockets?,widgets?,xml?]
- )
-"
-
-# The QtPy testsuite skips tests for bindings that are not installed, so here we
-# ensure that everything is available and all tests are run. Note that not
-# all flags are available in PyQt5/PySide2, so some tests are still skipped.
-BDEPEND="
- test? (
- dev-python/pytest-qt[${PYTHON_USEDEP}]
- pyqt6? (
- dev-python/pyqt6[${PYTHON_USEDEP}]
- dev-python/pyqt6[bluetooth,dbus,designer,gui,help,multimedia]
- dev-python/pyqt6[network,nfc,opengl,pdfium,positioning,printsupport]
- dev-python/pyqt6[qml,quick,quick3d,sensors,serialport]
- dev-python/pyqt6[spatialaudio,speech,sql,svg,testlib,webchannel]
- dev-python/pyqt6[vulkan(-),websockets,widgets,xml]
- dev-python/pyqt6-webengine[${PYTHON_USEDEP},widgets,quick]
- dev-qt/qtbase:6[sqlite]
- )
- pyside6? (
- dev-python/pyside:6[${PYTHON_USEDEP},core(+)]
- dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui]
- dev-python/pyside:6[help,location,multimedia,network,network-auth]
- dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml]
- dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport]
- dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,webchannel]
- dev-python/pyside:6[webengine,websockets,widgets,xml]
- dev-qt/qtbase:6[sqlite]
- )
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
- sed -i -e 's:--cov=qtpy --cov-report=term-missing::' pytest.ini || die
- # Disable Qt for Python implementations that are not selected
-
- # Always disable PyQt5
- sed \
- -e '/from PyQt5.QtCore import/,/)/c\ \ \ \ \ \ \ \ raise ImportError #/' \
- -e '/if "PyQt5" in sys.modules:/,/"pyqt5"/c\' \
- -i qtpy/__init__.py || die
-
- # We need to ensure the first option is an 'if' not 'elif'
- sed -e 's/elif "PySide2" in sys.modules:/if "PySide2" in sys.modules:/g' \
- -i qtpy/__init__.py || die
-
- # Always disable PySide2
- sed \
- -e "s/from PySide2 import/raise ImportError #/" \
- -e "s/from PySide2.QtCore import/raise ImportError #/" \
- -e '/if "PySide2" in sys.modules:/,/"pyside2"/c\' \
- -i qtpy/__init__.py || die
-
- sed \
- -e 's/elif "PyQt6" in sys.modules:/if "PyQt6" in sys.modules:/g' \
- -i qtpy/__init__.py || die
-
- if ! use pyqt6; then
- sed \
- -e '/from PyQt6.QtCore import/,/)/c\ \ \ \ \ \ \ \ raise ImportError #/' \
- -e '/if "PyQt6" in sys.modules:/,/"pyqt6"/c\' \
- -i qtpy/__init__.py || die
-
- sed \
- -e 's/elif "PySide6" in sys.modules:/if "PySide6" in sys.modules:/g' \
- -i qtpy/__init__.py || die
- fi
- if ! use pyside6; then
- sed \
- -e "s/from PySide6 import/raise ImportError #/" \
- -e "s/from PySide6.QtCore import/raise ImportError #/" \
- -e '/if "PySide6" in sys.modules:/,/"pyside6"/c\' \
- -i qtpy/__init__.py || die
- fi
-}
-
-python_test() {
- local -x QT_API
- local -a EPYTEST_DESELECT
- local other
-
- # Test for each enabled Qt4Python target.
- # Deselect the other targets, their test fails if we specify QT_API
- # or if we have disabled their corresponding inherit in __init__.py above
- for QT_API in PyQt6 PySide6; do
- if use "${QT_API,,}"; then
- EPYTEST_DESELECT=()
- for other in PyQt{5,6} PySide{2,6}; do
- if [[ ${QT_API} != ${other} ]]; then
- EPYTEST_DESELECT+=(
- "qtpy/tests/test_main.py::test_qt_api_environ[${other}]"
- )
- fi
- done
-
- einfo "Testing with ${EPYTHON} and QT_API=${QT_API}"
- nonfatal epytest -o addopts= ||
- die -n "Tests failed with ${EPYTHON} and QT_API=${QT_API}" ||
- return 1
- fi
- done
-}
-
-src_test() {
- virtx distutils-r1_src_test
-}
-
-pkg_postinst() {
- elog "When multiple Qt4Python targets are enabled QtPy will default to"
- elog "the first enabled target in this order: PyQt6 PySide6."
- elog "This can be overridden with the QT_API environment variable."
-}
diff --git a/dev-python/qtpy/qtpy-2.4.3.ebuild b/dev-python/qtpy/qtpy-2.4.3.ebuild
index 3870257452f8..838230646c4a 100644
--- a/dev-python/qtpy/qtpy-2.4.3.ebuild
+++ b/dev-python/qtpy/qtpy-2.4.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
_IUSE_QT_MODULES="
bluetooth dbus designer +gui help multimedia +network nfc opengl pdfium
diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest
index fb6c1d8e81dc..1a64a1af2ef8 100644
--- a/dev-python/reportlab/Manifest
+++ b/dev-python/reportlab/Manifest
@@ -4,5 +4,5 @@ DIST reportlab-4.3.0.tar.gz 3499157 BLAKE2B 0f8e38d637f136b341fb85f8c479eea8bce1
DIST reportlab-4.3.1.tar.gz 3499248 BLAKE2B 972d1fcba0dc69ab8c9ae1517fbca27a03fae70f5aa358d0837b12c1ec38f94579b91dee2a8d624e14c70cff71ca48889437a0af2e034d726cc3b9aad5e3d6fb SHA512 e388f29828c542d2db5d3b2d59f799d01806a971d840045360068f86015e59ef0c78a4e991c287227b7375ac3f1696adac3f3dbcc359f2426418686e0f29875f
EBUILD reportlab-4.2.5.ebuild 1121 BLAKE2B 1667ced19580677aa0723aacf600208b3024d95ba5f1a49c314221d70aa9866f1c7aefb4874566c7bef251e4ed2efc3229e0806b5d13ddb0ae7217289216a5e3 SHA512 6fe4e883745dde3001e2bb91b5e6bab7ac252ddfd3c1d1ffa1bdecad3feef01f192e88dbc73da0dc006397b4b6bdd1842b82c6810f4f28faeeba11ef03e59967
EBUILD reportlab-4.3.0.ebuild 1128 BLAKE2B c5e7eb8992c552a4e1a08945e5c89148f5682e692858a7127a0f94e1b8746c445a16329d30b53d63189bedea89d03b84aa8cf99bcfc5f940a921020e5e545008 SHA512 b030e4544b3b4f91c3e645c6ce44cd4f79d94e9ce2a951674a3e0b62b66cf3593c077882ad79d85d45c7271ac25fd489cfb9a9c8c36aec497aaa416465f6a750
-EBUILD reportlab-4.3.1.ebuild 1128 BLAKE2B c5e7eb8992c552a4e1a08945e5c89148f5682e692858a7127a0f94e1b8746c445a16329d30b53d63189bedea89d03b84aa8cf99bcfc5f940a921020e5e545008 SHA512 b030e4544b3b4f91c3e645c6ce44cd4f79d94e9ce2a951674a3e0b62b66cf3593c077882ad79d85d45c7271ac25fd489cfb9a9c8c36aec497aaa416465f6a750
+EBUILD reportlab-4.3.1.ebuild 1121 BLAKE2B 2930d1afdd122735480670eac860bbabad8fd06d28c48559f8a34f1fb0c44451fcec39ff619d88016cd55ac9a74d6233c526074eb6e5cf872db6e88c008613f2 SHA512 bc40511905ad78a87c4e4d24704270e57355b6fa24a5662a606311bede4fccb078123bac2b70bbcb85e0d8c32d240ecf00f6f9827f075c44d7a742cd69bbb421
MISC metadata.xml 1913 BLAKE2B e088a4a5ee1ca40351c04d8ee825fb783679c8c4ac5ba7c513975e546f7f90f4777a7d9b312a4bb2ce97db5695fcfcf913610b02a9780ffc86143ee1845ee281 SHA512 84422b0f54f169b4342bb5842935a57dd7721d8d6e41f4fece4ce0cf20ee70a764fa1914371e47ed9437bd40243ec22c93f20c167a48ee6ba9d9cfbf3e7c1fe8
diff --git a/dev-python/reportlab/reportlab-4.3.1.ebuild b/dev-python/reportlab/reportlab-4.3.1.ebuild
index c8637f408af5..9fd5edb00f18 100644
--- a/dev-python/reportlab/reportlab-4.3.1.ebuild
+++ b/dev-python/reportlab/reportlab-4.3.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI+="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest
index 952f63334c5e..efb079933c83 100644
--- a/dev-python/ruamel-yaml-clib/Manifest
+++ b/dev-python/ruamel-yaml-clib/Manifest
@@ -1,3 +1,3 @@
DIST ruamel.yaml.clib-0.2.12.tar.gz 225315 BLAKE2B fdba5da04b387f5d983f3e31ff192d96d20d0c8f97622406bdde8515c59fe35995b031affe86c6eca59f1367548fa8aa87c4f19c378b2cddf5706a870b956509 SHA512 36715cfaa663f9948034d7eb64f1b9e9cf69971e27e5ac1f2cd54234c8889c91416fe95aa3f5cce44eb00c9c383f458457c3f5ba9e3afa3e5637c118ec2e5113
-EBUILD ruamel-yaml-clib-0.2.12.ebuild 832 BLAKE2B 20fe01fd7badff20bdee84e34288f960bd52d489b61026d84c577687118b029c4d6170841399acc01a0eb2d857bd0c458610d9c937d16eaee9da365cf8fbb7ee SHA512 d6bd072174e3be09394356d05ec4a68e921a871641d74e5be7f4812fd17509a3c2c45439d10df95aae26e9f7d4d2e20e78b9ecced4ce0525abcd9ebdbe87ef1f
+EBUILD ruamel-yaml-clib-0.2.12.ebuild 841 BLAKE2B 7ebba600b302c156f22ace523cbbbdf1f01ec08b2869a8af3186ee7bda06fbee4e5e1b3134c620c98e6e400e7b09f624eee66b9cb3a98fb52ec86ae6bc90b199 SHA512 2e641f320b40b74d7ad8b69f3a9517d76ec2acb2ab5ff4ac519e318460df881149712d077001c7920acf5c7c48110302e6ac194c6ff335f168609a4407502253
MISC metadata.xml 1067 BLAKE2B 19f0bc06ddc64581bf75fdf0ff860ab58a248ac74f193ae6e26914a8de53219e86287f7e6c2f4326c7ca544c2a839d874576d88f0a571101a5e028571ea65536 SHA512 b91553ddbaf0b8b1d68c7ae530d07ae928d2e3bfeda5e423f60141ce1a90211a2da3d42af431a57979ed9920ca8de0f74eac48a6d5c484be9646aeb03ccca044
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild
index d9fe2124bfc3..319fabe0016d 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN//-/.}
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest
index 950cd83f98a5..0909da709d14 100644
--- a/dev-python/ruamel-yaml/Manifest
+++ b/dev-python/ruamel-yaml/Manifest
@@ -1,3 +1,3 @@
DIST ruamel.yaml-0.18.10.tar.xz 198860 BLAKE2B 02b6a1791002e5bd31c321c6307b7239be6f248e9b9186fcf9bdc440b966f15f5e947976a3295a279071a3b1f2853a2eb196851363ad3ed87f943850e40f0909 SHA512 089977ba0ac7b2f9cf761b4d94aa647ec431abe88fe21f167011899be3d13b5072b330a4c3f09cd14406692377235ec433db3f15e15df1a56697443cce4027fa
-EBUILD ruamel-yaml-0.18.10.ebuild 1381 BLAKE2B 066629aeabad03b2d068a8c5b456e6a9cecdbe5c73a59d08397e962ffb378a976b738affe0b7a2184c698ef8471be368647d66dd644955c7c331e5704f0518ae SHA512 9d13e4266c045e2d47b6b86219d43665910ddd31d83b9c5c87a81105f569f5520833f92b695220bb8f6582334d63d4881b56860bcbfc51e3543dc60912eb8563
+EBUILD ruamel-yaml-0.18.10.ebuild 1390 BLAKE2B b17f66b5adbf7f042616551bc12a62482329b7d7c006dc0040cff069ddd246c4716999278c8e089131664675df13afb9583c45dc9b9bb78c6885a0c036755b95 SHA512 6b8b9fae45ff04afbc040d693d736c7f4f0fb47a342f97e96f4ccb188c287d25cbb1652b04a0d0fd54008bbe2693b5128e26affbe5a4b5cf243915e53a24dd92
MISC metadata.xml 653 BLAKE2B fcfa3443dff5bfcfec58bc8b0330c2fd626f36905e60d8b3539d31a8e158f21d6697feb06321ae4efea945d044538cf030ec69f0eb6c4a70d2af0e657b44426b SHA512 b7d236bf73447a770b15096cc8575a5d755c0243d29f0e824b234977f923b4feaa51bdbba9e7acf60d931d1a9dc5a1e85c47fb91c0ddb7822a1a3d30c940ccde
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.10.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.10.ebuild
index 4efd00e6d2e1..06476e3a3452 100644
--- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.10.ebuild
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/simsimd/Manifest b/dev-python/simsimd/Manifest
index 343cc619b63b..c657b4012281 100644
--- a/dev-python/simsimd/Manifest
+++ b/dev-python/simsimd/Manifest
@@ -1,7 +1,3 @@
-DIST SimSIMD-6.1.1.gh.tar.gz 208900 BLAKE2B 3f2f450eff1494bb80734e571d7e90c1b3ffe4687260a9dd499e135e17354dbe1b46f65abf3ecd262d8e500cdfe6b6f0b37f2607f009b6d13be4bcb3ec846fe0 SHA512 338bd6c12647f0231bfa5f1f22538c3ebfa3a838abcbcc86bee21ed8713dd72701f62245e143e3546b6299fd324221b72abd9b2d7041fece5ea379a65ffd95cc
-DIST SimSIMD-6.2.0.gh.tar.gz 216042 BLAKE2B 67e9cf9eb7bfdc376b23204c348969899bb7209f1dcd693feffa0d401bcfea5a473510b44ac494ecba03cd6ef1844ad12e155fceca7a19b7d95911416ede5572 SHA512 99757a549b3171eedace9377fad801ba33f4c9ab0ad4c3debfd141dc33f253131a725de5a386fb0c9313b27af6e8010cd0bdc250fa40e965baafb92210c7fb5d
DIST SimSIMD-6.2.1.gh.tar.gz 216348 BLAKE2B 292d952c77dd35b4f0378661155d186102b7dd319d89040f1148bebee660be356e0a23492e3d9ce3646f17f65b1e9bd7ca436131f812eaf11cbcc0ac056bf4d0 SHA512 602aa84e5c16781dc414703d27234ec6dd28c89f708385422012e7afb729254fb1f4803049a7ca77d48eba34f621bff4c9dde1fa42ddbeeb67c843af72071bde
-EBUILD simsimd-6.1.1.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
-EBUILD simsimd-6.2.0.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
-EBUILD simsimd-6.2.1.ebuild 1264 BLAKE2B d5f4f15ef16d9d7aad868bbc93a0c91869cd28276f5fdd13a177a73bd9c326631967bb463d1472935862187941f0b9533f418c51f1976b9bb55e08a1e99394ab SHA512 7f9a7b4254b3917146f8f47cc61d49102a2dfba19c1f82594d39d09d55fe85dfc482646910b5c9d05c862c77a044720cd37b0f6aca090af3d41bc7eeae7033cc
+EBUILD simsimd-6.2.1.ebuild 1278 BLAKE2B c0a2c55c7e1a2fe8cdc079f22a7a39746fa0e7793f280999d26ba248709cd14c2146733d3c4772a7443869d41f92985263a87244618415aaf7965f9c53cb9c1b SHA512 428f8cc3980d9f4111adc46a89e762e68c9539b99e71bce92a2410b27a2b647b4eb2f53fc2bb8bfc4609c228cbb44f3ef66b40d607eb3808d38a58ec14567818
MISC metadata.xml 349 BLAKE2B 363881beeefbf65de7e0ab30fe5da642deefc0bbe2aeef0b4c3395a3c570f1043cb3d5e08927536a48597a44d447ff4853a5b15fffa65bbea5533377b0d6e413 SHA512 75756bd2cfb9adbdc59a2f4e3ed29c7d5daf53f427da661a9dbe6b3746ccb8ca031f650a7e505ef817b13c231cb725ca1e6eeb490be39b29e2883ca7d52f0368
diff --git a/dev-python/simsimd/simsimd-6.1.1.ebuild b/dev-python/simsimd/simsimd-6.1.1.ebuild
deleted file mode 100644
index 3b7152ad7a71..000000000000
--- a/dev-python/simsimd/simsimd-6.1.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.2.0.ebuild b/dev-python/simsimd/simsimd-6.2.0.ebuild
deleted file mode 100644
index 3b7152ad7a71..000000000000
--- a/dev-python/simsimd/simsimd-6.2.0.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.2.1.ebuild b/dev-python/simsimd/simsimd-6.2.1.ebuild
index 3b7152ad7a71..30886a16a452 100644
--- a/dev-python/simsimd/simsimd-6.2.1.ebuild
+++ b/dev-python/simsimd/simsimd-6.2.1.ebuild
@@ -1,11 +1,11 @@
-# Copyright 2024 Gentoo Authors
+# Copyright 2024-2025 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} )
+PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/sphinx-gallery/Manifest b/dev-python/sphinx-gallery/Manifest
index 22edc5c554e6..3b7c231613b1 100644
--- a/dev-python/sphinx-gallery/Manifest
+++ b/dev-python/sphinx-gallery/Manifest
@@ -1,5 +1,3 @@
-DIST sphinx_gallery-0.18.0.tar.gz 466371 BLAKE2B 5d01bf19fa24d32ea667e7846dae03a85b470f430204a20d65efb988d54a8a6462e8cb6bed03de6f240c4945fbb1aa5e839d84feddd8093ab303d846773e4097 SHA512 59712e6a50d0a01e091b51e8532798ba4068a3a65472c25ea5a913dea599ac1afa54c44a057d332e6204930fa958d5b88dafe796af913566f504f0d9cf91e72a
DIST sphinx_gallery-0.19.0.tar.gz 471479 BLAKE2B 335d976be4786c522693d5a5c08bbcf29aea6c571187fef77d582b827c4958e34bf1a86fec7012fc6af921600b925f46c25924522c0c5c96519331cb42a30c16 SHA512 90ed1aafa718937ee9bd5c8f52937c5a65058ca5a2138606f48f41637dae8a1d3c22cfcbed2eef3aaf3180ee137d943cfbde72ba2625c23f6d7d8e911f3f374f
-EBUILD sphinx-gallery-0.18.0.ebuild 1462 BLAKE2B cda85cc45591462503dc992c4aac30eedbe9bf3ba1040c4afe9db8d6dafaf4a8aa1ffd71063f29c0ad0aa582c7c97a4332caac6f6e7b3d1a2b62978d15f61510 SHA512 3db83cb5feb60425e43a408817d2b928273f89ee1af70e252a8075d44fd03c894aa670cb1175ca064eae74538a04d95a7c6785ecabde5ef7a7689898aa1560bf
-EBUILD sphinx-gallery-0.19.0.ebuild 1466 BLAKE2B e32645708ea51e7239ad7b372bee469359c4ec2df381bda9345b197a9767d9531b86e2f624b7e5ef06dde88973b07a6f807a409971c6bc229ac1f019af48252d SHA512 c7708b36bb1794996d4c0db8c2f608103767115ade25d76446881ad7dee713bdd99b882dd711c462c91e389a657f1427a0d1b1ab92c65eb6eb22fc31c2c428de
+EBUILD sphinx-gallery-0.19.0.ebuild 1462 BLAKE2B cda85cc45591462503dc992c4aac30eedbe9bf3ba1040c4afe9db8d6dafaf4a8aa1ffd71063f29c0ad0aa582c7c97a4332caac6f6e7b3d1a2b62978d15f61510 SHA512 3db83cb5feb60425e43a408817d2b928273f89ee1af70e252a8075d44fd03c894aa670cb1175ca064eae74538a04d95a7c6785ecabde5ef7a7689898aa1560bf
MISC metadata.xml 424 BLAKE2B 4e5cd1e912fd5934c7221d3e5cc60b2894eca6b994384f6ceb8397ce9c5312be1e9869b57f9dd7f3ac66501b20e6fd6abd2f33b5d19b93d3a12f7158ba08e7c6 SHA512 17acc19bf43dbbf1a377949576252f77fd334ddd8a3bec593d2339db5a44e4fde831f9ce47be97318bf72e30a062608f883e48cf572904b3476fde0df33adb09
diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.18.0.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.18.0.ebuild
deleted file mode 100644
index 491d9054b760..000000000000
--- a/dev-python/sphinx-gallery/sphinx-gallery-0.18.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Sphinx extension to automatically generate an examples gallery"
-HOMEPAGE="
- https://github.com/sphinx-gallery/sphinx-gallery/
- https://sphinx-gallery.github.io/
- https://pypi.org/project/sphinx-gallery/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/matplotlib[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- >=dev-python/sphinx-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/joblib[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- sphinx_gallery/tests/test_docs_resolv.py::test_embed_code_links_get_data
- sphinx_gallery/tests/test_full.py::test_run_sphinx
- sphinx_gallery/tests/test_full.py::test_embed_links_and_styles
- # require jupyterlite_sphinx
- sphinx_gallery/tests/test_full.py
- sphinx_gallery/tests/test_full_noexec.py
- sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents
- sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_non_default_contents
- sphinx_gallery/tests/test_gen_gallery.py::test_create_jupyterlite_contents_with_jupyterlite_disabled_via_config
- )
-
- epytest -o addopts=
-}
diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild
index 61705d97e6c8..491d9054b760 100644
--- a/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild
+++ b/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/matplotlib[${PYTHON_USEDEP}]
diff --git a/dev-python/sphinxcontrib-doxylink/Manifest b/dev-python/sphinxcontrib-doxylink/Manifest
index 503951f5a3e5..a3665c2ea355 100644
--- a/dev-python/sphinxcontrib-doxylink/Manifest
+++ b/dev-python/sphinxcontrib-doxylink/Manifest
@@ -1,5 +1,7 @@
DIST sphinxcontrib-doxylink-1.12.3.gh.tar.gz 23632 BLAKE2B 4a80366f4beeb9715c69c221a8e5247c28179613b59fb7bdadb1f145b69e4afdc0c2c30affd9647ec9e56e892503a95d018fd97eda014980177282299b81d61f SHA512 d25003dab35c6877bc846552db3e663c660bd5cb6ac6d9077bf04eca32afe0f9559118390c5c884901ce8c5297e97d84f6089428e3173123da6e7869a606a05e
DIST sphinxcontrib-doxylink-1.12.4.gh.tar.gz 24425 BLAKE2B 04c3a9fef624d87b5f9b756dde6bd9a12acfcefb5331ebaa9a97267b0a8389b96676f996bbd8817c0e4096aad693e711527e4981f8a035e70a4abfd26834b53d SHA512 6b1edef1e78635d30fba34abe6f6cfaadf9e941a50c2c13790da848300289938e1f9eafdce5a820e68ff26f2975a14945ee1c43963074343858daa34c16de513
+DIST sphinxcontrib-doxylink-1.13.0.gh.tar.gz 25389 BLAKE2B e834d6cfa5f369f6c32f3ccc527b26d97d51ec3d2bf168a5687ea21b86057ee24804c8e53cf3df1e56076cd43b09cfe5443dc9423eb490d6a32d7f169fd59a37 SHA512 f4df39c5d63bc19ce01b16bb614b3a624f768ea883621167ffda6c724cf8ef296ecfd37179d3f3849f4a953cc9e7d72085507eb8f2313a4dfb992b19c434921f
EBUILD sphinxcontrib-doxylink-1.12.3.ebuild 1092 BLAKE2B 158f444939123b61ea633971bc77d0108ea405becedc099c5d80f2a9fa644bdd982d596f691909afb9995b1682ce2d73cb1903f654d511ec06be18740049716a SHA512 c91b42533af77f6f665319f972c0bb6406af27751720f9554e46006d9e5366b7e033a024480e44d5410e84c4cc543dac5d411a8a0c161adfaccd2074a2c79c35
EBUILD sphinxcontrib-doxylink-1.12.4.ebuild 1094 BLAKE2B f6b4e2be97ddbf22e4b1bdc3fb50af645ca111e8a1557bdca40ee4f79f46bc69752a467e1974b9e07e7651482dc339e62676de9dc4e4a33e67935216ffbaadbe SHA512 2d4ed357ff0eed69ce0987880c776f9c57ec2a067904e0da24e9efc1e12b482a286eae4604f153558990407b5c962278970b8dd423d9b637057b59a0303e1477
+EBUILD sphinxcontrib-doxylink-1.13.0.ebuild 1094 BLAKE2B f6b4e2be97ddbf22e4b1bdc3fb50af645ca111e8a1557bdca40ee4f79f46bc69752a467e1974b9e07e7651482dc339e62676de9dc4e4a33e67935216ffbaadbe SHA512 2d4ed357ff0eed69ce0987880c776f9c57ec2a067904e0da24e9efc1e12b482a286eae4604f153558990407b5c962278970b8dd423d9b637057b59a0303e1477
MISC metadata.xml 620 BLAKE2B e76f6c16f0f8280d0d7a99975a0dad33a76f93a634d99114df5eacf047e434c7356cb501c4021cdee1b17c3e7dd00e7ce4720d70c1ddddcf561c4e622b528549 SHA512 89afb14c72168f5a919347726c1445a205d5839925ead8b3969cc84f062caca0a666cc141f541c21d642f95c3c40fdfe677e3f1cce78aa1a5f6445e140ae7978
diff --git a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.13.0.ebuild b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.13.0.ebuild
new file mode 100644
index 000000000000..f06617c456e7
--- /dev/null
+++ b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.13.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Extension to link to external Doxygen API documentation"
+HOMEPAGE="
+ https://pypi.org/project/sphinxcontrib-doxylink/
+ https://pythonhosted.org/sphinxcontrib-doxylink/
+ https://github.com/sphinx-contrib/doxylink/
+"
+SRC_URI="
+ https://github.com/sphinx-contrib/doxylink/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/doxylink-${PV}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/sphinx-1.6[${PYTHON_USEDEP}]
+ >=dev-python/pyparsing-3.0.8[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ app-text/doxygen
+ >=dev-python/testfixtures-6.18.5[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc \
+ dev-python/sphinx-rtd-theme
+
+python_test() {
+ distutils_write_namespace sphinxcontrib
+ cd "${T}" || die
+ epytest "${S}"/tests
+}
diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest
index a0ef4addbb1c..c6e3617fc27e 100644
--- a/dev-python/translate-toolkit/Manifest
+++ b/dev-python/translate-toolkit/Manifest
@@ -1,7 +1,5 @@
-DIST translate-3.14.7.gh.tar.gz 1176117 BLAKE2B 4237e99c92b1e0e207e4618039061ff33170d1e152d224b2455514f7a30a7248566304e8550bb3f8a7412daf26f50c855541c3d0674d4f9e032e65d9d5e12eec SHA512 e0b505a0d5cd520a83560e08aa414a3b3d95b4c7af96a7dd3cd5a7e28ff827918e12cbefa36212b018a1ab7c2c345d6fb66e94d5d09f80eaa6bcaf330c5927e8
DIST translate-3.14.8.gh.tar.gz 1177211 BLAKE2B 70e57918899f77057f4f42af2e9aab0df180b788b4f8e22a081cc607d8ee2e34264ba0715e23ede85ffb8882c579b3d6c61cd247756cbdbb54fd8a92f44a838d SHA512 5ff3f56e44f171f2c6bc1c3bf82787cc7f024615fb0d1371a11e8135a2908150ec515b40beaf3a3deeaeefa6c4ea2345ce4766ebe9b3d188d5cabfd762b9ed30
DIST translate-3.15.0.gh.tar.gz 1174826 BLAKE2B 56168081bd67e101f734c55642cbcfe017a1773483a8fbc3d57b51a8494f5069bd3c735a90b935e53cdc1997eaf040161f38c19ba461941733b34084811ee3c4 SHA512 1dbfaa1bf85c74cf5121daa71087e87fd8f642af1883c7d0a7f502bd1d8a29d9dd4b7d8a096cbd9e2fbc038907c0c2c6b417fcf7eed1a31e5fb5ad45af62c6f7
-EBUILD translate-toolkit-3.14.7.ebuild 3179 BLAKE2B 7823612c89199b9c055e1d8bad2ec83f38196a9a8ec67a24f638a55b0bb5e0207b61f889c13fdae41634ff50c8e4f9994fc330aa2d9b0014b60f72e4f4970fe8 SHA512 b0e3a3795b4190b62c0ad2a73f399331ff3371e05eb820ada00b3f87efd8488a31c7dcdb3fe955be9ebd5840bfc5c7e6b41c7a5fada20b9698aa94874c60f08a
-EBUILD translate-toolkit-3.14.8.ebuild 3182 BLAKE2B 132ece55534f73a3628579ccbdaf1b49ba1a59f3d84b5e015c2b0f277c005db79fe3009f568dc78b6b184ed4dcc0bd6f4be5a1ee62c75d3eff424d446d81a88a SHA512 75e13d61a98635ad89257c8979403298df7fc33df50f2bfc598b8db07e39648fa4120c08e4bf881bc79538d042d876d80411d10feaa2981e6a193cd63b450b56
+EBUILD translate-toolkit-3.14.8.ebuild 3179 BLAKE2B 7823612c89199b9c055e1d8bad2ec83f38196a9a8ec67a24f638a55b0bb5e0207b61f889c13fdae41634ff50c8e4f9994fc330aa2d9b0014b60f72e4f4970fe8 SHA512 b0e3a3795b4190b62c0ad2a73f399331ff3371e05eb820ada00b3f87efd8488a31c7dcdb3fe955be9ebd5840bfc5c7e6b41c7a5fada20b9698aa94874c60f08a
EBUILD translate-toolkit-3.15.0.ebuild 3182 BLAKE2B 132ece55534f73a3628579ccbdaf1b49ba1a59f3d84b5e015c2b0f277c005db79fe3009f568dc78b6b184ed4dcc0bd6f4be5a1ee62c75d3eff424d446d81a88a SHA512 75e13d61a98635ad89257c8979403298df7fc33df50f2bfc598b8db07e39648fa4120c08e4bf881bc79538d042d876d80411d10feaa2981e6a193cd63b450b56
MISC metadata.xml 756 BLAKE2B 06f64f258d362954f99f7e9eee241eb3dddc6b00b9069df2ad977d28b5cf06f9c8ee2246ee5958600b5ac86297968d7aaced6b6420dca4ed507c441c58c61ca9 SHA512 80374c40513ca450f97e3930929c1450e7438ea15830e60937952a6fccfd999675f2ca2056c5aa4e287ba256c6ec08a09d8f7adb8b2c5af8ca0cd595f34acd85
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.14.7.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.14.7.ebuild
deleted file mode 100644
index 7d7997a48816..000000000000
--- a/dev-python/translate-toolkit/translate-toolkit-3.14.7.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-MY_P=translate-${PV}
-DESCRIPTION="Toolkit to convert between many translation formats"
-HOMEPAGE="
- https://github.com/translate/translate/
- https://pypi.org/project/translate-toolkit/
-"
-SRC_URI="
- https://github.com/translate/translate/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="+html +ical +ini +subtitles +yaml"
-
-RDEPEND="
- app-text/iso-codes
- >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
- dev-python/cheroot[${PYTHON_USEDEP}]
- >=dev-python/levenshtein-0.12.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}]
- >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-3[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- >=dev-python/cwcwidth-0.1.9[${PYTHON_USEDEP}]
- sys-devel/gettext
- html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
- ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
- ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] )
- subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
- yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
-"
-# Technically, the test suite also has undeclared dependency
-# on dev-python/snapshottest but all the tests using it are broken
-# anyway, so we skip them.
-BDEPEND="
- test? (
- dev-python/phply[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_test() {
- # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS
- # correctly, so we need to reassemble all data files in a single directory
- local -x XDG_DATA_HOME=${T}/share
- cp -r translate/share "${T}/" || die
- cp -r "${ESYSROOT}/usr/share"/gaupol "${XDG_DATA_HOME}"/ || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Fails with network-sandbox (and even with it off but w/ softer fail)
- 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff'
- 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff'
- # all tests based on snapshottest are broken and I'm too tired
- # to figure this out
- tests/translate/tools/test_pocount.py::test_{cases,output}
- tests/translate/tools/test_junitmsgfmt.py::test_output
- )
- local EPYTEST_IGNORE=(
- # unpackaged fluent.*
- tests/translate/storage/test_fluent.py
- # changes directory and does not change it back, sigh
- tests/odf_xliff/test_odf_xliff.py
- )
-
- if ! use ini; then
- EPYTEST_IGNORE+=(
- translate/convert/test_ini2po.py
- translate/convert/test_po2ini.py
- )
- fi
-
- if ! use subtitles; then
- EPYTEST_IGNORE+=(
- translate/storage/test_subtitles.py
- )
- fi
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- insinto /usr
- doins -r translate/share
-
- if ! use html; then
- rm "${ED}"/usr/bin/{html2po,po2html} || die
- fi
- if ! use ical; then
- rm "${ED}"/usr/bin/{ical2po,po2ical} || die
- fi
- if ! use ini; then
- rm "${ED}"/usr/bin/{ini2po,po2ini} || die
- fi
- if ! use subtitles; then
- rm "${ED}"/usr/bin/{sub2po,po2sub} || die
- fi
-}
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.14.8.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.14.8.ebuild
index 9af4d0313f20..7d7997a48816 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.14.8.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.14.8.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}"/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+html +ical +ini +subtitles +yaml"
RDEPEND="
diff --git a/dev-python/trio/Manifest b/dev-python/trio/Manifest
index 2dab906f3b37..ac7ab61c2b17 100644
--- a/dev-python/trio/Manifest
+++ b/dev-python/trio/Manifest
@@ -1,5 +1,3 @@
-DIST trio-0.28.0.gh.tar.gz 590844 BLAKE2B 4e9f89e0fd68db37bb07ee045809af8795216809885f79f6f247c7711be87995546f2db5a957f7ee5927edc60a442ed6d60a41cec7a559dd4acbc34d20435ba0 SHA512 2699cb55e237247737704852c34be6726746e35426c9a2ed3ca1a5e612a64fec0bd59e259bec4e88e1eb85c8d5a05e3f238346d8227ca0f9fcab271efe45bdd0
DIST trio-0.29.0.gh.tar.gz 599433 BLAKE2B 35a162f01cca02134ffcd1c0cd3c072c1a20c07cc67038f3257fcb4732c696174ab3ee6e37706ffbb878b6a647d9e26489a55cdccb051b33c43517b660d227cd SHA512 88b6845c26f5bb02b749db7f64843e1858c3d52aad4332101022d61ec183f96304f1ce05a8ece5f97d04edf9aef668d791831439ae49fe1a7b904cf76061629e
-EBUILD trio-0.28.0.ebuild 1750 BLAKE2B cf96452490c5db947418f7ac328a67fc6a3060a6dd42c905a2bd1eb5925cbe4b9724aa7380bd6203ee602ef2dd007b153f5af80c396fd291688843bf8f54c1b7 SHA512 09cb4fee22310846795f6b5e43d6d921033c7b9bfa714812b633f8a3ac7a780ec4fc067ad64654f9822349479967b29a0a8cbe93bbccc0ca0b9566b0b2608419
-EBUILD trio-0.29.0.ebuild 1766 BLAKE2B a3ab8b36e7384477f15ca6edccec657312dbe40bb4960a82b6fe3ad4f5ccfdadacda6da83e20fe9b5374d60f1b15cd128f3a49876b52dc3f8a2e0cdc5abac254 SHA512 c60d1700baf53b1f2109831b440b15be9174753f95f2c96354ceff0a8c136b1ff725b920945bc4334f1901d0545f8ad8b6f6ba297f1c90ef53a3b5760e32ae04
+EBUILD trio-0.29.0.ebuild 1759 BLAKE2B 8c59d81fb6933464755a384e58e460d46492e2c2ec270a4f40f2d0bd39d2c1786ac78269b291dfe0661069b9427ec17db3f62d837733c4d14a0a12ec0337b2cd SHA512 07407150f47b0f01cf36cc6c60db90f8b37fbeb6770a38e3fd5b7f7157e045dc34640e465f798997904ee93cc2c1006d304d6ba3cb448e43c339c0891520c901
MISC metadata.xml 2047 BLAKE2B 836ccc0a048706cf1770c695553403b855f54a42cb94a622b7f91583aaee72cffef27e567df2b7a74fdc7cec4c8574d2f16d00953923b4484f38013910f49dcf SHA512 5e482479d68272be879bfea06697d41109647880d6a72a7a3096f86aa029f54ae004c353f247041c8e517a01808eb929c3d666b0e85ef466fdca88bfb5b38cdd
diff --git a/dev-python/trio/trio-0.28.0.ebuild b/dev-python/trio/trio-0.28.0.ebuild
deleted file mode 100644
index 5b98b5989227..000000000000
--- a/dev-python/trio/trio-0.28.0.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python library for async concurrency and I/O"
-HOMEPAGE="
- https://github.com/python-trio/trio/
- https://pypi.org/project/trio/
-"
-SRC_URI="
- https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="|| ( Apache-2.0 MIT )"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/exceptiongroup-1.2.1[${PYTHON_USEDEP}]
- ' 3.10)
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/outcome[${PYTHON_USEDEP}]
- >=dev-python/sniffio-1.3.0[${PYTHON_USEDEP}]
- dev-python/sortedcontainers[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/astor-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/immutables-0.6[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- dev-python/trustme[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-# Bug https://bugs.gentoo.org/916756
-# distutils_enable_sphinx docs/source \
-# dev-python/immutables \
-# dev-python/sphinxcontrib-trio \
-# dev-python/sphinx-rtd-theme \
-# dev-python/towncrier
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Times out on slower arches (ia64 in this case)
- # https://github.com/python-trio/trio/issues/1753
- tests/test_unix_pipes.py::test_close_at_bad_time_for_send_all
- # requires ruff
- _tests/tools/test_gen_exports.py
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- rm -rf trio || die
- epytest -p trio._tests.pytest_plugin \
- -m "not redistributors_should_skip" \
- --pyargs trio \
- --skip-optional-imports
-}
diff --git a/dev-python/trio/trio-0.29.0.ebuild b/dev-python/trio/trio-0.29.0.ebuild
index 507317a8681c..65d720d075e1 100644
--- a/dev-python/trio/trio-0.29.0.ebuild
+++ b/dev-python/trio/trio-0.29.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/attrs-23.2.0[${PYTHON_USEDEP}]
diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest
index 5677bacd888e..342d236e969d 100644
--- a/dev-python/types-setuptools/Manifest
+++ b/dev-python/types-setuptools/Manifest
@@ -1,7 +1,5 @@
-DIST types_setuptools-75.8.0.20250110.tar.gz 48185 BLAKE2B d6db261fe44fe7bd05670c5cd6519d4ea4825e97af0d3663ebe0538496d2816af81dff9bab3e7f51641d07b4d185e75e87d5dbda77f244019488384d5db6d56a SHA512 fe9ce44c59b237f75af5f38f6efdb63fba142673cfd9f8b765f825d2d52154dda4c3d4fe8dd0bd7a22448192a4bbb90e02cb31619c473e1e7d9f0df39959c326
-DIST types_setuptools-75.8.0.20250210.tar.gz 48240 BLAKE2B 5cf73044b6f813039c2590c0928fb38f8d4f721a3e1efadf09170130c412c0ec970761ebd01b513bc119b5dd99218f5a0d286c945c7c591fe5c9fadd875ad4b2 SHA512 46ab3d6155f0c21a51854c261a20ec2ded46f3b38aceda71b96f82f90be5d2847f9469ac4348158b16f45c99218237d7743fb9383560293121732d1d93a8c8b3
DIST types_setuptools-75.8.0.20250225.tar.gz 48448 BLAKE2B dd7ea2540369df155f466c8d0b5f8b01070c1a6824ca21eff68f6a44506fb6bd2c98d4609eb9247dd0f42cbf831c2ed093f2d2aac3e81094626e734d6bbdaa9e SHA512 12d8b695c2cf4655c7cab771eac4a0e11253ed6b1d4b6c5dc57fa23c5eb6f6e365bb674ad84cdfde7d77b2128eca28c9f4f5f9f68c6d559e63e5c2d9e445949a
-EBUILD types-setuptools-75.8.0.20250110.ebuild 420 BLAKE2B 61b47a2f06e3289975fcd826927568fbeea5398cc03ad9c491ae51ca7ff887bb5a0b3696a8225f6b8afa7ec9e70080112b46cf43f74b380b3638a88cefef83d9 SHA512 eea5cd70b1cb5137e001803b651d0cd200ee5dbfdd25740baed329dcb6a3ed409b9c7c9b3d35648e91cdc42065f19719b3bb178e37dfe9bbd9b82881402db836
-EBUILD types-setuptools-75.8.0.20250210.ebuild 428 BLAKE2B 2c45ea6eb3b031a965440aa4192f117b289279f54bec51496dba6d7b158ff8f6c3233b8477b62cd7406d01c6b4e7d427258746aacec7a86ac1df4d9810664f60 SHA512 8766643f2931adb95d3a67ac279e5f10cd7177e9d6a2b50b1346d314eb65adc450d973c1d463c7fa8a4687fefe11bb8c373c3a43296a39a9acdcf7b4a1560d0f
-EBUILD types-setuptools-75.8.0.20250225.ebuild 428 BLAKE2B 2c45ea6eb3b031a965440aa4192f117b289279f54bec51496dba6d7b158ff8f6c3233b8477b62cd7406d01c6b4e7d427258746aacec7a86ac1df4d9810664f60 SHA512 8766643f2931adb95d3a67ac279e5f10cd7177e9d6a2b50b1346d314eb65adc450d973c1d463c7fa8a4687fefe11bb8c373c3a43296a39a9acdcf7b4a1560d0f
+DIST types_setuptools-75.8.2.20250301.tar.gz 48468 BLAKE2B c880369fc2545a8b3762cce89f3d441d8576f5a74f77eb14fb5772b7528d7f6ea8e6590e2b9d49a9311d20d45ea98ae1889cd828d7e2795e7680e6c58c248fce SHA512 60261095cae1f3f3ca26981ee4f914d9d5aca7f5ed62318180655ce062b8397b3808ae2dad0b423c5e30832509909a1e8267e4c47c96366ac75b491fb18f8b58
+EBUILD types-setuptools-75.8.0.20250225.ebuild 420 BLAKE2B 61b47a2f06e3289975fcd826927568fbeea5398cc03ad9c491ae51ca7ff887bb5a0b3696a8225f6b8afa7ec9e70080112b46cf43f74b380b3638a88cefef83d9 SHA512 eea5cd70b1cb5137e001803b651d0cd200ee5dbfdd25740baed329dcb6a3ed409b9c7c9b3d35648e91cdc42065f19719b3bb178e37dfe9bbd9b82881402db836
+EBUILD types-setuptools-75.8.2.20250301.ebuild 428 BLAKE2B 2c45ea6eb3b031a965440aa4192f117b289279f54bec51496dba6d7b158ff8f6c3233b8477b62cd7406d01c6b4e7d427258746aacec7a86ac1df4d9810664f60 SHA512 8766643f2931adb95d3a67ac279e5f10cd7177e9d6a2b50b1346d314eb65adc450d973c1d463c7fa8a4687fefe11bb8c373c3a43296a39a9acdcf7b4a1560d0f
MISC metadata.xml 399 BLAKE2B 6e130dc38e0e0e0e6e02567d750d37c6f28ea40c4742a9247f347f29e1700fc420015e7ff951f4a11c156c2df88d7e3b7f03be7759d05872a7783a2d25e35b1e SHA512 bbc9cb552e652e7644d4d635cfd74fdfffcf6426160025411843d53d37b02fdd65f7e1fb435fee7b628033cef517e3f5a902466b5786b842592ccfad068edc15
diff --git a/dev-python/types-setuptools/types-setuptools-75.8.0.20250110.ebuild b/dev-python/types-setuptools/types-setuptools-75.8.0.20250110.ebuild
deleted file mode 100644
index ceb64b48dfd9..000000000000
--- a/dev-python/types-setuptools/types-setuptools-75.8.0.20250110.ebuild
+++ /dev/null
@@ -1,16 +0,0 @@
-# Copyright 2023-2025 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="Typing stubs for setuptools"
-HOMEPAGE="https://pypi.org/project/types-setuptools/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-python/types-setuptools/types-setuptools-75.8.0.20250225.ebuild b/dev-python/types-setuptools/types-setuptools-75.8.0.20250225.ebuild
index 8149f98d4409..ceb64b48dfd9 100644
--- a/dev-python/types-setuptools/types-setuptools-75.8.0.20250225.ebuild
+++ b/dev-python/types-setuptools/types-setuptools-75.8.0.20250225.ebuild
@@ -13,4 +13,4 @@ HOMEPAGE="https://pypi.org/project/types-setuptools/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
diff --git a/dev-python/types-setuptools/types-setuptools-75.8.0.20250210.ebuild b/dev-python/types-setuptools/types-setuptools-75.8.2.20250301.ebuild
index 8149f98d4409..8149f98d4409 100644
--- a/dev-python/types-setuptools/types-setuptools-75.8.0.20250210.ebuild
+++ b/dev-python/types-setuptools/types-setuptools-75.8.2.20250301.ebuild
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index d0f1d1125381..8677069783d0 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -1,6 +1,4 @@
AUX virtualenv-20.26.3-ensurepip.patch 1231 BLAKE2B e70cb1a5f8dc8ccf6e08fce67aa3485c0f584937d8e7b693f0d0859d6ec9d9b16bf1492b9abe96d4c8c8eb12814eaa54f76ed8e318f3871ee956189ce08b3dff SHA512 86c98d7ce4a9ea073c72cd103cbce66ed720794fa4fa2b68ac19382e3c4f53303613aed80a6984a68cab513cb198d648c5c6f103308eacb3c7306b72e4321129
-DIST virtualenv-20.29.1.tar.gz 7658028 BLAKE2B b03008966fdeb0f7e72525ae5612a17721b9e5cbfb1e95f7a0b1d9677dfc8d3036e86623724a722ea5571f32bb7a43a7af0ec530fba3fa4e96b5215b5ee06e66 SHA512 94a2c9ce13cb98bf1df6f2e0a9db0e1acacf4667fb9609ad39d8ae7a6529818c0b1597b463262b0ea9a492684d9af027fa0ac9c1bb499e862ab587786b3b9511
DIST virtualenv-20.29.2.tar.gz 4320272 BLAKE2B 3a00c2be2a511968020df74eb5da6ee03cafb3942ac70b23ce598840d2c21db57ba190dac0d30fade915e379fca98db1c53a0c4dbafec457e817957bb736cde4 SHA512 9c455e38fcf1eb2e8ca053df35c86c04dae6c32a55e5ba057de1f1713f5f2a8ad0fa597e4409409646d6d3b3f020058f9955a2888756ac3e6af91e37efcf8c91
-EBUILD virtualenv-20.29.1.ebuild 3420 BLAKE2B 792192a5c3a267215cc9b2e13c367811aa7e75f7be7e5b9d33e80431ac7276076c6c67c47ea96ce93aa4db6633fdb142881d22521e92dc364003bc7ed2a40c9d SHA512 066e75569689fb184f902878bc102020ebaa38efc617ab5a7613958ef2dab4cda34ed50076e23e15b0e4ea4702264bdbe4dbe7eb15193cccc4a704ecba0d8c14
-EBUILD virtualenv-20.29.2.ebuild 3648 BLAKE2B 708b95eb22f92923fb0f4a9495c004db1ebd8fa1437c25f144cefc795abc1e065a3e0d81a8c756de77027b3f7053bb4fda71e00b01a14094eecc0ba6273c10d3 SHA512 5d326c9713942bb24ad9c6630d194297466d75583e93588b6202676490fdfbd8e7f6079fe98246889105ae1005672f5978c30246bc838bdeab4893b0cce5ce23
+EBUILD virtualenv-20.29.2.ebuild 3640 BLAKE2B 018f1f2884717f70408ec2ec8ed7b3fe69a193ac43579274426747cc18526167d40ac96fd510605fc9c6ed79cb1ab0f71a2a5e30488ece831f80e7dbd1f87521 SHA512 c8fad75601176bba845d3aad5dd3253732f581302ff5b1873c4a9c4fe21596e4dcfbdfdb7bf2205c28b6e26bd7d74b0b67a4c74b6dd9a9672b9778af7fc9949b
MISC metadata.xml 406 BLAKE2B 97fee04c2662c5c36b6e16538284def46eb2454424770f42edf2567ed804ca15c4e969c714c57573f897b0946246577ab6e35204ed1f3f1735713d8ab5d24667 SHA512 356d42db463b63a3b3a55c1e98eb661de0a10aa6a5fde4f8b3f888ec73020c6679e86efd8dbb0b3e4a5a720af95e658612ba460fe548e081a90beec75fb9c1b2
diff --git a/dev-python/virtualenv/virtualenv-20.29.1.ebuild b/dev-python/virtualenv/virtualenv-20.29.1.ebuild
deleted file mode 100644
index fb15c1250415..000000000000
--- a/dev-python/virtualenv/virtualenv-20.29.1.ebuild
+++ /dev/null
@@ -1,118 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 multiprocessing pypi
-
-DESCRIPTION="Virtual Python Environment builder"
-HOMEPAGE="
- https://virtualenv.pypa.io/en/stable/
- https://pypi.org/project/virtualenv/
- https://github.com/pypa/virtualenv/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
- >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
-
- dev-python/ensurepip-pip
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
-"
-# coverage is used somehow magically in virtualenv, maybe it actually
-# tests something useful
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- >=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
- ' pypy3)
- >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- >=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/time-machine[${PYTHON_USEDEP}]
- ' 'python3*')
- dev-python/wheel[${PYTHON_USEDEP}]
- >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_TIMEOUT=180
-distutils_enable_tests pytest
-
-src_prepare() {
- local PATCHES=(
- # use wheels from ensurepip bundle
- "${FILESDIR}/${PN}-20.26.3-ensurepip.patch"
- )
-
- distutils-r1_src_prepare
-
- # workaround test failures due to warnings from setuptools-scm, sigh
- echo '[tool.setuptools_scm]' >> pyproject.toml || die
-
- # remove useless pins
- sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
-
- # remove bundled wheels
- rm src/virtualenv/seed/wheels/embed/*.whl || die
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
- # tests for old wheels with py3.7 support
- tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke
- tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support
- # broken by different wheel versions in ensurepip
- tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string
- tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact
- tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none
- tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output
- # hangs on a busy system, sigh
- tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe
- )
- case ${EPYTHON} in
- python3.1[23])
- EPYTEST_DESELECT+=(
- tests/unit/create/via_global_ref/test_build_c_ext.py
- )
- ;&
- python3.11)
- EPYTEST_DESELECT+=(
- # TODO
- tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable
- )
- ;;
- esac
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- local -x TZ=UTC
- local plugins=( -p flaky -p pytest_mock )
- if [[ ${EPYTHON} == pypy3 ]]; then
- plugins+=( -p freezer )
- else
- plugins+=( -p time_machine )
- fi
- epytest "${plugins[@]}" -p xdist -n "$(makeopts_jobs)" --dist=worksteal
-}
-
-src_install() {
- distutils-r1_src_install
-
- # remove bundled wheels, we're using ensurepip bundle instead
- find "${ED}" -name '*.whl' -delete || die
-}
diff --git a/dev-python/virtualenv/virtualenv-20.29.2.ebuild b/dev-python/virtualenv/virtualenv-20.29.2.ebuild
index e32ad0a49967..7d75e374e346 100644
--- a/dev-python/virtualenv/virtualenv-20.29.2.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.29.2.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index 097475aee0b6..338ad09a9642 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -1,9 +1,5 @@
-DIST zeroconf-0.140.1.tar.gz 240320 BLAKE2B 70d10656f8a79a837d24901ceffb106ff86c805f922569aef48aa4e7b94f0f88e80c48085a282d3a928a863509309593f8f6457d6a0b0608eb0143c5dd56c7aa SHA512 b92c25dad0e313f72870da54d0f9f9f96c889130f23eba2946702fb95c82757a40f96285771568074d78346f67f9e366ef0e488256a669daf602971919f48ab1
-DIST zeroconf-0.143.1.tar.gz 160017 BLAKE2B 6ca7c3c72f747703c2d12aa1547c1007bca77ba288e915e5dc56f77c21117158792e5ebb0829d016058889592e45139ee80af3f57d71ff333e5523834062d0e3 SHA512 16efd961a5c06264006ef6c39afbff49cce09812a31b392b3fa56c9f14cb4ea011ab6c1cac9934ad5e466e1430154f70693ea2160ec6d319e3a4a516005b90dd
DIST zeroconf-0.144.3.tar.gz 161347 BLAKE2B 43f75df44a95d58ec372fbd68013cce2c9e4c78fa5b5c445604c8cb8281fbf4b96b6625c5867ca2817877d81c28824a0b8fab322e2da326b864ead539561a359 SHA512 c849a8b1ade29a34e7a4a4ad7710368eba6253408eae9b655381625b79170b7deeecf0d4be4821ee598a2af1a431803b2f6a072a4c61e94cee5ec0a9895a0153
DIST zeroconf-0.145.1.tar.gz 161640 BLAKE2B 7a51237fa238db0bd6ff7bc2537ae9535351ccf087e1b4dd99610164ae7a94f4faf9a0eba6932a8ede488bbd67533a9bf19299037e37163df00674d1c583cdf5 SHA512 9b5dc03ff77ea5d0d0df8ae05218c1aaf43f31f3d3a3fb11c95799ad81e238959eda1b8adf45c0ca34e28c38784f96647dc2e1b7689579658df2ec0e1e0de844
-EBUILD zeroconf-0.140.1.ebuild 1455 BLAKE2B 09e93d5b2d5ffe19a9fdbc53f2814ae7ebf8a7f79b2c9078aed530aab5ac8416582760ed2e754aa8c1158d3533d7f1d89a69aa462bcb609ceb0c7bd20536b42e SHA512 9af8834e908ac2465ce4e10fbe5c542b7593b8db73110dc80e57325f6f07ff164f1862e43f071db4150404ac45b69ec3a9bae98c3b5288e1eec77ee2d500d7a0
-EBUILD zeroconf-0.143.1.ebuild 1524 BLAKE2B 11feb0eaec1c4f7e8cd91b1253585a4c741f5fc880618cde9fe8b28d7b292a797c884a8e38c93659c24fd2919ccf8f5640d8fda7306bb30c5b0cb3b92384af05 SHA512 9f90c7b05212c39af8300e680a26adfcff77d1f3b060ee9f60794f5f0a9bea5e56114f90f661c4416a078ab1acb145f57a2f5fd53ab168adfabc6ee625ba8b3b
-EBUILD zeroconf-0.144.3.ebuild 1524 BLAKE2B 11feb0eaec1c4f7e8cd91b1253585a4c741f5fc880618cde9fe8b28d7b292a797c884a8e38c93659c24fd2919ccf8f5640d8fda7306bb30c5b0cb3b92384af05 SHA512 9f90c7b05212c39af8300e680a26adfcff77d1f3b060ee9f60794f5f0a9bea5e56114f90f661c4416a078ab1acb145f57a2f5fd53ab168adfabc6ee625ba8b3b
+EBUILD zeroconf-0.144.3.ebuild 1521 BLAKE2B a183044d8ae0e65238d20692fb38be1389d0607917f529317263d183873932c063e9e46e72950101883389b38d383e8a2cbd96da9f0f41ac1bbc1a562943f670 SHA512 82c746bae63e3fa2dc3b5eba9587182e2942495bbfa9580959924d8267d81de4655fabd1693a28a8f416778f100f90432d67ac07dcd19d09f310732c815d3f8b
EBUILD zeroconf-0.145.1.ebuild 1524 BLAKE2B 11feb0eaec1c4f7e8cd91b1253585a4c741f5fc880618cde9fe8b28d7b292a797c884a8e38c93659c24fd2919ccf8f5640d8fda7306bb30c5b0cb3b92384af05 SHA512 9f90c7b05212c39af8300e680a26adfcff77d1f3b060ee9f60794f5f0a9bea5e56114f90f661c4416a078ab1acb145f57a2f5fd53ab168adfabc6ee625ba8b3b
MISC metadata.xml 395 BLAKE2B e1ce7a8fbd6d50fd59fbce671a535a3af2fde79dcc98f146c4e361759e61ce6d7e4e241866262fcd78744c673212d1946830c3d7628956b498a98d0af36d4c3d SHA512 544cb62da7212926b63c4e19467fc3e3f7c8210320a8096dc913a846d392e9a09c2b9860312f88effc8ad7a54e0329149a68012b08c674663af5779957e037f9
diff --git a/dev-python/zeroconf/zeroconf-0.140.1.ebuild b/dev-python/zeroconf/zeroconf-0.140.1.ebuild
deleted file mode 100644
index ff0393f34457..000000000000
--- a/dev-python/zeroconf/zeroconf-0.140.1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
-HOMEPAGE="
- https://github.com/python-zeroconf/python-zeroconf/
- https://pypi.org/project/zeroconf/
-"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}]
- ' 3.10)
-"
-# the build system uses custom build script that uses distutils to build
-# C extensions, sigh
-BDEPEND="
- >=dev-python/cython-3.0.8[${PYTHON_USEDEP}]
- >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-export REQUIRE_CYTHON=1
-
-python_test() {
- local -x SKIP_IPV6=1
- local EPYTEST_DESELECT=(
- # network
- tests/test_core.py::Framework::test_close_multiple_times
- tests/test_core.py::Framework::test_launch_and_close
- tests/test_core.py::Framework::test_launch_and_close_context_manager
-
- # fragile to timeouts (?)
- tests/services/test_browser.py::test_service_browser_expire_callbacks
- tests/utils/test_asyncio.py::test_run_coro_with_timeout
- )
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
-
- epytest -o addopts=
-}
diff --git a/dev-python/zeroconf/zeroconf-0.143.1.ebuild b/dev-python/zeroconf/zeroconf-0.143.1.ebuild
deleted file mode 100644
index 8ab627f86158..000000000000
--- a/dev-python/zeroconf/zeroconf-0.143.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
-HOMEPAGE="
- https://github.com/python-zeroconf/python-zeroconf/
- https://pypi.org/project/zeroconf/
-"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]
-"
-# the build system uses custom build script that uses distutils to build
-# C extensions, sigh
-BDEPEND="
- >=dev-python/cython-3.0.8[${PYTHON_USEDEP}]
- >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}]
- test? (
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-export REQUIRE_CYTHON=1
-
-python_test() {
- local -x SKIP_IPV6=1
- local EPYTEST_DESELECT=(
- # network
- tests/test_core.py::Framework::test_close_multiple_times
- tests/test_core.py::Framework::test_launch_and_close
- tests/test_core.py::Framework::test_launch_and_close_context_manager
-
- # fragile to timeouts (?)
- tests/services/test_browser.py::test_service_browser_expire_callbacks
- tests/utils/test_asyncio.py::test_run_coro_with_timeout
-
- # randomly broken by a leftover thread?
- tests/test_circular_imports.py::test_circular_imports
- )
- local EPYTEST_IGNORE=(
- tests/benchmarks
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -o addopts= -p asyncio
-}
diff --git a/dev-python/zeroconf/zeroconf-0.144.3.ebuild b/dev-python/zeroconf/zeroconf-0.144.3.ebuild
index 8ab627f86158..2099afab9ef4 100644
--- a/dev-python/zeroconf/zeroconf-0.144.3.ebuild
+++ b/dev-python/zeroconf/zeroconf-0.144.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]