summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-07-07 12:24:47 +0100
committerV3n3RiX <venerix@koprulu.sector>2024-07-07 12:24:47 +0100
commit5d8ffbc273ca664e15618d557ced3e02de1a884b (patch)
treebc22fbc6a07790fd70dc8b5148de3089a1c4db3e /dev-python
parent4187bba080530c5ca1c7dae9c233e88f3fc8f535 (diff)
gentoo auto-resync : 07:07:2024 - 12:24:46
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin269199 -> 269137 bytes
-rw-r--r--dev-python/a2wsgi/Manifest2
-rw-r--r--dev-python/a2wsgi/a2wsgi-1.10.6.ebuild3
-rw-r--r--dev-python/argcomplete/Manifest3
-rw-r--r--dev-python/argcomplete/argcomplete-3.3.0.ebuild45
-rw-r--r--dev-python/argcomplete/files/argcomplete-3.3.0-test-bashrc.patch13
-rw-r--r--dev-python/astroid/Manifest2
-rw-r--r--dev-python/astroid/astroid-3.2.2.ebuild9
-rw-r--r--dev-python/aws-sam-translator/Manifest2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.89.0.ebuild2
-rw-r--r--dev-python/aws-xray-sdk/Manifest2
-rw-r--r--dev-python/aws-xray-sdk/aws-xray-sdk-2.14.0.ebuild2
-rw-r--r--dev-python/backrefs/Manifest2
-rw-r--r--dev-python/backrefs/backrefs-5.6_p1.ebuild29
-rw-r--r--dev-python/bashate/Manifest2
-rw-r--r--dev-python/bashate/bashate-2.1.1.ebuild4
-rw-r--r--dev-python/boto3/Manifest12
-rw-r--r--dev-python/boto3/boto3-1.34.127.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.34.131.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.34.137.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.34.138.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.34.139.ebuild53
-rw-r--r--dev-python/boto3/boto3-1.34.140.ebuild2
-rw-r--r--dev-python/botocore/Manifest12
-rw-r--r--dev-python/botocore/botocore-1.34.127.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.34.131.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.34.137.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.34.138.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.34.139.ebuild67
-rw-r--r--dev-python/botocore/botocore-1.34.140.ebuild12
-rw-r--r--dev-python/bottleneck/Manifest7
-rw-r--r--dev-python/bottleneck/bottleneck-1.3.8-r1.ebuild58
-rw-r--r--dev-python/bottleneck/bottleneck-1.4.0.ebuild2
-rw-r--r--dev-python/bottleneck/bottleneck-1.4.0_rc5.ebuild52
-rw-r--r--dev-python/bottleneck/files/bottleneck-1.3.8-numpy-2.patch64
-rw-r--r--dev-python/cairocffi/Manifest4
-rw-r--r--dev-python/cairocffi/cairocffi-1.7.0.ebuild51
-rw-r--r--dev-python/cairocffi/cairocffi-1.7.1.ebuild2
-rw-r--r--dev-python/cheetah3/Manifest5
-rw-r--r--dev-python/cheetah3/cheetah3-3.3.1.ebuild44
-rw-r--r--dev-python/cheetah3/cheetah3-3.3.3.ebuild10
-rw-r--r--dev-python/cheetah3/files/cheetah3-3.3.3-py313.patch63
-rw-r--r--dev-python/clang-python/Manifest2
-rw-r--r--dev-python/clang-python/clang-python-19.0.0_pre20240706.ebuild53
-rw-r--r--dev-python/colorclass/Manifest2
-rw-r--r--dev-python/colorclass/colorclass-2.2.2-r1.ebuild2
-rw-r--r--dev-python/commentjson/Manifest2
-rw-r--r--dev-python/commentjson/commentjson-0.9.0-r2.ebuild2
-rw-r--r--dev-python/cysignals/Manifest5
-rw-r--r--dev-python/cysignals/cysignals-1.11.4-r1.ebuild41
-rw-r--r--dev-python/cysignals/cysignals-1.11.4.ebuild30
-rw-r--r--dev-python/cysignals/files/cysignals-1.11.4-helper.patch85
-rw-r--r--dev-python/cysignals/metadata.xml5
-rw-r--r--dev-python/dkimpy/Manifest2
-rw-r--r--dev-python/dkimpy/dkimpy-1.1.8.ebuild2
-rw-r--r--dev-python/dns-lexicon/Manifest2
-rw-r--r--dev-python/dns-lexicon/dns-lexicon-3.17.0.ebuild4
-rw-r--r--dev-python/docopt/Manifest2
-rw-r--r--dev-python/docopt/docopt-0.6.2-r5.ebuild2
-rw-r--r--dev-python/elasticsearch/Manifest4
-rw-r--r--dev-python/elasticsearch/elasticsearch-8.13.2.ebuild83
-rw-r--r--dev-python/elasticsearch/elasticsearch-8.14.0.ebuild2
-rw-r--r--dev-python/genshi/Manifest5
-rw-r--r--dev-python/genshi/genshi-0.7.7.ebuild57
-rw-r--r--dev-python/genshi/genshi-0.7.9.ebuild2
-rw-r--r--dev-python/geographiclib/Manifest2
-rw-r--r--dev-python/geographiclib/geographiclib-2.0.ebuild2
-rw-r--r--dev-python/ghp-import/Manifest2
-rw-r--r--dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild9
-rw-r--r--dev-python/google-api-python-client/Manifest6
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.132.0.ebuild51
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.134.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.135.0.ebuild51
-rw-r--r--dev-python/google-pasta/Manifest2
-rw-r--r--dev-python/google-pasta/google-pasta-0.2.0-r2.ebuild4
-rw-r--r--dev-python/hishel/Manifest2
-rw-r--r--dev-python/hishel/hishel-0.0.27.ebuild74
-rw-r--r--dev-python/httpretty/Manifest2
-rw-r--r--dev-python/httpretty/httpretty-1.1.4-r1.ebuild17
-rw-r--r--dev-python/imapclient/Manifest2
-rw-r--r--dev-python/imapclient/imapclient-3.0.1.ebuild4
-rw-r--r--dev-python/jsonpickle/Manifest7
-rw-r--r--dev-python/jsonpickle/files/jsonpickle-3.2.1-numpy-2.patch157
-rw-r--r--dev-python/jsonpickle/jsonpickle-3.0.4.ebuild67
-rw-r--r--dev-python/jsonpickle/jsonpickle-3.2.1.ebuild73
-rw-r--r--dev-python/jsonpickle/jsonpickle-3.2.2.ebuild2
-rw-r--r--dev-python/latexcodec/Manifest6
-rw-r--r--dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild25
-rw-r--r--dev-python/latexcodec/latexcodec-3.0.0.ebuild2
-rw-r--r--dev-python/latexcodec/metadata.xml4
-rw-r--r--dev-python/libvirt-python/Manifest3
-rw-r--r--dev-python/libvirt-python/libvirt-python-10.5.0.ebuild63
-rw-r--r--dev-python/lit/Manifest2
-rw-r--r--dev-python/lit/lit-19.0.0_pre20240706.ebuild45
-rw-r--r--dev-python/miniupnpc/Manifest5
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.7.ebuild51
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.8.ebuild2
-rw-r--r--dev-python/mkdocs-autorefs/Manifest2
-rw-r--r--dev-python/mkdocs-autorefs/mkdocs-autorefs-1.0.1.ebuild2
-rw-r--r--dev-python/mkdocs-gen-files/Manifest2
-rw-r--r--dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild14
-rw-r--r--dev-python/mkdocs-get-deps/Manifest2
-rw-r--r--dev-python/mkdocs-get-deps/mkdocs-get-deps-0.2.0.ebuild2
-rw-r--r--dev-python/mkdocs-htmlproofer-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.2.1.ebuild2
-rw-r--r--dev-python/mkdocs-material-extensions/Manifest2
-rw-r--r--dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild4
-rw-r--r--dev-python/mkdocs-material/Manifest2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.5.28.ebuild2
-rw-r--r--dev-python/mkdocs-minify-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.8.0.ebuild4
-rw-r--r--dev-python/mkdocs-monorepo-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.1.0.ebuild2
-rw-r--r--dev-python/mkdocs-redirects/Manifest2
-rw-r--r--dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1-r1.ebuild (renamed from dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1.ebuild)6
-rw-r--r--dev-python/mkdocs/Manifest2
-rw-r--r--dev-python/mkdocs/mkdocs-1.6.0.ebuild2
-rw-r--r--dev-python/mkdocstrings-python/Manifest6
-rw-r--r--dev-python/mkdocstrings-python/mkdocstrings-python-1.10.3.ebuild40
-rw-r--r--dev-python/mkdocstrings-python/mkdocstrings-python-1.10.4.ebuild40
-rw-r--r--dev-python/mkdocstrings-python/mkdocstrings-python-1.10.5.ebuild2
-rw-r--r--dev-python/mkdocstrings/Manifest2
-rw-r--r--dev-python/mkdocstrings/mkdocstrings-0.25.1.ebuild2
-rw-r--r--dev-python/numexpr/Manifest2
-rw-r--r--dev-python/numexpr/numexpr-2.10.1.ebuild2
-rw-r--r--dev-python/numpy/Manifest2
-rw-r--r--dev-python/numpy/numpy-2.0.0.ebuild2
-rw-r--r--dev-python/openapi-core/Manifest4
-rw-r--r--dev-python/openapi-core/openapi-core-0.19.1.ebuild71
-rw-r--r--dev-python/openapi-core/openapi-core-0.19.2.ebuild2
-rw-r--r--dev-python/opentelemetry-api/Manifest2
-rw-r--r--dev-python/opentelemetry-api/opentelemetry-api-1.24.0.ebuild2
-rw-r--r--dev-python/opentelemetry-semantic-conventions/Manifest2
-rw-r--r--dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.24.0.ebuild2
-rw-r--r--dev-python/peewee/Manifest2
-rw-r--r--dev-python/peewee/peewee-3.17.6.ebuild79
-rw-r--r--dev-python/pip/Manifest2
-rw-r--r--dev-python/pip/pip-24.1.1.ebuild2
-rw-r--r--dev-python/proto-plus/Manifest4
-rw-r--r--dev-python/proto-plus/proto-plus-1.23.0.ebuild40
-rw-r--r--dev-python/proto-plus/proto-plus-1.24.0.ebuild2
-rw-r--r--dev-python/pulsectl-asyncio/Manifest2
-rw-r--r--dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.0.ebuild2
-rw-r--r--dev-python/pulsectl/Manifest2
-rw-r--r--dev-python/pulsectl/pulsectl-24.4.0.ebuild2
-rw-r--r--dev-python/puremagic/Manifest6
-rw-r--r--dev-python/puremagic/puremagic-1.23.ebuild32
-rw-r--r--dev-python/puremagic/puremagic-1.24.ebuild32
-rw-r--r--dev-python/puremagic/puremagic-1.25.ebuild2
-rw-r--r--dev-python/pybtex-docutils/Manifest2
-rw-r--r--dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild4
-rw-r--r--dev-python/pybtex/Manifest2
-rw-r--r--dev-python/pybtex/pybtex-0.24.0-r1.ebuild8
-rw-r--r--dev-python/pycairo/Manifest2
-rw-r--r--dev-python/pycairo/pycairo-1.26.1.ebuild2
-rw-r--r--dev-python/pygal/Manifest2
-rw-r--r--dev-python/pygal/pygal-3.0.4-r1.ebuild2
-rw-r--r--dev-python/pymountboot/Manifest2
-rw-r--r--dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild2
-rw-r--r--dev-python/pytest-freezer/Manifest2
-rw-r--r--dev-python/pytest-freezer/pytest-freezer-0.4.8.ebuild2
-rw-r--r--dev-python/pytest-httpserver/Manifest2
-rw-r--r--dev-python/pytest-httpserver/pytest-httpserver-1.0.10.ebuild2
-rw-r--r--dev-python/pytest-sugar/Manifest2
-rw-r--r--dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild2
-rw-r--r--dev-python/resolvelib/Manifest2
-rw-r--r--dev-python/resolvelib/resolvelib-1.0.1.ebuild2
-rw-r--r--dev-python/responses/Manifest2
-rw-r--r--dev-python/responses/responses-0.25.3.ebuild2
-rw-r--r--dev-python/s3transfer/Manifest2
-rw-r--r--dev-python/s3transfer/s3transfer-0.10.2.ebuild2
-rw-r--r--dev-python/scikit-build/Manifest2
-rw-r--r--dev-python/scikit-build/scikit-build-0.18.0.ebuild2
-rw-r--r--dev-python/scipy/Manifest2
-rw-r--r--dev-python/scipy/scipy-1.13.1.ebuild2
-rw-r--r--dev-python/selenium/Manifest5
-rw-r--r--dev-python/selenium/selenium-4.21.0.ebuild66
-rw-r--r--dev-python/selenium/selenium-4.22.0-r1.ebuild2
-rw-r--r--dev-python/sqlalchemy/Manifest2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-2.0.31.ebuild2
-rw-r--r--dev-python/subprocess-tee/Manifest4
-rw-r--r--dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild45
-rw-r--r--dev-python/subprocess-tee/subprocess-tee-0.4.2.ebuild2
-rw-r--r--dev-python/tabulate/Manifest2
-rw-r--r--dev-python/tabulate/tabulate-0.9.0-r1.ebuild2
-rw-r--r--dev-python/tempora/Manifest2
-rw-r--r--dev-python/tempora/tempora-5.6.0.ebuild2
-rw-r--r--dev-python/tenacity/Manifest2
-rw-r--r--dev-python/tenacity/tenacity-8.5.0.ebuild2
-rw-r--r--dev-python/thrift/Manifest2
-rw-r--r--dev-python/thrift/thrift-0.20.0.ebuild7
-rw-r--r--dev-python/tlsh/Manifest4
-rw-r--r--dev-python/tlsh/tlsh-4.8.2-r1.ebuild2
-rw-r--r--dev-python/tlsh/tlsh-4.8.2.ebuild34
-rw-r--r--dev-python/tree-sitter/Manifest1
-rw-r--r--dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch18
-rw-r--r--dev-python/truststore/Manifest2
-rw-r--r--dev-python/truststore/truststore-0.9.1.ebuild2
-rw-r--r--dev-python/unittest-or-fail/Manifest1
-rw-r--r--dev-python/unittest-or-fail/unittest-or-fail-2-r1.ebuild45
-rw-r--r--dev-python/weasyprint/Manifest4
-rw-r--r--dev-python/weasyprint/weasyprint-62.2.ebuild47
-rw-r--r--dev-python/weasyprint/weasyprint-62.3.ebuild2
-rw-r--r--dev-python/yattag/Manifest2
-rw-r--r--dev-python/yattag/yattag-1.15.2.ebuild4
205 files changed, 715 insertions, 2266 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index a5029743a05e..f8116e91489d 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/a2wsgi/Manifest b/dev-python/a2wsgi/Manifest
index be4071ee3da3..9f777756af55 100644
--- a/dev-python/a2wsgi/Manifest
+++ b/dev-python/a2wsgi/Manifest
@@ -1,5 +1,5 @@
DIST a2wsgi-1.10.4.tar.gz 18186 BLAKE2B 7f184c1621dd28e75c12e85b85ca4ed0b1b55d59c79797429bc188feec0ee0105e77c3613b1c2f94e1561f71fdcbabae99218e2c007ab095dd68b0502d112444 SHA512 6c050dcaca4dab0793afb267d7cbcb4faca362495c46ab9f0b52c9f2f5a1ab7dfd6fa0c543b5eaa18ddca6a789093591653f023ac9c127602138db390ae1c975
DIST a2wsgi-1.10.6.tar.gz 18660 BLAKE2B 3f512bb37b03d7716559734e0653cdd7c7d77653495f15e8d172717016a3940e8e52a875321d675b3bfc4ebc41596d839a445ccb45c551d717e3f317b59aa955 SHA512 7b648865c759746520cf81502aabdcd9e19ddc1f270341d080d2422002f9e633be9ad837e06aef073a1d47ed4253b7e65eadbb1a76de89e571c498a5939c41a7
EBUILD a2wsgi-1.10.4.ebuild 844 BLAKE2B 3ae0cf613017227b86527b68796b860d60ff65e1e83493606b1c2507f9d9a65dcd928d5e5843decd0ec6c8f831a95f0e02ee5a53e600b367eb2bacfafebbf59f SHA512 e04c6668f0726883f6ef18fe007a91a7bfe3addb59c1477ace8c6b0e50d1aff8adee44bdd840b33a5d4d74689eeb02709703a11f954cd37dce103ff3fcf2849a
-EBUILD a2wsgi-1.10.6.ebuild 1045 BLAKE2B 347609d0863fbdbcae5e53c1680f7416544b71a5875ec7d573de24cabf7a35c08f80ab3b8beb3ac3c9510f821a1085357794ba30f6af8fff65473ba30e841b87 SHA512 5bbf49c536b710fcc17d406e7ad130cdffe5cbaa844f1883c2a58f7dcc9f6412f59dfd2d4e2a0c3a3f934c786051d5ea2c61d86832260fa2853e36872da5261e
+EBUILD a2wsgi-1.10.6.ebuild 1179 BLAKE2B 5cb232e6557eec87a3c2564ec91a26504169f8eef2cae342bd54a17dbc4cec7a3d7e4363450d43b78f54ef51a15bd8c718da572b6fc75568647b20acb931cbd8 SHA512 5ea39ebd7adecce120bab66835a8e015490622f93f63cf224ef944b52ef267c3bb96a848ddb2ade0ebe8911beb4da1c33d9dd6718abf3d6a3b31b2886dc789e1
MISC metadata.xml 392 BLAKE2B 17f9cfa46eeac0752f6e27d004a04173528f5033dee30ba31bb9b0d86231b3311937e0765cba3cae0fcc8b9653654c9b53bbc009f15140db0b38496856b9c27e SHA512 828436206a1e9b01df9da1546ffc8e6bc614e71708ad8a806dda9ab2dad80c86e539c37496a0c2525f0370e9ead3131bbde69f235da83331cd5097985981006e
diff --git a/dev-python/a2wsgi/a2wsgi-1.10.6.ebuild b/dev-python/a2wsgi/a2wsgi-1.10.6.ebuild
index cb62c73b79f4..8b32b9d19735 100644
--- a/dev-python/a2wsgi/a2wsgi-1.10.6.ebuild
+++ b/dev-python/a2wsgi/a2wsgi-1.10.6.ebuild
@@ -39,6 +39,9 @@ python_test() {
local EPYTEST_DESELECT=(
# requires baize
tests/test_asgi.py::test_baize_stream_response
+ # requires starlette
+ tests/test_asgi.py::test_starlette_stream_response
+ tests/test_asgi.py::test_starlette_base_http_middleware
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest
index 247900aabfae..e2641737dcb8 100644
--- a/dev-python/argcomplete/Manifest
+++ b/dev-python/argcomplete/Manifest
@@ -1,7 +1,4 @@
AUX argcomplete-3.1.6-timeout.patch 945 BLAKE2B dcdfadbdef547d45013eee33d00166b98eb6621a55f5e399cc7d330541a95118aff4a1646a85a1351209f88ff0e74d66e2468ffcf3db7e91d44ef453cc9c73e9 SHA512 fc26fc219d88a74d49245a2d545cb8040fb773fc7a948847380d4d343f19650994771a948fce99311cab7b52b3e040cf3f58291a0ac50b4a4f262dbb28c1bf85
-AUX argcomplete-3.3.0-test-bashrc.patch 474 BLAKE2B 925505ed0bd7f5ec451873e354db63834cff5fe909654d49dcf95945ad19cd868c05d7e78d2159ebffddc0d0c45cbbfdd4d6c3899bf890018dba65395d4c6e90 SHA512 a6e746cea01842cc48cff58ca0ce8cf4461a281bbb4f450cae7f1b224e63f5e3154e7c7675a87f6e49084c5f0320e34e0b763a51c82fbd768955e4d70ac98257
-DIST argcomplete-3.3.0.tar.gz 81832 BLAKE2B 63778dc48f90bb06dbf59c8d4d94ca905c9b188ec5b64e3a8cf7604d66cf075b31350f241da00e460d97b1920c620d4fbf8df772485987897a698cec060b6ec9 SHA512 30776b7e2dc3ee1f7dfcd665d2ae6e403b09644829c1cd7a30ce80e39c6bd7331cc0b7bd7d6cec58a409ef6ec209ca6b1cca0888e83a7a9a228658fa72f6e578
DIST argcomplete-3.4.0.tar.gz 82275 BLAKE2B 18b81aa5ee0c148a3b935f157f4c39b0ade79b36c8e3aa94aa7af8a424a08793a4cf661cb2431c201d5eead02e12c35b78d351310ff4e4e750bf7d7dc702ca89 SHA512 bd619a34edf1f1d05bdfab7fa830d1fc5375bc292dc95b95ddc4d3bfaced5728067e6ad0a901f672b7e0d5a550c10b00e0851f83cf9b358301c037da256a4a56
-EBUILD argcomplete-3.3.0.ebuild 1135 BLAKE2B a5cc7ca5f720e71bdd228ab335b689b4b65010652030f01bad54fbca282e0c1cdfb02bcdf10e8bd7066fef4efa16e98a8c0d80f537975574992484501d6e4b23 SHA512 f5427276d1f833fad924038e1e82168b411912f18bdb1742b9f791c3ce729737b1a879dc443ddd2353e1de10f4b40baf2ead807ef6732ee88fb9d4a5e03bb0cf
EBUILD argcomplete-3.4.0.ebuild 1046 BLAKE2B d6d3ff2b182c7c85650b7eb0f70e98bdb0e214887bd0e236dcc36989cc6225f17c502c1e97a4a80be621d95e008966872e7f508e3476da263bc8959dd26a319c SHA512 5f780c79d97de376fd2d0eb115b49da2b31c0358a0784074de791e04901aac5550da5fca89b7f8c247fa68dca8dfc741f1f10f5cc1e398c0f81bfaff463edac4
MISC metadata.xml 411 BLAKE2B 963cfdba9183fde9e97c534345164d26be569d841dcc6fd274601b18d5de2ae97fa837b0acfdc59616c5d19cc54ea368547ffd901f90239cdfb5ba08e8721607 SHA512 22db237979be34053ad7201f599d576a7756b71e6b75c40c2808d47f276cce6d3594ae46dcaec5aa5adab9e9e24e11d47bb9044a8b1a146163d66687965cf5b7
diff --git a/dev-python/argcomplete/argcomplete-3.3.0.ebuild b/dev-python/argcomplete/argcomplete-3.3.0.ebuild
deleted file mode 100644
index 9f27971130b6..000000000000
--- a/dev-python/argcomplete/argcomplete-3.3.0.ebuild
+++ /dev/null
@@ -1,45 +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} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Bash tab completion for argparse"
-HOMEPAGE="
- https://github.com/kislyuk/argcomplete/
- https://pypi.org/project/argcomplete/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# pip is called as an external tool
-BDEPEND="
- test? (
- app-shells/fish
- app-shells/tcsh
- app-shells/zsh
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pip-19
- )
-"
-
-PATCHES=(
- # increase test timeouts -- this is particularly necessary
- # for entry point tests because they read metadata of all installed
- # packages which can take real long on systems with lots of packages
- "${FILESDIR}/argcomplete-3.1.6-timeout.patch"
- # https://github.com/kislyuk/argcomplete/pull/485
- "${FILESDIR}/${P}-test-bashrc.patch"
-)
-
-python_test() {
- "${EPYTHON}" test/test.py -v || die
-}
diff --git a/dev-python/argcomplete/files/argcomplete-3.3.0-test-bashrc.patch b/dev-python/argcomplete/files/argcomplete-3.3.0-test-bashrc.patch
deleted file mode 100644
index 0e9f2fa1cea6..000000000000
--- a/dev-python/argcomplete/files/argcomplete-3.3.0-test-bashrc.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/test/test.py b/test/test.py
-index c8f9419..ca38be6 100755
---- a/test/test.py
-+++ b/test/test.py
-@@ -73,7 +73,7 @@ def _repl_sh(command, args, non_printable_insert):
-
-
- def bash_repl(command="bash"):
-- bashrc = os.path.join(os.path.dirname(pexpect.__file__), "replwrap", "bashrc.sh")
-+ bashrc = os.path.join(os.path.dirname(pexpect.__file__), "bashrc.sh")
- sh = _repl_sh(command, ["--rcfile", bashrc], non_printable_insert="\\[\\]")
- return sh
-
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest
index c2eb4e1efcae..d5e02ba9aa11 100644
--- a/dev-python/astroid/Manifest
+++ b/dev-python/astroid/Manifest
@@ -1,3 +1,3 @@
DIST astroid-3.2.2.gh.tar.gz 465306 BLAKE2B f5bda1377eb825f4166804473eab592d07c6353295dca01517c3facf783ec71f281a27f6344699097784dde7315f794a62cbfae86879b2bbe446fb1191d40995 SHA512 1330f557664b5066309879b8bf05e29102000a6e08c63d94a7e7033f1e2295a3a9c3114f3587b9867f71b49e11428036438e4f22352498494f914f7c9f60d4ea
-EBUILD astroid-3.2.2.ebuild 1963 BLAKE2B ed12519eb12af0c2720e2b3a1613fcf1b1f35c6c67ef552ff3fe1395636387f91464f2581819cbb08efdbac9ca36cc03cfae402e644207feed2e7f8e18873426 SHA512 388b0ac1c1f74f1d63b97b74243560d2c7f837270af7bd3a74ee0063165de9963d1cb49baf1a56df47b80defa929e7b2c14f0e9d8741a8b47e1170c9b8599bae
+EBUILD astroid-3.2.2.ebuild 2718 BLAKE2B bbe901c405b755dab8848a4c4b8400764d0a7c2d90fb5bddd9b69d59d05bcca1a3da7f9b36cee428afe74a7c3974c8cb72e1b417fc1664eb9274b009638eb3b1 SHA512 ee94f61eaeb85d7e298c3ec40bd44f46c2779b380829e97cab03d9b360339edb6a04cd2e4a7941d2f221ed69ef0f7332a1133cd5e960cd9050aca2f77b333a41
MISC metadata.xml 1148 BLAKE2B 29a6cfc0c292117920be154d37ed4770f1fb1679186576fe6151cc02d1d6be766045e0231e2fceb87cbd250dbed3888c99b7ca7dc0182cc700a11961d9cd6d9e SHA512 6821d13f5e82bd73ee4fd165c0b4c94f40cd6af536dee1658cccb4175e67da2611c4d1478cdef1607535f23224116ad482197e0b0eef8f0a94d596bf250b3074
diff --git a/dev-python/astroid/astroid-3.2.2.ebuild b/dev-python/astroid/astroid-3.2.2.ebuild
index 84488dfc368a..791c68302437 100644
--- a/dev-python/astroid/astroid-3.2.2.ebuild
+++ b/dev-python/astroid/astroid-3.2.2.ebuild
@@ -33,7 +33,6 @@ BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
test? (
dev-python/attrs[${PYTHON_USEDEP}]
- <dev-python/numpy-2[${PYTHON_USEDEP}]
>=dev-python/numpy-1.17.0[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
@@ -59,6 +58,14 @@ python_test() {
tests/test_nodes.py::AsStringTest::test_recursion_error_trapped
# TODO
tests/test_builder.py::BuilderTest::test_data_build_error_filename
+ # numpy-2
+ tests/brain/numpy/test_core_einsumfunc.py::test_numpy_function_calls_inferred_as_ndarray
+ tests/brain/numpy/test_core_fromnumeric.py::BrainNumpyCoreFromNumericTest::test_numpy_function_calls_inferred_as_ndarray
+ tests/brain/numpy/test_core_multiarray.py::BrainNumpyCoreMultiarrayTest::test_numpy_function_calls_inferred_as_ndarray
+ tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_datetime_astype_return
+ tests/brain/numpy/test_core_numerictypes.py::NumpyBrainCoreNumericTypesTest::test_generic_types_are_subscriptables
+ tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type
+ tests/brain/numpy/test_core_umath.py::NumpyBrainCoreUmathTest::test_numpy_core_umath_functions_return_type_tuple
)
case ${EPYTHON} in
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index e42472cee24c..bb17ada0f72b 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,3 +1,3 @@
DIST serverless-application-model-1.89.0.gh.tar.gz 5659213 BLAKE2B 1b8128c904ee1db34e722e0e4d5e7a0b16685dfbc589c390e34679b75481afad963a30f40d18bedb29010f62a338d1818da957ce6b58b7ee63d83444dccfc8ac SHA512 899fe08f3a16669de86ad3861d1072017af5fb3d2254583e502970c77e280d0ccb39b6a8f7e647acb94fb0cc6305aba35a98663427114764300d69f9c3b5e2fe
-EBUILD aws-sam-translator-1.89.0.ebuild 1674 BLAKE2B 3f94a613a37ace84a96a89ab11c3829e6d98cb0a96cdc59566095ff722d47ed65b5f28404ba74469405c4561c765d4da4a8f8cc0a9ccabb89191ba148fd08de8 SHA512 df3938da391ec2c3ff39cf4b7129cef4945f62a75daa232e2c1d514e08bc7b37c45c5bb651f7f800dec9dd087a09411c8a75c370bd7f08d36a77e9ea55a1de64
+EBUILD aws-sam-translator-1.89.0.ebuild 1674 BLAKE2B 4bc47672d719ea0ab8c16d2398fee6cb473bd4e0468750159875cc4f4d7dbe92184a686f8aa5910bec04170e9266c582477c07972eb4f5dd06dfea5807bf13db SHA512 ed77d6e4b27fe3551200cc1df96c5d8044d22851793e5932bde38f27ffe96f008f1b7fa99f9f534af5c0cfad203747600ef79dd6cd95dada229ea38cb5fc2192
MISC metadata.xml 603 BLAKE2B 89556267393186cf69a585c58efeb6fa599bfb42ef221bea955ea807a28edee89036a2ee0d0ca81ae55d96702a01b171b837754dabf38047ecc2789157bb7116 SHA512 106b6d241eadf7807dadf03329073703f8b51e7443eddc4db8752878b6dd84cc4357689cd4b796b3a083192e9d98eacbe9e7b8af0273160c7b89846e78230a88
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.89.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.89.0.ebuild
index b4675407f163..98b4f74477da 100644
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.89.0.ebuild
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.89.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/aws-xray-sdk/Manifest b/dev-python/aws-xray-sdk/Manifest
index 104b2ea9cdfd..1d5c7869715b 100644
--- a/dev-python/aws-xray-sdk/Manifest
+++ b/dev-python/aws-xray-sdk/Manifest
@@ -1,3 +1,3 @@
DIST aws-xray-sdk-python-2.14.0.gh.tar.gz 276813 BLAKE2B ce9a6c8a3b9acd4cb1e538c75702bebc1e392d350a999e8c609ddb900acadd0ecef11b2ce326786a64a73de3d84b0e18e6f4dd4ad91ece6a13283d727039925c SHA512 e9f7a299e35741a63de999dbd4931b82aab97b4c690e9abec4d25106a4a1b1dbbda605b7ec8541000f97cdcf17fed1283abf8d561db63cc4ac1ed11405458f29
-EBUILD aws-xray-sdk-2.14.0.ebuild 2499 BLAKE2B 3fcb3fd1cf591bcbaf6b435deda8041b0a5cb069af8baae957e026f2ac356e0eaa8b531b4997c32fee6adca362943de1603b66bf7dd0135e037b01c7ed6b7a64 SHA512 2059abc7f54da944f3a6f34c55f0fec9a85a1b4a720575a2427c732354785af9610eb1cd6d485669010497894fb0cdcb1f85abacc53fb03a81c2efb7b5fbf536
+EBUILD aws-xray-sdk-2.14.0.ebuild 2499 BLAKE2B e0e32f0c05a1525b21a3808910084a0a817674daea63961486bcc84129b23a00a73b7df8a55bbc7e47b84debc69a9b0b3ea969f67710415e16f4230001cc9cfc SHA512 696ff3df7f3cc7bc664d363d4f75354889755fe42f860ec159b3e34290f6276c212352c1b7e731464dab04c98f383d11d54c08225a7e9f5ab2ba7295d3938670
MISC metadata.xml 579 BLAKE2B 3f7aaed38bcceb97fb3597954ca9075ddf7a5718bcac69327be2b99d241c6d8cb0eefd369ca892c8d751703de9067c7eadf19f8c4445334ee8e4952b99fef69e SHA512 f3033cf16f60cae6727f80bd53944972f851579ffef8101cf6fda45e2575696183ec92ea8c994a77bbf3ffc8219be2ae2fae456faabe73a9896bcefddf3b5db5
diff --git a/dev-python/aws-xray-sdk/aws-xray-sdk-2.14.0.ebuild b/dev-python/aws-xray-sdk/aws-xray-sdk-2.14.0.ebuild
index 311a2a873779..7389152447df 100644
--- a/dev-python/aws-xray-sdk/aws-xray-sdk-2.14.0.ebuild
+++ b/dev-python/aws-xray-sdk/aws-xray-sdk-2.14.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/backrefs/Manifest b/dev-python/backrefs/Manifest
index 53839958557d..1a3da0e5bcad 100644
--- a/dev-python/backrefs/Manifest
+++ b/dev-python/backrefs/Manifest
@@ -1,5 +1,3 @@
-DIST backrefs-5.6.post1.tar.gz 5399113 BLAKE2B d5b359b0b4333baacb53dd4a7267e431cdca3fd844ba1d1120e34961979c39a9f89f8f52db16f1a8aaf1a89f18063c5301c1a46803c9e1f011e0a20bde24b126 SHA512 20ea63bd9d60db7c242faa687e464eecb8c2e1852456126e2961db14e0526f5048581ec7f7de1017c87d718544629f8491391e3be14c55133876bf169a4d71fe
DIST backrefs-5.7.post1.tar.gz 6582270 BLAKE2B 348c94a3386fce51cdbe03c9f8dda52d0c642409edacd10b708ce7090f676888fd934a681e02bb0d01893c2a81cd69b114c8fc72e28a4137bb30f2843fe04f4f SHA512 85c9043091c3a48746252e92a82c69b7238e53329b06148aeafecc67f2750b5a2fb726d706e194313d0b3d685ba728a39ea38f2e009ce02208e332e68fba6c74
-EBUILD backrefs-5.6_p1.ebuild 578 BLAKE2B 5e62e976c8b5f26f5ffdaab0ac66ff627eede6e3794d55a75e97143035ddc5db7a9e3fdd8bb3180468e5469eade5996ffcac1ce1e45688050134048b99d48f35 SHA512 1cf869bf50b97959a2733e7d5d8e7bd048d7be42ec44e1fb54868a3a4b5ae58a30be9e4b268eaaf12ab0c69d61138bd28e90a92f6bbd7b0be6fbb4d3fd1667ab
EBUILD backrefs-5.7_p1.ebuild 578 BLAKE2B ed2e6437235bf31cbe8dcf6f67b4b9825af86098ee23c0090384a6a48b0034a733bae98cc4ff0bc4ebba6f6c0caa21220a9b7750cb6be2f3e2993bd2a1fca931 SHA512 ef2a36c0f028c38cba6ae60a28a716712b4eea25a54cded2ac134d01e136e92d8b5353e89dbe23532f39fa6c87b6a0d64ab8aafe37f41067437db2a972fbe611
MISC metadata.xml 843 BLAKE2B 58f168db8d512ce4ee607276fe1849aeadfd3a757ee5d392b2fc36e7adfb20c42a9c5687caa2486b50c1b22963ed7809ec226fa1514179157ff3819413060d37 SHA512 e6ca557fe049fc2dee5111a45c1ed6a821b78d8c12bd27374f37fe7e201549978a1fe471742b0244da0ea9a1e08f456cd6fc3561e2c1935270b7ba8d2e18efe3
diff --git a/dev-python/backrefs/backrefs-5.6_p1.ebuild b/dev-python/backrefs/backrefs-5.6_p1.ebuild
deleted file mode 100644
index 907604808019..000000000000
--- a/dev-python/backrefs/backrefs-5.6_p1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Wrapper around re or regex that adds additional back references"
-HOMEPAGE="
- https://github.com/facelessuser/backrefs/
- https://pypi.org/project/backrefs/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~riscv x86"
-
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/regex[${PYTHON_USEDEP}]
- dev-vcs/git
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/bashate/Manifest b/dev-python/bashate/Manifest
index 570aa9e58e89..90ac56c2ba8a 100644
--- a/dev-python/bashate/Manifest
+++ b/dev-python/bashate/Manifest
@@ -1,3 +1,3 @@
DIST bashate-2.1.1.tar.gz 34875 BLAKE2B 9af27813697be12132f58fa13b4f415ce4991795d3e831e651f24a884438775ecaf938f27120ea0fc990f72d8edc5def8ed4bfbc163ca47fabf10a8e350b0b41 SHA512 093ad491b41b73402d316baba894b5f327f07702641f13ece4beb1578d5dfaccbff1e3e0773a799f1acd84443d5a8606288b7c586d5120bb10adcf4427d6f96c
-EBUILD bashate-2.1.1.ebuild 539 BLAKE2B 0969c9223ce9c6217271c637821504c4f2e7b08d46dd128a2bff0219e4d134b0130ef59c6bca2c4dca96547afef941311acf4fe6fc1a839720ff4eb4fc291111 SHA512 b92b076edc29ae0b0615f1e671bff16d8fc3840377a7e21321cdacadc1aa2a736e035b20d498c68f7ce60be51048f5310936cd708390195f42fa5c3ea9a4453e
+EBUILD bashate-2.1.1.ebuild 539 BLAKE2B 291ef54f4e2f1c0b8a301367536715c9b123265e442b768ebb7979b49dd4ab260742fe58b07878eaec3f4659ba2018c4d1a152fa50414b1c8b74ffc87364c947 SHA512 a43322f1084088c2e8014830af09bb9caa830c1a8c2917056855c6e526cb75c109528266cd3f51bc16bde19148fecd04f284177eb9edb079f6c04946baef7a7f
MISC metadata.xml 614 BLAKE2B d48b05b8c07bd3cc56d7121723ff87bd397f2a21816c0348e8e0a7789f893dd9f1c3137c7f296f641e3ec2db57d2929a218be93f2d7073fe65c89f9e2ffe1573 SHA512 622dc67c54dc352a5d3e0f193073eea0bded5c62ced58b3f349fc45fd7ca2c592e634035650ba7b3b01fb647518e2f3bb9cf57622c4796210b9d4d81bbd47e85
diff --git a/dev-python/bashate/bashate-2.1.1.ebuild b/dev-python/bashate/bashate-2.1.1.ebuild
index f5ee7051717c..bcce570520c6 100644
--- a/dev-python/bashate/bashate-2.1.1.ebuild
+++ b/dev-python/bashate/bashate-2.1.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
DESCRIPTION="A pep8 equivalent for bash scripts"
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index cd48c5813864..12779c71d1e6 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,15 +1,7 @@
-DIST boto3-1.34.127.gh.tar.gz 820740 BLAKE2B ddfb7802440a01af27059daed4bc7cd3797eb192004a0e7b78e1e56a8ff479206b4835a79bcac1db273c2936fb8dfde0ba16bebe8cbe1befeb188070bf46b2c7 SHA512 b139ad68a4ce29e84e0fa1618b97c4aea13b668521921712df74256ad61c21d2077ea216dfb4102d8f9910a8119b24509aa10a504d746bdb410fee1cecc0461c
DIST boto3-1.34.131.gh.tar.gz 822851 BLAKE2B cc4b06ca1785e62314308efb7d9ffa6e10a40fe48bdd3e31f9f12490a57843ad528685d04ea9ec40cf2203acc0ee0a9fb58ee272837c9a637f44c2716f60de7a SHA512 79cd8718c6d84cdcdcadfcde80368addc095770624806eb8cfa981852c2a8ebcc8074533ec8f8e24b01a3aed241afccb6f49fdce250ae07f630d8596931778e3
DIST boto3-1.34.136.gh.tar.gz 826543 BLAKE2B 307705ba777d155772a2dafad775e55d94e17a9e4c2986e48bd8a691c3bc4e433f212e1a59053222927bda42584b2d1d266bc2489f94fd3e4463416c56531d54 SHA512 f2307db517b393164028c17a8073c5baf7f7e3be36c988a90d455cad98a55b7a7e1a6e44584038141047237e81cb495bffaf70747de421ce316bb457e2d168e8
-DIST boto3-1.34.137.gh.tar.gz 827294 BLAKE2B ba4f008114e02f40c5e4ac095241c7dac2b919e1dbe7ffaacc9ab40b3d2a97a12ace2b27359190b20cf2f2c1dcc66044188f15ed12177b002a54537a692b0203 SHA512 7303b32359080f360a95e0fb068ca1e7b83fe54a5f553f6681df3382bd110c70927138e435afc8eb8e93760c9bd685afa7355e661243e6b7f91cd8e8063d401c
-DIST boto3-1.34.138.gh.tar.gz 827512 BLAKE2B d8022cb470f2f68bf16dd179fb348b3419a4fc7dd2095816916619dc314809db6a2385e86b83ff552609a4cb6285369d806debac20887cefa69b113cd0385552 SHA512 9e12dd97ffd1f15cdb527219184bef8dff012bd9b11214f566fd98a82b37e6ee9699b05de62eb48393ff551089d683143373cbef167ca7e35e64851894fb3fe1
-DIST boto3-1.34.139.gh.tar.gz 828069 BLAKE2B 71abb24a57f173a4136e8334fa2db9f2b5d92d2e154141da122575869e0b40bbe1f8ee893a8b8735ce8f6d2c7457334c5e08ead983a01516d591d594528c4cdb SHA512 bc3ca92551ffa9d2400341982b670b70ccbd539539fd86d6ec88091606504ad74247103ef9677d45023f4e2f9d737878c55313c28f08299d24b06701eb221ced
DIST boto3-1.34.140.gh.tar.gz 828290 BLAKE2B 129c0f791ddc07f90d2b9ae2972839a0bcaa393e3a8f843a9bca9ebf699f36290b95d17c3f906f49ae5c9ee8cd15c5de7f9de96572573f12d40c7ada778c7679 SHA512 b052ac336e68577140017b5a45f1787eec985e42d86e25cdafc15c6eadf8652b75bb006cf86ce0a3e0d9f3b657ae2afee41a75f624fb5e277a49f1653a83f64f
-EBUILD boto3-1.34.127.ebuild 1198 BLAKE2B c863be0c9348383129a919e79acbc6962b7c3973f77f68c85df6944a7658a2b39a44a91d904b7fee34ffb849e904e7bf6a503ca35a56085f2b04f40cbb70d4d4 SHA512 10a7f8345e1dc13766f1a15a127a885a42f7750f15c53b25fcba2ef033083192b7381cb53cd7be6c8c876bc1422f615578f730efca83c71ece042593282043a6
-EBUILD boto3-1.34.131.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2
+EBUILD boto3-1.34.131.ebuild 1198 BLAKE2B c863be0c9348383129a919e79acbc6962b7c3973f77f68c85df6944a7658a2b39a44a91d904b7fee34ffb849e904e7bf6a503ca35a56085f2b04f40cbb70d4d4 SHA512 10a7f8345e1dc13766f1a15a127a885a42f7750f15c53b25fcba2ef033083192b7381cb53cd7be6c8c876bc1422f615578f730efca83c71ece042593282043a6
EBUILD boto3-1.34.136.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2
-EBUILD boto3-1.34.137.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2
-EBUILD boto3-1.34.138.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2
-EBUILD boto3-1.34.139.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2
-EBUILD boto3-1.34.140.ebuild 1205 BLAKE2B 27d096dc4f88c8351e0857e9f8b4195060f3f1218e1734c699a832246cc59e081cda9ee7369e3b44706e7ce8ef390e8792e273aff7f6e92a75c69461fc1136d6 SHA512 cca4aef410e4fb2ef71181a15233da830df39d8b7f1e779b5d6a8df74eb602afee11b8965e0ca9254cb87155a8514b43fcc0de09f681ecec9a384a904f3fe0b2
+EBUILD boto3-1.34.140.ebuild 1205 BLAKE2B f1dce08bbfa9b103deaf3f8fcc34e0ff6e7aaa8a7be0ea69727c268ff7da0a1ddfcddc24bde5c654fc3f0f09d3c5a801a23e19c37ae05c3ebcf3bf26ec909b73 SHA512 94863e2208e36b66149792688378242b66b5546735fde1c3ccea6ad4883ab08046a9fd566d9016d5fd9612c035a7af4d5af599b0c18bad7137bdd1db5e6848af
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.34.127.ebuild b/dev-python/boto3/boto3-1.34.127.ebuild
deleted file mode 100644
index 51f4c7f3ec96..000000000000
--- a/dev-python/boto3/boto3-1.34.127.ebuild
+++ /dev/null
@@ -1,53 +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..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="The AWS SDK for Python"
-HOMEPAGE="
- https://github.com/boto/boto3/
- https://pypi.org/project/boto3/
-"
-SRC_URI="
- https://github.com/boto/boto3/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
- >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}]
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # don't lock versions to narrow ranges
- sed -e '/botocore/ d' \
- -e '/jmespath/ d' \
- -e '/s3transfer/ d' \
- -i setup.py || die
-
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/boto3/boto3-1.34.131.ebuild b/dev-python/boto3/boto3-1.34.131.ebuild
index 2c733040b7a3..51f4c7f3ec96 100644
--- a/dev-python/boto3/boto3-1.34.131.ebuild
+++ b/dev-python/boto3/boto3-1.34.131.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.34.137.ebuild b/dev-python/boto3/boto3-1.34.137.ebuild
deleted file mode 100644
index 2c733040b7a3..000000000000
--- a/dev-python/boto3/boto3-1.34.137.ebuild
+++ /dev/null
@@ -1,53 +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..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="The AWS SDK for Python"
-HOMEPAGE="
- https://github.com/boto/boto3/
- https://pypi.org/project/boto3/
-"
-SRC_URI="
- https://github.com/boto/boto3/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
- >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}]
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # don't lock versions to narrow ranges
- sed -e '/botocore/ d' \
- -e '/jmespath/ d' \
- -e '/s3transfer/ d' \
- -i setup.py || die
-
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/boto3/boto3-1.34.138.ebuild b/dev-python/boto3/boto3-1.34.138.ebuild
deleted file mode 100644
index 2c733040b7a3..000000000000
--- a/dev-python/boto3/boto3-1.34.138.ebuild
+++ /dev/null
@@ -1,53 +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..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="The AWS SDK for Python"
-HOMEPAGE="
- https://github.com/boto/boto3/
- https://pypi.org/project/boto3/
-"
-SRC_URI="
- https://github.com/boto/boto3/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
- >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}]
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # don't lock versions to narrow ranges
- sed -e '/botocore/ d' \
- -e '/jmespath/ d' \
- -e '/s3transfer/ d' \
- -i setup.py || die
-
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/boto3/boto3-1.34.139.ebuild b/dev-python/boto3/boto3-1.34.139.ebuild
deleted file mode 100644
index 2c733040b7a3..000000000000
--- a/dev-python/boto3/boto3-1.34.139.ebuild
+++ /dev/null
@@ -1,53 +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..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="The AWS SDK for Python"
-HOMEPAGE="
- https://github.com/boto/boto3/
- https://pypi.org/project/boto3/
-"
-SRC_URI="
- https://github.com/boto/boto3/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/botocore-${PV}[${PYTHON_USEDEP}]
- >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
- >=dev-python/s3transfer-0.10.0[${PYTHON_USEDEP}]
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # don't lock versions to narrow ranges
- sed -e '/botocore/ d' \
- -e '/jmespath/ d' \
- -e '/s3transfer/ d' \
- -i setup.py || die
-
- # do not rely on bundled deps in botocore (sic!)
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/boto3/boto3-1.34.140.ebuild b/dev-python/boto3/boto3-1.34.140.ebuild
index 2c733040b7a3..8cba6d95740e 100644
--- a/dev-python/boto3/boto3-1.34.140.ebuild
+++ b/dev-python/boto3/boto3-1.34.140.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index b52f2c2d92f3..0e4e25cb7ecd 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -1,15 +1,7 @@
-DIST botocore-1.34.127.gh.tar.gz 13112261 BLAKE2B e883f0a1e29178667678132195aea9666a124456e731e1b158eed895c125fd614e5671639766f7ad46c2e6b16c4156ff5e42594bc04e49bf25380c91cfcbe264 SHA512 48ca2179c24bb219202e5029dd62350a6fc5c64707762f0f33282e542dbc2227bb146376afa9e6b9eb1e45e3c801208a142bef4827d5036eb4724299c826d534
DIST botocore-1.34.131.gh.tar.gz 13129943 BLAKE2B 916360c6a9526edcfd338718f80556e59d54692aac13f38490e49457edd59016d264a5acbfeb6298af494f09f9c385e16347a9bf7f144c5a11afda2df188aeed SHA512 9bb788ac8e8a2ec7be999acafef88ccbb4e693ccb315efe5655b80cf3f6629eebccbdac6f201550d2f75e476d83c5a800f1add6c71e2fe5b3d503da313f6d3d3
DIST botocore-1.34.136.gh.tar.gz 13151618 BLAKE2B 800b800ff2481335f0defb79c10a4216c8bb107a3369e6a45a9c0a6d8f703209a9e44560ebf859f7fc616498c68e9b0de331478a8b5e2d3b36788bdedb597a0b SHA512 e9a31f6e8e241964fa34df65c8a9f8acaa1e33865eeb8257bf6da16982a3704b8ab66b6f424952ff100944471bb8f40cbdbcc26f72120da2d6033319948de81e
-DIST botocore-1.34.137.gh.tar.gz 13153450 BLAKE2B 4049e5f7b12a4df94fa4a819f11732b86897ae838cc1fc9443f343037915e69134c0e3f335796976002ca63305dd12a8272252bed9370b6d64dc83186826467f SHA512 f3ba697813ec4a68978f27be12e44df02336210e47b5347f3868c4630d899eccf4cb0e0cc679122e4e5ae55ba002efc7067e6e13ea5a286707b958cae14b4186
-DIST botocore-1.34.138.gh.tar.gz 13153609 BLAKE2B d2f16e1c49b51dbe35e21774bac766b88ad83cad18c6ee972de7f83086d1d00eb70826dbc0ffaff2b4bdb916fa22a849c1c0b8a4980206d9fb8c8288a047d803 SHA512 a43deaa3a5e95dbaa3a018907b8b44b822c399542f91291963e31708efbe06ca566f5f1290ba9c13359ebcac3566586d5b1c4ba391778ca11ed2d09ef1335162
-DIST botocore-1.34.139.gh.tar.gz 13155941 BLAKE2B 8c916972478f947f75cc9e864904da5f9304d8ae1e454ff2777d943ffc7fec6959c34ade893ce74d7b63cc15133317dab4b3610ec0ad8f7e73255d37411a2cf0 SHA512 6cd86c0bbebf9251060dd2b16962dbc514bb487c33fb13301a7d8e4e036d56f9c20a252e89be94209962ff83d253eba4e568babbf8c6b93987274050c48a6e3c
DIST botocore-1.34.140.gh.tar.gz 13156596 BLAKE2B 4a264fe767c35dcc65ddbe1eb29529d2576553e4d6f9a3d6c28f249aaa0eab5a0fd150fdbdc1dbd1b83cc1fb6fce8f58c68de43f5dc338cb3feb5b9f76c8f973 SHA512 36c90da9670639ccc10e65ced501a2b16e50b664f11be2686f6fcfc56fa81271f160b27b7ffac513446afe09ef6ed4768818ad8b8ca540571737c47fdf980443
-EBUILD botocore-1.34.127.ebuild 1477 BLAKE2B 784b43f060f0702808a3894fdab7a15dd4b4feeffc3c1ab2fe24cca762b2dc1310f40ae5b2941db5c4aa9c4ff8b69d858520826027a50ce975d25150132b4d56 SHA512 e86970ec900929641794d61e02f26bc7e7c8af803095dcc5c8fbedac9d79275c596176f2b492061289056c7d29ebbaa6e64344148f22b6349ac4420ab5038dca
-EBUILD botocore-1.34.131.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c
+EBUILD botocore-1.34.131.ebuild 1477 BLAKE2B 784b43f060f0702808a3894fdab7a15dd4b4feeffc3c1ab2fe24cca762b2dc1310f40ae5b2941db5c4aa9c4ff8b69d858520826027a50ce975d25150132b4d56 SHA512 e86970ec900929641794d61e02f26bc7e7c8af803095dcc5c8fbedac9d79275c596176f2b492061289056c7d29ebbaa6e64344148f22b6349ac4420ab5038dca
EBUILD botocore-1.34.136.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c
-EBUILD botocore-1.34.137.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c
-EBUILD botocore-1.34.138.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c
-EBUILD botocore-1.34.139.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c
-EBUILD botocore-1.34.140.ebuild 1484 BLAKE2B 30f7e11da3d7c36574e721023e7a0dba6ffe87172afec095dec711b929274a58d6a1352d131df44cd36598f11dda34df8d2e51e723b62e8ac096437360526aa6 SHA512 699735f1b1feb67c3b03d3e3787b45bfa3bc2ac6f639881b9414cdfc4aea5bb022d2e701d09061de5a237dcf3f32be4668b7ebc3f12cd950765b439d1ea4d88c
+EBUILD botocore-1.34.140.ebuild 1833 BLAKE2B 5609eba12164e385a3a24c3dc8b4d723a2785c3580605580091de3b6e59005dea40fcb341cfe05ff4ba5b82f01428eeb687443cbdf59f13409938e71b6c31a4f SHA512 2ebd7e0d81ade32081d6ea0360434eadf6234ef16956de82659401bbdbab6977b5a082bac7cb6be8fb867527f1ae5c94049f011117a6881c7b57c2a7045622fb
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.34.127.ebuild b/dev-python/botocore/botocore-1.34.127.ebuild
deleted file mode 100644
index 7a44b043295f..000000000000
--- a/dev-python/botocore/botocore-1.34.127.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
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Low-level, data-driven core of boto 3"
-HOMEPAGE="
- https://github.com/boto/botocore/
- https://pypi.org/project/botocore/
-"
-SRC_URI="
- https://github.com/boto/botocore/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- <dev-python/jmespath-2[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
-"
-# unbundled packages
-RDEPEND+="
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/jsonschema[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- # unpin deps
- sed -i -e "s:>=.*':':" setup.py || die
-
- # unbundle deps
- rm -r botocore/vendored || die
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # rely on bundled six
- tests/functional/test_six_imports.py::test_no_bare_six_imports
- tests/functional/test_six_threading.py::test_six_thread_safety
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/botocore/botocore-1.34.131.ebuild b/dev-python/botocore/botocore-1.34.131.ebuild
index ba6cd2a5d2a2..7a44b043295f 100644
--- a/dev-python/botocore/botocore-1.34.131.ebuild
+++ b/dev-python/botocore/botocore-1.34.131.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
<dev-python/jmespath-2[${PYTHON_USEDEP}]
diff --git a/dev-python/botocore/botocore-1.34.137.ebuild b/dev-python/botocore/botocore-1.34.137.ebuild
deleted file mode 100644
index ba6cd2a5d2a2..000000000000
--- a/dev-python/botocore/botocore-1.34.137.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
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Low-level, data-driven core of boto 3"
-HOMEPAGE="
- https://github.com/boto/botocore/
- https://pypi.org/project/botocore/
-"
-SRC_URI="
- https://github.com/boto/botocore/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- <dev-python/jmespath-2[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
-"
-# unbundled packages
-RDEPEND+="
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/jsonschema[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- # unpin deps
- sed -i -e "s:>=.*':':" setup.py || die
-
- # unbundle deps
- rm -r botocore/vendored || die
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # rely on bundled six
- tests/functional/test_six_imports.py::test_no_bare_six_imports
- tests/functional/test_six_threading.py::test_six_thread_safety
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/botocore/botocore-1.34.138.ebuild b/dev-python/botocore/botocore-1.34.138.ebuild
deleted file mode 100644
index ba6cd2a5d2a2..000000000000
--- a/dev-python/botocore/botocore-1.34.138.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
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Low-level, data-driven core of boto 3"
-HOMEPAGE="
- https://github.com/boto/botocore/
- https://pypi.org/project/botocore/
-"
-SRC_URI="
- https://github.com/boto/botocore/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- <dev-python/jmespath-2[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
-"
-# unbundled packages
-RDEPEND+="
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/jsonschema[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- # unpin deps
- sed -i -e "s:>=.*':':" setup.py || die
-
- # unbundle deps
- rm -r botocore/vendored || die
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # rely on bundled six
- tests/functional/test_six_imports.py::test_no_bare_six_imports
- tests/functional/test_six_threading.py::test_six_thread_safety
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/botocore/botocore-1.34.139.ebuild b/dev-python/botocore/botocore-1.34.139.ebuild
deleted file mode 100644
index ba6cd2a5d2a2..000000000000
--- a/dev-python/botocore/botocore-1.34.139.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
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-DESCRIPTION="Low-level, data-driven core of boto 3"
-HOMEPAGE="
- https://github.com/boto/botocore/
- https://pypi.org/project/botocore/
-"
-SRC_URI="
- https://github.com/boto/botocore/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- <dev-python/jmespath-2[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
-"
-# unbundled packages
-RDEPEND+="
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/jsonschema[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- # unpin deps
- sed -i -e "s:>=.*':':" setup.py || die
-
- # unbundle deps
- rm -r botocore/vendored || die
- find -name '*.py' -exec sed -i \
- -e 's:from botocore[.]vendored import:import:' \
- -e 's:from botocore[.]vendored[.]:from :' \
- {} + || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # rely on bundled six
- tests/functional/test_six_imports.py::test_no_bare_six_imports
- tests/functional/test_six_threading.py::test_six_thread_safety
- )
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest tests/{functional,unit}
-}
diff --git a/dev-python/botocore/botocore-1.34.140.ebuild b/dev-python/botocore/botocore-1.34.140.ebuild
index ba6cd2a5d2a2..a485364722b9 100644
--- a/dev-python/botocore/botocore-1.34.140.ebuild
+++ b/dev-python/botocore/botocore-1.34.140.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
@@ -62,6 +62,16 @@ python_test() {
tests/functional/test_six_threading.py::test_six_thread_safety
)
+ case ${EPYTHON} in
+ python3.13)
+ EPYTEST_DESELECT+=(
+ # memory use tests, probably fragile
+ tests/functional/leak/test_resource_leaks.py::TestDoesNotLeakMemory::test_create_single_paginator_memory_constant
+ tests/functional/leak/test_resource_leaks.py::TestDoesNotLeakMemory::test_create_single_waiter_memory_constant
+ )
+ ;;
+ esac
+
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
epytest tests/{functional,unit}
}
diff --git a/dev-python/bottleneck/Manifest b/dev-python/bottleneck/Manifest
index b54b3f4dd434..96a2bcfd1eea 100644
--- a/dev-python/bottleneck/Manifest
+++ b/dev-python/bottleneck/Manifest
@@ -1,8 +1,3 @@
-AUX bottleneck-1.3.8-numpy-2.patch 2279 BLAKE2B 4a2252953a963390a96c2e2ba7d2b86708595aa803d52698728a49f43ba51dc5d8320f38f63e2d766b9dfd1d46bfac6db8e17a3329855fe97e289eb72f9c9c7d SHA512 faf5931418f2744159b23aabe075a4881bb3545a4f89fe56c62fc907fb7371d4963d487e3dbf0c4323c7b2a8ba97327fe568843b53ddefd1bc1906ea817a2a40
-DIST Bottleneck-1.3.8.tar.gz 103252 BLAKE2B 1e520e33eaa86b7328d469a8de2f0cacedb401f9dab3686cad40132caa23e77055b71e630fadda9305f3d416e8958e9762053e6d46afba4cf15489db77418b67 SHA512 951a927ce368643e2ccb5154c05381ce9ff17bc703c0bcd85eab547e345601ad82eb1dc85fa16d667753bf3dc9d0296025984dae463a0153944a85a085331a8e
DIST bottleneck-1.4.0.tar.gz 103490 BLAKE2B c72b53bd1f4325fa53d7824e335ec50a37da7650c097bdda22548637c1e5a95bfa219dad1361dfb2eecdcf0fa1445a5c6cfb94b7472290fa6317524dc474f46c SHA512 07c1224d63a34e12488dce1f72152fdc493db904130cef46092f7f9c3218a04032e90d64dbf385069072c5d56c7ea09db15897d5c77b9d53db2e3da9414f84cc
-DIST bottleneck-1.4.0rc5.tar.gz 103528 BLAKE2B 760c0958507b5472525694f7b5a11bdb999aa7fb14ab1465d49a81ef8725a007cf070e8393a807a703af7aad1419aafb19859d62bf8871be0348d60b4913d62c SHA512 68394c00567456af54096005d1f971abe872ee1f6d8776aac46d7e183bbb20dbee730e6845fd2c94cdc4dcdb4b8da2e154610784227d5058153c078c61bd9311
-EBUILD bottleneck-1.3.8-r1.ebuild 1161 BLAKE2B 7af94d381eff057374cbee8872cc26b1041fd76708a16b6e90174fcbe24e01d499e76eb5754faa701f9d49c8a7c4d007f735805a849d9383f4fca98ef8fd0bee SHA512 9bb18bc3bd61595c8a71d0e910af3b673eb71d89b8b0ec67907f3ef4cc7c35bea357b8013f5ac97e1476e376d218250becd96459a47ff3117a511ddbba273a75
-EBUILD bottleneck-1.4.0.ebuild 1047 BLAKE2B 40224ae03866d6c120c8d4e59b8ceb4c19607d70244a7ed43628e8c3b2b4a0fcae5cc3006e39bfbeeab0368e13a394d94470deb3fe3dc11ed41371c809eda550 SHA512 5ee7c7a65122bdee5911a6adb67af80f390c83858e9aadb510d35c12d5495697a56c8d8cecaeb4202512ac4a592d3ad44f1e8f21afed5afc02fb72ebd6c30e0f
-EBUILD bottleneck-1.4.0_rc5.ebuild 1050 BLAKE2B 0ca91dbc536c3251bc7f409fe625b1d8674068e710be6e26fd1f6614e9759573bc8b4476609da485b9192cef0f69321609c2eab8eaa3b5c1b2e0ebe731fac4a4 SHA512 af09fce18c34d5378c0f04edd1f2b16d8b7229ec6925c109b23c069c4b97c8f7a7702685f173bb769baa3fff4c7a297913c0f53c357b2496d08527aeab914cb8
+EBUILD bottleneck-1.4.0.ebuild 1045 BLAKE2B f14f172e8bc9e678dac47aed1139075b0b5809bcb9a24d95fa8f6aec09de97251110028fd80da5f957f43feeee012d65e4cde10c70d0981865ac64de5684edc3 SHA512 9af56599a14bfcc59b83fcddeb7fa69066fbf0951fb01dccd3874bb340aab9e3e1374e2e55031f22c3a37a05433327a8cd614f99df7a5f965311aeadc1e229d8
MISC metadata.xml 519 BLAKE2B 5e5e712122fb0bbc898942cbae15c7cf623aa8462257f063f65a06bc9caae6662c373963f0945f99c5fffe01270e2792e8e5d01af93b49a04f5c3c22cd3a30f7 SHA512 55d2c03dedaa48c8f802d1e4d1d7db4e829fe7357b501c3b2955d28da501eae00675b2775ab36d1131cf2ef0a3d037183bde8df4c85e986d81510df4e234b0ae
diff --git a/dev-python/bottleneck/bottleneck-1.3.8-r1.ebuild b/dev-python/bottleneck/bottleneck-1.3.8-r1.ebuild
deleted file mode 100644
index 1466f916a5e9..000000000000
--- a/dev-python/bottleneck/bottleneck-1.3.8-r1.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fast NumPy array functions written in C"
-HOMEPAGE="
- https://github.com/pydata/bottleneck/
- https://pypi.org/project/Bottleneck/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-
-DEPEND="
- >=dev-python/numpy-1.9.1:=[${PYTHON_USEDEP}]
-"
-RDEPEND="
- ${DEPEND}
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- # https://github.com/pydata/bottleneck/pull/450
- "${FILESDIR}/${P}-numpy-2.patch"
-)
-
-src_prepare() {
- # don't overwrites user's optimization level
- sed -e '/extra_compile_args=\["-O2"\]/d' -i setup.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # GC assumptions?
- tests/memory_test.py::test_memory_leak
- )
- ;;
- esac
-
- rm -rf bottleneck || die
- epytest --pyargs bottleneck
-}
diff --git a/dev-python/bottleneck/bottleneck-1.4.0.ebuild b/dev-python/bottleneck/bottleneck-1.4.0.ebuild
index 2cb7ab423a44..e598b4de31ff 100644
--- a/dev-python/bottleneck/bottleneck-1.4.0.ebuild
+++ b/dev-python/bottleneck/bottleneck-1.4.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
DEPEND="
>=dev-python/numpy-1.9.1:=[${PYTHON_USEDEP}]
diff --git a/dev-python/bottleneck/bottleneck-1.4.0_rc5.ebuild b/dev-python/bottleneck/bottleneck-1.4.0_rc5.ebuild
deleted file mode 100644
index 10ecbed939fe..000000000000
--- a/dev-python/bottleneck/bottleneck-1.4.0_rc5.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Fast NumPy array functions written in C"
-HOMEPAGE="
- https://github.com/pydata/bottleneck/
- https://pypi.org/project/Bottleneck/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
-
-DEPEND="
- >=dev-python/numpy-1.9.1:=[${PYTHON_USEDEP}]
-"
-RDEPEND="
- ${DEPEND}
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # don't overwrites user's optimization level
- sed -e '/extra_compile_args=\["-O2"\]/d' -i setup.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_DESELECT=()
- case ${EPYTHON} in
- pypy3)
- EPYTEST_DESELECT+=(
- # GC assumptions?
- tests/memory_test.py::test_memory_leak
- )
- ;;
- esac
-
- rm -rf bottleneck || die
- epytest --pyargs bottleneck
-}
diff --git a/dev-python/bottleneck/files/bottleneck-1.3.8-numpy-2.patch b/dev-python/bottleneck/files/bottleneck-1.3.8-numpy-2.patch
deleted file mode 100644
index 153b984f1fe7..000000000000
--- a/dev-python/bottleneck/files/bottleneck-1.3.8-numpy-2.patch
+++ /dev/null
@@ -1,64 +0,0 @@
-From 787d6daa292ef013efb2ce93f100079457330363 Mon Sep 17 00:00:00 2001
-From: Ben Greiner <code@bnavigator.de>
-Date: Thu, 9 May 2024 20:27:16 +0200
-Subject: [PATCH 3/3] Replace np.array(a, copy=False) with np.asarray(a)
-
-See https://numpy.org/devdocs/numpy_2_0_migration_guide.html#adapting-to-changes-in-the-copy-keyword
----
- bottleneck/slow/move.py | 8 ++++----
- bottleneck/slow/nonreduce_axis.py | 2 +-
- 2 files changed, 5 insertions(+), 5 deletions(-)
-
-diff --git a/bottleneck/slow/move.py b/bottleneck/slow/move.py
-index 0aa06f141..76a54a24e 100644
---- a/bottleneck/slow/move.py
-+++ b/bottleneck/slow/move.py
-@@ -52,7 +52,7 @@ def move_argmin(a, window, min_count=None, axis=-1):
- "Slow move_argmin for unaccelerated dtype"
-
- def argmin(a, axis):
-- a = np.array(a, copy=False)
-+ a = np.asarray(a)
- flip = [slice(None)] * a.ndim
- flip[axis] = slice(None, None, -1)
- a = a[tuple(flip)] # if tie, pick index of rightmost tie
-@@ -78,7 +78,7 @@ def move_argmax(a, window, min_count=None, axis=-1):
- "Slow move_argmax for unaccelerated dtype"
-
- def argmax(a, axis):
-- a = np.array(a, copy=False)
-+ a = np.asarray(a)
- flip = [slice(None)] * a.ndim
- flip[axis] = slice(None, None, -1)
- a = a[tuple(flip)] # if tie, pick index of rightmost tie
-@@ -115,7 +115,7 @@ def move_rank(a, window, min_count=None, axis=-1):
-
- def move_func(func, a, window, min_count=None, axis=-1, **kwargs):
- "Generic moving window function implemented with a python loop."
-- a = np.array(a, copy=False)
-+ a = np.asarray(a)
- if min_count is None:
- mc = window
- else:
-@@ -226,7 +226,7 @@ def lastrank(a, axis=-1):
- -0.5
-
- """
-- a = np.array(a, copy=False)
-+ a = np.asarray(a)
- ndim = a.ndim
- if a.size == 0:
- # At least one dimension has length 0
-diff --git a/bottleneck/slow/nonreduce_axis.py b/bottleneck/slow/nonreduce_axis.py
-index f09dfa739..1dd67529a 100644
---- a/bottleneck/slow/nonreduce_axis.py
-+++ b/bottleneck/slow/nonreduce_axis.py
-@@ -15,7 +15,7 @@ def nanrankdata(a, axis=None):
-
-
- def _rank(func1d, a, axis):
-- a = np.array(a, copy=False)
-+ a = np.asarray(a)
- if axis is None:
- a = a.ravel()
- axis = 0
diff --git a/dev-python/cairocffi/Manifest b/dev-python/cairocffi/Manifest
index 34833e5b08ef..f0e0fcd7c55b 100644
--- a/dev-python/cairocffi/Manifest
+++ b/dev-python/cairocffi/Manifest
@@ -1,6 +1,4 @@
AUX cairocffi-0.8.0-tests.patch 827 BLAKE2B 81e1228f054ccb46b6c3170319fbd47aead8bdbb0b7af8e60cf85391c673d86e3eb1218a393c9b454d3d94b88968421ed9f3d798cc1d28ba7510bc75ad3ec261 SHA512 3fc7c2785586f88b17864931528e8c8e25792855107e5e8b76aa79a198303b68bd8cc822a2a5ff7a646c9f11982a3b5992a9eeb3bd651bbde1792d13a1410021
-DIST cairocffi-1.7.0.tar.gz 87840 BLAKE2B f31a07c865e16fb5448451bb2a57c2f33017165d2c374a4ea60222a28dc7a9bfd9839a6014594c5e90cc8880773e85cbb29e5bcc5c32d0150b07274f25f81b94 SHA512 bfc0f388a6ea1885523d99ad0ccfd59fec89848ef053c240ea9e3e8aab3f3aed5dc343b74de5cc72fb8512d460e55c70ef99a4ae4705fb1dd92d654a4197d7a9
DIST cairocffi-1.7.1.tar.gz 88096 BLAKE2B 5bb9dfe0617b838c386d4da6536758fb4f10520e9ccf7e8d1610e5f67f6393ba101c6466f78a3916de518955b6c8cc5d907debbf595776bca8313b13e0ddc5f3 SHA512 1d0c069c0af4ba552312e7fc003461bf321725212888938cafee168574f8927ce7d6860c016ba972343e67cb59a588fc98c198c75ce3ee3d75aa77874364e190
-EBUILD cairocffi-1.7.0.ebuild 1046 BLAKE2B ee6e2fd478c2e462271c9a4ec1ff0582ff7cbcaa2bacc91606c3bf146f719f13898b36ea1650fde8d3c5b291bc5744fb365be81e39443f0cecb66e4b4d4b390e SHA512 61acacc6ee9f492863ab65dff0ae084e6060d9fdfaa9bc270b98e5f54bdf66c1b60063e0fbf167c8cc9ee3a19dbdadcc4571a5034281aba1c20cf7882ecfdcc1
-EBUILD cairocffi-1.7.1.ebuild 1052 BLAKE2B c9872dbae1f105e644870c2a807999047410ed904f30c8138b18ff74195bd470a7997c60987aadadc976062dd572c06a0caa167caa2481c4d0b3bd4e53724521 SHA512 339988b67f841122cdb573c6bd3ef46069aff65f161afe1ef974703592461dfea64379311c12dc43028012e61f51d949344e3f5ec9a3eac9acc24233e472d941
+EBUILD cairocffi-1.7.1.ebuild 1046 BLAKE2B 5608e56aa3d0485d52e1034720025c761afc16398c7ebc0f928d62282ccac92e0ebcdd53fd81a11b2c092671bce4be0894ea390406c618e0c033b7715deb5670 SHA512 22e5890e3432b6518f831991ea44e55eed57fd0c702fb85d195326b51f9432b294579671ae2de812af6fbb225046bb0fc622a0795da58a1c1e2efe47965f7ffa
MISC metadata.xml 380 BLAKE2B e489f8f463877335d35d1ccd7b04247ff92e5bddeffd36d42a4d8d45f3d48962d704c4a2701b8df91bb38182ada14e19ec6f97c58250f7a9881728cfa319ee15 SHA512 d64dde8aa97fa923c5b13f23539774ebcf02d5ea14b50e01e98c6a3e2f63316ab08a235613fe4bedfc496dd7ffacc2f6e41ea5a2fad310b341ad3ac254b2a522
diff --git a/dev-python/cairocffi/cairocffi-1.7.0.ebuild b/dev-python/cairocffi/cairocffi-1.7.0.ebuild
deleted file mode 100644
index 3dc60b8aae43..000000000000
--- a/dev-python/cairocffi/cairocffi-1.7.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=flit
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 pypi virtualx
-
-DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
-HOMEPAGE="
- https://github.com/Kozea/cairocffi/
- https://pypi.org/project/cairocffi/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-
-DEPEND="
- >=dev-python/xcffib-0.3.2[${PYTHON_USEDEP}]
- x11-libs/cairo:0=[X,xcb(+)]
- x11-libs/gdk-pixbuf[jpeg]
-"
-RDEPEND="
- ${DEPEND}
- $(python_gen_cond_dep '
- >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
- ' 'python*')
-"
-BDEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
- ' 'python*')
- test? (
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pikepdf[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.8.0-tests.patch
-)
-
-src_test() {
- virtx distutils-r1_src_test
-}
diff --git a/dev-python/cairocffi/cairocffi-1.7.1.ebuild b/dev-python/cairocffi/cairocffi-1.7.1.ebuild
index 6fb1ad7ef968..4b31b7d26c95 100644
--- a/dev-python/cairocffi/cairocffi-1.7.1.ebuild
+++ b/dev-python/cairocffi/cairocffi-1.7.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
DEPEND="
>=dev-python/xcffib-0.3.2[${PYTHON_USEDEP}]
diff --git a/dev-python/cheetah3/Manifest b/dev-python/cheetah3/Manifest
index e50e4c78631c..a4aa02be6aac 100644
--- a/dev-python/cheetah3/Manifest
+++ b/dev-python/cheetah3/Manifest
@@ -1,5 +1,4 @@
-DIST cheetah3-3.3.1.gh.tar.gz 315007 BLAKE2B 627cb435db1cf274861a29b993f49457c1ba4147b6e1514b5d5961a2fd565c39ff9cae3bcd9665379c5206dc2cef98a6bf159781e664d75d87fa8c4244ec4e43 SHA512 057d3772390076157a0e09e6b5e60ad0ec3b1669aa62741bcfd314f846bba091884d361382d6399e73bce06aaf49366ee3cbeb040c6f5b3e00423eefd440c300
+AUX cheetah3-3.3.3-py313.patch 1956 BLAKE2B 3fa17870675a43ddfdf7c0d6cb80d559675b1213151e1147d37becea9013375d12192a6f16fdac66e45cf63b69c2e4a44233cd6f0930795b06c2353bbb30fe92 SHA512 767983f2f0c332681ed9cbd524988c23169c3a3be48231b1d1a41ca70734be829003909bc8f56f3edc16b25957fff89574268d355447de635c835bf6c49c5bcc
DIST cheetah3-3.3.3.gh.tar.gz 315249 BLAKE2B f5dc748c49adbddffb0339069f800583739bffce8085c3abb80080d14d051a334e6b7d1b8ced218218334cae6cc000877570f3ab7c1ef0d760de36bf956f9c2e SHA512 638ee6ca0d37b86cfa93f8fc0da4c259da639c3b107c8810201e4bed30ca4674b5e546abc1d8f716d1bba7d1c72d51f559894a90580fa02f1409f7a73a246001
-EBUILD cheetah3-3.3.1.ebuild 971 BLAKE2B 74a1043aeabc943de1386e1844f0997ae5e931c774517ad06f1f9d9840aa5eff8c043f61acc6cd44c218becab2cf12681c2a1d18c06405e4b1261d6289c5224b SHA512 eb6d639b5997b40e249d87051b15ee169e46e2c9bd11836db6c980dd2d366103a607cddedaebd71fd14a3500ed301049051905b0719a229081b846d23723a296
-EBUILD cheetah3-3.3.3.ebuild 1037 BLAKE2B 9e946e5177ffae84f43ec4b8d5bd9a8731083611322bafc35b66bd565bb59c93ded61f6858a74c8735dc5e795060fbeb717b36f2635cd1f08d372d8e05c34b58 SHA512 7940aafb45ebeb92b2623899c0a3a4d0b0b89900b2ed00095ca2c5d33641913fcbbb218790dee8c4b6feb40beedfe7c3748d90982511caeb9574b0c6aa82835b
+EBUILD cheetah3-3.3.3.ebuild 1112 BLAKE2B 93a3dc928c85f0de7d485c99df07a4528c264e1fe1a95e76cedbf84d465077768ab6bce09f578dc96d33081233861a2d4e8f02c478e474f384a9d53998765608 SHA512 8e59ab26271273bb6280eda4724fc90816b5c9f679a6467a3ad6034643253193416068403a9dfb5eec09c7a6f6fc569c9862ecdef5a9b5f93be8e8e5926b122c
MISC metadata.xml 728 BLAKE2B eed475bf99f19abf5f934cc9e9f0ed10c3a29536767133a628dc3f23e95a37a0feaa82e4f080ac8f6d541cc6d802a084d670e64049149937b061e5f20bac317b SHA512 52b5eb46efb8d6e750823775ef459eec200e617e9232867cdfa229e2d7b6a41feee15441ac1a7c1ad2871f0fd19fb91fd6c36719eee2592c41e27ad8ec5fd162
diff --git a/dev-python/cheetah3/cheetah3-3.3.1.ebuild b/dev-python/cheetah3/cheetah3-3.3.1.ebuild
deleted file mode 100644
index f3f6408a0e61..000000000000
--- a/dev-python/cheetah3/cheetah3-3.3.1.ebuild
+++ /dev/null
@@ -1,44 +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..12} )
-
-inherit distutils-r1
-
-MY_P=${P/_p/.post}
-DESCRIPTION="Python-powered template engine and code generator"
-HOMEPAGE="
- https://cheetahtemplate.org/
- https://github.com/CheetahTemplate3/Cheetah3/
- https://pypi.org/project/Cheetah3/
-"
-SRC_URI="
- https://github.com/CheetahTemplate3/Cheetah3/archive/${PV/_p/.post}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86"
-
-RDEPEND="
- dev-python/markdown[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
-"
-
-DOCS=( ANNOUNCE.rst README.rst TODO )
-
-python_test() {
- # the package can't handle TMPDIR with hyphens
- # https://github.com/CheetahTemplate3/cheetah3/issues/53
- local -x TMPDIR=/tmp
-
- "${EPYTHON}" Cheetah/Tests/Test.py || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/cheetah3/cheetah3-3.3.3.ebuild b/dev-python/cheetah3/cheetah3-3.3.3.ebuild
index fb177fc6a092..204d8de6418b 100644
--- a/dev-python/cheetah3/cheetah3-3.3.3.ebuild
+++ b/dev-python/cheetah3/cheetah3-3.3.3.ebuild
@@ -5,8 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-# py3.13: https://github.com/CheetahTemplate3/cheetah3/issues/60
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
@@ -25,7 +24,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 arm arm64 ~loong ~ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ~ppc64 ~riscv x86"
RDEPEND="
dev-python/markdown[${PYTHON_USEDEP}]
@@ -36,6 +35,11 @@ BDEPEND="
DOCS=( ANNOUNCE.rst README.rst TODO )
+PATCHES=(
+ # https://github.com/CheetahTemplate3/cheetah3/commit/ee2739b73bafbcb9a8cc5511d5e03e6b0d9bced1
+ "${FILESDIR}/${P}-py313.patch"
+)
+
python_test() {
# the package can't handle TMPDIR with hyphens
# https://github.com/CheetahTemplate3/cheetah3/issues/53
diff --git a/dev-python/cheetah3/files/cheetah3-3.3.3-py313.patch b/dev-python/cheetah3/files/cheetah3-3.3.3-py313.patch
new file mode 100644
index 000000000000..591cab07286a
--- /dev/null
+++ b/dev-python/cheetah3/files/cheetah3-3.3.3-py313.patch
@@ -0,0 +1,63 @@
+From ee2739b73bafbcb9a8cc5511d5e03e6b0d9bced1 Mon Sep 17 00:00:00 2001
+From: Oleg Broytman <phd@phdru.name>
+Date: Sat, 22 Jun 2024 05:47:51 +0300
+Subject: [PATCH] Fix(NameMapper): Fix mapping test
+
+Python 3.13 brought a new mapping type `FrameLocalsProxy`.
+
+Fixes: #60.
+
+[skip ci]
+---
+ Cheetah/NameMapper.py | 8 +++++++-
+ docs/news.rst | 3 +++
+ 2 files changed, 10 insertions(+), 1 deletion(-)
+
+diff --git a/Cheetah/NameMapper.py b/Cheetah/NameMapper.py
+index 7c09e37d..32c1f366 100755
+--- a/Cheetah/NameMapper.py
++++ b/Cheetah/NameMapper.py
+@@ -140,8 +140,8 @@
+ been compiled or falls back to the Python version if not.
+ """
+
+-import inspect
+ from pprint import pformat
++import inspect
+ import sys
+
+ from .compat import PY2
+@@ -149,6 +149,8 @@
+ from collections import Mapping
+ else:
+ from collections.abc import Mapping
++ if sys.version_info[:2] >= (3, 13):
++ from collections.abc import MutableMapping
+
+ _INCLUDE_NAMESPACE_REPR_IN_NOTFOUND_EXCEPTIONS = False
+ _ALLOW_WRAPPING_OF_NOTFOUND_EXCEPTIONS = True
+@@ -319,6 +321,10 @@ def __valueForName():
+ try:
+ if not frame:
+ frame = inspect.stack()[1][0]
++ if sys.version_info[:2] >= (3, 13):
++ FrameLocalsProxy = frame.f_locals
++ if not isinstance(FrameLocalsProxy, Mapping):
++ MutableMapping.register(type(FrameLocalsProxy))
+ key = name.split('.')[0]
+ for namespace in _namespaces(frame, searchList):
+ if hasKey(namespace, key):
+diff --git a/docs/news.rst b/docs/news.rst
+index 8adf5806..78f6e5ff 100644
+--- a/docs/news.rst
++++ b/docs/news.rst
+@@ -15,6 +15,9 @@ Bug fixes:
+ - Fixed ``_namemapper.c``: Silent an error
+ from ``PyMapping_HasKeyString`` under Python 3.13+.
+
++ - Fixed mapping test in ``NameMapper.py``:
++ Python 3.13 brough a new mapping type ``FrameLocalsProxy``.
++
+ Tests:
+
+ - tox: Run tests under Python 3.13.
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index 388584471207..cb60cfc225e1 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -1,4 +1,5 @@
DIST llvm-project-022d15c0039fc1cfaa3cc2eb1a45b71bbb21fadd.tar.gz 215902891 BLAKE2B ecd87b84a4e5f87c91b6df0a2d6849f385bdb7b26b14a2836f1e1fc5a69f9f5b441e47b9251174019f62eabe39a243092cd1a175b5da7d7576cdcfd63083cff0 SHA512 7726e253179bfd9e0b93236e3ce1133b421329b0b3496b10c0a0eecde372fb5e55cce737b6b78db13f2d0833bbc92023d95efa54cb2918b12ce9af166bd90ff4
+DIST llvm-project-0b9f2847da79298ed09c29493245113f02b32d9f.tar.gz 216399453 BLAKE2B ed13e6639d40bdda6dbd09eba0cc8e4f82f4f53ce3cff9742e902af1c306c60dcb6d5fb008057829d46bbbde391697726cba2096c52cf1592c00faf1e37430e4 SHA512 a5b0bf59fa228a41f0c904a42b4b96740fc5e5caa63248c546eb4a810e86d5d8d1d8df663051ed4444cc0389ffa6ec12ee5dbf7d94d6211a253319550d7fac1c
DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5 SHA512 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
@@ -15,4 +16,5 @@ EBUILD clang-python-18.1.8.ebuild 1205 BLAKE2B 609f06035ee58685b352f56b62925947f
EBUILD clang-python-19.0.0.9999.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
EBUILD clang-python-19.0.0_pre20240623.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
EBUILD clang-python-19.0.0_pre20240630.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
+EBUILD clang-python-19.0.0_pre20240706.ebuild 1170 BLAKE2B c6bb0527431ced05965e35f2f3d0d0c05db4f27c4286d28cc36c0bc0e2e1c704018650840ab6cb7fbb62cb0acc22bc0472f5dd61a4c4c49a8dabdcb14dc35043 SHA512 bda343468b925bea4580582a163413f6ab45354698c2d3ed818d638989f3cd11248fedef0b7da469d1bfe5fa388304718cd091ca0120ee56da0173e582bc58be
MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685
diff --git a/dev-python/clang-python/clang-python-19.0.0_pre20240706.ebuild b/dev-python/clang-python/clang-python-19.0.0_pre20240706.ebuild
new file mode 100644
index 000000000000..7f3de6814bbb
--- /dev/null
+++ b/dev-python/clang-python/clang-python-19.0.0_pre20240706.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..13} )
+inherit llvm.org python-r1
+
+DESCRIPTION="Python bindings for sys-devel/clang"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+# The module is opening libclang.so directly, and doing some blasphemy
+# on top of it.
+DEPEND="
+ >=sys-devel/clang-${PV}:*
+ !sys-devel/llvm:0[clang(-),python(-)]
+ !sys-devel/clang:0[python(-)]
+"
+RDEPEND="
+ ${DEPEND}
+ ${PYTHON_DEPS}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+ test? (
+ sys-devel/clang:${LLVM_MAJOR}
+ )
+"
+
+LLVM_COMPONENTS=( clang/bindings/python )
+llvm.org_set_globals
+
+python_test() {
+ # tests rely on results from a specific clang version, so override
+ # the search path
+ local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir)
+ local -x CLANG_NO_DEFAULT_CONFIG=1
+ "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
+}
+
+src_test() {
+ python_foreach_impl python_test
+}
+
+src_install() {
+ python_foreach_impl python_domodule clang
+}
diff --git a/dev-python/colorclass/Manifest b/dev-python/colorclass/Manifest
index b822e8507e94..9fa7165071d3 100644
--- a/dev-python/colorclass/Manifest
+++ b/dev-python/colorclass/Manifest
@@ -1,3 +1,3 @@
DIST colorclass-2.2.2.gh.tar.gz 490884 BLAKE2B e03c1a7091c133cea67c595363029121083d9a9d70a27f5803b20bb810b105ea9cb95aa68114ba98526b8a3b0e8365eadd7b375443215a5e0b636f0bd4cce632 SHA512 c38b58d4122e794654a8ac71adb2be0fb679eb10bd70c9d8f5dee06b3c978c1530bb3fb8fd6530d88aa35311a46a2590b709e4dcc6e3a81d14b90bf8cb74ebc1
-EBUILD colorclass-2.2.2-r1.ebuild 837 BLAKE2B 7e2b57bba59065cf59fd0db2399be4234d05ae48b7cdc5d775bc7a229787db3519aafd4502bdf50096dbd884843e5dc5c26e2f55fce107c57ec9bd19789ee6a6 SHA512 aa9102bcfcb7132055bbd813e46b5c4e63b30874e23ace57a89efdd1ef267f37fdef797e3e5614c5bca1f046eac16cb0b230c4da326ecd847455b5a04eacdd52
+EBUILD colorclass-2.2.2-r1.ebuild 843 BLAKE2B 06c4cc3814bab249a33d5b66d52b260ac6f01c706101cf88aff8e648f943577841e24d037cfb80f069332d7d2faf2d2132e46b1aedf8feda03d6a939dcf2619e SHA512 9db3aa4f9dfeae6ed783d0290ef9307cb7ebb6593c70f7194050231a197768e546ac30467aded23ef59ea00de4e139db119a112a9e50aa8ad03a208cc48b6e36
MISC metadata.xml 375 BLAKE2B 80d8bedbdd9260ff3c0113c3ea75df61ddc166fbc36033289531d0a9e704c04582ca1defa3107ee5f0d5c1bf0510b8739b19b28d00cba655988486c45bbfbce9 SHA512 27ad28c11c7b5114d0eadffe08ba4378bdd0e756dd3193e331e66dc4974c9543640b5530c4e344c263b5028bcde7ff87339a1627b87b9c715649bb6755e12d7c
diff --git a/dev-python/colorclass/colorclass-2.2.2-r1.ebuild b/dev-python/colorclass/colorclass-2.2.2-r1.ebuild
index deb6c0784591..343f1fb2717a 100644
--- a/dev-python/colorclass/colorclass-2.2.2-r1.ebuild
+++ b/dev-python/colorclass/colorclass-2.2.2-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/commentjson/Manifest b/dev-python/commentjson/Manifest
index 291d70ebc59b..21d0674030e9 100644
--- a/dev-python/commentjson/Manifest
+++ b/dev-python/commentjson/Manifest
@@ -1,4 +1,4 @@
AUX commentjson-0.9.0-py312.patch 996 BLAKE2B e13cd38728e7207f7f88897dc5a27d238acd8246df174892cfbbad14e2e3e14abbaf04fbe68d5c5abf8dc0a64824e364f9435055ccddfcc4427936ba83e401f6 SHA512 ff442f4bf916703a4231607d8b79f16d71e8b03665deb9431f438edce12075eb1cc784413bdfd23e580e149c8f150cbe8ea137b3b1e6d046d83204e29264c470
DIST commentjson-0.9.0.gh.tar.gz 15297 BLAKE2B a857b0fa5551079d3d37bff94fb51a903e998c4fb84e0f62a5de28d6eafe0cb8a38b3215515e72c56de0cddb661f109921c801d15b9ba93771290135adaaa5b1 SHA512 cd3d28adecbc445ed3faed7847c65a23829f408cf8aa3fa85544a0f0cf9fa5544b8aff560725cf51921f249123daf9ce9953069e99ca64a312bb4bff652512fe
-EBUILD commentjson-0.9.0-r2.ebuild 958 BLAKE2B 24bccb06512f5259c69938c2338ee3ddd627b0c49611b20d2ff35c8fc5905b1ef5e817fb1e632f1661f587a8a0b55c0711eb047082c8f9e15d6dc8c3b5a08327 SHA512 0d9df9d79a955ac4f2c2d2f7b985ba52bcb2ef46a4d28e2b61149ae9f90d8d2a1852b97c68da22ae1471d0c90a7cd35ef1cc3e8f2e997b6fd86923d64117aa0f
+EBUILD commentjson-0.9.0-r2.ebuild 965 BLAKE2B 7d1ceae392a871345f94dba1c29be0c06294d7f30b445f9ffc2f0d53f1d7802997fcc0a9c7ac4ad5169414d58248b6c7819bfd6f7aad2a058480dee065cb1b42 SHA512 6792151cf9a285a5ec108f33aa96e87a3ab7cc2b88ee6f211bd4609a352cfc0659124b60c69dc6f6f8b6582196a9452d24be51b558723a1f8de72764451a0b45
MISC metadata.xml 375 BLAKE2B 7391dadca9ed1ad8c62515f56347a04fe099c5020b2cfb5d6037e1057199f20a9a512c90800f81186bced7a8ff3f192b36e8c83d7d5ca2b961ea5f5a0e799e80 SHA512 005e5180f3f69d3c162b5ed113840494e0afbc9c09b5c4f02bad97ed7bf5a77e4b7806462f9c7aa3ca72d5d963e5d4b85a591e6e557742685c5738d66214915e
diff --git a/dev-python/commentjson/commentjson-0.9.0-r2.ebuild b/dev-python/commentjson/commentjson-0.9.0-r2.ebuild
index fd8671dc6a0b..d3a872cb10c8 100644
--- a/dev-python/commentjson/commentjson-0.9.0-r2.ebuild
+++ b/dev-python/commentjson/commentjson-0.9.0-r2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
RDEPEND="
dev-python/lark[${PYTHON_USEDEP}]
diff --git a/dev-python/cysignals/Manifest b/dev-python/cysignals/Manifest
index 6855c3ae159f..884c64ddc463 100644
--- a/dev-python/cysignals/Manifest
+++ b/dev-python/cysignals/Manifest
@@ -1,3 +1,4 @@
+AUX cysignals-1.11.4-helper.patch 3049 BLAKE2B 26ea0fb57e855d2fbc302d8ba84200ae541f4e28015ed447531a814ffbfa4a967be98ea94c0c77333f1b4adf80a58afbc73812676d56db0d9832a79e8c5ff104 SHA512 282714ef674177af58b53db9541106fac0bd54238b7e55c2754bcd553928fbc189413304471a92288139d83297b4b70330b50d5b23fa8ea078f4f1bdddaa8535
DIST cysignals-1.11.4.tar.gz 105100 BLAKE2B c21c5cae69332885dd4b9f13d0fbe9ab836466dd699f0d51908d129107ce4922f4076fafa8dce3650983fd69d25182464f9831545a8da3535699d36d198ec6a7 SHA512 b083a62bcca71634cdd21ca6c8d1363e7754ed97d6f2ad0280b0ae97fdf1264be3dc202acf67added4c12a0815420d9641269da1212b83472ea304883d3b85ab
-EBUILD cysignals-1.11.4.ebuild 686 BLAKE2B 314638615f6cfdcadccd65e8467fe63091827965e6f186025d4a6dd18775b4edab2d7ecde764fc588404d3f5b07624cdc921754ce071c8d7b02c244090acfe84 SHA512 aa12fbfb6bf64a59a7acdc5c80f55a9f8722209901d24b152dd8526d8a878f0f35f048822daa455f621b9098f42c1490f4621c09373cc1797e9c2e3c7a647ce1
-MISC metadata.xml 1135 BLAKE2B e5b09338d238c7f65d9bc4878a969e66b6d29fc6dffe67b3d0d1776199c14b1717a5459776cd1afe9e11db3c1a72786c96d9b0add57b353aec564c937f6156bd SHA512 b79fdd39d4ad90cd68c224bd79398e50a6879b7c38602b50f8034f32dae1c4eaf7e8beffab5eb997a4368091fa3f52635a9e655906a27d8a6ff290ace548101c
+EBUILD cysignals-1.11.4-r1.ebuild 775 BLAKE2B 9673e24e0f91e219d53b4b6f9d355be1790301725eb3e26c68f6176036a48fd4136a1efa61e99df6750c48bd95ff2efa1539232c4ea5876c2f09e68c4b9001d9 SHA512 7ebdbe122af6c017bbbc8883ca91d4336cee124ccaab96441093987e194ade803be0bbaffbe7fbcffccb7ae2576ee6be258160acbb0d078db44845dc4643f435
+MISC metadata.xml 1243 BLAKE2B 468b28828e1fa906f91a23ed5e2825a77e3bad500f71e58732074abedbb11bacd1dbd6d60e49531ba2d84efa43b49ce1665158a410d5ffdd079203c294588929 SHA512 7533b618a2b050df3122aae90cb0c1dded97b82c28baca8ab7c295e7d37bcbfd0e4a762233190651e8bbadd91d901b673716aa04cf2d61b1969b2bb7a9e3be3e
diff --git a/dev-python/cysignals/cysignals-1.11.4-r1.ebuild b/dev-python/cysignals/cysignals-1.11.4-r1.ebuild
new file mode 100644
index 000000000000..2a6950c539cd
--- /dev/null
+++ b/dev-python/cysignals/cysignals-1.11.4-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Interrupt and signal handling for Cython"
+HOMEPAGE="
+ https://github.com/sagemath/cysignals/
+ https://pypi.org/project/cysignals/
+"
+
+# setup.py has "or later"
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="amd64"
+
+DEPEND="
+ sci-mathematics/pari:=
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ >=dev-python/cython-3.0.0[${PYTHON_USEDEP}]
+"
+
+PATCHES=(
+ # https://github.com/sagemath/cysignals/pull/204
+ "${FILESDIR}/${P}-helper.patch"
+)
+
+python_test(){
+ local -x PATH="${BUILD_DIR}/scripts:${PATH}"
+ "${EPYTHON}" -B rundoctests.py src/cysignals/*.pyx || die
+}
diff --git a/dev-python/cysignals/cysignals-1.11.4.ebuild b/dev-python/cysignals/cysignals-1.11.4.ebuild
deleted file mode 100644
index 8adad553bbb2..000000000000
--- a/dev-python/cysignals/cysignals-1.11.4.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=setuptools
-DISTUTILS_EXT=1
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Interrupt and signal handling for Cython"
-HOMEPAGE="https://pypi.org/project/cysignals/
- https://github.com/sagemath/cysignals"
-
-# setup.py has "or later"
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64"
-IUSE=""
-
-DEPEND="sci-mathematics/pari:="
-RDEPEND="${DEPEND}"
-BDEPEND=">=dev-python/cython-3.0.0[${PYTHON_USEDEP}]"
-
-python_test(){
- PATH="${BUILD_DIR}/scripts:${PATH}" \
- "${EPYTHON}" -B "${S}"/rundoctests.py \
- "${S}"/src/cysignals/*.pyx || die
-}
diff --git a/dev-python/cysignals/files/cysignals-1.11.4-helper.patch b/dev-python/cysignals/files/cysignals-1.11.4-helper.patch
new file mode 100644
index 000000000000..0c09f236eccb
--- /dev/null
+++ b/dev-python/cysignals/files/cysignals-1.11.4-helper.patch
@@ -0,0 +1,85 @@
+From 2abd7ef94775b3320b6f1954b55168e06da0e6b3 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sat, 6 Jul 2024 13:06:49 +0200
+Subject: [PATCH] Install cysignals-CSI-helper as package data for better
+ portability
+
+Rather than installing `cysignals-CSI-helper.py` into a `share`
+directory and then trying to figure out the correct path to it, install
+it as Python package data and use the standard `importlib.resources`
+API to access it. For Python versions older than 3.9,
+the `importlib_resources` backport is used instead.
+
+Fixes #200
+---
+ setup.py | 4 +++-
+ .../cysignals-CSI-helper.py | 0
+ src/scripts/cysignals-CSI | 20 ++++++++++---------
+ 3 files changed, 14 insertions(+), 10 deletions(-)
+ rename src/{scripts => cysignals}/cysignals-CSI-helper.py (100%)
+
+diff --git a/setup.py b/setup.py
+index 7953170..7154a4a 100755
+--- a/setup.py
++++ b/setup.py
+@@ -215,7 +215,6 @@ setup(
+ packages=["cysignals"],
+ package_dir={"": "src"},
+ package_data={"cysignals": ["*.pxd", "*.h"]},
+- data_files=[(opj("share", "cysignals"), [opj("src", "scripts", "cysignals-CSI-helper.py")])],
+ scripts=glob(opj("src", "scripts", "cysignals-CSI")),
+ cmdclass=dict(
+ configure=configure,
+@@ -223,4 +222,7 @@ setup(
+ build_ext=build_ext,
+ bdist_egg=no_egg
+ ),
++ install_requires=[
++ "importlib_resources; python_version < '3.9'",
++ ],
+ )
+diff --git a/src/scripts/cysignals-CSI-helper.py b/src/cysignals/cysignals-CSI-helper.py
+similarity index 100%
+rename from src/scripts/cysignals-CSI-helper.py
+rename to src/cysignals/cysignals-CSI-helper.py
+diff --git a/src/scripts/cysignals-CSI b/src/scripts/cysignals-CSI
+index dd8b4e6..3896dca 100755
+--- a/src/scripts/cysignals-CSI
++++ b/src/scripts/cysignals-CSI
+@@ -41,6 +41,11 @@ from argparse import ArgumentParser
+ from datetime import datetime
+ from distutils.spawn import find_executable
+
++if sys.version_info >= (3, 9):
++ import importlib.resources as importlib_resources
++else:
++ import importlib_resources
++
+
+ def pid_exists(pid):
+ """
+@@ -65,15 +70,12 @@ def gdb_commands(pid, color):
+ cmds += b'import sys; sys.stdout.flush()\n'
+ cmds += b'end\n'
+ cmds += b'bt full\n'
+- cysignals_share = os.path.join(os.path.dirname(sys.argv[0]), '..',
+- 'share', 'cysignals')
+- script = os.path.join(cysignals_share, 'cysignals-CSI-helper.py')
+- with open(script, 'rb') as f:
+- cmds += b'python\n'
+- cmds += b'color = %r; ' % color
+- cmds += b'sys_path = %r; ' % sys.path
+- cmds += f.read()
+- cmds += b'end\n'
++ script = importlib_resources.files('cysignals') / 'cysignals-CSI-helper.py'
++ cmds += b'python\n'
++ cmds += b'color = %r; ' % color
++ cmds += b'sys_path = %r; ' % sys.path
++ cmds += script.read_bytes()
++ cmds += b'end\n'
+ cmds += b'detach inferior 1\n'
+ cmds += b'quit\n'
+ return cmds
+--
+2.45.2
+
diff --git a/dev-python/cysignals/metadata.xml b/dev-python/cysignals/metadata.xml
index abe39229c92a..14227de3e617 100644
--- a/dev-python/cysignals/metadata.xml
+++ b/dev-python/cysignals/metadata.xml
@@ -20,6 +20,11 @@
<name>Gentoo Mathematics Project</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+
<longdescription lang="en">
When writing Cython code, special care must be taken to ensure that
the code can be interrupted with CTRL-C. Since Cython optimizes for
diff --git a/dev-python/dkimpy/Manifest b/dev-python/dkimpy/Manifest
index b66d1042c9b7..8ff27d8c4c5f 100644
--- a/dev-python/dkimpy/Manifest
+++ b/dev-python/dkimpy/Manifest
@@ -3,5 +3,5 @@ DIST dkimpy-1.1.7.tar.gz 66735 BLAKE2B 2cca9b23761a6b87cc94d441eb65788971338a533
DIST dkimpy-1.1.8.tar.gz 66979 BLAKE2B 4b118c02dc9039a21fcd4309c6d4f44f8d3d44eacb45f523b5527f217bbb27a58d77d2771fb23447c36bb6f07f9100a075e34a342da8d95bb8ac2cd60b944a7d SHA512 c8a53c01ab329e40ac66c1c77e40f104871fb9f52058a530d08b26599c20cd960f0f4b6a1e4be8e173332634ed0b10e0bf0711285a8eefa40ec5cfdbed74e12e
EBUILD dkimpy-1.1.6.ebuild 773 BLAKE2B 79f29d088db6f33e7fbbf8e18e1c2c92ae7571f8e3b15ff547864b75fc42cd388315f2303f6f88632dd2a3a4f9da83ff9cdcf9413b67d662620f25c75a21b474 SHA512 d47db1c7e98e5fcbc5ed2ba0ff96628a0ddb8bbbcf94bed499e9689eaf7ab4e502b2741e99404a35b5c0df5fa19e722d5c7ccb84342504b58eefacb9027154dc
EBUILD dkimpy-1.1.7.ebuild 776 BLAKE2B e56cf394e5472a6af05e1e6bf497ba40032a49e33c62461878c362851ce5e3bbe402e2eb6b724415cc34061d32cd73c3f0cd9902f911cd9b837a6056594d04e9 SHA512 d6145d53ad237a80580609e651be2a236f73426650815c95855ba01a89699ffc468eabaa63e0b20bc5376e27cbf98df1ded039463811a375cd0b323035017840
-EBUILD dkimpy-1.1.8.ebuild 776 BLAKE2B e56cf394e5472a6af05e1e6bf497ba40032a49e33c62461878c362851ce5e3bbe402e2eb6b724415cc34061d32cd73c3f0cd9902f911cd9b837a6056594d04e9 SHA512 d6145d53ad237a80580609e651be2a236f73426650815c95855ba01a89699ffc468eabaa63e0b20bc5376e27cbf98df1ded039463811a375cd0b323035017840
+EBUILD dkimpy-1.1.8.ebuild 776 BLAKE2B dfefaa0a2b214c5d14478597a061b864ce33ca451a78cea362eb51edc632e5e88141774bf45b30a243920b458b0cfc88fc1b851e862f805a4898cc90605280f9 SHA512 b6e2fa08dfc87157da36c3884b8d43935ecf5e410c286ebf2ef7f047a17a4bc2e2f92fcc9de3a4b358fabf9c36b54c51af5b5c842df2c6b55b14edaf3c95d142
MISC metadata.xml 538 BLAKE2B c0b9cb73f84e5f3e6cb6653b0983a0ef5002ad9c1a201b36f6ccbfb150d15990820562b18eef385e571f024b4e44f8572b30eaea57e93df44bbb6105df7abd11 SHA512 1c650532a9c9152eef0803c1c29781095390aca93c036cc097dcf6b16ad0d5ff9938ed48cb12ab092d0df777fbb6f7ca6626be7dc10935ac2563332869e6d511
diff --git a/dev-python/dkimpy/dkimpy-1.1.8.ebuild b/dev-python/dkimpy/dkimpy-1.1.8.ebuild
index 58eb09537432..eb5ccfc11b1f 100644
--- a/dev-python/dkimpy/dkimpy-1.1.8.ebuild
+++ b/dev-python/dkimpy/dkimpy-1.1.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest
index 9a1cc71a5ea1..0066ff62b35c 100644
--- a/dev-python/dns-lexicon/Manifest
+++ b/dev-python/dns-lexicon/Manifest
@@ -1,3 +1,3 @@
DIST dns-lexicon-3.17.0.gh.tar.gz 6200497 BLAKE2B 8f423d4d44517b3186ec7f5cfc5d1e0560d4c98360f8a9d6caab429e0b0e5abe8ee42545b0d7c4cdaf1e2a6a9af41b095198144fda386a207f4f98c7693bb2ba SHA512 1bc182f5881d6acfac72b84331ba50da1219178d274c92e532ed11e73aa79696681d28a002cd1e23f48590953f48e50b62c2ef2db020a07ecf88547717508c0c
-EBUILD dns-lexicon-3.17.0.ebuild 1924 BLAKE2B a2108951cb37dee0b5dfd79f487095f61ff8423b0de47b194962d4f169ec66f1a46bce74a7dbd997abbe12034b56d6d8ab929b84819bc250898c0dc91013c5fc SHA512 84957b8ca26cf78e56e8eb436297aac121630c0b5babf41d6a6b8535de4be6cc1a0407feb50aa067fd218a7e90dab09caa174698219d98f1001722412bfdcdda
+EBUILD dns-lexicon-3.17.0.ebuild 1924 BLAKE2B 41798b1959d4a3a17e5c5cd419a17b14be30bcae2891195960a590cb0551c1d887e8f578d0222269778f8447155d9261624da3f52415b3618bf02e72be505a28 SHA512 5f1af9baf10e1667a85ba149ceb49bac966f7a9d213e855e63932a26c4c06c9771a4934e70e5041a2194b898981ff2b5701b65c471bf58c73455f8d26b218553
MISC metadata.xml 541 BLAKE2B a22266eac0bc7b4c22d9552cf64cbf88bbc1c2953e3ef0daaf059b81519909e0f8808e0d74cec6db3296e43f98082d57b8ae3779d694432e8578112ac18c3ea6 SHA512 79e2b43a685bfcc8dace1faa1c1a08cc648b39a3fef2834a57b6e801f72e7309276604253089db7a2fbe1d5d776b2ba1427c90a9cb9c44a0c1b2812d4e1901db
diff --git a/dev-python/dns-lexicon/dns-lexicon-3.17.0.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.17.0.ebuild
index 4167c3b34165..3fdb23e3c943 100644
--- a/dev-python/dns-lexicon/dns-lexicon-3.17.0.ebuild
+++ b/dev-python/dns-lexicon/dns-lexicon-3.17.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 optfeature
diff --git a/dev-python/docopt/Manifest b/dev-python/docopt/Manifest
index 18ce06f570fa..999c3208887c 100644
--- a/dev-python/docopt/Manifest
+++ b/dev-python/docopt/Manifest
@@ -1,4 +1,4 @@
AUX docopt-0.6.2-pytest_node_from_parent.patch 958 BLAKE2B 0fc4437f92f9410a47823a28b1b26057bfbc1687923ee56b0c69b4d921128b7b868fd793098b8399349906a4353aed9e2801ced0d458cf121af31b209df118e3 SHA512 74a384b1e62128df781c5c24bfa6a0f01de63610fadb51349f8f094375b84ab090209d86cde1a65116c735bb90eca61cabcef60e608297bb6976da2f5b510529
DIST docopt-0.6.2.gh.tar.gz 26345 BLAKE2B e2a4b2030239387b6e7985c7e4ca15b001ec86f0d7a8c8f316c2321ccb18ed8cc94060a6c8eee4e84916d5f42e4a304551fae69b47abe2e173fa5e2409e9835d SHA512 228661924329682786b143f414c9df911016963cdc91ae6eba833285144e71744df507321a476b51f779e3ea270af6dc4e50edb8b0ee99674c19acccaab57a03
-EBUILD docopt-0.6.2-r5.ebuild 677 BLAKE2B bcaade7a8b50eac66242491e3f92cc55e372eaa646d7fcd29659eaa223b90035152054f248a0b90950c2e748cfd998d46408af0b832e476d97889a7f1000221b SHA512 c1924ce22d5c8d6b4e16b4ee7d542be20b7d8249841e95810d3185de0fe5a9f2839683fea574c4ae4cef417074405019408697a4dd3adddacfbcce296f49fe2b
+EBUILD docopt-0.6.2-r5.ebuild 683 BLAKE2B de587de04a4837bff37753a961cc0276b81dc463ca15cc3de3cc45d2840b94617859556358a5d771f70706b21e999ad08744cc0e2084c50edd46eb788b2b89ca SHA512 9e9c9a97e8d7746d72398a88711c44202678ef76d8eea131c4b30450ced3885af2dc5b9dfbbdaadf199d9aee597ad7cb07a8c3cb2273d6bcab2f26d19c264edb
MISC metadata.xml 387 BLAKE2B c190df1ef516cca0d259568bb7c371b007f0bdb34dfaeda4c9cf6fca58773ce5db43eeb526e4046797d8b7c367a8aab060c29ab042b51f0f3f7df4e0fc896345 SHA512 c65933341a2f83c779ec8c9557aa35676a04ee748aa007da93294154c8df2471194c2c03cd88a10edbfbc1255c9732ef1a3aad4208a917c095fd1a8ed8ef7843
diff --git a/dev-python/docopt/docopt-0.6.2-r5.ebuild b/dev-python/docopt/docopt-0.6.2-r5.ebuild
index f90c9ebfea21..1b35d8225670 100644
--- a/dev-python/docopt/docopt-0.6.2-r5.ebuild
+++ b/dev-python/docopt/docopt-0.6.2-r5.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
PATCHES=(
"${FILESDIR}"/${PN}-0.6.2-pytest_node_from_parent.patch
diff --git a/dev-python/elasticsearch/Manifest b/dev-python/elasticsearch/Manifest
index 00e9acd1fc97..d5c915398029 100644
--- a/dev-python/elasticsearch/Manifest
+++ b/dev-python/elasticsearch/Manifest
@@ -1,5 +1,3 @@
-DIST elasticsearch-py-8.13.2.gh.tar.gz 1075234 BLAKE2B a13126b41f297db196b0ad22ff1da419e3472d42314984133380f0826d25a2e5ba5e0dcd0a9d571e8e27382eb53ceeadd32a4b6de312e63a3b192fd27829495d SHA512 c5f59eee672da292ca7f40e894a88c62bee3aabf35eb241c48f8f9a52c81e2348747e7d09d3b3323575407c8a072f510dffca2dce2caf9e420a9b40d5e4582fc
DIST elasticsearch-py-8.14.0.gh.tar.gz 1092912 BLAKE2B 4ee556bc475d63e33cec318936b2dbf8b280236bcdfe28bc90a4beb7e1d024b8d63180c29e42096cb32bf3da7c771532c57190d763651118603779f816e95656 SHA512 9e9821102659b4c877959e25c33e1b1942f6eabe62bb6de73cda4875c248b0f9285d948e535e9426ca42552f7aa3e75c459f991bfa574c1d8400d78486ee5493
-EBUILD elasticsearch-8.13.2.ebuild 2467 BLAKE2B 71f500c6a0e7d9f629e89ccea51ff7861693eb92b0fd61e8582854496b299ab04d635e5838a10f448d0c21cb466556205f7e717e9ccf96d8d3de1e4216df9e27 SHA512 43964923af4a88cf471b70a07bc0103c16fa9b6717fe1ace5854c34de56074a34a4f377adc02571178a43d57055f5c383b6ab0cc1bd3f6a96b1963b71f33c4fd
-EBUILD elasticsearch-8.14.0.ebuild 2469 BLAKE2B 4f051cae1de700e5d2b2706289bf52084caf108a9db06afc4864688827cd33b2f1998f55f4fe3425505db41bff2e891ab4526383a1f89ec9169fcfbdb7c6d594 SHA512 0185228684174cc9c478b20da442124ec0f26efec7e403f4d7988a2f8110e1277814bb8fc54e06c54a107da783751179ff8e16e7418a88786bd6d1d89bcd5b87
+EBUILD elasticsearch-8.14.0.ebuild 2467 BLAKE2B 71f500c6a0e7d9f629e89ccea51ff7861693eb92b0fd61e8582854496b299ab04d635e5838a10f448d0c21cb466556205f7e717e9ccf96d8d3de1e4216df9e27 SHA512 43964923af4a88cf471b70a07bc0103c16fa9b6717fe1ace5854c34de56074a34a4f377adc02571178a43d57055f5c383b6ab0cc1bd3f6a96b1963b71f33c4fd
MISC metadata.xml 617 BLAKE2B f87827e173c4284a6ac830c48f92384140ad388a1c35562e5522ffc7fa654a9fc1eca14fd55b4365aec7ecbe1ca54f1a58772e240f09c3a56aaf25114b807cae SHA512 dc52446e828b8506e5144fb77e2bf5f761afeed8dda67c1aa72f0f67a3df838712d3deceba12c434b2d53923130e55ba6a71086ec289d90d5577cb5950b46999
diff --git a/dev-python/elasticsearch/elasticsearch-8.13.2.ebuild b/dev-python/elasticsearch/elasticsearch-8.13.2.ebuild
deleted file mode 100644
index 0d52bab441a9..000000000000
--- a/dev-python/elasticsearch/elasticsearch-8.13.2.ebuild
+++ /dev/null
@@ -1,83 +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_{11..12} )
-
-inherit distutils-r1
-
-MY_P="elasticsearch-py-${PV}"
-DESCRIPTION="Official Elasticsearch client library for Python"
-HOMEPAGE="
- https://ela.st/es-python
- https://github.com/elastic/elasticsearch-py/
- https://pypi.org/project/elasticsearch/
-"
-SRC_URI="
- https://github.com/elastic/elasticsearch-py/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0/$(ver_cut 1)"
-KEYWORDS="amd64 arm64 ~x86"
-
-RDEPEND="
- <dev-python/aiohttp-4[${PYTHON_USEDEP}]
- >=dev-python/aiohttp-3[${PYTHON_USEDEP}]
- <dev-python/elastic-transport-9[${PYTHON_USEDEP}]
- >=dev-python/elastic-transport-8.13[${PYTHON_USEDEP}]
- >=dev-python/orjson-3[${PYTHON_USEDEP}]
- <dev-python/requests-3[${PYTHON_USEDEP}]
- >=dev-python/requests-2.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- dev-python/mapbox-vector-tile[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/opentelemetry-api[${PYTHON_USEDEP}]
- dev-python/opentelemetry-sdk[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
- dev-python/unasync[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs/sphinx \
- dev-python/sphinx-autodoc-typehints \
- dev-python/sphinx-rtd-theme
-distutils_enable_tests pytest
-
-src_prepare() {
- # https://github.com/elastic/elasticsearch-py/pull/2552/
- sed -i -e '/float_/d' elasticsearch/serializer.py \
- test_elasticsearch/test_serializer.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # REST api tests are a black hole for effort. It downloads the tests
- # so its an ever moving target. It also requires effort to blacklist
- # tests for apis which are license restricted.
- "test_elasticsearch/test_server/test_rest_api_spec.py"
- # Counting deprecation warnings from python is bound to fail even
- # if all are fixed in this package. Not worth it.
- "test_elasticsearch/test_client/test_deprecated_options.py"
- # Running daemon for tests is finicky and upstream CI fails at it
- # as well.
- "test_elasticsearch/test_server/"
- "test_elasticsearch/test_async/test_server/"
- )
-
- local -x TEST_WITH_OTEL=1
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -o addopts= -p asyncio
-}
diff --git a/dev-python/elasticsearch/elasticsearch-8.14.0.ebuild b/dev-python/elasticsearch/elasticsearch-8.14.0.ebuild
index 386e158ec30f..0d52bab441a9 100644
--- a/dev-python/elasticsearch/elasticsearch-8.14.0.ebuild
+++ b/dev-python/elasticsearch/elasticsearch-8.14.0.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0/$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~x86"
RDEPEND="
<dev-python/aiohttp-4[${PYTHON_USEDEP}]
diff --git a/dev-python/genshi/Manifest b/dev-python/genshi/Manifest
index f665311962b7..192343b74622 100644
--- a/dev-python/genshi/Manifest
+++ b/dev-python/genshi/Manifest
@@ -1,6 +1,3 @@
-DIST Genshi-0.7.7.tar.gz 267206 BLAKE2B 0bad4b26fbfda27572e78f87af6093c87d738ad6fdf2beea5e8b0b21b3f5245a4e239bbfbad63e71e73f6588e7cae97f2b3bc7295fa30ad7a203a7ceff7074c9 SHA512 b0a3dee68523292f0672a180c5f2cfbdf48205d82286359b9fac9f668cbc2806c649d1e158d6fb8ead5b1cc5cd44eefe9d1cd79077f96925b8d24dd8e746b40f
DIST Genshi-0.7.9.tar.gz 269399 BLAKE2B 0603f2b7d8829eb09939c003485e1a9ef9c20ef5dce6452bbb1d667d4b42f4d3d24f10225de9a0d848b760cab30decae6b71768628540d7ae65a14df9c0fca19 SHA512 2e813e4374970e764ce1d7f3cbe6fd3557fb0bd178393f18c62ebe65b6acad0b03b0eaa16b218d337776808b7f25c2499984834ca2e3cd96009998675580862b
-DIST python-genshi-use-default-test-loader.patch 13491 BLAKE2B 1651cdb3130fb3fb4c7ba9ce9ea150710c7a60f9d31ab00a0a4cc7376fd833cff28b30530e0ca7ade5d036279d88c7e94130b8ff7facf826a27421a0568b483c SHA512 1bc94efc1721faae870f9201781bb3d380ed03144bb4a2d7ea058cb15ee1c0b948989597c9e665b085ebe9ef1cd116b2a2233d2ab19706a87fd42f25ba208560
-EBUILD genshi-0.7.7.ebuild 1217 BLAKE2B 2fca0a920aa86ee81b509ea393633be1d455d14fc126a7a0da24570d4fb9c8899507235bdad64191d2170c15c74be25261830f2959a96f5f9dda5f2d7077790f SHA512 28949e722252e4df19f127b12240881b033f22020f88c314f935c89e02a61f3d2cb3cda6ff2629fabbc42078a4046f6c1477c31873a715d3e4e2455c1da72e48
-EBUILD genshi-0.7.9.ebuild 979 BLAKE2B 1cca30d3f236e061579824fef4dbf1c55079bbe1c01cf450933ca2dcd9dbc00030b2b04d7419ba55f7ed8e0b97ec5a5e83a5d30dc6b27cddf00ffc4fbc14c441 SHA512 14f00e98e7291648df5e6d98a5ccb3d86c69b9c23fb95224965bdbdda41a5c36dfd8abf85574618b52bc03a4a2958b3d2c5ec9e4f4bd102b8c8b949ab12f78a2
+EBUILD genshi-0.7.9.ebuild 977 BLAKE2B 5995f56a240ff0f600f76330a2f986e3cd4c363ce6a1b30fe4d42742d766b0293503bc15d5ccd3ee2820fbb5dfbd30c602dbb70a12c36e2bcaa2394a898524e9 SHA512 cbac6cd67a58afdd14955664e88d5a8066ad7347840c2f0eff1643a3c53a893d0bbc1cdd4e7157b2555d95ffde61075300d95d743a75cf3be4f9b02a8d97037a
MISC metadata.xml 365 BLAKE2B c5f3b55444eb424fc0ec15f0f19eef39a31c2c5e900fab7a06fe7bade29893ddb59baf4fa7f60621017a400dc7004dc093d124e1d3366df2663c0b714e31c8cc SHA512 1914d0acf5d6c517ff0198c827f606acc4124e834c306312d49d42bb729bb82b80ae6c98f3ac0797178eba3beb2c437a10665a23a843d0d3efbd148250a189dd
diff --git a/dev-python/genshi/genshi-0.7.7.ebuild b/dev-python/genshi/genshi-0.7.7.ebuild
deleted file mode 100644
index e4bda645b5c5..000000000000
--- a/dev-python/genshi/genshi-0.7.7.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_NO_NORMALIZE=1
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python toolkit for stream-based generation of output for the web"
-HOMEPAGE="
- https://genshi.edgewall.org/
- https://github.com/edgewall/genshi/
- https://pypi.org/project/Genshi/
-"
-SRC_URI+="
- https://src.fedoraproject.org/rpms/python-genshi/raw/rawhide/f/python-genshi-use-default-test-loader.patch
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="doc examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- ${RDEPEND}
- )
-"
-
-PATCHES=(
- # https://github.com/edgewall/genshi/issues/72
- "${DISTDIR}/python-genshi-use-default-test-loader.patch"
-)
-
-python_test() {
- "${EPYTHON}" -m unittest -v genshi.tests.suite || die
-}
-
-python_install_all() {
- if use doc; then
- dodoc doc/*.txt
- fi
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/genshi/genshi-0.7.9.ebuild b/dev-python/genshi/genshi-0.7.9.ebuild
index e0ca0f461e99..3c66b1f5a790 100644
--- a/dev-python/genshi/genshi-0.7.9.ebuild
+++ b/dev-python/genshi/genshi-0.7.9.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="doc examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/geographiclib/Manifest b/dev-python/geographiclib/Manifest
index c552e131de5c..fcda1ea21ea0 100644
--- a/dev-python/geographiclib/Manifest
+++ b/dev-python/geographiclib/Manifest
@@ -1,3 +1,3 @@
DIST geographiclib-2.0.tar.gz 36720 BLAKE2B 31759eda6b77b191c34c18c2c6abdcf04214391e7d77eb68aa000aff8ec35519ab705b358f76bb0a50aff74708bcada664bdf3a97a3fb3e482ca773d6f410eed SHA512 08e67317b83ed96dc45b013bfc0eac771f015250da07b1574252f566f48ce944ad0a5a0623b1bfc96c14e65658f2f39a069af5ceb6ffe153677cc2a023eeef91
-EBUILD geographiclib-2.0.ebuild 454 BLAKE2B 383d787bdde4757ac8ff998847d2fdb737b78d2bf7d9d321f8df7e6f9e6c256de3fd7a8866bd52730984178068268a3c76ef201aeb9693f4da7dd01ab4a93748 SHA512 34cc06020f3ff6fb2f593fad42e8b1014dc24e327356b8214ce306bdbe5165c0d7574ba90d8d06a28c5ca51ed3f4555ebb23e6a41a286ad870c156d615ca0383
+EBUILD geographiclib-2.0.ebuild 454 BLAKE2B f9f7d3842f26fc5a9a6c8858760d6c880bd775ef47e4c376fee2baf02819f9a1bde6e560b7ac0f05ad6a42188ad1479cdc34f88dc96683e40c997cc49b3005af SHA512 0069b9045307a1f136977ed7344a8418284cdc51f7ad3d3f1ff369982bd31e09be7474ac035cd02c5fef729a92dcd2f7b8345bf08420fa13346776b92d4a5802
MISC metadata.xml 478 BLAKE2B 7485e541f9ae678532c4a1ce28a82e1c7a9f6e4fcab57eedf72ae1b2fdc31827728b53e4ffbef60fc80f4f34787d7e1c3ceb3257901331838889ebf2a5ab53e0 SHA512 cd634361ed3055edcf62cab84843d93c1e29583e12c851eb2376ad4a63595aec9fb3d1b75d5d944abad8273efa5e2ab706d4b736e252b3c4a94e7d629d7862f7
diff --git a/dev-python/geographiclib/geographiclib-2.0.ebuild b/dev-python/geographiclib/geographiclib-2.0.ebuild
index e7a7bd36b1ca..de4041ccbc6c 100644
--- a/dev-python/geographiclib/geographiclib-2.0.ebuild
+++ b/dev-python/geographiclib/geographiclib-2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/ghp-import/Manifest b/dev-python/ghp-import/Manifest
index 30b0bda58966..f11773ae1164 100644
--- a/dev-python/ghp-import/Manifest
+++ b/dev-python/ghp-import/Manifest
@@ -1,3 +1,3 @@
DIST ghp-import-2.1.0.tar.gz 10943 BLAKE2B bccff70a8ca6c58a3c768b143b0545a61080a577dbbef3021233134b8536df1788ec9a88aa8454865cfb83491b70fc6fb53caf04514af3d7845204cf2b893cad SHA512 10665a1a6392fe047d1e42d7f107511b1a31de02625200e7db1c637f33dc8dc41ec71c2db4f562c6e94a4efb4836efef8a29177d953d99fe17a889169074050c
-EBUILD ghp-import-2.1.0-r1.ebuild 489 BLAKE2B aef1d0a0a06d120a82c2de363c458e67d1fc98f4cd177689c8a85037db594819042e35ee6ee38df05d7c2a3b906b3e4203c684815e4e7adb1042a6cb7c839303 SHA512 844c9966aa8ed24b0d5fc4cc10fede7906face32cc4ad996744cb736128502a0333f3f98feeb0a7de1d7fd092e1b39d67c1fb4b681898183dc3966156b14cc7d
+EBUILD ghp-import-2.1.0-r1.ebuild 531 BLAKE2B 0e12158e99aaf02143860000a1dbd4996a79b2c9b3a4aa0b64856f494384bdaf4c311ef9a2ebe7543742b31ff4caf02c0efe57ad98dddcab136c5e7b8b38b8dd SHA512 5bb9be0d12b8b47a1a9e09f750446f34c03878e48508f47299669b8d6045ec88d95ddda13ac698c6b6c62484a915f6d28837b614b01e21e963e46d2004ca4297
MISC metadata.xml 410 BLAKE2B 0caeb18e5be64053ac585560860e830d7f8cb78ea6898f29c71457469000a7bca01fc07f48ae0ef4224925d73ffd7f3149c812d37d4d7f5d0003b6adb1c4650b SHA512 8bfccec4ffea700f9094231fb0adbbeb2575d3dc329a6bea4df391ccf3294a6386898307f77e127c76c9ea85a07acee0ec7e79e9a7d3725e9cc7fbe73cad67d3
diff --git a/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild b/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild
index 5a25a114cc6b..5c3bd480883a 100644
--- a/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild
+++ b/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild
@@ -1,16 +1,19 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
DESCRIPTION="Copy your docs directly to the gh-pages branch"
-HOMEPAGE="https://github.com/c-w/ghp-import"
+HOMEPAGE="
+ https://github.com/c-w/ghp-import/
+ https://pypi.org/project/ghp-import/
+"
LICENSE="Apache-2.0"
SLOT="0"
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index 87fcc45f4e81..ff66709b1705 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,9 +1,5 @@
-DIST google-api-python-client-2.132.0.tar.gz 11256536 BLAKE2B 4a046c03a50b3922b94e6a07bfce974851752542a69300d544b7c8439c4ad54fc9fd2d5fdf84656801ebe9bf5ad35588d39dc3603537d67db93ea995b50651ff SHA512 ecd6be9009f979447ee7d29dc05af2b25c500ca17a8d88ae6660ac0a72f6bb8237f3224dda63b22378a38c6cf7fab914bc6372351d95e691c3b16f248be04a64
DIST google-api-python-client-2.134.0.tar.gz 11393129 BLAKE2B f5339dfa42f621dbdd145295a2c2710ef9e6e2af543ff5b9643bea884f9e0678065999d60cbf150a56e7b0d8c283588c53461c86eeb491a6ba2ad0c553a48344 SHA512 09a137ee3e3d8f38129fc02d8ffed8934daf6cfcd13904692f44038332da026b30d952048148c8c4fe5c4fed3347196574a860f58e1943312d19f6f03a01ab36
-DIST google-api-python-client-2.135.0.tar.gz 11420200 BLAKE2B abf9681b4aab9f001a790732d839e530894e531bca77a0cb0e850572c5a4d387ed4eb0134ede75dde5acfcf9944874c517c1624a7b7d56f65e9f43030282659b SHA512 9a4d344a0dc07e5570e35c85481e6ec2d7c5cd36608753e33b2be671562f3dc37462d1dd5ff850a883641a1d040960ac7929bd47e2678b1ce3691849eb181e6c
DIST google-api-python-client-2.136.0.tar.gz 11443821 BLAKE2B ee313274ec25e1262ad54b800cf524e58400886876d9133b7c6e1d9668e81bce7b73f96511679bcc2a0f565ca9b89c7d6bc7087213e53575542c5e0b5e566ff9 SHA512 e5e8302c71953f0971d3b3159d7689cd76520efa4cee9ca541e78a5fcb14387506963cb20da06ac5760af814ece5ded0bc3942381aa9e96fd6c620eb8933a6ed
-EBUILD google-api-python-client-2.132.0.ebuild 1475 BLAKE2B d19c13ce0fe0968d44016c0c7b2a023f393c31af0758473d6996d06b87cf1c950757f442ac4a0d2f460f848ca45cc3b185d92eedf81249d63204b2c2b952096e SHA512 1c58462ddc1ed7da0d7130fda6daf0e6df229d5de9b99a6b9fd44489827554254025389543b40f7db725ce537ffc85c51551ea9512d4abefb02bade4613050b9
-EBUILD google-api-python-client-2.134.0.ebuild 1478 BLAKE2B 4660fef51f05bc038cb079a4680f3cb5ce0fb8b6c0cbe609470d5a3e1106eb76da26fb969040e8eaa250581513a96fabc09b66b32641441707ab741ef9732ee8 SHA512 152bb175cb77bb8bec3da99cea918d8b2ad709d2f5ea671c30181b04a3ffb26656ccf8fa9301132019fb47f81253411ae7612e9c7271d3cb0d0d4ea6df9bc163
-EBUILD google-api-python-client-2.135.0.ebuild 1478 BLAKE2B 4660fef51f05bc038cb079a4680f3cb5ce0fb8b6c0cbe609470d5a3e1106eb76da26fb969040e8eaa250581513a96fabc09b66b32641441707ab741ef9732ee8 SHA512 152bb175cb77bb8bec3da99cea918d8b2ad709d2f5ea671c30181b04a3ffb26656ccf8fa9301132019fb47f81253411ae7612e9c7271d3cb0d0d4ea6df9bc163
+EBUILD google-api-python-client-2.134.0.ebuild 1475 BLAKE2B d19c13ce0fe0968d44016c0c7b2a023f393c31af0758473d6996d06b87cf1c950757f442ac4a0d2f460f848ca45cc3b185d92eedf81249d63204b2c2b952096e SHA512 1c58462ddc1ed7da0d7130fda6daf0e6df229d5de9b99a6b9fd44489827554254025389543b40f7db725ce537ffc85c51551ea9512d4abefb02bade4613050b9
EBUILD google-api-python-client-2.136.0.ebuild 1478 BLAKE2B 4660fef51f05bc038cb079a4680f3cb5ce0fb8b6c0cbe609470d5a3e1106eb76da26fb969040e8eaa250581513a96fabc09b66b32641441707ab741ef9732ee8 SHA512 152bb175cb77bb8bec3da99cea918d8b2ad709d2f5ea671c30181b04a3ffb26656ccf8fa9301132019fb47f81253411ae7612e9c7271d3cb0d0d4ea6df9bc163
MISC metadata.xml 538 BLAKE2B bf0b8ab3a89ce9ab1d2159f4c0ebfe3f2646aced20bd2006485510c12d22e83cc130fac979f699ae6431a610c8d2acf86c04b39bc262abaf167c20571a860810 SHA512 30d004d944055660165954f8475e57ba45cef56423c80a324118836d78e5376261409955155a40c9bd988f230f3e2fc44c6aeb6fae3028c78c55a382ccd83bff
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.132.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.132.0.ebuild
deleted file mode 100644
index eff0e425ea44..000000000000
--- a/dev-python/google-api-python-client/google-api-python-client-2.132.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
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-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.134.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.134.0.ebuild
index 224056fade87..eff0e425ea44 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.134.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.134.0.ebuild
@@ -17,7 +17,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/google-api-python-client/google-api-python-client-2.135.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.135.0.ebuild
deleted file mode 100644
index 224056fade87..000000000000
--- a/dev-python/google-api-python-client/google-api-python-client-2.135.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
-PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
-
-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-pasta/Manifest b/dev-python/google-pasta/Manifest
index 48428399fbec..8b019056fc2c 100644
--- a/dev-python/google-pasta/Manifest
+++ b/dev-python/google-pasta/Manifest
@@ -1,3 +1,3 @@
DIST google-pasta-0.2.0.tar.gz 40430 BLAKE2B b3f068c0530149d6e8057a2e7edeb76b1912516a8227a837913783060e30f418159b38c77480248dc7a1586b46c9b5914e93c77a9430d963b3538e2197661922 SHA512 1d75d994a5120109677a58472459a632b31568e6ce79b205688913dc2a94e132fad818c73510b2f7d7adca3c757077543abd8b7f15be035a63fa15d38874c753
-EBUILD google-pasta-0.2.0-r2.ebuild 500 BLAKE2B 9209e8ce5549e40b7adfc1eaca76ae938784e0360f3c127181f55369a3c2ac3c9357941f1f729189f60bf8e45cf28609f89dc9c4a3aef97cb76c9301a4cb9feb SHA512 167d12cbd09dca849a40992f16ec6a54b1ed317d2181b68a42e9aba93bf03644308872f689a055d305c8d721f72c6c6411668827c2b77052cb49cb432b627b8e
+EBUILD google-pasta-0.2.0-r2.ebuild 500 BLAKE2B acab9640dabb26c0e1cab206fcf5053642e2209b64fabd4fe9cc480bef9269c1ae10ea9d366ab859baf2e2b2e6765fc56567a4935d1980e369ffe851657179b7 SHA512 1a16b5f85a76e685b89890a42054b2430b221e1e562e856feed3f055e8706444fdf1b144cb2bcef715602fa60f0005dcc1d6743fb1579ae3bcf34cf7e1339d09
MISC metadata.xml 399 BLAKE2B f844e211efde5a2f65551431341e95da42efc481b12c88cd549f75e7a050409b67d931b9610556acb0bcce41fa1b387fbda690bac8d5369bf93284f376e9a4c1 SHA512 63aa92d0c3184025d83858ad189cd21a68b9c77e25f9a6b192da538400739e8b9f495db3a18c35273c83c47d957cc15ad6cec24f447ee279181de68843c10cfd
diff --git a/dev-python/google-pasta/google-pasta-0.2.0-r2.ebuild b/dev-python/google-pasta/google-pasta-0.2.0-r2.ebuild
index 97d28e37643b..6d8edaa5e772 100644
--- a/dev-python/google-pasta/google-pasta-0.2.0-r2.ebuild
+++ b/dev-python/google-pasta/google-pasta-0.2.0-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/hishel/Manifest b/dev-python/hishel/Manifest
index d8e064df9267..5c6c90b8232d 100644
--- a/dev-python/hishel/Manifest
+++ b/dev-python/hishel/Manifest
@@ -1,5 +1,3 @@
-DIST hishel-0.0.27.gh.tar.gz 828343 BLAKE2B 57c42988bb64ef0a36bfe15527fae4a06cf1945609458266c29c0ba9423002c8c7c3beb0b1276dd4aa7d8b3a4f4575f5c8d570d7d66b97ea757988f3e673b651 SHA512 c348bc7ef236a9379f4c45f3cfa3eb74ea1c11be3b3dc533e7864c788d029137720de7612210873971d8ccd6768379ee26a4782c6c7fdf87ce4e4028489b6012
DIST hishel-0.0.29.gh.tar.gz 828680 BLAKE2B 2869f53e04e92d5c6ccaeb3234a299a075db8429b3b8f77ac9671764b65a4a7d360451e934651789caf2e654b3e5b18819b741b52abe89867157599b921d5a40 SHA512 a16b2c198ea93c2445e0f572e5432c1f44b12ed0e301e52ed46c2c849a5a324457f88ca50c5e98283ceb9aaddf1e1ea4a11644cf61dd0ca4a25f956950c6da23
-EBUILD hishel-0.0.27.ebuild 1673 BLAKE2B e3d7bc87f13e5c6b02f83751e54918f6500a38e11881afc739f1e1f0c57fe85f5680f6a4ee70305c39e5506993b4c9a734c24399771b2d6dd3aa35846f7c90e9 SHA512 03df99a4904d9a2b71b665b4a83e87c8ae17b74f63294d1ea5194575b5cae19f093d88da85d471adad73611f23911fdf03c0e37fc6b9e4248e9e11505c95be40
EBUILD hishel-0.0.29.ebuild 1673 BLAKE2B e3d7bc87f13e5c6b02f83751e54918f6500a38e11881afc739f1e1f0c57fe85f5680f6a4ee70305c39e5506993b4c9a734c24399771b2d6dd3aa35846f7c90e9 SHA512 03df99a4904d9a2b71b665b4a83e87c8ae17b74f63294d1ea5194575b5cae19f093d88da85d471adad73611f23911fdf03c0e37fc6b9e4248e9e11505c95be40
MISC metadata.xml 378 BLAKE2B 24bb3b6d47931488021a625ac5f4eca9575efaebabc4af29fcd42ea8468a0a8da077d88b98c6f348c7528d7b338fbf553475894fe0726f11ca48c6c5d4720f61 SHA512 ae67451815773cffe43a0e16ae42020f1c29fb83ad711633666b065be586a08e4da5ebcee8e35d7f0c0084c018713760a1f20b4b9a7f2a5d43691589be357b42
diff --git a/dev-python/hishel/hishel-0.0.27.ebuild b/dev-python/hishel/hishel-0.0.27.ebuild
deleted file mode 100644
index 07503f286cee..000000000000
--- a/dev-python/hishel/hishel-0.0.27.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
-inherit distutils-r1
-
-DESCRIPTION="An elegant HTTP Cache implementation for HTTPX and HTTP Core"
-HOMEPAGE="
- https://github.com/karpetrosyan/hishel
- https://pypi.org/project/hishel/
-"
-SRC_URI="https://github.com/karpetrosyan/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-
-RDEPEND="
- dev-python/httpx[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- ${RDEPEND}
- dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}]
- test? (
- dev-db/redis
- dev-python/anyio[${PYTHON_USEDEP}]
- dev-python/boto3[${PYTHON_USEDEP}]
- dev-python/moto[${PYTHON_USEDEP}]
- dev-python/redis[${PYTHON_USEDEP}]
- dev-python/trio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -e 's:mock_s3:mock_aws:g' \
- -e '/import anysqlite/ d' \
- -i tests/_async/test_storages.py \
- tests/_sync/test_storages.py || die
-
- distutils-r1_python_prepare_all
-}
-
-src_test() {
- local EPYTEST_DESELECT=(
- # tests that need anysqlite
- tests/_async/test_storages.py::test_sqlitestorage
- tests/_async/test_storages.py::test_sqlite_expired
- tests/_async/test_storages.py::test_sqlite_ttl_after_hits
- )
-
- local redis_pid="${T}"/redis.pid
- local redis_port=6379
-
- einfo "Starting Redis"
- "${EPREFIX}"/usr/sbin/redis-server - <<- EOF
- daemonize yes
- pidfile ${redis_pid}
- port ${redis_port}
- bind 127.0.0.1 ::1
- EOF
-
- # Run the tests
- distutils-r1_src_test
-
- # Clean up afterwards
- kill "$(<"${redis_pid}")" || die
-}
diff --git a/dev-python/httpretty/Manifest b/dev-python/httpretty/Manifest
index 1db07cd125ea..e5b939cbee56 100644
--- a/dev-python/httpretty/Manifest
+++ b/dev-python/httpretty/Manifest
@@ -1,4 +1,4 @@
AUX httpretty-1.1.4-pytest.patch 4970 BLAKE2B 396fd081c958616978b0f0fa476a0b6b1f3e530aee5bddc969fcd0b9471e094dfb7c2114940f86dea6e50222f4224321cf7ed449999c61eb7006c9d1cff3e7e6 SHA512 f9064a67d852a026a7398fc1593499d4d3c7e44d00d01d1ecb68d813b1114578858a2b2d11f56f44ce7284b618143098c590fef442c118f532b29503f135ab55
DIST httpretty-1.1.4.tar.gz 442389 BLAKE2B 020a9fd2b5dc9790b53009caac37a3cf5a0e47102b9be05f4df255880f5daf5e7689714e0c0a8f223155d191c471cb5ff4f9b0d0d34b07bd5f377311ed56ba25 SHA512 4daceea4f30ce181e871167d304bd7af9d504364f55d42f8025770f2efe7e833d018aed681c8733d653d4de90db3433e999c56bccd4675f81e66d1cc4023e418
-EBUILD httpretty-1.1.4-r1.ebuild 2017 BLAKE2B ce60ed714d83499b5f4d9956f0700eac8cbec6743602edc1f544812c8f2eae2822e02026fd011de70fcfebfbe48794b076d9aca347d6c08722e4cc268cf338ef SHA512 fd2a7d756a13a538a88d00ff1d6fd1f32aab7569898b3fe59858f1ccf5c2aabbc1238a066040e76ccd66ff942b76a423d7a98ee83ba8ce8f93327cfb0e01a816
+EBUILD httpretty-1.1.4-r1.ebuild 2251 BLAKE2B 464751cc19364ff699062318688563dbca3363af5f8c41d7b921630ff14d3a84c052898c50fcd4a1444610153712df48bf4f299aef4f88913acd2d61668c7456 SHA512 b43cfe5e08658c1afbb8c19e07ae72e948d3af234578915608affe32dde685b6f879da6dcbeb18f93a244a5cbeac536369ba12c43c0f0772c2a27e6d4e2b4bdf
MISC metadata.xml 616 BLAKE2B 65eeaf117de44f4d836a207f29728912c57ea62ca6102334ab183beb5e48e4f9fe683b3356f39a8456e3981e7c9470f312d516f47a2b14b6c08befdbd777a778 SHA512 2ba0ba780ad8dba7c193d0c10eb4b993f93c8ca0e4c99d22a70d3bf86588e9b9df20f560a91edbaa72a95beead383386dfc96ae16299ef03936257d4e03a4b77
diff --git a/dev-python/httpretty/httpretty-1.1.4-r1.ebuild b/dev-python/httpretty/httpretty-1.1.4-r1.ebuild
index 13a6a1c00021..b3df1302ab77 100644
--- a/dev-python/httpretty/httpretty-1.1.4-r1.ebuild
+++ b/dev-python/httpretty/httpretty-1.1.4-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@@ -39,11 +39,9 @@ BDEPEND+="
test-rust? (
dev-python/pyopenssl[${PYTHON_USEDEP}]
)
- $(python_gen_cond_dep '
- >=dev-python/boto3-1.17.72[${PYTHON_USEDEP}]
- dev-python/httplib2[${PYTHON_USEDEP}]
- >=dev-python/httpx-0.18.1[${PYTHON_USEDEP}]
- ' python3_{8..11})
+ >=dev-python/boto3-1.17.72[${PYTHON_USEDEP}]
+ dev-python/httplib2[${PYTHON_USEDEP}]
+ >=dev-python/httpx-0.18.1[${PYTHON_USEDEP}]
)
"
@@ -62,6 +60,11 @@ python_test() {
# eventlet is masked for removal
tests/bugfixes/nosetests/test_eventlet.py
)
+ local EPYTEST_DESELECT=(
+ # regressions with newer dev-python/requests
+ tests/functional/test_requests.py::test_httpretty_should_allow_registering_regexes_with_streaming_responses
+ tests/functional/test_requests.py::test_httpretty_should_handle_paths_starting_with_two_slashes
+ )
local ignore_by_dep=(
dev-python/boto3:tests/bugfixes/nosetests/test_416_boto3.py
diff --git a/dev-python/imapclient/Manifest b/dev-python/imapclient/Manifest
index 4a00e3328048..2e4c20ab0aa0 100644
--- a/dev-python/imapclient/Manifest
+++ b/dev-python/imapclient/Manifest
@@ -1,3 +1,3 @@
DIST imapclient-3.0.1.gh.tar.gz 93611 BLAKE2B aff08b392cb15d00d66833c7fba1147202ef37ff5f0ad9fb2c6e79daf67126cea00caaacfa6945b53f2e31b7d1525f4043aaacc94b34e695e26cf35b90f25259 SHA512 36c8740a93d137c5648a20cbe6f1260b3c0e9288ac9d776d318212dad9aebcbfd81e2ff78bc172d29abd97f797c3b494375c6614c2b11a239048c9e747b7a509
-EBUILD imapclient-3.0.1.ebuild 678 BLAKE2B f90512c0817f4f05d38603c50267bde32780a0d9859bdd4001ab03931262d000acb8a2da4b6e5a4ff4dc3722940d38548e1afb9d5af533050286921b867b51e7 SHA512 4e32ea78df59f1bd0368f9b10d9bab4c8ad245ef9f922c61534860e53d982bbf37ef6878945a4ae67db486a7f0fc4dec1e0fa43a1cf7e581e29fa8f6de6f45a4
+EBUILD imapclient-3.0.1.ebuild 678 BLAKE2B 3cbd548e76b261eeb3031be938966eb0ec5d9df89ba9ec68c7d788ca18ac5c87ea6d1ac3384f1c0cb39f6d4e6357d90a6a387120f46a6c039f0b909c0b53a47a SHA512 915292829422b3ad25a9ce6297ae5fd764fa253dce3a0bbb76e8f94b10a8f0944cb0ff8fe5282ffb549a9c356122a8849cab308e77b949115743b26637bfde74
MISC metadata.xml 392 BLAKE2B 2a2a97b3882d544680b05e74e12067be2df1b910a37a08316540cdd7682beb16bbef184cac7c71ed51ce209187dba7803e34dd13756daf6ccafed343734d40f4 SHA512 b223e769302a2277d2638e58cb9c7ccfc741f582cf0465d1f9a44e6822539e1458d96e93d6b5a32482fdcc945b74e44b5bfc66caa53a85f224d4f380c19c1325
diff --git a/dev-python/imapclient/imapclient-3.0.1.ebuild b/dev-python/imapclient/imapclient-3.0.1.ebuild
index 813c6d61a9ef..6685339123a3 100644
--- a/dev-python/imapclient/imapclient-3.0.1.ebuild
+++ b/dev-python/imapclient/imapclient-3.0.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/jsonpickle/Manifest b/dev-python/jsonpickle/Manifest
index a3af77538606..d3e795816a5a 100644
--- a/dev-python/jsonpickle/Manifest
+++ b/dev-python/jsonpickle/Manifest
@@ -1,8 +1,3 @@
-AUX jsonpickle-3.2.1-numpy-2.patch 5555 BLAKE2B 229c066ffe452be155e45811814af3df2ae66d89ef3de8dab2982066b053c99eca2f72b64d26a5d9b9536fa753c48caa8d1a4d141ab228cb620a226cd766e1d8 SHA512 e3437d1cfd9a31a18cb2b9c40d85d48a833486c9ad6410f2420ff97097b2b63b9fe11692ea2f87a78ba7b31ae8013ba4bf58db1fc493d0e58451b4cf718fd4e0
-DIST jsonpickle-3.0.4.gh.tar.gz 260847 BLAKE2B ba990a59276463b66401cc9fdad2c91dfd18a172fa1cb2f0b89cbeb1a280360f6e1d5bf7cc3ec94069b1d05e4eb11d3fc52a594542f31ead220622aa01e0df99 SHA512 e6ad7ae30cc4d56323b612fcf599109828fcf76acfba266a1bed850a633603edc8829f29d8981659460a9941531d6735375a03775c9d7bd51c210edbf7414b1c
-DIST jsonpickle-3.2.1.gh.tar.gz 319730 BLAKE2B 5309e5d22253844119ce97eecbea3070a69ea20cfdf56fe9021fca470603cddd0ba2e7af1e86bd4830f33b59cf3ab4dd426ae4d0b1dee30af51f8219de68698e SHA512 b3e53b88b5d26178cc0bf6c4da2688c3187adcfb1800bc6a19bfc4ca86eb6f0fd1a0ab899598bf3e75adf20ef930d555756e57de7bf41a2c0c446facf18d1523
DIST jsonpickle-3.2.2.gh.tar.gz 321994 BLAKE2B 1e126e0f1f336e5b64631a874c379b39665b324ccbc4c87d7becba302568f61df2d576732ea9165514791e6b2dd122e7008d43090d634d4d30fdde5c7d0600f9 SHA512 20e28885e637f8dba5965e22dc9960acb7c10fb25d78f2ba9bf6fb94d55a968e2245d577dbe19a32153e12af2ffa7dad6ae3e1897c426c25fa544796606736a6
-EBUILD jsonpickle-3.0.4.ebuild 1663 BLAKE2B 17497842cd181b16e6681fe8667a714225fdbc931036dd5ee263afa0599239386427bb060d2ee2badb3c599c79a5030803d57cdb8748b25cb4ae4c29d5e27c0c SHA512 640b794f5f8c1995ce1688a9f68124de6e6f6f730e4de375b2b5e52e9c9e40004b5072f364e82190554f9902b0ef71b5340ef610fe47d31c5d0d52efe7f91d80
-EBUILD jsonpickle-3.2.1.ebuild 1777 BLAKE2B 05f3bca8725e1dfdb1e47c8928527343eb90c086b17189f41662ad1d468d3c56f5addca31bc17972c9eecc8488e0651eff365399e6c5f0dd0dd2ffd2cb913d79 SHA512 24d6e8eb2bb7f06266eba81e3b3a0b442119c8ad497bfbc968f17e23024d904373739ebbe19f81367c0f8259a78e443623adf089d993110f5247bb6ed8fc4b5c
-EBUILD jsonpickle-3.2.2.ebuild 1667 BLAKE2B 21ae159c8facf233a6f3b325ac9579bd338f993ad5193fdc46e60ef923b8c972fc99a5278b127cc618a80957be4304f7bfd501acda676e66f87ab5f53db9231b SHA512 30f87c04508a00c51db91b2401a1f88782e497b36309ee3d0dde10b68c39767114857745534cb8c188fa1e5772c31dbaffa89a8c3bf5101d0495cfae989c15e8
+EBUILD jsonpickle-3.2.2.ebuild 1664 BLAKE2B 739366dcc37f471b65a7e4cd6f3ef13c6ff6fe657023d566fbcb9b1a4b04588ce9410053b528586d7ab6ffa03f60074683ea5a52bdf163076e83ed9c128d4b8d SHA512 7ee0bc5ce6084bba2848c99a96018231770d2c0a691ab83764ee3814f87aef2aded7a9adf35cf6d6c539023611a375a535206741468406c7e45a26b436980b0b
MISC metadata.xml 412 BLAKE2B a7e746abd8b45415ecdbccbde1b65ba9f1fa9fe7ce353411681c2a3de046878e990aad20849ee561a56ad3208bd5071d7b5e5b3c767fd71b7c44d2e8412d349b SHA512 dc52df78fdfe9024e695aae3d2bf22bed7162e1f2a528a288056b68022ebbc400b0a3a2f3e9c2155ee57e66d77a4f7a3f6f67188fb13ee15f200212ac6809a31
diff --git a/dev-python/jsonpickle/files/jsonpickle-3.2.1-numpy-2.patch b/dev-python/jsonpickle/files/jsonpickle-3.2.1-numpy-2.patch
deleted file mode 100644
index 6fdc989d990e..000000000000
--- a/dev-python/jsonpickle/files/jsonpickle-3.2.1-numpy-2.patch
+++ /dev/null
@@ -1,157 +0,0 @@
-From 0ab3cf0ffcdb364a8a75e71acfb267e5aaabc0a0 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Mon, 10 Jun 2024 03:55:47 +0200
-Subject: [PATCH 1/2] Fix data types in tests for NumPy 2
-
-Fix a number of test compatibility issues with NumPy 2. That is:
-
-- replace `np.float_` with `np.float64`,
-- replace `np.complex_` with `np.complex128`,
-- remove `np.unicode_` as equivalent to `np.str_`.
-
-The LHS types are also aliases to the RHS types in NumPy 1.x, so this
-is NFC on NumPy 1.x. These aliases were removed in 2.x, so the code
-needs to be updated for tests to pass on NumPy 2.x.
----
- tests/numpy_test.py | 7 ++-----
- tests/pandas_test.py | 13 +++++--------
- 2 files changed, 7 insertions(+), 13 deletions(-)
-
-diff --git a/tests/numpy_test.py b/tests/numpy_test.py
-index e271725..dd50d5e 100644
---- a/tests/numpy_test.py
-+++ b/tests/numpy_test.py
-@@ -32,9 +32,7 @@ def test_dtype_roundtrip():
- dtypes = [
- np.int_,
- np.int32,
-- np.float_,
- np.float64,
-- np.complex_,
- np.complex128,
- np.str_,
- np.object_,
-@@ -86,15 +84,14 @@ def test_generic_roundtrip():
- values = [
- np.int_(1),
- np.int32(-2),
-- np.float_(2.5),
-+ np.float64(2.5),
- np.nan,
- -np.inf,
- np.inf,
- np.datetime64('2014-01-01'),
- np.str_('foo'),
-- np.unicode_('bar'),
- np.object_({'a': 'b'}),
-- np.complex_(1 - 2j),
-+ np.complex128(1 - 2j),
- ]
- for value in values:
- decoded = roundtrip(value)
-diff --git a/tests/pandas_test.py b/tests/pandas_test.py
-index 532563f..414bd65 100644
---- a/tests/pandas_test.py
-+++ b/tests/pandas_test.py
-@@ -34,14 +34,13 @@ def test_series_roundtrip():
- ser = pd.Series(
- {
- 'an_int': np.int_(1),
-- 'a_float': np.float_(2.5),
-+ 'a_float': np.float64(2.5),
- 'a_nan': np.nan,
- 'a_minus_inf': -np.inf,
- 'an_inf': np.inf,
- 'a_str': np.str_('foo'),
-- 'a_unicode': np.unicode_('bar'),
- 'date': np.datetime64('2014-01-01'),
-- 'complex': np.complex_(1 - 2j),
-+ 'complex': np.complex128(1 - 2j),
- # TODO: the following dtypes are not currently supported.
- # 'object': np.object_({'a': 'b'}),
- }
-@@ -54,14 +53,13 @@ def test_dataframe_roundtrip():
- df = pd.DataFrame(
- {
- 'an_int': np.int_([1, 2, 3]),
-- 'a_float': np.float_([2.5, 3.5, 4.5]),
-+ 'a_float': np.float64([2.5, 3.5, 4.5]),
- 'a_nan': np.array([np.nan] * 3),
- 'a_minus_inf': np.array([-np.inf] * 3),
- 'an_inf': np.array([np.inf] * 3),
- 'a_str': np.str_('foo'),
-- 'a_unicode': np.unicode_('bar'),
- 'date': np.array([np.datetime64('2014-01-01')] * 3, dtype="datetime64[s]"),
-- 'complex': np.complex_([1 - 2j, 2 - 1.2j, 3 - 1.3j]),
-+ 'complex': np.complex128([1 - 2j, 2 - 1.2j, 3 - 1.3j]),
- # TODO: the following dtypes are not currently supported.
- # 'object': np.object_([{'a': 'b'}]*3),
- }
-@@ -76,12 +74,11 @@ def test_multindex_dataframe_roundtrip():
- 'idx_lvl0': ['a', 'b', 'c'],
- 'idx_lvl1': np.int_([1, 1, 2]),
- 'an_int': np.int_([1, 2, 3]),
-- 'a_float': np.float_([2.5, 3.5, 4.5]),
-+ 'a_float': np.float64([2.5, 3.5, 4.5]),
- 'a_nan': np.array([np.nan] * 3),
- 'a_minus_inf': np.array([-np.inf] * 3),
- 'an_inf': np.array([np.inf] * 3),
- 'a_str': np.str_('foo'),
-- 'a_unicode': np.unicode_('bar'),
- }
- )
- df = df.set_index(['idx_lvl0', 'idx_lvl1'])
-
-From 8bc2bdd42bc111d90edbcef8005640d5a51627bf Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Mon, 10 Jun 2024 04:02:17 +0200
-Subject: [PATCH 2/2] Fix `newbyteorder()` use for NumPy 2.x
-
-Replace the `arr.newbyteorder()` use with:
-
- arr.view(arr.dtype.newbyteorder())
-
-as suggested in the exception that's raised when the tests are run
-in NumPy 2.x. With this change, the code works both with NumPy 1.x
-and NumPy 2.x.
----
- tests/numpy_test.py | 24 ++++++++++++++----------
- 1 file changed, 14 insertions(+), 10 deletions(-)
-
-diff --git a/tests/numpy_test.py b/tests/numpy_test.py
-index dd50d5e..2e6725b 100644
---- a/tests/numpy_test.py
-+++ b/tests/numpy_test.py
-@@ -306,18 +306,22 @@ def test_immutable():
- def test_byteorder():
- """Test the byteorder for text and binary encodings"""
- # small arr is stored as text
-- a = np.arange(10).newbyteorder()
-- b = a[:].newbyteorder()
-- _a, _b = roundtrip([a, b])
-- npt.assert_array_equal(a, _a)
-- npt.assert_array_equal(b, _b)
-+ a = np.arange(10)
-+ av = a.view(a.dtype.newbyteorder())
-+ b = a[:]
-+ bv = b.view(b.dtype.newbyteorder())
-+ _av, _bv = roundtrip([av, bv])
-+ npt.assert_array_equal(av, _av)
-+ npt.assert_array_equal(bv, _bv)
-
- # bigger arr is stored as binary
-- a = np.arange(100).newbyteorder()
-- b = a[:].newbyteorder()
-- _a, _b = roundtrip([a, b])
-- npt.assert_array_equal(a, _a)
-- npt.assert_array_equal(b, _b)
-+ a = np.arange(100)
-+ av = a.view(a.dtype.newbyteorder())
-+ b = a[:]
-+ bv = b.view(b.dtype.newbyteorder())
-+ _av, _bv = roundtrip([av, bv])
-+ npt.assert_array_equal(av, _av)
-+ npt.assert_array_equal(bv, _bv)
-
-
- def test_zero_dimensional_array():
diff --git a/dev-python/jsonpickle/jsonpickle-3.0.4.ebuild b/dev-python/jsonpickle/jsonpickle-3.0.4.ebuild
deleted file mode 100644
index abb12598169d..000000000000
--- a/dev-python/jsonpickle/jsonpickle-3.0.4.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
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python library for serializing any arbitrary object graph into JSON"
-HOMEPAGE="
- https://github.com/jsonpickle/jsonpickle/
- https://pypi.org/project/jsonpickle/
-"
-SRC_URI="
- https://github.com/jsonpickle/jsonpickle/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~riscv x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/feedparser[${PYTHON_USEDEP}]
- dev-python/gmpy[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- dev-python/ujson[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -i -e 's:--cov::' pytest.ini || die
- distutils-r1_python_prepare_all
- export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # unpackaged bson dependency
- tests/bson_test.py
- )
-
- if ! has_version "dev-python/gmpy[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=( jsonpickle/ext/gmpy.py )
- fi
- if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=( jsonpickle/ext/pandas.py )
- fi
-
- epytest
-}
-
-pkg_postinst() {
- # Unpackaged optional backends: yajl, demjson
- optfeature "encoding numpy-based data" dev-python/numpy
- optfeature "encoding pandas objects" dev-python/pandas
- optfeature "fast JSON backend" dev-python/simplejson
-}
diff --git a/dev-python/jsonpickle/jsonpickle-3.2.1.ebuild b/dev-python/jsonpickle/jsonpickle-3.2.1.ebuild
deleted file mode 100644
index 155b209d25ad..000000000000
--- a/dev-python/jsonpickle/jsonpickle-3.2.1.ebuild
+++ /dev/null
@@ -1,73 +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..12} )
-
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python library for serializing any arbitrary object graph into JSON"
-HOMEPAGE="
- https://github.com/jsonpickle/jsonpickle/
- https://pypi.org/project/jsonpickle/
-"
-SRC_URI="
- https://github.com/jsonpickle/jsonpickle/archive/refs/tags/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/feedparser[${PYTHON_USEDEP}]
- dev-python/gmpy[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/simplejson[${PYTHON_USEDEP}]
- dev-python/sqlalchemy[${PYTHON_USEDEP}]
- dev-python/ujson[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- local PATCHES=(
- # https://github.com/jsonpickle/jsonpickle/pull/512
- "${FILESDIR}/${P}-numpy-2.patch"
- )
-
- distutils-r1_python_prepare_all
-
- sed -i -e 's:--cov::' pytest.ini || die
- export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-}
-
-python_test() {
- local EPYTEST_IGNORE=(
- # unpackaged bson dependency
- tests/bson_test.py
- )
-
- if ! has_version "dev-python/gmpy[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=( jsonpickle/ext/gmpy.py )
- fi
- if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=( jsonpickle/ext/pandas.py )
- fi
-
- epytest
-}
-
-pkg_postinst() {
- # Unpackaged optional backends: yajl, demjson
- optfeature "encoding numpy-based data" dev-python/numpy
- optfeature "encoding pandas objects" dev-python/pandas
- optfeature "fast JSON backend" dev-python/simplejson
-}
diff --git a/dev-python/jsonpickle/jsonpickle-3.2.2.ebuild b/dev-python/jsonpickle/jsonpickle-3.2.2.ebuild
index 7ffc89644ef3..84033ba6dd60 100644
--- a/dev-python/jsonpickle/jsonpickle-3.2.2.ebuild
+++ b/dev-python/jsonpickle/jsonpickle-3.2.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ~riscv x86 ~amd64-linux ~x86-linux"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/latexcodec/Manifest b/dev-python/latexcodec/Manifest
index b5a3b6467ec3..16ed858abb7a 100644
--- a/dev-python/latexcodec/Manifest
+++ b/dev-python/latexcodec/Manifest
@@ -1,5 +1,3 @@
-DIST latexcodec-2.0.1.tar.gz 30131 BLAKE2B 8af9cf81a1e0a8b72bf4eb1be206d2f2029598372872f1c43d8abe5e69efeba957d610102f44a5da552325f5525e1668e52ba2cc6c9a2d3f4b7c59c375f040e0 SHA512 e7f23b91904e0bd4a3f052f5f201b125e84c1f94a247b869e14c8f45ee8bc2c478e8887a792efa8c9b6d2b7fefed43fc66e797206b6e40aedaedc68ce7865cab
DIST latexcodec-3.0.0.tar.gz 31023 BLAKE2B 3612275cec0d5d20c838dd8edd2799d34da59c5593362a86eb002fde287e3195f7167351f516c4333877798d94e767e7babde144dbf2161dcf82998c67460403 SHA512 f715e61620237267b69f178b620100ac37011093a64e2663fd64b476194e2e0d29ca0ee3169ce3edb11955ef61c64109c8e1b549a800bf4d52e8a75630baaa58
-EBUILD latexcodec-2.0.1-r1.ebuild 499 BLAKE2B c458eb39e642cd49aff2467f1dba99554ee326a77d31912c5a31aac282908d441e565c42679b32987c88a825480b6230704c5425e48b1a6eb90880d7abc17cbd SHA512 bf2e1eb828e9ba7e37a3db7c9631219afd0218065f1d59920525ff1f1ec6e8bc739716ad023993870099030b54a3908bc8cbd415b1adee1f484f8159027bd49a
-EBUILD latexcodec-3.0.0.ebuild 452 BLAKE2B 99019a2ee177acf0ce2f5587b17a6a1836ff7b04a79530ffe068c58f7f1cd5a2d0628a75b1038a527f46bc78107d9167d5e3569526e411bb35409cc09b6870b1 SHA512 7f730751ca84e13cf06f22a4c49ad66302451cb1a9c7dc08d33a6e17ab7c24a91b0d75b4b294aaa4df07cda7af54ddf3587b3daf62bb9978ca451be47e9a2795
-MISC metadata.xml 1161 BLAKE2B aaba4e38c221087bb7791bd6afaccd9572ca187a9f4d4152b6efca8fdd8583c1fcefc230a954844b209aed88a4b10c2f3fc292d53bdffba04c75ca4f442f8d63 SHA512 4e0774571e647311671f34da5ad6bca06f9d9eba89f5c5ffb8462c71ed4cff0be9156cc5266d2a16d1d492c2481ed4f2990cd962a86e839a3a51fe5201117cab
+EBUILD latexcodec-3.0.0.ebuild 452 BLAKE2B 8210e85b0e0338a66820c8e44d57f30a6244ec0ded495cc5ea7bebeb486d03a9aba3ec4d5927a43165e7c33934d788b010ac9384e2f6e9992a3d84d47b3014f8 SHA512 2cc659822cbfd964bbc550cbfbc7146534b945f6f9993c8a9393efd70371793085d36e23da047be9f074791eb7abc3c95332817d0d563cc71f3ebda760951293
+MISC metadata.xml 1268 BLAKE2B 19b08d717c02e901a7acff00c03a43d80500676136975cdb75cbb874255ed630f63f4418632007d696510f2f5c25873ad33738bbb9bd98a5ac36e6555d8c6723 SHA512 e6a93ec067cc116296345e9d1c21f1cd2ab03addc4c21add8d049788d4bbe2b31a79313574edeab48f20ed866ce374788747e6678a8f7d0b59a136b65a0a95f6
diff --git a/dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild b/dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild
deleted file mode 100644
index 673f1e4b29e3..000000000000
--- a/dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Lexer and codec to work with LaTeX code in Python"
-HOMEPAGE="
- https://github.com/mcmtroffaes/latexcodec/
- https://pypi.org/project/latexcodec/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/latexcodec/latexcodec-3.0.0.ebuild b/dev-python/latexcodec/latexcodec-3.0.0.ebuild
index 3469fee5964e..6466221b8173 100644
--- a/dev-python/latexcodec/latexcodec-3.0.0.ebuild
+++ b/dev-python/latexcodec/latexcodec-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/latexcodec/metadata.xml b/dev-python/latexcodec/metadata.xml
index 4861356934d1..d1b0baf52d3e 100644
--- a/dev-python/latexcodec/metadata.xml
+++ b/dev-python/latexcodec/metadata.xml
@@ -9,6 +9,10 @@
<email>proxy-maint@gentoo.org</email>
<name>Proxy maintainers</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<longdescription>
Latexcodec provides a convenient way of going between text written in LaTeX and unicode. Since it is not a LaTeX compiler, it is more appropriate for short chunks of text, such as a paragraph or the values of a BibTeX entry, and it is not appropriate for a full LaTeX document. In particular, its behavior on the LaTeX commands that do not simply select characters is intended to allow the unicode representation to be understandable by a human reader, but is not canonical and may require hand tuning to produce the desired effect.
</longdescription>
diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest
index 277ea8b45400..71246d4319ed 100644
--- a/dev-python/libvirt-python/Manifest
+++ b/dev-python/libvirt-python/Manifest
@@ -6,6 +6,8 @@ DIST libvirt-python-10.2.0.tar.gz 246954 BLAKE2B a6987539386acae3f06d97fa3fbe9b5
DIST libvirt-python-10.2.0.tar.gz.asc 833 BLAKE2B 0aaf3853f27e7f2157fed61e1a4dedd80cc70a95b2a265a46d04eb97d0e4b583779eb072f7c94f478c20340f09266079204d9c1805987c3a512f96c4d7f670d4 SHA512 b9fd2d958c3afd23e18559d913dabd3409d68c2eb0094e485f5131e8278f25569c88d443b1ac1b30cad87cd02d9335c5e09a3ea87e37a3a73df650f57d647b11
DIST libvirt-python-10.3.0.tar.gz 238840 BLAKE2B 35f4b15609550f9f255ee046fda4df22099926779ded4e7a75c02cdfef9156a366f3aa62a92d75bb7bfaa4c5220679ac3231844dc35c0f7db6dd362c81b9ed77 SHA512 5c5b4b6e52887a5fe0436581ef6233e78abbf702db87936743329e62a1e3c66c124ed6e2c2b92d6215027e6cbe459c536a8436ac3cea63269bff78ec3c9efc98
DIST libvirt-python-10.3.0.tar.gz.asc 833 BLAKE2B 75f38beedc069543f634f0b880e439a6dbc4aea6eec29bbc229a5169f09aa55c5207a3f445f5e70da2b4cb94e7397bdd937f7d5088f7cd7b4f57d3d57e6196c1 SHA512 adeb63e8ecbdbac498d0971bea837f6a8ef5fa673bbade52a623e2f7a70600c443b87ca32cfe9c61c33f9f785eb1215815bf12fbd3cc4d9d4f60a3b898bb3cfb
+DIST libvirt-python-10.5.0.tar.gz 240191 BLAKE2B d4f801f89f1db1b84c565d53b048b9ae8b61127d6c99e0d463fd7cd7d666cc108e4157cdd483e33d3716db14e29ebdcbea82b4196b9c9bd6e9092233a54a267e SHA512 1114405f52c9bfcfd733a26d7d2a51439fca6012313c22f40c4b488f55690d2564a26ab9376c285245e9899ef68fa136bb943ebb3702aa679874d0b98f3cebd7
+DIST libvirt-python-10.5.0.tar.gz.asc 833 BLAKE2B 88bacd298472f540b9a099a2c8600964df4460ec31b7b614441c98801b40c4fb72d168fd12862fcf286650aa87532a6c2f5dccfca40658e48855201434943693 SHA512 06eebf7f869a67b0bd9d64bbcf8df5ed339c2650525464bc579ffc53a9f84a146fbd83027bbbf30bab7b3d46de360a3a73941f752a4f000194a1d806be9ea837
DIST libvirt-python-9.8.0.tar.gz 246277 BLAKE2B c333909d1f4fd32f9e05d42e468b3808971360bb8aaf35934ec25f8155f0231b2ff3bfd90944a50cf13e09cec3cf35fdf41fb5869b1683c1cd36b4767f2b3dd1 SHA512 c9871ca2fa9d18ae42c4aa76e9a7ba9f0a026061b058072c862c8fe402c2d2325189687e1490718360a9b8f6c13d8ae2adfbe54f79a367fb6be9fbde381f4901
DIST libvirt-python-9.8.0.tar.gz.asc 833 BLAKE2B 78e6556031c325674d26322d0a6a4dfc391dd050223bd6d939d30328fc7bb1a2f8671aae95eb3a37b916311e6f4c44a4c1929093844347e06dffa23480793e34 SHA512 b999d442f8e22d91ccf9988f53603159406b3aacd3469fd613ed24afd67722206eb2b319a1518bc7aa8cc12684f84685de885bd40c9ba7d9a94ef16cf03f6065
DIST libvirt-python-9.9.0.tar.gz 246357 BLAKE2B d2e6bc9f8ae3c722ffa18772e40965e7ef1acfb36a863d764ac39c694f687a078b6433cb780a27696f63c698c3e63d203ae1609b48ee31ea5cd95a21a3947666 SHA512 5a09b23b843080f2e55a7b00dc225e0bf23c9c23cac42ce4ffaff725020303745185482c2cc781d519020f50a335d4fa72a7a618bb2c1d0eb0845781d1b22ab7
@@ -14,6 +16,7 @@ EBUILD libvirt-python-10.0.0.ebuild 1458 BLAKE2B 2064e8915fdbbdf21ae3988653daf77
EBUILD libvirt-python-10.1.0.ebuild 1454 BLAKE2B 9c3b84c2bc43a54009f9dd6ed73597ae2551d237be099103f135d97d1e09ba8589e76a14d8602ab8220d8fdce85b67b10383da1df0ec98f61f5471a885e673eb SHA512 c623f3fd3f6afdbc50ddf2e6d9d70b3e77bf55aa1a9cb0b463bc79a074ae26078dfd646dcf624b8d644c0c4d5e4552ea702e6ab8f8b282fb428a7dc618b457c2
EBUILD libvirt-python-10.2.0.ebuild 1458 BLAKE2B 2064e8915fdbbdf21ae3988653daf77f978ed86450ff72a609213bbfcefdfdeb8e604c4d41dbf88122856aebea657fc64901eb7a808c965c2aba8aeb9431ef1f SHA512 d5982669cf55f7e7b28a37c0a679119e88afc1357a6b5f00832254881d0b46f772bb974659e4b9df12f135cbcd82ea8e3e6870e8ec4b4164a718563e90b720d9
EBUILD libvirt-python-10.3.0.ebuild 1454 BLAKE2B a47ef371535af595765fd9b87a8ebce8ec1f786dab633306515c01a950734a13460de5d2abf612a05c16f03e7217de641980934bc16a698ae23acd67c7f14fd8 SHA512 9428c98c417a18d218813208650291b5c3688bb7ce33af9543de3a21eba106be6e8767d91e024432379fc07d77c7a42f16f797ef121d794f8de92accaf46d911
+EBUILD libvirt-python-10.5.0.ebuild 1458 BLAKE2B b724b775e9b5691be4792d8d1e5e66005041a7e90c3be0d5a07764eb7e7f7525a21dc9f5bc519d2f9a3500ca5aa632d67c33e8b3c03c5862450a60cbffb21c50 SHA512 fb690c063fd842fc3e7d049431baf1f7e7042cfd56de2a23c6a7e3cd4f900982fd8b210c6eae7d04391f34849f1aef60e2ac1ad82de08287248872e80d0eb386
EBUILD libvirt-python-9.8.0.ebuild 1454 BLAKE2B 9c3b84c2bc43a54009f9dd6ed73597ae2551d237be099103f135d97d1e09ba8589e76a14d8602ab8220d8fdce85b67b10383da1df0ec98f61f5471a885e673eb SHA512 c623f3fd3f6afdbc50ddf2e6d9d70b3e77bf55aa1a9cb0b463bc79a074ae26078dfd646dcf624b8d644c0c4d5e4552ea702e6ab8f8b282fb428a7dc618b457c2
EBUILD libvirt-python-9.9.0.ebuild 1458 BLAKE2B 2055874dad10b4812e45c9112c4208795bd03a8418d0eac47b03e97438ef49b506f9b0535df90f6c29ed270051b1c4156e3ddfa06e2b38642b5468c873bd5c47 SHA512 41b87f1142930dad72c8bf888b62a5ec1d2a5b8b4e976057cb593964a3cdb16af3b4c2ca6b9bc6cfe469af9d203892134bbe80f816fe4bd3a17bbacf1869a464
EBUILD libvirt-python-9999.ebuild 1458 BLAKE2B b724b775e9b5691be4792d8d1e5e66005041a7e90c3be0d5a07764eb7e7f7525a21dc9f5bc519d2f9a3500ca5aa632d67c33e8b3c03c5862450a60cbffb21c50 SHA512 fb690c063fd842fc3e7d049431baf1f7e7042cfd56de2a23c6a7e3cd4f900982fd8b210c6eae7d04391f34849f1aef60e2ac1ad82de08287248872e80d0eb386
diff --git a/dev-python/libvirt-python/libvirt-python-10.5.0.ebuild b/dev-python/libvirt-python/libvirt-python-10.5.0.ebuild
new file mode 100644
index 000000000000..9b1751db4dfd
--- /dev/null
+++ b/dev-python/libvirt-python/libvirt-python-10.5.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# Packages which get releases together:
+# app-emacs/nxml-libvirt-schemas
+# dev-python/libvirt-python
+# dev-perl/Sys-Virt
+# app-emulation/libvirt
+# Please bump them together!
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+inherit distutils-r1 verify-sig
+
+if [[ ${PV} == *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://gitlab.com/libvirt/libvirt-python.git"
+ RDEPEND="app-emulation/libvirt:="
+else
+ MY_P="${P/_rc/-rc}"
+ SRC_URI="https://libvirt.org/sources/python/${MY_P}.tar.gz
+ verify-sig? ( https://libvirt.org/sources/python/${MY_P}.tar.gz.asc )"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+ RDEPEND="app-emulation/libvirt:0/${PV}"
+fi
+S="${WORKDIR}/${P%_rc*}"
+
+DESCRIPTION="libvirt Python bindings"
+HOMEPAGE="https://www.libvirt.org"
+
+LICENSE="LGPL-2"
+SLOT="0"
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )
+ verify-sig? ( sec-keys/openpgp-keys-libvirt )
+"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc
+
+distutils_enable_tests pytest
+
+python_compile() {
+ # setuptools is broken for C extensions, bug #907718
+ distutils-r1_python_compile -j1
+}
+
+python_install_all() {
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index f7e4efa33618..2869ddba812a 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -1,4 +1,5 @@
DIST llvm-project-022d15c0039fc1cfaa3cc2eb1a45b71bbb21fadd.tar.gz 215902891 BLAKE2B ecd87b84a4e5f87c91b6df0a2d6849f385bdb7b26b14a2836f1e1fc5a69f9f5b441e47b9251174019f62eabe39a243092cd1a175b5da7d7576cdcfd63083cff0 SHA512 7726e253179bfd9e0b93236e3ce1133b421329b0b3496b10c0a0eecde372fb5e55cce737b6b78db13f2d0833bbc92023d95efa54cb2918b12ce9af166bd90ff4
+DIST llvm-project-0b9f2847da79298ed09c29493245113f02b32d9f.tar.gz 216399453 BLAKE2B ed13e6639d40bdda6dbd09eba0cc8e4f82f4f53ce3cff9742e902af1c306c60dcb6d5fb008057829d46bbbde391697726cba2096c52cf1592c00faf1e37430e4 SHA512 a5b0bf59fa228a41f0c904a42b4b96740fc5e5caa63248c546eb4a810e86d5d8d1d8df663051ed4444cc0389ffa6ec12ee5dbf7d94d6211a253319550d7fac1c
DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5 SHA512 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52
DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2
DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7
@@ -15,4 +16,5 @@ EBUILD lit-18.1.8.ebuild 1035 BLAKE2B 72c71b240c838db20d73d99d7cc77c342df723b8bc
EBUILD lit-19.0.0.9999.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
EBUILD lit-19.0.0_pre20240623.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
EBUILD lit-19.0.0_pre20240630.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
+EBUILD lit-19.0.0_pre20240706.ebuild 961 BLAKE2B 80f2289924953263c1c30b9f4e019f707ca6deed804a8c5b980a14701478d700dc1b24944f5a964bfe94174ffb34cd9c864cee70c02cfa3b1b4c025fc8317188 SHA512 ef6e43057ac2e4a2ab482fe48cfb432ab155a23e0d64bbc0d9e451fd00da3c9f17dda4f18ccd2554ab4ac2d5eff2b0df7ce57c2b61cb5145454d9e86eb089e92
MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217
diff --git a/dev-python/lit/lit-19.0.0_pre20240706.ebuild b/dev-python/lit/lit-19.0.0_pre20240706.ebuild
new file mode 100644
index 000000000000..d862b4f8cd03
--- /dev/null
+++ b/dev-python/lit/lit-19.0.0_pre20240706.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+
+inherit distutils-r1 llvm.org
+
+DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
+HOMEPAGE="https://llvm.org/"
+
+LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# Tests require 'FileCheck' and 'not' utilities (from llvm)
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ sys-devel/llvm
+ )
+"
+
+LLVM_COMPONENTS=( llvm/utils/lit )
+llvm.org_set_globals
+
+# TODO: move the manpage generation here (from sys-devel/llvm)
+
+src_prepare() {
+ # flaky test
+ # https://github.com/llvm/llvm-project/issues/72022
+ rm tests/progress-bar.py || die
+
+ cd "${WORKDIR}" || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local -x LIT_PRESERVES_TMP=1
+ local litflags=$(get_lit_flags)
+ ./lit.py ${litflags//;/ } tests || die
+}
diff --git a/dev-python/miniupnpc/Manifest b/dev-python/miniupnpc/Manifest
index 9c48735e97b8..c3ab82e6fb42 100644
--- a/dev-python/miniupnpc/Manifest
+++ b/dev-python/miniupnpc/Manifest
@@ -1,8 +1,5 @@
AUX miniupnpc-2.2.3-shared-lib.patch 1181 BLAKE2B 7c70510447bcc660672802f14ceb4f83ce1c85c1428fe2eeec74d92c8118934c148b0d88eec23098c20f4c6242e99d88fc4c286ba7af1e23341e1467c2159968 SHA512 90962b18361d8eb8bffa9c97abca05d0dcee9323f4ad1e8edb5c13f9e2b32cae2473f54ee41bbe324dafb44dfddce322dc13db03fa011644211804cab89b101d
-DIST miniupnpc-2.2.7.tar.gz 104258 BLAKE2B 5681c1747c8e330442a0ad46d673e1739283bfc23571cb2225abf82326caa7da979911b3182cab2e3eea49140b90619f4e00bb5b1e2f0cd6067c28017cf87016 SHA512 d24e653c2f7bfed4485342c5ec8d18b4dd4c3430975b5fae392d3534f38bb3fb59e6638e76d57847f49045e22f3afd6cac128d7d9d10ef05bd6ad24ef38303b6
-DIST miniupnpc-2.2.7.tar.gz.sig 543 BLAKE2B 6649e5866afd13034b05a9d771c25c419e85631ca17ed7457e5811aee0ba8c38b0ad34033caa5b611cde21a63251e902e3f24cc4748e52a4a379ef075bf59dc5 SHA512 188837275b20c61c05babac916bff86178774030dbc191ecd0e5314c6e9b6dbb627680b512c554a8b27a020bd7503b141be26a134e0ed7e2cc56c7e2c01d9e81
DIST miniupnpc-2.2.8.tar.gz 104603 BLAKE2B eae4d97bdf8c494ea6744edfeb870f9d92df8468d23f974e0e44e735fc7c8925189ea58f60a71c37315aebff1269ae69e9413cdf80dc292c4b90df5f12bf58a4 SHA512 526c9df1485302d4c9c78062fb058cfd433463f6e7a9f4025a9f5228aef41ee61a4b9e7a76b6cfa8779b91cc3c663846a997dc1470902d7108b129155e6a3360
DIST miniupnpc-2.2.8.tar.gz.sig 543 BLAKE2B b4d056972fc7e46c1e41a658d301db8e9a0d3b99af2220c264d06267b4e8ae45847e2bf2cd6583fded67f12c2e0a3c833ba7e38d9c05b5a0cc363e0c1fc8feae SHA512 b5eec0d24a84183021cd16bfd6ecedda587dee0bbb017fe6d107e8c2815ef90cf5f904c6fb9aa32e2e4d5f0b63de8566814c9a0d921b338b26b60ea35c23ecae
-EBUILD miniupnpc-2.2.7.ebuild 1079 BLAKE2B 1a5302ed2a68e6ba696522ebc1872b86153838d6aa6972ce6cf65c17312c6ebb825cab94f31a3875fd0e987a51057f4db75face8dbfc704ffeaca5475c3781e5 SHA512 bcc7c62ab17544731699d0adc621cc03db9160b6b77b060de47a31f3deb41d6af9fe1ee49e8868ade67af7154052bdb95a0ee9f74facd1249cdee1d9d753aa52
-EBUILD miniupnpc-2.2.8.ebuild 1082 BLAKE2B 75bee35f1dcd0c959a3dc17d49eae0aa584da3b09b38e57984e9f6c4a8c00ffba22e153d66e0ee17d4b19f61942af596f226b47c0473083f5736a855c976fd1f SHA512 a2343ad13a23fefacf3c6e46d0511a09569ec5d2b70b715e4f06b0bb9912e95f22ac93f59da72961bfb40303864c39149aed7e0d82b7e5c531fc215b08011def
+EBUILD miniupnpc-2.2.8.ebuild 1079 BLAKE2B afd70c13d8f46f985d068b971a4fddfe8aff897907f39816883bf5b31d45bf73562a74008f1f3df5f36cde08d14e22adf5b5b47bee7d61898a576bc4b6d62bd4 SHA512 4e1fb53f8e86c4f8126630f96f7c5856c8a3dffdc1344fc9e28d662bf3908ac28b547adda178f6f56bfb824868f0401e45397af02b0e0d35afbb4dce13e4cb3e
MISC metadata.xml 377 BLAKE2B ea6ed68d8dc3db74e7f2c667a78a74538e5ad3540b1c1cd05c51309188d468a63cc0672f46a35f1815d7317c70481c414f832bddfc0e8b29a960f9e68faeaeeb SHA512 eeb47bbf1e29648cc00c7fa2adfa3faed52a888e943d7fe34e5fb20dbdb1e323fe6d9f102af5737fc73b70d0f596274ad7a8c54904c8b6a9d6af4973aa69a481
diff --git a/dev-python/miniupnpc/miniupnpc-2.2.7.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.7.ebuild
deleted file mode 100644
index b0d7355441a8..000000000000
--- a/dev-python/miniupnpc/miniupnpc-2.2.7.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
-
-inherit distutils-r1 verify-sig
-
-MY_P=${P/python-}
-DESCRIPTION="Python bindings for UPnP client library"
-HOMEPAGE="
- http://miniupnp.free.fr/
- https://miniupnp.tuxfamily.org/
- https://github.com/miniupnp/miniupnp/
-"
-SRC_URI="
- https://miniupnp.tuxfamily.org/files/${MY_P}.tar.gz
- verify-sig? (
- https://miniupnp.tuxfamily.org/files/${MY_P}.tar.gz.sig
- )
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 x86"
-
-DEPEND="
- >=net-libs/miniupnpc-${PV}:0=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- verify-sig? ( sec-keys/openpgp-keys-miniupnp )
-"
-
-VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/miniupnp.asc
-
-PATCHES=(
- "${FILESDIR}"/miniupnpc-2.2.3-shared-lib.patch
-)
-
-# DOCS are installed by net-libs/miniupnpc.
-DOCS=()
-
-# Example test command:
-# python -c 'import miniupnpc; u = miniupnpc.UPnP(); u.discover(); u.selectigd(); print(u.externalipaddress())'
diff --git a/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild
index fc0d1c543c85..cb0ab1a5907e 100644
--- a/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.2.8.ebuild
@@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ppc ppc64 x86"
DEPEND="
>=net-libs/miniupnpc-${PV}:0=
diff --git a/dev-python/mkdocs-autorefs/Manifest b/dev-python/mkdocs-autorefs/Manifest
index 52b8af5f4251..a0185c22e51b 100644
--- a/dev-python/mkdocs-autorefs/Manifest
+++ b/dev-python/mkdocs-autorefs/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs_autorefs-1.0.1.tar.gz 17743 BLAKE2B 400a640bf200276744b2ad8694cfc37818526e725c9c5b551ad585c2f6dc2edc63f253228c6717a44d86c912d9dbe9625569fce716d6ca7041cd777046fd11d2 SHA512 2494cea8bee86f2d996347a71f775ec428d76f7cc2060e51b6d8df573fbabc6c848d3055636e81329236ea4aa14fa7b97070e1d3af93d5a7242118be7c02629d
-EBUILD mkdocs-autorefs-1.0.1.ebuild 776 BLAKE2B b4c7e7c709041604c5f67b66fe26b4b40b25c31b219f80d9a3db075211787da4d9960345ee11dd5e280463d01921ffdc161d27272275ce08e7aa5dc586410530 SHA512 fc4d043f967e2a1b3b4379c0f18a448a8c575b7470bfb6874aa155a904040385cc0e17d6a916809d1753d12aa997efc9e881b5368cfab424d6fe1b06e9dce0a2
+EBUILD mkdocs-autorefs-1.0.1.ebuild 776 BLAKE2B 433325fd3b54cc98a6f4fea7ced7a5cf538c4ea095978e7ba1624fc675d51f9b09f19b69d5ad42b0f9cd67e7fdc53b17440d76457633d3fef224d35c1249279b SHA512 72a059443afc76ce78577f90974afd94ee5220f0f46ac3f5b36130143f3794a3b6607ab7f08534681e4aca6cfb08c90da867d7ee405d92348d6089242b1039c8
MISC metadata.xml 404 BLAKE2B 1e2acd4d6b7e4c577e28c4663d9515f07b4e9ffc335f24983470b6c8c229da988f8c3786f1acc74ae49664bd3ad8423b933a823a98834706459521f16d0b2a68 SHA512 633bc49f6524e54421eb515d8c558cb4b0c8ddf1e6dac89546ce4caa1fc9c17741adc033f2e22f5729347d321a5a02498c89b0487981e31c1b1246543c8a63c8
diff --git a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.0.1.ebuild b/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.0.1.ebuild
index fded0de2a9ac..97383ef46311 100644
--- a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.0.1.ebuild
+++ b/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
DISTUTILS_USE_PEP517=pdm-backend
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-gen-files/Manifest b/dev-python/mkdocs-gen-files/Manifest
index 317bc76764ff..b33abb777390 100644
--- a/dev-python/mkdocs-gen-files/Manifest
+++ b/dev-python/mkdocs-gen-files/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs_gen_files-0.5.0.tar.gz 7539 BLAKE2B c788eabdf8adadef377513cab5d1d26f441590bed1e58fb64b13b5e027aa4ad5a6edf2e1d390a0137afd6614a257ed908b1b48831152364d0cc830b9c6f07a93 SHA512 af1f77a4ea6dc36ed5608df2e427b210a533591d3757865e7362297ca4e9418a44c6959d23edf4a01a8d828cb72bddc593036873a3e2518a1cbabb29bf4c4c9e
-EBUILD mkdocs-gen-files-0.5.0.ebuild 608 BLAKE2B ad4c9d16b07a98722a7d5863d089074190c2d936a91ecbd9fddfa104cf1f5b74f6f4652e17a7d4db9fc15f216eb1bd923ca32a62888e6ef4a836b1fd393e1aaa SHA512 33fd4012ca9fdea49bc6a56077febbca3e5e77d34723b43d417d47609cd0b705c2c57fd7f3f86503bbf4d0d00e3f084e5ea144b6a7cc978d2bf82d2574e93b24
+EBUILD mkdocs-gen-files-0.5.0.ebuild 617 BLAKE2B c699bcbcc4d2ac0c5825245bfee84f0f7393fb167741fa9b3fcc00e6b6aea1b8a0c7b07b632c766a3da0933fc6ef68fc905b1f6da10e577256cbbb8cd2e843de SHA512 1af9a48c4046364b9553f81f5c7318bfb085c559b9b95643b08c81fef194b180e1517b74eb2ab6ced4363517436616e9c1f3955e2605aa7f985a07d16cf3944f
MISC metadata.xml 408 BLAKE2B c5cee7b7155e505967d23a5948ce9851f9cfa67bdfa54051fbaad11f9877503b9c0728e653b32022021004269f3ebe3d1b9b1af69599c8dd4359a3c798489683 SHA512 ca684a88f3cda9f014e85baef36b05bebfc1754cae6f17a702fd18873ebfdfad38a50b6d5c3328c691b183326e60b21f3097a851de5fecbf847a423afd723e5f
diff --git a/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild b/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild
index c3da12db2be8..f5924f0e0336 100644
--- a/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild
+++ b/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@@ -18,7 +18,13 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~riscv"
-RDEPEND=">=dev-python/mkdocs-1.0.3[${PYTHON_USEDEP}]"
-BDEPEND="test? ( dev-python/pytest-golden[${PYTHON_USEDEP}] )"
+RDEPEND="
+ >=dev-python/mkdocs-1.0.3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-golden[${PYTHON_USEDEP}]
+ )
+"
distutils_enable_tests pytest
diff --git a/dev-python/mkdocs-get-deps/Manifest b/dev-python/mkdocs-get-deps/Manifest
index bbaea2f4b343..6e371ad6db30 100644
--- a/dev-python/mkdocs-get-deps/Manifest
+++ b/dev-python/mkdocs-get-deps/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs_get_deps-0.2.0.tar.gz 10239 BLAKE2B 2fceb113b499f5c7433ef5ffbde60c8c1f2ae0817285ee41d4889c01283783959673609721766e70dc5888285d497e2b94c5462140d3119922b16c0071b13624 SHA512 3fdf445923b82544fc9feaddd6a99638901f9c88a34f404c38ce510934245bd836d1491a9c5561f7b49ae0aa006c58a83ac946449713b0504c0da788d8233d5e
-EBUILD mkdocs-get-deps-0.2.0.ebuild 650 BLAKE2B 14f4dd82a0d5ed20d9c23f91db7708f66da826f4311cd7092ab9ad0e1eee1f2945337aa88ac4da8ae041182b7c3f628b14109a42eb8fcff8e69a2f6d6d66c278 SHA512 27bd080fb0ba626eaefc141d1a73b4580f5d3673975ae6239b6a94505021f7ff9ea84b66eb17db2818207eee57aca10f6fe2daef8a785e88c5b28769cc726b67
+EBUILD mkdocs-get-deps-0.2.0.ebuild 650 BLAKE2B 1f431b30a8600af2d24ae82784a1a3721be1c17bea3664fb9d0e4d21b2e03dca01e47cd109d7849f304e6f1d27d80c3aaf0a2f27f91456f9f2dc1acc85cf9a5a SHA512 f97a7681f221b9c605e8a938c7d7fa9cf0c3e318ddd5805ff87ee55c2609a5be84138b8b6aa9c0e1bf7d8aeab9f000f5ab769f0c34db8ac652446885b0ec4e9d
MISC metadata.xml 416 BLAKE2B a446cd61e778e54787fcdd9c5146f62248b059a5464aa59e1817d023bb7696a17ae850c4debca5cedda7f652202934597e02589bd49f08af4925fa00418085a4 SHA512 968f1822d22e76a416ccfaac89d869d99dbba46a12b6db733d1e10608bf51ba1e5dde9a781cd6431708a9355e41a5c57579cfd65f6cb09f41917ca6d740ebf5c
diff --git a/dev-python/mkdocs-get-deps/mkdocs-get-deps-0.2.0.ebuild b/dev-python/mkdocs-get-deps/mkdocs-get-deps-0.2.0.ebuild
index 298af6a7d30d..18add6bc773a 100644
--- a/dev-python/mkdocs-get-deps/mkdocs-get-deps-0.2.0.ebuild
+++ b/dev-python/mkdocs-get-deps/mkdocs-get-deps-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-htmlproofer-plugin/Manifest b/dev-python/mkdocs-htmlproofer-plugin/Manifest
index 43ad79c9c747..d11571f7bcd5 100644
--- a/dev-python/mkdocs-htmlproofer-plugin/Manifest
+++ b/dev-python/mkdocs-htmlproofer-plugin/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-htmlproofer-plugin-1.2.1.gh.tar.gz 15783 BLAKE2B 182f2cf64742edfb27be41df839952d874716dd4937269344cc2b32255ed1978ed479b9b9df86e9fe076153eeafed05367cf78dba464d8b5d9b025c13d889662 SHA512 1963efffa62ff911bc2c5adc1af51b9711cc830e12ebafcbb5e83508cb3471faeecec5929086ade81a34a95fdd00b9d3c3ce3b1f4575d75300294c8b0fb30027
-EBUILD mkdocs-htmlproofer-plugin-1.2.1.ebuild 811 BLAKE2B 1435af69900d4aa376f99c2b761b48fda8f0052652aad59fe16bc0feadb34067d342d3ee4c0334985a52c943f3f7870d0c5fe691db088455af8cb5a6e53e019a SHA512 4a36a3d5cdb057103d35b040c69b085d4329f58c4d2b50ad4b12cd37a99ae47c3f1ccf381b9b692f55c78dae12518c35f46a99ab66efc55bc084b57a828450a6
+EBUILD mkdocs-htmlproofer-plugin-1.2.1.ebuild 811 BLAKE2B 2dd9145d8c36b1d6b8e2144940e8449db8b10ddd19b3a04500ba421a14aff6b8dab0cdef13fcfb4cbc5b6627cecb6e3920310d92bc493bc3b367f78cc23b334a SHA512 509a53513fc3c31dbfd8c28e463909d6abfb5ed220e4d09d76e9b0b5f823a1eecd45fc8cc1cb8b49b54af3983fbe765f57dfb417959cb1f1d1d6145ac2c45835
MISC metadata.xml 428 BLAKE2B f2d549f548381c3c28b54a784d1544051ec2f6f7b0e930458720707cd1e4554219cb0c4d871bd14a258ed2d59e31cb4fb0635a97686c77de7add165231b77acf SHA512 5c98b98c658e34ebfacc5ab57662098cef1833ef61067a6d7125870bc077155163f6c1a6738b0ff4949d4647e25fef48235ca96c6558ddd8b100959a364eac9c
diff --git a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.2.1.ebuild b/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.2.1.ebuild
index 4dad50d51c90..85e5eba02bc6 100644
--- a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.2.1.ebuild
+++ b/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mkdocs-material-extensions/Manifest b/dev-python/mkdocs-material-extensions/Manifest
index a85e8291bb22..fedce949fd61 100644
--- a/dev-python/mkdocs-material-extensions/Manifest
+++ b/dev-python/mkdocs-material-extensions/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-material-extensions-1.3.1.gh.tar.gz 12703 BLAKE2B b362a10ab5e0409044306422fc61edcd6fbba11742c8eb1c1a45f999952907b4c56003b7811ea764a2083d782a96fcf1f1e742e5b97e2540015e1a1ec002cfc6 SHA512 2850843f3159d2d3bd054d8017b40ce6c9d0b0328c3f1ac6ac3b63f00d534815e9908103d15d9452af57ef5e49457f165ed923bcb9c682c3383dbfc8abecf512
-EBUILD mkdocs-material-extensions-1.3.1.ebuild 714 BLAKE2B d3cd61c2c59a2c9d05ad775b0c204c546ff1d7cf07eb77caeb70257bbff109d0c7795c2b98fac9f987b158a6a68920a98388733c9a2b03b0886b689d51a25cba SHA512 5ba938c27800b9305502cdf13289a165185bc95a03be16cdaf6b9af2c4b724cfccd8c1a2eee4156a1b67e425d4e19dc50c5d046871e63c4ad7c427126229a11b
+EBUILD mkdocs-material-extensions-1.3.1.ebuild 714 BLAKE2B 1aa2545a44fc7feb97abf4d8664dfd9d081238b2b87395f9a6379017810c3b0d8c423262903000e2618fb26099e117620c8d7706a8069469b831bf8d1877d8f4 SHA512 f6074547ef2fddde6ecef5ab9f030ce5d2183e44be0bf92b20ffc8a68dbb82ad5fc05e7cb3986da8d368602f5a889c02a6e0fd4af9cced3f4c6494a0b47ee860
MISC metadata.xml 451 BLAKE2B 3deb46d9e68b98525a9d7d31d2ccc0cf3c142d2988dd01636f037bec1b0ebfb07bd675c402fba89f6c7d171444e693b1c070eaee27c9a0ce94d48a1edd73b58e SHA512 add6b4dc2b6a8032aa3edf9ad22f02edaebf4cfae392c2920db40c201adedb20e6f085de59f2224a3fa037060c7cdb3dc238d3174a97f95aa35bc3bc8618f3da
diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild
index ed956ebefc91..c21ed128e1dc 100644
--- a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild
+++ b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 39f05a924f3d..ae28c81d930d 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -2,5 +2,5 @@ AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370
DIST mkdocs-material-9.5.26.gh.tar.gz 14915417 BLAKE2B d026405c89d41c8190ba1694bbea5ed3bad9ccfebda3af590d78192c7ad1ee5514740fa42c7f0f7cea59d5b8fb8a9685fa87cba0a67175e9cde53da514442241 SHA512 b2a02fcfae3ea8c0a8777726589288ab4a703175216f3ec4a96b621ff8eec8e210953fbe4ce112db151671821266f319b01bbac4d732157d2aec059120ab41a6
DIST mkdocs-material-9.5.28.gh.tar.gz 14934242 BLAKE2B 6f45fe353569623cb8c77f43cf372a5f62a48812b40aba5351c86cd941dee3e19f9af31ada73188bc3e8b5426a11041a10611761e7b5a12d7ffbcf64aa081b6d SHA512 34e3dc512c1d9a19406afb49aae38e7e4e2689cec6a9418b90271eff7ae1c4bc820e7ff51c6fa20639dda6d51ca1b70b97da0e4e3795b6cee1fb9bf756df6a68
EBUILD mkdocs-material-9.5.26.ebuild 1794 BLAKE2B 57edfb330af7a05f23b7baa57c878462f123a83e5b647ecfab1b8e25e5aa44a59586878bab2e3b7744174bc818dd4ba6b4561d3bfb7df69de53db1112ece4545 SHA512 bdb3af90984d501faa16d0cd27bf72fc9e4965ecbf427b99fcb5e7d615f4edb8610bfeb86b958559a3640b05d4bef3e2d7fe35a3e136ef044886461deae6496a
-EBUILD mkdocs-material-9.5.28.ebuild 1797 BLAKE2B a39f2daf4cb4df3d7b94ba8d4cd5c7ba541e97afbe8747f21ce9f6e88e4455e2b40d13a37090ff0df1d5b98676c73e4c6d1db7a89f09c315034e00c823c39c5f SHA512 482cd4f0c8e3512b8f3270115b1a90f727ab29d9c7097deb9a5a0215516f2b9ac1825f00bf1ae50b91b8aaeb22b75f7b77f1e8e22c10efb4ea8424a2e7a5ce5a
+EBUILD mkdocs-material-9.5.28.ebuild 1797 BLAKE2B fa861d360d346729982c800cdcc403f0b07d0d3c7efbb1045b4d9b7407f2c7cef8b8286852235ccbc94dab1232efdf4292afca6b49a4ae26dd59f61571b57272 SHA512 10ac8d052814441231b0ef46bdd65101f5260a7f1d5c341126f2226301facf4fc90936123b33bccbfde60042ff2a7f2e225fa44fd841782fea49d1f2fc8bc5db
MISC metadata.xml 1146 BLAKE2B c9eb031eb40f303fdcc39f891cdd2d4317075deb030d0f8374f874ecd63bf73960427eb3ee485b5b28515f58689b1e1bf977ee7b565bf8f9275b115853044f2c SHA512 01db399842cb09af4823278f84fcf8c51ed42609a2e61d8e64964e1759e14d22ed2f32ec0565f19184575089a218dad4939337798cd3a5b39f5be55f5f7edb69
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.5.28.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.5.28.ebuild
index 46c2a0851fa9..0aabdac3ae43 100644
--- a/dev-python/mkdocs-material/mkdocs-material-9.5.28.ebuild
+++ b/dev-python/mkdocs-material/mkdocs-material-9.5.28.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-minify-plugin/Manifest b/dev-python/mkdocs-minify-plugin/Manifest
index b297c007ff86..36283de73595 100644
--- a/dev-python/mkdocs-minify-plugin/Manifest
+++ b/dev-python/mkdocs-minify-plugin/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-minify-plugin-0.8.0.gh.tar.gz 9241 BLAKE2B 98686884c7122b2731a1b923099f59af8cea4364d544ccbf9c07c34b293531f47ea5d0a6ef60054e88e54a4a97cf37d4f5ecfd27351b6efa85ae26e14545e841 SHA512 d810d3a9e72a59771cf28950ea82ff8021ac12734f38abf2d10d1d0bb4ef248678ca2116378798a613f0fc60997c5714ecb711496d2fcc2ff79c1a90948dbc0f
-EBUILD mkdocs-minify-plugin-0.8.0.ebuild 1190 BLAKE2B b8a6492ef6f334c4ce525179c82fdaf40ef98c9bd9ae8b8b0f605584fc3ca575c1bee819f572254d918a02fb7afec2337a7bcf32ee0ad478e94e4437a84f1831 SHA512 815b62f4ced1ba7a14a7aa87683b08ec10be3c42e2c33c8ed7f5baba0c640042c2b3b4ae6d5874a1bcfa4a6e5622cfa9fbb6e5cdc9a6dbad1089540cfd3fe641
+EBUILD mkdocs-minify-plugin-0.8.0.ebuild 1239 BLAKE2B 523b92b5d881198f9205fc56443867f7fe3fb642be39498458ba6b9c94f6c0c96506774c12fa84321cd8732f555f26e623023309ef46f8221a913b06a7355291 SHA512 983bec9c4af8f7eb3e6ddf2c9e8ae1e38656dfa0e6cea95926b0b6382c3bba0c4f12b5b84011c2b6e8fa309d5a4e5b387ecf4b8f42b22e795d740e9b41e38a27
MISC metadata.xml 437 BLAKE2B 0b089b896a3b9458b03573a6f2870ee98c194a76969cb730508582aaae75cd5ae3fc46739ba12850a2388cf588aa68c6a45e31a59a8f1894e7eb02fe78d74992 SHA512 f238ac7d118776d582d880a4355d0786dc5d9b3f82e9139d5668fa9be009eeb7228a0bc0b2d5254e76b167ec30457241b808917a910b8d2037c781e46a871946
diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.8.0.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.8.0.ebuild
index 88d44029a47f..2e6089630c3a 100644
--- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.8.0.ebuild
+++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1
@@ -22,6 +22,8 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86"
+# https://bugs.gentoo.org/931325
+RESTRICT="test"
RDEPEND="
>=dev-python/csscompressor-0.9.5[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocs-monorepo-plugin/Manifest b/dev-python/mkdocs-monorepo-plugin/Manifest
index 779403065da7..8d18e1856195 100644
--- a/dev-python/mkdocs-monorepo-plugin/Manifest
+++ b/dev-python/mkdocs-monorepo-plugin/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-monorepo-plugin-1.1.0.tar.gz 13435 BLAKE2B 5e3b0af987f0125595c32e9a68fbc5d41936081fff17a69f381789df03870cfc7efcca768de4de5663998e5437d25d24b91ab60a32106e027c5c76204aaeeaaa SHA512 8820bea9dc7e8754832c85e8b8a5e369f5ab28d388d6386912b0903739dd8bafc7dfda59bf7e4b98938ac171c7d76c9bd2e836a9c0fd05f0a61e1787e959f5da
-EBUILD mkdocs-monorepo-plugin-1.1.0.ebuild 896 BLAKE2B b46aecbb949e713a6f6f897ca4c5a858ca44bd7201be106e84fedd4b50379d56b7bc2b63e50359910f63fbee8066bed1e80f1f8804e87ac2a70049bccecc709b SHA512 adf815cb9e84bbf792b7b7798ef4b673e6918b5145a3a9def0c210a86d14966291daff83f07f905eaccf69a35f9f668aaa9342f96fe6d27c1617869c07c91809
+EBUILD mkdocs-monorepo-plugin-1.1.0.ebuild 896 BLAKE2B 623feaa1bed191e3e48e596b70c53fb22ccd0bacb6198ccb11ab96fb89d632871f58c9a9a78251bf5672668c94becb3df88f41117e4acdacf7ab0a8ad2185393 SHA512 e7b2d0b98b367a5814616cd7a487094526e728e3469b4ca92ab3bddcce4d441eff6cdac402f104e2d7ab0d997fbb4b1e085e5568b9bb94b643f83618bf30b06c
MISC metadata.xml 422 BLAKE2B 71f6433521dd12ad5da6f132aa2baad2eb288c744ca6133651c9601a4b4ca17f006a31abb8fd31584bdeb810e127131c1e878ddc52d588da0c4486a13d6f9311 SHA512 53f3b8d4eb24f54141ae1d310273e6b51c416bca8b7f67232a71b668ac266bbfa6668cc53f3a91db666822ccb4329cc65ba39b0419b5174ccc098a99dbfc0291
diff --git a/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.1.0.ebuild b/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.1.0.ebuild
index cd27da0f29df..c5258577baac 100644
--- a/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.1.0.ebuild
+++ b/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-redirects/Manifest b/dev-python/mkdocs-redirects/Manifest
index 726a62be9e6f..500a62bd83c8 100644
--- a/dev-python/mkdocs-redirects/Manifest
+++ b/dev-python/mkdocs-redirects/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-redirects-1.2.1.gh.tar.gz 7420 BLAKE2B c91701b5aeff6998d890d44fa9286b0a7924a2c66ee9d54777495b338152be0cde3f897e4516327e63a38ab362a156a0e44f041bc4af5bda32d7ae188a20369e SHA512 52b078f75fdf950780fd9f295cb528607aff641c46bd2d00df0a38ca2817280b1245c006b6bae6f63c37f4e61857aeb0271ca9fba4397e3185b173016c3ea437
-EBUILD mkdocs-redirects-1.2.1.ebuild 738 BLAKE2B 3f5d0d988368d848daeb200a57b0ba24a6a55fb35c1486dade5a3ccf52ef32fe4343796ca1d3a701cb5b41d2e109c66248f9047f5d1af031adb5c5be9c366825 SHA512 45652cdba2485061bc30383de6c8a7e0a26aca31fc566d138fd7c91c67fb5af7d71aa24917c9e81b53fa5dab2c9effa79950b2c7d41a200cae64b534beb1e22e
+EBUILD mkdocs-redirects-1.2.1-r1.ebuild 703 BLAKE2B a309835e9018d2cbe3dd90f9ee69e0c6a86835ea7db060b66e7f200f0854e3479bd29c8ad4d610076471ca5847525fc394fce099848635502942a1935fbc66d1 SHA512 77083b1e71ccac24b471be39282e34229b829a88057edda1b3399839c08f1f05857cbb7ccea8237f9e72634b9109ffc9993123e464d51318a6b64bf529ec933a
MISC metadata.xml 425 BLAKE2B 0dba3e4e60feb48ee0e2b7bf308a6f8ba4f4c6bd6acf3f1cd9e61015fc550c1bc1dcfced21d42ae722286afa65a40b7491a73a159bc3d6244aead5104ab5fa68 SHA512 13a924e44d6c9689783e1c01473c055992a2b2b2357523e587ce1603c71928265045c306ecdee95de524f80dd5581a4dccd49e048369f128c37236744d1345d0
diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1-r1.ebuild
index 6e9f661ea205..866c45fc50fc 100644
--- a/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1.ebuild
+++ b/dev-python/mkdocs-redirects/mkdocs-redirects-1.2.1-r1.ebuild
@@ -1,10 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
+
inherit distutils-r1
DESCRIPTION="Plugin for Mkdocs page redirects"
@@ -25,7 +26,6 @@ RDEPEND="
>=dev-python/mkdocs-1.0.4[${PYTHON_USEDEP}]
<dev-python/mkdocs-2[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
- dev-python/twine[${PYTHON_USEDEP}]
"
distutils_enable_tests pytest
diff --git a/dev-python/mkdocs/Manifest b/dev-python/mkdocs/Manifest
index 59db454adee5..cb61d271b036 100644
--- a/dev-python/mkdocs/Manifest
+++ b/dev-python/mkdocs/Manifest
@@ -1,3 +1,3 @@
DIST mkdocs-1.6.0.gh.tar.gz 4494411 BLAKE2B 2a0d55c54509827fcff39c04812be6cff6b1ccbf823cc05a48fa154745a49aed08d811147fc5f64db138ede952dc89241b156f8e0e01e42a468f73309eece0fb SHA512 330dfb7cd390b320ca9c2bfd2dc248d877b95713ec3c1d2c9d5b28be52a42276c58412bc77527a492e4b1b31608e3093dbad2a983bfe6396577ec7464e274609
-EBUILD mkdocs-1.6.0.ebuild 2414 BLAKE2B be4b50c97e13cfcad784884499239e8bf293d6ecfab69e1caf20694b570ee1a36ddab3fa074321e944972ebed2d66b76277d1b2468ba8dccdd046d982d3af0dc SHA512 8c5db2a7b3547c3bde67e1fe72582346c6c9239cfadd4291d78f22bd223c948cbd4cd8dcc9a3f4969ba3d2f9ba9a5b2c816ce703f2af0004732d9165f3e1882f
+EBUILD mkdocs-1.6.0.ebuild 2414 BLAKE2B 49ff9d0d6ddafb3382699d98a4501be2fab00fc999cc6f517db778c8f32260e3b0c3dda2a3ef81e1339d66e78140af1a9af2a23e3a6b58609668be83d5574704 SHA512 1f7ae5d92363783cecbbf42648122406b7a5fff628f2e9d6eb6392b558dd1f141554601e6c0aa5d26a0d3005359cc58ea1ab078684e1f73b498b52319a781e8a
MISC metadata.xml 405 BLAKE2B de9dd789fea13afc3622c6961674d046806db1025e9d0475c0ff8bfe1c6d91a741b6112ccaafb46cb19b9dac971c50095ac89b13353c7c0e1571961a19a90387 SHA512 7a19785dbacb67aa5679d6e7c9617b52b25f724430fa3471b645e31df04157efc4060dbd4fccbfc37b5709138164d8ec89c2e94cddfd727b3ee4c705ddd38dcf
diff --git a/dev-python/mkdocs/mkdocs-1.6.0.ebuild b/dev-python/mkdocs/mkdocs-1.6.0.ebuild
index fb45a0f4cf5a..46c0d5058326 100644
--- a/dev-python/mkdocs/mkdocs-1.6.0.ebuild
+++ b/dev-python/mkdocs/mkdocs-1.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mkdocstrings-python/Manifest b/dev-python/mkdocstrings-python/Manifest
index 2c7b8bbe149c..d909016b6e2d 100644
--- a/dev-python/mkdocstrings-python/Manifest
+++ b/dev-python/mkdocstrings-python/Manifest
@@ -1,7 +1,3 @@
-DIST mkdocstrings-python-1.10.3.gh.tar.gz 157856 BLAKE2B 74d1c9b57e439195494aef03f82606971084800ec23fdd21a17b743830860f73f3c5d421d3202a51b3146c09c547b7719ceeb11e3ff8347027941fafcbde3250 SHA512 7ddb34e7847fe58f69ba97f4f4a2974ef79cb826d9017b09e11fecdef43a3f71ad06ef93ecfcdba715fbd0524e6af6702b162bb5109f5a2055eb424e54811c3b
-DIST mkdocstrings-python-1.10.4.gh.tar.gz 157012 BLAKE2B d51032f35baff3ab7260b773e24eab3f4bcba8fe0341cb3b8415a27540d73e80120aac9975aa6ef8b92a51408ffb6a9790d929c0d9b61b05264999141c62ec2d SHA512 f6576e6326043ab6db48334517a8cb4d157cd290e665dcf5d054150babaa874c37f29b467e8a6249d4c2005d0fe5eb5fc1543a388e70cacb3c57c5540215969a
DIST mkdocstrings-python-1.10.5.gh.tar.gz 157091 BLAKE2B 1f0685fc8b04ea4e5f33e3e4ca9637d590bd45b5be85d856ea0f6693d3be2a7d215751b68f811ca73afec078ffa5cc1acf88ab1907bd9842c6e390eb14fd71c0 SHA512 0bc3b103a99add6d38621243d2a21339efd837fb3476feb13bc55afabcee481d45ea7b410f8d16312583f308ee9f36f387762cdd1ef1e9758ecdb5b1be9dcb9e
-EBUILD mkdocstrings-python-1.10.3.ebuild 875 BLAKE2B 164dddd0c0108f6b0a6df7259187f26c47e2e5378666b1379764e1e8403b8783044af6f8ec143c2a820496d887ead262d651b25694c052f6e6d13ed961975643 SHA512 b664894d3defd0cb2fa232bed7470b5347deb66272349af9b5d215e30de9a0f7cc9042e68f256ab81a31f4d329707f20d9cfae6362a5b82d30c33e00ef02e35f
-EBUILD mkdocstrings-python-1.10.4.ebuild 875 BLAKE2B 164dddd0c0108f6b0a6df7259187f26c47e2e5378666b1379764e1e8403b8783044af6f8ec143c2a820496d887ead262d651b25694c052f6e6d13ed961975643 SHA512 b664894d3defd0cb2fa232bed7470b5347deb66272349af9b5d215e30de9a0f7cc9042e68f256ab81a31f4d329707f20d9cfae6362a5b82d30c33e00ef02e35f
-EBUILD mkdocstrings-python-1.10.5.ebuild 875 BLAKE2B eb07c4f6732cc8c10e2d77de5e3e305fbebef9e26854a7c5a1c6fbae25f8ecdf5b0f6eed21af06c82e5209300f46322a606770a7d7b456d02821169f3bbc8c47 SHA512 9adacdf272b15eff1f228a6bde423609915cb57d754d219e3a40ae664e4c392707519b92006957083fb7e3d09d9653cd1320272135863905d0de5e6fa9ae0b14
+EBUILD mkdocstrings-python-1.10.5.ebuild 875 BLAKE2B f4f7f739e6db98e6c7d2d93b51a1d930e1b4d38def147c4a79b1aab258a9832dbe61aa0dcff31689725ad841a046a04d087fefa065a0fd6c06fac24597b3a27b SHA512 17e2411b703cb00e7febd4ada18463ae5781abefb1817046a78d72843bee41c879e392b4a4036cc40b42b51f67782cb3dd2810ef974ce939430443fcb56b3c5f
MISC metadata.xml 406 BLAKE2B c453b318ec32906f8b4917e9fcf9e82e632b780435d6617195590757dc8e08505dd29a05e8009808a040460ae322048801077aca8b41c8e07d093c4177befd39 SHA512 c56a8b222d22b5e4e8f396a96abddba840c4288b01958e261e3eb554830e88f424d840b839b7f6180f2f64c74cde9e2e3e8c70cdbbb8d4cc84ac161007064059
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.3.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.3.ebuild
deleted file mode 100644
index ebaa96b08803..000000000000
--- a/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=pdm-backend
-
-inherit distutils-r1
-
-DESCRIPTION="Python handler for dev-python/mkdocstrings"
-HOMEPAGE="
- https://mkdocstrings.github.io/python/
- https://github.com/mkdocstrings/python/
- https://pypi.org/project/mkdocstrings-python/
-"
-# Tests need files absent from the PyPI tarballs
-SRC_URI="
- https://github.com/mkdocstrings/python/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/python-${PV}"
-
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
-
-RDEPEND="
- >=dev-python/griffe-0.44[${PYTHON_USEDEP}]
- >=dev-python/mkdocstrings-0.25.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/mkdocs-material[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-export PDM_BUILD_SCM_VERSION=${PV}
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.4.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.4.ebuild
deleted file mode 100644
index ebaa96b08803..000000000000
--- a/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.4.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_USE_PEP517=pdm-backend
-
-inherit distutils-r1
-
-DESCRIPTION="Python handler for dev-python/mkdocstrings"
-HOMEPAGE="
- https://mkdocstrings.github.io/python/
- https://github.com/mkdocstrings/python/
- https://pypi.org/project/mkdocstrings-python/
-"
-# Tests need files absent from the PyPI tarballs
-SRC_URI="
- https://github.com/mkdocstrings/python/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${WORKDIR}/python-${PV}"
-
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
-
-RDEPEND="
- >=dev-python/griffe-0.44[${PYTHON_USEDEP}]
- >=dev-python/mkdocstrings-0.25.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/mkdocs-material[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-export PDM_BUILD_SCM_VERSION=${PV}
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.5.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.5.ebuild
index be4fc9ad361b..6be494880e25 100644
--- a/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.5.ebuild
+++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.10.5.ebuild
@@ -3,8 +3,8 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/mkdocstrings/Manifest b/dev-python/mkdocstrings/Manifest
index 42d5cfe818e9..27c1a6bb5c8f 100644
--- a/dev-python/mkdocstrings/Manifest
+++ b/dev-python/mkdocstrings/Manifest
@@ -1,3 +1,3 @@
DIST mkdocstrings-0.25.1.gh.tar.gz 89869 BLAKE2B 248436eeabafbb7cbee27362b43d2feadeadda7692b5843621bd97261e17a93783c38f37850700c6e79b7f23f15fdc8f21567329afba9b4fb0618f277acc1865 SHA512 155dc5d15fd71f9c5dbd5d5f70f380ad5197fc0c1dc0fe722205b30decbd19307daa631d3a4a40206cdf36981f414ea1a4c001d8cef517ffed569e96ea0e8302
-EBUILD mkdocstrings-0.25.1.ebuild 1821 BLAKE2B eeb8dc567446318a94e71266430fe1004c7138045a5a9bcba49a90a545e28e74b1b60a4c0631471e5437b6f2f6029feaf7e1bee1be2e629b92289938537bc2db SHA512 0fe9b9b4e3f98f696f3abba8841abaa3a2a430b2e68abe1ec4068b5d9d3b1bb0db70a1a6a851aca2b5c85f43840f52be0daaf1b6118899b76aff8fe67a5043d6
+EBUILD mkdocstrings-0.25.1.ebuild 1821 BLAKE2B e2c6af80353955ae3703f857b8f98f73cfe14d42e099f81f223ff258e575e62fb11aef04830208d888c72e4387a163fe73f08b2125af49871a472b6d69b9928d SHA512 36d597b27bfb33ee48069598e65155596a10f89de6e90a60636a85eecf2258fc9d8ee94656f3dcfb239e309213728b34b45c5c4c538dd0ce9a9641e64e5e38e9
MISC metadata.xml 405 BLAKE2B cd4fbf980873ef6e1ed8da7d608da6a97a9f46324521542a4d5943c4dd6e6d926ee7316cde0725c890fc7b4bbe3e6f1c694c00574cfcac94f6306c645fab1521 SHA512 37e403dff85ba044fd0a00e34c0d139f348933500466417577ff202a0ca425c9532df1fad8a15a97f524d720ae1297d653663b28f07fe7d01a39adc675ff9b8a
diff --git a/dev-python/mkdocstrings/mkdocstrings-0.25.1.ebuild b/dev-python/mkdocstrings/mkdocstrings-0.25.1.ebuild
index 80d4bac4ae7b..aca612affa27 100644
--- a/dev-python/mkdocstrings/mkdocstrings-0.25.1.ebuild
+++ b/dev-python/mkdocstrings/mkdocstrings-0.25.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/numexpr/Manifest b/dev-python/numexpr/Manifest
index e4ff27a67a83..09dacf1fd8fa 100644
--- a/dev-python/numexpr/Manifest
+++ b/dev-python/numexpr/Manifest
@@ -2,6 +2,6 @@ DIST numexpr-2.10.0.gh.tar.gz 119045 BLAKE2B b049ca51ef2fbdac4965d750d88c33b8c91
DIST numexpr-2.10.1.gh.tar.gz 119668 BLAKE2B 9b6255831b2512eb14c9eb1ef41cd0c90984c74d0555bc17e0d85c9a18ba12ab0d58fef84b650c8c5be648201e298883bca9f51cdf1ff5270a841843e738ab2e SHA512 8d98b08db6ad9872c18384c49b961321560f7612c75eceb1691b40802ba165c491ae170ac005ad854f140f40e5a40dbb0dbda5377d5b561b6e61afbbafc8d284
DIST numexpr-2.9.0.gh.tar.gz 118463 BLAKE2B 04904a6faaff713b9775dc3601fcfc963b9bea5bc24e1d2ca21f0123d7dca8d088abef9b8da09195e9bf9fb6a4ff3b2bee0f75dbc5b40e174803cb726d8b1f31 SHA512 9d7319a872228faea845fbc8c2b85b5f9e941eb2e1308711835bdba37fce65543a23ad483b92e28c33b3eb341f2f7d75b760a0827ae63782fac573a65efdedb0
EBUILD numexpr-2.10.0-r1.ebuild 1327 BLAKE2B 2fa1587d164622c6d26071dda83466065954127986ab661e404a174cc88d6cf73e77609b6a5bfdad9b155e0dc48c7367fbeb1ca189e0b5f605931d653a3cbf75 SHA512 432d8e33b8a12d99cdcbd022e085c7a479cbd206611540f0b3cfd9309bb11e2bed19fe1e578925e8077bbe0c39b6517de1692eee58ced522cad2847a2d37b127
-EBUILD numexpr-2.10.1.ebuild 1263 BLAKE2B c036ee89b8ab3e219e38ea1677d881cf5e78eb2d5fb88ca33ab6d5065be4d4101cc49f471e5a80c492f87dafb0d29e8f272b2a10dc59b8c1bcc3c318aea522b9 SHA512 daffe3708dc28d8e84dc48626abf76e5842f8e154cbaf340cc3dfbff7f92b559b5349620b231b375a3f125afc16a495d49cd8fc10c256305c7a72fc5062eec3a
+EBUILD numexpr-2.10.1.ebuild 1260 BLAKE2B c0c1063ac6d4adf5ba027020dd8f459bb6dbab88916b63af9ff72a0017a647dbd85c4d765ee7a4f9c8a65241d6b1a83d0c122008ef52520bb8e4022f4433de19 SHA512 cca45acd36dff8ba8fe4126d5adf1ba8c0f14f333a531c34f7f29693a08492541df2106f8a70a2b237e4ccf698bf2f5d93d0c333c86df9254bf271d44b145f8c
EBUILD numexpr-2.9.0.ebuild 1072 BLAKE2B f543148a06680d2424a5aee4d3b6ae769cc4504dd41e4bae1910b701f490adbbcf70b3beceab60e392005c6ce9fb63f0275d8ebdc8b7e04d1118820cbe71de3c SHA512 262f8f5beab713149fcbf0d9b5751233ed5387970ea5d95c88bebf43aa4961219e5d4e73a5363ce238ca25f8888e19645b11654b919ec41487bb558b9d9198cf
MISC metadata.xml 963 BLAKE2B 054bf0762161cf275c8898c5ceb15af773f9843bad7ca9624880c9376cbb5e34104dee891287c113dc1762b1e3d642b9b7a39a200fda55211158af30c57521b7 SHA512 9f5d054d0f7f1a7eb1f10f638d9992c72652d5fe8b94664ed189630e9516374bb9fd28db2972212c350b8804aa79bfaed09e12ea4d3bc7836140e805c2fb3ac7
diff --git a/dev-python/numexpr/numexpr-2.10.1.ebuild b/dev-python/numexpr/numexpr-2.10.1.ebuild
index 80a2cdeaf10d..46550da59506 100644
--- a/dev-python/numexpr/numexpr-2.10.1.ebuild
+++ b/dev-python/numexpr/numexpr-2.10.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/pydata/numexpr/archive/v${PV}.tar.gz -> ${P}.gh.tar.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos"
DEPEND="
>=dev-python/numpy-2.0.0_rc:=[${PYTHON_USEDEP}]
diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest
index 4ea3a7fa87d7..5330296d6e16 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -3,6 +3,6 @@ DIST numpy-1.26.4.tar.gz 15786129 BLAKE2B ee759d3a857111bc494d5e989a7b005375d942
DIST numpy-2.0.0.tar.gz 18326228 BLAKE2B e3d1084b79e0e55cd9087bb34dc116e6c9d6ab14a416a07f727b9f5d5a9db236ecf74a53b7e758d078781c5e565e5557912962f2ddbfff7251ec5b231fabe01d SHA512 cd5612ce2db4be87afa8479c508c256c9ff7f1b15a6b010eb06ba962759cc26552b512ec82711680bab1ebedeb06dfc8d7bff9cec63c94efacaadd719448b287
DIST numpy-2.0.0rc2.tar.gz 18323588 BLAKE2B e2d5d03594d0cba360d4e85207818d15a0761f37cc3fb366f8f9f8bdd97743fe0cf0d09a34319c8b6af29b2bc1fc32a7f5be30a5fa2bdebffe455baff05caf7e SHA512 f86b27264c5274823aa11cbedf17c08f81f9acd05430bf40cccbbe8dcff523410629795ca5927d7f8e6c152272b274d777b64f547d23f50d11ae9fd656fd773d
EBUILD numpy-1.26.4.ebuild 5091 BLAKE2B 91cf0872ed9d2ce980079f780ef545a617b29398b575b041f8674ea93f079e8c31dace23a884ef95962eb5b81670145792f0a0aaf12dd298f479c93426816075 SHA512 760766ddd3fa496e350561d7a306592b822e37b91450e2e3170b427fd84f07a04106fccf2cbf2a9527a288664fafd5de6d423eae3cd09e4a3ea314e5cd853231
-EBUILD numpy-2.0.0.ebuild 3301 BLAKE2B 0e2d175b72478e2dc17ffa153ed5f2a7f5c30c0f288e1c15e7a4fae08d39948f8d457a5d022e8478db5b36cf6772f09d425cd65a12db65da59dec83bc1c05405 SHA512 a107ca0b36590f49dda81461624cfdc7ec6722ec70666de1d8637ba4f232cf98ea91793b6b2bc67f74f4d3867dbe6e54c04ceb682110eadb748637a5583f6ae7
+EBUILD numpy-2.0.0.ebuild 3299 BLAKE2B ac08ad13869872574c8500e9746be9bc7f35e43553d397658fccf719439e494c6db0effbebb2112e2b18e7911778434f99832d77a79cfdbac61c762cb15575c0 SHA512 77d91bd00062ae8a6534f9df3c032fcd6bb57f5534cb1924a58b9984e6a7ac4208586942c75578483544b1547cea0654dc699ee5f9a86cdd5601952d075e6366
EBUILD numpy-2.0.0_rc2-r1.ebuild 3129 BLAKE2B 067a75ecc7ecea3ea603e0d9f9d80076d1d7d488aca0a6ae5714dc69c1acc362284637f36527cf50664adc2555ef4cd408feeed167e6adc6c655d02cfa195c34 SHA512 98e8d460abf6495cd88ae6878d4bca3f22e503103606d1b408a92a736e546a72299f5a3c3aa0224b27dd31ab61067ec215851fb2fa13333e10be803e3b374144
MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06
diff --git a/dev-python/numpy/numpy-2.0.0.ebuild b/dev-python/numpy/numpy-2.0.0.ebuild
index 570cc6b7b1dc..4db9b29fc13d 100644
--- a/dev-python/numpy/numpy-2.0.0.ebuild
+++ b/dev-python/numpy/numpy-2.0.0.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0/2"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
# +lapack because the internal fallbacks are pretty slow. Building without blas
# is barely supported anyway, see bug #914358.
IUSE="+lapack"
diff --git a/dev-python/openapi-core/Manifest b/dev-python/openapi-core/Manifest
index b4ff140233dc..5b33fe477c14 100644
--- a/dev-python/openapi-core/Manifest
+++ b/dev-python/openapi-core/Manifest
@@ -1,5 +1,3 @@
-DIST openapi_core-0.19.1.tar.gz 107802 BLAKE2B c8cd318ab6a88272e45fbff16df7e0cef7d8bab6c7cef8d965443fa0ad7439182bd9639f8a912ad913eb3d7727c4aeb49d576a8721aac1d0ba9423dd344da44d SHA512 861e3793303ec89265be3a0846ad702e321ebc8536497d146ef10a4c9ab54900ad35ee9e90ef42e1f0856da8c0e746471e9820b0ac3e149adaa0b951a66b382f
DIST openapi_core-0.19.2.tar.gz 108121 BLAKE2B 0873ba33c0270babb3c3e626e942fd22fc066f8ef408c6f1cadab8140fdb6284d21a1cb5ed767c7f0f370112a1bb263ac50b340cccfe1cba6da1a0f15a73bbde SHA512 cab2343c61bbb8de048b5e3a53c2d753468f6707f3b4b40ddfee7c3ea6eb0f3beff0aebcad632200a5a4b08e93c620aceda659297756d4f587d11039ede0eefa
-EBUILD openapi-core-0.19.1.ebuild 2125 BLAKE2B f97295e6ba1247b3ed41cba22a74798f5ff4d48146165e818f927e4486394291e2836457dc971ae1d5e78abbc644e3c73243e3b3cd4b01eb2147c772dd932f6b SHA512 febd277e42f16e48d1fdc5a84174efd0bed4c9f990491d4eff64de39eb11d7e308efc487387ab15e8653ef9deb11a0cdc77cecc21728508de896dd556d08681e
-EBUILD openapi-core-0.19.2.ebuild 2130 BLAKE2B 5a9415a52c2f9cdf15d05c1ff388c035aa2d5b204705580c5245cb339ed7ffe519249428bdce70e83689deb8bd369816a96d9605aff2c2cbdc84153a1a45baa8 SHA512 18b2921b7ea8239c7cd37eb819263d0333a133a036da44a1f6a07cda48ea886443644f6a47b07c4989185b44d134a45040d6c5c248d126d55af19526fd300040
+EBUILD openapi-core-0.19.2.ebuild 2125 BLAKE2B a222ec0dc2b6230767e44b3ff5818ebb24c7652c892d9d8df78c6ad47ba1cb5b5fed51ef741d68801947e5aceaeb14ab4583e69cb09cd7c1d3ddf4d9c36cb4ac SHA512 4f8e1551ba8ef0d8b5cb47eca69e3051160b3674fea1dcf3db7ba8184c9c436eda85378d89c867d504d4e3ed1c0f008b9dff0649241c416420f1ff4d14dfe009
MISC metadata.xml 385 BLAKE2B a19f5b70529b6f0575e1196f3ffe0a7f38595fe7b01b43119f0f89c41a9ab5d6992f424a10f345a7407d279736a6091918b9ba1ead0daa92c9d244e4b27e4a18 SHA512 a8a39c8958ad11de5eb6896a74b3bfcb27e95c74a984a362032e4703d86f2831b6559a96a8eef80a7ef89f4687da325b3748f36b1df649cd29c2acb1ea0c9969
diff --git a/dev-python/openapi-core/openapi-core-0.19.1.ebuild b/dev-python/openapi-core/openapi-core-0.19.1.ebuild
deleted file mode 100644
index 6779d832c696..000000000000
--- a/dev-python/openapi-core/openapi-core-0.19.1.ebuild
+++ /dev/null
@@ -1,71 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Client-side and server-side support for the OpenAPI Specification v3"
-HOMEPAGE="
- https://github.com/python-openapi/openapi-core/
- https://pypi.org/project/openapi-core/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
-
-RDEPEND="
- <dev-python/asgiref-4[${PYTHON_USEDEP}]
- >=dev-python/asgiref-3.6.0[${PYTHON_USEDEP}]
- dev-python/isodate[${PYTHON_USEDEP}]
- <dev-python/jsonschema-5[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-4.17.3[${PYTHON_USEDEP}]
- <dev-python/jsonschema-path-0.4[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-path-0.3.1[${PYTHON_USEDEP}]
- dev-python/more-itertools[${PYTHON_USEDEP}]
- dev-python/parse[${PYTHON_USEDEP}]
- <dev-python/openapi-schema-validator-0.7[${PYTHON_USEDEP}]
- >=dev-python/openapi-schema-validator-0.6.0[${PYTHON_USEDEP}]
- <dev-python/openapi-spec-validator-0.8[${PYTHON_USEDEP}]
- >=dev-python/openapi-spec-validator-0.7.1[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- >=dev-python/aiohttp-3.8.4[${PYTHON_USEDEP}]
- >=dev-python/aioitertools-0.11.0[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- >=dev-python/httpx-0.24.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-aiohttp-1.0.4[${PYTHON_USEDEP}]
- dev-python/responses[${PYTHON_USEDEP}]
- >=dev-python/starlette-0.26.1[${PYTHON_USEDEP}]
- dev-python/strict-rfc3339[${PYTHON_USEDEP}]
- dev-python/webob[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # missing dependendencies
- tests/integration/contrib/falcon
- tests/integration/contrib/fastapi
-
- # TODO: these tests fail to collect
- tests/integration/validation/test_security_override.py
- tests/integration/validation/test_read_only_write_only.py
-
- # unhappy about modern django
- tests/integration/contrib/django/test_django_project.py
- tests/unit/contrib/django/test_django.py
-)
-
-src_prepare() {
- sed -i -e '/--cov/d' pyproject.toml || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/openapi-core/openapi-core-0.19.2.ebuild b/dev-python/openapi-core/openapi-core-0.19.2.ebuild
index c847f13acce7..ca1feba09eaf 100644
--- a/dev-python/openapi-core/openapi-core-0.19.2.ebuild
+++ b/dev-python/openapi-core/openapi-core-0.19.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86"
RDEPEND="
<dev-python/asgiref-4[${PYTHON_USEDEP}]
diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest
index 13b9bad0794a..2589272e6d09 100644
--- a/dev-python/opentelemetry-api/Manifest
+++ b/dev-python/opentelemetry-api/Manifest
@@ -1,3 +1,3 @@
DIST opentelemetry-python-1.24.0.gh.tar.gz 532064 BLAKE2B 3dc13658293d1651d8e441b0c43f539a4e5e9d49d633786cb3f3dbab667b016c88777e0691bac24ca43e7df5f04c8e41a67e9f6991787947d743b1b30b5953cd SHA512 dbae1db127e2aed0a90bb01db6e2865162f945a9e6713f5048c7f56660231a14c3707474f9f65db8759f2f03334c3126d0542c3c8c2e0998d0f7f98ae6e84ef8
-EBUILD opentelemetry-api-1.24.0.ebuild 1805 BLAKE2B 4d7633a475d4fd3e5d147ea86faf3640e050779413b060bac289a466aa3ed9316b68b40e2a7eac8c941527292bc12624a6714ea97a1f0603aef2082a1261350f SHA512 96d5e54b930721d47ed3501d8e9a06b6c08e2f50a8859e04661d2f76766e8c9a8bcc24ad721ddce38d0914e917e52956c6795aed0f47476dec3e51fbded94744
+EBUILD opentelemetry-api-1.24.0.ebuild 1805 BLAKE2B e4f74c58f2d3301bdfac22b1886e834e5e7bd0bbf5685d37415ce2c1ab4e7698577c64a0d62b785de0ff7203c0deacaf60fac74f8575ed178290f91c810bbe41 SHA512 9e27b099885b0b3607289268baae8b12f80f38e0baab51c6d8438c4cd45e163a474e55a2c1ec4086a268e725f39561a43844159c477e4813fd907f8b21e0594a
MISC metadata.xml 643 BLAKE2B 47c86acb0093f5c596de91afcfaa9f2297f541327d008d33bbe6c542b98e8ae3cf7208c00b0d66d1050a14b5d68439ddcba5ed4449bbe05da3afb8433b95da59 SHA512 20439a62491c5e7a538bc6ec5c9f90cd9473b08d71813d19899fa538f033b164a9bf2fed01d7a90788ad4ce0768fb71bb9e00f6536ffe82da322a73a88459713
diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.24.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.24.0.ebuild
index 9506636e8fc6..f9e025997c2d 100644
--- a/dev-python/opentelemetry-api/opentelemetry-api-1.24.0.ebuild
+++ b/dev-python/opentelemetry-api/opentelemetry-api-1.24.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
MY_P="opentelemetry-python-${PV}"
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest
index 5478b166c1c1..ef74af297a24 100644
--- a/dev-python/opentelemetry-semantic-conventions/Manifest
+++ b/dev-python/opentelemetry-semantic-conventions/Manifest
@@ -1,3 +1,3 @@
DIST opentelemetry-python-1.24.0.gh.tar.gz 532064 BLAKE2B 3dc13658293d1651d8e441b0c43f539a4e5e9d49d633786cb3f3dbab667b016c88777e0691bac24ca43e7df5f04c8e41a67e9f6991787947d743b1b30b5953cd SHA512 dbae1db127e2aed0a90bb01db6e2865162f945a9e6713f5048c7f56660231a14c3707474f9f65db8759f2f03334c3126d0542c3c8c2e0998d0f7f98ae6e84ef8
-EBUILD opentelemetry-semantic-conventions-1.24.0.ebuild 1845 BLAKE2B fd2438cec000058c84c5ae231d57b99831b6307bd97c73f25e0a2507668cf8ff926647a91bddfc6d43f6e379f98602c0861a685f8892165f4b49edf23ff7f937 SHA512 98c06a59debe9776a763f7e23e0b7a72dffe0369d1b93cf597aad1e1893b256e96cb20fba54b7fbbde906e863e867615f1aca8c2ef24ea68008fd41de7bee723
+EBUILD opentelemetry-semantic-conventions-1.24.0.ebuild 1845 BLAKE2B 46d063b6dc3a4446d80ef43cd39245bded6c9c4c4ca08bad18c8249411d8450a80b122b2f3400619c67b23ee754c08c07bc7412aab2e14e357cead7ba0f1ef13 SHA512 d07a5a540d1a8b9f1cf55d0e8eaedb4186dfa82ce275d689c10ef4942fae821390ecb9fd3dd2f069fe6ca5f3bc4f65b52c4abaa1a8db475d3a04d91ad39c30a2
MISC metadata.xml 660 BLAKE2B b231081049a3c5830c7d3d5494261d24ade30de731cf7b4186273af4521db9d1e56c6811ef90b6b763354e67d198c3edefb055bb76f23fb14097df57709546da SHA512 1b6869a2b3918e48f376261d70bcaa9789511ba06cb988e9484a64dcfb57b1494300b29fd6316e39dc23e0d295d6c087e5a07dedf268ca62cd9d555b356379b7
diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.24.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.24.0.ebuild
index 1337f89a65b5..e997c2e9c7d1 100644
--- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.24.0.ebuild
+++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.24.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
MY_P="opentelemetry-python-${PV}"
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{11..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index f317b7d23b3e..81938a980788 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,3 +1,5 @@
DIST peewee-3.17.5.gh.tar.gz 927674 BLAKE2B 45d23ebec38363a83441c916def460d76c7fe54175497df53de5a904d57b3d2cdbe077f757028b85f6a5eba0e65f1eab9ee99ceea11a00a9b111fce842ccd010 SHA512 b9878450a0759740f28cb6425ba0f14aa92e037bc4c888c13ae24bc38993787e64bff6342edcdf5364b5aac97c405e1c8e53e1140016e6bdbeba6d57d7f339ec
+DIST peewee-3.17.6.gh.tar.gz 929364 BLAKE2B f7add872316dae1210a4dec4a71cf0b5122010e3da854019887143111cca5ed7f53b48bdf68aaa215097bde8003878e4aae0ddf827fb3fd0ab635345815a0d7a SHA512 7250b931ebaab6f5e1fbc9461cb737e30eef794bbc6a15f6f1ba59e358bd9101c17d31112906d314a12f0a05b4c2112435f90053a866f3b91d0e5a1dc4aba2f8
EBUILD peewee-3.17.5.ebuild 1361 BLAKE2B 7398c9dd9a880f5f6e9b92f9480111b2d94a57343c2e092cf8430bdf4a2e96cfba04af1be6db3dad23f98054736ddb686ff114d1003ead78669f7dba8339ad5c SHA512 635e1410f8efbfc8722eccccc8030828debc47a3d1a575df27ad1a86b7c423dced1c3f7e9ce69b05d6224c44c2552aa29d5591db9b51b72f6943eb434e82de63
+EBUILD peewee-3.17.6.ebuild 1487 BLAKE2B 76385ff4cfcabb6d97fb0f490ac12b651b07f609a0c4275cba95dfb6a3b8e5ea4103ae4541cece405210068853a2e717a54516cc9177b48a5be50e53cc596215 SHA512 e5c6f9c8c5d2ce2c03b9339f99f4053f43d604b1f2a34352c5bc726a25df21b186045b40d036cf41eae4ea29c793434c9597302577e9ced6e229271172e635f5
MISC metadata.xml 493 BLAKE2B 60dbc97d8a2acf239b6ae84ae48153ec7985399ef588de5fd3d5e06db137353ba8440eeb811fe90edb66aef70550c514c23f53cf8ee2c5e8146504dae71cef19 SHA512 28227e81ad41534f8dc80dc478cb72e116aa3d5259bb91dd20121fcadd803a04715a986e21d4302a0c8129a4fcafbd71645636b0e5b3384a661f3ee93d41fde2
diff --git a/dev-python/peewee/peewee-3.17.6.ebuild b/dev-python/peewee/peewee-3.17.6.ebuild
new file mode 100644
index 000000000000..29745063bc56
--- /dev/null
+++ b/dev-python/peewee/peewee-3.17.6.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_REQ_USE="sqlite"
+
+inherit distutils-r1
+
+DESCRIPTION="Small Python ORM"
+HOMEPAGE="
+ https://github.com/coleifer/peewee/
+ https://pypi.org/project/peewee/
+"
+SRC_URI="
+ https://github.com/coleifer/peewee/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="examples +native-extensions test"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+ native-extensions? ( dev-db/sqlite:3= )
+"
+RDEPEND="
+ ${DEPEND}
+"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-db/postgresql
+ dev-python/psycopg:0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx-rtd-theme
+
+src_prepare() {
+ # disable test failing on postgres 16
+ sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
+
+ default
+}
+
+src_compile() {
+ if ! use native-extensions; then
+ local -x NO_SQLITE=1
+ fi
+
+ distutils-r1_src_compile
+}
+
+src_test() {
+ initdb -D "${T}"/pgsql || die
+ pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" peewee_test || die
+
+ local -x PEEWEE_PSQL_HOST="${T}"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
+}
+
+python_install_all() {
+ use examples && DOCS=( examples/ )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index 9ad3fe7b179f..3410915f4b1d 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -7,6 +7,6 @@ DIST pip-24.1.1.gh.tar.gz 9190972 BLAKE2B 1ce876d2767c1c36bac3237c17a3aced9dd5a3
DIST pip-24.1.gh.tar.gz 9188658 BLAKE2B 4a43ff0199d811dd30461e376f655a447f3f706a48dd97fe1d0ccf630f558e72209ccd06d98949a1541cd6b2942a816db23ce8aaa7fbbf9aef429502fb91ab92 SHA512 c60ab329fe91202ff64b5f0f90209085fbf8db0f0a05f0703f952ad69e39e2e3edb5dadc006a3f317cdd4ba4fb5abe56dfbd22792249a2d139702eec272186d1
EBUILD pip-24.0.ebuild 4559 BLAKE2B 6f34aa0dcd0c78b53d63c0dd523ec1b397186e8d9efc90781812d94e96138630653a896636931d2095c59065065b9140d104ebb9cf178858de0e5985aca4e05b SHA512 587b9eb40e71ee078d74853dfb0694ae2733fed6f54fb4ce48f410113179f15c55d17efc47e8ad0dc70d704302d731240ba0aad77c40450daecffc522d6f0320
EBUILD pip-24.1-r1.ebuild 5839 BLAKE2B d70aa1453b8f7394294ca5fdbf3f97c53baf0aee7946f842b638416b0b6a6beb553dff60faf6ba3484684d04d82aca0b823ab6c5645e420b324aaefed13a2505 SHA512 faa9cfec1984eef2d942632b4fc643ff79c668610c5b31ad05f905ae520eaa3f5a4e77674a60b52dedfa88610b5b13113a0c3d4a202420fe1453059f0d9b52a9
-EBUILD pip-24.1.1.ebuild 5856 BLAKE2B fab1f95d1d8e99231f5bb2a6c38bad1b5cd99eff664466f08895061ae512cc440156a938b5c1f09bd3de4fd7ffd5b637e44700da84b07cd06783ea0f9363ba7b SHA512 d03b2792bb17f41ba260291a5107c1e8674ea391c6c284ca363f8dac554891caf2ba57a1fb4735a125674c1cebe5b93e922e0fabcf97284b7119d73d89d53ebd
+EBUILD pip-24.1.1.ebuild 5863 BLAKE2B c09575ddae4c8c71465a0b15e792c68094050e14afcb98fc34525d1dbbbadcfeb0eec0513e33c8b11feb04a6afe6490a47876fe915bcb86afd75491c2793ed81 SHA512 7ed4bf47589b599e2d13b54e4d6ba07a4f0d5b8faf7e56e9ac54c559be89007b168f8aac2cdd15b3d3a9b1c2a69a70977661414cb68496abdb25fd5b7218b10f
EBUILD pip-24.1.ebuild 4075 BLAKE2B 6cb7c20cfdd759fa1dcc80fa25421db1e0d2e885228a0eec231d4ef138a8ae9c91b418fe4fcb7f7e32a2804b22972bd41ecc025aad4b689f80753d8cacf83f9f SHA512 85f2640255282b964deab13ee3a59ce5856f90459a8271e52726322477cf5f98b632dda49eadf39b1dfc22a2a4740e2191a97515f7503d7484839b5f43d5fe1e
MISC metadata.xml 392 BLAKE2B 94ea3de1220cb9ca64ae1186597789cc83a54adfe44695932c07dd5065df0e5f9ee5078a495e3a12563b36809d781d8ab86bb6c92c485c023199d92547b74f27 SHA512 603199f6547105f3bb64f4fcaf004e9ef62fa2e0f8ec6eab56078119684b0f5119161e0f164fe02b2cf6dd6b115588c9ef77d727eeb6d138e281f1cb0bcb5de9
diff --git a/dev-python/pip/pip-24.1.1.ebuild b/dev-python/pip/pip-24.1.1.ebuild
index baa46b12d817..0dfa389366fb 100644
--- a/dev-python/pip/pip-24.1.1.ebuild
+++ b/dev-python/pip/pip-24.1.1.ebuild
@@ -26,7 +26,7 @@ LICENSE="MIT"
# bundled deps
LICENSE+=" Apache-2.0 BSD BSD-2 ISC LGPL-2.1+ MPL-2.0 PSF-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86"
IUSE="test-rust"
# see src/pip/_vendor/vendor.txt
diff --git a/dev-python/proto-plus/Manifest b/dev-python/proto-plus/Manifest
index 304e10046c4c..a470e1a4da8e 100644
--- a/dev-python/proto-plus/Manifest
+++ b/dev-python/proto-plus/Manifest
@@ -1,5 +1,3 @@
-DIST proto-plus-python-1.23.0.gh.tar.gz 96752 BLAKE2B a971ef18b3513dcda0f2ea7a1eec8a1b76cc0094fdb73e7df1b258d0db7c16d2ef07152eff28c71e10456e2b9d2532da748901734d35a0245f99af7cf558866c SHA512 9e1566f6e3d2f99a37e7c5c9d3203a0073648f423112413d7d4fd61ebe38f175f30e1c4d2d24257acb7d09a685722b63960f9f686ede9ddb98a4c4463d5c0402
DIST proto-plus-python-1.24.0.gh.tar.gz 100401 BLAKE2B 29094738e9c84559b8b51b078ecb059e7475c5c6e9392f23925c6df264efebd22c191c5b593fc659aabb20ce9cb0d93cde9df28b0b40aac4bbc80e075a95ec24 SHA512 3995df0a7df60a9a5c9325c29456f73d8482ae3d765f9553e5633b8d0ae0869c6fe3cd60e780f8fcd49d04470205abf621bc56c20d64252b76d51c19ff283372
-EBUILD proto-plus-1.23.0.ebuild 888 BLAKE2B 2e0622a8ff3fd6d404d5f29b444fe71f75f3b84ff4e0b6cc6661b8fd324cf49c032618e5cfb0bbbe26558f2aa3168823fce417f6c5dd17c193c11f4436a06ef1 SHA512 de1cd88ff2d943a348b4be0ddaf1b46db2aeb168cc9d1c1e8479d6d474eb18624a5664d2cd3eab55e759d7fa5fce89ceac4b80744582d8e626203c1d5ac00ab2
-EBUILD proto-plus-1.24.0.ebuild 890 BLAKE2B e103b64f2192ac78e90a5787fa3393ac754b697e74f07d9ae9a508b75f55a4424e27aead22ac221e189d2e182d5e900f55c8194d063afc4b1a626f484e0d3587 SHA512 9b70e2c9fa3f9c5dda87fe1e33b30d454ac8b26fbc2838f254b6bd36462bc09b2408e28776a0c4d133a7120ec6d9b9d03e106411c2ed5840e4ef4fdce8596d2e
+EBUILD proto-plus-1.24.0.ebuild 888 BLAKE2B 2e0622a8ff3fd6d404d5f29b444fe71f75f3b84ff4e0b6cc6661b8fd324cf49c032618e5cfb0bbbe26558f2aa3168823fce417f6c5dd17c193c11f4436a06ef1 SHA512 de1cd88ff2d943a348b4be0ddaf1b46db2aeb168cc9d1c1e8479d6d474eb18624a5664d2cd3eab55e759d7fa5fce89ceac4b80744582d8e626203c1d5ac00ab2
MISC metadata.xml 447 BLAKE2B d440be836b8a2823ab3beb7f76cbe7ff3f027ec512dff3f7d920eefea3f18329e1aa910ca16e006b1424cbd780f3fad80b8ccdc632c08ade651afd815369e9d0 SHA512 d64b8d2eeac9916ec2faab3b038082155e46e8c379ce06d7f554de763318539fa9040d15f90a3a95f337937c90f4b4042f51b1ea1cd11727e5fd971a0af5280c
diff --git a/dev-python/proto-plus/proto-plus-1.23.0.ebuild b/dev-python/proto-plus/proto-plus-1.23.0.ebuild
deleted file mode 100644
index e71f9a45d8dc..000000000000
--- a/dev-python/proto-plus/proto-plus-1.23.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2021-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1
-
-MY_P=${PN}-python-${PV}
-DESCRIPTION="Beautiful, Pythonic protocol buffers"
-HOMEPAGE="
- https://github.com/googleapis/proto-plus-python/
- https://pypi.org/project/proto-plus/
-"
-SRC_URI="
- https://github.com/googleapis/proto-plus-python/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-RDEPEND="
- <dev-python/protobuf-python-5[${PYTHON_USEDEP}]
- >=dev-python/protobuf-python-3.19.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/google-api-core-1.31.5[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
diff --git a/dev-python/proto-plus/proto-plus-1.24.0.ebuild b/dev-python/proto-plus/proto-plus-1.24.0.ebuild
index 40ac120453e5..e71f9a45d8dc 100644
--- a/dev-python/proto-plus/proto-plus-1.24.0.ebuild
+++ b/dev-python/proto-plus/proto-plus-1.24.0.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
RDEPEND="
<dev-python/protobuf-python-5[${PYTHON_USEDEP}]
diff --git a/dev-python/pulsectl-asyncio/Manifest b/dev-python/pulsectl-asyncio/Manifest
index 82dfb83eb178..02863acd3cbd 100644
--- a/dev-python/pulsectl-asyncio/Manifest
+++ b/dev-python/pulsectl-asyncio/Manifest
@@ -1,3 +1,3 @@
DIST pulsectl-asyncio-1.2.0.gh.tar.gz 19517 BLAKE2B 919909acfabfefa1dbea99cef6285483652649c111df6f3f6719d92e35ea548b54e6c0a60e4277b69610ee9a58c2c29c3355b7f2fe2780d773aa2c89513ce9a1 SHA512 b560c38b6d18a4c73551ae4ba34243f0043dc18426141c128c6ca3e8bd30f4d94d8718c3003ae506be038bc645ee569b77e6289b97ac913daa1e42e6b9aef03b
-EBUILD pulsectl-asyncio-1.2.0.ebuild 834 BLAKE2B ee2b6c779aa9e79e2abebb4b56986be95c2a29ac02f5c140468620ac6a966a0afe151f945ef485ab9659e8b54472816bf02cac3956b1bb00b54fc534d684550b SHA512 5c0a115695804166f2178cd4612a41dcd0f7ef1d5b7059a39d5eef91a9af4f4c3025b2e54211ab286a4096a9688f0df3d4a9a35a994d76686a95a02076f2f889
+EBUILD pulsectl-asyncio-1.2.0.ebuild 834 BLAKE2B dcdc4f12978faeae46557ce654e50c79a139b0a69282244b3ac642a4e7ef48aee25a9178a745e9d3fb25b0c60fd5de149251ff167cce852c99ace0c984ea9c6a SHA512 cf0cbf084c73d16e33a048d66d09ed6c2d4d15d0a33e62e73500b9c161ff184fab724c32af73cefe5d446a22cb547374c17fa8c180db0c98116c1f1cc8bb009a
MISC metadata.xml 386 BLAKE2B 146d1d23a6622335b70d3e29d735aea6db1b2c6575678a308c8e4c83e52250bef36cfd6965cd1a77d5fd7dde89faa8c6cf6f024d7c6b83b95b2fb6259dafb2de SHA512 23c46c37c1a2a086e8e7ac67f9d8d8922b4f0b595dcf7cc2a6acddd187055beb3c96dac212f3ee749c20095e10acbab5e56e859122c62623065b04c4b2745f41
diff --git a/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.0.ebuild b/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.0.ebuild
index 8a6aac159959..b2b42d758a13 100644
--- a/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.0.ebuild
+++ b/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/pulsectl/Manifest b/dev-python/pulsectl/Manifest
index 0d22fc80c2c3..37b57031d5de 100644
--- a/dev-python/pulsectl/Manifest
+++ b/dev-python/pulsectl/Manifest
@@ -1,3 +1,3 @@
DIST pulsectl-24.4.0.tar.gz 41166 BLAKE2B 3b2d41b3077f050104e7b416cb8dbba47f4282bb90ee58c855f4f5a1e1b1183b131879e6965edf8d8b5a2466ce3381e45c7a6b92f2b64fc336d311d3d7625440 SHA512 b17fd577f9c336f762925bd423fdca665afa92a88b0dae076ca016d7c5b2b3d9ef11efd27f7339031accadef00d513f972c216a23f26cfd049516f3dbcc63d01
-EBUILD pulsectl-24.4.0.ebuild 581 BLAKE2B 9ca74009c2458ff5b52bd33e0437b8fbb1eb031240668a3930abe075658e8d0a28df43423863434ad381a9673f3dc6a3f47d0d160383663261a95bde46f4081d SHA512 4cfeab666488325336c2da2ba5ae5bfa9e8c485f0c38a7eef0069b6254f20917ff28b0a334dc69c5c0b9c6ee95398808460f8ab96447229558c5d33be2a83b32
+EBUILD pulsectl-24.4.0.ebuild 581 BLAKE2B bc378c0e1bd52ebdedf5ddc03c39ba9633854762e9a0cf052290b36c39bde68b309795b484d67914daba443fe564b6ac2e5d1fe7476ed5d3af6d7c5d74b93821 SHA512 a35c5890c05541cb18b0d3e95c422843ad925729194627507f3923592025cbcd3cb04ec4d707b1611f2778d5b5269f303286bdf851fccb2931b0cbae279db798
MISC metadata.xml 558 BLAKE2B 6cdebbc1f507bbab92256bbac867a86468b733b40dacfdb71090738f5505ea6ac33b24cbeb06835e10d9845e3fd9189a6c34625176f12c9dc7f4a1511069e8fe SHA512 b15eaa0564bc6dadf8d46eab154d028b4cbde26fa099793aa23df8f82eba86a4125d173eca8a8d2d73359dc67171dca9d8716e1495168c7b6c8ff5c701a21577
diff --git a/dev-python/pulsectl/pulsectl-24.4.0.ebuild b/dev-python/pulsectl/pulsectl-24.4.0.ebuild
index 4d406fdcb911..a26679e2fc15 100644
--- a/dev-python/pulsectl/pulsectl-24.4.0.ebuild
+++ b/dev-python/pulsectl/pulsectl-24.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/puremagic/Manifest b/dev-python/puremagic/Manifest
index 496a4ce8e2fe..827dada86a7a 100644
--- a/dev-python/puremagic/Manifest
+++ b/dev-python/puremagic/Manifest
@@ -1,7 +1,3 @@
-DIST puremagic-1.23.gh.tar.gz 306804 BLAKE2B b9da78fc20ee77dac85065f85a8770273ece5f97c372c42e274d272c3c389cca2ed1433774f96d1b55dff01ff542c63ad5093befa5c3530b052de32ffa142a77 SHA512 9bdb6ae0158ecf5d87e82de112ce9d988ac2b4a29d06dd06cba9c4675fe11d270c7cab611f8cb8ffb5ccd622be66fe43b441f203d27e9c4c9feb55bb81036fce
-DIST puremagic-1.24.gh.tar.gz 309763 BLAKE2B 7d2920d2028bb8db9f87f569ae57a00436289e2e6661a07da39d2cdf96975d56c5fbe6569a2909127fef1a1e8c51514ae5f1730df85e620a8cd84abfa8d0dd03 SHA512 06ef1008788c2941df9b3237d41df9908bf172e22f66e478470ab66d3cefd0c8d598f8a95df285bfde58477a98d4da557c0fef7a691b30bcf3d82d76067c518d
DIST puremagic-1.25.gh.tar.gz 309788 BLAKE2B cc24e10ef59ce6299e7fb90b12b4d379d320d5795d475f9509301a050591c3404499227a64d6ed8395c8ab7f424561895966a3fe5dd1f90154fdb8be50fcab51 SHA512 7b9a8af827537ed9af38b80422744c7ee8b48b95f3344a79b6641cc7d55082160f20884659846a608d04d040acb06b0273fb8b51e5b92db14f92ff6d576c0e0d
-EBUILD puremagic-1.23.ebuild 632 BLAKE2B a05216707836158ec9988e1c3fb9090e6dfa09760f1d9c244eeb9197246c858b6a3430680486d4a2dd17975159d68cdad5f0fc7a679a2d56544a6937d1d7b7bd SHA512 af9161937efc171ee05b350241bab778f9d9faee5e6645d75b44dc5f92b301b7df1ed4c02527f71b2ff8d6580c9605ed4ea20248dfa0439c18eda551de85ccb5
-EBUILD puremagic-1.24.ebuild 633 BLAKE2B b5a157f1fbc51b0d98793a931ff2f6faa22ca8fc12155cbc336ea0345b86eb25572085cd0bcc43aaf0caab75f59c4817d50cf972c1c1d11ab6b9806459f72128 SHA512 72bde404febc8f6ddc0ec667c1a03fa3dc21b896d561d686951fee6fca90ca860a451fbd69ca5fa1f232f95f522a172dbcfcc43c1bdce08fa9df24e9bc29a452
-EBUILD puremagic-1.25.ebuild 633 BLAKE2B b5a157f1fbc51b0d98793a931ff2f6faa22ca8fc12155cbc336ea0345b86eb25572085cd0bcc43aaf0caab75f59c4817d50cf972c1c1d11ab6b9806459f72128 SHA512 72bde404febc8f6ddc0ec667c1a03fa3dc21b896d561d686951fee6fca90ca860a451fbd69ca5fa1f232f95f522a172dbcfcc43c1bdce08fa9df24e9bc29a452
+EBUILD puremagic-1.25.ebuild 632 BLAKE2B a05216707836158ec9988e1c3fb9090e6dfa09760f1d9c244eeb9197246c858b6a3430680486d4a2dd17975159d68cdad5f0fc7a679a2d56544a6937d1d7b7bd SHA512 af9161937efc171ee05b350241bab778f9d9faee5e6645d75b44dc5f92b301b7df1ed4c02527f71b2ff8d6580c9605ed4ea20248dfa0439c18eda551de85ccb5
MISC metadata.xml 441 BLAKE2B e16e921f5571378e7fe3922ef583aaecf4fdd0160ffe502105f982d05189679395bfb7babc5f3c12ce60af9ddc72ecedd5a7a68e18488cd35174ee1b3eb03c05 SHA512 ddedaeddbca2953c67d6d23414f6dd152823290bc4bd90aee470a16906c4fae9e21043250677faba4873ff50af4ddf88c7208cfd30a040b816ec44782687e3e9
diff --git a/dev-python/puremagic/puremagic-1.23.ebuild b/dev-python/puremagic/puremagic-1.23.ebuild
deleted file mode 100644
index db55407e2eb2..000000000000
--- a/dev-python/puremagic/puremagic-1.23.ebuild
+++ /dev/null
@@ -1,32 +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
-
-DESCRIPTION="Pure python implementation of magic file detection"
-HOMEPAGE="
- https://github.com/cdgriffith/puremagic/
- https://pypi.org/project/puremagic/
-"
-SRC_URI="
- https://github.com/cdgriffith/${PN}/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-DOCS=( CHANGELOG.md README.rst )
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
diff --git a/dev-python/puremagic/puremagic-1.24.ebuild b/dev-python/puremagic/puremagic-1.24.ebuild
deleted file mode 100644
index 7a5fd34c2d27..000000000000
--- a/dev-python/puremagic/puremagic-1.24.ebuild
+++ /dev/null
@@ -1,32 +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
-
-DESCRIPTION="Pure python implementation of magic file detection"
-HOMEPAGE="
- https://github.com/cdgriffith/puremagic/
- https://pypi.org/project/puremagic/
-"
-SRC_URI="
- https://github.com/cdgriffith/${PN}/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DOCS=( CHANGELOG.md README.rst )
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
diff --git a/dev-python/puremagic/puremagic-1.25.ebuild b/dev-python/puremagic/puremagic-1.25.ebuild
index 7a5fd34c2d27..db55407e2eb2 100644
--- a/dev-python/puremagic/puremagic-1.25.ebuild
+++ b/dev-python/puremagic/puremagic-1.25.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
DOCS=( CHANGELOG.md README.rst )
diff --git a/dev-python/pybtex-docutils/Manifest b/dev-python/pybtex-docutils/Manifest
index 2ace957c2997..dfc1c45f6f40 100644
--- a/dev-python/pybtex-docutils/Manifest
+++ b/dev-python/pybtex-docutils/Manifest
@@ -1,3 +1,3 @@
DIST pybtex-docutils-1.0.3.tar.gz 18348 BLAKE2B 49a614d0e718a968ce1a8fb0e0cb105f86a97b51e29be34b3a542c4de1135ef4abf3406f4d5b5063ea21ab39fa94a89ad5ea8c1fff2354618fbdf0241cd52b65 SHA512 36c0f06a89333ed4153c70399a1eb2a220fb453da7af16fac7a28234dc576d5cb4f1809747c7070f711d611f0e967784aff77ffed63431517fd846aeb0e500df
-EBUILD pybtex-docutils-1.0.3.ebuild 594 BLAKE2B b2e636b4f8d411651c2536acb03c89f5008b290e3238123f224698a68dc210cbec32742fbf3d8d05e54a3bd9be6f8ce7138d8033bba4d9f596e59c4c1fda977a SHA512 10035ccff8674209c654fbbcc22b8cc15e43dac45436aadcc93e5478963a3b73a815f3694c5e997cd72135c4d45dfd31c7909e2a10144a3eeef2c1d4791e71a2
+EBUILD pybtex-docutils-1.0.3.ebuild 594 BLAKE2B 4ae71a046b3e413754fd5549476a913f63677412ee6903675ceaa8a90d2d0e58c3a3a23778322b8cc97aae0fdf6f7fc3d29d192d384b6b9cb0182c43179f7349 SHA512 10518619bbed5b5e642f1f0ff07a2c275a1361fcd5934f7aef4230fd2fe561229374529fb26055b54ad8d4c28692f34c6ed468bcd9f1896927ed8d6ee477d663
MISC metadata.xml 529 BLAKE2B af193891d1d709d75fa2f89fa828ff5c946ebdff0b405ce06582e1222a7c3b32ec47ece3dbc96337ca11e6c3d510710954c256da58d7a171bdfcedce3e3c28da SHA512 990fa90122af363d3ed1af301c37ac1c5b3ece06e8712982cbc514d8ec7826a1ac174488b174cdd617bb820c0db269ebf515fdedf636181940af759ecb190916
diff --git a/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild b/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild
index 6275009cb553..2a85114d737a 100644
--- a/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild
+++ b/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/pybtex/Manifest b/dev-python/pybtex/Manifest
index 98c149737adb..1001b66d9c6c 100644
--- a/dev-python/pybtex/Manifest
+++ b/dev-python/pybtex/Manifest
@@ -1,4 +1,4 @@
AUX pybtex-0.22.2-fix-test-installation.patch 410 BLAKE2B 6c9addde727e5e1c0001a92ad39c307399331e6ff6e1b5aa9cd691e4c8d6381f0d911fc8e622e8a2dd76736fbeb24513751651886a9db0b5e790a509b9043755 SHA512 d357f3f0566fb67b1ce2abb8669429b344f8d6f4bc8651ea913fba3337bfb33a1a7f6a6e1361b42b42cdf92ec09f60c42262f5c41f12da6b34593a1033c732db
DIST pybtex-0.24.0.tar.gz 402879 BLAKE2B 0cbb74360ebb4e9598543b17a46f21fab037d83a50ee46eae50dd385b981789d72c8cfb0b6c9983a3721565cdefb0df7ca15c120683e33204c591863be79d23e SHA512 caa3480b82012d1db5e44ca7fb5a4082e9aa27e892364de22bd05b0b589da3b1bd41eacd3cda8f86ce567b32ab9a22765d2d8d89c21936d4149d4511349c556e
-EBUILD pybtex-0.24.0-r1.ebuild 609 BLAKE2B 0034bbda414a08c125953f1a63084884d8c216714560ab2df29fe5be2f2b970cbbd0bf5087bfdcea011a8807559537049e781062c78f55b1fdd7df92e322bd9b SHA512 48945f554a4cc60aadb53044b2a6176273cad7480072e4b42653558e085617471fcac1e14a1e8721c8a37502f16e73102ff903047fccc07bd87fa7958e29981c
+EBUILD pybtex-0.24.0-r1.ebuild 610 BLAKE2B 67b426b5e854afbf261484793deb4128f596401b1de05d97ba590491f64bcc3eda64695e8c5da0a5fa2f305cc139da7c8d6dfd636ebde0063b41b76870dbe67e SHA512 ca8188b8239ae032e8159e6678791a90616e8f92b92852f1281fc743ee53fa493ac15aae5cc5381bc5046a196c9ac4e26d882ce4a75368279ba18cbd776938e0
MISC metadata.xml 660 BLAKE2B 8826995a0460980941d9bea150fe0291e4b268e23fab6fa6b88271986d9b5c7b1d3b269c2993e049087fe976f45a51ec28100df577ba1f9fca00900346486b65 SHA512 94dfd5376d5820467394d4c9fbf31dccdb36688de2296960a8318604a1bbf54746a68da0f7ba2f6018df71f95e1e69b5055aa4ddcb16d6977835752628b9932a
diff --git a/dev-python/pybtex/pybtex-0.24.0-r1.ebuild b/dev-python/pybtex/pybtex-0.24.0-r1.ebuild
index 4fc71ae705c3..a7a11183d687 100644
--- a/dev-python/pybtex/pybtex-0.24.0-r1.ebuild
+++ b/dev-python/pybtex/pybtex-0.24.0-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
@@ -26,4 +26,6 @@ RDEPEND="
distutils_enable_tests pytest
-PATCHES=( "${FILESDIR}/${PN}-0.22.2-fix-test-installation.patch" )
+PATCHES=(
+ "${FILESDIR}/${PN}-0.22.2-fix-test-installation.patch"
+)
diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest
index 7f3d283f9626..bf40d7caa9e0 100644
--- a/dev-python/pycairo/Manifest
+++ b/dev-python/pycairo/Manifest
@@ -3,5 +3,5 @@ DIST pycairo-1.26.0.tar.gz 346850 BLAKE2B da6c35c929d372764280e8963a8b66ba533ccb
DIST pycairo-1.26.1.tar.gz 346882 BLAKE2B 52e92b3b7e6ffda89a01b293f0bc6c5da5018ba77dce92d30b221fbf1f8c1b253f5ae279d64a517810b6efe4d7d282c21dbc15e5ef8e372204095c773b12de52 SHA512 4f63fc4fb2b6bf65d8a1cbbeaf4d982c5eb2271309763522ee6f763f691428b3e420434382e8a3e1d6b841821940f44f4bc6f51724eb4474494d60b7ff1c9031
EBUILD pycairo-1.26.0-r1.ebuild 1582 BLAKE2B 0edf3bd6a22cfdd2f16984c1339a5b7c705e6fa9778b933590913f98ac5033491fbae8175f3dbadf47a7388d93baf95e9aea577b7f3a14f5aa61ba0b61c0bab2 SHA512 2fa5300ff17e491e860a54a7215532641e004c9b543cd05310822b254597b0bfe95ecba1fadb4afff54e4d9c32ab382327c024fc6f63d05e182f8b00b6e0a742
EBUILD pycairo-1.26.0.ebuild 1519 BLAKE2B 1da5cc57cfdf94dbfb97b770f01b2be599f39385760cc1571cb3405094e1d72d8a01006f4bbdedf0bf46b0f281bbcb35e0d67b30b2adeaed4a8ddd0de9087e29 SHA512 925f648675283cffda31038ec5f568758b3cee4abfa1af2f343956443d231d496b550444daee64f3d9ff77f9dc4666965abb60654157081fd3acfaf32d6288dd
-EBUILD pycairo-1.26.1.ebuild 1522 BLAKE2B 7fed179d2a60120bf8a3686c29c103667c9ebc207afdc02e779a51c0d37cf5ad58ba5e2f6fbc71ac201f18afccc6a3a9ec52c7ef8440111ebe0aff3631ee23c5 SHA512 e894e61443894917de4454dc7281ef4d8fbb60b91d40e0b90c74b16eaf037d804c0504acfb13f3e8c8374d18b1a5f39007414812f7f8e8bf4120f37271d14f3a
+EBUILD pycairo-1.26.1.ebuild 1520 BLAKE2B 4c7a797b47c68004b20d50c840216d7ec25056cb12b8cae8d4651941f516496140db0ad257fa9f183079f86982a68e3453ee93757a3a686da3b370c9d6512637 SHA512 998a60aaaf025e206e3f2f09b098d0ec0579dc63e0aca44fc2c611489160f74033ea03910f78dbab8de8864a43bf7b74068f9a6ffecdbdc38d33dab65b9d1383
MISC metadata.xml 368 BLAKE2B 5e0f85e23bc56113927d28072c7178d27fc058b1e90851150c55e9e713edb96dd5daa79df8423f6719032538c9448d8afa9b750961bd82a5bcfae2d5e228c6b6 SHA512 c1e81ed2f535c8050f18950a57b71aa871b965c57d1e5ca8e8a4c48ecd643bc9ec326e046c1aea9f3f41124b9fe765a0b9b46a541c28f325cae7038cea66d086
diff --git a/dev-python/pycairo/pycairo-1.26.1.ebuild b/dev-python/pycairo/pycairo-1.26.1.ebuild
index 11872dc1c783..3ae205d3d588 100644
--- a/dev-python/pycairo/pycairo-1.26.1.ebuild
+++ b/dev-python/pycairo/pycairo-1.26.1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="examples"
BDEPEND="
diff --git a/dev-python/pygal/Manifest b/dev-python/pygal/Manifest
index aa7c9dbceea7..1e6b7cf5fa94 100644
--- a/dev-python/pygal/Manifest
+++ b/dev-python/pygal/Manifest
@@ -1,3 +1,3 @@
DIST pygal-3.0.4.gh.tar.gz 3575681 BLAKE2B 1d7b487d17e754323a54a8840f15f722186d4a782883a65f75886e4cd063e20bf0239ef1f1a3ed619f42a83a3fff21ecf9f3613564b716a2765604d64ca0f98c SHA512 5e7e4e7eb5d4a8ccd08fc90ae68bcb7c24f6c1fa36cbe64130f2eda03ff2d3f1caab853691d0e67a02de6b4f64a530f3c5c6ae69815d248819c44923b634e8dd
-EBUILD pygal-3.0.4-r1.ebuild 1237 BLAKE2B a447a098d10bddd532b91ab486a6de41c7efd41ec45ab7702bf4e61bb97563121e66aec86807fdee0276e840aaf8d783e26dd1e956195765005520284fc98d75 SHA512 84e1aeb181d82c500bd7c987c22057e08ad39c05f9daef0d418995dca94226fe7912fa8b83c409fb83619fa93818f0b6ad996186b5e0c2350eb8bf241d2f36e3
+EBUILD pygal-3.0.4-r1.ebuild 1237 BLAKE2B ee48770206e4045beae1743ae7e7b6c40f5392ef66ffb3e150b97c71cae3a8c117425b03069eb93ec79ea6df47ebcbb83e26c42ae6ed4cbe7c7f112a922cc394 SHA512 3b1185676c0ad1efd70df1b4b029d35e5f097ffc70c6a8aec54c10382b76ecceb42b92981569391a8698412c836a6fc3feb90224a74e08e0f2913b5560318314
MISC metadata.xml 458 BLAKE2B 70473091a8343d255501ff6d306cbf376b57c42ba842e36a3948649f30ffa3f29ff502254cf265512b024878b8faa7d77b4164b5cf70ae6f851a5d2d51a3997c SHA512 3bcd119c30b25e2f821c10d1b2c58efc109d8049a446acb4960b47ddef18d3c1ed4efc6bb4dc551abbb42f17828c4898acdad3172523b7576a6a548e43a8e8b9
diff --git a/dev-python/pygal/pygal-3.0.4-r1.ebuild b/dev-python/pygal/pygal-3.0.4-r1.ebuild
index 5eae9da5abd7..81f86869ec86 100644
--- a/dev-python/pygal/pygal-3.0.4-r1.ebuild
+++ b/dev-python/pygal/pygal-3.0.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/pymountboot/Manifest b/dev-python/pymountboot/Manifest
index 92d5f31ffd15..6bcfeb6bf3fb 100644
--- a/dev-python/pymountboot/Manifest
+++ b/dev-python/pymountboot/Manifest
@@ -1,3 +1,3 @@
DIST pymountboot-0.2.3.tar.gz 4065 BLAKE2B 81ef6c967a2e8eaa76155446e0c59208ee10e5e3b40fbe9d910d5e4faf3ac1963146ef1df634c4795b56e709b90fb92edb57916586c8a1e5fa14ad92e1721f42 SHA512 fee4c8444b89ff0375c75eb44ec396d1c1e65d4bb08ff230ae0fdb1f822115ed44bf9904c284d3623768df0b4041ef7ab4cf9717596148d3df76badd0a3aa92a
-EBUILD pymountboot-0.2.3-r1.ebuild 588 BLAKE2B 2a5f153ff86804226dc5e03a1647e45852da91cd8c151e6a5576092d2be5c4572b4e0be22b899d89b05d87b81cec902e0d7920cbc13fedf43a347d4f417e8b5c SHA512 eef4c1510f51d89e10239c2b5764170ced333daff07f85bff2bcb0051c80ee1f06946f237d4a399c20cd09ded7afa2669f5a0fec674a301b49ef5460fee70a50
+EBUILD pymountboot-0.2.3-r1.ebuild 588 BLAKE2B 8758b7d2b7d409a57ceb6f39d75de815541ac11aa51d6c34d369b7e23e94680af0f387abf9b8ad37c8bfb9605e7e9d4578161081a48932a6c9cc5130a045159f SHA512 583833d3b46b7e8003a950ebd94eabae9948b5fe3b51e3295dbb5581a2141bc7a595cda56e0dafff454b59c2ca3ba82211292efde55e2ad59d38b5b0333d653b
MISC metadata.xml 534 BLAKE2B a0a7c6bf392a5992e1533211a1289dbf499ac33e683f015f2213b9908543073e8cb03b12a0b15ec57e0819c23c86d58dd15f6fe76a6d2b4d5d6cb7212a0b217f SHA512 10df0f3bd6dbb4b618103c9aff4fbef91f38fc39c7b36b6fda94972a0a9396dec9cb1cead8b54593c50f41fd7d6d2d3d047b307b057887550de73ef59a55f8ad
diff --git a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
index f672ace1d089..470b4e018e5b 100644
--- a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
+++ b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1
diff --git a/dev-python/pytest-freezer/Manifest b/dev-python/pytest-freezer/Manifest
index 873e5ad717c5..7b8907385485 100644
--- a/dev-python/pytest-freezer/Manifest
+++ b/dev-python/pytest-freezer/Manifest
@@ -1,3 +1,3 @@
DIST pytest_freezer-0.4.8.tar.gz 3212 BLAKE2B b16aa51c6a77f639eddf95c0a7e26c02f36b039b327ff86835f6223e5cc46c9d77c563705644d91f96310f2dd892182262c2c2cf6d85cf8d711387ca8eed7cb2 SHA512 b5b3665dcc0400787ea61be3ea59437e126325697874e4190abd9821f9c5a5620ca6af3602721fb7b777037fc191aef6aac37be5d00cc38e7c2de808cdf5bf67
-EBUILD pytest-freezer-0.4.8.ebuild 637 BLAKE2B 11cc0ea7bdce5e60158c79c3f4732f5f0dcc8ef5a670b9437ae680e08d9b2a3d31ec47137a930f1df3bd991a46ac95358b6ecf6d1672c8cf2384faf4722dba92 SHA512 1842cd8f4c2b537491bcd632a345c7a8f884673c6cf3f231a5b9f268b82ad8af68a1d95ca27c7640dc5a24539d0f57af767b3c9a23801afbe3a47230a60541f8
+EBUILD pytest-freezer-0.4.8.ebuild 631 BLAKE2B df7a63e5125018565e664147af44cf93022de16ecb9e5be0127c21348133ad5eae68ac30daf1a4cc27b3f1e1d1626c4c106d3a66f088e882928fb2da90a57f24 SHA512 8d889f09b8dc550a378e98019e7bb1258f6a4e8bb8078b9b232cd1e6473c5604c3ae07212bb2107ca6f2c0651de6e5879f6bc76569f87ffb7e4daf059955094a
MISC metadata.xml 385 BLAKE2B ad42609cfafcadd07ad0c5b698899ea764c48d7468a5b19ed5bc32e383ec6da48fa449e9c15354ce8372fe5110d74f6c0c4921afb3b68e78c4770d6f364079a0 SHA512 3c1dac31091625d0a18ef7f4d36220602084ab10314b3c42ec319a30db364a57277c0dc4913383225b04ab0a55137460769e18ae4188c32d17aaf493200315e1
diff --git a/dev-python/pytest-freezer/pytest-freezer-0.4.8.ebuild b/dev-python/pytest-freezer/pytest-freezer-0.4.8.ebuild
index f96d49c45583..a1455c3988ff 100644
--- a/dev-python/pytest-freezer/pytest-freezer-0.4.8.ebuild
+++ b/dev-python/pytest-freezer/pytest-freezer-0.4.8.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/freezegun-1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-httpserver/Manifest b/dev-python/pytest-httpserver/Manifest
index bcf654c42d7c..007ba67ffe1d 100644
--- a/dev-python/pytest-httpserver/Manifest
+++ b/dev-python/pytest-httpserver/Manifest
@@ -1,3 +1,3 @@
DIST pytest_httpserver-1.0.10.tar.gz 60446 BLAKE2B 99d1db58f7b6fab78b687db0fc2448cbd9a3132b999e4d0ca1c8533ec2afebc717b9c28a16635260fb305aaafb832f591d28752ba3930473312a677dfaffd0be SHA512 f8636ccf757f687666a5336db66ac061ea6205979c7bbf8c9a2534282d8559453a7470318c07384aa755282c12e63537cce2ab9e9f3b2fbcda0e649ed2a45f92
-EBUILD pytest-httpserver-1.0.10.ebuild 776 BLAKE2B b1454eac6dc9217aa758e9932271d4f842284b824e2a7062b349309a9d35ab47ed78c065e01d981c3dde01310a1d5b66d4a68e921ba2339aa4e32255ff2be6e2 SHA512 cdff57d3ac25d5ec63269d492543acd9d233adef179add94c7ab2d2a9261aea981ddbf64f659269429e384aa1467a4948e5c4d1a98a70e495bcbd94894c799ce
+EBUILD pytest-httpserver-1.0.10.ebuild 782 BLAKE2B 554d44ac2c780f7dfb974e7e3cb2fd3637016247e1380d02dccfd3304bd4bc82c23a091bb416e117d46056a062d53b000389618d299f2b61f73f2e7a567cabd2 SHA512 24e4b94a047d8c15746475b1fd59bec71c8700f4eb9bdd02a855f42421eae6e63973dfe45c81c725a6b849c7484dc2e04c62146685e7ec5d24289c020f0deffd
MISC metadata.xml 411 BLAKE2B 330f12d8e60a13fe3f4872f3aac04a3d62ba0314adad555e02bb5467ac7a581d3352f308ac66c9aea8b704b5f25860594017bf10ee96f5df216f6e3c10329e07 SHA512 ea6f51163452653eaa1bc9c631f5838bd9461b7c11ef2a06dd52c3d45ca9a220836b4e5e01e52bb0dbadd9bcb10a46fbec905777d0f5d9034b2f6f3cb1d6c0e8
diff --git a/dev-python/pytest-httpserver/pytest-httpserver-1.0.10.ebuild b/dev-python/pytest-httpserver/pytest-httpserver-1.0.10.ebuild
index c72ca30aa1d0..f6b937f9a051 100644
--- a/dev-python/pytest-httpserver/pytest-httpserver-1.0.10.ebuild
+++ b/dev-python/pytest-httpserver/pytest-httpserver-1.0.10.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/werkzeug[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-sugar/Manifest b/dev-python/pytest-sugar/Manifest
index b138be70150a..a0bad849b3f1 100644
--- a/dev-python/pytest-sugar/Manifest
+++ b/dev-python/pytest-sugar/Manifest
@@ -1,3 +1,3 @@
DIST pytest-sugar-1.0.0.tar.gz 14992 BLAKE2B 75087685c88a2f5ff27cdebbc7600a23fc57c8ee556f57cf05ef3239b1a88866940f99635065fecf254e7fb7a96784edf1bfeaad1a9548077313c1bfd51146b5 SHA512 3976a77c76ae9a83a84753d426902650d0a63d686a84cdd25439c01ae444ae0a84c6095bf0ee5cfaf544e1cc69680001676a8dc4314d0f4d22c3021cb5b7c41d
-EBUILD pytest-sugar-1.0.0.ebuild 755 BLAKE2B 18d90abda901fe3dc2c72728082094bced25eb8da62cf9acecddc41d5b24b0fc740f54eccd954374260a53a6151a25c5b2f464cba0c50ad952a77ef3a34bc936 SHA512 bee330cdc5e53ffc1abe07d3b48a614e9e2bfc4809827ff5f0b3dfe5bc302bee4c612067ad7bb1e3395e900a3bae92243a5376a7696c6c7142f7ae7392eb7349
+EBUILD pytest-sugar-1.0.0.ebuild 755 BLAKE2B 7a22abdf50db6bb0a2451882f541a1d3fbb4c212dbcc7a3d09a193ddb5c10b5a57431ec81309851400146b87d178afa7ce92ab653048372191138d4e2162609c SHA512 0e34655edbf741774693bfc2ac2387a0312d34b53b227b95d04a116602df6e73a671d9a0c9519c0156e777d279b27b01e1866326744b0457f32b9e447fc3f248
MISC metadata.xml 408 BLAKE2B 85f1b0ab3459c14c25ed5da0e2f458094e76c22d442f4e32d2496da42c66daf473e7301dadb6fbf5041bf3b167a8e24d3755c1ac61f48e91fd88cf28ad25de74 SHA512 19e8b2f5cee8223178d9e5de58e8d048515857755600d4d0d2c4381e83c679a939ba67a48daf3ca16e1895808512f4882b37afd71f8cbfd5f4c15f67a30e7ab5
diff --git a/dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild b/dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild
index d6f37b625e41..ca680be36a58 100644
--- a/dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild
+++ b/dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..13} pypy3 )
inherit distutils-r1 pypi
diff --git a/dev-python/resolvelib/Manifest b/dev-python/resolvelib/Manifest
index fb9e6dad94eb..314f381fa384 100644
--- a/dev-python/resolvelib/Manifest
+++ b/dev-python/resolvelib/Manifest
@@ -1,3 +1,3 @@
DIST resolvelib-1.0.1.gh.tar.gz 769608 BLAKE2B 7715f61d262cb79ce08f0431650e6213def4582a0774cf36dab722d88013f7bc9c72a31a957d3782e35b315158982c3311fe3e06e26bbf9040fa96b239934661 SHA512 a35f7fdbc3aba5b44fdf6b9c55b082156ca641dfe5825611be6364622bcaaf45faafa2c45bdd13d1b5723a55732759a806905ab4b6f366fba0474d1f808d91bc
-EBUILD resolvelib-1.0.1.ebuild 687 BLAKE2B 38ff52043e8753fc28e9a5f53b07adcda67681cc94d47729490f9dea2142cfd23ce94eeb82c830dce7b7d5fb2d9a7e09cb6ce4ffdfcffaded1b6c21efde85a98 SHA512 46a67d5ac45459f7044c8291b19f90deee5313d6a84ae59d17f514d0858a9cc9f477992a4792f9d2fa9aa4b14379d407d9f0aa98d7d29175f1851a8d2f433b3a
+EBUILD resolvelib-1.0.1.ebuild 694 BLAKE2B f0549fb1211dfa2ab9559130f22d8bbfe678ecd8a3c72c99f0bd12557dcc1cf3494ac6959b8240ffe6739b8aac5a8974eb29af64f8ea5b55a3ad93e7ecb1e3b2 SHA512 b6e669388d1e2878b9c4264aafcee680b916219c73ca0289bdffed73bd018b60cb819162a59e9da1a65c9b80b4c3801c22606ee7649d0634d9b295fa4a30db26
MISC metadata.xml 864 BLAKE2B e62049b9f1eca68e3148fb112e0b1b51713ec88deea5ddc7eac28b84003e427f6e17d018ebb27f68b59a5007e7ace47cb89e25af12df432a1ebf13feaba9dff1 SHA512 7af7a80800ba0c3da0789f545a6b3e51c35cdba8785e2aa8761c1689d5ec7a3b9f428f28b182d86ed6625042d2d85d52ebb1095134bd2c7013302abd4ecd19b9
diff --git a/dev-python/resolvelib/resolvelib-1.0.1.ebuild b/dev-python/resolvelib/resolvelib-1.0.1.ebuild
index cf81f835afb5..f5e4626914d7 100644
--- a/dev-python/resolvelib/resolvelib-1.0.1.ebuild
+++ b/dev-python/resolvelib/resolvelib-1.0.1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/responses/Manifest b/dev-python/responses/Manifest
index d41c0d9e79bf..9a4f62563a81 100644
--- a/dev-python/responses/Manifest
+++ b/dev-python/responses/Manifest
@@ -1,3 +1,3 @@
DIST responses-0.25.3.tar.gz 77798 BLAKE2B c85ccca93bf24e392e33bffc697d657e1bdb1d733c36ba035dffb0e1185ad579e35b44c9342d257c3eec735ea789961ea37e739884511b0c5ef9ef88f344dd77 SHA512 f5691cb603174a06a8efebde3e64091a8b21005adc841dcfa83f2bb9aea0c0b8bd8a3d490cc579d77fd4a1106bbdd2f140da1d3c04cbcfd42a6d49c900618f47
-EBUILD responses-0.25.3.ebuild 1244 BLAKE2B b745845a742594c47a917de9b7d5b114f264946b4c8aac3fe5309705e5b3b822be400b6a9ea5f68048cc1911bc3bd167019838aef3e9c265604dc07ff2f69ea4 SHA512 ea2e264097d70fb807e59a1495710c4420a559864162b04d8aeadeb1a619f893a927895c06a0097eccf9152eda6a8fb5139ad6b7762ebe8f0b44170f279b147f
+EBUILD responses-0.25.3.ebuild 1250 BLAKE2B 24a98d1f27d4c3883a07684e7ea5fc9837bce0db9d4a0c1a4ecb55f2dfce3a9b63cb831e005a5f0110551112fee5255e8ad21be6418f533c0f7a6b9004ef95a2 SHA512 a1f1b3bb3492d45aa85904874d4d4c3997b055fb427fb5a0b60909744f4fb34f99eb06e6336ca4392308986d45e6d6ece8e6ef5bb443d1fdcb4aa130f820ca9d
MISC metadata.xml 463 BLAKE2B 64d3c7be57863ae6088ce746fbfcc68a8eefc37c6d8fbe1bc6866d4c24ad18e75215158d89217d13f0e5b9db2e82d1aab86fa2ff664098239440bfd3fa3e7cd1 SHA512 546de31e1cde62b866673aedb4d3c1278213b36cc75fe86a8e759eaf16471cdefe91d6b0005b4ec4caf4316f8449717d672ede4181f1c1912f5647d50557eca9
diff --git a/dev-python/responses/responses-0.25.3.ebuild b/dev-python/responses/responses-0.25.3.ebuild
index 89f223f9c153..431d6caffa38 100644
--- a/dev-python/responses/responses-0.25.3.ebuild
+++ b/dev-python/responses/responses-0.25.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
# tomli backend is optional now, with pyyaml being the new default.
# However, keeping it unconditional here for backwards compatibility.
diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest
index 114f917774d6..d6c5f36a1c36 100644
--- a/dev-python/s3transfer/Manifest
+++ b/dev-python/s3transfer/Manifest
@@ -1,5 +1,5 @@
DIST s3transfer-0.10.1.tar.gz 143308 BLAKE2B cab8c94ed4ea4277583a902a6a943157cdaf5f742842e1c1a24f7f90ccb6e07dce0c50aa66b500097ad17f06ff398c90c73dadb3959f8317dbf31573c5ff2a1f SHA512 f18a5f655b354cba1c745bba699b8abdeae406669b0dded249925e4189c1d849bc0966ddc415ca25562a7214fbf7979553a67b4d993d054bc5237e301414f0a1
DIST s3transfer-0.10.2.tar.gz 144095 BLAKE2B 6fc9af9bc33a115d03253441881710aa72e9b4df3e6fac1fa49b069ec6f5e19198b464f0d7fd2bae63229fd6b54cb0c8673a6e9c5a9642010f3b725d355b5992 SHA512 6d11a3a79042070b764042d502878854c18b641723a8e1fb0b8d90f06bd6100ac295350ab3a91b23acd742bb69da18bfc98e9b834f71f57d58548296de0c8d75
EBUILD s3transfer-0.10.1.ebuild 893 BLAKE2B 8de637d3e7eac0955b05f55975bcd9c70d1cd03d1d3b70c0d8d2a4d9174915ce5298c74d5ad67a5b3728706c1fe2c526a6e9d14c99a1ce3a530b1998407d37d2 SHA512 7e0bbe57a0b75206e2ec7dc9fe3f35c9a2b9b91da438268adb8aedc85fadbb9d8ac91c75603dea098f26c5af6ea161e6ed22a6fbfd2c9428bedc7b5d999e1a8b
-EBUILD s3transfer-0.10.2.ebuild 900 BLAKE2B c5d40dc089b0969b5849e0e348f6efc7509774cd19eadd9c2d889783493e3f1812b4de15e9d9745654f96c28caf446f2186417143f6b750421850d680f71f946 SHA512 4bedee9fbca47fb9857a6e900c5d89a3aa84c9e4b1135509c5026033e4a7a5d0bdb4e446e67520b357b6599bde01181464ca972da35b38c3bba8a176ac67fc84
+EBUILD s3transfer-0.10.2.ebuild 900 BLAKE2B d07959d159e408295994548836fc5eade527cfe202dc546579d15759b13a5c35e94f8a35710c572d5c3c311d3ca95a831633b3630dc70e586599a7733c2986cb SHA512 1c26d0ff626215876f0b04884265f61470bb07287025419a0999e13155cad33c0ae5efb3210d1d1f19945420dd3d209b7069009ce5c1a94ef1e25b522146b6dc
MISC metadata.xml 503 BLAKE2B 7b8bc8c7e251064ab7becbccff47ab889e54362d3350cf2b78529b60a95a2f52f39b42451c2a26af30ea8cd3fddd9c950c3b40d07d1c72bc6b0730817d7f4680 SHA512 25529c55cc73bca86f770a069f995e2f6f6494d436b52ae24e5b7e1523bf8f62bcfe5ad8e3f727456897a5f9c0ff9b8752ccaba4d3b65b62b5d70b9a3c4b0b43
diff --git a/dev-python/s3transfer/s3transfer-0.10.2.ebuild b/dev-python/s3transfer/s3transfer-0.10.2.ebuild
index e31fb9539e6e..f2aefe9297fa 100644
--- a/dev-python/s3transfer/s3transfer-0.10.2.ebuild
+++ b/dev-python/s3transfer/s3transfer-0.10.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi
diff --git a/dev-python/scikit-build/Manifest b/dev-python/scikit-build/Manifest
index cbcc31aae2a6..eb8c51fbd1c9 100644
--- a/dev-python/scikit-build/Manifest
+++ b/dev-python/scikit-build/Manifest
@@ -2,5 +2,5 @@ AUX scikit-build-0.17.6-setuptools-69.3.patch 6448 BLAKE2B d7a964b05468da5d81d08
DIST scikit_build-0.17.6.tar.gz 272208 BLAKE2B 9e3f908041eca89182f798c54a1a248934dc026816f7cd041a8debc97be27096942dda42a0ae63e87b9337304a478d6f520edcd5ea7a45aae6a195d1f769eed2 SHA512 92b97146f40d8222bd8415ef8439497d5075b72e5bafc40aba0a3e2911d269a118f2f7d41f468f7add8949f550b1fd7d5a9113d249e42dfac431108182ca9198
DIST scikit_build-0.18.0.tar.gz 273824 BLAKE2B 2eac991ea22948e900c4485783f5bcbb8b87bd5858bbe7ade99b2a67c16a9a035e04c53b2d9b94422a5eff36f33c11cf297198bce520ba818b7355386977a8a1 SHA512 a374f86c69a288ddcfe8e8d95b594b2bf94365b4d6d4d25a7912cf871f12dfb1866b1d74694c919ef8e4fef3d166b7afe9de3b32b56add33173840a9bb917c71
EBUILD scikit-build-0.17.6.ebuild 1953 BLAKE2B 507c00500aeac432556d057175eb7333e4a3f3e4a04b16051ac72be9f3fdb502535e94f285ccf54bd29461ef54d968fe06ae7e9af33f761914548b814df9e72a SHA512 3bdfe867cb6b1c36fdc4bd5cf75fcf75b6c87b430a72a4ed0dbcddbbdf4d2e2703b42d43650827244250073502918fbb6bc042f2e7d354f09e01ee85fa16c3a2
-EBUILD scikit-build-0.18.0.ebuild 1872 BLAKE2B 0d39b7adff8535c4db10e4e95f29d33d571947bbd8dcc0e67bb8d7f4c5bce346700f1e1f9be8de88182edba032d13ddb5ea0a240bb6bac1fdca6271cd51b3af1 SHA512 e76de4521524734f8c7ddfbc25b1ddd46ed13b997b972b0a588a8f86ff334cff6c9850fd8050a7dac21b5f256d6b21ebc198eb0b15e90fcb9f2f486fb928d661
+EBUILD scikit-build-0.18.0.ebuild 1878 BLAKE2B 7efe2273c455ba5d002c92b53b45401f664b8e1106f5752e318056f0b26bd49661fafb79308e5a608c78344923023358c4846e9e0702e7c2c5ec012c0f703794 SHA512 aa6016ef53fdb691d3266378433234a96befdea57bcf9b9753a2c99e85ed76c663dddbe7c8e9ed357561fa86c845d4d725840116bff914332e75b6591909325c
MISC metadata.xml 473 BLAKE2B 9d02a79439618fa413f74e4a617b8af042879be7a44c8f1c33e254e985d4f24057321fb2ec0b73074be1f6b67af3984190e48669e19985d6297411c0c5b61a79 SHA512 afc398c6287ce67eb85402832684fd006385e70d28a738ca8c5f1e2d008526621121cd9107a7fbc217a1a5857b54fa1dce3de69c47db58fc76990764b814a36d
diff --git a/dev-python/scikit-build/scikit-build-0.18.0.ebuild b/dev-python/scikit-build/scikit-build-0.18.0.ebuild
index 962a821c1d62..4e9e8d953cd4 100644
--- a/dev-python/scikit-build/scikit-build-0.18.0.ebuild
+++ b/dev-python/scikit-build/scikit-build-0.18.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
dev-python/distro[${PYTHON_USEDEP}]
diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest
index ae0bd1a5fca8..f40861a7324b 100644
--- a/dev-python/scipy/Manifest
+++ b/dev-python/scipy/Manifest
@@ -14,6 +14,6 @@ EBUILD scipy-1.11.3-r2.ebuild 3648 BLAKE2B 261622d24c0f045e1101ece7b5615714e0c78
EBUILD scipy-1.11.4-r1.ebuild 3660 BLAKE2B e5e7918bf5f1abfaa9d2fdec01b5c52d4e0204854326c488b0c68652c295feb9e7d4cd55f4cf0f56b4ecaf4b8cdf89bf2ce788fc1133bedaf6276518a6b861ad SHA512 f761a1cce91457cdc8e8f25298ce62390e1d4beae4b93a5722218988796f28b5b88aaa98bab3d97afbcf1f08ceef72e12e7917fe4e387183e0068c309c641966
EBUILD scipy-1.12.0-r1.ebuild 3620 BLAKE2B c5c8dfd752b81e16f61a25beabb20a20b3d9087b1a6c514fd7f8d3710435d68b49ad55ba2f082e468a9066f4ad1bff664036c073cfb48cf16d09fcb0b1fafb13 SHA512 e2ebf0e8d464306b0d12b4e831cd7c253b2431fa922d4276c516238d93c4b1f0b0275a3354b31428e9bc43e05eafaf67f92a6b481d9be941421693687bdb513f
EBUILD scipy-1.13.0.ebuild 4168 BLAKE2B 69ff580f5b92bdcc72fce07810d00c4b1689f66c758ac519b2368c9e05e516e794f124632f7b598899f676e866f1aca6e98708dfd8fea94bfef04b8d69ad7aa7 SHA512 4d92a3499809ee17e06df6ccb89871c299cf1ba7878e68df10de280af52e610cef206f7f1c1ef80d3b349f2ec256d9211a44e20c35d3db349dd035a83c486e95
-EBUILD scipy-1.13.1.ebuild 4257 BLAKE2B 135944766422f9e77c3735f666448e1520eefffa786b96c2f584d6e9df96c454a094c12349fbd5e93a65df4af38c5a7d127ea78277b73c49d54f198e49ca6b52 SHA512 a1d023d2a65fc4646bf75698c96c62584f8f4690b14d82205dc2918b6d9f623acbf4913326d19a85c8231d80cb4769cbeb6bc0a79453915f4aabdccf0659deb7
+EBUILD scipy-1.13.1.ebuild 4255 BLAKE2B 62d38e85bf39d7fa1983a8cd002fbb86aca65ece2462664dcc2231b6e5063b1253789056ce308190e0d567728fa8300f47e9fbd157f9f516040496a5bf4a65ed SHA512 f0c23dbab31789b7c116dc87fc0c80e5b7da240206f120e401de5d11dd05459bcbb15de6411cc4ddbd4db20f7850800e2cd4123c04158be677e33b095441a9eb
EBUILD scipy-1.14.0.ebuild 4552 BLAKE2B 1a83ff14bed8a8f949d0629d016bc4b407102fc4577247ade6746f984cf9a7508cc0aa0cc1e90f0ad803532ec8ab0a419298dde36fa7818ba9d62df3ab3f2d8f SHA512 708f2f4fae74c20041278df688afa0daa94b1ca823725f8510fb9b35b61d85352fdaa2fcf12f47d50c56da8abed61bf0fe2f229dc7155cdd359a9acd8196c876
MISC metadata.xml 953 BLAKE2B a09ea1325a175e349fbc3ca77c5e7b373538ea01147e8544f44b7d4e0c55fbbc2012431fcfe9a3457e82d295e4b5630df1ed69c48ef3462ed9b157af30a1e09a SHA512 74a21c6e1a9bef95b3d74a9513c59d302f473725c04fa32a9991b6108113c0f4b78179ce4a628140e7aa870c24ca60bddf7a00063b6b73dd45110112311371d8
diff --git a/dev-python/scipy/scipy-1.13.1.ebuild b/dev-python/scipy/scipy-1.13.1.ebuild
index 0c122874026f..5200331cde1f 100644
--- a/dev-python/scipy/scipy-1.13.1.ebuild
+++ b/dev-python/scipy/scipy-1.13.1.ebuild
@@ -37,7 +37,7 @@ else
)"
if [[ ${PV} != *rc* ]] ; then
- KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
fi
fi
diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest
index bcaa01990a57..2e0e56b09815 100644
--- a/dev-python/selenium/Manifest
+++ b/dev-python/selenium/Manifest
@@ -1,7 +1,4 @@
-DIST selenium-4.21.0.tar.gz 9238881 BLAKE2B 6aadfb383aabb730dd9a39dc526a7b109d640997b1ba5e486687c4e3f056a6dee624c88ed437b40c6e63689a533a5990e14e0d57afe2ed927bf9f3e4a1573266 SHA512 e5486a411aeaffb26be2f50a874c622bcd6d004cb821444c580ef5fc3e74fbc0575d00ced5f4e57b3bf75e0920eb835a423e6e8d8cf354c729d3036bfb170dec
DIST selenium-4.22.0.tar.gz 9242392 BLAKE2B 15197221a53c597b412f805eed7f29f4c34a9d0596a069ea5a6df540b93c013815a59fe1730e8493f5ae854cbc03d5a6647eb57d825ecc68ad0b31949448acaa SHA512 a25c892495ed613c2cd96ab971f46cc101416a4928cffceaa9891c759a41d51df392999495d442a21b459d83a1b287c64c2cd5405b82e16464b56fcc75b2c595
-DIST selenium-selenium-4.21.0.gh.tar.gz 77070811 BLAKE2B b9aacaf5f6091f49c4f0a6c7dca3fb5791297af8e1a8b6fa6b8e6d77fa5249d9b3c74d6c73a5aa9f443fefc3a613e0b6a12ced1f400d93c99a43b5614a6edda8 SHA512 15f25efc893fd57ef0ca21e3598c1ae976043fd8000275ff9bed117ff0c9e9c402ed1bc3fff119a511336b0e26343c6e36450b3ef49cad2dda3b1cea039ec6a7
DIST selenium-selenium-4.22.0.gh.tar.gz 77094998 BLAKE2B 1d74be914debec94e3b9fe41ce40e7432426c7f30a848c63ad82e616fc3dd7dce8e544c33a90e28ca268988b9035aabe41805277085095cc1c65bd38e09117e5 SHA512 f71721b614fa3e346a75ca2391fb03067520d746e1433a75ba896eb6bbe621064bcab7d50337989ccb60d13c493e2df2b3b1bd73cc8dcaf3b62dc4f4ebfaa086
-EBUILD selenium-4.21.0.ebuild 1805 BLAKE2B efc170ea20b6e3d3e526c3d95014e44ff46bb103443670308c96cfc23680856016691a0218a90bbf043faf29ff1bbb2c3f208147da94f4a0a6274267569f624c SHA512 2c6b393c2a8f010eb20d81114bc92220187759bbc77689fccae2c830e30a60bbc6046cd696f3776f590f8f07b53282950ea350a7ffe5de9d823b8eeef458d75d
-EBUILD selenium-4.22.0-r1.ebuild 2062 BLAKE2B 6840d1624528d0898ff1959648fe787033bbf67163e74ff417c468a0e0a2626cc80791529e905b2aca9fac252dc3026f6d6d01f0bb587f1e8728abdf58a2fd9f SHA512 90b24dcc13ec9a16105ca5c3de9af7de641f92f750f0bdfa78726c1f5339f81fce2a6c720b2c5ee95ff00d0541f2ccc28b8e1a2f1b1c838e77e2079d6e568c51
+EBUILD selenium-4.22.0-r1.ebuild 2058 BLAKE2B 73f0bc976b6d1f288913cb5119649d596e92dd64f95203b7b7e9fdadb2d310834dcc419d96e556135d52d92058eeb0412fce671f6874d9da7158e0ae44996e79 SHA512 cff979ab7b0ce5930b7fda0a38143a290bb88eec46335c180afb6860164ff6faa5a120211f5067d618b34711c413a75cd3781e9fdbb96605bd34baffba119b55
MISC metadata.xml 383 BLAKE2B d437d1631cefdba12fe2c3ce38ddff34bf9dd2bbc777d5d3425556bda76865711c991c9e3a735130a1d55cb7c6578b083ecb473c28706a2d45563b31bdbe6d1b SHA512 c087323da996b9ad4d0bf8f00306cf044d5daab194b60af029cb1ce06bf60c660fd5959b7914e6f1103143c3e4533d293a6d3bd0ec1c95163eba09d8a19c13a1
diff --git a/dev-python/selenium/selenium-4.21.0.ebuild b/dev-python/selenium/selenium-4.21.0.ebuild
deleted file mode 100644
index 08eca12b8eeb..000000000000
--- a/dev-python/selenium/selenium-4.21.0.ebuild
+++ /dev/null
@@ -1,66 +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_TESTED=( python3_{10..12} pypy3 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_13 )
-
-inherit distutils-r1 pypi
-
-# upstream sometimes tags it as ${P}, sometimes as ${P}-python, sigh
-TEST_TAG=${P}
-TEST_P=selenium-${TEST_TAG}
-
-DESCRIPTION="Python language binding for Selenium Remote Control"
-HOMEPAGE="
- https://www.seleniumhq.org/
- https://github.com/SeleniumHQ/selenium/tree/trunk/py/
- https://pypi.org/project/selenium/
-"
-SRC_URI+="
- test? (
- https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz
- -> ${TEST_P}.gh.tar.gz
- )
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/certifi-2021.10.8[${PYTHON_USEDEP}]
- <dev-python/trio-1[${PYTHON_USEDEP}]
- >=dev-python/trio-0.17[${PYTHON_USEDEP}]
- <dev-python/trio-websocket-1[${PYTHON_USEDEP}]
- >=dev-python/trio-websocket-0.9[${PYTHON_USEDEP}]
- <dev-python/typing-extensions-5[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.9[${PYTHON_USEDEP}]
- <dev-python/urllib3-3[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.26[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # TODO: we may need extra setup or deps
- test/selenium
-
- # expects vanilla certifi
- test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout
- )
-
- cd "${WORKDIR}/${TEST_P}/py" || die
- rm -rf selenium || die
- # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24
- # seriously?
- epytest -o "python_files=*_tests.py test_*.py"
-}
diff --git a/dev-python/selenium/selenium-4.22.0-r1.ebuild b/dev-python/selenium/selenium-4.22.0-r1.ebuild
index 0702017c893d..5a2a126c0f61 100644
--- a/dev-python/selenium/selenium-4.22.0-r1.ebuild
+++ b/dev-python/selenium/selenium-4.22.0-r1.ebuild
@@ -28,7 +28,7 @@ SRC_URI+="
LICENSE="Apache-2.0"
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/certifi-2021.10.8[${PYTHON_USEDEP}]
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index b43163bbf3ac..ff7fbdba275d 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -7,5 +7,5 @@ EBUILD sqlalchemy-1.4.52.ebuild 3436 BLAKE2B 60b2e39902de5052fefb003514f3fb232cf
EBUILD sqlalchemy-2.0.29.ebuild 3954 BLAKE2B 9bce2efb81f5909ecb56762d4ab38fa16384109148131c76389b5bdf4f7644e1a6ed01a388d11a1cc975d7b55380e17cc7256bd38237f3b1cfe3c4634067ae97 SHA512 b655ead9dbfd58766b379a9f6f546185fd497ef478de0e323a5d87d8d5bd5698e5d503cb151a5c57c3b60241800826d53ec9779a38a2f4ac629b567809379c33
EBUILD sqlalchemy-2.0.30-r1.ebuild 4276 BLAKE2B eaef99d166b1cf8487bc62e5733e4b77bd297e4a857a97de3338457b53ea5e7edf3122a168b17f4e90340fe6ecb21fe60910a4cf923fa8241dc6b460a742449b SHA512 2a24a0c078a0183064b9c68511b9db4150ebdab5751220d46a0f0403ff05e61b73bb5eb45f9fd62a46c31f97be0d8a4750d3e71da1a048ac5cb7ca8400117a71
EBUILD sqlalchemy-2.0.30.ebuild 3955 BLAKE2B 988449063437a2478db4ba705d66e863ed4a9f8724a8751cc73248e61fc50ece848b61a13815a3e5faaee0674487d9c15bc6bb236579018498b543c942ae5198 SHA512 7d7bca67701ccf7474f91c711c7e3c9e94a8d43662ce0c45410c7ff5ca3aa87445ae7c2d3a9e0490923751d40122d3441c3517a11347b7cf86aee35d12799d2b
-EBUILD sqlalchemy-2.0.31.ebuild 4004 BLAKE2B 5e458a2ac219b89a8d798300528c177a974c35cec01fff06ee180f5148f27f9c9db58b1f0fa557a8b18be4d739deadf59ef0c883c5105b8575d6ee14243e0f39 SHA512 cab3e452f2e1fb847bd7e7c8e47afb6d17aa2dc04e26b8493c2e1969e06415d124ace70507ddfe6c878e04603f92ddb2a6df907d4f664cd032872b22bf12286e
+EBUILD sqlalchemy-2.0.31.ebuild 3997 BLAKE2B 2f4a659420129953f37cdd70de61707e1161dd88400318d2d701c32aab4e647b2cbf2f26a0a5a76beb9d351830b2e762e9a675fc3e423908da324c816003284b SHA512 c66c8f7d0512cfc4f9612bdea6738fe8d68eb1e49004f7b0aac2d1af6e9443927a82ba0a8e1e14dc5d9a800dd8b0b5bc5751ee7a5652a39915bc0c7f14500449
MISC metadata.xml 444 BLAKE2B 5fbfcf8f16e52ab5bb691b0b33a8491d94e42a80409114cd9b306af7d4b0eb8b6660fabc663adee53080c635217961301b78df536995b91afe9288d255f73d62 SHA512 b432b65ed3033d34ac0784d007909eb838b309b6a4785eebb1a3f808e43dfc41c786cd55e4dd048776c65127aac170bdd9fb9e5a8ae63accb5f65e300bca9676
diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.31.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.31.ebuild
index f1b6e5798668..51f822e582d8 100644
--- a/dev-python/sqlalchemy/sqlalchemy-2.0.31.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-2.0.31.ebuild
@@ -21,7 +21,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples +sqlite test"
RDEPEND="
diff --git a/dev-python/subprocess-tee/Manifest b/dev-python/subprocess-tee/Manifest
index 824ef3d950f8..36b82ad91d00 100644
--- a/dev-python/subprocess-tee/Manifest
+++ b/dev-python/subprocess-tee/Manifest
@@ -1,5 +1,3 @@
-DIST subprocess-tee-0.4.1.tar.gz 13599 BLAKE2B 779a8b5381155e8d524b6715ab9cc37f8e55565dd378a2d256648d56f018dc71860b0db2a50572a5e03fab7d2de5cd691be53c49c1aa79e756b4eb8a8d5878a5 SHA512 683813096c4bb78a4263075ba8590a926134ec92db5e2e72ed98ab1db9e231768adc15bb4273ba138f9a1b2a14ae4050d0b6acc76d483d0f3530f376ce8d9eee
DIST subprocess_tee-0.4.2.tar.gz 14951 BLAKE2B b94a8adc779bfbfd17046c4c85c9fb4020a0ca4de11735ec672a90e3be93d09d5f2ec60184e12bce86864b6ef22fedd0927dbb26267cb763d197c54bb4f342ed SHA512 acb0103b8a9ba6288e42148062e82b37b625f5c518e195c4d6e32efd2d5d9841ac6f2c2b240d223e7cdecc643daaa3d86c63a6bc34ca7b48e187cbf968e5dae5
-EBUILD subprocess-tee-0.4.1.ebuild 918 BLAKE2B 08a5b9097ef2c54596511066400a727b04d79053ca393cdc519715e9dd45d4f8df45fd1227c98fdd4d98019d72f6e7f1144b15a5577f4a47f7bf7cd471ceb6b3 SHA512 d988af95717ac5c0f6c69e48015a1b8da46a6e3a8e1060e0deef569b3a9a4ae6cb29517eabad855852025615230dc8249b6823db4fbf728895b4bd770df41f31
-EBUILD subprocess-tee-0.4.2.ebuild 899 BLAKE2B e45be024ae31670dd945f449a9300b1b5e4be99db9e5175ade0b0178fce023bc7ee45055c5e303807d490093ec691b3812c7ff50f20b1eef36987f35fee9576a SHA512 0abdd56f82569fced40f896c71e302e8d2e4dd4f14739b7092eb032d9dc1f527f44a760078fa9118a7abebc723bb38a90e35c6c7912b6cb72ab06f8d95eef4ed
+EBUILD subprocess-tee-0.4.2.ebuild 898 BLAKE2B e6277df62d6e867f2a0b66199950ed3990b0276878a4fe5d8dd84775a5be2e048804dd5b8513b0dd5002d0ad279bf3bb4b88e769bce0034e153c52589860c4c8 SHA512 1b5541795181bdefb8eb6855da082f843ae29c36ca8410045fa63dbe1c6c4448b07fc84f943db57391871c72ed50d0d5a494f0d364f27bbbcc600f70eca69f0e
MISC metadata.xml 627 BLAKE2B f98af9d52c9bd0c05c32c2324d0542a94273ae2fabe97e26e35f0060d1fbba44e599dc7c06552a7816af8022ccc26dc663bb97204da1d607ae378881ce36f9fc SHA512 6270968e8dfaddc7ba8f4126db51af817adacd04861c7396a92a0b9ee1d6b951a312e8522d7f64a0d5eaefcfca2bc83cffe196850183ee82718a3c123a6f3f63
diff --git a/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild
deleted file mode 100644
index c88d963d66ba..000000000000
--- a/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild
+++ /dev/null
@@ -1,45 +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..13} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="subprocess.run replacement with tee(1)-like output"
-HOMEPAGE="
- https://github.com/pycontribs/subprocess-tee/
- https://pypi.org/project/subprocess-tee/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv"
-IUSE="test-full"
-REQUIRED_USE="test-full? ( test )"
-
-# ansible-molecule is invoked as an executable so no need for PYTHON_USEDEP
-BDEPEND="
- >=dev-python/setuptools-scm-7.0.0[${PYTHON_USEDEP}]
- test? (
- dev-python/enrich[${PYTHON_USEDEP}]
- test-full? ( app-admin/ansible-molecule )
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=()
-
- if ! use test-full; then
- EPYTEST_DESELECT+=(
- test/test_func.py::test_molecule
- )
- fi
-
- epytest
-}
diff --git a/dev-python/subprocess-tee/subprocess-tee-0.4.2.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.4.2.ebuild
index 4ad64b4adb34..7abc5cf978c2 100644
--- a/dev-python/subprocess-tee/subprocess-tee-0.4.2.ebuild
+++ b/dev-python/subprocess-tee/subprocess-tee-0.4.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
IUSE="test-full"
REQUIRED_USE="test-full? ( test )"
diff --git a/dev-python/tabulate/Manifest b/dev-python/tabulate/Manifest
index 0898de01ab7d..06eacd1fcf10 100644
--- a/dev-python/tabulate/Manifest
+++ b/dev-python/tabulate/Manifest
@@ -1,3 +1,3 @@
DIST python-tabulate-0.9.0.gh.tar.gz 59342 BLAKE2B dc101ab8d1411196619c3d77dd83c84e48f31e148ec3878c2b844a1e26ea1187cc948cfb1eb740d61a667d6b669806a5288c397ea7fcbd59685fedaa9bd0bd2e SHA512 26b0f079f1aca48578883147cb1a2e30e96e0bb85d5af3b72b26eba5f73cea41cf1a0686f666487c8374f95ca0412703168e480c947f1567e6408f941756498b
-EBUILD tabulate-0.9.0-r1.ebuild 1435 BLAKE2B 46de38b6d21c8a8cf368b5bd723e5d06c672d4c019f303891e8c5aba818539ef0d6b870549a450c375eb4a9d157d6c6adf27374eace3b311b5b1d559e9c9916a SHA512 3e8e031057c00753c250ec58cf292662b89de5228b18100c6b5d2ba7d5374118929573a6f02ddc096f8381fb93d0fe39bf482b4461395e90b1f1690556b08ddd
+EBUILD tabulate-0.9.0-r1.ebuild 1441 BLAKE2B ba3f1211bca4c7ea114fc92f3875e2f4d64228ae8e6a4641e50ddf80af13e7054665b561ca9af068fe87c7d38b4406cdb76ad4005300dfb33b030074f45e466d SHA512 d932596127b5cc68ad8c089b13e2e5ab24e137e94de41a2e7d862f6ca92fcd35bd06256d6bfa55196c31316fa94ab1aef2d8c8c49c04280a472ddc028270a9c0
MISC metadata.xml 399 BLAKE2B b92bc308afead78cb604ddc6bc288fb28ed5a2a523c890270ee87eb5bfee21133748c5861829bafcc8a7b3401b430dff84dd99264ebf3e7ea74342f99ee8cfc5 SHA512 2d8c4dca9558e5a5d6413a6bd5e2cd6e15d1d0d447e6c692af84c8575be899f3d78246782e6c908a626326662aaffde56b2c3f96f4e9cfa0473c976109e3dcac
diff --git a/dev-python/tabulate/tabulate-0.9.0-r1.ebuild b/dev-python/tabulate/tabulate-0.9.0-r1.ebuild
index 18be4e219977..064da99a8207 100644
--- a/dev-python/tabulate/tabulate-0.9.0-r1.ebuild
+++ b/dev-python/tabulate/tabulate-0.9.0-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/wcwidth[${PYTHON_USEDEP}]
diff --git a/dev-python/tempora/Manifest b/dev-python/tempora/Manifest
index caef8ed31f61..4fe712439857 100644
--- a/dev-python/tempora/Manifest
+++ b/dev-python/tempora/Manifest
@@ -1,5 +1,5 @@
DIST tempora-5.5.1.tar.gz 21145 BLAKE2B b034b85272faefc884e098c1ca58b3e4b1f6598487f4678ed3b0b9f353d70b9862d8eaed425fb812e23630f123a28a25fefc8916a1c9cc882e5ed8c3da98dfa6 SHA512 642c4176ea14504e2f831f738e1064c1fb888ad89a67c74d5bcf2a5389923af3933981393855c7eceaf6c7fc16bbbf4126015d2d1dfa0fdfd38d528d16854dce
DIST tempora-5.6.0.tar.gz 21659 BLAKE2B 865fc851d852e054b389cbc5731a9523297b134c6d6e812cff9a6dfda8be0c0c9b2aa5f63324642ef3c151529f82292d867d01bf68a9aaa4f7a3e6d296a8f4bd SHA512 dd8dfe94813a482a2493e3129c9dd4f40dd399bc933a5348454b903d49def1c84a417696c24b66533bcfa93d3d334c67114bdc0cc2512ce39384c039911b4d0d
EBUILD tempora-5.5.1.ebuild 1065 BLAKE2B cdaa5cd7614ead424f4d5387049d0f472be74b9fe308c16d1d907e914af82020232103de1e4c976fe9bf6c19cc1c7c7c7c4208f411c639efc5743b98e2aafbd2 SHA512 9a4fdb3cd051f472f2bb1dc6fbcf608f30e75177949ad568c26b5215ea000de9f616f9e5bee2722abdc8383bef7ef86117564fffc7d4f83a26724c1835700657
-EBUILD tempora-5.6.0.ebuild 1025 BLAKE2B 360bfe33b972d11519f9b8d12ce6d98fbe0ce260e033e83ca5eeeb34d92942eabc8cc9d726b50ca3d8323f54f0b77ca58f5f10e7ced6e54cd2d0079475716bd3 SHA512 e45923e1723c5f890c5d5d0cd28f6d0ed8d10fe14a181036c348576e7fbbc45a48a305789175780e4d0e932078393e01343e98d6ec5691d7b70e9a87e02a009f
+EBUILD tempora-5.6.0.ebuild 1019 BLAKE2B 62ef01199e3a72c228b0c5f065f705c937139aef829e51278df7f65c308997422bb15122ff80e0c135f45c63cd6a17f15d174a0db9745bd9dec76f65155d9df9 SHA512 cd50c6c6a8430f036fe7fa10fe8c91baf148fc1c8de23da8513faed2caabdfdc7c511cd345215b22c512c46e19cb56e244b5622cb12b21cffadbbb647b5edebf
MISC metadata.xml 557 BLAKE2B 496ca69906103b5203131d5bcfd1249e39947857c883519953fd3f9730f9dd518e9d84f31643e152e8fa72423924c8dff7ae64b37c0dd8ffdb987cf7c00b491b SHA512 941db1a4f23e97334811a95d009d13fd04daee291fee43436cf938740f70dad09cc8482262a1a9cf9f838cf0a062d9373bc8d0e582da5b677999273f6967ed09
diff --git a/dev-python/tempora/tempora-5.6.0.ebuild b/dev-python/tempora/tempora-5.6.0.ebuild
index 95744c2e4234..fe6b257e6e8e 100644
--- a/dev-python/tempora/tempora-5.6.0.ebuild
+++ b/dev-python/tempora/tempora-5.6.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
>=dev-python/jaraco-functools-1.20[${PYTHON_USEDEP}]
diff --git a/dev-python/tenacity/Manifest b/dev-python/tenacity/Manifest
index fbbc9bd1f48f..81417d243669 100644
--- a/dev-python/tenacity/Manifest
+++ b/dev-python/tenacity/Manifest
@@ -5,5 +5,5 @@ DIST tenacity-8.5.0.tar.gz 47309 BLAKE2B 6d3e1dbcac5facf9c838e13fa3cb0ff03c22cb4
EBUILD tenacity-8.3.0.ebuild 598 BLAKE2B 4b05acdf59ce38c8cfdc45e43522567204580f079b17b8a25b48fcd01e8a851560fd3b3cef939fc9262226dce7da6d58493e3339a1345fdf233e828e94ebf086 SHA512 13e643dba3b3aef847283c45a4f556e69c3b1b203501c0f42936cf0cb56b5592d1c58a4140b2361fe9f8de81b74dc83366ad9948fc8e2e7d5debc301abfe6c03
EBUILD tenacity-8.4.1.ebuild 879 BLAKE2B 50868f26addbd964800f8ac725bd4c95df4ba0cf7692720bae15ca7a494bb6e8f949e36a940f9e5c1d4a671dfe66af9b0b69ab7cd39ffd6122399f194db5f4bc SHA512 859f70a9b195969eb28f5088798312171897ab44f33fdc9c45b4b7ba7317873e843b1a2537f22061ce1006419d6aa9ed29671f4cb6bb5fd01e8d865b2edbcc23
EBUILD tenacity-8.4.2.ebuild 962 BLAKE2B ab02ec53e20ed849d1643ea8fd691f41432680a71c292374ce8a2f095977fedd53c6c24fa65c33260f4ad571dfbb71e501a49302279072e1b49fd9e79b7fc62e SHA512 c1c89bcf49cc3c4f42dd62f32c4967094c76d497af9a0c2ccdb85f1d85e048e22c13b705dd78be46b27a03f2ff4b35b9b439f0c550d89dfd9e123061c422228b
-EBUILD tenacity-8.5.0.ebuild 800 BLAKE2B c0b49a5ee41b027463bb63bf773b78295d26d723d0dcf05208841ae7348aa1a1b55ca5fbfc86a0a5b33cb1ebd77a85e366e5855aab92d6a2efd2bfa24ab9ba06 SHA512 fac3fd9254dbf99ff774a4d98a85f3e20d41356957f487bb56f7936ce390e5f77ec6f2ae8638d4140d6b7602fc223540118b21d7e60db0fcb924799700c12c6d
+EBUILD tenacity-8.5.0.ebuild 807 BLAKE2B 665cff893c036aaa1f4ed118faa4ddd21cca9b18dc02ffd6bd978e5484d4a75d49cc130f705bf0b6d885f62a72ccb9d3dfe12ff8918a79acb85e32d8ec29af85 SHA512 40c9c0ceb832e8160ceb71a5ce0ddb813d54887e17472fac1e7cd81e6bce11d510c8460c2bacc9971b47234e4e02d84816f1e6d8a6c61b1f4ebd2624d0931a11
MISC metadata.xml 856 BLAKE2B af0d5417912404af6b5be19c32d150db197d27b55681871cbd45f983d1caf8b8ba7c8c44936b1465ecf00b4d185552399d0023bbfc16e84451e4fbf006eefcab SHA512 1fe2c8617bfaeba198a8b5430c2b38acf60f17c29fc89599d198037310589b4a5bb1170919e2f57c3e27951288d06ab281ec5a55ae64e6a0a33296a89be17839
diff --git a/dev-python/tenacity/tenacity-8.5.0.ebuild b/dev-python/tenacity/tenacity-8.5.0.ebuild
index 4a9349493e90..834bbe08ed60 100644
--- a/dev-python/tenacity/tenacity-8.5.0.ebuild
+++ b/dev-python/tenacity/tenacity-8.5.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/thrift/Manifest b/dev-python/thrift/Manifest
index 0e0529469eb1..a9bdcd911249 100644
--- a/dev-python/thrift/Manifest
+++ b/dev-python/thrift/Manifest
@@ -1,3 +1,3 @@
DIST thrift-0.20.0.tar.gz 4397667 BLAKE2B 23422fdcdf7e0dbce8bc0f8017f54b5848594e2da21de56834152c17c74da7d1c4df23c5b57cf3ba811bb03f1a8588ddf1c2a05222bb726aceda4292a15af21e SHA512 8dc77f666e60141a6b3cf7ee1407b08a0e80d176f8ccfee69317d7df89ab87aea2c7b3ba3e59d4561835edf1ce23762443ad5aeed0099bf075b010853d5eb1cd
-EBUILD thrift-0.20.0.ebuild 614 BLAKE2B 16163248ae5fc91618c403636c4569acd989702d16c8f646d448db5c25527f4823f560e61a9577fd9876072ef4904e13a580f7d047ee60ce60747920d4292185 SHA512 0ed3d8298c3dd705a879e17991b253be56e089c4c5a9d6431a7a1a73cbb866ec4a47130a729ae995f12b413f40e04aa25b51c7dde019e33e674fa23a914c59f0
+EBUILD thrift-0.20.0.ebuild 805 BLAKE2B 3dc168b5a9b5eace00dab6fa52ec890a78c36d6d81449e90166c37b9fb1750369af05290756dddfb8bd718da92407996c2d915aeeb7a1fde873c30c76547e845 SHA512 2c84e4bf96ebdb6865440f7cbd8de85d07ff45054d4d82d5166262cfd69e44857fd3a11929f7c59c6ed1eb134d34ad460b916138761c2a0b1f0611ae4313dfaa
MISC metadata.xml 297 BLAKE2B 9d609f1b246d9318981195394bdc6304f6593eb03cc4e292186ea97ef8e2fd9883f642fefedb594dbe4682bdc042ee02f00a1e853303bbb8038d7db8b7f96860 SHA512 5ae389822c24ea799ac748a7834157d192b4aa9dc8a4a0433c2f0d7cb04480508b097cba8687557a56b84239665d66efd9a501e11751b715de2f24cef505041f
diff --git a/dev-python/thrift/thrift-0.20.0.ebuild b/dev-python/thrift/thrift-0.20.0.ebuild
index 7922b42cbef0..261fd69010bc 100644
--- a/dev-python/thrift/thrift-0.20.0.ebuild
+++ b/dev-python/thrift/thrift-0.20.0.ebuild
@@ -26,3 +26,10 @@ distutils_enable_tests unittest
python_test() {
eunittest test
}
+
+src_install() {
+ distutils-r1_src_install
+ # avoid file collision with dev-libs/thrift (bug #933272)
+ mv "${D}"/usr/share/doc/${P}/README.md \
+ "${D}"/usr/share/doc/${P}/ReadMe.md || die
+}
diff --git a/dev-python/tlsh/Manifest b/dev-python/tlsh/Manifest
index 7a4ef49161f5..92c66493e1a2 100644
--- a/dev-python/tlsh/Manifest
+++ b/dev-python/tlsh/Manifest
@@ -1,7 +1,5 @@
AUX tlsh-4.8.2-r1-py312.patch 776 BLAKE2B c5189ed9d7b902a2c6a88fd1fac1b1da2b9c8997acb7dbfbff550e66b16f969fcc7b39e370d6ed5cdb6d15515ba290fadbe30f52b2723fae9d0aee79c163d1d0 SHA512 ba1f37449a2a8a007bc1a83c2b4d1d0061c7a109207cac4220ab44c732690bb0bce0faf55b452e5c210eb621a5b3d6423f233d6d0716cf81df03de38ffeea513
AUX tlsh-4.8.2-setup-sources.patch 1029 BLAKE2B 6b1a252693940df0856361aa38553a6a684566c4ab80ac4e01b7151a611b5d27bd9065c5560e958931108399b9b860405ab4119615f8f6ab6f8d05e8ce2f4c89 SHA512 04fce865f3a7e73a9a6814596255f86eb1d24086372479ed993b7faa362973808d2d45f4d81506c1bf87bfc534caa410a0c8758250ccb3fa4337c0952610be5e
DIST tlsh-4.8.2.gh.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0
-DIST tlsh-4.8.2.tar.gz 3345458 BLAKE2B 27d5eece16bb36225b9ae8b3d3a9d055a0f214fffae08a58c39211c3d918dd842497315a62237b291ee1055dfadad78826bbd24f7b9d88f510e9a31f74654039 SHA512 5355c7734f5356a3a7a31ccc078254835871fc0369f1889a34131a0f810735201c68f674eb18e975b6a03a32e5c284899ca9ffdc1f583e42192188c172d2aad0
-EBUILD tlsh-4.8.2-r1.ebuild 728 BLAKE2B 7eac7deb15628688319b09992f81019a0f7e61a97660ceea2cf3071a62a92f22228adcf2a52817249834132e43b47130d00e9c4758665a0be519b164c550758a SHA512 cc1b3ae6991d9dfbbb5793facb5e270cb93357bf99eaf0c642fabb35cc7eed5f9e157d8819ca60624eda7efd49c5ea5f5f382d05f41205d735ba23668a362be1
-EBUILD tlsh-4.8.2.ebuild 813 BLAKE2B 289a93315685257bb1c5340c46383936ce45a829495a47ae771ef2fbfb49a0e00ab87ec9c027bcad0b271337ab51c483ea070b61535b189d2e890500c5ea1594 SHA512 a45799b6aef861c969eac5842e654404c68b7d7bc8c63041112504f26c49747e0b9a7dc9a3a998045593118e8e6bd529c8e8eafe0b4007d27909b7cffe664533
+EBUILD tlsh-4.8.2-r1.ebuild 727 BLAKE2B cd0caae419d778f74c30108c53242ba0c4e9dbd131fb19953ca37a289c023cf8aa113c3803d1317ac3355d65112ac019955a9c051fb33ee3a2d1123dd4fced58 SHA512 733ad0fca5b2375866e6be23f79b2e8f8e95946655db5f860ef027765ec3362b5dab0eb5dc56298aab8eca2f94f952d4ed0815e8c567819ecbeae0b647f70348
MISC metadata.xml 520 BLAKE2B 97d64e94859345f4537e1a95dac94190cf54cf608cc851a8cdf24f5f4b71c0821c778d24f99fb076ed08247a085270d4c36aaa66583916c0a420733b7b8543be SHA512 95dc94ca2c08d71246453ccee139901e675ec84b2c4af224b90057270f4bf5494ffb761e2d3b4dff25cfcac47185d4f7d2f4b3080182f8c9526b746e99519211
diff --git a/dev-python/tlsh/tlsh-4.8.2-r1.ebuild b/dev-python/tlsh/tlsh-4.8.2-r1.ebuild
index 52c9721a5667..fb618cbf4910 100644
--- a/dev-python/tlsh/tlsh-4.8.2-r1.ebuild
+++ b/dev-python/tlsh/tlsh-4.8.2-r1.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/${P}/py_ext
LICENSE="|| ( Apache-2.0 BSD )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86"
DEPEND="dev-libs/tlsh"
RDEPEND="${DEPEND}"
diff --git a/dev-python/tlsh/tlsh-4.8.2.ebuild b/dev-python/tlsh/tlsh-4.8.2.ebuild
deleted file mode 100644
index d9039383fb11..000000000000
--- a/dev-python/tlsh/tlsh-4.8.2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
-DISTUTILS_EXT=1
-inherit distutils-r1
-
-DESCRIPTION="Fuzzy matching library - C++ extension for Python"
-HOMEPAGE="https://pypi.org/project/python-tlsh/"
-SRC_URI="https://github.com/trendmicro/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S=${WORKDIR}/${P}/py_ext
-
-LICENSE="|| ( Apache-2.0 BSD )"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc64 x86"
-
-DEPEND="dev-libs/tlsh"
-RDEPEND="${DEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-setup-sources.patch
-)
-
-src_prepare() {
- distutils-r1_src_prepare
- sed -i -e 's:#include "tlsh.h":#include <tlsh/tlsh.h>:' tlshmodule.cpp || die
-}
-
-python_test() {
- ../Testing/python_test.sh "${EPYTHON}" || die
-}
diff --git a/dev-python/tree-sitter/Manifest b/dev-python/tree-sitter/Manifest
index c2ba9f181297..7925e60487d9 100644
--- a/dev-python/tree-sitter/Manifest
+++ b/dev-python/tree-sitter/Manifest
@@ -1,4 +1,3 @@
-AUX tree-sitter-0.19.0_p20210506-unbundle.patch 674 BLAKE2B 3b7f4efb2a0064c6682b40373c5c3d53107a5f31acbb71fa45c693511eb2efe14e798d65316435ff79d0c81412345484330d31a5ab79541d688f83e3ff3a0bbc SHA512 bdc2d9341abe62ca2fd34b847f8942e9747082d800bc152e17330b04d89b6f36e92ff1868b2ea79684ded038295c8593129a4779dfdb0b12587acd8d8e891a05
AUX tree-sitter-0.21.0-unbundle.patch 516 BLAKE2B 9bee97b5563088af7ff31aaa9da2e2a0a5ddb54b84d5520994df5a6e9e8472e166ce50c23c7c77e1f495cc3139a532c710dc95e17c5ddcb35c56072538931a99 SHA512 9a583f4c4eb614afb7e6d6961cdf0390a0d45f54b0860a59fe6f2dc4fe0fdce0767fb2c5bd809ffc5aa7ce153c79b162dcbb41e05e0d7540614ab23da5889c74
AUX tree-sitter-0.22.2-unbundle.patch 819 BLAKE2B 2190f524ad43240e90269ef475a7290948080d99bf49e0431c0334affa902a4aa6682f9ad723862722606ebf76988089c22adbbcba7d01024a93e96c438dbadc SHA512 4fd8e0b642277c7ea44dfd93d4c4bff46ce8f11cae558d7c5ad189fa69d9676949bd8aff3c468b2fdae4e74a63c08e96f2e1bf8152c58380b2bc66971079fdd2
DIST tree-sitter-0.21.3.gh.tar.gz 38504 BLAKE2B dd8ed0047763d92babbdb3fd34a6fe6b7a9299b99067600f473bf16b9754a98ada141d96f9b6b26abcb2ff178dd4ec34da547c9cdb7b3449f7b98a44ad10476e SHA512 61f3d4cb15a4106eb350be2adc6ad39de31bd5b2656f35acf2cdf828ababac37b6197d5565ee74b0b2c3a161619163bb98c38108ca3db616fee633e6e2a835a7
diff --git a/dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch b/dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch
deleted file mode 100644
index 3eb9d103a0e0..000000000000
--- a/dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 2528827..bb2a817 100644
---- a/setup.py
-+++ b/setup.py
-@@ -33,11 +33,11 @@ setup(
- ext_modules=[
- Extension(
- "tree_sitter.binding",
-- ["tree_sitter/core/lib/src/lib.c", "tree_sitter/binding.c"],
-- include_dirs=["tree_sitter/core/lib/include", "tree_sitter/core/lib/src"],
-+ ["tree_sitter/binding.c"],
- extra_compile_args=(
- ["-std=c99", "-Wno-unused-variable"] if system() != "Windows" else None
- ),
-+ libraries=["tree-sitter"],
- )
- ],
- project_urls={"Source": "https://github.com/tree-sitter/py-tree-sitter"},
diff --git a/dev-python/truststore/Manifest b/dev-python/truststore/Manifest
index e54efbe404f6..01efa4bb70e7 100644
--- a/dev-python/truststore/Manifest
+++ b/dev-python/truststore/Manifest
@@ -1,3 +1,3 @@
DIST truststore-0.9.1.gh.tar.gz 26720 BLAKE2B e5bf3905367f75cdfd9314f1c544f004e62c2ddcde97f83bfe5ddc2d7606d44df5fc352811c8c42423be2da46e5f7b9642a2aeebe61436669c4cd9265ddbec96 SHA512 38567198a3b0d4e9c0b3df72674f3e1fef0614ef0afa80bd7276f98c2e7ef2dc00cca92184b80a1dfe535c5d2508ebdb775e389576c2f07536838f67de1958ca
-EBUILD truststore-0.9.1.ebuild 1176 BLAKE2B 4aa1b2bd2fc485030a46feab95871992f2f24b1658ae05c8e7ca5a45155aa1fcd3e37cd969d1b228f1cbb73cbd6083186314b7a8d6b7330655b04e5f2a513b20 SHA512 16e33b11f3ba9266c264355e85d9a00fb8c7e37a2528247f9501cb62b151fd679423bb81f266c89ea86e8a94632d1046d2d3923a44f66c84df102b367dc65310
+EBUILD truststore-0.9.1.ebuild 1183 BLAKE2B 632eac11778a65a212c5a7722574c2d95487e0827db88f1ef99975aabb6bb31a621c22d8b0f3836dd62014a629f2b7d459b362047022585ab12f70efb267774e SHA512 4fdbdcdc43a3c715e82ebbb3762a00b84ae622db96116188e219ff04bfaa323928e1329da8a851bea7b0e58933268be97d6c35347acd12442547b4067b81a364
MISC metadata.xml 378 BLAKE2B 26c6338dabc3baee4f0a61e4d64b538bd90ca5389b7da7321c92d3063f62861f7100871318d8c7ed1d4ade26196e87c966a91c872b1308f8b8ae1bd23451d118 SHA512 8fc959454ce19667c97ef288ed1851d3dc78eedbf71d23873f8dcadecccc2e15e99957c8838cf10b94b44422ff7484c58a249c1911ba3b18344f587151b51e8b
diff --git a/dev-python/truststore/truststore-0.9.1.ebuild b/dev-python/truststore/truststore-0.9.1.ebuild
index 45f13603fa3f..2d73e528aada 100644
--- a/dev-python/truststore/truststore-0.9.1.ebuild
+++ b/dev-python/truststore/truststore-0.9.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86"
# The vast majority of tests require Internet access.
PROPERTIES="test_network"
RESTRICT="test"
diff --git a/dev-python/unittest-or-fail/Manifest b/dev-python/unittest-or-fail/Manifest
index 3f8daca2ab84..166656137d09 100644
--- a/dev-python/unittest-or-fail/Manifest
+++ b/dev-python/unittest-or-fail/Manifest
@@ -1,3 +1,4 @@
DIST unittest-or-fail-2.tar.gz 3177 BLAKE2B 862a406f3faea7bdf47b8e3f9dfa0057cb45669d9ed47f94dd51b2db107be62d1a332e7e6f0fc8f8f1f6719db90a9ebe19a8379d12a3f0908b073f1dd1dc4643 SHA512 f5b34ed5f312618e174147d1717142fe817fca3f993606f572a6e3f7481f055f793c3b4bc56481e259513ca7ac1b94b8a27ac6e319ccf909f55492edd5f14951
+EBUILD unittest-or-fail-2-r1.ebuild 1300 BLAKE2B 68cd0691e6d4c32eb5dde44258a5deece9646351ffccb7406bd4246d1f63c67a03946716a970814b7310ed6eb052ef5566f2b13c2cb4473c10312f1581b6aa00 SHA512 2740d2e9d4914f55c8796f9f83dd569627f3c9d1c0990e9bbf80604794d068ebeb6644443ddaf0e4c6acf774a89c2b82157490becdc3027747d0607c60603bb8
EBUILD unittest-or-fail-2.ebuild 1114 BLAKE2B 26d2f1eb8781bf9202c896824b67a581ae613179b382050a214fd5dec517c1b7921f23de4572b9543cfbc12793ea27a5ed6aa92d724bb03f92b53e47289a90ec SHA512 2467d1231b7cc57d40f2f6d5dae17a13fc63331bb1960b53b36888d4c24bef8a276917add2fd60e4f77d3e47faa61b8e7609a91ec41f840349d9e50b96c5b61a
MISC metadata.xml 461 BLAKE2B 6a4325c0796ea5bf40f5bf6d834abef3cffba6e11c98b3748132c07a76b2ce590d56d21a0fe20ec99395ec6fbf573a2bd3eb62d2cd7e9962a5b28b9bb8063aa2 SHA512 ee5c3d4f2beebafd5ad16c3444bd653ddcbdac8c6429977a3468c2f6194d051b3f93330582d1a2b302c356bd93c4ce70d15873f568d32731546d263ce4b619b5
diff --git a/dev-python/unittest-or-fail/unittest-or-fail-2-r1.ebuild b/dev-python/unittest-or-fail/unittest-or-fail-2-r1.ebuild
new file mode 100644
index 000000000000..522d10ee8ad3
--- /dev/null
+++ b/dev-python/unittest-or-fail/unittest-or-fail-2-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 2021-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+# in py3.12+ unittest already fails when no tests are found
+# we're adding these impls to PYTHON_COMPAT to clean up upgrade graphs
+# but we're not installing anything
+PYTHON_USED=( pypy3 python3_{10..11} )
+PYTHON_COMPAT=( "${PYTHON_USED[@]}" python3_{12..13} )
+
+inherit distutils-r1
+
+DESCRIPTION="Run unittests or fail if no tests were found"
+HOMEPAGE="https://github.com/projg2/unittest-or-fail/"
+SRC_URI="
+ https://github.com/projg2/unittest-or-fail/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz
+"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+python_compile() {
+ if has "${EPYTHON/./_}" "${PYTHON_USED[@]}"; then
+ distutils-r1_python_compile
+ fi
+}
+
+# Warning: do not use distutils_enable_tests to avoid a circular
+# dependency on itself!
+python_test() {
+ if has "${EPYTHON/./_}" "${PYTHON_USED[@]}"; then
+ "${EPYTHON}" -m unittest -v test/test_unittest_or_fail.py ||
+ die "Tests failed with ${EPYTHON}"
+ fi
+}
+
+python_install() {
+ if has "${EPYTHON/./_}" "${PYTHON_USED[@]}"; then
+ distutils-r1_python_install
+ fi
+}
diff --git a/dev-python/weasyprint/Manifest b/dev-python/weasyprint/Manifest
index e2fbd0307f55..9f83a401215c 100644
--- a/dev-python/weasyprint/Manifest
+++ b/dev-python/weasyprint/Manifest
@@ -1,5 +1,3 @@
-DIST weasyprint-62.2.tar.gz 477895 BLAKE2B 918852d2eb9fd1b1e29101927e6251d827dbb7add8efa448dd7888c42bbe4079a514ff6d3d764ebb0cd96c0a1890f343b72575b1cc4e86959293a95054766d69 SHA512 d5254a39f6b5554e83fb2f8b88077a36d6f5a44f6d731b5f07c952429994f32a79c4d6c1187ed8ea9bdccada320c4347693bd4a21c61c6ad76f866161adfea81
DIST weasyprint-62.3.tar.gz 477181 BLAKE2B 144b531e36c0e66fb715d2b1db20affb489e90dc7545435e2d2d5e5e89a0b77e03b5f08166a5ac6f488ed5e2ff5d268408d94edaf66a3327895f719e9329ff60 SHA512 c563019aac075d0f55a153483719a5ea1dd4dced8bf281aeb1c5ccb65b8591e883ea09ca86757073b10a4dd9dc2d718df83ff5913cd5b9ed703fb5cf71bf7fbf
-EBUILD weasyprint-62.2.ebuild 1051 BLAKE2B 626080aed3dc3d3e2a02bd20330fa036a288af6c9319bf8bf39055d79a2d20df232182179cc663a46a16c3217c9b749d776b6d0f8f541287092469c1d6269869 SHA512 bac1750a85d63f080265adaac0b5b97ff5c243f41dc7c5525353b5aa3996c7e07ea18aa5d0876b518e339995f0fec8c52b01585704a1beecdd0e63d8e2f49c46
-EBUILD weasyprint-62.3.ebuild 1052 BLAKE2B 4255ea8b3616c9a709e4f38ac910b0a7b0344dae4b4ce3c7eef54ab2e195b209fec80165be02c9341bf09eea9d512d123e6b309f9b5b9074d15cf23c29da54fc SHA512 2c9d95b02c288d7946193eb7880d3600bd7d8331ccecb5800a1b62375b510a0c267437121bb7ab49694aa6964527d50d61ac6c2a4d02adc80e14d28b3bfd5135
+EBUILD weasyprint-62.3.ebuild 1051 BLAKE2B 07524c7ea251d1227f8b96637b4827c927a14c1cc0429f9bd9aa3f77a61afe2d17a4d5276b3e569670553d5d6882e3bc5e959e077d037a18951e514253b9d5c0 SHA512 e7890bea3ca800608d3747fd8a65b864d6c8b65e7496dad50ba46d7d76776082d973076f181249911faa26d012c19d6615545230a3528e615d6f1ea80e41403d
MISC metadata.xml 382 BLAKE2B 3e5d142b055354e1ea440d9efd4bf92458b1da3f777dd90929ce2041ca6e0969fa6e58aacfb4a5a93ff90805e0d8ec4c9c6253559ca54698f5029639ce35ac8a SHA512 43415064a6f56eaca974031e51d63118d1c65b33e4399302fc72cc2cd6f15e0a47cf411b18d3c5136e866115855deb19b6a9e058a18049151959ce5ee29ececf
diff --git a/dev-python/weasyprint/weasyprint-62.2.ebuild b/dev-python/weasyprint/weasyprint-62.2.ebuild
deleted file mode 100644
index ac15ca8f940a..000000000000
--- a/dev-python/weasyprint/weasyprint-62.2.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Visual rendering engine for HTML and CSS that can export to PDF"
-HOMEPAGE="
- https://weasyprint.org/
- https://github.com/Kozea/WeasyPrint/
- https://pypi.org/project/weasyprint/
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-RDEPEND="
- >=dev-python/cffi-0.6:=[${PYTHON_USEDEP}]
- >=dev-python/cssselect2-0.1[${PYTHON_USEDEP}]
- >=dev-python/fonttools-4.0.0[${PYTHON_USEDEP}]
- >=dev-python/html5lib-1.1[${PYTHON_USEDEP}]
- >=dev-python/pillow-4.0.0[jpeg,jpeg2k,${PYTHON_USEDEP}]
- >=dev-python/pydyf-0.10.0[${PYTHON_USEDEP}]
- >=dev-python/pyphen-0.9.1[${PYTHON_USEDEP}]
- >=dev-python/tinycss2-1.3.0[${PYTHON_USEDEP}]
- media-fonts/dejavu
- x11-libs/pango
-"
-
-BDEPEND="
- test? (
- >=app-text/ghostscript-gpl-9.56.1-r3
- media-fonts/ahem
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest
-}
diff --git a/dev-python/weasyprint/weasyprint-62.3.ebuild b/dev-python/weasyprint/weasyprint-62.3.ebuild
index 160868051cb3..be4627019a26 100644
--- a/dev-python/weasyprint/weasyprint-62.3.ebuild
+++ b/dev-python/weasyprint/weasyprint-62.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
RDEPEND="
>=dev-python/cffi-0.6:=[${PYTHON_USEDEP}]
diff --git a/dev-python/yattag/Manifest b/dev-python/yattag/Manifest
index 3a7049a12ef5..b0aea7a3a64b 100644
--- a/dev-python/yattag/Manifest
+++ b/dev-python/yattag/Manifest
@@ -1,3 +1,3 @@
DIST yattag-1.15.2.tar.gz 28653 BLAKE2B c567390d204e6edc9b90ffdc5b406f9e4bdcf568148ed44dd202176ba31943c32154c4560e8c421c341fcd5fc1fc223451e15edebd249c369b1d779270e00034 SHA512 224fa56f3604bb65513f589ad449b98e00ef19c8503e7f57484e12de1c916d44d56b057d093af899bcc1d9aa1c77ca3a64c4facd97adf4ef2b7e99a5ff19f910
-EBUILD yattag-1.15.2.ebuild 558 BLAKE2B 9ca3209a60bd92ba2f8a4bd3e0bf704e9c1bb5911a7f7b9dbfc98c64cc3a404d88ff52382e71b3a2851c740351d8aa87b7a22bf6c10e71dae99dd2b2bd3dfe66 SHA512 f66dfdd6ce17494603d305b994644eb2c8863a12961e4c4f7aa98407f8d6fae2275ec8f275df6733732afd1b68a201d5508a17068ec61be149c31aca60faebc1
+EBUILD yattag-1.15.2.ebuild 558 BLAKE2B 593cfb8df7374df6a5e77b398473e7aa95747b5eb9be61bccd792fd2a9c76bd2ceaa1b45237fc04546dff5ea42b045f89fbf999368d01214656af4d50fe3387a SHA512 62e955dd844ff19ac79bcb07357542e8998bec85528e4eeb1d753844a8c57bf4ae7d65eb2d62fe38911ea331e1fffa4c5c9f751816f14c8dbf584ba8129f317f
MISC metadata.xml 392 BLAKE2B 7217ea93019df8e40434be78a87ef5e92407d26dab3ab1cfd94e80ca038c84099cd0c61a3afdc703f95866bc15ba78cef3d699bbe32ead6a6c9bcd9a516d8eaa SHA512 b3bfa2aa0d11d1067563b66b6f7917ac32dd1a54540f883720f3ac8eb52b3861135980508927ee7fcf8e43bda4c865bc2be8d882207dbadf2dc8ca5ff988595b
diff --git a/dev-python/yattag/yattag-1.15.2.ebuild b/dev-python/yattag/yattag-1.15.2.ebuild
index b189a3789b1b..af0e56587b9e 100644
--- a/dev-python/yattag/yattag-1.15.2.ebuild
+++ b/dev-python/yattag/yattag-1.15.2.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..13} )
inherit distutils-r1 pypi