summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-10-13 08:49:58 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-10-13 08:49:58 +0000
commit3087c7476a05c19267b31b20359dd59bad5a86bb (patch)
treee5bbbd854b9465b6e743fc8b6694884c0bcb2c22 /dev-python
parent990e232a39a4645aa993dd440c997f1a01304379 (diff)
downloadbaldeagleos-repo-3087c7476a05c19267b31b20359dd59bad5a86bb.tar.gz
baldeagleos-repo-3087c7476a05c19267b31b20359dd59bad5a86bb.tar.xz
baldeagleos-repo-3087c7476a05c19267b31b20359dd59bad5a86bb.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/ManimPango/ManimPango-0.4.4.ebuild2
-rw-r--r--dev-python/ManimPango/ManimPango-0.6.0.ebuild2
-rw-r--r--dev-python/TakeTheTime/TakeTheTime-0.3.1.ebuild2
-rw-r--r--dev-python/a2wsgi/a2wsgi-1.10.10.ebuild2
-rw-r--r--dev-python/absl-py/absl-py-2.3.1.ebuild2
-rw-r--r--dev-python/accessible-pygments/accessible-pygments-0.0.5.ebuild2
-rw-r--r--dev-python/adb-shell/adb-shell-0.4.4-r1.ebuild2
-rw-r--r--dev-python/adblock/adblock-0.6.0-r1.ebuild2
-rw-r--r--dev-python/addict/addict-2.4.0.ebuild2
-rw-r--r--dev-python/agate-dbf/agate-dbf-0.2.3.ebuild2
-rw-r--r--dev-python/agate-excel/agate-excel-0.4.1.ebuild2
-rw-r--r--dev-python/agate-sql/agate-sql-0.7.2.ebuild2
-rw-r--r--dev-python/agate/agate-1.13.0.ebuild2
-rw-r--r--dev-python/ahocorasick/ahocorasick-2.0.0.ebuild2
-rw-r--r--dev-python/ahocorasick/ahocorasick-2.1.0.ebuild2
-rw-r--r--dev-python/aiodns/aiodns-3.5.0.ebuild2
-rw-r--r--dev-python/aiofiles/aiofiles-24.1.0.ebuild2
-rw-r--r--dev-python/aiofiles/aiofiles-25.1.0.ebuild2
-rw-r--r--dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild2
-rw-r--r--dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild2
-rw-r--r--dev-python/aiohttp-oauthlib/aiohttp-oauthlib-0.1.0.ebuild2
-rw-r--r--dev-python/aiohttp-socks/aiohttp-socks-0.10.1.ebuild2
-rw-r--r--dev-python/aiohttp-theme/aiohttp-theme-0.1.7.ebuild2
-rw-r--r--dev-python/aiohttp/aiohttp-3.12.15.ebuild2
-rw-r--r--dev-python/aiohttp/aiohttp-3.13.0.ebuild2
-rw-r--r--dev-python/aioitertools/aioitertools-0.12.0.ebuild2
-rw-r--r--dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild2
-rw-r--r--dev-python/aioquic/Manifest1
-rw-r--r--dev-python/aioquic/aioquic-1.2.0.ebuild2
-rw-r--r--dev-python/aioquic/aioquic-1.3.0.ebuild44
-rw-r--r--dev-python/aioresponses/aioresponses-0.7.8.ebuild2
-rw-r--r--dev-python/aiorpcx/aiorpcx-0.22.1-r1.ebuild2
-rw-r--r--dev-python/aiorpcx/aiorpcx-0.23.1.ebuild2
-rw-r--r--dev-python/aiorpcx/aiorpcx-0.24.ebuild2
-rw-r--r--dev-python/aiorpcx/aiorpcx-0.25.0.ebuild2
-rw-r--r--dev-python/aiosignal/aiosignal-1.4.0.ebuild2
-rw-r--r--dev-python/aiosmtpd/aiosmtpd-1.4.6.ebuild2
-rw-r--r--dev-python/aiosqlite/aiosqlite-0.21.0.ebuild2
-rw-r--r--dev-python/aiostream/aiostream-0.6.4.ebuild2
-rw-r--r--dev-python/aiostream/aiostream-0.7.0.ebuild2
-rw-r--r--dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild2
-rw-r--r--dev-python/aisuite/aisuite-0.1.7.ebuild2
-rw-r--r--dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild2
-rw-r--r--dev-python/alabaster/alabaster-1.0.0.ebuild2
-rw-r--r--dev-python/alembic/Manifest2
-rw-r--r--dev-python/alembic/alembic-1.16.5.ebuild2
-rw-r--r--dev-python/alembic/alembic-1.17.0.ebuild (renamed from dev-python/alembic/alembic-1.16.4.ebuild)4
-rw-r--r--dev-python/allpairspy/allpairspy-2.5.1.ebuild2
-rw-r--r--dev-python/amodem/amodem-1.15.6.ebuild2
-rw-r--r--dev-python/amqp/amqp-5.3.1.ebuild2
-rw-r--r--dev-python/aniso8601/aniso8601-10.0.1.ebuild2
-rw-r--r--dev-python/annotated-types/annotated-types-0.7.0.ebuild2
-rw-r--r--dev-python/ansi/ansi-0.3.7.ebuild2
-rw-r--r--dev-python/ansi2html/ansi2html-1.9.2.ebuild2
-rw-r--r--dev-python/ansible-compat/ansible-compat-25.6.0.ebuild2
-rw-r--r--dev-python/ansible-compat/ansible-compat-25.8.1.ebuild2
-rw-r--r--dev-python/ansible-compat/ansible-compat-25.8.2.ebuild2
-rw-r--r--dev-python/ansible-pygments/ansible-pygments-0.1.2.ebuild2
-rw-r--r--dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild2
-rw-r--r--dev-python/ansicolor/ansicolor-9999.ebuild2
-rw-r--r--dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild2
-rw-r--r--dev-python/anyascii/anyascii-0.3.3.ebuild2
-rw-r--r--dev-python/anyio/anyio-4.10.0.ebuild2
-rw-r--r--dev-python/anyio/anyio-4.11.0.ebuild2
-rw-r--r--dev-python/anyioutils/anyioutils-0.7.3.ebuild2
-rw-r--r--dev-python/anyioutils/anyioutils-0.7.4.ebuild2
-rw-r--r--dev-python/anytree/anytree-2.13.0.ebuild2
-rw-r--r--dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild2
-rw-r--r--dev-python/apipkg/apipkg-3.0.2.ebuild2
-rw-r--r--dev-python/apispec/apispec-6.8.3.ebuild2
-rw-r--r--dev-python/apispec/apispec-6.8.4.ebuild2
-rw-r--r--dev-python/appdirs/appdirs-1.4.4-r3.ebuild2
-rw-r--r--dev-python/apprise/apprise-1.9.4.ebuild2
-rw-r--r--dev-python/apprise/apprise-1.9.5.ebuild2
-rw-r--r--dev-python/apscheduler/apscheduler-3.11.0.ebuild2
-rw-r--r--dev-python/apsw/apsw-3.50.2.0.ebuild2
-rw-r--r--dev-python/apsw/apsw-3.50.3.0.ebuild2
-rw-r--r--dev-python/apsw/apsw-3.50.4.0.ebuild2
-rw-r--r--dev-python/argcomplete/argcomplete-3.6.2.ebuild2
-rw-r--r--dev-python/argh/argh-0.31.3.ebuild2
-rw-r--r--dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0-r1.ebuild2
-rw-r--r--dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild2
-rw-r--r--dev-python/argon2-cffi/argon2-cffi-25.1.0.ebuild2
-rw-r--r--dev-python/argparse-addons/argparse-addons-0.12.0.ebuild2
-rw-r--r--dev-python/argparse-manpage/argparse-manpage-4.6.ebuild2
-rw-r--r--dev-python/argparse-manpage/argparse-manpage-4.7.ebuild2
-rw-r--r--dev-python/arpeggio/arpeggio-2.0.2.ebuild2
-rw-r--r--dev-python/arpeggio/arpeggio-2.0.3.ebuild2
-rw-r--r--dev-python/arpy/arpy-2.3.0.ebuild2
-rw-r--r--dev-python/array-api-compat/array-api-compat-1.12.0.ebuild2
-rw-r--r--dev-python/arrow/arrow-1.3.0.ebuild2
-rw-r--r--dev-python/ascim/ascim-0.1.1.ebuild2
-rw-r--r--dev-python/asgi-lifespan/asgi-lifespan-2.1.0.ebuild2
-rw-r--r--dev-python/asgiref/asgiref-3.10.0.ebuild2
-rw-r--r--dev-python/asgiref/asgiref-3.9.1.ebuild2
-rw-r--r--dev-python/asgiref/asgiref-3.9.2.ebuild2
-rw-r--r--dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild2
-rw-r--r--dev-python/asteval/asteval-1.0.6.ebuild2
-rw-r--r--dev-python/astor/astor-0.8.1-r2.ebuild2
-rw-r--r--dev-python/astroid/Manifest2
-rw-r--r--dev-python/astroid/astroid-3.3.11.ebuild2
-rw-r--r--dev-python/astroid/astroid-4.0.0.ebuild2
-rw-r--r--dev-python/astroid/astroid-4.0.1.ebuild (renamed from dev-python/astroid/astroid-4.0.0_rc0.ebuild)3
-rw-r--r--dev-python/asttokens/asttokens-3.0.0-r1.ebuild2
-rw-r--r--dev-python/async-lru/async-lru-2.0.5.ebuild2
-rw-r--r--dev-python/async-timeout/async-timeout-4.0.3.ebuild2
-rw-r--r--dev-python/async-timeout/async-timeout-5.0.1.ebuild2
-rw-r--r--dev-python/asyncinotify/asyncinotify-4.0.1.ebuild2
-rw-r--r--dev-python/asyncpg/asyncpg-0.30.0.ebuild2
-rw-r--r--dev-python/asyncssh/asyncssh-2.21.0.ebuild2
-rw-r--r--dev-python/asyncssh/asyncssh-2.21.1.ebuild2
-rw-r--r--dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild2
-rw-r--r--dev-python/atomicwrites/atomicwrites-1.4.1.ebuild2
-rw-r--r--dev-python/atpublic/atpublic-6.0.1.ebuild2
-rw-r--r--dev-python/atpublic/atpublic-6.0.2.ebuild2
-rw-r--r--dev-python/attrs/attrs-25.3.0.ebuild2
-rw-r--r--dev-python/attrs/attrs-25.4.0.ebuild2
-rw-r--r--dev-python/audioop-lts/audioop-lts-0.2.1.ebuild2
-rw-r--r--dev-python/audioop-lts/audioop-lts-0.2.2.ebuild2
-rw-r--r--dev-python/audioread/audioread-3.0.1-r1.ebuild2
-rw-r--r--dev-python/auditok/auditok-0.1.5.ebuild2
-rw-r--r--dev-python/auditok/auditok-0.2.0-r1.ebuild2
-rw-r--r--dev-python/authlib/authlib-1.6.4.ebuild2
-rw-r--r--dev-python/authlib/authlib-1.6.5.ebuild2
-rw-r--r--dev-python/authres/authres-1.2.0-r1.ebuild2
-rw-r--r--dev-python/autobahn/autobahn-24.4.2.ebuild2
-rw-r--r--dev-python/autoflake/autoflake-2.3.1.ebuild2
-rw-r--r--dev-python/automat/automat-25.4.16.ebuild2
-rw-r--r--dev-python/autopage/autopage-0.5.2.ebuild2
-rw-r--r--dev-python/autopep8/autopep8-2.3.2.ebuild2
-rw-r--r--dev-python/autoprop/autoprop-4.1.0.ebuild2
-rw-r--r--dev-python/autopxd/autopxd-2.5.0.ebuild2
-rw-r--r--dev-python/avro/avro-1.12.0.ebuild2
-rw-r--r--dev-python/awkward-cpp/awkward-cpp-49.ebuild2
-rw-r--r--dev-python/awkward-cpp/awkward-cpp-50.ebuild2
-rw-r--r--dev-python/awkward/awkward-2.8.8.ebuild2
-rw-r--r--dev-python/awkward/awkward-2.8.9.ebuild2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.99.0.ebuild2
-rw-r--r--dev-python/aws-xray-sdk/aws-xray-sdk-2.14.0.ebuild2
-rw-r--r--dev-python/azure-core/azure-core-1.27.1.ebuild2
-rw-r--r--dev-python/azure-core/azure-core-1.28.0.ebuild2
-rw-r--r--dev-python/azure-storage-blob/azure-storage-blob-12.17.0.ebuild2
-rw-r--r--dev-python/babel/babel-2.17.0.ebuild2
-rw-r--r--dev-python/babelfish/babelfish-0.6.1.ebuild2
-rw-r--r--dev-python/backoff/backoff-2.2.1.ebuild2
-rw-r--r--dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.7.0.1.ebuild2
-rw-r--r--dev-python/backports-tarfile/backports-tarfile-1.2.0.ebuild2
-rw-r--r--dev-python/backrefs/backrefs-5.9.ebuild2
-rw-r--r--dev-python/backrefs/backrefs-6.0.1.ebuild2
-rw-r--r--dev-python/bandit/bandit-1.8.6.ebuild2
-rw-r--r--dev-python/bareos/bareos-24.0.3.ebuild2
-rw-r--r--dev-python/base58/base58-2.1.1-r1.ebuild2
-rw-r--r--dev-python/baseline/baseline-1.2.1.ebuild2
-rw-r--r--dev-python/bashate/bashate-2.1.1.ebuild2
-rw-r--r--dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild2
-rw-r--r--dev-python/beartype/beartype-0.21.0.ebuild2
-rw-r--r--dev-python/beartype/beartype-0.22.2.ebuild2
-rw-r--r--dev-python/beautifulsoup4/beautifulsoup4-4.13.5.ebuild2
-rw-r--r--dev-python/beautifulsoup4/beautifulsoup4-4.14.0.ebuild2
-rw-r--r--dev-python/beautifulsoup4/beautifulsoup4-4.14.2.ebuild2
-rw-r--r--dev-python/betamax-matchers/betamax-matchers-0.4.0-r1.ebuild2
-rw-r--r--dev-python/betamax/betamax-0.9.0.ebuild2
-rw-r--r--dev-python/bibtexparser/bibtexparser-1.4.2.ebuild2
-rw-r--r--dev-python/bibtexparser/bibtexparser-1.4.3.ebuild2
-rw-r--r--dev-python/billiard/billiard-4.0.2.ebuild2
-rw-r--r--dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild2
-rw-r--r--dev-python/bitarray/bitarray-3.7.1.ebuild2
-rw-r--r--dev-python/bitarray/bitarray-3.7.2.ebuild2
-rw-r--r--dev-python/black/black-25.1.0.ebuild2
-rw-r--r--dev-python/blake3/blake3-1.0.6.ebuild2
-rw-r--r--dev-python/blake3/blake3-1.0.7.ebuild2
-rw-r--r--dev-python/bleach/bleach-6.2.0.ebuild2
-rw-r--r--dev-python/bleak/bleak-1.1.0.ebuild2
-rw-r--r--dev-python/bleak/bleak-1.1.1.ebuild2
-rw-r--r--dev-python/blurhash/blurhash-1.1.4.ebuild2
-rw-r--r--dev-python/boolean-py/boolean-py-5.0.ebuild2
-rw-r--r--dev-python/bracex/bracex-2.6.ebuild2
-rw-r--r--dev-python/braintree/braintree-4.37.0.ebuild2
-rw-r--r--dev-python/braintree/braintree-4.38.0.ebuild2
-rw-r--r--dev-python/breathe/breathe-4.36.0.ebuild2
-rw-r--r--dev-python/cachecontrol/cachecontrol-0.14.3.ebuild2
-rw-r--r--dev-python/cachelib/cachelib-0.13.0.ebuild2
-rw-r--r--dev-python/cachetools/Manifest2
-rw-r--r--dev-python/cachetools/cachetools-6.2.0.ebuild2
-rw-r--r--dev-python/cachetools/cachetools-6.2.1.ebuild (renamed from dev-python/cachetools/cachetools-6.1.0.ebuild)5
-rw-r--r--dev-python/cairocffi/cairocffi-1.7.1.ebuild2
-rw-r--r--dev-python/calver/calver-2025.4.17.ebuild2
-rw-r--r--dev-python/cangjie/cangjie-1.3-r2.ebuild2
-rw-r--r--dev-python/cangjie/cangjie-1.5.0.ebuild2
-rw-r--r--dev-python/canonicaljson/canonicaljson-2.0.0.ebuild2
-rw-r--r--dev-python/capturer/capturer-3.0-r1.ebuild2
-rw-r--r--dev-python/cassowary/cassowary-0.6.ebuild2
-rw-r--r--dev-python/casttube/casttube-0.2.1-r1.ebuild2
-rw-r--r--dev-python/cattrs/cattrs-25.1.1.ebuild2
-rw-r--r--dev-python/cattrs/cattrs-25.2.0.ebuild2
-rw-r--r--dev-python/cattrs/cattrs-25.3.0.ebuild2
-rw-r--r--dev-python/chainstream/chainstream-1.0.1.ebuild2
-rw-r--r--dev-python/chainstream/chainstream-1.0.2.ebuild2
-rw-r--r--dev-python/chameleon/chameleon-4.6.0.ebuild2
-rw-r--r--dev-python/channels-redis/channels-redis-4.1.0.ebuild2
-rw-r--r--dev-python/channels-redis/channels-redis-4.2.1.ebuild2
-rw-r--r--dev-python/channels/channels-3.0.5.ebuild2
-rw-r--r--dev-python/channels/channels-4.2.2.ebuild2
-rw-r--r--dev-python/characteristic/characteristic-14.3.0-r4.ebuild2
-rw-r--r--dev-python/chardet/chardet-5.2.0.ebuild2
-rw-r--r--dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild2
-rw-r--r--dev-python/charset-normalizer/charset-normalizer-3.4.3.ebuild2
-rw-r--r--dev-python/chart-studio/chart-studio-1.1.0-r2.ebuild2
-rw-r--r--dev-python/cheetah3/cheetah3-3.4.0.ebuild2
-rw-r--r--dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild2
-rw-r--r--dev-python/clang/clang-15.0.7.ebuild2
-rw-r--r--dev-python/clang/clang-16.0.6.ebuild2
-rw-r--r--dev-python/clang/clang-17.0.6.ebuild2
-rw-r--r--dev-python/clang/clang-18.1.8.ebuild2
-rw-r--r--dev-python/clang/clang-19.1.7.ebuild2
-rw-r--r--dev-python/clang/clang-20.1.8.ebuild2
-rw-r--r--dev-python/clang/clang-21.1.2.ebuild2
-rw-r--r--dev-python/clang/clang-21.1.3.ebuild2
-rw-r--r--dev-python/clang/clang-22.0.0.9999.ebuild2
-rw-r--r--dev-python/clang/clang-22.0.0_pre20251001.ebuild2
-rw-r--r--dev-python/clang/clang-22.0.0_pre20251004.ebuild2
-rw-r--r--dev-python/clang/clang-22.0.0_pre20251011.ebuild2
-rw-r--r--dev-python/click-aliases/click-aliases-1.0.5.ebuild2
-rw-r--r--dev-python/click-command-tree/click-command-tree-1.1.1.ebuild2
-rw-r--r--dev-python/click-default-group/click-default-group-1.2.4.ebuild2
-rw-r--r--dev-python/click-didyoumean/click-didyoumean-0.3.1.ebuild2
-rw-r--r--dev-python/click-threading/click-threading-0.5.0-r1.ebuild2
-rw-r--r--dev-python/cloudflare/cloudflare-2.19.4.ebuild2
-rw-r--r--dev-python/cloudflare/cloudflare-4.2.0.ebuild2
-rw-r--r--dev-python/cloudflare/cloudflare-4.3.1.ebuild2
-rw-r--r--dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild2
-rw-r--r--dev-python/clr-loader/clr-loader-0.2.7_p0.ebuild2
-rw-r--r--dev-python/cogapp/cogapp-3.4.1.ebuild2
-rw-r--r--dev-python/colorama/colorama-0.4.6.ebuild2
-rw-r--r--dev-python/colorclass/colorclass-2.2.2-r1.ebuild2
-rw-r--r--dev-python/colored-traceback/colored-traceback-0.4.2.ebuild2
-rw-r--r--dev-python/colorspacious/colorspacious-1.1.2.ebuild2
-rw-r--r--dev-python/commonmark/commonmark-0.9.1-r1.ebuild2
-rw-r--r--dev-python/concurrent-log-handler/concurrent-log-handler-0.9.27.ebuild2
-rw-r--r--dev-python/concurrent-log-handler/concurrent-log-handler-0.9.28.ebuild2
-rw-r--r--dev-python/configargparse/configargparse-1.7.1.ebuild2
-rw-r--r--dev-python/configclass/configclass-0.2.0-r1.ebuild2
-rw-r--r--dev-python/configupdater/configupdater-3.2.ebuild2
-rw-r--r--dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild2
-rw-r--r--dev-python/consonance/consonance-0.1.5-r1.ebuild2
-rw-r--r--dev-python/constantly/constantly-23.10.4.ebuild2
-rw-r--r--dev-python/convertdate/convertdate-2.4.0.ebuild2
-rw-r--r--dev-python/conway-polynomials/conway-polynomials-0.10.ebuild2
-rw-r--r--dev-python/coverage/coverage-7.10.5.ebuild2
-rw-r--r--dev-python/coverage/coverage-7.10.6.ebuild2
-rw-r--r--dev-python/coverage/coverage-7.10.7.ebuild2
-rw-r--r--dev-python/coverage/coverage-7.9.1.ebuild2
-rw-r--r--dev-python/coverage/coverage-7.9.2.ebuild2
-rw-r--r--dev-python/cppheaderparser/cppheaderparser-2.7.4-r1.ebuild2
-rw-r--r--dev-python/cramjam/cramjam-2.10.0.ebuild2
-rw-r--r--dev-python/cramjam/cramjam-2.11.0.ebuild2
-rw-r--r--dev-python/crashtest/crashtest-0.4.1.ebuild2
-rw-r--r--dev-python/crc32c/Manifest1
-rw-r--r--dev-python/crc32c/crc32c-2.7.1_p0.ebuild46
-rw-r--r--dev-python/crispy-bootstrap3/crispy-bootstrap3-2024.1.ebuild2
-rw-r--r--dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild2
-rw-r--r--dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild2
-rw-r--r--dev-python/cryptography/cryptography-45.0.7.ebuild2
-rw-r--r--dev-python/cryptography/cryptography-46.0.1-r1.ebuild2
-rw-r--r--dev-python/cryptography/cryptography-46.0.1.ebuild2
-rw-r--r--dev-python/cryptography/cryptography-46.0.2.ebuild2
-rw-r--r--dev-python/css-parser/css-parser-1.0.10.ebuild2
-rw-r--r--dev-python/cypari2/cypari2-2.2.2.ebuild2
-rw-r--r--dev-python/cysignals/cysignals-1.12.4.ebuild2
-rw-r--r--dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild2
-rw-r--r--dev-python/dacite/dacite-1.8.1.ebuild2
-rw-r--r--dev-python/daemonize/daemonize-2.5.0-r1.ebuild2
-rw-r--r--dev-python/daff/daff-1.4.2.ebuild2
-rw-r--r--dev-python/daiquiri/daiquiri-3.3.0.ebuild2
-rw-r--r--dev-python/daiquiri/daiquiri-3.4.0.ebuild2
-rw-r--r--dev-python/darkdetect/darkdetect-0.8.0.ebuild2
-rw-r--r--dev-python/dasbus/dasbus-1.7-r1.ebuild2
-rw-r--r--dev-python/dasbus/dasbus-1.7-r2.ebuild2
-rw-r--r--dev-python/dataclasses-json/dataclasses-json-0.6.7-r1.ebuild2
-rw-r--r--dev-python/datastructclass/datastructclass-0.1.1.ebuild2
-rw-r--r--dev-python/dateparser/dateparser-1.2.2.ebuild2
-rw-r--r--dev-python/dbfread/dbfread-2.0.7-r1.ebuild2
-rw-r--r--dev-python/dbus-fast/dbus-fast-2.44.3.ebuild2
-rw-r--r--dev-python/dbus-fast/dbus-fast-2.44.5.ebuild2
-rw-r--r--dev-python/decopatch/decopatch-1.4.10.ebuild2
-rw-r--r--dev-python/decorator/decorator-5.2.1.ebuild2
-rw-r--r--dev-python/denonavr/denonavr-1.1.1.ebuild2
-rw-r--r--dev-python/denonavr/denonavr-1.1.2.ebuild2
-rw-r--r--dev-python/deprecated/deprecated-1.2.18-r1.ebuild2
-rw-r--r--dev-python/deprecation/deprecation-2.1.0-r1.ebuild2
-rw-r--r--dev-python/diff-match-patch/diff-match-patch-20241021.ebuild2
-rw-r--r--dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild2
-rw-r--r--dev-python/dirty-equals/dirty-equals-0.10.0.ebuild2
-rw-r--r--dev-python/dirty-equals/dirty-equals-0.9.0.ebuild2
-rw-r--r--dev-python/diskcache/diskcache-5.6.3.ebuild2
-rw-r--r--dev-python/dj-database-url/dj-database-url-3.0.1.ebuild2
-rw-r--r--dev-python/dj-email-url/dj-email-url-1.0.6.ebuild2
-rw-r--r--dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild2
-rw-r--r--dev-python/django-allauth/django-allauth-65.11.2.ebuild2
-rw-r--r--dev-python/django-allauth/django-allauth-65.12.0.ebuild2
-rw-r--r--dev-python/django-auditlog/django-auditlog-3.2.1.ebuild2
-rw-r--r--dev-python/django-auditlog/django-auditlog-3.3.0.ebuild2
-rw-r--r--dev-python/django-auth-ldap/django-auth-ldap-5.1.0.ebuild2
-rw-r--r--dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild2
-rw-r--r--dev-python/django-browser-reload/django-browser-reload-1.13.0.ebuild2
-rw-r--r--dev-python/django-cache-url/django-cache-url-3.4.5.ebuild2
-rw-r--r--dev-python/django-cacheops/django-cacheops-7.2.ebuild2
-rw-r--r--dev-python/django-celery-results/django-celery-results-2.6.0.ebuild2
-rw-r--r--dev-python/django-compression-middleware/django-compression-middleware-0.5.0.ebuild2
-rw-r--r--dev-python/django-configurations/django-configurations-2.5.1.ebuild2
-rw-r--r--dev-python/django-constance/django-constance-3.1.0.ebuild2
-rw-r--r--dev-python/django-cors-headers/django-cors-headers-4.8.0.ebuild2
-rw-r--r--dev-python/django-cors-headers/django-cors-headers-4.9.0.ebuild2
-rw-r--r--dev-python/django-crispy-forms/django-crispy-forms-2.4.ebuild2
-rw-r--r--dev-python/django-debug-toolbar/django-debug-toolbar-6.0.0.ebuild2
-rw-r--r--dev-python/django-environ/django-environ-0.11.2.ebuild2
-rw-r--r--dev-python/django-environ/django-environ-0.12.0.ebuild2
-rw-r--r--dev-python/django-extensions/django-extensions-3.2.3.ebuild2
-rw-r--r--dev-python/django-extensions/django-extensions-4.1.ebuild2
-rw-r--r--dev-python/django-filter/django-filter-25.1-r1.ebuild2
-rw-r--r--dev-python/django-filter/django-filter-25.2.ebuild2
-rw-r--r--dev-python/django-guardian/django-guardian-3.1.3.ebuild2
-rw-r--r--dev-python/django-guardian/django-guardian-3.2.0.ebuild2
-rw-r--r--dev-python/django-js-asset/django-js-asset-3.1.2.ebuild2
-rw-r--r--dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild2
-rw-r--r--dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild2
-rw-r--r--dev-python/django-otp/django-otp-1.6.0.ebuild2
-rw-r--r--dev-python/django-otp/django-otp-1.6.1.ebuild2
-rw-r--r--dev-python/django-picklefield/django-picklefield-3.2.0.ebuild2
-rw-r--r--dev-python/django-polymorphic/django-polymorphic-4.0.0.ebuild2
-rw-r--r--dev-python/django-polymorphic/django-polymorphic-4.1.0.ebuild2
-rw-r--r--dev-python/django-prometheus/django-prometheus-2.4.0.ebuild2
-rw-r--r--dev-python/django-prometheus/django-prometheus-2.4.1.ebuild2
-rw-r--r--dev-python/django-redis/django-redis-5.4.0.ebuild2
-rw-r--r--dev-python/django-redis/django-redis-6.0.0.ebuild2
-rw-r--r--dev-python/django-registration/django-registration-5.2.1.ebuild2
-rw-r--r--dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild2
-rw-r--r--dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild2
-rw-r--r--dev-python/django-soft-delete/django-soft-delete-1.0.19.ebuild2
-rw-r--r--dev-python/django-soft-delete/django-soft-delete-1.0.21.ebuild2
-rw-r--r--dev-python/django-sortedm2m/django-sortedm2m-4.0.0.ebuild2
-rw-r--r--dev-python/django-tables2/django-tables2-2.7.5-r1.ebuild2
-rw-r--r--dev-python/django-taggit/django-taggit-6.1.0-r1.ebuild2
-rw-r--r--dev-python/django-tailwind/django-tailwind-3.8.0.ebuild2
-rw-r--r--dev-python/django-template-partials/django-template-partials-25.1.ebuild2
-rw-r--r--dev-python/django-template-partials/django-template-partials-25.2.ebuild2
-rw-r--r--dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild2
-rw-r--r--dev-python/django-tinymce/django-tinymce-4.1.0.ebuild2
-rw-r--r--dev-python/django/django-4.2.25.ebuild2
-rw-r--r--dev-python/django/django-5.1.13.ebuild2
-rw-r--r--dev-python/django/django-5.2.7.ebuild2
-rw-r--r--dev-python/django/django-6.0_alpha1.ebuild2
-rw-r--r--dev-python/djangorestframework-guardian/djangorestframework-guardian-0.3.0.ebuild2
-rw-r--r--dev-python/djangorestframework-guardian/djangorestframework-guardian-0.4.0.ebuild2
-rw-r--r--dev-python/djangorestframework/djangorestframework-3.16.0-r1.ebuild2
-rw-r--r--dev-python/djangorestframework/djangorestframework-3.16.1.ebuild2
-rw-r--r--dev-python/docstring-to-markdown/docstring-to-markdown-0.17.ebuild2
-rw-r--r--dev-python/dogpile-cache/Manifest1
-rw-r--r--dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild2
-rw-r--r--dev-python/dogpile-cache/dogpile-cache-1.4.1.ebuild2
-rw-r--r--dev-python/dogpile-cache/dogpile-cache-1.5.0.ebuild38
-rw-r--r--dev-python/dominate/dominate-2.9.1.ebuild2
-rw-r--r--dev-python/dparse/dparse-0.6.4.ebuild2
-rw-r--r--dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild2
-rw-r--r--dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild2
-rw-r--r--dev-python/easy-thumbnails/easy-thumbnails-2.10.1.ebuild2
-rw-r--r--dev-python/easy-thumbnails/easy-thumbnails-2.10.ebuild2
-rw-r--r--dev-python/easyprocess/easyprocess-1.1-r1.ebuild2
-rw-r--r--dev-python/ecdsa/ecdsa-0.19.1.ebuild2
-rw-r--r--dev-python/editables/editables-0.5.ebuild2
-rw-r--r--dev-python/elastic-transport/elastic-transport-8.17.1.ebuild2
-rw-r--r--dev-python/elastic-transport/elastic-transport-9.1.0.ebuild2
-rw-r--r--dev-python/elasticsearch/elasticsearch-9.0.2.ebuild2
-rw-r--r--dev-python/elasticsearch/elasticsearch-9.0.4.ebuild2
-rw-r--r--dev-python/elasticsearch/elasticsearch-9.1.0.ebuild2
-rw-r--r--dev-python/elasticsearch/elasticsearch-9.1.1.ebuild2
-rw-r--r--dev-python/electrum-aionostr/electrum-aionostr-0.0.11.ebuild2
-rw-r--r--dev-python/elementpath/elementpath-5.0.3.ebuild2
-rw-r--r--dev-python/elementpath/elementpath-5.0.4.ebuild2
-rw-r--r--dev-python/email-validator/email-validator-2.2.0.ebuild2
-rw-r--r--dev-python/email-validator/email-validator-2.3.0.ebuild2
-rw-r--r--dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild2
-rw-r--r--dev-python/eradicate/eradicate-3.0.0.ebuild2
-rw-r--r--dev-python/expandvars/expandvars-1.1.1.ebuild2
-rw-r--r--dev-python/expandvars/expandvars-1.1.2.ebuild2
-rw-r--r--dev-python/extras/extras-1.0.0-r2.ebuild2
-rw-r--r--dev-python/fake-py/fake-py-0.11.6.ebuild2
-rw-r--r--dev-python/fake-py/fake-py-0.11.8.ebuild2
-rw-r--r--dev-python/faker/faker-37.11.0.ebuild2
-rw-r--r--dev-python/faker/faker-37.6.0.ebuild2
-rw-r--r--dev-python/faker/faker-37.8.0.ebuild2
-rw-r--r--dev-python/fakeredis/fakeredis-2.31.0.ebuild2
-rw-r--r--dev-python/fakeredis/fakeredis-2.31.1.ebuild2
-rw-r--r--dev-python/fakeredis/fakeredis-2.31.3.ebuild2
-rw-r--r--dev-python/fakeredis/fakeredis-2.32.0.ebuild2
-rw-r--r--dev-python/fastapi/fastapi-0.115.13.ebuild2
-rw-r--r--dev-python/fastapi/fastapi-0.115.14.ebuild2
-rw-r--r--dev-python/fastapi/fastapi-0.116.0.ebuild2
-rw-r--r--dev-python/fastbencode/fastbencode-0.3.4.ebuild2
-rw-r--r--dev-python/fastbencode/fastbencode-0.3.5.ebuild2
-rw-r--r--dev-python/fastbencode/fastbencode-0.3.6.ebuild2
-rw-r--r--dev-python/fasteners/fasteners-0.19.ebuild2
-rw-r--r--dev-python/fasteners/fasteners-0.20.ebuild2
-rw-r--r--dev-python/fastimport/fastimport-0.9.14.ebuild2
-rw-r--r--dev-python/fastimport/fastimport-0.9.16.ebuild2
-rw-r--r--dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild2
-rw-r--r--dev-python/fastjsonschema/fastjsonschema-2.21.2.ebuild2
-rw-r--r--dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild2
-rw-r--r--dev-python/feedgenerator/feedgenerator-2.2.0.ebuild2
-rw-r--r--dev-python/feedgenerator/feedgenerator-2.2.1.ebuild2
-rw-r--r--dev-python/feedparser/feedparser-6.0.11.ebuild2
-rw-r--r--dev-python/feedparser/feedparser-6.0.12.ebuild2
-rw-r--r--dev-python/flake8/flake8-7.3.0.ebuild2
-rw-r--r--dev-python/flaky/flaky-3.8.1.ebuild2
-rw-r--r--dev-python/flasgger/flasgger-0.9.7.1.ebuild2
-rw-r--r--dev-python/flask-api/flask-api-3.1-r2.ebuild2
-rw-r--r--dev-python/flask-babel/flask-babel-4.0.0.ebuild2
-rw-r--r--dev-python/flask-caching/flask-caching-2.3.1.ebuild2
-rw-r--r--dev-python/flask-compress/flask-compress-1.17.ebuild2
-rw-r--r--dev-python/flask-compress/flask-compress-1.18.ebuild2
-rw-r--r--dev-python/flask-cors/flask-cors-6.0.1.ebuild2
-rw-r--r--dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild2
-rw-r--r--dev-python/flask-htmlmin/flask-htmlmin-3.0.0.ebuild2
-rw-r--r--dev-python/flask-login/flask-login-0.6.3.ebuild2
-rw-r--r--dev-python/flask-migrate/flask-migrate-4.1.0.ebuild2
-rw-r--r--dev-python/flask-nav/flask-nav-0.6-r5.ebuild2
-rw-r--r--dev-python/flask-paginate/flask-paginate-2024.4.12.ebuild2
-rw-r--r--dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild2
-rw-r--r--dev-python/flask-restx/flask-restx-1.3.0.ebuild2
-rw-r--r--dev-python/flask-restx/flask-restx-1.3.2.ebuild2
-rw-r--r--dev-python/flask-socketio/flask-socketio-5.5.1.ebuild2
-rw-r--r--dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild2
-rw-r--r--dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild2
-rw-r--r--dev-python/flask/flask-3.1.1.ebuild2
-rw-r--r--dev-python/flask/flask-3.1.2.ebuild2
-rw-r--r--dev-python/flatbuffers/flatbuffers-25.2.10.ebuild2
-rw-r--r--dev-python/flatbuffers/flatbuffers-25.9.23.ebuild2
-rw-r--r--dev-python/flatdict/flatdict-4.0.1.ebuild2
-rw-r--r--dev-python/fontawesomefree/fontawesomefree-6.5.1.ebuild2
-rw-r--r--dev-python/frozen-flask/frozen-flask-1.0.2.ebuild2
-rw-r--r--dev-python/funcparserlib/funcparserlib-1.0.1.ebuild2
-rw-r--r--dev-python/gast/gast-0.5.5.ebuild2
-rw-r--r--dev-python/gast/gast-0.6.0.ebuild2
-rw-r--r--dev-python/gemcall/gemcall-0.9.2.ebuild2
-rw-r--r--dev-python/geographiclib/geographiclib-2.0.ebuild2
-rw-r--r--dev-python/geographiclib/geographiclib-2.1.ebuild2
-rw-r--r--dev-python/gfloat/gfloat-0.3.ebuild2
-rw-r--r--dev-python/gfloat/gfloat-0.4.ebuild2
-rw-r--r--dev-python/gfloat/gfloat-0.5.2.ebuild2
-rw-r--r--dev-python/gherkin-official/gherkin-official-33.1.0.ebuild2
-rw-r--r--dev-python/gherkin-official/gherkin-official-36.0.0.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.25.1.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.25.2.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.26.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.181.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.182.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.183.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.184.0.ebuild2
-rw-r--r--dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild2
-rw-r--r--dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild2
-rw-r--r--dev-python/google-auth/google-auth-2.40.3.ebuild2
-rw-r--r--dev-python/google-auth/google-auth-2.41.0.ebuild2
-rw-r--r--dev-python/google-auth/google-auth-2.41.1.ebuild2
-rw-r--r--dev-python/google-i18n-address/google-i18n-address-3.1.1.ebuild2
-rw-r--r--dev-python/google-pasta/google-pasta-0.2.0-r2.ebuild2
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild2
-rw-r--r--dev-python/googletrans/googletrans-4.0.0_rc1-r1.ebuild2
-rw-r--r--dev-python/gpt-image/gpt-image-0.9.0.ebuild2
-rw-r--r--dev-python/gpt-image/gpt-image-0.9.1.ebuild2
-rw-r--r--dev-python/graph-tool/graph-tool-2.75.ebuild2
-rw-r--r--dev-python/graph-tool/graph-tool-9999.ebuild2
-rw-r--r--dev-python/graphql-core/graphql-core-3.2.3.ebuild2
-rw-r--r--dev-python/graphql-relay/graphql-relay-3.2.0.ebuild2
-rw-r--r--dev-python/graphviz/graphviz-0.21.ebuild2
-rw-r--r--dev-python/greenstalk/greenstalk-2.1.0.ebuild2
-rw-r--r--dev-python/greenstalk/greenstalk-2.1.1.ebuild2
-rw-r--r--dev-python/griddataformats/griddataformats-1.0.2.ebuild2
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.73.1.ebuild2
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.74.0.ebuild2
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.75.0.ebuild2
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.75.1.ebuild2
-rw-r--r--dev-python/gssapi/gssapi-1.10.0.ebuild2
-rw-r--r--dev-python/gssapi/gssapi-1.10.1.ebuild2
-rw-r--r--dev-python/gssapi/gssapi-1.9.0.ebuild2
-rw-r--r--dev-python/guidata/guidata-3.11.0.ebuild2
-rw-r--r--dev-python/guidata/guidata-3.12.0.ebuild2
-rw-r--r--dev-python/hachoir/hachoir-3.3.0.ebuild2
-rw-r--r--dev-python/happybase/happybase-1.2.0-r1.ebuild2
-rw-r--r--dev-python/hashids/hashids-1.3.1.ebuild2
-rw-r--r--dev-python/hashin/hashin-1.0.5.ebuild2
-rw-r--r--dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild2
-rw-r--r--dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild2
-rw-r--r--dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild2
-rw-r--r--dev-python/hatch-vcs/hatch-vcs-0.5.0.ebuild2
-rw-r--r--dev-python/hatch/hatch-1.14.1.ebuild2
-rw-r--r--dev-python/hatchling/hatchling-1.27.0.ebuild2
-rw-r--r--dev-python/hidapi/hidapi-0.14.0_p4.ebuild2
-rw-r--r--dev-python/hijridate/hijridate-2.5.0.ebuild2
-rw-r--r--dev-python/hpack/hpack-4.1.0.ebuild2
-rw-r--r--dev-python/html5-parser/html5-parser-0.4.12.ebuild2
-rw-r--r--dev-python/httpauth/httpauth-0.4.1.ebuild2
-rw-r--r--dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild2
-rw-r--r--dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild2
-rw-r--r--dev-python/huawei-lte-api/huawei-lte-api-1.11.0.ebuild2
-rw-r--r--dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild2
-rw-r--r--dev-python/humanize/humanize-4.12.3.ebuild2
-rw-r--r--dev-python/humanize/humanize-4.13.0.ebuild2
-rw-r--r--dev-python/hvac/hvac-2.3.0.ebuild2
-rw-r--r--dev-python/hyperframe/hyperframe-6.1.0.ebuild2
-rw-r--r--dev-python/icalendar/icalendar-6.3.1.ebuild2
-rw-r--r--dev-python/icecream/icecream-2.1.8.ebuild2
-rw-r--r--dev-python/idna/Manifest1
-rw-r--r--dev-python/idna/idna-3.10.ebuild2
-rw-r--r--dev-python/idna/idna-3.11.ebuild22
-rw-r--r--dev-python/ifaddr/ifaddr-0.2.0.ebuild2
-rw-r--r--dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild2
-rw-r--r--dev-python/imageio/imageio-2.37.0.ebuild2
-rw-r--r--dev-python/imagesize/imagesize-1.4.1.ebuild2
-rw-r--r--dev-python/imap-tools/imap-tools-1.10.0.ebuild2
-rw-r--r--dev-python/imap-tools/imap-tools-1.11.0.ebuild2
-rw-r--r--dev-python/imapclient/imapclient-3.0.1.ebuild2
-rw-r--r--dev-python/immutabledict/Manifest1
-rw-r--r--dev-python/immutabledict/immutabledict-4.2.1.ebuild2
-rw-r--r--dev-python/immutabledict/immutabledict-4.2.2.ebuild27
-rw-r--r--dev-python/immutables/immutables-0.21.ebuild2
-rw-r--r--dev-python/importlib-metadata/importlib-metadata-8.7.0.ebuild2
-rw-r--r--dev-python/incremental/incremental-24.7.2.ebuild2
-rw-r--r--dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.28.0.ebuild2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.29.1.ebuild2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.29.2.ebuild2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.29.3.ebuild2
-rw-r--r--dev-python/installer/installer-0.7.0.ebuild2
-rw-r--r--dev-python/internetarchive/internetarchive-3.7.0.ebuild2
-rw-r--r--dev-python/internetarchive/internetarchive-5.3.0.ebuild2
-rw-r--r--dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild2
-rw-r--r--dev-python/iocapture/iocapture-0.1.2-r3.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-9.0.1.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-9.0.2.ebuild2
-rw-r--r--dev-python/isal/isal-1.7.2-r1.ebuild2
-rw-r--r--dev-python/isal/isal-1.8.0.ebuild2
-rw-r--r--dev-python/isodate/isodate-0.6.1-r1.ebuild2
-rw-r--r--dev-python/isodate/isodate-0.7.2.ebuild2
-rw-r--r--dev-python/isoduration/isoduration-20.11.0-r1.ebuild2
-rw-r--r--dev-python/isort/Manifest1
-rw-r--r--dev-python/isort/isort-7.0.0.ebuild73
-rw-r--r--dev-python/isosurfaces/isosurfaces-0.1.2.ebuild2
-rw-r--r--dev-python/itemadapter/itemadapter-0.11.0.ebuild2
-rw-r--r--dev-python/itemloaders/itemloaders-1.3.2.ebuild2
-rw-r--r--dev-python/iterable-io/iterable-io-1.0.0.ebuild2
-rw-r--r--dev-python/itsdangerous/itsdangerous-2.2.0.ebuild2
-rw-r--r--dev-python/iuliia/iuliia-0.13.0.ebuild2
-rw-r--r--dev-python/jack-client/jack-client-0.5.5.ebuild2
-rw-r--r--dev-python/jaconv/jaconv-0.4.0.ebuild2
-rw-r--r--dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild2
-rw-r--r--dev-python/jaraco-collections/jaraco-collections-5.2.1.ebuild2
-rw-r--r--dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild2
-rw-r--r--dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild2
-rw-r--r--dev-python/jaraco-functools/jaraco-functools-4.2.1.ebuild2
-rw-r--r--dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild2
-rw-r--r--dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild2
-rw-r--r--dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild2
-rw-r--r--dev-python/jaraco-path/jaraco-path-3.7.2.ebuild2
-rw-r--r--dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild2
-rw-r--r--dev-python/jaraco-test/jaraco-test-5.5.1.ebuild2
-rw-r--r--dev-python/jaraco-text/jaraco-text-4.0.0.ebuild2
-rw-r--r--dev-python/jaraco-vcs/jaraco-vcs-2.4.1.ebuild2
-rw-r--r--dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild2
-rw-r--r--dev-python/jc/Manifest1
-rw-r--r--dev-python/jc/jc-1.25.6.ebuild37
-rw-r--r--dev-python/jdcal/jdcal-1.4.1-r1.ebuild2
-rw-r--r--dev-python/jellyfish/Manifest33
-rw-r--r--dev-python/jellyfish/jellyfish-1.2.1.ebuild87
-rw-r--r--dev-python/jinja2-cli/jinja2-cli-0.8.2.ebuild2
-rw-r--r--dev-python/jinja2-pluralize/jinja2-pluralize-0.3.0-r1.ebuild2
-rw-r--r--dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild2
-rw-r--r--dev-python/jinja2/jinja2-3.1.6.ebuild2
-rw-r--r--dev-python/jmespath/jmespath-1.0.1.ebuild2
-rw-r--r--dev-python/jschema-to-python/jschema-to-python-1.2.3-r1.ebuild2
-rw-r--r--dev-python/json-schema-for-humans/json-schema-for-humans-1.3.4.ebuild2
-rw-r--r--dev-python/json-schema-for-humans/json-schema-for-humans-1.4.1.ebuild2
-rw-r--r--dev-python/jsonpatch/jsonpatch-1.33.ebuild2
-rw-r--r--dev-python/jsonpath-ng/jsonpath-ng-1.7.0.ebuild2
-rw-r--r--dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild2
-rw-r--r--dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild2
-rw-r--r--dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild2
-rw-r--r--dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild2
-rw-r--r--dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild2
-rw-r--r--dev-python/jsonschema-specifications/jsonschema-specifications-2025.9.1.ebuild2
-rw-r--r--dev-python/jsonschema/jsonschema-4.24.0.ebuild2
-rw-r--r--dev-python/jsonschema/jsonschema-4.24.1.ebuild2
-rw-r--r--dev-python/jsonschema/jsonschema-4.25.0.ebuild2
-rw-r--r--dev-python/jsonschema/jsonschema-4.25.1.ebuild2
-rw-r--r--dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild2
-rw-r--r--dev-python/jupyter-server-mathjax/jupyter-server-mathjax-0.2.6.ebuild2
-rw-r--r--dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.3.ebuild2
-rw-r--r--dev-python/jupyterlab-lsp/jupyterlab-lsp-5.1.0.ebuild2
-rw-r--r--dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild2
-rw-r--r--dev-python/jupyterlab-server/jupyterlab-server-2.27.3.ebuild2
-rw-r--r--dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild2
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.3.7.ebuild2
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.4.6.ebuild2
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.4.7.ebuild2
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.4.8.ebuild2
-rw-r--r--dev-python/jupyterlab/jupyterlab-4.4.9.ebuild2
-rw-r--r--dev-python/kaitaistruct/kaitaistruct-0.10.ebuild2
-rw-r--r--dev-python/kaitaistruct/kaitaistruct-0.11.ebuild2
-rw-r--r--dev-python/kaptan/kaptan-0.6.0.ebuild2
-rw-r--r--dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild2
-rw-r--r--dev-python/keystoneauth1/keystoneauth1-5.11.1.ebuild2
-rw-r--r--dev-python/keystoneauth1/keystoneauth1-5.12.0.ebuild2
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild6
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/lap/lap-0.5.12.ebuild2
-rw-r--r--dev-python/lark/lark-1.2.2.ebuild2
-rw-r--r--dev-python/lark/lark-1.3.0.ebuild2
-rw-r--r--dev-python/latexcodec/latexcodec-3.0.0.ebuild2
-rw-r--r--dev-python/latexcodec/latexcodec-3.0.1.ebuild2
-rw-r--r--dev-python/latexify-py/latexify-py-0.4.3.1.ebuild2
-rw-r--r--dev-python/latexify-py/latexify-py-0.4.4.1.ebuild2
-rw-r--r--dev-python/latexrestricted/latexrestricted-0.6.2.ebuild2
-rw-r--r--dev-python/lazy-loader/lazy-loader-0.4.ebuild2
-rw-r--r--dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild2
-rw-r--r--dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild2
-rw-r--r--dev-python/ldap3/ldap3-2.9.1.ebuild2
-rw-r--r--dev-python/leather/leather-0.4.0.ebuild2
-rw-r--r--dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild2
-rw-r--r--dev-python/lhafile/lhafile-0.3.1.ebuild2
-rw-r--r--dev-python/libarchive-c/libarchive-c-5.3.ebuild2
-rw-r--r--dev-python/liblarch/liblarch-3.2.0.ebuild2
-rw-r--r--dev-python/libnacl/libnacl-2.1.0.ebuild2
-rw-r--r--dev-python/libsass/libsass-0.23.0.ebuild2
-rw-r--r--dev-python/linode-metadata/linode-metadata-0.3.1.ebuild2
-rw-r--r--dev-python/livereload/livereload-2.7.1.ebuild2
-rw-r--r--dev-python/logical-unification/logical-unification-0.4.6.ebuild2
-rw-r--r--dev-python/lrcalc/lrcalc-2.1-r2.ebuild2
-rw-r--r--dev-python/lsprotocol/Manifest2
-rw-r--r--dev-python/lsprotocol/lsprotocol-2025.0.0.ebuild (renamed from dev-python/lsprotocol/lsprotocol-2023.0.1.ebuild)12
-rw-r--r--dev-python/lsprotocol/metadata.xml8
-rw-r--r--dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild2
-rw-r--r--dev-python/lxml-html-clean/lxml-html-clean-0.4.3.ebuild2
-rw-r--r--dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild2
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.4.0.ebuild2
-rw-r--r--dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild2
-rw-r--r--dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild2
-rw-r--r--dev-python/makefun/makefun-1.16.0.ebuild2
-rw-r--r--dev-python/mako/mako-1.3.10.ebuild2
-rw-r--r--dev-python/mamba/mamba-0.11.3.ebuild2
-rw-r--r--dev-python/mando/mando-0.8.2.ebuild2
-rw-r--r--dev-python/manuel/manuel-1.13.0.ebuild2
-rw-r--r--dev-python/mapbox-earcut/mapbox-earcut-1.0.3.ebuild2
-rw-r--r--dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild2
-rw-r--r--dev-python/markdown-exec/markdown-exec-1.10.3.ebuild2
-rw-r--r--dev-python/markdown-exec/markdown-exec-1.10.4.ebuild2
-rw-r--r--dev-python/markdown-exec/markdown-exec-1.11.0.ebuild2
-rw-r--r--dev-python/markdown-include/markdown-include-0.8.1.ebuild2
-rw-r--r--dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild2
-rw-r--r--dev-python/markdown-it-py/markdown-it-py-4.0.0.ebuild2
-rw-r--r--dev-python/markdown/markdown-3.8.2.ebuild2
-rw-r--r--dev-python/markdown/markdown-3.9.ebuild2
-rw-r--r--dev-python/markdown2/markdown2-2.5.3.ebuild2
-rw-r--r--dev-python/markdown2/markdown2-2.5.4.ebuild2
-rw-r--r--dev-python/markdownify/markdownify-0.11.6.ebuild2
-rw-r--r--dev-python/markovify/markovify-0.9.4.ebuild2
-rw-r--r--dev-python/markups/markups-4.1.1.ebuild2
-rw-r--r--dev-python/markupsafe/markupsafe-3.0.2.ebuild2
-rw-r--r--dev-python/markupsafe/markupsafe-3.0.3.ebuild2
-rw-r--r--dev-python/marshmallow/marshmallow-3.26.1-r1.ebuild2
-rw-r--r--dev-python/marshmallow/marshmallow-4.0.0.ebuild2
-rw-r--r--dev-python/marshmallow/marshmallow-4.0.1.ebuild2
-rw-r--r--dev-python/mastodon-py/mastodon-py-2.0.1.ebuild2
-rw-r--r--dev-python/material-color-utilities/material-color-utilities-0.1.5.ebuild2
-rw-r--r--dev-python/material-color-utilities/material-color-utilities-9999.ebuild2
-rw-r--r--dev-python/matplotlib-inline/matplotlib-inline-0.1.7.ebuild2
-rw-r--r--dev-python/matplotlib-venn/matplotlib-venn-1.1.2.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.1.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.3.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.5.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.6.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.10.7.ebuild2
-rw-r--r--dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild2
-rw-r--r--dev-python/matterhook/matterhook-0.2-r2.ebuild2
-rw-r--r--dev-python/mautrix/mautrix-0.20.7.ebuild2
-rw-r--r--dev-python/mautrix/mautrix-0.20.8.ebuild2
-rw-r--r--dev-python/mcbootflash/mcbootflash-10.1.1.ebuild2
-rw-r--r--dev-python/mccabe/mccabe-0.7.0.ebuild2
-rw-r--r--dev-python/mecab-python/mecab-python-0.996-r1.ebuild2
-rw-r--r--dev-python/mecab-python/mecab-python-1.0.7.ebuild2
-rw-r--r--dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild2
-rw-r--r--dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild2
-rw-r--r--dev-python/mediafile/mediafile-0.13.0.ebuild2
-rw-r--r--dev-python/memory-allocator/memory-allocator-0.1.4.ebuild2
-rw-r--r--dev-python/metakernel/metakernel-0.30.3.ebuild2
-rw-r--r--dev-python/micawber/micawber-0.5.6.ebuild2
-rw-r--r--dev-python/minikanren/minikanren-1.0.5.ebuild2
-rw-r--r--dev-python/mkautodoc/mkautodoc-0.2.0.ebuild2
-rw-r--r--dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.2.ebuild2
-rw-r--r--dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild2
-rw-r--r--dev-python/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild2
-rw-r--r--dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1-r1.ebuild2
-rw-r--r--dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r3.ebuild2
-rw-r--r--dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.10.0.ebuild2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.7.ebuild2
-rw-r--r--dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.6.20.ebuild2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-9.6.21.ebuild2
-rw-r--r--dev-python/mkdocs-pymdownx-material-extras/mkdocs-pymdownx-material-extras-2.8.ebuild2
-rw-r--r--dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.3.0.ebuild2
-rw-r--r--dev-python/mollie-api-python/mollie-api-python-3.6.0.ebuild2
-rw-r--r--dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild2
-rw-r--r--dev-python/mpmath/mpmath-1.4.0_alpha7.ebuild2
-rw-r--r--dev-python/mpmath/mpmath-1.4.0_beta1.ebuild2
-rw-r--r--dev-python/msgpack/msgpack-1.1.1.ebuild2
-rw-r--r--dev-python/msgpack/msgpack-1.1.2.ebuild2
-rw-r--r--dev-python/multipart/multipart-1.3.0.ebuild2
-rw-r--r--dev-python/multipledispatch/multipledispatch-1.0.0.ebuild2
-rw-r--r--dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild2
-rw-r--r--dev-python/myst-parser/myst-parser-4.0.1-r1.ebuild2
-rw-r--r--dev-python/myst-parser/myst-parser-4.0.1.ebuild2
-rw-r--r--dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild2
-rw-r--r--dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild2
-rw-r--r--dev-python/nanobind/nanobind-2.8.0.ebuild2
-rw-r--r--dev-python/nanobind/nanobind-2.9.2.ebuild2
-rw-r--r--dev-python/narwhals/narwhals-2.6.0.ebuild2
-rw-r--r--dev-python/narwhals/narwhals-2.7.0.ebuild2
-rw-r--r--dev-python/natsort/natsort-8.4.0.ebuild2
-rw-r--r--dev-python/nautilus-python/nautilus-python-4.0.1.ebuild2
-rw-r--r--dev-python/nbclassic/nbclassic-1.3.1.ebuild2
-rw-r--r--dev-python/nbclassic/nbclassic-1.3.2.ebuild2
-rw-r--r--dev-python/nbclassic/nbclassic-1.3.3.ebuild2
-rw-r--r--dev-python/nbformat/nbformat-5.10.4.ebuild2
-rw-r--r--dev-python/nbval/nbval-0.11.0.ebuild2
-rw-r--r--dev-python/nest-asyncio/nest-asyncio-1.6.0.ebuild2
-rw-r--r--dev-python/netaddr/netaddr-0.10.1.ebuild2
-rw-r--r--dev-python/netaddr/netaddr-1.3.0.ebuild2
-rw-r--r--dev-python/netifaces/netifaces-0.11.0-r2.ebuild2
-rw-r--r--dev-python/nextinspace/nextinspace-3.0.1.ebuild2
-rw-r--r--dev-python/nextinspace/nextinspace-9999.ebuild2
-rw-r--r--dev-python/nuitka/Manifest2
-rw-r--r--dev-python/nuitka/nuitka-2.7.14.ebuild2
-rw-r--r--dev-python/nuitka/nuitka-2.7.16.ebuild2
-rw-r--r--dev-python/nuitka/nuitka-2.8.1.ebuild55
-rw-r--r--dev-python/nuitka/nuitka-2.8.ebuild55
-rw-r--r--dev-python/oauthlib/oauthlib-3.3.1.ebuild2
-rw-r--r--dev-python/objgraph/objgraph-3.6.2.ebuild2
-rw-r--r--dev-python/octave-kernel/octave-kernel-0.36.0.ebuild2
-rw-r--r--dev-python/odsgenerator/odsgenerator-1.11.3.ebuild2
-rw-r--r--dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild2
-rw-r--r--dev-python/openapi-core/openapi-core-0.19.5-r1.ebuild2
-rw-r--r--dev-python/openapi-schema-validator/openapi-schema-validator-0.6.3.ebuild2
-rw-r--r--dev-python/openapi-spec-validator/openapi-spec-validator-0.7.2.ebuild2
-rw-r--r--dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta1.ebuild2
-rw-r--r--dev-python/openapi3/openapi3-1.8.2.ebuild2
-rw-r--r--dev-python/opensearch-py/opensearch-py-2.7.1.ebuild2
-rw-r--r--dev-python/opensearch-py/opensearch-py-3.0.0.ebuild2
-rw-r--r--dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild2
-rw-r--r--dev-python/openstacksdk/openstacksdk-4.6.0.ebuild2
-rw-r--r--dev-python/openstacksdk/openstacksdk-4.7.0.ebuild2
-rw-r--r--dev-python/openstacksdk/openstacksdk-4.7.1.ebuild2
-rw-r--r--dev-python/opentelemetry-api/opentelemetry-api-1.35.0.ebuild2
-rw-r--r--dev-python/opentelemetry-api/opentelemetry-api-1.36.0.ebuild2
-rw-r--r--dev-python/opentelemetry-api/opentelemetry-api-1.37.0.ebuild2
-rw-r--r--dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.35.0.ebuild2
-rw-r--r--dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.36.0.ebuild2
-rw-r--r--dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.37.0.ebuild2
-rw-r--r--dev-python/osc-placement/osc-placement-4.6.0-r1.ebuild2
-rw-r--r--dev-python/osc-placement/osc-placement-4.7.0.ebuild2
-rw-r--r--dev-python/oslo-serialization/oslo-serialization-5.7.0.ebuild2
-rw-r--r--dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild2
-rw-r--r--dev-python/packaging/packaging-24.2.ebuild2
-rw-r--r--dev-python/packaging/packaging-25.0.ebuild2
-rw-r--r--dev-python/paginate/paginate-0.5.7.ebuild2
-rw-r--r--dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild2
-rw-r--r--dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.3.0.ebuild2
-rw-r--r--dev-python/pandas/pandas-2.2.3.ebuild2
-rw-r--r--dev-python/pandas/pandas-2.3.0.ebuild2
-rw-r--r--dev-python/pandas/pandas-2.3.1.ebuild2
-rw-r--r--dev-python/pandas/pandas-2.3.2.ebuild2
-rw-r--r--dev-python/pandas/pandas-2.3.3.ebuild2
-rw-r--r--dev-python/pandocfilters/pandocfilters-1.5.1.ebuild2
-rw-r--r--dev-python/parallax/parallax-1.0.8.ebuild2
-rw-r--r--dev-python/parameterized/parameterized-0.9.0.ebuild2
-rw-r--r--dev-python/paramiko/paramiko-3.5.1.ebuild2
-rw-r--r--dev-python/paramiko/paramiko-4.0.0-r1.ebuild2
-rw-r--r--dev-python/paramiko/paramiko-4.0.0.ebuild2
-rw-r--r--dev-python/parse-type/parse-type-0.6.4.ebuild2
-rw-r--r--dev-python/parse-type/parse-type-0.6.6.ebuild2
-rw-r--r--dev-python/parse/parse-1.20.2.ebuild2
-rw-r--r--dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild2
-rw-r--r--dev-python/parsel/parsel-1.10.0.ebuild2
-rw-r--r--dev-python/parso/parso-0.8.4-r1.ebuild2
-rw-r--r--dev-python/parso/parso-0.8.5.ebuild2
-rw-r--r--dev-python/partd/partd-1.4.2.ebuild2
-rw-r--r--dev-python/parver/parver-0.5.ebuild2
-rw-r--r--dev-python/passlib/passlib-1.7.4-r4.ebuild2
-rw-r--r--dev-python/paste/paste-3.10.1.ebuild2
-rw-r--r--dev-python/pastedeploy/pastedeploy-3.1.ebuild2
-rw-r--r--dev-python/pastel/pastel-0.2.1-r1.ebuild2
-rw-r--r--dev-python/patatt/patatt-0.6.3.ebuild2
-rw-r--r--dev-python/patch-ng/patch-ng-1.18.1.ebuild2
-rw-r--r--dev-python/patch-ng/patch-ng-1.19.0.ebuild2
-rw-r--r--dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild2
-rw-r--r--dev-python/path/path-17.1.0.ebuild2
-rw-r--r--dev-python/path/path-17.1.1.ebuild2
-rw-r--r--dev-python/pathable/pathable-0.4.4.ebuild2
-rw-r--r--dev-python/pathable/pathable-0.5.0_beta1.ebuild2
-rw-r--r--dev-python/pathable/pathable-0.5.0_beta2.ebuild2
-rw-r--r--dev-python/pathspec/pathspec-0.12.1.ebuild2
-rw-r--r--dev-python/pathvalidate/pathvalidate-3.3.0.ebuild2
-rw-r--r--dev-python/patiencediff/patiencediff-0.2.15.ebuild2
-rw-r--r--dev-python/patsy/patsy-1.0.1.ebuild2
-rw-r--r--dev-python/pbs-installer/pbs-installer-2025.08.27.ebuild2
-rw-r--r--dev-python/pbs-installer/pbs-installer-2025.08.28.ebuild2
-rw-r--r--dev-python/pbs-installer/pbs-installer-2025.09.02.ebuild2
-rw-r--r--dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild2
-rw-r--r--dev-python/pbs-installer/pbs-installer-2025.10.07.ebuild2
-rw-r--r--dev-python/pbs-installer/pbs-installer-2025.10.10.ebuild2
-rw-r--r--dev-python/pdf2image/pdf2image-1.16.3.ebuild2
-rw-r--r--dev-python/pdf2image/pdf2image-1.17.0.ebuild2
-rw-r--r--dev-python/pdm-backend/pdm-backend-2.4.5.ebuild2
-rw-r--r--dev-python/peachpy/peachpy-2022.11.13-r3.ebuild2
-rw-r--r--dev-python/pecan/pecan-1.7.0.ebuild2
-rw-r--r--dev-python/peewee/peewee-3.18.2.ebuild2
-rw-r--r--dev-python/pelican-minify/pelican-minify-2.0.0.ebuild2
-rw-r--r--dev-python/pgspecial/pgspecial-2.2.1.ebuild2
-rw-r--r--dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild2
-rw-r--r--dev-python/pika/pika-1.3.2.ebuild2
-rw-r--r--dev-python/pixelmatch/pixelmatch-0.3.0.ebuild2
-rw-r--r--dev-python/pkgcraft/pkgcraft-0.0.11.ebuild2
-rw-r--r--dev-python/pkgcraft/pkgcraft-9999.ebuild2
-rw-r--r--dev-python/platformdirs/platformdirs-4.4.0.ebuild2
-rw-r--r--dev-python/platformdirs/platformdirs-4.5.0.ebuild2
-rw-r--r--dev-python/plexapi/plexapi-4.16.1.ebuild2
-rw-r--r--dev-python/plexapi/plexapi-4.17.0.ebuild2
-rw-r--r--dev-python/plexapi/plexapi-4.17.1.ebuild2
-rw-r--r--dev-python/pluginbase/pluginbase-1.0.1-r1.ebuild2
-rw-r--r--dev-python/podcastparser/podcastparser-0.6.10.ebuild2
-rw-r--r--dev-python/podman/podman-5.4.0.1.ebuild2
-rw-r--r--dev-python/podman/podman-5.5.0.ebuild2
-rw-r--r--dev-python/podman/podman-5.6.0.ebuild2
-rw-r--r--dev-python/portalocker/portalocker-3.2.0.ebuild2
-rw-r--r--dev-python/prettytable/prettytable-3.16.0.ebuild2
-rw-r--r--dev-python/progressbar2/progressbar2-4.5.0.ebuild2
-rw-r--r--dev-python/propcache/propcache-0.3.2.ebuild2
-rw-r--r--dev-python/propcache/propcache-0.4.0.ebuild2
-rw-r--r--dev-python/propcache/propcache-0.4.1.ebuild2
-rw-r--r--dev-python/proton-vpn-api-core/proton-vpn-api-core-0.46.1.ebuild2
-rw-r--r--dev-python/proton-vpn-local-agent/proton-vpn-local-agent-1.4.8.ebuild2
-rw-r--r--dev-python/proton-vpn-network-manager/proton-vpn-network-manager-0.13.0.ebuild2
-rw-r--r--dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.2.ebuild2
-rw-r--r--dev-python/pure-eval/pure-eval-0.2.3.ebuild2
-rw-r--r--dev-python/puremagic/puremagic-1.30.ebuild2
-rw-r--r--dev-python/py-nanoid/py-nanoid-9999.ebuild2
-rw-r--r--dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild2
-rw-r--r--dev-python/pyacoustid/pyacoustid-1.3.0-r1.ebuild2
-rw-r--r--dev-python/pyacoustid/pyacoustid-1.3.0.ebuild2
-rw-r--r--dev-python/pyaes/pyaes-1.6.1-r3.ebuild2
-rw-r--r--dev-python/pyalsa/pyalsa-1.2.14.ebuild2
-rw-r--r--dev-python/pyamg/pyamg-5.2.1.ebuild2
-rw-r--r--dev-python/pyamg/pyamg-5.3.0.ebuild2
-rw-r--r--dev-python/pyaml/pyaml-25.7.0.ebuild2
-rw-r--r--dev-python/pyarrow/pyarrow-20.0.0.ebuild2
-rw-r--r--dev-python/pyarrow/pyarrow-21.0.0.ebuild2
-rw-r--r--dev-python/pyarrow/pyarrow-9999.ebuild2
-rw-r--r--dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild2
-rw-r--r--dev-python/pyasn1/pyasn1-0.6.1.ebuild2
-rw-r--r--dev-python/pyasynchat/pyasynchat-1.0.4.ebuild2
-rw-r--r--dev-python/pyasyncore/pyasyncore-1.0.4.ebuild2
-rw-r--r--dev-python/pyatspi/pyatspi-2.46.1.ebuild2
-rw-r--r--dev-python/pyaudio/pyaudio-0.2.14.ebuild2
-rw-r--r--dev-python/pycairo/pycairo-1.28.0.ebuild2
-rw-r--r--dev-python/pycares/pycares-4.10.0.ebuild2
-rw-r--r--dev-python/pycares/pycares-4.11.0.ebuild2
-rw-r--r--dev-python/pychromecast/pychromecast-14.0.5.ebuild2
-rw-r--r--dev-python/pychromecast/pychromecast-14.0.7.ebuild2
-rw-r--r--dev-python/pychromecast/pychromecast-14.0.9.ebuild2
-rw-r--r--dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild2
-rw-r--r--dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild2
-rw-r--r--dev-python/pycollada/pycollada-0.9.2.ebuild2
-rw-r--r--dev-python/pycotap/pycotap-1.3.1.ebuild2
-rw-r--r--dev-python/pycparser/pycparser-2.22.ebuild2
-rw-r--r--dev-python/pycparser/pycparser-2.23.ebuild2
-rw-r--r--dev-python/pycuda/pycuda-2024.1.ebuild2
-rw-r--r--dev-python/pydantic-core/pydantic-core-2.33.2.ebuild2
-rw-r--r--dev-python/pydantic-core/pydantic-core-2.37.2.ebuild2
-rw-r--r--dev-python/pydantic-core/pydantic-core-2.40.1.ebuild2
-rw-r--r--dev-python/pydantic-settings/pydantic-settings-2.10.1.ebuild2
-rw-r--r--dev-python/pydantic-settings/pydantic-settings-2.11.0.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.11.10.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.11.7.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.11.8.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.11.9.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.12.0.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.12.0_alpha1.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-2.12.0_beta1.ebuild2
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.0.ebuild2
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.1.ebuild2
-rw-r--r--dev-python/pydispatcher/pydispatcher-2.0.7.ebuild2
-rw-r--r--dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild2
-rw-r--r--dev-python/pyenchant/pyenchant-3.3.0.ebuild2
-rw-r--r--dev-python/pyfakefs/Manifest1
-rw-r--r--dev-python/pyfakefs/pyfakefs-5.10.0.ebuild60
-rw-r--r--dev-python/pyfakefs/pyfakefs-5.9.2.ebuild2
-rw-r--r--dev-python/pyfakefs/pyfakefs-5.9.3.ebuild2
-rw-r--r--dev-python/pyflakes/pyflakes-3.4.0.ebuild2
-rw-r--r--dev-python/pyformance/pyformance-0.4-r2.ebuild2
-rw-r--r--dev-python/pygal/pygal-3.0.5.ebuild2
-rw-r--r--dev-python/pygame/pygame-2.6.1.ebuild2
-rw-r--r--dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild2
-rw-r--r--dev-python/pygraphviz/pygraphviz-1.14.ebuild2
-rw-r--r--dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild2
-rw-r--r--dev-python/pyjsparser/pyjsparser-2.7.1_p20190421-r3.ebuild2
-rw-r--r--dev-python/pykakasi/pykakasi-2.3.0.ebuild2
-rw-r--r--dev-python/pykka/pykka-4.2.0.ebuild2
-rw-r--r--dev-python/pykka/pykka-4.3.0.ebuild2
-rw-r--r--dev-python/pykka/pykka-4.4.0.ebuild2
-rw-r--r--dev-python/pykwalify/pykwalify-1.8.0-r3.ebuild2
-rw-r--r--dev-python/pylast/pylast-5.5.0.ebuild2
-rw-r--r--dev-python/pylast/pylast-6.0.0.ebuild2
-rw-r--r--dev-python/pylatex/pylatex-1.4.2.ebuild2
-rw-r--r--dev-python/pylatexenc/pylatexenc-2.10.ebuild2
-rw-r--r--dev-python/pylibacl/pylibacl-0.7.2.ebuild2
-rw-r--r--dev-python/pylibacl/pylibacl-0.7.3.ebuild2
-rw-r--r--dev-python/pylint/Manifest2
-rw-r--r--dev-python/pylint/pylint-4.0.0.ebuild (renamed from dev-python/pylint/pylint-3.3.7.ebuild)18
-rw-r--r--dev-python/pylsqpack/pylsqpack-0.3.22.ebuild2
-rw-r--r--dev-python/pylsqpack/pylsqpack-0.3.23.ebuild2
-rw-r--r--dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild2
-rw-r--r--dev-python/pymad/pymad-0.11.3.ebuild2
-rw-r--r--dev-python/pymdstat/pymdstat-0.4.3.ebuild2
-rw-r--r--dev-python/pymediainfo/pymediainfo-7.0.1.ebuild2
-rw-r--r--dev-python/pymetar/pymetar-1.4-r2.ebuild2
-rw-r--r--dev-python/pynacl/pynacl-1.5.0-r3.ebuild2
-rw-r--r--dev-python/pynacl/pynacl-1.5.0-r4.ebuild2
-rw-r--r--dev-python/pynacl/pynacl-1.6.0.ebuild2
-rw-r--r--dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.10.ebuild2
-rw-r--r--dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.9.ebuild2
-rw-r--r--dev-python/pyopengl-accelerate/pyopengl-accelerate-9999.ebuild2
-rw-r--r--dev-python/pypandoc/pypandoc-1.15.ebuild2
-rw-r--r--dev-python/pyparsing/pyparsing-3.2.3.ebuild2
-rw-r--r--dev-python/pyparsing/pyparsing-3.2.4.ebuild2
-rw-r--r--dev-python/pyparsing/pyparsing-3.2.5.ebuild2
-rw-r--r--dev-python/pyparted/pyparted-3.13.0.ebuild2
-rw-r--r--dev-python/pypax/pypax-0.9.5-r2.ebuild2
-rw-r--r--dev-python/pypax/pypax-9999.ebuild2
-rw-r--r--dev-python/pyperscan/pyperscan-0.3.0.ebuild2
-rw-r--r--dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild4
-rw-r--r--dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild2
-rw-r--r--dev-python/pyproject-api/pyproject-api-1.10.0.ebuild2
-rw-r--r--dev-python/pyproject-api/pyproject-api-1.9.1.ebuild2
-rw-r--r--dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild2
-rw-r--r--dev-python/pyqtgraph/pyqtgraph-0.13.7-r2.ebuild2
-rw-r--r--dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild2
-rw-r--r--dev-python/pyrate-limiter/pyrate-limiter-3.8.1.ebuild2
-rw-r--r--dev-python/pyrate-limiter/pyrate-limiter-3.9.0.ebuild2
-rw-r--r--dev-python/pyscard/pyscard-2.2.1.ebuild2
-rw-r--r--dev-python/pyscard/pyscard-2.2.2.ebuild2
-rw-r--r--dev-python/pyscard/pyscard-2.3.0.ebuild2
-rw-r--r--dev-python/pyserial/pyserial-3.5-r2.ebuild2
-rw-r--r--dev-python/pyside/pyside-6.9.3.ebuild2
-rw-r--r--dev-python/pysol-cards/pysol-cards-0.24.0.ebuild2
-rw-r--r--dev-python/pystache/pystache-0.6.8.ebuild2
-rw-r--r--dev-python/pystardict/pystardict-0.8-r1.ebuild2
-rw-r--r--dev-python/pytesseract/pytesseract-0.3.13.ebuild2
-rw-r--r--dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0.ebuild2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-1.0.0.ebuild2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-1.2.0.ebuild2
-rw-r--r--dev-python/pytest-cases/pytest-cases-3.9.1.ebuild2
-rw-r--r--dev-python/pytest-datadir/pytest-datadir-1.7.2.ebuild2
-rw-r--r--dev-python/pytest-datadir/pytest-datadir-1.8.0.ebuild2
-rw-r--r--dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild2
-rw-r--r--dev-python/pytest-django/pytest-django-4.11.1.ebuild2
-rw-r--r--dev-python/pytest-fixture-classes/Manifest1
-rw-r--r--dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild2
-rw-r--r--dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.4.ebuild27
-rw-r--r--dev-python/pytest-flask/pytest-flask-1.3.0.ebuild2
-rw-r--r--dev-python/pytest-harvest/pytest-harvest-1.10.5.ebuild2
-rw-r--r--dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild2
-rw-r--r--dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild2
-rw-r--r--dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.3.ebuild2
-rw-r--r--dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild2
-rw-r--r--dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild2
-rw-r--r--dev-python/pytest-localftpserver/pytest-localftpserver-1.3.2.ebuild2
-rw-r--r--dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild2
-rw-r--r--dev-python/pytest-markdown/pytest-markdown-1.0.2-r1.ebuild2
-rw-r--r--dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild2
-rw-r--r--dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild2
-rw-r--r--dev-python/pytest-relaxed/pytest-relaxed-2.0.2.ebuild2
-rw-r--r--dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild2
-rw-r--r--dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild2
-rw-r--r--dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild2
-rw-r--r--dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild2
-rw-r--r--dev-python/pytest-rerunfailures/pytest-rerunfailures-16.1.ebuild2
-rw-r--r--dev-python/pytest-reserial/pytest-reserial-0.4.3.ebuild2
-rw-r--r--dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild2
-rw-r--r--dev-python/pytest-salt-factories/pytest-salt-factories-1.0.1.ebuild2
-rw-r--r--dev-python/pytest-skip-markers/pytest-skip-markers-1.5.2.ebuild2
-rw-r--r--dev-python/pytest-sugar/pytest-sugar-1.0.0.ebuild2
-rw-r--r--dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild2
-rw-r--r--dev-python/pytest-sugar/pytest-sugar-1.1.1.ebuild2
-rw-r--r--dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2-r2.ebuild2
-rw-r--r--dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild2
-rw-r--r--dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild2
-rw-r--r--dev-python/python-augeas/python-augeas-1.2.0.ebuild2
-rw-r--r--dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild2
-rw-r--r--dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-7.1.0.ebuild2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-7.2.0.ebuild2
-rw-r--r--dev-python/python-bugzilla/python-bugzilla-3.3.0.ebuild2
-rw-r--r--dev-python/python-caja/python-caja-1.28.0.ebuild2
-rw-r--r--dev-python/python-constraint/python-constraint-1.4.0.ebuild2
-rw-r--r--dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild2
-rw-r--r--dev-python/python-daemon/python-daemon-3.1.2.ebuild2
-rw-r--r--dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild2
-rw-r--r--dev-python/python-dbusmock/python-dbusmock-0.37.1.ebuild2
-rw-r--r--dev-python/python-debian/python-debian-1.0.1.ebuild2
-rw-r--r--dev-python/python-designateclient/python-designateclient-6.3.0.ebuild2
-rw-r--r--dev-python/python-distutils-extra/python-distutils-extra-2.47.ebuild2
-rw-r--r--dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild2
-rw-r--r--dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild2
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-4.10.0.ebuild2
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-4.9.0.ebuild2
-rw-r--r--dev-python/python-ipware/python-ipware-2.0.4.ebuild2
-rw-r--r--dev-python/python-ipware/python-ipware-3.0.0.ebuild2
-rw-r--r--dev-python/python-ldap/python-ldap-3.4.4.ebuild2
-rw-r--r--dev-python/python-ldap/python-ldap-3.4.5.ebuild2
-rw-r--r--dev-python/python-lsp-black/python-lsp-black-2.0.0-r1.ebuild2
-rw-r--r--dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild2
-rw-r--r--dev-python/python-magic/python-magic-0.4.27.ebuild2
-rw-r--r--dev-python/python-magnumclient/python-magnumclient-4.8.1.ebuild2
-rw-r--r--dev-python/python-magnumclient/python-magnumclient-4.9.0.ebuild2
-rw-r--r--dev-python/python-manilaclient/python-manilaclient-5.5.0.ebuild2
-rw-r--r--dev-python/python-manilaclient/python-manilaclient-5.6.0.ebuild2
-rw-r--r--dev-python/python-markdown-math/python-markdown-math-0.9.ebuild2
-rw-r--r--dev-python/python-memcached/python-memcached-1.62.ebuild2
-rw-r--r--dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild2
-rw-r--r--dev-python/python-multipart/python-multipart-0.0.20.ebuild2
-rw-r--r--dev-python/python-novaclient/python-novaclient-18.10.0.ebuild2
-rw-r--r--dev-python/python-novaclient/python-novaclient-18.11.0.ebuild2
-rw-r--r--dev-python/python-octaviaclient/python-octaviaclient-3.11.1.ebuild2
-rw-r--r--dev-python/python-octaviaclient/python-octaviaclient-3.12.0.ebuild2
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-8.1.0.ebuild2
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild2
-rw-r--r--dev-python/python-pam/python-pam-2.0.2-r2.ebuild2
-rw-r--r--dev-python/python-ptrace/python-ptrace-0.9.9.ebuild2
-rw-r--r--dev-python/python-ptrace/python-ptrace-9999.ebuild2
-rw-r--r--dev-python/python-snappy/python-snappy-0.7.3.ebuild2
-rw-r--r--dev-python/python-statemachine/python-statemachine-2.3.6.ebuild2
-rw-r--r--dev-python/python-statemachine/python-statemachine-2.4.0.ebuild2
-rw-r--r--dev-python/python-statemachine/python-statemachine-2.5.0.ebuild2
-rw-r--r--dev-python/python-telegram-bot/python-telegram-bot-20.6-r1.ebuild2
-rw-r--r--dev-python/python-telegram-bot/python-telegram-bot-21.1.1.ebuild2
-rw-r--r--dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild2
-rw-r--r--dev-python/python3-saml/python3-saml-1.16.0.ebuild2
-rw-r--r--dev-python/python3-xapp/python3-xapp-2.4.2.ebuild2
-rw-r--r--dev-python/pythondialog/pythondialog-3.5.3.ebuild2
-rw-r--r--dev-python/pythran/pythran-0.17.0-r2.ebuild2
-rw-r--r--dev-python/pythran/pythran-0.18.0.ebuild2
-rw-r--r--dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild2
-rw-r--r--dev-python/pyuca/pyuca-1.2.ebuild2
-rw-r--r--dev-python/pyupgrade/pyupgrade-3.20.0.ebuild2
-rw-r--r--dev-python/pyupgrade/pyupgrade-3.21.0.ebuild2
-rw-r--r--dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild2
-rw-r--r--dev-python/pywavefront/pywavefront-1.3.3.ebuild2
-rw-r--r--dev-python/pywavelets/pywavelets-1.8.0.ebuild2
-rw-r--r--dev-python/pywavelets/pywavelets-1.9.0.ebuild2
-rw-r--r--dev-python/pywayland/pywayland-0.4.18.ebuild2
-rw-r--r--dev-python/pyxattr/pyxattr-0.8.1.ebuild2
-rw-r--r--dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.8.0.ebuild2
-rw-r--r--dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.9.0.ebuild2
-rw-r--r--dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild2
-rw-r--r--dev-python/pyyaml/pyyaml-6.0.2.ebuild2
-rw-r--r--dev-python/pyyaml/pyyaml-6.0.3.ebuild2
-rw-r--r--dev-python/pyzbar/pyzbar-0.1.9.ebuild2
-rw-r--r--dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild2
-rw-r--r--dev-python/qiskit-aer/qiskit-aer-0.17.2.ebuild2
-rw-r--r--dev-python/qpageview/qpageview-1.0.0.ebuild2
-rw-r--r--dev-python/qscintilla/qscintilla-2.14.1-r3.ebuild2
-rw-r--r--dev-python/qtawesome/qtawesome-1.3.1.ebuild2
-rw-r--r--dev-python/qtawesome/qtawesome-1.4.0.ebuild2
-rw-r--r--dev-python/qtsass/qtsass-0.4.0.ebuild2
-rw-r--r--dev-python/quantities/quantities-0.16.2.ebuild2
-rw-r--r--dev-python/quart-trio/quart-trio-0.12.0.ebuild2
-rw-r--r--dev-python/quart/quart-0.20.0.ebuild2
-rw-r--r--dev-python/questionary/questionary-2.1.0.ebuild2
-rw-r--r--dev-python/questionary/questionary-2.1.1.ebuild2
-rw-r--r--dev-python/radon/radon-6.0.1-r2.ebuild2
-rw-r--r--dev-python/raet/raet-0.6.8-r6.ebuild2
-rw-r--r--dev-python/random2/random2-1.0.2.ebuild2
-rw-r--r--dev-python/rapidfuzz/rapidfuzz-3.13.0.ebuild2
-rw-r--r--dev-python/rapidfuzz/rapidfuzz-3.14.0.ebuild2
-rw-r--r--dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild2
-rw-r--r--dev-python/rarfile/rarfile-4.2.ebuild2
-rw-r--r--dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild2
-rw-r--r--dev-python/re-assert/re-assert-1.1.0-r3.ebuild2
-rw-r--r--dev-python/readability-lxml/readability-lxml-0.8.4.1.ebuild2
-rw-r--r--dev-python/readmdict/readmdict-0.1.1-r1.ebuild2
-rw-r--r--dev-python/readme-renderer/readme-renderer-44.0.ebuild2
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.5.ebuild2
-rw-r--r--dev-python/readtime/readtime-3.0.0.ebuild2
-rw-r--r--dev-python/recommonmark/recommonmark-0.7.1-r1.ebuild2
-rw-r--r--dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild2
-rw-r--r--dev-python/recurring-ical-events/recurring-ical-events-3.7.0.ebuild2
-rw-r--r--dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild2
-rw-r--r--dev-python/reportlab/reportlab-4.4.3.ebuild2
-rw-r--r--dev-python/reportlab/reportlab-4.4.4.ebuild2
-rw-r--r--dev-python/requests-cache/requests-cache-1.2.1.ebuild2
-rw-r--r--dev-python/requests-download/requests-download-0.1.2-r2.ebuild2
-rw-r--r--dev-python/requests-oauthlib/requests-oauthlib-2.0.0.ebuild2
-rw-r--r--dev-python/requests-wsgi-adapter/requests-wsgi-adapter-0.4.1.ebuild2
-rw-r--r--dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild2
-rw-r--r--dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild2
-rw-r--r--dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild2
-rw-r--r--dev-python/rich-argparse/rich-argparse-1.7.1.ebuild2
-rw-r--r--dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild2
-rw-r--r--dev-python/roman/roman-5.1.ebuild2
-rw-r--r--dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild2
-rw-r--r--dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild2
-rw-r--r--dev-python/rq/rq-2.6.0.ebuild2
-rw-r--r--dev-python/rsa/rsa-4.9.ebuild2
-rw-r--r--dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild2
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild2
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild2
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.18.14.ebuild2
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild2
-rw-r--r--dev-python/s3transfer/s3transfer-0.13.1.ebuild2
-rw-r--r--dev-python/s3transfer/s3transfer-0.14.0.ebuild2
-rw-r--r--dev-python/sabctools/sabctools-8.2.5.ebuild2
-rw-r--r--dev-python/sabctools/sabctools-8.2.6.ebuild2
-rw-r--r--dev-python/safety-schemas/safety-schemas-0.0.14.ebuild2
-rw-r--r--dev-python/sarge/sarge-0.1.7_p1.ebuild2
-rw-r--r--dev-python/sarif-om/sarif-om-1.0.4-r1.ebuild2
-rw-r--r--dev-python/schema/Manifest1
-rw-r--r--dev-python/schema/schema-0.7.7.ebuild2
-rw-r--r--dev-python/schema/schema-0.7.8.ebuild22
-rw-r--r--dev-python/scikit-image/scikit-image-0.25.2.ebuild2
-rw-r--r--dev-python/scikit-learn/scikit-learn-1.7.1.ebuild2
-rw-r--r--dev-python/scikit-learn/scikit-learn-1.7.2.ebuild2
-rw-r--r--dev-python/scrapy/scrapy-2.12.0.ebuild2
-rw-r--r--dev-python/seaborn/seaborn-0.13.2.ebuild2
-rw-r--r--dev-python/secretstorage/secretstorage-3.3.3.ebuild2
-rw-r--r--dev-python/secretstorage/secretstorage-3.4.0.ebuild2
-rw-r--r--dev-python/semantic-version/semantic-version-2.10.0.ebuild2
-rw-r--r--dev-python/send2trash/send2trash-1.8.3.ebuild2
-rw-r--r--dev-python/sense-hat/sense-hat-2.6.0.ebuild2
-rw-r--r--dev-python/setuptools-scm/Manifest2
-rw-r--r--dev-python/setuptools-scm/setuptools-scm-9.2.1.ebuild53
-rw-r--r--dev-python/sexpdata/sexpdata-1.0.2.ebuild2
-rw-r--r--dev-python/shapely/shapely-2.1.1.ebuild2
-rw-r--r--dev-python/shapely/shapely-2.1.2.ebuild2
-rw-r--r--dev-python/shellingham/shellingham-1.5.4.ebuild2
-rw-r--r--dev-python/shtab/shtab-1.7.2.ebuild2
-rw-r--r--dev-python/signalstickers-client/signalstickers-client-3.3.0.ebuild2
-rw-r--r--dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild2
-rw-r--r--dev-python/sigstore/Manifest1
-rw-r--r--dev-python/sigstore/sigstore-4.1.0.ebuild62
-rw-r--r--dev-python/simpleeval/simpleeval-1.0.3.ebuild2
-rw-r--r--dev-python/simplemma/simplemma-0.9.1.ebuild2
-rw-r--r--dev-python/siphash24/siphash24-1.7.ebuild2
-rw-r--r--dev-python/siphash24/siphash24-1.8.ebuild2
-rw-r--r--dev-python/skia-pathops/skia-pathops-0.8.0-r1.ebuild2
-rw-r--r--dev-python/smartypants/smartypants-2.0.1-r1.ebuild2
-rw-r--r--dev-python/smartypants/smartypants-2.0.2.ebuild2
-rw-r--r--dev-python/smmap/smmap-6.0.0.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-0.10.10.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-0.10.11.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-9999.ebuild2
-rw-r--r--dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild2
-rw-r--r--dev-python/snapshottest/snapshottest-0.6.0.ebuild2
-rw-r--r--dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild2
-rw-r--r--dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild2
-rw-r--r--dev-python/spake2/spake2-0.8-r1.ebuild2
-rw-r--r--dev-python/spake2/spake2-0.9.ebuild2
-rw-r--r--dev-python/sphinx-argparse/sphinx-argparse-0.5.2.ebuild2
-rw-r--r--dev-python/sphinx-autoapi/sphinx-autoapi-3.6.0.ebuild2
-rw-r--r--dev-python/sphinx-autoapi/sphinx-autoapi-3.6.1.ebuild2
-rw-r--r--dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.2.0.ebuild2
-rw-r--r--dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.4.0.ebuild2
-rw-r--r--dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.5.1.ebuild2
-rw-r--r--dev-python/sphinx-basic-ng/sphinx-basic-ng-1.0.0_beta2.ebuild2
-rw-r--r--dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild2
-rw-r--r--dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild2
-rw-r--r--dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2023.4.21-r1.ebuild2
-rw-r--r--dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild2
-rw-r--r--dev-python/sphinx-notfound-page/sphinx-notfound-page-1.1.0.ebuild2
-rw-r--r--dev-python/sphinx-panels/sphinx-panels-0.6.0-r1.ebuild2
-rw-r--r--dev-python/sphinx-paramlinks/sphinx-paramlinks-0.6.0.ebuild2
-rw-r--r--dev-python/sphinx-sitemap/sphinx-sitemap-2.7.2.ebuild2
-rw-r--r--dev-python/sphinx-sitemap/sphinx-sitemap-2.8.0.ebuild2
-rw-r--r--dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r1.ebuild2
-rw-r--r--dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild2
-rw-r--r--dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0.ebuild2
-rw-r--r--dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.9.ebuild2
-rw-r--r--dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r4.ebuild2
-rw-r--r--dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild2
-rw-r--r--dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.11.ebuild2
-rw-r--r--dev-python/sphinxcontrib-log-cabinet/sphinxcontrib-log-cabinet-1.0.1-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.0.0.ebuild2
-rw-r--r--dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.30.ebuild2
-rw-r--r--dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.31.ebuild2
-rw-r--r--dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.18.ebuild2
-rw-r--r--dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0.ebuild2
-rw-r--r--dev-python/sphinxext-opengraph/sphinxext-opengraph-0.13.0.ebuild2
-rw-r--r--dev-python/spyder-line-profiler/Manifest1
-rw-r--r--dev-python/spyder-line-profiler/spyder-line-profiler-0.4.2.ebuild32
-rw-r--r--dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-2.0.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.54.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-2.0.43.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild2
-rw-r--r--dev-python/sqlparse/sqlparse-0.5.3.ebuild2
-rw-r--r--dev-python/stack-data/stack-data-0.6.3.ebuild2
-rw-r--r--dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild2
-rw-r--r--dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0-r1.ebuild2
-rw-r--r--dev-python/starlette/starlette-0.47.2.ebuild2
-rw-r--r--dev-python/starlette/starlette-0.47.3.ebuild2
-rw-r--r--dev-python/starlette/starlette-0.48.0.ebuild2
-rw-r--r--dev-python/statsd/statsd-4.0.1.ebuild2
-rw-r--r--dev-python/statsmodels/statsmodels-0.14.4.ebuild2
-rw-r--r--dev-python/statsmodels/statsmodels-0.14.5.ebuild2
-rw-r--r--dev-python/steam/steam-2.0.0-r1.ebuild2
-rw-r--r--dev-python/svg-path/svg-path-7.0.ebuild2
-rw-r--r--dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild2
-rw-r--r--dev-python/tables/tables-3.10.2.ebuild2
-rw-r--r--dev-python/tabulate/tabulate-0.9.0-r1.ebuild2
-rw-r--r--dev-python/tagpy/tagpy-2025.1-r1.ebuild2
-rw-r--r--dev-python/tap-py/tap-py-3.2.1.ebuild2
-rw-r--r--dev-python/tasklib/tasklib-2.5.1.ebuild2
-rw-r--r--dev-python/tavalidate/tavalidate-0.0.6-r1.ebuild2
-rw-r--r--dev-python/tavern/Manifest2
-rw-r--r--dev-python/tavern/tavern-2.17.0.ebuild2
-rw-r--r--dev-python/tavern/tavern-3.0.0.ebuild (renamed from dev-python/tavern/tavern-2.16.0.ebuild)7
-rw-r--r--dev-python/templated-dictionary/templated-dictionary-1.6.ebuild2
-rw-r--r--dev-python/tempora/tempora-5.8.1.ebuild2
-rw-r--r--dev-python/tenacity/tenacity-9.1.2.ebuild2
-rw-r--r--dev-python/terminado/terminado-0.18.1.ebuild2
-rw-r--r--dev-python/terminaltables3/terminaltables3-4.0.0.ebuild2
-rw-r--r--dev-python/termynal/termynal-0.13.1.ebuild2
-rw-r--r--dev-python/testpath/testpath-0.6.0.ebuild2
-rw-r--r--dev-python/testscenarios/testscenarios-0.5.0-r3.ebuild2
-rw-r--r--dev-python/textdistance/textdistance-4.6.3.ebuild2
-rw-r--r--dev-python/texttable/texttable-1.7.0.ebuild2
-rw-r--r--dev-python/textual-dev/textual-dev-1.7.0.ebuild2
-rw-r--r--dev-python/textual-serve/textual-serve-1.1.2.ebuild2
-rw-r--r--dev-python/textual/textual-5.3.0.ebuild2
-rw-r--r--dev-python/textual/textual-6.2.1.ebuild2
-rw-r--r--dev-python/threadpoolctl/threadpoolctl-3.6.0.ebuild2
-rw-r--r--dev-python/time-machine/time-machine-2.16.0.ebuild2
-rw-r--r--dev-python/time-machine/time-machine-2.17.0.ebuild2
-rw-r--r--dev-python/time-machine/time-machine-2.18.0.ebuild2
-rw-r--r--dev-python/time-machine/time-machine-2.19.0.ebuild2
-rw-r--r--dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild2
-rw-r--r--dev-python/tldextract/tldextract-5.3.0.ebuild2
-rw-r--r--dev-python/tornado/tornado-6.5.1.ebuild2
-rw-r--r--dev-python/tornado/tornado-6.5.2.ebuild2
-rw-r--r--dev-python/traitlets/traitlets-5.14.3.ebuild2
-rw-r--r--dev-python/trakit/trakit-0.2.2.ebuild2
-rw-r--r--dev-python/trakit/trakit-0.2.3.ebuild2
-rw-r--r--dev-python/trakit/trakit-0.2.4.ebuild2
-rw-r--r--dev-python/trakit/trakit-0.2.5.ebuild2
-rw-r--r--dev-python/transitions/transitions-0.9.3.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.16.0.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.16.1.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.16.2.ebuild2
-rw-r--r--dev-python/trove-classifiers/trove-classifiers-2025.8.26.11.ebuild2
-rw-r--r--dev-python/trove-classifiers/trove-classifiers-2025.9.11.17.ebuild2
-rw-r--r--dev-python/trove-classifiers/trove-classifiers-2025.9.8.13.ebuild2
-rw-r--r--dev-python/trove-classifiers/trove-classifiers-2025.9.9.12.ebuild2
-rw-r--r--dev-python/txaio/txaio-25.6.1.ebuild2
-rw-r--r--dev-python/txaio/txaio-25.9.2.ebuild2
-rw-r--r--dev-python/txamqp/txamqp-0.8.2-r1.ebuild2
-rw-r--r--dev-python/txredisapi/txredisapi-1.4.11-r1.ebuild2
-rw-r--r--dev-python/typeguard/typeguard-4.4.4.ebuild2
-rw-r--r--dev-python/tzdata/tzdata-10001.ebuild2
-rw-r--r--dev-python/tzlocal/tzlocal-5.3.1.ebuild2
-rw-r--r--dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild2
-rw-r--r--dev-python/unasync/unasync-0.6.0-r1.ebuild2
-rw-r--r--dev-python/uncertainties/uncertainties-3.2.3.ebuild2
-rw-r--r--dev-python/unearth/unearth-0.17.5.ebuild2
-rw-r--r--dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild2
-rw-r--r--dev-python/unrardll/unrardll-0.1.7.ebuild2
-rw-r--r--dev-python/untangle/untangle-1.2.1-r2.ebuild2
-rw-r--r--dev-python/upstream-ontologist/upstream-ontologist-0.2.4.ebuild2
-rw-r--r--dev-python/upstream-ontologist/upstream-ontologist-0.2.5.ebuild2
-rw-r--r--dev-python/uri-template/uri-template-1.3.0.ebuild2
-rw-r--r--dev-python/uritemplate/uritemplate-4.2.0.ebuild2
-rw-r--r--dev-python/url-normalize/url-normalize-2.2.1.ebuild2
-rw-r--r--dev-python/urlmatch/urlmatch-1.0.1-r2.ebuild2
-rw-r--r--dev-python/urwid-readline/urwid-readline-0.15.1.ebuild2
-rw-r--r--dev-python/userpath/userpath-1.9.2.ebuild2
-rw-r--r--dev-python/validator-collection/validator-collection-1.5.0-r2.ebuild2
-rw-r--r--dev-python/validators/validators-0.35.0.ebuild2
-rw-r--r--dev-python/varlink/varlink-31.0.0.ebuild2
-rw-r--r--dev-python/virtualenv-clone/virtualenv-clone-0.5.7.ebuild2
-rw-r--r--dev-python/virtualenv/virtualenv-20.34.0.ebuild2
-rw-r--r--dev-python/virtualenv/virtualenv-20.35.0.ebuild2
-rw-r--r--dev-python/virtualenv/virtualenv-20.35.1.ebuild2
-rw-r--r--dev-python/virtualenv/virtualenv-20.35.3.ebuild2
-rw-r--r--dev-python/virtualenvwrapper/virtualenvwrapper-6.1.1.ebuild2
-rw-r--r--dev-python/volatile/volatile-2.1.0.ebuild2
-rw-r--r--dev-python/waitress/waitress-3.0.2.ebuild2
-rw-r--r--dev-python/wand/wand-0.6.13.ebuild4
-rw-r--r--dev-python/warlock/warlock-2.1.0.ebuild2
-rw-r--r--dev-python/watchdog/watchdog-6.0.0.ebuild2
-rw-r--r--dev-python/watchfiles/watchfiles-1.0.4.ebuild2
-rw-r--r--dev-python/watchfiles/watchfiles-1.0.5.ebuild2
-rw-r--r--dev-python/watchfiles/watchfiles-1.1.0.ebuild2
-rw-r--r--dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild2
-rw-r--r--dev-python/wcmatch/wcmatch-10.1.ebuild2
-rw-r--r--dev-python/weasyprint/weasyprint-66.0.ebuild2
-rw-r--r--dev-python/webrtcvad/webrtcvad-2.0.10-r1.ebuild2
-rw-r--r--dev-python/whatever/whatever-0.7.ebuild2
-rw-r--r--dev-python/whatthepatch/whatthepatch-1.0.7.ebuild2
-rw-r--r--dev-python/wrapt/wrapt-1.17.3.ebuild2
-rw-r--r--dev-python/wrapt/wrapt-2.0.0_rc3.ebuild2
-rw-r--r--dev-python/wrapt/wrapt-2.0.0_rc4.ebuild2
-rw-r--r--dev-python/wsaccel/wsaccel-0.6.7.ebuild2
-rw-r--r--dev-python/xarray/xarray-2025.10.0.ebuild2
-rw-r--r--dev-python/xarray/xarray-2025.10.1.ebuild2
-rw-r--r--dev-python/xarray/xarray-2025.6.1.ebuild2
-rw-r--r--dev-python/xarray/xarray-2025.7.1.ebuild2
-rw-r--r--dev-python/xarray/xarray-2025.8.0.ebuild2
-rw-r--r--dev-python/xarray/xarray-2025.9.1.ebuild2
-rw-r--r--dev-python/xattr/xattr-1.1.0-r1.ebuild2
-rw-r--r--dev-python/xattr/xattr-1.2.0.ebuild2
-rw-r--r--dev-python/xmlschema/xmlschema-4.1.0.ebuild2
-rw-r--r--dev-python/xunitparser/xunitparser-1.3.4.ebuild2
-rw-r--r--dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild2
-rw-r--r--dev-python/xvfbwrapper/xvfbwrapper-0.2.14.ebuild2
-rw-r--r--dev-python/xxhash/xxhash-3.5.0.ebuild2
-rw-r--r--dev-python/xxhash/xxhash-3.6.0.ebuild2
-rw-r--r--dev-python/yams/yams-0.7.3-r1.ebuild2
-rw-r--r--dev-python/yams/yams-9999.ebuild2
-rw-r--r--dev-python/yapf/yapf-0.43.0-r1.ebuild2
-rw-r--r--dev-python/yappi/yappi-1.6.10.ebuild2
-rw-r--r--dev-python/yapsy/yapsy-1.12.2-r2.ebuild2
-rw-r--r--dev-python/yara-python/yara-python-4.5.4.ebuild2
-rw-r--r--dev-python/yara-python/yara-python-9999.ebuild2
-rw-r--r--dev-python/yarl/yarl-1.20.1.ebuild2
-rw-r--r--dev-python/yarl/yarl-1.21.0.ebuild2
-rw-r--r--dev-python/yarl/yarl-1.22.0.ebuild2
-rw-r--r--dev-python/yattag/yattag-1.16.1.ebuild2
-rw-r--r--dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild2
-rw-r--r--dev-python/youtube-search-python/youtube-search-python-1.6.6-r2.ebuild2
-rw-r--r--dev-python/ytmusicapi/ytmusicapi-1.10.3.ebuild2
-rw-r--r--dev-python/ytmusicapi/ytmusicapi-1.11.0.ebuild2
-rw-r--r--dev-python/ytmusicapi/ytmusicapi-1.11.1.ebuild2
-rw-r--r--dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild2
-rw-r--r--dev-python/zipstream-ng/zipstream-ng-1.9.0.ebuild2
-rw-r--r--dev-python/zmq-anyio/zmq-anyio-0.3.10.ebuild2
-rw-r--r--dev-python/zope-configuration/zope-configuration-6.0.ebuild2
-rw-r--r--dev-python/zope-configuration/zope-configuration-7.0.ebuild2
-rw-r--r--dev-python/zope-deprecation/zope-deprecation-5.1.ebuild2
-rw-r--r--dev-python/zope-deprecation/zope-deprecation-6.0.ebuild2
-rw-r--r--dev-python/zope-hookable/zope-hookable-7.0.ebuild2
-rw-r--r--dev-python/zope-hookable/zope-hookable-8.0.ebuild2
-rw-r--r--dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild2
-rw-r--r--dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild2
-rw-r--r--dev-python/zope-interface/zope-interface-7.2.ebuild2
-rw-r--r--dev-python/zope-interface/zope-interface-8.0.1.ebuild2
-rw-r--r--dev-python/zope-interface/zope-interface-8.0.ebuild2
-rw-r--r--dev-python/zope-schema/zope-schema-7.1.ebuild2
-rw-r--r--dev-python/zope-schema/zope-schema-8.0.ebuild2
-rw-r--r--dev-python/zstandard/zstandard-0.23.0-r3.ebuild2
-rw-r--r--dev-python/zstandard/zstandard-0.24.0.ebuild2
-rw-r--r--dev-python/zstandard/zstandard-0.25.0.ebuild2
-rw-r--r--dev-python/zulip-api/zulip-api-0.8.2-r2.ebuild2
-rw-r--r--dev-python/zulip-api/zulip-api-0.9.0.ebuild2
1381 files changed, 2164 insertions, 1395 deletions
diff --git a/dev-python/ManimPango/ManimPango-0.4.4.ebuild b/dev-python/ManimPango/ManimPango-0.4.4.ebuild
index 43f70cf927bd..f3591681ef67 100644
--- a/dev-python/ManimPango/ManimPango-0.4.4.ebuild
+++ b/dev-python/ManimPango/ManimPango-0.4.4.ebuild
@@ -12,7 +12,7 @@ DOCS_DIR="docs"
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} ) # Python 13 fails
+PYTHON_COMPAT=( python3_{10..14} ) # Python 13 fails
inherit distutils-r1 docs
diff --git a/dev-python/ManimPango/ManimPango-0.6.0.ebuild b/dev-python/ManimPango/ManimPango-0.6.0.ebuild
index e7d7142240a6..50e5c28d2438 100644
--- a/dev-python/ManimPango/ManimPango-0.6.0.ebuild
+++ b/dev-python/ManimPango/ManimPango-0.6.0.ebuild
@@ -19,7 +19,7 @@ DOCS_DIR="docs"
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 docs
diff --git a/dev-python/TakeTheTime/TakeTheTime-0.3.1.ebuild b/dev-python/TakeTheTime/TakeTheTime-0.3.1.ebuild
index 677db3b353ad..b1429a806c8c 100644
--- a/dev-python/TakeTheTime/TakeTheTime-0.3.1.ebuild
+++ b/dev-python/TakeTheTime/TakeTheTime-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1
diff --git a/dev-python/a2wsgi/a2wsgi-1.10.10.ebuild b/dev-python/a2wsgi/a2wsgi-1.10.10.ebuild
index 9b105fbd7fd8..f69efabca06d 100644
--- a/dev-python/a2wsgi/a2wsgi-1.10.10.ebuild
+++ b/dev-python/a2wsgi/a2wsgi-1.10.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/absl-py/absl-py-2.3.1.ebuild b/dev-python/absl-py/absl-py-2.3.1.ebuild
index 9073d4604712..4856fa3f98fd 100644
--- a/dev-python/absl-py/absl-py-2.3.1.ebuild
+++ b/dev-python/absl-py/absl-py-2.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/accessible-pygments/accessible-pygments-0.0.5.ebuild b/dev-python/accessible-pygments/accessible-pygments-0.0.5.ebuild
index 0328d3fc3eba..55df500729a0 100644
--- a/dev-python/accessible-pygments/accessible-pygments-0.0.5.ebuild
+++ b/dev-python/accessible-pygments/accessible-pygments-0.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/adb-shell/adb-shell-0.4.4-r1.ebuild b/dev-python/adb-shell/adb-shell-0.4.4-r1.ebuild
index 1a98e873b2a1..bf7f455323d0 100644
--- a/dev-python/adb-shell/adb-shell-0.4.4-r1.ebuild
+++ b/dev-python/adb-shell/adb-shell-0.4.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/adblock/adblock-0.6.0-r1.ebuild b/dev-python/adblock/adblock-0.6.0-r1.ebuild
index a43f184364c3..4ec81fce9f90 100644
--- a/dev-python/adblock/adblock-0.6.0-r1.ebuild
+++ b/dev-python/adblock/adblock-0.6.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cargo distutils-r1
DESCRIPTION="Python wrapper for Brave's adblocking library, which is written in Rust"
diff --git a/dev-python/addict/addict-2.4.0.ebuild b/dev-python/addict/addict-2.4.0.ebuild
index bf53f57f1276..75127bac9932 100644
--- a/dev-python/addict/addict-2.4.0.ebuild
+++ b/dev-python/addict/addict-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} python3_13t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/agate-dbf/agate-dbf-0.2.3.ebuild b/dev-python/agate-dbf/agate-dbf-0.2.3.ebuild
index d3733d0ca1dd..92a18a42296c 100644
--- a/dev-python/agate-dbf/agate-dbf-0.2.3.ebuild
+++ b/dev-python/agate-dbf/agate-dbf-0.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/agate-excel/agate-excel-0.4.1.ebuild b/dev-python/agate-excel/agate-excel-0.4.1.ebuild
index 0b2fd9b20a3d..bd9893d2a6c2 100644
--- a/dev-python/agate-excel/agate-excel-0.4.1.ebuild
+++ b/dev-python/agate-excel/agate-excel-0.4.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/agate-sql/agate-sql-0.7.2.ebuild b/dev-python/agate-sql/agate-sql-0.7.2.ebuild
index 4c177b1ced07..3d16c9917f35 100644
--- a/dev-python/agate-sql/agate-sql-0.7.2.ebuild
+++ b/dev-python/agate-sql/agate-sql-0.7.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/agate/agate-1.13.0.ebuild b/dev-python/agate/agate-1.13.0.ebuild
index a6118409c0d7..1c6099175178 100644
--- a/dev-python/agate/agate-1.13.0.ebuild
+++ b/dev-python/agate/agate-1.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ahocorasick/ahocorasick-2.0.0.ebuild b/dev-python/ahocorasick/ahocorasick-2.0.0.ebuild
index 5cbcca338859..cc38715e1a71 100644
--- a/dev-python/ahocorasick/ahocorasick-2.0.0.ebuild
+++ b/dev-python/ahocorasick/ahocorasick-2.0.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_PN="py${PN}"
PYPI_NO_NORMALIZE=1
diff --git a/dev-python/ahocorasick/ahocorasick-2.1.0.ebuild b/dev-python/ahocorasick/ahocorasick-2.1.0.ebuild
index 397d938f04cb..67ec4cbff0ab 100644
--- a/dev-python/ahocorasick/ahocorasick-2.1.0.ebuild
+++ b/dev-python/ahocorasick/ahocorasick-2.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_PN="py${PN}"
PYPI_NO_NORMALIZE=1
diff --git a/dev-python/aiodns/aiodns-3.5.0.ebuild b/dev-python/aiodns/aiodns-3.5.0.ebuild
index 3d394e7d0d85..e110a7d20813 100644
--- a/dev-python/aiodns/aiodns-3.5.0.ebuild
+++ b/dev-python/aiodns/aiodns-3.5.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
EPYTEST_PLUGINS=( pytest-asyncio )
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiofiles/aiofiles-24.1.0.ebuild b/dev-python/aiofiles/aiofiles-24.1.0.ebuild
index 19758222efa9..ffa4c8893ffb 100644
--- a/dev-python/aiofiles/aiofiles-24.1.0.ebuild
+++ b/dev-python/aiofiles/aiofiles-24.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiofiles/aiofiles-25.1.0.ebuild b/dev-python/aiofiles/aiofiles-25.1.0.ebuild
index 1dc585ac7993..ef325c3fd1cb 100644
--- a/dev-python/aiofiles/aiofiles-25.1.0.ebuild
+++ b/dev-python/aiofiles/aiofiles-25.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild
index cf1b9b02b30d..d7417b73c7ca 100644
--- a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild
+++ b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild b/dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild
index aa03dde32069..5cf9f8a96694 100644
--- a/dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild
+++ b/dev-python/aiohttp-cors/aiohttp-cors-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiohttp-oauthlib/aiohttp-oauthlib-0.1.0.ebuild b/dev-python/aiohttp-oauthlib/aiohttp-oauthlib-0.1.0.ebuild
index 1c27573e07fe..4c67379f284c 100644
--- a/dev-python/aiohttp-oauthlib/aiohttp-oauthlib-0.1.0.ebuild
+++ b/dev-python/aiohttp-oauthlib/aiohttp-oauthlib-0.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.10.1.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.10.1.ebuild
index 2010a584a82f..6ea39dc3f77c 100644
--- a/dev-python/aiohttp-socks/aiohttp-socks-0.10.1.ebuild
+++ b/dev-python/aiohttp-socks/aiohttp-socks-0.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiohttp-theme/aiohttp-theme-0.1.7.ebuild b/dev-python/aiohttp-theme/aiohttp-theme-0.1.7.ebuild
index 8b28766f3c12..93ea47203615 100644
--- a/dev-python/aiohttp-theme/aiohttp-theme-0.1.7.ebuild
+++ b/dev-python/aiohttp-theme/aiohttp-theme-0.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiohttp/aiohttp-3.12.15.ebuild b/dev-python/aiohttp/aiohttp-3.12.15.ebuild
index 28ba0b394839..fffc77489f43 100644
--- a/dev-python/aiohttp/aiohttp-3.12.15.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.12.15.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiohttp/aiohttp-3.13.0.ebuild b/dev-python/aiohttp/aiohttp-3.13.0.ebuild
index a46639ad8d4f..d60c219a38ea 100644
--- a/dev-python/aiohttp/aiohttp-3.13.0.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.13.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aioitertools/aioitertools-0.12.0.ebuild b/dev-python/aioitertools/aioitertools-0.12.0.ebuild
index de73f050f1e9..d297088ec675 100644
--- a/dev-python/aioitertools/aioitertools-0.12.0.ebuild
+++ b/dev-python/aioitertools/aioitertools-0.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild b/dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild
index eb85fb27686a..a16aa6aa261e 100644
--- a/dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild
+++ b/dev-python/aiopylgtv/aiopylgtv-0.4.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="ssl"
DISTUTILS_USE_PEP517="setuptools"
diff --git a/dev-python/aioquic/Manifest b/dev-python/aioquic/Manifest
index f964990b3a61..3927c1429b57 100644
--- a/dev-python/aioquic/Manifest
+++ b/dev-python/aioquic/Manifest
@@ -1 +1,2 @@
DIST aioquic-1.2.0.tar.gz 179891 BLAKE2B fcf7821a93c166c98cdb7e6e2eb3b80df65c1faa484268faa0fc1386bb59bdfffdf801a8de23c2a2d9dec826640ad75717b068b558081959089e9be7d414bca3 SHA512 6833a19e52ac702a3ae12fdfa3dcd3011125e38d9c16ae88881533f6c607d61c6eac43215eae80c75513d616432a98d124fc92545d63697159658e611af50ee9
+DIST aioquic-1.3.0.tar.gz 181923 BLAKE2B cc15af13fc83510f041b8be53b8a19f6f9f95dfa0374d2cee8194350b72a160f1d885ae1ea4846fc46ea5b6cb6d3ec09315a130e4226db9d466e3f7b71650baf SHA512 149d46d5c3b7db26edb418569bec224f2e4c2ce419a0374a9241ea570d70cd09f0230c1fe5fd5ee73e1ff84adac41ab48dd15aa2f48d1b3b6c8caaa34b70c8fd
diff --git a/dev-python/aioquic/aioquic-1.2.0.ebuild b/dev-python/aioquic/aioquic-1.2.0.ebuild
index 7271e623cbb8..a91a5254ec32 100644
--- a/dev-python/aioquic/aioquic-1.2.0.ebuild
+++ b/dev-python/aioquic/aioquic-1.2.0.ebuild
@@ -4,7 +4,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aioquic/aioquic-1.3.0.ebuild b/dev-python/aioquic/aioquic-1.3.0.ebuild
new file mode 100644
index 000000000000..a91a5254ec32
--- /dev/null
+++ b/dev-python/aioquic/aioquic-1.3.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2025 Liguros 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..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="An implementation of QUIC and HTTP/3"
+HOMEPAGE="
+ https://github.com/aiortc/aioquic/
+ https://pypi.org/project/aioquic/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="amd64 ~arm64"
+IUSE="libressl"
+
+DEPEND="
+ !libressl? ( dev-libs/openssl:= )
+ libressl? ( dev-libs/libressl:= )
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/certifi[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-42.0.0[${PYTHON_USEDEP}]
+ <dev-python/pylsqpack-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pylsqpack-0.3.3[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-24[${PYTHON_USEDEP}]
+ >=dev-python/service-identity-24.1.0[${PYTHON_USEDEP}]
+"
+
+src_prepare() {
+ if use libressl; then
+ eapply -p0 ${FILESDIR}/patch-src_aioquic__crypto_c
+ fi
+
+ default
+}
+
+distutils_enable_tests pytest
diff --git a/dev-python/aioresponses/aioresponses-0.7.8.ebuild b/dev-python/aioresponses/aioresponses-0.7.8.ebuild
index 2bd0767b0bbc..deac8f038424 100644
--- a/dev-python/aioresponses/aioresponses-0.7.8.ebuild
+++ b/dev-python/aioresponses/aioresponses-0.7.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiorpcx/aiorpcx-0.22.1-r1.ebuild b/dev-python/aiorpcx/aiorpcx-0.22.1-r1.ebuild
index 7c72f73f9006..ee9daf1e48e0 100644
--- a/dev-python/aiorpcx/aiorpcx-0.22.1-r1.ebuild
+++ b/dev-python/aiorpcx/aiorpcx-0.22.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiorpcx/aiorpcx-0.23.1.ebuild b/dev-python/aiorpcx/aiorpcx-0.23.1.ebuild
index 0856c05b7269..2861e169ff5f 100644
--- a/dev-python/aiorpcx/aiorpcx-0.23.1.ebuild
+++ b/dev-python/aiorpcx/aiorpcx-0.23.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiorpcx/aiorpcx-0.24.ebuild b/dev-python/aiorpcx/aiorpcx-0.24.ebuild
index 542cf042033c..86c80fc2e1e9 100644
--- a/dev-python/aiorpcx/aiorpcx-0.24.ebuild
+++ b/dev-python/aiorpcx/aiorpcx-0.24.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiorpcx/aiorpcx-0.25.0.ebuild b/dev-python/aiorpcx/aiorpcx-0.25.0.ebuild
index a87e4570816f..9b125b2ced06 100644
--- a/dev-python/aiorpcx/aiorpcx-0.25.0.ebuild
+++ b/dev-python/aiorpcx/aiorpcx-0.25.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiosignal/aiosignal-1.4.0.ebuild b/dev-python/aiosignal/aiosignal-1.4.0.ebuild
index 793d41c822ac..15348a085db0 100644
--- a/dev-python/aiosignal/aiosignal-1.4.0.ebuild
+++ b/dev-python/aiosignal/aiosignal-1.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.4.6.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.4.6.ebuild
index a8c92fa9481c..874f89efd84c 100644
--- a/dev-python/aiosmtpd/aiosmtpd-1.4.6.ebuild
+++ b/dev-python/aiosmtpd/aiosmtpd-1.4.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aiosqlite/aiosqlite-0.21.0.ebuild b/dev-python/aiosqlite/aiosqlite-0.21.0.ebuild
index fd784ad0abee..4769701c02e0 100644
--- a/dev-python/aiosqlite/aiosqlite-0.21.0.ebuild
+++ b/dev-python/aiosqlite/aiosqlite-0.21.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 pypi
diff --git a/dev-python/aiostream/aiostream-0.6.4.ebuild b/dev-python/aiostream/aiostream-0.6.4.ebuild
index 1d20ed8ab06c..527f1630fb23 100644
--- a/dev-python/aiostream/aiostream-0.6.4.ebuild
+++ b/dev-python/aiostream/aiostream-0.6.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiostream/aiostream-0.7.0.ebuild b/dev-python/aiostream/aiostream-0.7.0.ebuild
index 15a8eba8541e..e56cad814121 100644
--- a/dev-python/aiostream/aiostream-0.7.0.ebuild
+++ b/dev-python/aiostream/aiostream-0.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild b/dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild
index 620863fce61f..0266ad390130 100644
--- a/dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild
+++ b/dev-python/aiounittest/aiounittest-1.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aisuite/aisuite-0.1.7.ebuild b/dev-python/aisuite/aisuite-0.1.7.ebuild
index cbd802f1d92e..40379210997b 100644
--- a/dev-python/aisuite/aisuite-0.1.7.ebuild
+++ b/dev-python/aisuite/aisuite-0.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild b/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild
index 8c18c3dad4e0..5ad82532dc86 100644
--- a/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild
+++ b/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/alabaster/alabaster-1.0.0.ebuild b/dev-python/alabaster/alabaster-1.0.0.ebuild
index a68210c5f530..ba4f1545aebf 100644
--- a/dev-python/alabaster/alabaster-1.0.0.ebuild
+++ b/dev-python/alabaster/alabaster-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest
index 05367aa9d07d..883e7370ac22 100644
--- a/dev-python/alembic/Manifest
+++ b/dev-python/alembic/Manifest
@@ -1,2 +1,2 @@
-DIST alembic-1.16.4.tar.gz 1968161 BLAKE2B 417279257dd1ee69039b5dea23ca8313ad3a6c67e51e94ad4eb7206e9c9384421b370f14f8b8fba342b214623c06da1c55598ed3e71362f93f8999e1be087d96 SHA512 7cd6ddd8ebb7c4f9b941ff611226c5a7a498e097dcd15ff1b7c4e6e584f1e2f3c6f0f66d34089708f84275c6b6cc0510580a39acf1e90393119ea4ed925c4d8a
DIST alembic-1.16.5.tar.gz 1969868 BLAKE2B 9798e371ac26b5f6042bfc057e3b308d026d1b58446d70c23408ce0bd64c2115773af73868cdda5aa1fb303ec54eba65687d515b06b5cd774ed551c33f093e10 SHA512 871aa27c955c0b3ea8aed4c1f3ca5595d21e8b52b09eef9c225f5acba1c8011b6ff1a3c1081583cfefe49265739f9f3a358cf33aea4bb442636a3a9469cb4130
+DIST alembic-1.17.0.tar.gz 1975526 BLAKE2B 0549b8f2f7f595507a34b727dc10290a5edb36613ced69686bef5148ef9feb3cc61441e247ed1c68a78e579f3c7499bbeac871dd6d539f49b04d6f4ee9a091c8 SHA512 24ac578890d9258d6f995632a426a204979370bd199d4b66db472919f97ea602f657f5d3effadcebc72167dbf5d1b94d3b8ae5631a988bbba5adc1927502ed4f
diff --git a/dev-python/alembic/alembic-1.16.5.ebuild b/dev-python/alembic/alembic-1.16.5.ebuild
index 8975611dc1b0..a3404f013739 100644
--- a/dev-python/alembic/alembic-1.16.5.ebuild
+++ b/dev-python/alembic/alembic-1.16.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/alembic/alembic-1.16.4.ebuild b/dev-python/alembic/alembic-1.17.0.ebuild
index 8975611dc1b0..80155a232d38 100644
--- a/dev-python/alembic/alembic-1.16.4.ebuild
+++ b/dev-python/alembic/alembic-1.17.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm64 ~riscv x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
IUSE="doc"
RDEPEND="
diff --git a/dev-python/allpairspy/allpairspy-2.5.1.ebuild b/dev-python/allpairspy/allpairspy-2.5.1.ebuild
index ceb9b467ad3b..211c1d39130c 100644
--- a/dev-python/allpairspy/allpairspy-2.5.1.ebuild
+++ b/dev-python/allpairspy/allpairspy-2.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/amodem/amodem-1.15.6.ebuild b/dev-python/amodem/amodem-1.15.6.ebuild
index db39f10c8589..aff3fe33b201 100644
--- a/dev-python/amodem/amodem-1.15.6.ebuild
+++ b/dev-python/amodem/amodem-1.15.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/amqp/amqp-5.3.1.ebuild b/dev-python/amqp/amqp-5.3.1.ebuild
index 3b84834343b0..f14d82406bf7 100644
--- a/dev-python/amqp/amqp-5.3.1.ebuild
+++ b/dev-python/amqp/amqp-5.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/aniso8601/aniso8601-10.0.1.ebuild b/dev-python/aniso8601/aniso8601-10.0.1.ebuild
index 31f422c87395..e075d6a8d7d0 100644
--- a/dev-python/aniso8601/aniso8601-10.0.1.ebuild
+++ b/dev-python/aniso8601/aniso8601-10.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/annotated-types/annotated-types-0.7.0.ebuild b/dev-python/annotated-types/annotated-types-0.7.0.ebuild
index 3a4fdb275fd1..27441d18671a 100644
--- a/dev-python/annotated-types/annotated-types-0.7.0.ebuild
+++ b/dev-python/annotated-types/annotated-types-0.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ansi/ansi-0.3.7.ebuild b/dev-python/ansi/ansi-0.3.7.ebuild
index 6b0a3afd61bc..f0ce1c662781 100644
--- a/dev-python/ansi/ansi-0.3.7.ebuild
+++ b/dev-python/ansi/ansi-0.3.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/ansi2html/ansi2html-1.9.2.ebuild b/dev-python/ansi2html/ansi2html-1.9.2.ebuild
index 671e4491647b..4425f3b548d3 100644
--- a/dev-python/ansi2html/ansi2html-1.9.2.ebuild
+++ b/dev-python/ansi2html/ansi2html-1.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ansible-compat/ansible-compat-25.6.0.ebuild b/dev-python/ansible-compat/ansible-compat-25.6.0.ebuild
index 5accac76a535..f16b871cf6a9 100644
--- a/dev-python/ansible-compat/ansible-compat-25.6.0.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-25.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ansible-compat/ansible-compat-25.8.1.ebuild b/dev-python/ansible-compat/ansible-compat-25.8.1.ebuild
index fbc9b34c1183..b835a23d2b52 100644
--- a/dev-python/ansible-compat/ansible-compat-25.8.1.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-25.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ansible-compat/ansible-compat-25.8.2.ebuild b/dev-python/ansible-compat/ansible-compat-25.8.2.ebuild
index 19799b9793b1..a45ded3f17fa 100644
--- a/dev-python/ansible-compat/ansible-compat-25.8.2.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-25.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ansible-pygments/ansible-pygments-0.1.2.ebuild b/dev-python/ansible-pygments/ansible-pygments-0.1.2.ebuild
index be5cd4056982..08d3b3643261 100644
--- a/dev-python/ansible-pygments/ansible-pygments-0.1.2.ebuild
+++ b/dev-python/ansible-pygments/ansible-pygments-0.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="poetry"
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild b/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild
index 1e7af690483c..28b2e140702b 100644
--- a/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild
+++ b/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/ansicolor/ansicolor-9999.ebuild b/dev-python/ansicolor/ansicolor-9999.ebuild
index 6d87d3fdf2cc..7a23e302a670 100644
--- a/dev-python/ansicolor/ansicolor-9999.ebuild
+++ b/dev-python/ansicolor/ansicolor-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild
index b31b4bb69c59..ee891d377456 100644
--- a/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild
+++ b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.13.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/anyascii/anyascii-0.3.3.ebuild b/dev-python/anyascii/anyascii-0.3.3.ebuild
index aa1f7b54f675..cd621d365898 100644
--- a/dev-python/anyascii/anyascii-0.3.3.ebuild
+++ b/dev-python/anyascii/anyascii-0.3.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/anyio/anyio-4.10.0.ebuild b/dev-python/anyio/anyio-4.10.0.ebuild
index 2756b74d9706..d696588c7072 100644
--- a/dev-python/anyio/anyio-4.10.0.ebuild
+++ b/dev-python/anyio/anyio-4.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/anyio/anyio-4.11.0.ebuild b/dev-python/anyio/anyio-4.11.0.ebuild
index 3a9a2e9f7c55..33f212d33fe5 100644
--- a/dev-python/anyio/anyio-4.11.0.ebuild
+++ b/dev-python/anyio/anyio-4.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/anyioutils/anyioutils-0.7.3.ebuild b/dev-python/anyioutils/anyioutils-0.7.3.ebuild
index a0087b1bebda..451c39660343 100644
--- a/dev-python/anyioutils/anyioutils-0.7.3.ebuild
+++ b/dev-python/anyioutils/anyioutils-0.7.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/anyioutils/anyioutils-0.7.4.ebuild b/dev-python/anyioutils/anyioutils-0.7.4.ebuild
index 705d9d5d9502..e74b223bf208 100644
--- a/dev-python/anyioutils/anyioutils-0.7.4.ebuild
+++ b/dev-python/anyioutils/anyioutils-0.7.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/anytree/anytree-2.13.0.ebuild b/dev-python/anytree/anytree-2.13.0.ebuild
index 98401ce195d5..e381bec91da7 100644
--- a/dev-python/anytree/anytree-2.13.0.ebuild
+++ b/dev-python/anytree/anytree-2.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild b/dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild
index 5ec148106c4f..932bcbde2f7a 100644
--- a/dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild
+++ b/dev-python/apache-libcloud/apache-libcloud-3.8.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="ssl(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/apipkg/apipkg-3.0.2.ebuild b/dev-python/apipkg/apipkg-3.0.2.ebuild
index 64f0a50aba98..5b739b914fea 100644
--- a/dev-python/apipkg/apipkg-3.0.2.ebuild
+++ b/dev-python/apipkg/apipkg-3.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/apispec/apispec-6.8.3.ebuild b/dev-python/apispec/apispec-6.8.3.ebuild
index 305c28180e06..d9346859c2a4 100644
--- a/dev-python/apispec/apispec-6.8.3.ebuild
+++ b/dev-python/apispec/apispec-6.8.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_VERIFY_REPO=https://github.com/marshmallow-code/apispec
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/apispec/apispec-6.8.4.ebuild b/dev-python/apispec/apispec-6.8.4.ebuild
index 305c28180e06..d9346859c2a4 100644
--- a/dev-python/apispec/apispec-6.8.4.ebuild
+++ b/dev-python/apispec/apispec-6.8.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_VERIFY_REPO=https://github.com/marshmallow-code/apispec
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/appdirs/appdirs-1.4.4-r3.ebuild b/dev-python/appdirs/appdirs-1.4.4-r3.ebuild
index ebbbee466e18..4edd9a1e9065 100644
--- a/dev-python/appdirs/appdirs-1.4.4-r3.ebuild
+++ b/dev-python/appdirs/appdirs-1.4.4-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/apprise/apprise-1.9.4.ebuild b/dev-python/apprise/apprise-1.9.4.ebuild
index afb0cdfa9fa2..f349183e1e5c 100644
--- a/dev-python/apprise/apprise-1.9.4.ebuild
+++ b/dev-python/apprise/apprise-1.9.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/apprise/apprise-1.9.5.ebuild b/dev-python/apprise/apprise-1.9.5.ebuild
index 43e0d62db9e5..013bdc8bf06d 100644
--- a/dev-python/apprise/apprise-1.9.5.ebuild
+++ b/dev-python/apprise/apprise-1.9.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/apscheduler/apscheduler-3.11.0.ebuild b/dev-python/apscheduler/apscheduler-3.11.0.ebuild
index 682f2766ef3c..3fb9f356940b 100644
--- a/dev-python/apscheduler/apscheduler-3.11.0.ebuild
+++ b/dev-python/apscheduler/apscheduler-3.11.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=APScheduler
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/apsw/apsw-3.50.2.0.ebuild b/dev-python/apsw/apsw-3.50.2.0.ebuild
index 50cb142814ae..a0d3e9f5dec4 100644
--- a/dev-python/apsw/apsw-3.50.2.0.ebuild
+++ b/dev-python/apsw/apsw-3.50.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/apsw/apsw-3.50.3.0.ebuild b/dev-python/apsw/apsw-3.50.3.0.ebuild
index 50cb142814ae..a0d3e9f5dec4 100644
--- a/dev-python/apsw/apsw-3.50.3.0.ebuild
+++ b/dev-python/apsw/apsw-3.50.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/apsw/apsw-3.50.4.0.ebuild b/dev-python/apsw/apsw-3.50.4.0.ebuild
index 50cb142814ae..a0d3e9f5dec4 100644
--- a/dev-python/apsw/apsw-3.50.4.0.ebuild
+++ b/dev-python/apsw/apsw-3.50.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/argcomplete/argcomplete-3.6.2.ebuild b/dev-python/argcomplete/argcomplete-3.6.2.ebuild
index b32480e407e5..ac706339edbb 100644
--- a/dev-python/argcomplete/argcomplete-3.6.2.ebuild
+++ b/dev-python/argcomplete/argcomplete-3.6.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/argh/argh-0.31.3.ebuild b/dev-python/argh/argh-0.31.3.ebuild
index e233a331de39..89743babaa59 100644
--- a/dev-python/argh/argh-0.31.3.ebuild
+++ b/dev-python/argh/argh-0.31.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0-r1.ebuild b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0-r1.ebuild
index fae348d88c77..d60f0ff696a3 100644
--- a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0-r1.ebuild
+++ b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild
index aec7fb522b23..401a182deb67 100644
--- a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild
+++ b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-25.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/argon2-cffi/argon2-cffi-25.1.0.ebuild b/dev-python/argon2-cffi/argon2-cffi-25.1.0.ebuild
index f01084c91cfd..8fd4b9eef732 100644
--- a/dev-python/argon2-cffi/argon2-cffi-25.1.0.ebuild
+++ b/dev-python/argon2-cffi/argon2-cffi-25.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild b/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild
index 5c002f26c63f..14411174fc01 100644
--- a/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild
+++ b/dev-python/argparse-addons/argparse-addons-0.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/argparse-manpage/argparse-manpage-4.6.ebuild b/dev-python/argparse-manpage/argparse-manpage-4.6.ebuild
index 7fa405b968f0..efa75b903294 100644
--- a/dev-python/argparse-manpage/argparse-manpage-4.6.ebuild
+++ b/dev-python/argparse-manpage/argparse-manpage-4.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild b/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild
index 29d8f5476883..5ee88e0687d1 100644
--- a/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild
+++ b/dev-python/argparse-manpage/argparse-manpage-4.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/arpeggio/arpeggio-2.0.2.ebuild b/dev-python/arpeggio/arpeggio-2.0.2.ebuild
index 4de2a4fea103..f46c670ec45a 100644
--- a/dev-python/arpeggio/arpeggio-2.0.2.ebuild
+++ b/dev-python/arpeggio/arpeggio-2.0.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/arpeggio/arpeggio-2.0.3.ebuild b/dev-python/arpeggio/arpeggio-2.0.3.ebuild
index 055344d696d1..14d2c958d5e3 100644
--- a/dev-python/arpeggio/arpeggio-2.0.3.ebuild
+++ b/dev-python/arpeggio/arpeggio-2.0.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/arpy/arpy-2.3.0.ebuild b/dev-python/arpy/arpy-2.3.0.ebuild
index 173bb5f46ae1..ca0ebd256817 100644
--- a/dev-python/arpy/arpy-2.3.0.ebuild
+++ b/dev-python/arpy/arpy-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/array-api-compat/array-api-compat-1.12.0.ebuild b/dev-python/array-api-compat/array-api-compat-1.12.0.ebuild
index 9449df3a9bce..d7a0bfa2d21a 100644
--- a/dev-python/array-api-compat/array-api-compat-1.12.0.ebuild
+++ b/dev-python/array-api-compat/array-api-compat-1.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/arrow/arrow-1.3.0.ebuild b/dev-python/arrow/arrow-1.3.0.ebuild
index 451e1ef71ed5..79c28d80e6ff 100644
--- a/dev-python/arrow/arrow-1.3.0.ebuild
+++ b/dev-python/arrow/arrow-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ascim/ascim-0.1.1.ebuild b/dev-python/ascim/ascim-0.1.1.ebuild
index 1eede2c644b3..8017ee26285f 100644
--- a/dev-python/ascim/ascim-0.1.1.ebuild
+++ b/dev-python/ascim/ascim-0.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/asgi-lifespan/asgi-lifespan-2.1.0.ebuild b/dev-python/asgi-lifespan/asgi-lifespan-2.1.0.ebuild
index e7dbcf05d87d..9eec68a4c94c 100644
--- a/dev-python/asgi-lifespan/asgi-lifespan-2.1.0.ebuild
+++ b/dev-python/asgi-lifespan/asgi-lifespan-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/asgiref/asgiref-3.10.0.ebuild b/dev-python/asgiref/asgiref-3.10.0.ebuild
index cdb563e73938..ea257b2a18c2 100644
--- a/dev-python/asgiref/asgiref-3.10.0.ebuild
+++ b/dev-python/asgiref/asgiref-3.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/asgiref/asgiref-3.9.1.ebuild b/dev-python/asgiref/asgiref-3.9.1.ebuild
index e360046fb230..e28fa825cd01 100644
--- a/dev-python/asgiref/asgiref-3.9.1.ebuild
+++ b/dev-python/asgiref/asgiref-3.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/asgiref/asgiref-3.9.2.ebuild b/dev-python/asgiref/asgiref-3.9.2.ebuild
index cdb563e73938..ea257b2a18c2 100644
--- a/dev-python/asgiref/asgiref-3.9.2.ebuild
+++ b/dev-python/asgiref/asgiref-3.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild b/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild
index 7cfee7e2e278..0f4b1026f1a7 100644
--- a/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild
+++ b/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/asteval/asteval-1.0.6.ebuild b/dev-python/asteval/asteval-1.0.6.ebuild
index bccf0a9d44c5..3fd480d5b87d 100644
--- a/dev-python/asteval/asteval-1.0.6.ebuild
+++ b/dev-python/asteval/asteval-1.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/astor/astor-0.8.1-r2.ebuild b/dev-python/astor/astor-0.8.1-r2.ebuild
index 02056d9d1178..98a8f650ea38 100644
--- a/dev-python/astor/astor-0.8.1-r2.ebuild
+++ b/dev-python/astor/astor-0.8.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest
index 76ea7f70ecb9..24e4c92ada8e 100644
--- a/dev-python/astroid/Manifest
+++ b/dev-python/astroid/Manifest
@@ -1,3 +1,3 @@
DIST astroid-3.3.11.gh.tar.gz 469464 BLAKE2B cb2ad429fa303e1049de685079d814696f9a907f75d85e0eb6aadef34d791ca2564e2727aff604e1f15b8bdd262b6c5dbfaa64193bac008d39e9bb7e642254cc SHA512 7dd0fae9fa6135abb505af567731f9062ea5f45b5c2e9c613fd1c5cbeeb409779a620cde3ecc42cd8a0733ccebc58b5e8e66baa1a38b6f46b1d3fcf2e33914b5
DIST astroid-4.0.0.gh.tar.gz 475111 BLAKE2B b63a0af12dddf9fa25d0c1e3c883187f23ea91110b10cae177b7682a3a591c5709777394ee4d41186988a049e85e1db7ec7ea051dec4fb9675394bbfd2457ecb SHA512 4eb1e3f81bed11f2513ddf5f55593b8a78df57606ac6c24754d588c2616ccc2bfc2b4fa7515c9d34d5e8e30c598b97f27d8dee7b88a45844479ad0147774b450
-DIST astroid-4.0.0_rc0.gh.tar.gz 474866 BLAKE2B 4a722d135579a0e01c32ceff21c824ff4f6009a4e3acecf5df20ff83dd67fffd93fe86fe4b9c2687792d15664d9a509e1da2152cdbc10a5c70b00eed9cb57f7c SHA512 855893700b47514716589295a42920e21734110ac98e65affb83dd303edb10495e1a9daabe5ddee298a9c686120cfdb3283cbc184db2752f0fedae18355d08f7
+DIST astroid-4.0.1.gh.tar.gz 475464 BLAKE2B c744832ddc08a44f76878fad5078a702cba158f1d2a66e1696ebcc7be59fc9aeb773dc34d0300cf002a9fedfba0f690a150742927663e9de01821c7b82bec04d SHA512 225e881a92d2d38349b5a21966687cc1924581a6043569cca65a06a2078bed8c5fe8c67b6c6cd24efc37b13640d9ce3a16e1d43994ae66c13559496d81c8329b
diff --git a/dev-python/astroid/astroid-3.3.11.ebuild b/dev-python/astroid/astroid-3.3.11.ebuild
index 814da2506e8e..da96df620749 100644
--- a/dev-python/astroid/astroid-3.3.11.ebuild
+++ b/dev-python/astroid/astroid-3.3.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/astroid/astroid-4.0.0.ebuild b/dev-python/astroid/astroid-4.0.0.ebuild
index b66e2aa06e80..7285c2d5643a 100644
--- a/dev-python/astroid/astroid-4.0.0.ebuild
+++ b/dev-python/astroid/astroid-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/astroid/astroid-4.0.0_rc0.ebuild b/dev-python/astroid/astroid-4.0.1.ebuild
index eb7bf62afbe4..7285c2d5643a 100644
--- a/dev-python/astroid/astroid-4.0.0_rc0.ebuild
+++ b/dev-python/astroid/astroid-4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
@@ -22,6 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="LGPL-2.1+"
SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
# dev-python/regex isn't available for pypy
BDEPEND="
diff --git a/dev-python/asttokens/asttokens-3.0.0-r1.ebuild b/dev-python/asttokens/asttokens-3.0.0-r1.ebuild
index ece9d04f0b55..b036dbcc9943 100644
--- a/dev-python/asttokens/asttokens-3.0.0-r1.ebuild
+++ b/dev-python/asttokens/asttokens-3.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/async-lru/async-lru-2.0.5.ebuild b/dev-python/async-lru/async-lru-2.0.5.ebuild
index dda890f8c3f4..4c0faae74197 100644
--- a/dev-python/async-lru/async-lru-2.0.5.ebuild
+++ b/dev-python/async-lru/async-lru-2.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/async-timeout/async-timeout-4.0.3.ebuild b/dev-python/async-timeout/async-timeout-4.0.3.ebuild
index d552e2b535b5..ae6207af9453 100644
--- a/dev-python/async-timeout/async-timeout-4.0.3.ebuild
+++ b/dev-python/async-timeout/async-timeout-4.0.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/async-timeout/async-timeout-5.0.1.ebuild b/dev-python/async-timeout/async-timeout-5.0.1.ebuild
index 416a88873bb5..651344cba5f1 100644
--- a/dev-python/async-timeout/async-timeout-5.0.1.ebuild
+++ b/dev-python/async-timeout/async-timeout-5.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/asyncinotify/asyncinotify-4.0.1.ebuild b/dev-python/asyncinotify/asyncinotify-4.0.1.ebuild
index ae0ccb220fd0..ac4f3f99fd50 100644
--- a/dev-python/asyncinotify/asyncinotify-4.0.1.ebuild
+++ b/dev-python/asyncinotify/asyncinotify-4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/asyncpg/asyncpg-0.30.0.ebuild b/dev-python/asyncpg/asyncpg-0.30.0.ebuild
index 5847a9c176d7..2860bbe3f225 100644
--- a/dev-python/asyncpg/asyncpg-0.30.0.ebuild
+++ b/dev-python/asyncpg/asyncpg-0.30.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} ) # doesn't build with pypy3
+PYTHON_COMPAT=( python3_{10..14} ) # doesn't build with pypy3
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/asyncssh/asyncssh-2.21.0.ebuild b/dev-python/asyncssh/asyncssh-2.21.0.ebuild
index 1da9fe4b3033..e2b28263b7c0 100644
--- a/dev-python/asyncssh/asyncssh-2.21.0.ebuild
+++ b/dev-python/asyncssh/asyncssh-2.21.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/asyncssh/asyncssh-2.21.1.ebuild b/dev-python/asyncssh/asyncssh-2.21.1.ebuild
index 394bd77e936c..74f52d5a204c 100644
--- a/dev-python/asyncssh/asyncssh-2.21.1.ebuild
+++ b/dev-python/asyncssh/asyncssh-2.21.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild
index ccd609efdb8c..bfddd8d7b262 100644
--- a/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild
+++ b/dev-python/asyncstdlib/asyncstdlib-3.13.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild b/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild
index e2926e2eb2a9..7af9ab72a276 100644
--- a/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild
+++ b/dev-python/atomicwrites/atomicwrites-1.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/atpublic/atpublic-6.0.1.ebuild b/dev-python/atpublic/atpublic-6.0.1.ebuild
index da3bf0e55549..250eeab405a5 100644
--- a/dev-python/atpublic/atpublic-6.0.1.ebuild
+++ b/dev-python/atpublic/atpublic-6.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/atpublic/atpublic-6.0.2.ebuild b/dev-python/atpublic/atpublic-6.0.2.ebuild
index 38270a915151..1a5c10e51f23 100644
--- a/dev-python/atpublic/atpublic-6.0.2.ebuild
+++ b/dev-python/atpublic/atpublic-6.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/attrs/attrs-25.3.0.ebuild b/dev-python/attrs/attrs-25.3.0.ebuild
index 5c55efc676d4..fede56b7ca32 100644
--- a/dev-python/attrs/attrs-25.3.0.ebuild
+++ b/dev-python/attrs/attrs-25.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/attrs/attrs-25.4.0.ebuild b/dev-python/attrs/attrs-25.4.0.ebuild
index 7e9354c1d46d..d5835a091721 100644
--- a/dev-python/attrs/attrs-25.4.0.ebuild
+++ b/dev-python/attrs/attrs-25.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild b/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild
index aa6914b515a0..1d85019e2265 100644
--- a/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild
+++ b/dev-python/audioop-lts/audioop-lts-0.2.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/audioop-lts/audioop-lts-0.2.2.ebuild b/dev-python/audioop-lts/audioop-lts-0.2.2.ebuild
index 50b8262eb3fb..70ef3d16feff 100644
--- a/dev-python/audioop-lts/audioop-lts-0.2.2.ebuild
+++ b/dev-python/audioop-lts/audioop-lts-0.2.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/audioread/audioread-3.0.1-r1.ebuild b/dev-python/audioread/audioread-3.0.1-r1.ebuild
index 67fd64449216..d900dd088ca4 100644
--- a/dev-python/audioread/audioread-3.0.1-r1.ebuild
+++ b/dev-python/audioread/audioread-3.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/auditok/auditok-0.1.5.ebuild b/dev-python/auditok/auditok-0.1.5.ebuild
index 1344e91637ab..f131feabf38f 100644
--- a/dev-python/auditok/auditok-0.1.5.ebuild
+++ b/dev-python/auditok/auditok-0.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 optfeature
diff --git a/dev-python/auditok/auditok-0.2.0-r1.ebuild b/dev-python/auditok/auditok-0.2.0-r1.ebuild
index f15f259cc92a..0e5de192029b 100644
--- a/dev-python/auditok/auditok-0.2.0-r1.ebuild
+++ b/dev-python/auditok/auditok-0.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/authlib/authlib-1.6.4.ebuild b/dev-python/authlib/authlib-1.6.4.ebuild
index 625edf4230ee..c5228fba9be5 100644
--- a/dev-python/authlib/authlib-1.6.4.ebuild
+++ b/dev-python/authlib/authlib-1.6.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/authlib/authlib-1.6.5.ebuild b/dev-python/authlib/authlib-1.6.5.ebuild
index 625edf4230ee..c5228fba9be5 100644
--- a/dev-python/authlib/authlib-1.6.5.ebuild
+++ b/dev-python/authlib/authlib-1.6.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/authres/authres-1.2.0-r1.ebuild b/dev-python/authres/authres-1.2.0-r1.ebuild
index 5e6e79711938..9c0bda5e0fd7 100644
--- a/dev-python/authres/authres-1.2.0-r1.ebuild
+++ b/dev-python/authres/authres-1.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/autobahn/autobahn-24.4.2.ebuild b/dev-python/autobahn/autobahn-24.4.2.ebuild
index 0d7cfdc2fcbf..e2fdd827b9b5 100644
--- a/dev-python/autobahn/autobahn-24.4.2.ebuild
+++ b/dev-python/autobahn/autobahn-24.4.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/autoflake/autoflake-2.3.1.ebuild b/dev-python/autoflake/autoflake-2.3.1.ebuild
index 239bd576fa40..a5b11c63a9cd 100644
--- a/dev-python/autoflake/autoflake-2.3.1.ebuild
+++ b/dev-python/autoflake/autoflake-2.3.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi
diff --git a/dev-python/automat/automat-25.4.16.ebuild b/dev-python/automat/automat-25.4.16.ebuild
index 6efab1924fc2..12c1fd7ddd08 100644
--- a/dev-python/automat/automat-25.4.16.ebuild
+++ b/dev-python/automat/automat-25.4.16.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/autopage/autopage-0.5.2.ebuild b/dev-python/autopage/autopage-0.5.2.ebuild
index 20f55ebcaef6..d0926f82a13a 100644
--- a/dev-python/autopage/autopage-0.5.2.ebuild
+++ b/dev-python/autopage/autopage-0.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/autopep8/autopep8-2.3.2.ebuild b/dev-python/autopep8/autopep8-2.3.2.ebuild
index e3d7be60bda7..9042fd5ff41f 100644
--- a/dev-python/autopep8/autopep8-2.3.2.ebuild
+++ b/dev-python/autopep8/autopep8-2.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/autoprop/autoprop-4.1.0.ebuild b/dev-python/autoprop/autoprop-4.1.0.ebuild
index c64d75ac7f00..bbd6ed493546 100644
--- a/dev-python/autoprop/autoprop-4.1.0.ebuild
+++ b/dev-python/autoprop/autoprop-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/autopxd/autopxd-2.5.0.ebuild b/dev-python/autopxd/autopxd-2.5.0.ebuild
index 8d8ab1f6c7ac..6e6ddc6566f7 100644
--- a/dev-python/autopxd/autopxd-2.5.0.ebuild
+++ b/dev-python/autopxd/autopxd-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_PN="${PN}2"
inherit distutils-r1 pypi
diff --git a/dev-python/avro/avro-1.12.0.ebuild b/dev-python/avro/avro-1.12.0.ebuild
index cdcbd83f6a11..b8074ec3f482 100644
--- a/dev-python/avro/avro-1.12.0.ebuild
+++ b/dev-python/avro/avro-1.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/awkward-cpp/awkward-cpp-49.ebuild b/dev-python/awkward-cpp/awkward-cpp-49.ebuild
index 8f6a02e53098..b7f20c91089a 100644
--- a/dev-python/awkward-cpp/awkward-cpp-49.ebuild
+++ b/dev-python/awkward-cpp/awkward-cpp-49.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=scikit-build-core
diff --git a/dev-python/awkward-cpp/awkward-cpp-50.ebuild b/dev-python/awkward-cpp/awkward-cpp-50.ebuild
index 8f6a02e53098..b7f20c91089a 100644
--- a/dev-python/awkward-cpp/awkward-cpp-50.ebuild
+++ b/dev-python/awkward-cpp/awkward-cpp-50.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=scikit-build-core
diff --git a/dev-python/awkward/awkward-2.8.8.ebuild b/dev-python/awkward/awkward-2.8.8.ebuild
index 70f535327927..580493399c13 100644
--- a/dev-python/awkward/awkward-2.8.8.ebuild
+++ b/dev-python/awkward/awkward-2.8.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi
diff --git a/dev-python/awkward/awkward-2.8.9.ebuild b/dev-python/awkward/awkward-2.8.9.ebuild
index 9300718feb4e..d987ceaf8f47 100644
--- a/dev-python/awkward/awkward-2.8.9.ebuild
+++ b/dev-python/awkward/awkward-2.8.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild
index 6fd2030a7416..57cc1ea14950 100644
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.100.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild
index 6fd2030a7416..57cc1ea14950 100644
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.99.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.99.0.ebuild
index cdcd9e3b146e..3733b6746ca6 100644
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.99.0.ebuild
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.99.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 multiprocessing
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 c36e57c70ca0..6996e64db3ed 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_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/azure-core/azure-core-1.27.1.ebuild b/dev-python/azure-core/azure-core-1.27.1.ebuild
index f53e1b55aade..407c01feef96 100644
--- a/dev-python/azure-core/azure-core-1.27.1.ebuild
+++ b/dev-python/azure-core/azure-core-1.27.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/azure-core/azure-core-1.28.0.ebuild b/dev-python/azure-core/azure-core-1.28.0.ebuild
index f53e1b55aade..407c01feef96 100644
--- a/dev-python/azure-core/azure-core-1.28.0.ebuild
+++ b/dev-python/azure-core/azure-core-1.28.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/azure-storage-blob/azure-storage-blob-12.17.0.ebuild b/dev-python/azure-storage-blob/azure-storage-blob-12.17.0.ebuild
index cf5c2ef6ec2b..4504f06b8b4b 100644
--- a/dev-python/azure-storage-blob/azure-storage-blob-12.17.0.ebuild
+++ b/dev-python/azure-storage-blob/azure-storage-blob-12.17.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
diff --git a/dev-python/babel/babel-2.17.0.ebuild b/dev-python/babel/babel-2.17.0.ebuild
index 7668258239e4..b9f93a527e68 100644
--- a/dev-python/babel/babel-2.17.0.ebuild
+++ b/dev-python/babel/babel-2.17.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/babelfish/babelfish-0.6.1.ebuild b/dev-python/babelfish/babelfish-0.6.1.ebuild
index ab2f3fdbda1d..46b3b723753d 100644
--- a/dev-python/babelfish/babelfish-0.6.1.ebuild
+++ b/dev-python/babelfish/babelfish-0.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/backoff/backoff-2.2.1.ebuild b/dev-python/backoff/backoff-2.2.1.ebuild
index c450f177d84b..a8b8490b0169 100644
--- a/dev-python/backoff/backoff-2.2.1.ebuild
+++ b/dev-python/backoff/backoff-2.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.7.0.1.ebuild b/dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.7.0.1.ebuild
index 216dc83cbc23..f2f3733ba981 100644
--- a/dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.7.0.1.ebuild
+++ b/dev-python/backports-ssl-match-hostname/backports-ssl-match-hostname-3.7.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit pypi distutils-r1
MY_PN=${PN/-/.}
diff --git a/dev-python/backports-tarfile/backports-tarfile-1.2.0.ebuild b/dev-python/backports-tarfile/backports-tarfile-1.2.0.ebuild
index 38b3d37feca5..36f4e641b338 100644
--- a/dev-python/backports-tarfile/backports-tarfile-1.2.0.ebuild
+++ b/dev-python/backports-tarfile/backports-tarfile-1.2.0.ebuild
@@ -7,7 +7,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=${PN/-/.}
# This is a backport from Python 3.12.
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/backrefs/backrefs-5.9.ebuild b/dev-python/backrefs/backrefs-5.9.ebuild
index d4c2c4a243b1..9d16ea5e0beb 100644
--- a/dev-python/backrefs/backrefs-5.9.ebuild
+++ b/dev-python/backrefs/backrefs-5.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/backrefs/backrefs-6.0.1.ebuild b/dev-python/backrefs/backrefs-6.0.1.ebuild
index 19c98f888710..0fba324fb0fd 100644
--- a/dev-python/backrefs/backrefs-6.0.1.ebuild
+++ b/dev-python/backrefs/backrefs-6.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/bandit/bandit-1.8.6.ebuild b/dev-python/bandit/bandit-1.8.6.ebuild
index a5addb06c13e..6bd393bc437e 100644
--- a/dev-python/bandit/bandit-1.8.6.ebuild
+++ b/dev-python/bandit/bandit-1.8.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/bareos/bareos-24.0.3.ebuild b/dev-python/bareos/bareos-24.0.3.ebuild
index 69d50f3177c3..c8c7ca6fa824 100644
--- a/dev-python/bareos/bareos-24.0.3.ebuild
+++ b/dev-python/bareos/bareos-24.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/base58/base58-2.1.1-r1.ebuild b/dev-python/base58/base58-2.1.1-r1.ebuild
index 6094148150d2..274157df5042 100644
--- a/dev-python/base58/base58-2.1.1-r1.ebuild
+++ b/dev-python/base58/base58-2.1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/baseline/baseline-1.2.1.ebuild b/dev-python/baseline/baseline-1.2.1.ebuild
index 0a9003f0cf92..14809dcdc466 100644
--- a/dev-python/baseline/baseline-1.2.1.ebuild
+++ b/dev-python/baseline/baseline-1.2.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} python3_13t )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/bashate/bashate-2.1.1.ebuild b/dev-python/bashate/bashate-2.1.1.ebuild
index 6729c1464ab5..32260b5288f2 100644
--- a/dev-python/bashate/bashate-2.1.1.ebuild
+++ b/dev-python/bashate/bashate-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="A pep8 equivalent for bash scripts"
diff --git a/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild b/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild
index 94c170b7926a..7c389d4a2075 100644
--- a/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild
+++ b/dev-python/basho-erlastic/basho-erlastic-2.1.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/beartype/beartype-0.21.0.ebuild b/dev-python/beartype/beartype-0.21.0.ebuild
index 24af284097a9..c5a88e06cb1e 100644
--- a/dev-python/beartype/beartype-0.21.0.ebuild
+++ b/dev-python/beartype/beartype-0.21.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/beartype/beartype-0.22.2.ebuild b/dev-python/beartype/beartype-0.22.2.ebuild
index 7d2e071bf3be..1c7627c6c666 100644
--- a/dev-python/beartype/beartype-0.22.2.ebuild
+++ b/dev-python/beartype/beartype-0.22.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/beautifulsoup4/beautifulsoup4-4.13.5.ebuild b/dev-python/beautifulsoup4/beautifulsoup4-4.13.5.ebuild
index 182608e45b5c..5a33d15c4115 100644
--- a/dev-python/beautifulsoup4/beautifulsoup4-4.13.5.ebuild
+++ b/dev-python/beautifulsoup4/beautifulsoup4-4.13.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/beautifulsoup4/beautifulsoup4-4.14.0.ebuild b/dev-python/beautifulsoup4/beautifulsoup4-4.14.0.ebuild
index a8ed89595d2d..a7e29cac2fbe 100644
--- a/dev-python/beautifulsoup4/beautifulsoup4-4.14.0.ebuild
+++ b/dev-python/beautifulsoup4/beautifulsoup4-4.14.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/beautifulsoup4/beautifulsoup4-4.14.2.ebuild b/dev-python/beautifulsoup4/beautifulsoup4-4.14.2.ebuild
index a8ed89595d2d..a7e29cac2fbe 100644
--- a/dev-python/beautifulsoup4/beautifulsoup4-4.14.2.ebuild
+++ b/dev-python/beautifulsoup4/beautifulsoup4-4.14.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/betamax-matchers/betamax-matchers-0.4.0-r1.ebuild b/dev-python/betamax-matchers/betamax-matchers-0.4.0-r1.ebuild
index 15989da8305e..9198bf6eed73 100644
--- a/dev-python/betamax-matchers/betamax-matchers-0.4.0-r1.ebuild
+++ b/dev-python/betamax-matchers/betamax-matchers-0.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/betamax/betamax-0.9.0.ebuild b/dev-python/betamax/betamax-0.9.0.ebuild
index 4fa91a6adf6a..5dba1b9198ec 100644
--- a/dev-python/betamax/betamax-0.9.0.ebuild
+++ b/dev-python/betamax/betamax-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/bibtexparser/bibtexparser-1.4.2.ebuild b/dev-python/bibtexparser/bibtexparser-1.4.2.ebuild
index 1b959ae6721e..87574fc74d67 100644
--- a/dev-python/bibtexparser/bibtexparser-1.4.2.ebuild
+++ b/dev-python/bibtexparser/bibtexparser-1.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/bibtexparser/bibtexparser-1.4.3.ebuild b/dev-python/bibtexparser/bibtexparser-1.4.3.ebuild
index 661bfd8d6953..12f284c81701 100644
--- a/dev-python/bibtexparser/bibtexparser-1.4.3.ebuild
+++ b/dev-python/bibtexparser/bibtexparser-1.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/billiard/billiard-4.0.2.ebuild b/dev-python/billiard/billiard-4.0.2.ebuild
index 9f112afb11a4..f34a3e18935e 100644
--- a/dev-python/billiard/billiard-4.0.2.ebuild
+++ b/dev-python/billiard/billiard-4.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild b/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
index 76f0e000c639..92b8eb0e4650 100644
--- a/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
+++ b/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/bitarray/bitarray-3.7.1.ebuild b/dev-python/bitarray/bitarray-3.7.1.ebuild
index e988a6477fa3..dd1e2598de5c 100644
--- a/dev-python/bitarray/bitarray-3.7.1.ebuild
+++ b/dev-python/bitarray/bitarray-3.7.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/bitarray/bitarray-3.7.2.ebuild b/dev-python/bitarray/bitarray-3.7.2.ebuild
index a510687dc8fd..a6acdb940ee4 100644
--- a/dev-python/bitarray/bitarray-3.7.2.ebuild
+++ b/dev-python/bitarray/bitarray-3.7.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/black/black-25.1.0.ebuild b/dev-python/black/black-25.1.0.ebuild
index f685c7f32365..8eded0c2fcfb 100644
--- a/dev-python/black/black-25.1.0.ebuild
+++ b/dev-python/black/black-25.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/blake3/blake3-1.0.6.ebuild b/dev-python/blake3/blake3-1.0.6.ebuild
index b8cdac33679d..da1e7d41b2f4 100644
--- a/dev-python/blake3/blake3-1.0.6.ebuild
+++ b/dev-python/blake3/blake3-1.0.6.ebuild
@@ -6,7 +6,7 @@ EAPI=8
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
CRATES="
arrayref@0.3.9
diff --git a/dev-python/blake3/blake3-1.0.7.ebuild b/dev-python/blake3/blake3-1.0.7.ebuild
index 72eeb2f18f97..0aabf9384bf4 100644
--- a/dev-python/blake3/blake3-1.0.7.ebuild
+++ b/dev-python/blake3/blake3-1.0.7.ebuild
@@ -6,7 +6,7 @@ EAPI=8
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
RUST_MIN_VER="1.80.0"
CRATES="
diff --git a/dev-python/bleach/bleach-6.2.0.ebuild b/dev-python/bleach/bleach-6.2.0.ebuild
index 2a763c14d305..9a3fe8762d2c 100644
--- a/dev-python/bleach/bleach-6.2.0.ebuild
+++ b/dev-python/bleach/bleach-6.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/bleak/bleak-1.1.0.ebuild b/dev-python/bleak/bleak-1.1.0.ebuild
index 79617b43bad0..264b7bc3e275 100644
--- a/dev-python/bleak/bleak-1.1.0.ebuild
+++ b/dev-python/bleak/bleak-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/bleak/bleak-1.1.1.ebuild b/dev-python/bleak/bleak-1.1.1.ebuild
index 79617b43bad0..264b7bc3e275 100644
--- a/dev-python/bleak/bleak-1.1.1.ebuild
+++ b/dev-python/bleak/bleak-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/blurhash/blurhash-1.1.4.ebuild b/dev-python/blurhash/blurhash-1.1.4.ebuild
index ca49049d2aa0..e4eb85d69cbd 100644
--- a/dev-python/blurhash/blurhash-1.1.4.ebuild
+++ b/dev-python/blurhash/blurhash-1.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/boolean-py/boolean-py-5.0.ebuild b/dev-python/boolean-py/boolean-py-5.0.ebuild
index 5e0211023238..673cb034c4c7 100644
--- a/dev-python/boolean-py/boolean-py-5.0.ebuild
+++ b/dev-python/boolean-py/boolean-py-5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/bracex/bracex-2.6.ebuild b/dev-python/bracex/bracex-2.6.ebuild
index 942310e2494c..4ea7da3fd944 100644
--- a/dev-python/bracex/bracex-2.6.ebuild
+++ b/dev-python/bracex/bracex-2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/braintree/braintree-4.37.0.ebuild b/dev-python/braintree/braintree-4.37.0.ebuild
index 20cb389c2fda..1630b7ba8a43 100644
--- a/dev-python/braintree/braintree-4.37.0.ebuild
+++ b/dev-python/braintree/braintree-4.37.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/braintree/braintree-4.38.0.ebuild b/dev-python/braintree/braintree-4.38.0.ebuild
index 20cb389c2fda..1630b7ba8a43 100644
--- a/dev-python/braintree/braintree-4.38.0.ebuild
+++ b/dev-python/braintree/braintree-4.38.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/breathe/breathe-4.36.0.ebuild b/dev-python/breathe/breathe-4.36.0.ebuild
index 219c3a0e1a34..a32be202ee26 100644
--- a/dev-python/breathe/breathe-4.36.0.ebuild
+++ b/dev-python/breathe/breathe-4.36.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild b/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild
index 438d34d6fba7..da7ad913e416 100644
--- a/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild
+++ b/dev-python/cachecontrol/cachecontrol-0.14.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/cachelib/cachelib-0.13.0.ebuild b/dev-python/cachelib/cachelib-0.13.0.ebuild
index 2b14d864fd20..825008a5887d 100644
--- a/dev-python/cachelib/cachelib-0.13.0.ebuild
+++ b/dev-python/cachelib/cachelib-0.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest
index 7f386e74efb1..86704d99d00a 100644
--- a/dev-python/cachetools/Manifest
+++ b/dev-python/cachetools/Manifest
@@ -1,2 +1,2 @@
-DIST cachetools-6.1.0.tar.gz 30714 BLAKE2B 2bd62c6f783bffe34c10df9beddbfcc5f7018769c3c0e21ff8c4e3e8a808bef2fae5acfc5cdf1d1d1d0b85311bb3aed5f113506cacd91b84cc3e3172af558db9 SHA512 679696ac6d09ab1dffcce72c141b307dc5f3e8783ce8dd2603854d2c39dfa99ebc5911950a3421a4e80fb92279361ffdd648ad37fecbf42eecf9756e949ef910
DIST cachetools-6.2.0.tar.gz 30988 BLAKE2B c041dcdd702fef592afbbda710762bfd24462fd2541d784628d78abfba49c74f35216ae32c2f126e4a5acfd6650841e723e764d373f7efbd4ac9b1930b9d60c2 SHA512 0ea8a07c68f0bdf148e69f3317c39f0cd78b4839aad428cb80019a92efbf896b012a7f4d22e685962fc777f583ec12672dd3b243a061461e99dd68dd9567aa9d
+DIST cachetools-6.2.1.tar.gz 31325 BLAKE2B 93d399724a594747e342ff9340c789dc51dfc07768f027c5e02bed0e7adcfd5a69b475aac2156f37ea070b7ccd8f5677951b9d45d185c0068baf04d05f7204fc SHA512 9c04d85409b96a41aea632a7c8c32a7ef1f293f6a7dc3cbe5128f5feb7fc5a2bf71f383259fe06017c1f74e1e6e4725729a20da4e0d550ddb02b6f0e28eefe03
diff --git a/dev-python/cachetools/cachetools-6.2.0.ebuild b/dev-python/cachetools/cachetools-6.2.0.ebuild
index c69cfdb57f03..be409fc8a8d2 100644
--- a/dev-python/cachetools/cachetools-6.2.0.ebuild
+++ b/dev-python/cachetools/cachetools-6.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/cachetools/cachetools-6.1.0.ebuild b/dev-python/cachetools/cachetools-6.2.1.ebuild
index 7f7175592e4a..c3bcfea71835 100644
--- a/dev-python/cachetools/cachetools-6.1.0.ebuild
+++ b/dev-python/cachetools/cachetools-6.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
@@ -16,6 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+EPYTEST_PLUGINS=()
distutils_enable_tests pytest
diff --git a/dev-python/cairocffi/cairocffi-1.7.1.ebuild b/dev-python/cairocffi/cairocffi-1.7.1.ebuild
index 5cd073f3caf1..b7e4f54817cc 100644
--- a/dev-python/cairocffi/cairocffi-1.7.1.ebuild
+++ b/dev-python/cairocffi/cairocffi-1.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/calver/calver-2025.4.17.ebuild b/dev-python/calver/calver-2025.4.17.ebuild
index b38fe0d3102c..37703d909417 100644
--- a/dev-python/calver/calver-2025.4.17.ebuild
+++ b/dev-python/calver/calver-2025.4.17.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/cangjie/cangjie-1.3-r2.ebuild b/dev-python/cangjie/cangjie-1.3-r2.ebuild
index 41915f9f9bf0..5fcc22b6d6aa 100644
--- a/dev-python/cangjie/cangjie-1.3-r2.ebuild
+++ b/dev-python/cangjie/cangjie-1.3-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit autotools python-r1
DESCRIPTION="Python wrapper for libcangjie"
diff --git a/dev-python/cangjie/cangjie-1.5.0.ebuild b/dev-python/cangjie/cangjie-1.5.0.ebuild
index 43c986d0d2cf..385d36eed535 100644
--- a/dev-python/cangjie/cangjie-1.5.0.ebuild
+++ b/dev-python/cangjie/cangjie-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit meson python-r1
DESCRIPTION="Python wrapper for libcangjie"
diff --git a/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild b/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild
index 9064033dc382..8d8ed278cf20 100644
--- a/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild
+++ b/dev-python/canonicaljson/canonicaljson-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/capturer/capturer-3.0-r1.ebuild b/dev-python/capturer/capturer-3.0-r1.ebuild
index 8db8b947833c..711473b232e2 100644
--- a/dev-python/capturer/capturer-3.0-r1.ebuild
+++ b/dev-python/capturer/capturer-3.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/cassowary/cassowary-0.6.ebuild b/dev-python/cassowary/cassowary-0.6.ebuild
index 292c0d188ee4..c638e00e11fe 100644
--- a/dev-python/cassowary/cassowary-0.6.ebuild
+++ b/dev-python/cassowary/cassowary-0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=(python3_{11..12})
+PYTHON_COMPAT=( python3_{10..14} )
inherit linux-mod-r1 distutils-r1 desktop
diff --git a/dev-python/casttube/casttube-0.2.1-r1.ebuild b/dev-python/casttube/casttube-0.2.1-r1.ebuild
index a2e7e29bf684..284769046b88 100644
--- a/dev-python/casttube/casttube-0.2.1-r1.ebuild
+++ b/dev-python/casttube/casttube-0.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/cattrs/cattrs-25.1.1.ebuild b/dev-python/cattrs/cattrs-25.1.1.ebuild
index 7b844dfc446a..61ae495cfd2a 100644
--- a/dev-python/cattrs/cattrs-25.1.1.ebuild
+++ b/dev-python/cattrs/cattrs-25.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/cattrs/cattrs-25.2.0.ebuild b/dev-python/cattrs/cattrs-25.2.0.ebuild
index f325d5816ff1..58945b0a316f 100644
--- a/dev-python/cattrs/cattrs-25.2.0.ebuild
+++ b/dev-python/cattrs/cattrs-25.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/cattrs/cattrs-25.3.0.ebuild b/dev-python/cattrs/cattrs-25.3.0.ebuild
index 20a3ea0d36ee..3305493f7266 100644
--- a/dev-python/cattrs/cattrs-25.3.0.ebuild
+++ b/dev-python/cattrs/cattrs-25.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/chainstream/chainstream-1.0.1.ebuild b/dev-python/chainstream/chainstream-1.0.1.ebuild
index 7e631861805a..df4eae3f5df7 100644
--- a/dev-python/chainstream/chainstream-1.0.1.ebuild
+++ b/dev-python/chainstream/chainstream-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Chain I/O-Streams together into a single stream"
diff --git a/dev-python/chainstream/chainstream-1.0.2.ebuild b/dev-python/chainstream/chainstream-1.0.2.ebuild
index 9bc3d19916ae..d901c51e6bd9 100644
--- a/dev-python/chainstream/chainstream-1.0.2.ebuild
+++ b/dev-python/chainstream/chainstream-1.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Chain I/O-Streams together into a single stream"
diff --git a/dev-python/chameleon/chameleon-4.6.0.ebuild b/dev-python/chameleon/chameleon-4.6.0.ebuild
index 6a81f8cf1b7a..1329d71db4ff 100644
--- a/dev-python/chameleon/chameleon-4.6.0.ebuild
+++ b/dev-python/chameleon/chameleon-4.6.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/channels-redis/channels-redis-4.1.0.ebuild b/dev-python/channels-redis/channels-redis-4.1.0.ebuild
index d951563bab87..e7f4bc33a2a2 100644
--- a/dev-python/channels-redis/channels-redis-4.1.0.ebuild
+++ b/dev-python/channels-redis/channels-redis-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/channels-redis/channels-redis-4.2.1.ebuild b/dev-python/channels-redis/channels-redis-4.2.1.ebuild
index 8320bdfd5b22..5f193c2e374e 100644
--- a/dev-python/channels-redis/channels-redis-4.2.1.ebuild
+++ b/dev-python/channels-redis/channels-redis-4.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/channels/channels-3.0.5.ebuild b/dev-python/channels/channels-3.0.5.ebuild
index 665c500dc5e9..03a4923889fe 100644
--- a/dev-python/channels/channels-3.0.5.ebuild
+++ b/dev-python/channels/channels-3.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/channels/channels-4.2.2.ebuild b/dev-python/channels/channels-4.2.2.ebuild
index 70ba31ef7266..710613a7cbd1 100644
--- a/dev-python/channels/channels-4.2.2.ebuild
+++ b/dev-python/channels/channels-4.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/characteristic/characteristic-14.3.0-r4.ebuild b/dev-python/characteristic/characteristic-14.3.0-r4.ebuild
index a9ca7701b72a..af8dc6e1d808 100644
--- a/dev-python/characteristic/characteristic-14.3.0-r4.ebuild
+++ b/dev-python/characteristic/characteristic-14.3.0-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/chardet/chardet-5.2.0.ebuild b/dev-python/chardet/chardet-5.2.0.ebuild
index bb61b3ed2342..9510567dd8e3 100644
--- a/dev-python/chardet/chardet-5.2.0.ebuild
+++ b/dev-python/chardet/chardet-5.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild
index bd088c5ecb79..8fe6b82a79ff 100644
--- a/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild
+++ b/dev-python/charset-normalizer/charset-normalizer-3.4.2.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.3.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.3.ebuild
index bd92fcb81f74..0f6853bdfe0c 100644
--- a/dev-python/charset-normalizer/charset-normalizer-3.4.3.ebuild
+++ b/dev-python/charset-normalizer/charset-normalizer-3.4.3.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/chart-studio/chart-studio-1.1.0-r2.ebuild b/dev-python/chart-studio/chart-studio-1.1.0-r2.ebuild
index 860784c70a14..1499e695529f 100644
--- a/dev-python/chart-studio/chart-studio-1.1.0-r2.ebuild
+++ b/dev-python/chart-studio/chart-studio-1.1.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/cheetah3/cheetah3-3.4.0.ebuild b/dev-python/cheetah3/cheetah3-3.4.0.ebuild
index 12fae6526b4e..b8c0897a0f24 100644
--- a/dev-python/cheetah3/cheetah3-3.4.0.ebuild
+++ b/dev-python/cheetah3/cheetah3-3.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild b/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild
index bdb377dfaea9..c694beeb94d6 100644
--- a/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild
+++ b/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="A library for wrapping and filling UTF-8 CJK text"
diff --git a/dev-python/clang/clang-15.0.7.ebuild b/dev-python/clang/clang-15.0.7.ebuild
index 4adb387aca6a..f29ec224a92b 100644
--- a/dev-python/clang/clang-15.0.7.ebuild
+++ b/dev-python/clang/clang-15.0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-16.0.6.ebuild b/dev-python/clang/clang-16.0.6.ebuild
index a4bd8a06da78..f29ec224a92b 100644
--- a/dev-python/clang/clang-16.0.6.ebuild
+++ b/dev-python/clang/clang-16.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-17.0.6.ebuild b/dev-python/clang/clang-17.0.6.ebuild
index a4bd8a06da78..f29ec224a92b 100644
--- a/dev-python/clang/clang-17.0.6.ebuild
+++ b/dev-python/clang/clang-17.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-18.1.8.ebuild b/dev-python/clang/clang-18.1.8.ebuild
index 1e14db792bb3..f29ec224a92b 100644
--- a/dev-python/clang/clang-18.1.8.ebuild
+++ b/dev-python/clang/clang-18.1.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-19.1.7.ebuild b/dev-python/clang/clang-19.1.7.ebuild
index 01ca9c735b25..76fc91175efe 100644
--- a/dev-python/clang/clang-19.1.7.ebuild
+++ b/dev-python/clang/clang-19.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-20.1.8.ebuild b/dev-python/clang/clang-20.1.8.ebuild
index 5f9fa68427b4..76fc91175efe 100644
--- a/dev-python/clang/clang-20.1.8.ebuild
+++ b/dev-python/clang/clang-20.1.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-21.1.2.ebuild b/dev-python/clang/clang-21.1.2.ebuild
index 0b43b8ec6779..f633fe0eda2f 100644
--- a/dev-python/clang/clang-21.1.2.ebuild
+++ b/dev-python/clang/clang-21.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-21.1.3.ebuild b/dev-python/clang/clang-21.1.3.ebuild
index 0b43b8ec6779..f633fe0eda2f 100644
--- a/dev-python/clang/clang-21.1.3.ebuild
+++ b/dev-python/clang/clang-21.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-22.0.0.9999.ebuild b/dev-python/clang/clang-22.0.0.9999.ebuild
index 9c57b6c8dbb9..af521b577efd 100644
--- a/dev-python/clang/clang-22.0.0.9999.ebuild
+++ b/dev-python/clang/clang-22.0.0.9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-22.0.0_pre20251001.ebuild b/dev-python/clang/clang-22.0.0_pre20251001.ebuild
index 9c57b6c8dbb9..af521b577efd 100644
--- a/dev-python/clang/clang-22.0.0_pre20251001.ebuild
+++ b/dev-python/clang/clang-22.0.0_pre20251001.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-22.0.0_pre20251004.ebuild b/dev-python/clang/clang-22.0.0_pre20251004.ebuild
index 9c57b6c8dbb9..af521b577efd 100644
--- a/dev-python/clang/clang-22.0.0_pre20251004.ebuild
+++ b/dev-python/clang/clang-22.0.0_pre20251004.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/clang/clang-22.0.0_pre20251011.ebuild b/dev-python/clang/clang-22.0.0_pre20251011.ebuild
index 9c57b6c8dbb9..af521b577efd 100644
--- a/dev-python/clang/clang-22.0.0_pre20251011.ebuild
+++ b/dev-python/clang/clang-22.0.0_pre20251011.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for llvm-core/clang"
diff --git a/dev-python/click-aliases/click-aliases-1.0.5.ebuild b/dev-python/click-aliases/click-aliases-1.0.5.ebuild
index f468507735fe..495cd76ac0f1 100644
--- a/dev-python/click-aliases/click-aliases-1.0.5.ebuild
+++ b/dev-python/click-aliases/click-aliases-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/click-command-tree/click-command-tree-1.1.1.ebuild b/dev-python/click-command-tree/click-command-tree-1.1.1.ebuild
index 088f9a4be274..0ef8fbba06a8 100644
--- a/dev-python/click-command-tree/click-command-tree-1.1.1.ebuild
+++ b/dev-python/click-command-tree/click-command-tree-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="click plugin to show the command tree of your CLI"
diff --git a/dev-python/click-default-group/click-default-group-1.2.4.ebuild b/dev-python/click-default-group/click-default-group-1.2.4.ebuild
index e2638cccd4c9..01cc9693a4c6 100644
--- a/dev-python/click-default-group/click-default-group-1.2.4.ebuild
+++ b/dev-python/click-default-group/click-default-group-1.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/click-didyoumean/click-didyoumean-0.3.1.ebuild b/dev-python/click-didyoumean/click-didyoumean-0.3.1.ebuild
index 9bed944cc2df..dbe60a969a97 100644
--- a/dev-python/click-didyoumean/click-didyoumean-0.3.1.ebuild
+++ b/dev-python/click-didyoumean/click-didyoumean-0.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/click-threading/click-threading-0.5.0-r1.ebuild b/dev-python/click-threading/click-threading-0.5.0-r1.ebuild
index 32f3d5ae85ba..debefeb82d52 100644
--- a/dev-python/click-threading/click-threading-0.5.0-r1.ebuild
+++ b/dev-python/click-threading/click-threading-0.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/cloudflare/cloudflare-2.19.4.ebuild b/dev-python/cloudflare/cloudflare-2.19.4.ebuild
index 302fd51fe210..23dd9c3adb7f 100644
--- a/dev-python/cloudflare/cloudflare-2.19.4.ebuild
+++ b/dev-python/cloudflare/cloudflare-2.19.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517="setuptools"
inherit distutils-r1
diff --git a/dev-python/cloudflare/cloudflare-4.2.0.ebuild b/dev-python/cloudflare/cloudflare-4.2.0.ebuild
index dca5b780d95c..e78bf88ad433 100644
--- a/dev-python/cloudflare/cloudflare-4.2.0.ebuild
+++ b/dev-python/cloudflare/cloudflare-4.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
# upstream doesn't yet officially claim 3.13 support but passes tests and works
DISTUTILS_USE_PEP517="hatchling"
inherit distutils-r1
diff --git a/dev-python/cloudflare/cloudflare-4.3.1.ebuild b/dev-python/cloudflare/cloudflare-4.3.1.ebuild
index 9518abc528ee..046eaf683e25 100644
--- a/dev-python/cloudflare/cloudflare-4.3.1.ebuild
+++ b/dev-python/cloudflare/cloudflare-4.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
# upstream doesn't yet officially claim 3.13 support but passes tests and works
DISTUTILS_USE_PEP517="hatchling"
inherit distutils-r1
diff --git a/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild
index 42b9a3c1b705..84506307a41d 100644
--- a/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild
+++ b/dev-python/cloudscraper/cloudscraper-1.2.69-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/clr-loader/clr-loader-0.2.7_p0.ebuild b/dev-python/clr-loader/clr-loader-0.2.7_p0.ebuild
index 223f06eb1093..3a43d7096528 100644
--- a/dev-python/clr-loader/clr-loader-0.2.7_p0.ebuild
+++ b/dev-python/clr-loader/clr-loader-0.2.7_p0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DOTNET_PKG_COMPAT="9.0"
NUGETS="
diff --git a/dev-python/cogapp/cogapp-3.4.1.ebuild b/dev-python/cogapp/cogapp-3.4.1.ebuild
index cec23f6681a2..5c78c0a6cebc 100644
--- a/dev-python/cogapp/cogapp-3.4.1.ebuild
+++ b/dev-python/cogapp/cogapp-3.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{{11..13},13t} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/colorama/colorama-0.4.6.ebuild b/dev-python/colorama/colorama-0.4.6.ebuild
index 2c8667dcbb89..0a20bc0af492 100644
--- a/dev-python/colorama/colorama-0.4.6.ebuild
+++ b/dev-python/colorama/colorama-0.4.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/colorclass/colorclass-2.2.2-r1.ebuild b/dev-python/colorclass/colorclass-2.2.2-r1.ebuild
index 5dc15b8ecad9..b270a44fc383 100644
--- a/dev-python/colorclass/colorclass-2.2.2-r1.ebuild
+++ b/dev-python/colorclass/colorclass-2.2.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/colored-traceback/colored-traceback-0.4.2.ebuild b/dev-python/colored-traceback/colored-traceback-0.4.2.ebuild
index aeee40df178f..18ff1d46fa7c 100644
--- a/dev-python/colored-traceback/colored-traceback-0.4.2.ebuild
+++ b/dev-python/colored-traceback/colored-traceback-0.4.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/colorspacious/colorspacious-1.1.2.ebuild b/dev-python/colorspacious/colorspacious-1.1.2.ebuild
index ea89a76a5417..2991f4580f38 100644
--- a/dev-python/colorspacious/colorspacious-1.1.2.ebuild
+++ b/dev-python/colorspacious/colorspacious-1.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/commonmark/commonmark-0.9.1-r1.ebuild b/dev-python/commonmark/commonmark-0.9.1-r1.ebuild
index c1351bf2e7ab..9e6acbe7ae7c 100644
--- a/dev-python/commonmark/commonmark-0.9.1-r1.ebuild
+++ b/dev-python/commonmark/commonmark-0.9.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.27.ebuild b/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.27.ebuild
index 5fc5bfd75fd7..0a9d9ea154f9 100644
--- a/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.27.ebuild
+++ b/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.27.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.28.ebuild b/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.28.ebuild
index 5fc5bfd75fd7..0a9d9ea154f9 100644
--- a/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.28.ebuild
+++ b/dev-python/concurrent-log-handler/concurrent-log-handler-0.9.28.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/configargparse/configargparse-1.7.1.ebuild b/dev-python/configargparse/configargparse-1.7.1.ebuild
index 60a6e0589fd3..d1d6020dfd0d 100644
--- a/dev-python/configargparse/configargparse-1.7.1.ebuild
+++ b/dev-python/configargparse/configargparse-1.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/configclass/configclass-0.2.0-r1.ebuild b/dev-python/configclass/configclass-0.2.0-r1.ebuild
index 0506d388471f..c55414b6cbd5 100644
--- a/dev-python/configclass/configclass-0.2.0-r1.ebuild
+++ b/dev-python/configclass/configclass-0.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/configupdater/configupdater-3.2.ebuild b/dev-python/configupdater/configupdater-3.2.ebuild
index 3aa823729932..55bea5219a78 100644
--- a/dev-python/configupdater/configupdater-3.2.ebuild
+++ b/dev-python/configupdater/configupdater-3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild
index bfdab01c21de..6ec5485f059e 100644
--- a/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild
+++ b/dev-python/confusable-homoglyphs/confusable-homoglyphs-3.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/consonance/consonance-0.1.5-r1.ebuild b/dev-python/consonance/consonance-0.1.5-r1.ebuild
index 1671df2c9981..aee2336f47d5 100644
--- a/dev-python/consonance/consonance-0.1.5-r1.ebuild
+++ b/dev-python/consonance/consonance-0.1.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/constantly/constantly-23.10.4.ebuild b/dev-python/constantly/constantly-23.10.4.ebuild
index 9bc71a2b997c..3609ae3d8a8e 100644
--- a/dev-python/constantly/constantly-23.10.4.ebuild
+++ b/dev-python/constantly/constantly-23.10.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/convertdate/convertdate-2.4.0.ebuild b/dev-python/convertdate/convertdate-2.4.0.ebuild
index dcfd5b47562c..9d724e55dd38 100644
--- a/dev-python/convertdate/convertdate-2.4.0.ebuild
+++ b/dev-python/convertdate/convertdate-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild b/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild
index f0f2fd4d612b..db6d7f38563e 100644
--- a/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild
+++ b/dev-python/conway-polynomials/conway-polynomials-0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/coverage/coverage-7.10.5.ebuild b/dev-python/coverage/coverage-7.10.5.ebuild
index b7dab15269d4..f02a62e5901d 100644
--- a/dev-python/coverage/coverage-7.10.5.ebuild
+++ b/dev-python/coverage/coverage-7.10.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1 multiprocessing pypi
diff --git a/dev-python/coverage/coverage-7.10.6.ebuild b/dev-python/coverage/coverage-7.10.6.ebuild
index cd489db384a5..d7179988e088 100644
--- a/dev-python/coverage/coverage-7.10.6.ebuild
+++ b/dev-python/coverage/coverage-7.10.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1 multiprocessing pypi
diff --git a/dev-python/coverage/coverage-7.10.7.ebuild b/dev-python/coverage/coverage-7.10.7.ebuild
index cd489db384a5..d7179988e088 100644
--- a/dev-python/coverage/coverage-7.10.7.ebuild
+++ b/dev-python/coverage/coverage-7.10.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1 multiprocessing pypi
diff --git a/dev-python/coverage/coverage-7.9.1.ebuild b/dev-python/coverage/coverage-7.9.1.ebuild
index 2f9cbad30841..256888a1fbc8 100644
--- a/dev-python/coverage/coverage-7.9.1.ebuild
+++ b/dev-python/coverage/coverage-7.9.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/coverage/coverage-7.9.2.ebuild b/dev-python/coverage/coverage-7.9.2.ebuild
index b8c6e8515ffb..e3a1a2c3fadc 100644
--- a/dev-python/coverage/coverage-7.9.2.ebuild
+++ b/dev-python/coverage/coverage-7.9.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/cppheaderparser/cppheaderparser-2.7.4-r1.ebuild b/dev-python/cppheaderparser/cppheaderparser-2.7.4-r1.ebuild
index fe5e12ace6f8..fc312ca4be26 100644
--- a/dev-python/cppheaderparser/cppheaderparser-2.7.4-r1.ebuild
+++ b/dev-python/cppheaderparser/cppheaderparser-2.7.4-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=CppHeaderParser
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/cramjam/cramjam-2.10.0.ebuild b/dev-python/cramjam/cramjam-2.10.0.ebuild
index 1b85a2ae2bba..e460284779c1 100644
--- a/dev-python/cramjam/cramjam-2.10.0.ebuild
+++ b/dev-python/cramjam/cramjam-2.10.0.ebuild
@@ -117,7 +117,7 @@ CRATES="
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cargo distutils-r1 pypi
diff --git a/dev-python/cramjam/cramjam-2.11.0.ebuild b/dev-python/cramjam/cramjam-2.11.0.ebuild
index 2dc207a69b3d..8bfed61b422c 100644
--- a/dev-python/cramjam/cramjam-2.11.0.ebuild
+++ b/dev-python/cramjam/cramjam-2.11.0.ebuild
@@ -124,7 +124,7 @@ CRATES="
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cargo distutils-r1 pypi
diff --git a/dev-python/crashtest/crashtest-0.4.1.ebuild b/dev-python/crashtest/crashtest-0.4.1.ebuild
index 6b6f5a72b54f..5be594c0d402 100644
--- a/dev-python/crashtest/crashtest-0.4.1.ebuild
+++ b/dev-python/crashtest/crashtest-0.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/crc32c/Manifest b/dev-python/crc32c/Manifest
index 87bc513c1a4f..af0f7686fc5b 100644
--- a/dev-python/crc32c/Manifest
+++ b/dev-python/crc32c/Manifest
@@ -1 +1,2 @@
+DIST crc32c-2.7.1.post0.tar.gz 46574 BLAKE2B e4241f9ba5416323130b80510e5adff0f0adc3f29a3565ab62af32754d452eba90c934ead2468e0c3525fbbdb2e7742bf86130e9be86e9f08d70bc1232a8026f SHA512 d89a9b34db7b9cf9b8255105c3054b1aa4de7c391630720f4df226e4efcc6a860c3eb5b18a9e1baee8dc9422c7ffa0c2067c5700aff53d3072b47a1c3b33d864
DIST crc32c-2.7.1.tar.gz 45712 BLAKE2B 1aec82c981aaa4ff1e0858fb60df437c9c54cec5642cf5726c202ed1a682e9cf27ee2eeb6858ef3832fcbddbe9ffc244ce9bb1c8ffeeb4135a00858db3066d2a SHA512 2240339fa6b82ac16f5e4bf70d933a65dc2d32d4cbf62daaa1ba7d3dae0194de64a6e48c62a519dcdd261178b869abc0853634c45df14d23076f08dc2535225d
diff --git a/dev-python/crc32c/crc32c-2.7.1_p0.ebuild b/dev-python/crc32c/crc32c-2.7.1_p0.ebuild
new file mode 100644
index 000000000000..731192ee18ba
--- /dev/null
+++ b/dev-python/crc32c/crc32c-2.7.1_p0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="CRC32c algorithm in hardware and software"
+HOMEPAGE="
+ https://github.com/ICRAR/crc32c/
+ https://pypi.org/project/crc32c/
+"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
+# NB: these don't affect the build, they are only used for tests
+IUSE="cpu_flags_arm_crc32 cpu_flags_x86_sse4_2"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test() {
+ local -x CRC32C_SW_MODE
+
+ # force = run "software" code (i.e. unoptimized)
+ # none = run "hardware" code (i.e. SSE4.2 / ARMv8 CRC32)
+ for CRC32C_SW_MODE in none force; do
+ if [[ ${CRC32C_SW_MODE} == none ]]; then
+ if ! use cpu_flags_arm_crc32 && ! use cpu_flags_x86_sse4_2; then
+ continue
+ fi
+
+ # the test suite just skips all tests, so double-check
+ "${EPYTHON}" -c "import crc32c" ||
+ die "Importing crc32c failed (accelerated code path broken?)"
+ fi
+
+ einfo "Testing with CRC32C_SW_MODE=${CRC32C_SW_MODE}"
+ epytest
+ done
+}
diff --git a/dev-python/crispy-bootstrap3/crispy-bootstrap3-2024.1.ebuild b/dev-python/crispy-bootstrap3/crispy-bootstrap3-2024.1.ebuild
index 15fcc48efbb2..8b831964569f 100644
--- a/dev-python/crispy-bootstrap3/crispy-bootstrap3-2024.1.ebuild
+++ b/dev-python/crispy-bootstrap3/crispy-bootstrap3-2024.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild b/dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild
index adb9b488dabb..f41f8d05295e 100644
--- a/dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild
+++ b/dev-python/crispy-bootstrap4/crispy-bootstrap4-2025.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild b/dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild
index cf3689b02cb4..6e972c14b399 100644
--- a/dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild
+++ b/dev-python/crispy-bootstrap5/crispy-bootstrap5-2025.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/cryptography/cryptography-45.0.7.ebuild b/dev-python/cryptography/cryptography-45.0.7.ebuild
index 55b3873cde21..99870b1dde2d 100644
--- a/dev-python/cryptography/cryptography-45.0.7.ebuild
+++ b/dev-python/cryptography/cryptography-45.0.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CARGO_OPTIONAL=yes
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
CRATES="
diff --git a/dev-python/cryptography/cryptography-46.0.1-r1.ebuild b/dev-python/cryptography/cryptography-46.0.1-r1.ebuild
index 32813f7feeef..87acaabbe5cf 100644
--- a/dev-python/cryptography/cryptography-46.0.1-r1.ebuild
+++ b/dev-python/cryptography/cryptography-46.0.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CARGO_OPTIONAL=yes
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
CRATES="
diff --git a/dev-python/cryptography/cryptography-46.0.1.ebuild b/dev-python/cryptography/cryptography-46.0.1.ebuild
index dfa8ca011024..e6a48b8f421d 100644
--- a/dev-python/cryptography/cryptography-46.0.1.ebuild
+++ b/dev-python/cryptography/cryptography-46.0.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CARGO_OPTIONAL=yes
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
CRATES="
diff --git a/dev-python/cryptography/cryptography-46.0.2.ebuild b/dev-python/cryptography/cryptography-46.0.2.ebuild
index 32813f7feeef..87acaabbe5cf 100644
--- a/dev-python/cryptography/cryptography-46.0.2.ebuild
+++ b/dev-python/cryptography/cryptography-46.0.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CARGO_OPTIONAL=yes
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
CRATES="
diff --git a/dev-python/css-parser/css-parser-1.0.10.ebuild b/dev-python/css-parser/css-parser-1.0.10.ebuild
index 974d61349400..f5313bd0697e 100644
--- a/dev-python/css-parser/css-parser-1.0.10.ebuild
+++ b/dev-python/css-parser/css-parser-1.0.10.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/cypari2/cypari2-2.2.2.ebuild b/dev-python/cypari2/cypari2-2.2.2.ebuild
index 8fc1e5e31bf0..7c22df934786 100644
--- a/dev-python/cypari2/cypari2-2.2.2.ebuild
+++ b/dev-python/cypari2/cypari2-2.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=standalone
DISTUTILS_EXT=1
diff --git a/dev-python/cysignals/cysignals-1.12.4.ebuild b/dev-python/cysignals/cysignals-1.12.4.ebuild
index 8d47bf0c441b..bc0769c61173 100644
--- a/dev-python/cysignals/cysignals-1.12.4.ebuild
+++ b/dev-python/cysignals/cysignals-1.12.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild
index f370cef41b11..bfe353210b66 100644
--- a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild
+++ b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/dacite/dacite-1.8.1.ebuild b/dev-python/dacite/dacite-1.8.1.ebuild
index 19cd0f4654db..d69a1cad5e3a 100644
--- a/dev-python/dacite/dacite-1.8.1.ebuild
+++ b/dev-python/dacite/dacite-1.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/daemonize/daemonize-2.5.0-r1.ebuild b/dev-python/daemonize/daemonize-2.5.0-r1.ebuild
index 9a8e599135aa..396f6f9fd9bb 100644
--- a/dev-python/daemonize/daemonize-2.5.0-r1.ebuild
+++ b/dev-python/daemonize/daemonize-2.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/daff/daff-1.4.2.ebuild b/dev-python/daff/daff-1.4.2.ebuild
index 415358c219ec..6fdc9f60a626 100644
--- a/dev-python/daff/daff-1.4.2.ebuild
+++ b/dev-python/daff/daff-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/daiquiri/daiquiri-3.3.0.ebuild b/dev-python/daiquiri/daiquiri-3.3.0.ebuild
index 0044698d022a..fc2f872ff832 100644
--- a/dev-python/daiquiri/daiquiri-3.3.0.ebuild
+++ b/dev-python/daiquiri/daiquiri-3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/daiquiri/daiquiri-3.4.0.ebuild b/dev-python/daiquiri/daiquiri-3.4.0.ebuild
index 25948447431a..03d6dfc08cc5 100644
--- a/dev-python/daiquiri/daiquiri-3.4.0.ebuild
+++ b/dev-python/daiquiri/daiquiri-3.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/darkdetect/darkdetect-0.8.0.ebuild b/dev-python/darkdetect/darkdetect-0.8.0.ebuild
index a328d891c502..a5851ab53ddf 100644
--- a/dev-python/darkdetect/darkdetect-0.8.0.ebuild
+++ b/dev-python/darkdetect/darkdetect-0.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/dasbus/dasbus-1.7-r1.ebuild b/dev-python/dasbus/dasbus-1.7-r1.ebuild
index 1534289e233b..bff69db1e6c5 100644
--- a/dev-python/dasbus/dasbus-1.7-r1.ebuild
+++ b/dev-python/dasbus/dasbus-1.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="DBus library in Python 3"
diff --git a/dev-python/dasbus/dasbus-1.7-r2.ebuild b/dev-python/dasbus/dasbus-1.7-r2.ebuild
index ab76923bc999..67defa7b6fee 100644
--- a/dev-python/dasbus/dasbus-1.7-r2.ebuild
+++ b/dev-python/dasbus/dasbus-1.7-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="DBus library in Python 3"
diff --git a/dev-python/dataclasses-json/dataclasses-json-0.6.7-r1.ebuild b/dev-python/dataclasses-json/dataclasses-json-0.6.7-r1.ebuild
index be62236dd1fe..24a72ed66e4b 100644
--- a/dev-python/dataclasses-json/dataclasses-json-0.6.7-r1.ebuild
+++ b/dev-python/dataclasses-json/dataclasses-json-0.6.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/datastructclass/datastructclass-0.1.1.ebuild b/dev-python/datastructclass/datastructclass-0.1.1.ebuild
index b9c154a8fe40..9cf323f46c11 100644
--- a/dev-python/datastructclass/datastructclass-0.1.1.ebuild
+++ b/dev-python/datastructclass/datastructclass-0.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/dateparser/dateparser-1.2.2.ebuild b/dev-python/dateparser/dateparser-1.2.2.ebuild
index 221cbef89521..213f74a1be9d 100644
--- a/dev-python/dateparser/dateparser-1.2.2.ebuild
+++ b/dev-python/dateparser/dateparser-1.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/dbfread/dbfread-2.0.7-r1.ebuild b/dev-python/dbfread/dbfread-2.0.7-r1.ebuild
index 1b2bd9f82bf5..532e827089b4 100644
--- a/dev-python/dbfread/dbfread-2.0.7-r1.ebuild
+++ b/dev-python/dbfread/dbfread-2.0.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/dbus-fast/dbus-fast-2.44.3.ebuild b/dev-python/dbus-fast/dbus-fast-2.44.3.ebuild
index 6a1892472136..a722221301ca 100644
--- a/dev-python/dbus-fast/dbus-fast-2.44.3.ebuild
+++ b/dev-python/dbus-fast/dbus-fast-2.44.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 virtualx
diff --git a/dev-python/dbus-fast/dbus-fast-2.44.5.ebuild b/dev-python/dbus-fast/dbus-fast-2.44.5.ebuild
index 1ab3c5d3ca76..5ab086fc9e30 100644
--- a/dev-python/dbus-fast/dbus-fast-2.44.5.ebuild
+++ b/dev-python/dbus-fast/dbus-fast-2.44.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 virtualx
diff --git a/dev-python/decopatch/decopatch-1.4.10.ebuild b/dev-python/decopatch/decopatch-1.4.10.ebuild
index a6e56b289e6a..a0d19fb419e1 100644
--- a/dev-python/decopatch/decopatch-1.4.10.ebuild
+++ b/dev-python/decopatch/decopatch-1.4.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/decorator/decorator-5.2.1.ebuild b/dev-python/decorator/decorator-5.2.1.ebuild
index 25d4a7835af2..f469a8632faf 100644
--- a/dev-python/decorator/decorator-5.2.1.ebuild
+++ b/dev-python/decorator/decorator-5.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/denonavr/denonavr-1.1.1.ebuild b/dev-python/denonavr/denonavr-1.1.1.ebuild
index f6bddac6fc34..c80c7e086177 100644
--- a/dev-python/denonavr/denonavr-1.1.1.ebuild
+++ b/dev-python/denonavr/denonavr-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/denonavr/denonavr-1.1.2.ebuild b/dev-python/denonavr/denonavr-1.1.2.ebuild
index 0a0f46c5edda..07cdab687e64 100644
--- a/dev-python/denonavr/denonavr-1.1.2.ebuild
+++ b/dev-python/denonavr/denonavr-1.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/deprecated/deprecated-1.2.18-r1.ebuild b/dev-python/deprecated/deprecated-1.2.18-r1.ebuild
index 00bd46a723b6..dd99e908a722 100644
--- a/dev-python/deprecated/deprecated-1.2.18-r1.ebuild
+++ b/dev-python/deprecated/deprecated-1.2.18-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/deprecation/deprecation-2.1.0-r1.ebuild b/dev-python/deprecation/deprecation-2.1.0-r1.ebuild
index ba6195e8e5d7..1af98bf54f03 100644
--- a/dev-python/deprecation/deprecation-2.1.0-r1.ebuild
+++ b/dev-python/deprecation/deprecation-2.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="A library to handle automated deprecations"
diff --git a/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild b/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild
index 4ae83c6bc282..6817222c7671 100644
--- a/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild
+++ b/dev-python/diff-match-patch/diff-match-patch-20241021.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild b/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild
index fa6820bccd70..983f76e61b6e 100644
--- a/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild
+++ b/dev-python/digitalocean/digitalocean-1.17.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Digitalocean API access library"
diff --git a/dev-python/dirty-equals/dirty-equals-0.10.0.ebuild b/dev-python/dirty-equals/dirty-equals-0.10.0.ebuild
index 08e1c1f3b11a..0e3551ba7712 100644
--- a/dev-python/dirty-equals/dirty-equals-0.10.0.ebuild
+++ b/dev-python/dirty-equals/dirty-equals-0.10.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_FULLY_TESTED=( python3_{10..13} pypy3_11 pypy3 )
-PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" python3_14 )
+PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" )
inherit distutils-r1
diff --git a/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild b/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild
index c3afc5545c1d..bac4d84579d8 100644
--- a/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild
+++ b/dev-python/dirty-equals/dirty-equals-0.9.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_FULLY_TESTED=( python3_{10..13} pypy3_11 pypy3 )
-PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" python3_14 )
+PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" )
inherit distutils-r1
diff --git a/dev-python/diskcache/diskcache-5.6.3.ebuild b/dev-python/diskcache/diskcache-5.6.3.ebuild
index 888f45642538..a110394efc4b 100644
--- a/dev-python/diskcache/diskcache-5.6.3.ebuild
+++ b/dev-python/diskcache/diskcache-5.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild b/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild
index af404a48caa1..fe842fc8f16e 100644
--- a/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild
+++ b/dev-python/dj-database-url/dj-database-url-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild b/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild
index 6b2a8f4c8137..4a8ba27e91c4 100644
--- a/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild
+++ b/dev-python/dj-email-url/dj-email-url-1.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild b/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild
index b3719c0aad85..ba7fba2df2d0 100644
--- a/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild
+++ b/dev-python/dj-search-url/dj-search-url-0.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-allauth/django-allauth-65.11.2.ebuild b/dev-python/django-allauth/django-allauth-65.11.2.ebuild
index 60cdffb85312..f4dbd1281b49 100644
--- a/dev-python/django-allauth/django-allauth-65.11.2.ebuild
+++ b/dev-python/django-allauth/django-allauth-65.11.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi optfeature
diff --git a/dev-python/django-allauth/django-allauth-65.12.0.ebuild b/dev-python/django-allauth/django-allauth-65.12.0.ebuild
index 60cdffb85312..f4dbd1281b49 100644
--- a/dev-python/django-allauth/django-allauth-65.12.0.ebuild
+++ b/dev-python/django-allauth/django-allauth-65.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi optfeature
diff --git a/dev-python/django-auditlog/django-auditlog-3.2.1.ebuild b/dev-python/django-auditlog/django-auditlog-3.2.1.ebuild
index 4db14b51b6bf..821ae6cd9233 100644
--- a/dev-python/django-auditlog/django-auditlog-3.2.1.ebuild
+++ b/dev-python/django-auditlog/django-auditlog-3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-auditlog/django-auditlog-3.3.0.ebuild b/dev-python/django-auditlog/django-auditlog-3.3.0.ebuild
index 4db14b51b6bf..821ae6cd9233 100644
--- a/dev-python/django-auditlog/django-auditlog-3.3.0.ebuild
+++ b/dev-python/django-auditlog/django-auditlog-3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-auth-ldap/django-auth-ldap-5.1.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-5.1.0.ebuild
index 6c91bf6689a8..5a87fe3c7957 100644
--- a/dev-python/django-auth-ldap/django-auth-ldap-5.1.0.ebuild
+++ b/dev-python/django-auth-ldap/django-auth-ldap-5.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild
index f2ebbb269aa5..5a87fe3c7957 100644
--- a/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild
+++ b/dev-python/django-auth-ldap/django-auth-ldap-5.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-browser-reload/django-browser-reload-1.13.0.ebuild b/dev-python/django-browser-reload/django-browser-reload-1.13.0.ebuild
index 510e1e65bfdd..a8cb7e85dd53 100644
--- a/dev-python/django-browser-reload/django-browser-reload-1.13.0.ebuild
+++ b/dev-python/django-browser-reload/django-browser-reload-1.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-cache-url/django-cache-url-3.4.5.ebuild b/dev-python/django-cache-url/django-cache-url-3.4.5.ebuild
index bce4ac14eba1..616ad08c803d 100644
--- a/dev-python/django-cache-url/django-cache-url-3.4.5.ebuild
+++ b/dev-python/django-cache-url/django-cache-url-3.4.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-cacheops/django-cacheops-7.2.ebuild b/dev-python/django-cacheops/django-cacheops-7.2.ebuild
index ad6b4bf442c8..5f1ea43e1aa0 100644
--- a/dev-python/django-cacheops/django-cacheops-7.2.ebuild
+++ b/dev-python/django-cacheops/django-cacheops-7.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-celery-results/django-celery-results-2.6.0.ebuild b/dev-python/django-celery-results/django-celery-results-2.6.0.ebuild
index f934da6151cc..3352e793414e 100644
--- a/dev-python/django-celery-results/django-celery-results-2.6.0.ebuild
+++ b/dev-python/django-celery-results/django-celery-results-2.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-compression-middleware/django-compression-middleware-0.5.0.ebuild b/dev-python/django-compression-middleware/django-compression-middleware-0.5.0.ebuild
index b68a2b6155bf..a46679b047a0 100644
--- a/dev-python/django-compression-middleware/django-compression-middleware-0.5.0.ebuild
+++ b/dev-python/django-compression-middleware/django-compression-middleware-0.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
diff --git a/dev-python/django-configurations/django-configurations-2.5.1.ebuild b/dev-python/django-configurations/django-configurations-2.5.1.ebuild
index 30c6bdebf944..8b8e50856b13 100644
--- a/dev-python/django-configurations/django-configurations-2.5.1.ebuild
+++ b/dev-python/django-configurations/django-configurations-2.5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-constance/django-constance-3.1.0.ebuild b/dev-python/django-constance/django-constance-3.1.0.ebuild
index fb0875d43cba..6484489960a2 100644
--- a/dev-python/django-constance/django-constance-3.1.0.ebuild
+++ b/dev-python/django-constance/django-constance-3.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-cors-headers/django-cors-headers-4.8.0.ebuild b/dev-python/django-cors-headers/django-cors-headers-4.8.0.ebuild
index 29092067a81c..d1d2088b119d 100644
--- a/dev-python/django-cors-headers/django-cors-headers-4.8.0.ebuild
+++ b/dev-python/django-cors-headers/django-cors-headers-4.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-cors-headers/django-cors-headers-4.9.0.ebuild b/dev-python/django-cors-headers/django-cors-headers-4.9.0.ebuild
index 29092067a81c..d1d2088b119d 100644
--- a/dev-python/django-cors-headers/django-cors-headers-4.9.0.ebuild
+++ b/dev-python/django-cors-headers/django-cors-headers-4.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-crispy-forms/django-crispy-forms-2.4.ebuild b/dev-python/django-crispy-forms/django-crispy-forms-2.4.ebuild
index bf04cd079978..016d2f5f876f 100644
--- a/dev-python/django-crispy-forms/django-crispy-forms-2.4.ebuild
+++ b/dev-python/django-crispy-forms/django-crispy-forms-2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-debug-toolbar/django-debug-toolbar-6.0.0.ebuild b/dev-python/django-debug-toolbar/django-debug-toolbar-6.0.0.ebuild
index e0253c3be237..4de75dbe590e 100644
--- a/dev-python/django-debug-toolbar/django-debug-toolbar-6.0.0.ebuild
+++ b/dev-python/django-debug-toolbar/django-debug-toolbar-6.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-environ/django-environ-0.11.2.ebuild b/dev-python/django-environ/django-environ-0.11.2.ebuild
index 1967175dc54e..2a8c2a49e255 100644
--- a/dev-python/django-environ/django-environ-0.11.2.ebuild
+++ b/dev-python/django-environ/django-environ-0.11.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-environ/django-environ-0.12.0.ebuild b/dev-python/django-environ/django-environ-0.12.0.ebuild
index de45f4f1608d..268bc3df0196 100644
--- a/dev-python/django-environ/django-environ-0.12.0.ebuild
+++ b/dev-python/django-environ/django-environ-0.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-extensions/django-extensions-3.2.3.ebuild b/dev-python/django-extensions/django-extensions-3.2.3.ebuild
index 07ba19a7b509..1b0570d51b2e 100644
--- a/dev-python/django-extensions/django-extensions-3.2.3.ebuild
+++ b/dev-python/django-extensions/django-extensions-3.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
diff --git a/dev-python/django-extensions/django-extensions-4.1.ebuild b/dev-python/django-extensions/django-extensions-4.1.ebuild
index 63f0a4878231..62c9cd9f881f 100644
--- a/dev-python/django-extensions/django-extensions-4.1.ebuild
+++ b/dev-python/django-extensions/django-extensions-4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-filter/django-filter-25.1-r1.ebuild b/dev-python/django-filter/django-filter-25.1-r1.ebuild
index ab327407b682..35864666c3bd 100644
--- a/dev-python/django-filter/django-filter-25.1-r1.ebuild
+++ b/dev-python/django-filter/django-filter-25.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-filter/django-filter-25.2.ebuild b/dev-python/django-filter/django-filter-25.2.ebuild
index 9ddf0a10f667..3456d4f0fd9b 100644
--- a/dev-python/django-filter/django-filter-25.2.ebuild
+++ b/dev-python/django-filter/django-filter-25.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-guardian/django-guardian-3.1.3.ebuild b/dev-python/django-guardian/django-guardian-3.1.3.ebuild
index 4a0982c3c413..2fb264d2fe06 100644
--- a/dev-python/django-guardian/django-guardian-3.1.3.ebuild
+++ b/dev-python/django-guardian/django-guardian-3.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-guardian/django-guardian-3.2.0.ebuild b/dev-python/django-guardian/django-guardian-3.2.0.ebuild
index 4a0982c3c413..2fb264d2fe06 100644
--- a/dev-python/django-guardian/django-guardian-3.2.0.ebuild
+++ b/dev-python/django-guardian/django-guardian-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-js-asset/django-js-asset-3.1.2.ebuild b/dev-python/django-js-asset/django-js-asset-3.1.2.ebuild
index 38dd90288423..da7671504fb7 100644
--- a/dev-python/django-js-asset/django-js-asset-3.1.2.ebuild
+++ b/dev-python/django-js-asset/django-js-asset-3.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild b/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild
index 7246b62f5b66..3befc9fbb5ff 100644
--- a/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild
+++ b/dev-python/django-multiselectfield/django-multiselectfield-0.1.13.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild b/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild
index fccfc24c3579..0fc5f04a1661 100644
--- a/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild
+++ b/dev-python/django-multiselectfield/django-multiselectfield-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-otp/django-otp-1.6.0.ebuild b/dev-python/django-otp/django-otp-1.6.0.ebuild
index 00d8019b1c23..57572db5cccc 100644
--- a/dev-python/django-otp/django-otp-1.6.0.ebuild
+++ b/dev-python/django-otp/django-otp-1.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-otp/django-otp-1.6.1.ebuild b/dev-python/django-otp/django-otp-1.6.1.ebuild
index 36fcf1f25b9f..e6bf528bf80e 100644
--- a/dev-python/django-otp/django-otp-1.6.1.ebuild
+++ b/dev-python/django-otp/django-otp-1.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-picklefield/django-picklefield-3.2.0.ebuild b/dev-python/django-picklefield/django-picklefield-3.2.0.ebuild
index 3fe161ee8329..1f54b4c9088c 100644
--- a/dev-python/django-picklefield/django-picklefield-3.2.0.ebuild
+++ b/dev-python/django-picklefield/django-picklefield-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-polymorphic/django-polymorphic-4.0.0.ebuild b/dev-python/django-polymorphic/django-polymorphic-4.0.0.ebuild
index fa9b114f3680..ac468df2b35b 100644
--- a/dev-python/django-polymorphic/django-polymorphic-4.0.0.ebuild
+++ b/dev-python/django-polymorphic/django-polymorphic-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-polymorphic/django-polymorphic-4.1.0.ebuild b/dev-python/django-polymorphic/django-polymorphic-4.1.0.ebuild
index 571d4c5b9596..49fd45b2be86 100644
--- a/dev-python/django-polymorphic/django-polymorphic-4.1.0.ebuild
+++ b/dev-python/django-polymorphic/django-polymorphic-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-prometheus/django-prometheus-2.4.0.ebuild b/dev-python/django-prometheus/django-prometheus-2.4.0.ebuild
index e1f3eab38b89..aa9855ef987f 100644
--- a/dev-python/django-prometheus/django-prometheus-2.4.0.ebuild
+++ b/dev-python/django-prometheus/django-prometheus-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-prometheus/django-prometheus-2.4.1.ebuild b/dev-python/django-prometheus/django-prometheus-2.4.1.ebuild
index 29ad93f95304..70107b41dfc2 100644
--- a/dev-python/django-prometheus/django-prometheus-2.4.1.ebuild
+++ b/dev-python/django-prometheus/django-prometheus-2.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-redis/django-redis-5.4.0.ebuild b/dev-python/django-redis/django-redis-5.4.0.ebuild
index b8d8334d634e..ef7269fffed0 100644
--- a/dev-python/django-redis/django-redis-5.4.0.ebuild
+++ b/dev-python/django-redis/django-redis-5.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-redis/django-redis-6.0.0.ebuild b/dev-python/django-redis/django-redis-6.0.0.ebuild
index c7b93c7209bf..44ee6e173562 100644
--- a/dev-python/django-redis/django-redis-6.0.0.ebuild
+++ b/dev-python/django-redis/django-redis-6.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-registration/django-registration-5.2.1.ebuild b/dev-python/django-registration/django-registration-5.2.1.ebuild
index 8b84de11404e..591c1a6fdc0d 100644
--- a/dev-python/django-registration/django-registration-5.2.1.ebuild
+++ b/dev-python/django-registration/django-registration-5.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
index 71eda26360df..dd076f01c9af 100644
--- a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
+++ b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild
index 71eda26360df..dd076f01c9af 100644
--- a/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild
+++ b/dev-python/django-rest-framework-guardian2/django-rest-framework-guardian2-0.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-soft-delete/django-soft-delete-1.0.19.ebuild b/dev-python/django-soft-delete/django-soft-delete-1.0.19.ebuild
index 8b40db74688d..b1f9a1230f14 100644
--- a/dev-python/django-soft-delete/django-soft-delete-1.0.19.ebuild
+++ b/dev-python/django-soft-delete/django-soft-delete-1.0.19.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
COMMIT="ad070b0cbb3048a55a44a089a14ba2f331aa3175"
inherit distutils-r1
diff --git a/dev-python/django-soft-delete/django-soft-delete-1.0.21.ebuild b/dev-python/django-soft-delete/django-soft-delete-1.0.21.ebuild
index 8b40db74688d..b1f9a1230f14 100644
--- a/dev-python/django-soft-delete/django-soft-delete-1.0.21.ebuild
+++ b/dev-python/django-soft-delete/django-soft-delete-1.0.21.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
COMMIT="ad070b0cbb3048a55a44a089a14ba2f331aa3175"
inherit distutils-r1
diff --git a/dev-python/django-sortedm2m/django-sortedm2m-4.0.0.ebuild b/dev-python/django-sortedm2m/django-sortedm2m-4.0.0.ebuild
index 0f019fc8c8f2..4f83af9cd59f 100644
--- a/dev-python/django-sortedm2m/django-sortedm2m-4.0.0.ebuild
+++ b/dev-python/django-sortedm2m/django-sortedm2m-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-tables2/django-tables2-2.7.5-r1.ebuild b/dev-python/django-tables2/django-tables2-2.7.5-r1.ebuild
index 1582c0c8cf77..9e9636def926 100644
--- a/dev-python/django-tables2/django-tables2-2.7.5-r1.ebuild
+++ b/dev-python/django-tables2/django-tables2-2.7.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-taggit/django-taggit-6.1.0-r1.ebuild b/dev-python/django-taggit/django-taggit-6.1.0-r1.ebuild
index 163c5f73c80c..64622a46e97c 100644
--- a/dev-python/django-taggit/django-taggit-6.1.0-r1.ebuild
+++ b/dev-python/django-taggit/django-taggit-6.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-tailwind/django-tailwind-3.8.0.ebuild b/dev-python/django-tailwind/django-tailwind-3.8.0.ebuild
index 6104e1b72a07..21ae682fbd95 100644
--- a/dev-python/django-tailwind/django-tailwind-3.8.0.ebuild
+++ b/dev-python/django-tailwind/django-tailwind-3.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-template-partials/django-template-partials-25.1.ebuild b/dev-python/django-template-partials/django-template-partials-25.1.ebuild
index b74eb8e6aa94..6cdad21f45e8 100644
--- a/dev-python/django-template-partials/django-template-partials-25.1.ebuild
+++ b/dev-python/django-template-partials/django-template-partials-25.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-template-partials/django-template-partials-25.2.ebuild b/dev-python/django-template-partials/django-template-partials-25.2.ebuild
index b74eb8e6aa94..6cdad21f45e8 100644
--- a/dev-python/django-template-partials/django-template-partials-25.2.ebuild
+++ b/dev-python/django-template-partials/django-template-partials-25.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild b/dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild
index c9fa99fd06ec..74fb89bb455c 100644
--- a/dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild
+++ b/dev-python/django-timezone-field/django-timezone-field-7.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/django-tinymce/django-tinymce-4.1.0.ebuild b/dev-python/django-tinymce/django-tinymce-4.1.0.ebuild
index 660ee36a1996..6b9a31d4447c 100644
--- a/dev-python/django-tinymce/django-tinymce-4.1.0.ebuild
+++ b/dev-python/django-tinymce/django-tinymce-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/django/django-4.2.25.ebuild b/dev-python/django/django-4.2.25.ebuild
index a46ab72ee9fb..bfec59c98833 100644
--- a/dev-python/django/django-4.2.25.ebuild
+++ b/dev-python/django/django-4.2.25.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig
diff --git a/dev-python/django/django-5.1.13.ebuild b/dev-python/django/django-5.1.13.ebuild
index 2834dbc805cd..e9357d4a2eda 100644
--- a/dev-python/django/django-5.1.13.ebuild
+++ b/dev-python/django/django-5.1.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig
diff --git a/dev-python/django/django-5.2.7.ebuild b/dev-python/django/django-5.2.7.ebuild
index 2834dbc805cd..e9357d4a2eda 100644
--- a/dev-python/django/django-5.2.7.ebuild
+++ b/dev-python/django/django-5.2.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig
diff --git a/dev-python/django/django-6.0_alpha1.ebuild b/dev-python/django/django-6.0_alpha1.ebuild
index b8df8cf8dc8a..cd9e26f7d949 100644
--- a/dev-python/django/django-6.0_alpha1.ebuild
+++ b/dev-python/django/django-6.0_alpha1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig
diff --git a/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.3.0.ebuild b/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.3.0.ebuild
index a3ec8d9801ae..5818a6b99fb5 100644
--- a/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.3.0.ebuild
+++ b/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.4.0.ebuild b/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.4.0.ebuild
index a3ec8d9801ae..5818a6b99fb5 100644
--- a/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.4.0.ebuild
+++ b/dev-python/djangorestframework-guardian/djangorestframework-guardian-0.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/djangorestframework/djangorestframework-3.16.0-r1.ebuild b/dev-python/djangorestframework/djangorestframework-3.16.0-r1.ebuild
index a8fe76bafd42..9ca173b3ece9 100644
--- a/dev-python/djangorestframework/djangorestframework-3.16.0-r1.ebuild
+++ b/dev-python/djangorestframework/djangorestframework-3.16.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
# py3.13: https://github.com/encode/django-rest-framework/discussions/9445
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/djangorestframework/djangorestframework-3.16.1.ebuild b/dev-python/djangorestframework/djangorestframework-3.16.1.ebuild
index 0ea97711562b..a0d82ede1f97 100644
--- a/dev-python/djangorestframework/djangorestframework-3.16.1.ebuild
+++ b/dev-python/djangorestframework/djangorestframework-3.16.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
# py3.13: https://github.com/encode/django-rest-framework/discussions/9445
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/docstring-to-markdown/docstring-to-markdown-0.17.ebuild b/dev-python/docstring-to-markdown/docstring-to-markdown-0.17.ebuild
index a539195527b6..e04fdc331bb8 100644
--- a/dev-python/docstring-to-markdown/docstring-to-markdown-0.17.ebuild
+++ b/dev-python/docstring-to-markdown/docstring-to-markdown-0.17.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/dogpile-cache/Manifest b/dev-python/dogpile-cache/Manifest
index 982da7c266a9..e9f20cfb92cd 100644
--- a/dev-python/dogpile-cache/Manifest
+++ b/dev-python/dogpile-cache/Manifest
@@ -1,2 +1,3 @@
DIST dogpile_cache-1.4.0.tar.gz 937468 BLAKE2B 3e1b79a1a304a48f67ca89d02ff5cd69ccb48d4c6b0bc232f253c63ce094fc61608a9e9e0a7216bc8cdb7a1eea22d561e1f57632d5aee3a202d927c6863229bd SHA512 65ba9df054ac1d5f4e263277bff8ccb3a202b7b7f7007c4fa0ad80517ffc1000b4a06819aa00c9f6be4d7dcddea1762153377825b81b9ff1159598510e2b2242
DIST dogpile_cache-1.4.1.tar.gz 939952 BLAKE2B d7f5ce38303b04527820a2bb6473a240ac44cc2ff692a3956db513b904def87967cb58db4cb39d0d75d8d30d38a5f5fac7e8a0bef3f0acc3096e402084745cb7 SHA512 f9dbac66c59299d7ef5095dca2301ad9b55d9fdbb11f69caa348011db4df97691761974ff05254b8aa3c541c2e1b72ff8c99d72083a38d4ae7a9f1d5c330919d
+DIST dogpile_cache-1.5.0.tar.gz 947962 BLAKE2B 39b662615fa5d75a98088fba0d2ac8e6ac51dcf5944842636e726e3639b9e84ccc08cbae0405a1360a3baab68a891ae7ad09535a32677597ae97c970948fa76d SHA512 4cfddba140011c6fb6edc0f7809e5bab16e03571fdc40a25a904bde8ff6a919d135a2c67a54f799d8991f79322ae2c2f76a2b40f4a62b869087eebcf5ad5f475
diff --git a/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild
index d3fbfc95ef8c..69ed48fe9573 100644
--- a/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild
+++ b/dev-python/dogpile-cache/dogpile-cache-1.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/dogpile-cache/dogpile-cache-1.4.1.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.4.1.ebuild
index 863437bc04a0..97ba4ad5c37e 100644
--- a/dev-python/dogpile-cache/dogpile-cache-1.4.1.ebuild
+++ b/dev-python/dogpile-cache/dogpile-cache-1.4.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/dogpile-cache/dogpile-cache-1.5.0.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.5.0.ebuild
new file mode 100644
index 000000000000..ae597e3bed7f
--- /dev/null
+++ b/dev-python/dogpile-cache/dogpile-cache-1.5.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_PN=${PN/-/.}
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="A locking API for expiring values while a single thread generates a new value"
+HOMEPAGE="
+ https://github.com/sqlalchemy/dogpile.cache/
+ https://pypi.org/project/dogpile.cache/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/decorator-4.0.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mako[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+# not xdist safe
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -m "not time_intensive"
+}
diff --git a/dev-python/dominate/dominate-2.9.1.ebuild b/dev-python/dominate/dominate-2.9.1.ebuild
index 5edd0c640379..a0446baa9f4f 100644
--- a/dev-python/dominate/dominate-2.9.1.ebuild
+++ b/dev-python/dominate/dominate-2.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/dparse/dparse-0.6.4.ebuild b/dev-python/dparse/dparse-0.6.4.ebuild
index 81015fea9520..4170766d6602 100644
--- a/dev-python/dparse/dparse-0.6.4.ebuild
+++ b/dev-python/dparse/dparse-0.6.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild b/dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild
index 189ad1d157e7..deaaa332aebb 100644
--- a/dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild
+++ b/dev-python/drf-writable-nested/drf-writable-nested-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild b/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild
index 21505ba170b6..dd20837ed067 100644
--- a/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild
+++ b/dev-python/drf-writable-nested/drf-writable-nested-0.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/easy-thumbnails/easy-thumbnails-2.10.1.ebuild b/dev-python/easy-thumbnails/easy-thumbnails-2.10.1.ebuild
index fb38521c773f..e84e3ea993d7 100644
--- a/dev-python/easy-thumbnails/easy-thumbnails-2.10.1.ebuild
+++ b/dev-python/easy-thumbnails/easy-thumbnails-2.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/easy-thumbnails/easy-thumbnails-2.10.ebuild b/dev-python/easy-thumbnails/easy-thumbnails-2.10.ebuild
index 7364a8412cbb..c4d9f805c3d5 100644
--- a/dev-python/easy-thumbnails/easy-thumbnails-2.10.ebuild
+++ b/dev-python/easy-thumbnails/easy-thumbnails-2.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/easyprocess/easyprocess-1.1-r1.ebuild b/dev-python/easyprocess/easyprocess-1.1-r1.ebuild
index 894f12196e82..d9ba68cd38b5 100644
--- a/dev-python/easyprocess/easyprocess-1.1-r1.ebuild
+++ b/dev-python/easyprocess/easyprocess-1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/ecdsa/ecdsa-0.19.1.ebuild b/dev-python/ecdsa/ecdsa-0.19.1.ebuild
index 8de42225c7c1..429215d3a088 100644
--- a/dev-python/ecdsa/ecdsa-0.19.1.ebuild
+++ b/dev-python/ecdsa/ecdsa-0.19.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/editables/editables-0.5.ebuild b/dev-python/editables/editables-0.5.ebuild
index 6374e3916050..2e3ea8abf7e8 100644
--- a/dev-python/editables/editables-0.5.ebuild
+++ b/dev-python/editables/editables-0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/elastic-transport/elastic-transport-8.17.1.ebuild b/dev-python/elastic-transport/elastic-transport-8.17.1.ebuild
index 614c14c89062..5ac10f783ab3 100644
--- a/dev-python/elastic-transport/elastic-transport-8.17.1.ebuild
+++ b/dev-python/elastic-transport/elastic-transport-8.17.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/elastic-transport/elastic-transport-9.1.0.ebuild b/dev-python/elastic-transport/elastic-transport-9.1.0.ebuild
index e746d4d65683..5035a84caf73 100644
--- a/dev-python/elastic-transport/elastic-transport-9.1.0.ebuild
+++ b/dev-python/elastic-transport/elastic-transport-9.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/elasticsearch/elasticsearch-9.0.2.ebuild b/dev-python/elasticsearch/elasticsearch-9.0.2.ebuild
index 3307a957e448..725fa511873b 100644
--- a/dev-python/elasticsearch/elasticsearch-9.0.2.ebuild
+++ b/dev-python/elasticsearch/elasticsearch-9.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/elasticsearch/elasticsearch-9.0.4.ebuild b/dev-python/elasticsearch/elasticsearch-9.0.4.ebuild
index b9642aeb6600..b62f796ddc21 100644
--- a/dev-python/elasticsearch/elasticsearch-9.0.4.ebuild
+++ b/dev-python/elasticsearch/elasticsearch-9.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/elasticsearch/elasticsearch-9.1.0.ebuild b/dev-python/elasticsearch/elasticsearch-9.1.0.ebuild
index 1894d3f213dd..1dd2f1eb3e02 100644
--- a/dev-python/elasticsearch/elasticsearch-9.1.0.ebuild
+++ b/dev-python/elasticsearch/elasticsearch-9.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/elasticsearch/elasticsearch-9.1.1.ebuild b/dev-python/elasticsearch/elasticsearch-9.1.1.ebuild
index c62ad621f666..724941d322ff 100644
--- a/dev-python/elasticsearch/elasticsearch-9.1.1.ebuild
+++ b/dev-python/elasticsearch/elasticsearch-9.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/electrum-aionostr/electrum-aionostr-0.0.11.ebuild b/dev-python/electrum-aionostr/electrum-aionostr-0.0.11.ebuild
index d8e6b5642fce..9e038f5b32c4 100644
--- a/dev-python/electrum-aionostr/electrum-aionostr-0.0.11.ebuild
+++ b/dev-python/electrum-aionostr/electrum-aionostr-0.0.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/elementpath/elementpath-5.0.3.ebuild b/dev-python/elementpath/elementpath-5.0.3.ebuild
index 40f7346b0b4a..9a9544e709f8 100644
--- a/dev-python/elementpath/elementpath-5.0.3.ebuild
+++ b/dev-python/elementpath/elementpath-5.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/elementpath/elementpath-5.0.4.ebuild b/dev-python/elementpath/elementpath-5.0.4.ebuild
index 40f7346b0b4a..9a9544e709f8 100644
--- a/dev-python/elementpath/elementpath-5.0.4.ebuild
+++ b/dev-python/elementpath/elementpath-5.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/email-validator/email-validator-2.2.0.ebuild b/dev-python/email-validator/email-validator-2.2.0.ebuild
index d7e1713f4b78..2db9e84a2352 100644
--- a/dev-python/email-validator/email-validator-2.2.0.ebuild
+++ b/dev-python/email-validator/email-validator-2.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=email-validator
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/email-validator/email-validator-2.3.0.ebuild b/dev-python/email-validator/email-validator-2.3.0.ebuild
index 69ce4a80cb2c..acc1f1411d49 100644
--- a/dev-python/email-validator/email-validator-2.3.0.ebuild
+++ b/dev-python/email-validator/email-validator-2.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=email-validator
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild b/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild
index 748fc5a3f103..c1cc1874c421 100644
--- a/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild
+++ b/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/eradicate/eradicate-3.0.0.ebuild b/dev-python/eradicate/eradicate-3.0.0.ebuild
index 86c6fa6b174b..bcba032f12b5 100644
--- a/dev-python/eradicate/eradicate-3.0.0.ebuild
+++ b/dev-python/eradicate/eradicate-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/expandvars/expandvars-1.1.1.ebuild b/dev-python/expandvars/expandvars-1.1.1.ebuild
index a59336975447..d98212d21a8f 100644
--- a/dev-python/expandvars/expandvars-1.1.1.ebuild
+++ b/dev-python/expandvars/expandvars-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/expandvars/expandvars-1.1.2.ebuild b/dev-python/expandvars/expandvars-1.1.2.ebuild
index dfa10a84bb74..1268f996c616 100644
--- a/dev-python/expandvars/expandvars-1.1.2.ebuild
+++ b/dev-python/expandvars/expandvars-1.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/extras/extras-1.0.0-r2.ebuild b/dev-python/extras/extras-1.0.0-r2.ebuild
index 35c16de8b887..02b2846fb199 100644
--- a/dev-python/extras/extras-1.0.0-r2.ebuild
+++ b/dev-python/extras/extras-1.0.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fake-py/fake-py-0.11.6.ebuild b/dev-python/fake-py/fake-py-0.11.6.ebuild
index b093bc7a7c69..d2a553d34b05 100644
--- a/dev-python/fake-py/fake-py-0.11.6.ebuild
+++ b/dev-python/fake-py/fake-py-0.11.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=fake.py
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fake-py/fake-py-0.11.8.ebuild b/dev-python/fake-py/fake-py-0.11.8.ebuild
index 36e77018b87e..29c4f103e707 100644
--- a/dev-python/fake-py/fake-py-0.11.8.ebuild
+++ b/dev-python/fake-py/fake-py-0.11.8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=fake.py
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/faker/faker-37.11.0.ebuild b/dev-python/faker/faker-37.11.0.ebuild
index e386dd67e756..40c6b84d6c57 100644
--- a/dev-python/faker/faker-37.11.0.ebuild
+++ b/dev-python/faker/faker-37.11.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/faker/faker-37.6.0.ebuild b/dev-python/faker/faker-37.6.0.ebuild
index 20289c8aabb0..f0658a4b84b5 100644
--- a/dev-python/faker/faker-37.6.0.ebuild
+++ b/dev-python/faker/faker-37.6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/faker/faker-37.8.0.ebuild b/dev-python/faker/faker-37.8.0.ebuild
index e386dd67e756..40c6b84d6c57 100644
--- a/dev-python/faker/faker-37.8.0.ebuild
+++ b/dev-python/faker/faker-37.8.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fakeredis/fakeredis-2.31.0.ebuild b/dev-python/fakeredis/fakeredis-2.31.0.ebuild
index 5bca343f060b..36f4bb5e9ed4 100644
--- a/dev-python/fakeredis/fakeredis-2.31.0.ebuild
+++ b/dev-python/fakeredis/fakeredis-2.31.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fakeredis/fakeredis-2.31.1.ebuild b/dev-python/fakeredis/fakeredis-2.31.1.ebuild
index d38b7b2b9d5f..4601881783b3 100644
--- a/dev-python/fakeredis/fakeredis-2.31.1.ebuild
+++ b/dev-python/fakeredis/fakeredis-2.31.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fakeredis/fakeredis-2.31.3.ebuild b/dev-python/fakeredis/fakeredis-2.31.3.ebuild
index 47f0f1aa22c4..6787ed1d6e98 100644
--- a/dev-python/fakeredis/fakeredis-2.31.3.ebuild
+++ b/dev-python/fakeredis/fakeredis-2.31.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fakeredis/fakeredis-2.32.0.ebuild b/dev-python/fakeredis/fakeredis-2.32.0.ebuild
index 6192a055360a..53710801344b 100644
--- a/dev-python/fakeredis/fakeredis-2.32.0.ebuild
+++ b/dev-python/fakeredis/fakeredis-2.32.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fastapi/fastapi-0.115.13.ebuild b/dev-python/fastapi/fastapi-0.115.13.ebuild
index 8ee00d96e9b3..a5274f3e3b9b 100644
--- a/dev-python/fastapi/fastapi-0.115.13.ebuild
+++ b/dev-python/fastapi/fastapi-0.115.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/fastapi/fastapi-0.115.14.ebuild b/dev-python/fastapi/fastapi-0.115.14.ebuild
index 8ee00d96e9b3..a5274f3e3b9b 100644
--- a/dev-python/fastapi/fastapi-0.115.14.ebuild
+++ b/dev-python/fastapi/fastapi-0.115.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/fastapi/fastapi-0.116.0.ebuild b/dev-python/fastapi/fastapi-0.116.0.ebuild
index eb51feefe7fa..b56c27e79759 100644
--- a/dev-python/fastapi/fastapi-0.116.0.ebuild
+++ b/dev-python/fastapi/fastapi-0.116.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/fastbencode/fastbencode-0.3.4.ebuild b/dev-python/fastbencode/fastbencode-0.3.4.ebuild
index 405f8168afc8..39d85bc4ff8c 100644
--- a/dev-python/fastbencode/fastbencode-0.3.4.ebuild
+++ b/dev-python/fastbencode/fastbencode-0.3.4.ebuild
@@ -27,7 +27,7 @@ CRATES="
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cargo distutils-r1
diff --git a/dev-python/fastbencode/fastbencode-0.3.5.ebuild b/dev-python/fastbencode/fastbencode-0.3.5.ebuild
index 82be09d201d5..b79d47b981f2 100644
--- a/dev-python/fastbencode/fastbencode-0.3.5.ebuild
+++ b/dev-python/fastbencode/fastbencode-0.3.5.ebuild
@@ -27,7 +27,7 @@ CRATES="
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cargo distutils-r1 pypi
diff --git a/dev-python/fastbencode/fastbencode-0.3.6.ebuild b/dev-python/fastbencode/fastbencode-0.3.6.ebuild
index bbc623c979a5..93788a62a72d 100644
--- a/dev-python/fastbencode/fastbencode-0.3.6.ebuild
+++ b/dev-python/fastbencode/fastbencode-0.3.6.ebuild
@@ -27,7 +27,7 @@ CRATES="
CARGO_OPTIONAL=1
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cargo distutils-r1 pypi
diff --git a/dev-python/fasteners/fasteners-0.19.ebuild b/dev-python/fasteners/fasteners-0.19.ebuild
index 4d265a5650b2..b52e555f3d9e 100644
--- a/dev-python/fasteners/fasteners-0.19.ebuild
+++ b/dev-python/fasteners/fasteners-0.19.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/fasteners/fasteners-0.20.ebuild b/dev-python/fasteners/fasteners-0.20.ebuild
index 2bd3efb9aa79..a30bbedb3d4f 100644
--- a/dev-python/fasteners/fasteners-0.20.ebuild
+++ b/dev-python/fasteners/fasteners-0.20.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/fastimport/fastimport-0.9.14.ebuild b/dev-python/fastimport/fastimport-0.9.14.ebuild
index 3751e91cbdd5..ae972c4462d3 100644
--- a/dev-python/fastimport/fastimport-0.9.14.ebuild
+++ b/dev-python/fastimport/fastimport-0.9.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fastimport/fastimport-0.9.16.ebuild b/dev-python/fastimport/fastimport-0.9.16.ebuild
index 06526d51281e..aaf7b0c5249b 100644
--- a/dev-python/fastimport/fastimport-0.9.16.ebuild
+++ b/dev-python/fastimport/fastimport-0.9.16.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild
index b3d132e3d15a..cce05a3f11ad 100644
--- a/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild
+++ b/dev-python/fastjsonschema/fastjsonschema-2.21.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/fastjsonschema/fastjsonschema-2.21.2.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.21.2.ebuild
index 12727d6bc083..9e34e71b3d3f 100644
--- a/dev-python/fastjsonschema/fastjsonschema-2.21.2.ebuild
+++ b/dev-python/fastjsonschema/fastjsonschema-2.21.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild b/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild
index 0314b4ff63dc..be26de472fc0 100644
--- a/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild
+++ b/dev-python/faust-cchardet/faust-cchardet-2.1.19.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/feedgenerator/feedgenerator-2.2.0.ebuild b/dev-python/feedgenerator/feedgenerator-2.2.0.ebuild
index fbbf86881a13..992d0fcc1ada 100644
--- a/dev-python/feedgenerator/feedgenerator-2.2.0.ebuild
+++ b/dev-python/feedgenerator/feedgenerator-2.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild b/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild
index fbbf86881a13..992d0fcc1ada 100644
--- a/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild
+++ b/dev-python/feedgenerator/feedgenerator-2.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/feedparser/feedparser-6.0.11.ebuild b/dev-python/feedparser/feedparser-6.0.11.ebuild
index b0848e1b1ce4..db3b540d95c6 100644
--- a/dev-python/feedparser/feedparser-6.0.11.ebuild
+++ b/dev-python/feedparser/feedparser-6.0.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/feedparser/feedparser-6.0.12.ebuild b/dev-python/feedparser/feedparser-6.0.12.ebuild
index 673b929fbdfb..0af316c49ddf 100644
--- a/dev-python/feedparser/feedparser-6.0.12.ebuild
+++ b/dev-python/feedparser/feedparser-6.0.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flake8/flake8-7.3.0.ebuild b/dev-python/flake8/flake8-7.3.0.ebuild
index 2152c421aa95..7613a825151f 100644
--- a/dev-python/flake8/flake8-7.3.0.ebuild
+++ b/dev-python/flake8/flake8-7.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flaky/flaky-3.8.1.ebuild b/dev-python/flaky/flaky-3.8.1.ebuild
index 391a261cbd9d..2a08462964ea 100644
--- a/dev-python/flaky/flaky-3.8.1.ebuild
+++ b/dev-python/flaky/flaky-3.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/flasgger/flasgger-0.9.7.1.ebuild b/dev-python/flasgger/flasgger-0.9.7.1.ebuild
index 88dbd2a608fe..5847c342857a 100644
--- a/dev-python/flasgger/flasgger-0.9.7.1.ebuild
+++ b/dev-python/flasgger/flasgger-0.9.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/flask-api/flask-api-3.1-r2.ebuild b/dev-python/flask-api/flask-api-3.1-r2.ebuild
index c43e825b07c6..f7457f15be16 100644
--- a/dev-python/flask-api/flask-api-3.1-r2.ebuild
+++ b/dev-python/flask-api/flask-api-3.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-babel/flask-babel-4.0.0.ebuild b/dev-python/flask-babel/flask-babel-4.0.0.ebuild
index 54513010c8f5..b91dafbbea7e 100644
--- a/dev-python/flask-babel/flask-babel-4.0.0.ebuild
+++ b/dev-python/flask-babel/flask-babel-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-caching/flask-caching-2.3.1.ebuild b/dev-python/flask-caching/flask-caching-2.3.1.ebuild
index 1e37db68e298..70c65a144798 100644
--- a/dev-python/flask-caching/flask-caching-2.3.1.ebuild
+++ b/dev-python/flask-caching/flask-caching-2.3.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=Flask-Caching
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/flask-compress/flask-compress-1.17.ebuild b/dev-python/flask-compress/flask-compress-1.17.ebuild
index 4b06b651567a..de3c425bfbbb 100644
--- a/dev-python/flask-compress/flask-compress-1.17.ebuild
+++ b/dev-python/flask-compress/flask-compress-1.17.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN="Flask-Compress"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/flask-compress/flask-compress-1.18.ebuild b/dev-python/flask-compress/flask-compress-1.18.ebuild
index 5b9729b9eb68..3fe950821878 100644
--- a/dev-python/flask-compress/flask-compress-1.18.ebuild
+++ b/dev-python/flask-compress/flask-compress-1.18.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN="Flask-Compress"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/flask-cors/flask-cors-6.0.1.ebuild b/dev-python/flask-cors/flask-cors-6.0.1.ebuild
index 19e33381ec87..7d10c8fe6496 100644
--- a/dev-python/flask-cors/flask-cors-6.0.1.ebuild
+++ b/dev-python/flask-cors/flask-cors-6.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild b/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild
index 47dac1817b5f..aa81da4205f9 100644
--- a/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild
+++ b/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-htmlmin/flask-htmlmin-3.0.0.ebuild b/dev-python/flask-htmlmin/flask-htmlmin-3.0.0.ebuild
index ac8b4c6fb47e..020b2ce2897b 100644
--- a/dev-python/flask-htmlmin/flask-htmlmin-3.0.0.ebuild
+++ b/dev-python/flask-htmlmin/flask-htmlmin-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-login/flask-login-0.6.3.ebuild b/dev-python/flask-login/flask-login-0.6.3.ebuild
index 97a085d02288..150d38db0da6 100644
--- a/dev-python/flask-login/flask-login-0.6.3.ebuild
+++ b/dev-python/flask-login/flask-login-0.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-migrate/flask-migrate-4.1.0.ebuild b/dev-python/flask-migrate/flask-migrate-4.1.0.ebuild
index d134bc512480..1f9cf030e915 100644
--- a/dev-python/flask-migrate/flask-migrate-4.1.0.ebuild
+++ b/dev-python/flask-migrate/flask-migrate-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-nav/flask-nav-0.6-r5.ebuild b/dev-python/flask-nav/flask-nav-0.6-r5.ebuild
index 8e6389a7dd4d..634eb50b0b8b 100644
--- a/dev-python/flask-nav/flask-nav-0.6-r5.ebuild
+++ b/dev-python/flask-nav/flask-nav-0.6-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-paginate/flask-paginate-2024.4.12.ebuild b/dev-python/flask-paginate/flask-paginate-2024.4.12.ebuild
index 297ddd069887..fa39bc11225f 100644
--- a/dev-python/flask-paginate/flask-paginate-2024.4.12.ebuild
+++ b/dev-python/flask-paginate/flask-paginate-2024.4.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild b/dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild
index 8b3b849c6270..5dbc12d35885 100644
--- a/dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild
+++ b/dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask-restx/flask-restx-1.3.0.ebuild b/dev-python/flask-restx/flask-restx-1.3.0.ebuild
index c677647c3d91..c664401721ed 100644
--- a/dev-python/flask-restx/flask-restx-1.3.0.ebuild
+++ b/dev-python/flask-restx/flask-restx-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12})
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Framework API development with Flask"
diff --git a/dev-python/flask-restx/flask-restx-1.3.2.ebuild b/dev-python/flask-restx/flask-restx-1.3.2.ebuild
index 94a070ae646b..c664401721ed 100644
--- a/dev-python/flask-restx/flask-restx-1.3.2.ebuild
+++ b/dev-python/flask-restx/flask-restx-1.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13})
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Framework API development with Flask"
diff --git a/dev-python/flask-socketio/flask-socketio-5.5.1.ebuild b/dev-python/flask-socketio/flask-socketio-5.5.1.ebuild
index 680d96ed875d..7c26e69c41b7 100644
--- a/dev-python/flask-socketio/flask-socketio-5.5.1.ebuild
+++ b/dev-python/flask-socketio/flask-socketio-5.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13})
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="Socket.IO integration for Flask applications."
diff --git a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild
index 35bd2e24cffd..0713c9bdb94e 100644
--- a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild
+++ b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="Flask-Sphinx-Themes"
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild b/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild
index 62feefd335e2..70339ddce254 100644
--- a/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild
+++ b/dev-python/flask-sqlalchemy/flask-sqlalchemy-3.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN="Flask-SQLAlchemy"
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/flask/flask-3.1.1.ebuild b/dev-python/flask/flask-3.1.1.ebuild
index cf75d6fd6c8a..6a9264bc2baf 100644
--- a/dev-python/flask/flask-3.1.1.ebuild
+++ b/dev-python/flask/flask-3.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flask/flask-3.1.2.ebuild b/dev-python/flask/flask-3.1.2.ebuild
index 789ce766e3a1..cc95e2bdfde8 100644
--- a/dev-python/flask/flask-3.1.2.ebuild
+++ b/dev-python/flask/flask-3.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild b/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild
index 1654c2e30ed8..8f46cb8588af 100644
--- a/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild
+++ b/dev-python/flatbuffers/flatbuffers-25.2.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flatbuffers/flatbuffers-25.9.23.ebuild b/dev-python/flatbuffers/flatbuffers-25.9.23.ebuild
index 6fc55bfe91b5..3ee843b72041 100644
--- a/dev-python/flatbuffers/flatbuffers-25.9.23.ebuild
+++ b/dev-python/flatbuffers/flatbuffers-25.9.23.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/flatdict/flatdict-4.0.1.ebuild b/dev-python/flatdict/flatdict-4.0.1.ebuild
index 9c69cb1533e9..5216720c4c07 100644
--- a/dev-python/flatdict/flatdict-4.0.1.ebuild
+++ b/dev-python/flatdict/flatdict-4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/fontawesomefree/fontawesomefree-6.5.1.ebuild b/dev-python/fontawesomefree/fontawesomefree-6.5.1.ebuild
index b310704d779a..49c3e8fe4bcc 100644
--- a/dev-python/fontawesomefree/fontawesomefree-6.5.1.ebuild
+++ b/dev-python/fontawesomefree/fontawesomefree-6.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/frozen-flask/frozen-flask-1.0.2.ebuild b/dev-python/frozen-flask/frozen-flask-1.0.2.ebuild
index eaf4e82d58b7..e77108566298 100644
--- a/dev-python/frozen-flask/frozen-flask-1.0.2.ebuild
+++ b/dev-python/frozen-flask/frozen-flask-1.0.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYPI_PN=Frozen-Flask
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild b/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild
index a93ece6def1d..42bc138c404c 100644
--- a/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild
+++ b/dev-python/funcparserlib/funcparserlib-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/gast/gast-0.5.5.ebuild b/dev-python/gast/gast-0.5.5.ebuild
index ee80e4b63c69..96dc24c6d08c 100644
--- a/dev-python/gast/gast-0.5.5.ebuild
+++ b/dev-python/gast/gast-0.5.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/gast/gast-0.6.0.ebuild b/dev-python/gast/gast-0.6.0.ebuild
index 08dfa7d04985..5915da5982fb 100644
--- a/dev-python/gast/gast-0.6.0.ebuild
+++ b/dev-python/gast/gast-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/gemcall/gemcall-0.9.2.ebuild b/dev-python/gemcall/gemcall-0.9.2.ebuild
index 9e33c34ebdad..4c11b50826dc 100644
--- a/dev-python/gemcall/gemcall-0.9.2.ebuild
+++ b/dev-python/gemcall/gemcall-0.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/geographiclib/geographiclib-2.0.ebuild b/dev-python/geographiclib/geographiclib-2.0.ebuild
index 1de9de46b01f..8ac1ce6fecb3 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_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/geographiclib/geographiclib-2.1.ebuild b/dev-python/geographiclib/geographiclib-2.1.ebuild
index 12bc6478102f..828044cfe604 100644
--- a/dev-python/geographiclib/geographiclib-2.1.ebuild
+++ b/dev-python/geographiclib/geographiclib-2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/gfloat/gfloat-0.3.ebuild b/dev-python/gfloat/gfloat-0.3.ebuild
index dae15ee996fb..5b1c9d5f4bb6 100644
--- a/dev-python/gfloat/gfloat-0.3.ebuild
+++ b/dev-python/gfloat/gfloat-0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/gfloat/gfloat-0.4.ebuild b/dev-python/gfloat/gfloat-0.4.ebuild
index 8c2e980f83de..2722e3aeb15e 100644
--- a/dev-python/gfloat/gfloat-0.4.ebuild
+++ b/dev-python/gfloat/gfloat-0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/gfloat/gfloat-0.5.2.ebuild b/dev-python/gfloat/gfloat-0.5.2.ebuild
index 62c8027161aa..ef53c69e6fe4 100644
--- a/dev-python/gfloat/gfloat-0.5.2.ebuild
+++ b/dev-python/gfloat/gfloat-0.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/gherkin-official/gherkin-official-33.1.0.ebuild b/dev-python/gherkin-official/gherkin-official-33.1.0.ebuild
index bee2bd53e350..0ae09a81f6b9 100644
--- a/dev-python/gherkin-official/gherkin-official-33.1.0.ebuild
+++ b/dev-python/gherkin-official/gherkin-official-33.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Gherkin parser/compiler for Python"
diff --git a/dev-python/gherkin-official/gherkin-official-36.0.0.ebuild b/dev-python/gherkin-official/gherkin-official-36.0.0.ebuild
index 8bf417e46f2a..85c8fca4f57d 100644
--- a/dev-python/gherkin-official/gherkin-official-36.0.0.ebuild
+++ b/dev-python/gherkin-official/gherkin-official-36.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=uv-build
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/google-api-core/google-api-core-2.25.1.ebuild b/dev-python/google-api-core/google-api-core-2.25.1.ebuild
index 6fff50839825..b0d936a0b506 100644
--- a/dev-python/google-api-core/google-api-core-2.25.1.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.25.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/google-api-core/google-api-core-2.25.2.ebuild b/dev-python/google-api-core/google-api-core-2.25.2.ebuild
index 7a2b30b29e5c..01584f47ee0f 100644
--- a/dev-python/google-api-core/google-api-core-2.25.2.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.25.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/google-api-core/google-api-core-2.26.0.ebuild b/dev-python/google-api-core/google-api-core-2.26.0.ebuild
index 885d20bf8732..f990ecef2321 100644
--- a/dev-python/google-api-core/google-api-core-2.26.0.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.26.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.181.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.181.0.ebuild
index 5a3495688ae0..9a86c7b8f670 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.181.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.181.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.182.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.182.0.ebuild
index 5add16844248..c898d6e76ad0 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.182.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.182.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.183.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.183.0.ebuild
index 5add16844248..c898d6e76ad0 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.183.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.183.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.184.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.184.0.ebuild
index 5add16844248..c898d6e76ad0 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.184.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.184.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild
index 75caae961c1d..f5abb00ff7b7 100644
--- a/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild
+++ b/dev-python/google-auth-httplib2/google-auth-httplib2-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild b/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild
index a83d279595b2..d9dbdef3cd54 100644
--- a/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild
+++ b/dev-python/google-auth-oauthlib/google-auth-oauthlib-1.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/google-auth/google-auth-2.40.3.ebuild b/dev-python/google-auth/google-auth-2.40.3.ebuild
index 84a29e440b1b..d04f7e759f5c 100644
--- a/dev-python/google-auth/google-auth-2.40.3.ebuild
+++ b/dev-python/google-auth/google-auth-2.40.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/google-auth/google-auth-2.41.0.ebuild b/dev-python/google-auth/google-auth-2.41.0.ebuild
index 336f3ba4550a..80468af9ed82 100644
--- a/dev-python/google-auth/google-auth-2.41.0.ebuild
+++ b/dev-python/google-auth/google-auth-2.41.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/google-auth/google-auth-2.41.1.ebuild b/dev-python/google-auth/google-auth-2.41.1.ebuild
index 336f3ba4550a..80468af9ed82 100644
--- a/dev-python/google-auth/google-auth-2.41.1.ebuild
+++ b/dev-python/google-auth/google-auth-2.41.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/google-i18n-address/google-i18n-address-3.1.1.ebuild b/dev-python/google-i18n-address/google-i18n-address-3.1.1.ebuild
index 7d06fb312801..c49b321bb3a8 100644
--- a/dev-python/google-i18n-address/google-i18n-address-3.1.1.ebuild
+++ b/dev-python/google-i18n-address/google-i18n-address-3.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
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 caa21786b4f9..d093b679af9c 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
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild
index 357ac47c51c6..63f68537f754 100644
--- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.70.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/googletrans/googletrans-4.0.0_rc1-r1.ebuild b/dev-python/googletrans/googletrans-4.0.0_rc1-r1.ebuild
index 06f40f2d92a9..303439674517 100644
--- a/dev-python/googletrans/googletrans-4.0.0_rc1-r1.ebuild
+++ b/dev-python/googletrans/googletrans-4.0.0_rc1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NONORMALIZE=1
diff --git a/dev-python/gpt-image/gpt-image-0.9.0.ebuild b/dev-python/gpt-image/gpt-image-0.9.0.ebuild
index b239c795c2f6..bcdb32e5ab43 100644
--- a/dev-python/gpt-image/gpt-image-0.9.0.ebuild
+++ b/dev-python/gpt-image/gpt-image-0.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{13..14}t python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/gpt-image/gpt-image-0.9.1.ebuild b/dev-python/gpt-image/gpt-image-0.9.1.ebuild
index b239c795c2f6..bcdb32e5ab43 100644
--- a/dev-python/gpt-image/gpt-image-0.9.1.ebuild
+++ b/dev-python/gpt-image/gpt-image-0.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{13..14}t python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/graph-tool/graph-tool-2.75.ebuild b/dev-python/graph-tool/graph-tool-2.75.ebuild
index 933f090ee1fa..740e812e651c 100644
--- a/dev-python/graph-tool/graph-tool-2.75.ebuild
+++ b/dev-python/graph-tool/graph-tool-2.75.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit check-reqs python-r1 toolchain-funcs
diff --git a/dev-python/graph-tool/graph-tool-9999.ebuild b/dev-python/graph-tool/graph-tool-9999.ebuild
index 527c8cec589b..b101011fdbf9 100644
--- a/dev-python/graph-tool/graph-tool-9999.ebuild
+++ b/dev-python/graph-tool/graph-tool-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit check-reqs python-r1 toolchain-funcs
diff --git a/dev-python/graphql-core/graphql-core-3.2.3.ebuild b/dev-python/graphql-core/graphql-core-3.2.3.ebuild
index 7403010e8db0..74a3dead4ed2 100644
--- a/dev-python/graphql-core/graphql-core-3.2.3.ebuild
+++ b/dev-python/graphql-core/graphql-core-3.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=poetry
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
diff --git a/dev-python/graphql-relay/graphql-relay-3.2.0.ebuild b/dev-python/graphql-relay/graphql-relay-3.2.0.ebuild
index d2f21b2c16aa..0feb5dec9e24 100644
--- a/dev-python/graphql-relay/graphql-relay-3.2.0.ebuild
+++ b/dev-python/graphql-relay/graphql-relay-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=poetry
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
diff --git a/dev-python/graphviz/graphviz-0.21.ebuild b/dev-python/graphviz/graphviz-0.21.ebuild
index c832eeed25dd..28f602a878b3 100644
--- a/dev-python/graphviz/graphviz-0.21.ebuild
+++ b/dev-python/graphviz/graphviz-0.21.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/greenstalk/greenstalk-2.1.0.ebuild b/dev-python/greenstalk/greenstalk-2.1.0.ebuild
index d9e875ec4431..05686a767ed8 100644
--- a/dev-python/greenstalk/greenstalk-2.1.0.ebuild
+++ b/dev-python/greenstalk/greenstalk-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/greenstalk/greenstalk-2.1.1.ebuild b/dev-python/greenstalk/greenstalk-2.1.1.ebuild
index a1cadaa0dba1..2b1c40fc16e5 100644
--- a/dev-python/greenstalk/greenstalk-2.1.1.ebuild
+++ b/dev-python/greenstalk/greenstalk-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/griddataformats/griddataformats-1.0.2.ebuild b/dev-python/griddataformats/griddataformats-1.0.2.ebuild
index 7d0a1dcfba9e..fff788c959e2 100644
--- a/dev-python/griddataformats/griddataformats-1.0.2.ebuild
+++ b/dev-python/griddataformats/griddataformats-1.0.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=GridDataFormats
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/grpcio-status/grpcio-status-1.73.1.ebuild b/dev-python/grpcio-status/grpcio-status-1.73.1.ebuild
index 263d09aacd7a..e94b6ccdc984 100644
--- a/dev-python/grpcio-status/grpcio-status-1.73.1.ebuild
+++ b/dev-python/grpcio-status/grpcio-status-1.73.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/grpcio-status/grpcio-status-1.74.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.74.0.ebuild
index 5a1b917f0fc6..d06dac516c1d 100644
--- a/dev-python/grpcio-status/grpcio-status-1.74.0.ebuild
+++ b/dev-python/grpcio-status/grpcio-status-1.74.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/grpcio-status/grpcio-status-1.75.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.75.0.ebuild
index da5452aed937..6483dc16d222 100644
--- a/dev-python/grpcio-status/grpcio-status-1.75.0.ebuild
+++ b/dev-python/grpcio-status/grpcio-status-1.75.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/grpcio-status/grpcio-status-1.75.1.ebuild b/dev-python/grpcio-status/grpcio-status-1.75.1.ebuild
index da5452aed937..6483dc16d222 100644
--- a/dev-python/grpcio-status/grpcio-status-1.75.1.ebuild
+++ b/dev-python/grpcio-status/grpcio-status-1.75.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/gssapi/gssapi-1.10.0.ebuild b/dev-python/gssapi/gssapi-1.10.0.ebuild
index 4c0c9310a105..5990c2ae7a47 100644
--- a/dev-python/gssapi/gssapi-1.10.0.ebuild
+++ b/dev-python/gssapi/gssapi-1.10.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/gssapi/gssapi-1.10.1.ebuild b/dev-python/gssapi/gssapi-1.10.1.ebuild
index 561855962790..3cd315fb3e1b 100644
--- a/dev-python/gssapi/gssapi-1.10.1.ebuild
+++ b/dev-python/gssapi/gssapi-1.10.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/gssapi/gssapi-1.9.0.ebuild b/dev-python/gssapi/gssapi-1.9.0.ebuild
index f75fba484357..5309200c0c70 100644
--- a/dev-python/gssapi/gssapi-1.9.0.ebuild
+++ b/dev-python/gssapi/gssapi-1.9.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/guidata/guidata-3.11.0.ebuild b/dev-python/guidata/guidata-3.11.0.ebuild
index 0c40dbf2ff77..c3e47082dbcd 100644
--- a/dev-python/guidata/guidata-3.11.0.ebuild
+++ b/dev-python/guidata/guidata-3.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/guidata/guidata-3.12.0.ebuild b/dev-python/guidata/guidata-3.12.0.ebuild
index ca3c970cae6a..27d0a91fe154 100644
--- a/dev-python/guidata/guidata-3.12.0.ebuild
+++ b/dev-python/guidata/guidata-3.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hachoir/hachoir-3.3.0.ebuild b/dev-python/hachoir/hachoir-3.3.0.ebuild
index 1a9d09aec055..531385dace85 100644
--- a/dev-python/hachoir/hachoir-3.3.0.ebuild
+++ b/dev-python/hachoir/hachoir-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/happybase/happybase-1.2.0-r1.ebuild b/dev-python/happybase/happybase-1.2.0-r1.ebuild
index 3abcbdcf6c5e..a54f81be992d 100644
--- a/dev-python/happybase/happybase-1.2.0-r1.ebuild
+++ b/dev-python/happybase/happybase-1.2.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..11} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/hashids/hashids-1.3.1.ebuild b/dev-python/hashids/hashids-1.3.1.ebuild
index f2a354e318d9..43f7e2166bd9 100644
--- a/dev-python/hashids/hashids-1.3.1.ebuild
+++ b/dev-python/hashids/hashids-1.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hashin/hashin-1.0.5.ebuild b/dev-python/hashin/hashin-1.0.5.ebuild
index 759de945bbec..0d240248f0c5 100644
--- a/dev-python/hashin/hashin-1.0.5.ebuild
+++ b/dev-python/hashin/hashin-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild
index 0019efbde65c..0e3d84b7360b 100644
--- a/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild
+++ b/dev-python/hatch-fancy-pypi-readme/hatch-fancy-pypi-readme-25.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild
index 4ddadd60b3b4..1eb83ff66882 100644
--- a/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild
+++ b/dev-python/hatch-jupyter-builder/hatch-jupyter-builder-0.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild b/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild
index a017176102c8..7d685b1709f5 100644
--- a/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild
+++ b/dev-python/hatch-nodejs-version/hatch-nodejs-version-0.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hatch-vcs/hatch-vcs-0.5.0.ebuild b/dev-python/hatch-vcs/hatch-vcs-0.5.0.ebuild
index bcbd8aee9c4c..b608ad91d493 100644
--- a/dev-python/hatch-vcs/hatch-vcs-0.5.0.ebuild
+++ b/dev-python/hatch-vcs/hatch-vcs-0.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/hatch/hatch-1.14.1.ebuild b/dev-python/hatch/hatch-1.14.1.ebuild
index f1b208a03bb2..c97a65ea2ca8 100644
--- a/dev-python/hatch/hatch-1.14.1.ebuild
+++ b/dev-python/hatch/hatch-1.14.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hatchling/hatchling-1.27.0.ebuild b/dev-python/hatchling/hatchling-1.27.0.ebuild
index 87724882a979..4a8b51fbc1ba 100644
--- a/dev-python/hatchling/hatchling-1.27.0.ebuild
+++ b/dev-python/hatchling/hatchling-1.27.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=standalone
PYTHON_TESTED=( pypy3_11 python3_{11..14} )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1
diff --git a/dev-python/hidapi/hidapi-0.14.0_p4.ebuild b/dev-python/hidapi/hidapi-0.14.0_p4.ebuild
index 26366d6cdcf3..e1821d130859 100644
--- a/dev-python/hidapi/hidapi-0.14.0_p4.ebuild
+++ b/dev-python/hidapi/hidapi-0.14.0_p4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hijridate/hijridate-2.5.0.ebuild b/dev-python/hijridate/hijridate-2.5.0.ebuild
index 1153e874c696..156cb7b723af 100644
--- a/dev-python/hijridate/hijridate-2.5.0.ebuild
+++ b/dev-python/hijridate/hijridate-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/hpack/hpack-4.1.0.ebuild b/dev-python/hpack/hpack-4.1.0.ebuild
index 5dd9b50b0354..b29ffe0ec656 100644
--- a/dev-python/hpack/hpack-4.1.0.ebuild
+++ b/dev-python/hpack/hpack-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/html5-parser/html5-parser-0.4.12.ebuild b/dev-python/html5-parser/html5-parser-0.4.12.ebuild
index 53398926b758..84696b3a06aa 100644
--- a/dev-python/html5-parser/html5-parser-0.4.12.ebuild
+++ b/dev-python/html5-parser/html5-parser-0.4.12.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi toolchain-funcs
diff --git a/dev-python/httpauth/httpauth-0.4.1.ebuild b/dev-python/httpauth/httpauth-0.4.1.ebuild
index 33eec9088c6d..b7ffeaf14d2a 100644
--- a/dev-python/httpauth/httpauth-0.4.1.ebuild
+++ b/dev-python/httpauth/httpauth-0.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild b/dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild
index 0727462b54be..eb1908411ef0 100644
--- a/dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild
+++ b/dev-python/httpx-oauth/httpx-oauth-0.16.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild b/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild
index 0727462b54be..eb1908411ef0 100644
--- a/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild
+++ b/dev-python/httpx-oauth/httpx-oauth-0.16.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{9,10,11,12,13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/huawei-lte-api/huawei-lte-api-1.11.0.ebuild b/dev-python/huawei-lte-api/huawei-lte-api-1.11.0.ebuild
index ac2f3a042e2a..6b68f582de88 100644
--- a/dev-python/huawei-lte-api/huawei-lte-api-1.11.0.ebuild
+++ b/dev-python/huawei-lte-api/huawei-lte-api-1.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild b/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild
index 65c6ca10810b..99807691ccbc 100644
--- a/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild
+++ b/dev-python/humanfriendly/humanfriendly-10.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/humanize/humanize-4.12.3.ebuild b/dev-python/humanize/humanize-4.12.3.ebuild
index 6f29ca934cac..a0c5277f6238 100644
--- a/dev-python/humanize/humanize-4.12.3.ebuild
+++ b/dev-python/humanize/humanize-4.12.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/humanize/humanize-4.13.0.ebuild b/dev-python/humanize/humanize-4.13.0.ebuild
index 870db8b9ed06..4ba4b0c48e01 100644
--- a/dev-python/humanize/humanize-4.13.0.ebuild
+++ b/dev-python/humanize/humanize-4.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hvac/hvac-2.3.0.ebuild b/dev-python/hvac/hvac-2.3.0.ebuild
index 3672b3bfaabf..06ae27132bdb 100644
--- a/dev-python/hvac/hvac-2.3.0.ebuild
+++ b/dev-python/hvac/hvac-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/hyperframe/hyperframe-6.1.0.ebuild b/dev-python/hyperframe/hyperframe-6.1.0.ebuild
index 3c644834b8ba..a8e0526af492 100644
--- a/dev-python/hyperframe/hyperframe-6.1.0.ebuild
+++ b/dev-python/hyperframe/hyperframe-6.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/icalendar/icalendar-6.3.1.ebuild b/dev-python/icalendar/icalendar-6.3.1.ebuild
index 65de32871ef4..b2c09d430730 100644
--- a/dev-python/icalendar/icalendar-6.3.1.ebuild
+++ b/dev-python/icalendar/icalendar-6.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/icecream/icecream-2.1.8.ebuild b/dev-python/icecream/icecream-2.1.8.ebuild
index a1d102182db1..e9fcb5be1397 100644
--- a/dev-python/icecream/icecream-2.1.8.ebuild
+++ b/dev-python/icecream/icecream-2.1.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/idna/Manifest b/dev-python/idna/Manifest
index 7b80a83a5ec7..e41092816d77 100644
--- a/dev-python/idna/Manifest
+++ b/dev-python/idna/Manifest
@@ -1 +1,2 @@
DIST idna-3.10.tar.gz 190490 BLAKE2B 887d92fd54b2f55b33856fcb9af3d6541a8cb28b9d49d1ee621dac7e1597ad5d2370000d6bfd895d5e515b4b6837949b5085fb391f283c375ffe4529072a8dd6 SHA512 bdc00fb42c48a34ec3df91b0592fe41785061f891a252ce82f168d99089a52e8e5bc7a823794f61e7915c0f691d911ed8b3bf7aecf3e2aeb3fc85da4ef35f47e
+DIST idna-3.11.tar.gz 194582 BLAKE2B aae4678630c54453d924938bca45b75517be531c27e5b4f87ca2f4718b8feae735da43af3f7a0481cfb39b5e60decbca7abcf6e3c89e46945193d75220bc93fe SHA512 f99359b515ae66a124f21336c8b5a4d2842c2ac6f64b2f6f3e25502f376d799bec848fbbf49d886f4ff787e72a0aa49a3416d63f213bc872fc980eaaa977c917
diff --git a/dev-python/idna/idna-3.10.ebuild b/dev-python/idna/idna-3.10.ebuild
index 03662227a0b6..7d77e06d52e6 100644
--- a/dev-python/idna/idna-3.10.ebuild
+++ b/dev-python/idna/idna-3.10.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/idna/idna-3.11.ebuild b/dev-python/idna/idna-3.11.ebuild
new file mode 100644
index 000000000000..03f98ac1f0d0
--- /dev/null
+++ b/dev-python/idna/idna-3.11.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Internationalized Domain Names in Applications (IDNA)"
+HOMEPAGE="
+ https://github.com/kjd/idna/
+ https://pypi.org/project/idna/
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+distutils_enable_tests unittest
diff --git a/dev-python/ifaddr/ifaddr-0.2.0.ebuild b/dev-python/ifaddr/ifaddr-0.2.0.ebuild
index 3556e925ef1d..a46c4c9aca9e 100644
--- a/dev-python/ifaddr/ifaddr-0.2.0.ebuild
+++ b/dev-python/ifaddr/ifaddr-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild b/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild
index a98fc59da12e..0d40e2e3b333 100644
--- a/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild
+++ b/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/imageio/imageio-2.37.0.ebuild b/dev-python/imageio/imageio-2.37.0.ebuild
index 882eec18d4dd..37e6ab9049b6 100644
--- a/dev-python/imageio/imageio-2.37.0.ebuild
+++ b/dev-python/imageio/imageio-2.37.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/imagesize/imagesize-1.4.1.ebuild b/dev-python/imagesize/imagesize-1.4.1.ebuild
index 52a79363629e..c091dc2fa14c 100644
--- a/dev-python/imagesize/imagesize-1.4.1.ebuild
+++ b/dev-python/imagesize/imagesize-1.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/imap-tools/imap-tools-1.10.0.ebuild b/dev-python/imap-tools/imap-tools-1.10.0.ebuild
index eb945c7e258a..d03f0b657f76 100644
--- a/dev-python/imap-tools/imap-tools-1.10.0.ebuild
+++ b/dev-python/imap-tools/imap-tools-1.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/imap-tools/imap-tools-1.11.0.ebuild b/dev-python/imap-tools/imap-tools-1.11.0.ebuild
index eb945c7e258a..d03f0b657f76 100644
--- a/dev-python/imap-tools/imap-tools-1.11.0.ebuild
+++ b/dev-python/imap-tools/imap-tools-1.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/imapclient/imapclient-3.0.1.ebuild b/dev-python/imapclient/imapclient-3.0.1.ebuild
index 1396b07b82d5..a043c1aafa24 100644
--- a/dev-python/imapclient/imapclient-3.0.1.ebuild
+++ b/dev-python/imapclient/imapclient-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/immutabledict/Manifest b/dev-python/immutabledict/Manifest
index ffb3dd8b4740..be9cabad7b34 100644
--- a/dev-python/immutabledict/Manifest
+++ b/dev-python/immutabledict/Manifest
@@ -1 +1,2 @@
DIST immutabledict-4.2.1.tar.gz 6228 BLAKE2B 55c97af9d906567f8ba9096d4bc30734012f72b9d7d6cf3a6268ba1219b5b64eb985d2665b131be1ad017e93fc05d66250df3e0826d02f24eaacaf8daf13df89 SHA512 bf09067a371abe4caa829b9ad08000f244a8ed8cbbc6f25c118f555a9f281c2b7e26f66f112a5188e80b49e826a76953040f45eb64f3ce9d258dc66c911a5200
+DIST immutabledict-4.2.2.tar.gz 6099 BLAKE2B 34f31b0d5a75d7565f0bce04a98e34afe7932a532bf407b72d097567c4f49c52ae32905ce5b30103c809f0adce2cb530679ce90e8fcce5f602befe15fcdd0263 SHA512 86a50d5327292bc58b1c22bfd8d2863f8aa674e4a8f54f03704969a9ca682a4728cfe5141abc05104f6b065b7b67ddb3bae39c9c20a4c01824a9565f9ccd5b6f
diff --git a/dev-python/immutabledict/immutabledict-4.2.1.ebuild b/dev-python/immutabledict/immutabledict-4.2.1.ebuild
index 611d8005d06d..53a964007714 100644
--- a/dev-python/immutabledict/immutabledict-4.2.1.ebuild
+++ b/dev-python/immutabledict/immutabledict-4.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/immutabledict/immutabledict-4.2.2.ebuild b/dev-python/immutabledict/immutabledict-4.2.2.ebuild
new file mode 100644
index 000000000000..3d0ddabdb586
--- /dev/null
+++ b/dev-python/immutabledict/immutabledict-4.2.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2023-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="An immutable wrapper around dictionaries"
+HOMEPAGE="
+ https://github.com/corenting/immutabledict/
+ https://pypi.org/project/immutabledict/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # performance test which fails occasionally under heavy load,
+ # see bug 924831
+ tests/test_immutabledict.py::TestImmutableDict::test_performance
+)
diff --git a/dev-python/immutables/immutables-0.21.ebuild b/dev-python/immutables/immutables-0.21.ebuild
index 84e64aeb17e4..45bbc892ebe2 100644
--- a/dev-python/immutables/immutables-0.21.ebuild
+++ b/dev-python/immutables/immutables-0.21.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/importlib-metadata/importlib-metadata-8.7.0.ebuild b/dev-python/importlib-metadata/importlib-metadata-8.7.0.ebuild
index a6339a42602b..cf7a057937f8 100644
--- a/dev-python/importlib-metadata/importlib-metadata-8.7.0.ebuild
+++ b/dev-python/importlib-metadata/importlib-metadata-8.7.0.ebuild
@@ -7,7 +7,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
# NB: this package extends beyond built-in importlib stuff in py3.8+
# new entry_point API not yet included in cpython release
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/incremental/incremental-24.7.2.ebuild b/dev-python/incremental/incremental-24.7.2.ebuild
index 413283042245..a1ad0b388a07 100644
--- a/dev-python/incremental/incremental-24.7.2.ebuild
+++ b/dev-python/incremental/incremental-24.7.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild b/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild
index 1795492d9116..9accd932bced 100644
--- a/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild
+++ b/dev-python/iniparse/iniparse-0.5.1_p20250425.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.28.0.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.28.0.ebuild
index 4cff0603e0ca..07d219e53ffe 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.28.0.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.28.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.29.1.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.29.1.ebuild
index 55ca60625776..2dbf9680afc3 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.29.1.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.29.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.29.2.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.29.2.ebuild
index 55ca60625776..2dbf9680afc3 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.29.2.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.29.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.29.3.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.29.3.ebuild
index 55ca60625776..2dbf9680afc3 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.29.3.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.29.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/installer/installer-0.7.0.ebuild b/dev-python/installer/installer-0.7.0.ebuild
index 2c9969e37230..7d8b361a6c31 100644
--- a/dev-python/installer/installer-0.7.0.ebuild
+++ b/dev-python/installer/installer-0.7.0.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/internetarchive/internetarchive-3.7.0.ebuild b/dev-python/internetarchive/internetarchive-3.7.0.ebuild
index a367b72f9b99..e1306bdcdcc7 100644
--- a/dev-python/internetarchive/internetarchive-3.7.0.ebuild
+++ b/dev-python/internetarchive/internetarchive-3.7.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/internetarchive/internetarchive-5.3.0.ebuild b/dev-python/internetarchive/internetarchive-5.3.0.ebuild
index c9e2de86dac4..763e319b60c3 100644
--- a/dev-python/internetarchive/internetarchive-5.3.0.ebuild
+++ b/dev-python/internetarchive/internetarchive-5.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild b/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild
index 5b67c2ebda9a..0b5a5bf669fb 100644
--- a/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild
+++ b/dev-python/intervaltree/intervaltree-3.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/iocapture/iocapture-0.1.2-r3.ebuild b/dev-python/iocapture/iocapture-0.1.2-r3.ebuild
index 45770531b1f6..90ebe3c7d968 100644
--- a/dev-python/iocapture/iocapture-0.1.2-r3.ebuild
+++ b/dev-python/iocapture/iocapture-0.1.2-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/ipyparallel/ipyparallel-9.0.1.ebuild b/dev-python/ipyparallel/ipyparallel-9.0.1.ebuild
index c7f071e952c8..74a4a84e59c9 100644
--- a/dev-python/ipyparallel/ipyparallel-9.0.1.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-9.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/ipyparallel/ipyparallel-9.0.2.ebuild b/dev-python/ipyparallel/ipyparallel-9.0.2.ebuild
index 34eec06a8c78..e35344f48792 100644
--- a/dev-python/ipyparallel/ipyparallel-9.0.2.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-9.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/isal/isal-1.7.2-r1.ebuild b/dev-python/isal/isal-1.7.2-r1.ebuild
index c8a365055b3c..dafdf9bfa0ca 100644
--- a/dev-python/isal/isal-1.7.2-r1.ebuild
+++ b/dev-python/isal/isal-1.7.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/isal/isal-1.8.0.ebuild b/dev-python/isal/isal-1.8.0.ebuild
index 13965c898023..af4f8fbab8ed 100644
--- a/dev-python/isal/isal-1.8.0.ebuild
+++ b/dev-python/isal/isal-1.8.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/isodate/isodate-0.6.1-r1.ebuild b/dev-python/isodate/isodate-0.6.1-r1.ebuild
index adf07cd30218..1d932b1d1cd6 100644
--- a/dev-python/isodate/isodate-0.6.1-r1.ebuild
+++ b/dev-python/isodate/isodate-0.6.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/isodate/isodate-0.7.2.ebuild b/dev-python/isodate/isodate-0.7.2.ebuild
index 010209e49d08..db19f70302c8 100644
--- a/dev-python/isodate/isodate-0.7.2.ebuild
+++ b/dev-python/isodate/isodate-0.7.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
index 4bde6bf96b9c..7caf92ab9ca5 100644
--- a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
+++ b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/isort/Manifest b/dev-python/isort/Manifest
index e35483725e7d..2612726ecf99 100644
--- a/dev-python/isort/Manifest
+++ b/dev-python/isort/Manifest
@@ -1,2 +1,3 @@
DIST isort-6.0.1.gh.tar.gz 827044 BLAKE2B bdde4a0bcc84dd444e86988c1d477c1701534d7b52db3ce8cf3d162b06ee9db2a1a705e7af3c149d2a6eac77363ce365e64895a931c3202c16cb6d31480974cb SHA512 0ca2d28b706e97c8e0bc22de58c737d551bef03326ff6aaa36f90ebc08a40d7e1d18a6068de2b2090b901231be2e6622ce5947bceb58803671dd30defe5a5ec8
DIST isort-6.1.0.gh.tar.gz 828669 BLAKE2B b29c7d9327f6a36ed3841f5583011fc38416992a7778cfda80de0843c21af30c9ee7359d48da99f44bbb806523491e17c28761601b8ef9e4108d51bb1b04bb52 SHA512 f7991a5ed81bbd4a06835b28a537692c9482e8b83d72df0649a0dea79d7390169a2f68df68744440d7d0ef7c4cfad5468a1fb9ae03a6260f751f363d1b447172
+DIST isort-7.0.0.gh.tar.gz 812142 BLAKE2B 47758d2f046c43f2a9cf6bad9f638446d6131b22fcb4b0ad89f186f4dbfb2bc258b416042578414e27d7f4962123ac255c39165186ae69a2ea58597ed773b2f9 SHA512 d13328787962e045bbd65120dc90dee9794392ba4f637135ef1ef7e79032a4aaf5896441dda7cf85417b4e839be39ca1e3d3b4ecb02c933e743b0aad5dd2e2cb
diff --git a/dev-python/isort/isort-7.0.0.ebuild b/dev-python/isort/isort-7.0.0.ebuild
new file mode 100644
index 000000000000..f513717b6fca
--- /dev/null
+++ b/dev-python/isort/isort-7.0.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+
+inherit distutils-r1
+
+DESCRIPTION="A python utility/library to sort imports"
+HOMEPAGE="
+ https://github.com/PyCQA/isort/
+ https://pypi.org/project/isort/
+"
+SRC_URI="
+ https://github.com/PyCQA/isort/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ dev-python/hatch-vcs[${PYTHON_USEDEP}]
+ test? (
+ dev-python/black[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.4.6[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+EPYTEST_PLUGINS=( hypothesis pytest-mock )
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unbundle tomli
+ sed -i -e 's:from ._vendored ::' isort/settings.py || die
+ rm -r isort/_vendored || die
+
+ distutils-r1_src_prepare
+
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+}
+
+python_test() {
+ cp -a "${BUILD_DIR}"/{install,test} || die
+ local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
+
+ # Install necessary plugins
+ local p
+ for p in example*/; do
+ pushd "${p}" >/dev/null || die
+ distutils_pep517_install "${BUILD_DIR}"/test
+ popd >/dev/null || die
+ done
+
+ local EPYTEST_IGNORE=(
+ # Excluded from upstream's test script
+ tests/unit/test_deprecated_finders.py
+ )
+
+ if ! has_version "dev-python/pylama[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ tests/unit/test_importable.py
+ tests/unit/test_pylama_isort.py
+ )
+ fi
+
+ epytest tests/unit
+}
diff --git a/dev-python/isosurfaces/isosurfaces-0.1.2.ebuild b/dev-python/isosurfaces/isosurfaces-0.1.2.ebuild
index 4648b93651dd..fac17dcc8bba 100644
--- a/dev-python/isosurfaces/isosurfaces-0.1.2.ebuild
+++ b/dev-python/isosurfaces/isosurfaces-0.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
HASH="e7f7d33b88210fbbbb76d3a6c256bb0de641f3e1"
diff --git a/dev-python/itemadapter/itemadapter-0.11.0.ebuild b/dev-python/itemadapter/itemadapter-0.11.0.ebuild
index 071ed6a5bd97..d1b9c5ea3181 100644
--- a/dev-python/itemadapter/itemadapter-0.11.0.ebuild
+++ b/dev-python/itemadapter/itemadapter-0.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/itemloaders/itemloaders-1.3.2.ebuild b/dev-python/itemloaders/itemloaders-1.3.2.ebuild
index 56fc28eb9f0e..99952080a3ad 100644
--- a/dev-python/itemloaders/itemloaders-1.3.2.ebuild
+++ b/dev-python/itemloaders/itemloaders-1.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/iterable-io/iterable-io-1.0.0.ebuild b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
index 7934905c9af4..7faf62ac628b 100644
--- a/dev-python/iterable-io/iterable-io-1.0.0.ebuild
+++ b/dev-python/iterable-io/iterable-io-1.0.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild b/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild
index 0f61e3200822..c90186dc9a33 100644
--- a/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild
+++ b/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/iuliia/iuliia-0.13.0.ebuild b/dev-python/iuliia/iuliia-0.13.0.ebuild
index da8c290eb844..54f1c8b6ed13 100644
--- a/dev-python/iuliia/iuliia-0.13.0.ebuild
+++ b/dev-python/iuliia/iuliia-0.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517="flit"
inherit distutils-r1 pypi
diff --git a/dev-python/jack-client/jack-client-0.5.5.ebuild b/dev-python/jack-client/jack-client-0.5.5.ebuild
index 6f30a66340e6..bb8430c428ec 100644
--- a/dev-python/jack-client/jack-client-0.5.5.ebuild
+++ b/dev-python/jack-client/jack-client-0.5.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="JACK-Client"
diff --git a/dev-python/jaconv/jaconv-0.4.0.ebuild b/dev-python/jaconv/jaconv-0.4.0.ebuild
index 4969d234a422..0dd30269e78e 100644
--- a/dev-python/jaconv/jaconv-0.4.0.ebuild
+++ b/dev-python/jaconv/jaconv-0.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
# no tags on github, no tests on PyPI
MY_PV=1d8aca73a72a4615b165602af9890517444e45d9
diff --git a/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild b/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild
index ff80b8b596ea..c7fd46a03bc9 100644
--- a/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild
+++ b/dev-python/jaraco-classes/jaraco-classes-3.4.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-collections/jaraco-collections-5.2.1.ebuild b/dev-python/jaraco-collections/jaraco-collections-5.2.1.ebuild
index c3702786a446..dad996437e32 100644
--- a/dev-python/jaraco-collections/jaraco-collections-5.2.1.ebuild
+++ b/dev-python/jaraco-collections/jaraco-collections-5.2.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild b/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild
index 9f9b42e83dac..837bf050783b 100644
--- a/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild
+++ b/dev-python/jaraco-context/jaraco-context-6.0.1-r1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild b/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild
index 975ff4cb3b94..938be4a095ea 100644
--- a/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild
+++ b/dev-python/jaraco-envs/jaraco-envs-2.6.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-functools/jaraco-functools-4.2.1.ebuild b/dev-python/jaraco-functools/jaraco-functools-4.2.1.ebuild
index ce96f98d2ef4..2a28e7fde5f4 100644
--- a/dev-python/jaraco-functools/jaraco-functools-4.2.1.ebuild
+++ b/dev-python/jaraco-functools/jaraco-functools-4.2.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild
index 8ac513295c55..61ee859a1946 100644
--- a/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild
+++ b/dev-python/jaraco-functools/jaraco-functools-4.3.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild
index 32e9823c878d..39eac2008458 100644
--- a/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild
+++ b/dev-python/jaraco-itertools/jaraco-itertools-6.4.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild b/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild
index ea4e1a5b6e66..2cbd5608c19e 100644
--- a/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild
+++ b/dev-python/jaraco-logging/jaraco-logging-3.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-path/jaraco-path-3.7.2.ebuild b/dev-python/jaraco-path/jaraco-path-3.7.2.ebuild
index 2b9ee638dbbb..ebd849f24b65 100644
--- a/dev-python/jaraco-path/jaraco-path-3.7.2.ebuild
+++ b/dev-python/jaraco-path/jaraco-path-3.7.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild b/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild
index b9922ffa5d75..6c5ead29ea24 100644
--- a/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild
+++ b/dev-python/jaraco-stream/jaraco-stream-3.0.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild b/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild
index f44226e2a8b4..76949cc09892 100644
--- a/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild
+++ b/dev-python/jaraco-test/jaraco-test-5.5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild b/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild
index ffa22cd0e84c..3de9bbce627b 100644
--- a/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild
+++ b/dev-python/jaraco-text/jaraco-text-4.0.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-vcs/jaraco-vcs-2.4.1.ebuild b/dev-python/jaraco-vcs/jaraco-vcs-2.4.1.ebuild
index cef73f50faa9..17007def42b8 100644
--- a/dev-python/jaraco-vcs/jaraco-vcs-2.4.1.ebuild
+++ b/dev-python/jaraco-vcs/jaraco-vcs-2.4.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild b/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild
index f524eaf4b448..a2b201b4f657 100644
--- a/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild
+++ b/dev-python/jaraco-versioning/jaraco-versioning-1.1.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jc/Manifest b/dev-python/jc/Manifest
index 0304e60cf2c3..59726f26e6fb 100644
--- a/dev-python/jc/Manifest
+++ b/dev-python/jc/Manifest
@@ -1 +1,2 @@
DIST jc-1.25.5.gh.tar.gz 14216987 BLAKE2B 8e831abdcc9dd7188bb3f397deb6563dcc5dafc05a944f0083ac220c1c081cc61fbed306616872aaa553dbf972243776c29487955a0634a039b14b3579377c5f SHA512 37a20d38281c151a16b6be8ed160aa1f00d0c1415e6351132c184ba84edff266df045b1f38baf1c5d1d0589e172d65aae237126f5984847e7e06b774767c5bce
+DIST jc-1.25.6.gh.tar.gz 15300270 BLAKE2B a49f05773eb74288dcd93795aed0c2ae8e8efddffdaa20736fbfc1b7397e52fe1f07618c7fb835e304ca845eb93ce3f827cb161a93c6eb3cf4fe4b1821f51e9b SHA512 5ec64731f5e01608fb5cd97fa0e12ad43e7147b79ccc3ab86c685aba7742cdd8a7d8da8d2bec518f675625e569287661a68bc5351f85c2db3776db0644d26dc4
diff --git a/dev-python/jc/jc-1.25.6.ebuild b/dev-python/jc/jc-1.25.6.ebuild
new file mode 100644
index 000000000000..8d732a0c61f9
--- /dev/null
+++ b/dev-python/jc/jc-1.25.6.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="Converts the output of popular command-line tools and file-types to JSON"
+HOMEPAGE="
+ https://github.com/kellyjonbrazil/jc/
+ https://pypi.org/project/jc/
+"
+# no tests in sdist, as of 1.23.2
+SRC_URI="
+ https://github.com/kellyjonbrazil/jc/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+RDEPEND="
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ local -x TZ=America/Los_Angeles
+ eunittest
+}
diff --git a/dev-python/jdcal/jdcal-1.4.1-r1.ebuild b/dev-python/jdcal/jdcal-1.4.1-r1.ebuild
index 2295442b485d..513b00ee98cf 100644
--- a/dev-python/jdcal/jdcal-1.4.1-r1.ebuild
+++ b/dev-python/jdcal/jdcal-1.4.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jellyfish/Manifest b/dev-python/jellyfish/Manifest
index d5c5509076af..706995916678 100644
--- a/dev-python/jellyfish/Manifest
+++ b/dev-python/jellyfish/Manifest
@@ -1,39 +1,72 @@
DIST ahash-0.8.11.crate 43607 BLAKE2B 7dff8e41798ba25df8c4827ff414a182bb25da4825f0119a74916fe775db5445b87be8fc87f7c7f98d3b5053e1d47546f98873de1a942d36e5f308a3fb7dd620 SHA512 47d211b2422de0b381dfe32229faa346406eb7a22dff867dc04c22389609a8671ce3218e662000c49891a06c259d82e0ff4413740f007729d80e097a6c3f0d9d
+DIST ahash-0.8.12.crate 43413 BLAKE2B 3e3ff0a91c538a063a09f1d71c0bd4df7d3b4cda3ba0945d3dad746430e0940979375e90ae5da7d585ffa44f387b17f38fc506ade0e0847feebe10d5c62f2b61 SHA512 872e5fa0d1334abac96d10eca18f32c2b1a1e0b38671c132b6effd029e9f0147ddcef79f4d85c8baf0537ddfb8c39a85f61d073e1fb3143dba659a8385641e1b
DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c
+DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f12068f1249184268bf96fd85ba659e25ec730f99e10caf452f96c486f3d7442bf09c4552b5f39519b21d6f88cc SHA512 f279856f234d39d369623576acf9546a1ca24d7fe449f36d4fb93ea75a7efaf2c4015b9616a69bbbed358c5e5882e16b045352f046aa4c049b3d13b1e8257b08
+DIST cc-1.2.41.crate 91154 BLAKE2B c7fa1a47ed63df938d95de922e412e8bea8a38842bbf20eb7a5bdfdcb3932aa98e7352b18d06816f68680e7b491681aaefc38e955ff92a9e6d8be6662ff465ef SHA512 7ecb7ecaa64c58dd1225d46804b2314bcf04befc20e0928821387d9b793f0366e8485d24b3786045c5455a13ff9f6a1ad0a09723d9c7e25ed192afb91951b4b4
DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+DIST cfg-if-1.0.3.crate 8719 BLAKE2B 5cd0ac122110740895b45cdf8e0f738f2de1882d5a06c696d08e906765e4ddcd72a866dcc115da52d9fece205c9ad15dc25ad98dff36b32517012a7586e986ee SHA512 afe424a191c2aaaffec3d114e0116d0324d12117aeb22df78e47ad6752444bc5acb074ab0a174476b71e584a37743f9dcc2b0e8036d590fcc5afc7c55f86122b
DIST csv-1.3.1.crate 888542 BLAKE2B cbb2a64cbde9c315bfdf2ddc3c14b2cf650595dda8fe233d8b84ceacf4756e72dd9b5a932e4c27b496c70ea5cb8fa1d29abea3d833b8169b6f271bc3834ed2aa SHA512 6b0be5e017b2b2cb926d11d7a36cdae1bf0ddb56165127f25f6fd55956f95a572ed7e054f863610e91c9c2329f5af0eee9678f9020644800587d6daa5a94755b
DIST csv-core-0.1.12.crate 26298 BLAKE2B 6ad0052ff32aa788a784540a4c34f441eba0cf0ea026b2bffafc9bde2d1c253f758b6fc013c8f3378078d7f5da413044318da229255e1c2b34d77d8a7237a635 SHA512 f3b02c2d95db7c9af2636b0bf496dc721d0b880d490cd63d29c0b1a25f98624b4e072e6824788cbcce25d855eaecbfe33b0cb72cd013a6af600208ea660d99e4
+DIST find-msvc-tools-0.1.4.crate 30817 BLAKE2B 8fa2573428a52a7926dd474b9b490df3a5685e701ba7089564604afd0d00038c195827888e2f92cb6d548e0919c1530c61c3abaa5433c351a57f16c8b9a91292 SHA512 91dceb15d6d6367f229f9902daad8c57ddc9b28c463266785236d34f84732bf931ac653196980306488b81c66df00f8bb241a95d2b06590d41dd0703f8a941b5
DIST getrandom-0.2.15.crate 37163 BLAKE2B 7d534e799a4711d01c6553b8c9422dbf01e384a850fb0f7cd76e444628f2b96d28d0f5e8dae042f8081a2bf9340f57c558be50a6f22ed5fa6b0301a15898fb35 SHA512 04789a53d3f4a84862e1e8b2113641af67e471b468de1222470d5e6cef0015232463a2cf3c3518dc2a533b3983b175a7c8922da00665bcf71c1e4e279b67e6fb
+DIST getrandom-0.3.3.crate 49493 BLAKE2B 17bf881c1ec8e70b263dad11fbb307484d7ff6a7bb6c0ed217730c0a766adb3a19e6633b28cff9eb7c1f9deea55a647ad53636533c392a5c39ac82e26623a18c SHA512 8188d8fab05e8bdb3918eea6fc6f89aaf3767f8350fa953aeadfcdf24a513bb4e0d464853a264939bf2fa17f95ebd4077b74d813d587a7368072c5d7748c4c5b
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9
DIST itoa-1.0.15.crate 11231 BLAKE2B 17c261baf95bff2f6cf0dbc33ab78ebbab0cf5dc56aeb7f8977377af868deb5957918f1763c2fe8c080e931489ea89ebcc16b3ebd976eeeb7663ff74989a1071 SHA512 158ca5dd4b04cb12d9292a4df63c72443adaf5aab1bd9aacdb964dc58878d847a64251f84897cb25c34648d4c973b44fef5b4c175d7c04cabc2c13b4631c2e42
DIST jellyfish-1.2.0.tar.gz 364693 BLAKE2B 417a61ce70b8e957b408a20ba5f338feacae37b2cd89c0fa00c2044ef39a88de3e7dbc72599cb07a9b439f31ea98c3bd879bf01afbe8a60443ca640917936763 SHA512 e279d8871755576f3ebe847e2912da20736fa491daa63c393c9d9010b7b04f7637b65185a3929fe0b918d08a129669e5b6369db21fddff989e3426ecbf58ae63
+DIST jellyfish-1.2.1.tar.gz 364417 BLAKE2B 9a64092945fda28253007b24db9a3f5988c6fae2036b9b3a38fdbc33d276d9b679eddb49d9abd5ed3ba3fb76893a6466e9f5e0aa42dc27d7a7b0a924b2e1b26b SHA512 7fc670006a14f2da92cd25dc7a7d191bcba68187c321ea723e4a4543e47986cbabf9d0a4ea904f0cd74755de55881a31c02cb029b9b22e099499da1614e3e0e3
DIST libc-0.2.171.crate 785246 BLAKE2B 2bfbb3146d63444632b924520bc3d8af4adc6bbc38f4a7c6e8a003365430372ac1c05246684b54f0a98c36c8a7f02c325e1a6dd7fec44adeff41767e427ea77f SHA512 aca8b5f769dff18d9b3d73cae2c496f64a9828edfb0b57412da01a89158e770a5dcbb74bd83612870f9a08eb31647c1a2c92463189f16b01be8cdfc76fe0bacd
+DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0
DIST memchr-2.7.4.crate 96670 BLAKE2B da38114beca670467c3e1fbf4e415af6f22d52e3223715d52e181babb89b872b46511563985bcc16d7ff4e82f812c6e83ad904b0fe2501b14445119dfa8240e6 SHA512 8d0e8b9c30208897d4b1b920f1bdcccd0c2b75d92a06abe4a1b2407938768abb6487d63de56c6a80419798fe69517210643dfaf11f5f5540185f0eccf220adb2
+DIST memchr-2.7.6.crate 97616 BLAKE2B 3429786e97f1aa078892e417c8ed8198ec727969517309049b842e44097e58038583508aa974e6246888c18e11f9d23863c1bb012b542c5685250fe34e250d7b SHA512 38843817334da88ad74ce679b4401cf948cf8138815f3acc5eb0d005da3aabceb2216e20887e79344396569a2fa136e3aa1f7f3251a00d07dd6934cee79f4fad
DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa
DIST num-traits-0.2.19.crate 51631 BLAKE2B 78637360cbf32d172510a62bd9442708af9730c0296a2bb4ebd200c08facd49bc31bf8ddd58967e0df7273a938832b620265d9f8f4d26ad16049bf6dac1cb4e5 SHA512 180018a5eceb45085e4e8d103ff21bb4d5079cea874c42a0ad4c76c99d275d434bbc1cc289f0cdec172866daa89dbfe0871410b2cc3407233fe1129786905956
DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990
DIST portable-atomic-1.11.0.crate 181258 BLAKE2B 627bd7c306f6c4d7991abd9f995b7e0ce110a7ace738690c287a43ce3b979691214e525876f8ace0c2f0d10d781fba95c7d3bf29aea28e09b05b06f4764db03f SHA512 71774f8308963c5399095c6b755befdf9ff3d28f9529b4bae1fe0f2aba733339a267aa6f0ff854e59fa5044a9b0c2c86bad3bc4fcaa951724c839b0d6a22041e
+DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1
+DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c
DIST proc-macro2-1.0.94.crate 52391 BLAKE2B c50986bb34468379e22215c6572c2b722f54381c02258fcba6805eef0166e4bb591d20b94b9084b5d68972df8ef12476ce0d1081588cf80dad3c4ffffa347660 SHA512 3fc4552187d4130f0fdb415f94e625c156a1fdc6cc955fda8a68b49983ac8a83b897f43d1caa130c4f0932fbd9651140b7670601faa2b9b936947c3fd89f7769
DIST pyo3-0.24.0.crate 1108432 BLAKE2B 03098e1ed1f2bcb489ab5fbaf2605631f75804ad138591ae88975c287b8e7544e5f70ef7e3261625075498ac00545b79f6c0b5aab3bcdee2897cbbfabc3f7e87 SHA512 2b9be3cc780c48198ccad08c304053c5248d7c3b7a32e8a3eeba48246b962aa71cbf31ab8c49cab9b555933cccd447412761017b477019a35dc2598999fe63ad
+DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194
DIST pyo3-build-config-0.24.0.crate 33982 BLAKE2B 7972eb69fafdfc73ab7e2ef65498a05a5eeb122e332d10db9990d1a7849fc651a9179fa7dba71707150b005258a7f32fe711d7068fac5c5ca071abdb10bdb55d SHA512 f1f571ead6731d1d775210a02df5ca8ef850460eeabfbe04552403477f9d656eebe25a8833ea03b2e2bc7080bdcf9c6ce3b2b3f9b0f746c316ee31b11b5a2365
+DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b
DIST pyo3-ffi-0.24.0.crate 76274 BLAKE2B 2f5873a9b2e6bb6a420056a2cfc063e6e04c184bce58a39498307730aa5e061f277de6e805a70ef2448d4473b0bf32e8413c281438464391ffce457749d43c91 SHA512 2206cfaaa157ce7ab7b480823af0f96524e9d78abab1b042c00fd74f872a8df9e9014a3ab1db28492b750e8ecc8150f6519c3190b7ef297837597b72b64f999a
+DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e
DIST pyo3-macros-0.24.0.crate 8850 BLAKE2B 7470b3c8af49c3da5da979a08051d549255ed2bbf1e77e2e186ed43daa832ffe51c28c732e5d390effb8662f66c5c138a517a07cd0e90a73a4476e9d018eefdd SHA512 e949224b6ff3368f4594eb946859afd777efc43ca9fd436e176eef9d4549bd7428d04cee55ea8af02c8cb066dd9396a405de5ee6290a966ee52a0f1c64fd2749
+DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43
DIST pyo3-macros-backend-0.24.0.crate 71998 BLAKE2B d3cd57fdf2a8b0f750d8f00fa36f32b95f9f13adf9453e0823fec0791ae99af018db6e596205ff9f9f555489cec024e23eb19c53379c09381c0cb209d8a5a695 SHA512 58b06343fa03b2b7aacdafcf219865bbb5b80cc2b28fdf16133a7d43fb7723cd83718e067bf6e01f96b94738bb83cda87d4ac2703d8d59588708d938df8e66eb
+DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367
+DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040
DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99
+DIST quote-1.0.41.crate 31408 BLAKE2B 9d496e0878fc329ac9492ecbd470e762bd807ec8ca4e17a856b4d1c776351434778f519977137a67b8c143ee60b20774c09768d480cff51b22f2cfcb364a20d9 SHA512 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e
+DIST r-efi-5.3.0.crate 64532 BLAKE2B 54bc882e333f7ba52b6dd6ac92b8a282581c10b47de91a4c4b71b15a27b2df885ab52ae2fcc8a546367ee1ce98300dcaec3c33cbd7393b134383528540bb7d14 SHA512 e748db9729dbddf215d5c37630fa272197dd2921297800209ca7bfcd6ffd8530b598b944d95547ad9723655cafdfb69b1c1fade9ba5f8c2ac5c55ec38258fdad
DIST ryu-1.0.20.crate 48738 BLAKE2B b126085448cb58639a7b5867fe313dcaabaf19df478f67fcb6cf15b8e881a21e641878345e0bf1fea7d24b56b921e667fd26a39cb81fca7ea02585332068263f SHA512 329c581429d9b8baa7d9edd9cf20e23fb8002f339d9fb3d50ed4c7eb68fb19c1ba966d52a9c9602265ca5f59f2bd4393ddcb3a7ac20c64aee3096e137eb2a384
DIST serde-1.0.219.crate 78983 BLAKE2B 7e9542a04c7f1aeff95b821245034368ff1721d98d7138bb1e0a99cdd6436dc37d69606308834fd33daaea3a1792409b3b2305b802433fa1d155816c55ca2a7d SHA512 0d3fe9a47af027d0d79499e60d940661dba6e29e8f0ce47d0db2ab722030d255aff637248af6f893a9c4224239733db09ffcdc6e1923a7177bfae55c98ebe769
+DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
DIST serde_derive-1.0.219.crate 57798 BLAKE2B 071f02019f829a2753769ce915d11df8f0d202ca67314fe83b42e1f1f3d07bc91b7e7c38fe498a0513714f80d3a3dbf2b447b1f85762de06dd021119801afa89 SHA512 1676bbf09e11273705a35c540d52d35d1bba7cdf1f347d40a364d7ae9269167f9f0f62ff4fa384aaa613c83e432a8eb3c016587ea643bb11434c00664a5c116b
+DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a
DIST smallvec-1.14.0.crate 35561 BLAKE2B aa8ee61800a6d13eda5acb4e9dc03543160849479a96a72c50ab38013b23e9593a665773b455a09777038edd436d7a35b501f6d4a0e16ff49544be60345a1e50 SHA512 90de38f208f551cdbf4980fda2314dee57d4e2bbf769a01c47bc849189e9243474932052faa92fe0ca59ecc9c5d1ed84091ef87f724343d38ebbbf710ba232be
+DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047
DIST syn-2.0.100.crate 297947 BLAKE2B 50a9b244732eebc16464bef152bb620d86aba590942b0d68710d36e89c0ee752629be5bb8db48866c7d252d545ab910625891a5a9b499ad9142191881eb9b42b SHA512 082a975c6448febe38abdc0b43ae929a97a303c0f980ecd2bdd6c44aa2b39ee5aeedf6b1c84316cf088e0d97aff011ec0482a5242ddb338dcf7db5d55926cf6c
+DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c
DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a
+DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443
+DIST tinyvec-1.10.0.crate 51996 BLAKE2B af3e3e415061eccdd1ba1d157e513323259d05688f8ee3d10fb3d9dc0a51bbfc9f8bdfebc2de12bcfe573196457acf60826d8eeb4b5e913b4d92c09c8891a9cb SHA512 e64ea6ce2bf8f4d2a38a00402cff2b79c06082f8a9ecfd774e7acf143b18a8116b95a8921e516f56d6519ad7bfca1d11e762328cee1e4534ea83f3f2e98eeda7
DIST tinyvec-1.9.0.crate 54137 BLAKE2B 68a96ec0ffa392586c3bdadf2323b2a3b416ecb81db5d18ae0e05187b097c7882da6678bc881e70f935554862fab5cf41ae590b27e0fab7c1c73995449b84f5f SHA512 5f42811be51c58c72b80fe9a7199250fb6176f5766dc774b39ff656ae5ebead0d9c91ed7db1046288b8e05e20edba36455e4cc6fc0766c60898187f30c232aab
DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e
DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324
+DIST unicode-ident-1.0.19.crate 47480 BLAKE2B d1b9d26833fcd1f3a8498abe2f4ba4202e4547315e48aa927c0f6e4a760c6c7000ff0c18d0cf45af362323c42843d745958c1b0419835f39e13dbc1559487026 SHA512 b17fcf6bffdb4745e0b1bf4983a0dcc4c84f8b4e2c2c618eefbbeae83f94ec75df87b55f9e2dede8c3b4c6e22107fcfc589475c0cbc2c58dfb8630db8d362183
DIST unicode-normalization-0.1.24.crate 126536 BLAKE2B 1d6d535a1236562918d2625172d38c261854cd8c45cccc81c5d5aefb052db5d0e33981d95f5c87e8760cf77b3651c60b7ec1762421a7a9caa72fe7eac3f562a0 SHA512 f7af59688773319b9d1523955ce9b82e6735bd72358715ba5c056f41956ca050b6a612cae1b39199cc089674b3c71e4016d85d48167277c794c5cef3df881754
DIST unicode-segmentation-1.12.0.crate 106323 BLAKE2B 268b60aff6694434f05afb7e2b8187eeccdceb77460f8ce2ac0f84d470f8a4e03182ce3f7906177cd2f00f989273a7e69061a763006245f0876bf21b15076804 SHA512 55eebfe5e9972b39d7c0011d80eb5f517d636de37870999119a3d8f064f21f67b66a5ba9761d562738b05f220e21d56b5be7bbd9cc51662994e40dd67c38f946
DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b
DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f
+DIST wasi-0.14.7+wasi-0.2.4.crate 18219 BLAKE2B 10832cb1268305bda3ab6ed158190a910ba80cc15ebcea94d806d43164a1391852b374b8a50e46368856bfdb82a73c1124bfb99438864149c4e5243397eaf3c3 SHA512 e3983f4d3af346ef2926374be93d095a4d61128c4b65890da11aba9d51d8129f0984dc3c318cc712cd06d2931e2e54b5822883f4eca7918e6456b6741e0840e1
+DIST wasip2-1.0.1+wasi-0.2.4.crate 132087 BLAKE2B 9ae5188981d55ab0cfc52668cd822bedde6b03104990bcd070f459a39ef75699a792bfbd33766cdfae852147c2f3ea236aa1d1b792e85c56be21b74aee2232af SHA512 56b88f97224b6b9763f4d2572e986609fc86a98f597930b5cbc8095d4184a0279286c8c79f6ace19bb08ba08854a408a61004bdc6b2f3b72d4f3fcb5e43edceb
+DIST wit-bindgen-0.46.0.crate 60508 BLAKE2B 4422fb47880ecd70749d615ea6ed0a8bcb5941bd9de2c2164a6f1248574363408fcb634e0e9aa0af3e0f278c9311a81212818dff70ef39614646ffdd646b1fe7 SHA512 5d37ac5855797cfb906c983a70780d7cd29d70c4e5b6e54328fc18297feeb89ceda0aa732123280a12610015fbdb42bcd76aae12b1debb281b0a848016134548
DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c
+DIST zerocopy-0.8.27.crate 252663 BLAKE2B bef5142d18ae053a542d3a481e5ed3594ee73f9d89eb82224c115701e38245e87ba9cfddd15812fbae5c2486ad46c11481ee722a3c3832a2540a43f84f6dce7e SHA512 f3f8d298b3a56d0eb3061207d069f34302e1dfb61e6b3ab2a9c8d0656b5da807ebd70310ddf818fbb40547597183e09be77c07c4b665690af66f27a9cf96a1df
DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb
+DIST zerocopy-derive-0.8.27.crate 89827 BLAKE2B ace5abe8aca7cdc22ab66826e7e244b89d84adf495186eaa2714d6c521403e2fd84b56259eed6d2a6ad9800e164021dadfcdf4c80ad8a8b7eb0dd7fe799e9749 SHA512 9fd0b4f900e6ea7c92998b7297deafa84870e7e57d09225ae3910894358da9f405925fed88d2528f52caf5a1f6e32dd75bfa18ed3a7f9fee75bfa88c0f23e451
diff --git a/dev-python/jellyfish/jellyfish-1.2.1.ebuild b/dev-python/jellyfish/jellyfish-1.2.1.ebuild
new file mode 100644
index 000000000000..c6fe5538830e
--- /dev/null
+++ b/dev-python/jellyfish/jellyfish-1.2.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=maturin
+PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+
+RUST_MIN_VER="1.82.0"
+CRATES="
+ ahash@0.8.12
+ autocfg@1.5.0
+ cc@1.2.41
+ cfg-if@1.0.3
+ csv-core@0.1.12
+ csv@1.3.1
+ find-msvc-tools@0.1.4
+ getrandom@0.3.3
+ heck@0.5.0
+ indoc@2.0.6
+ itoa@1.0.15
+ libc@0.2.177
+ memchr@2.7.6
+ memoffset@0.9.1
+ num-traits@0.2.19
+ once_cell@1.21.3
+ portable-atomic@1.11.1
+ proc-macro2@1.0.101
+ pyo3-build-config@0.26.0
+ pyo3-ffi@0.26.0
+ pyo3-macros-backend@0.26.0
+ pyo3-macros@0.26.0
+ pyo3@0.26.0
+ python3-dll-a@0.2.14
+ quote@1.0.41
+ r-efi@5.3.0
+ ryu@1.0.20
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ shlex@1.3.0
+ smallvec@1.15.1
+ syn@2.0.106
+ target-lexicon@0.13.3
+ tinyvec@1.10.0
+ tinyvec_macros@0.1.1
+ unicode-ident@1.0.19
+ unicode-normalization@0.1.24
+ unicode-segmentation@1.12.0
+ unindent@0.2.4
+ version_check@0.9.5
+ wasi@0.14.7+wasi-0.2.4
+ wasip2@1.0.1+wasi-0.2.4
+ wit-bindgen@0.46.0
+ zerocopy-derive@0.8.27
+ zerocopy@0.8.27
+"
+
+inherit cargo distutils-r1 pypi
+
+DESCRIPTION="Python module for doing approximate and phonetic matching of strings"
+HOMEPAGE="
+ https://github.com/jamesturk/jellyfish/
+ https://pypi.org/project/jellyfish/
+"
+SRC_URI+="
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+ Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0
+ || ( Apache-2.0 Boost-1.0 )
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+
+QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jellyfish/_rustyfish.*.so"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+python_test_all() {
+ cargo_src_test
+}
diff --git a/dev-python/jinja2-cli/jinja2-cli-0.8.2.ebuild b/dev-python/jinja2-cli/jinja2-cli-0.8.2.ebuild
index 6c7cf72cbbae..842425fa7cc6 100644
--- a/dev-python/jinja2-cli/jinja2-cli-0.8.2.ebuild
+++ b/dev-python/jinja2-cli/jinja2-cli-0.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/jinja2-pluralize/jinja2-pluralize-0.3.0-r1.ebuild b/dev-python/jinja2-pluralize/jinja2-pluralize-0.3.0-r1.ebuild
index 67e788927717..408eb62f0ed7 100644
--- a/dev-python/jinja2-pluralize/jinja2-pluralize-0.3.0-r1.ebuild
+++ b/dev-python/jinja2-pluralize/jinja2-pluralize-0.3.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/_}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild b/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild
index e0ada2328977..725ce1b66f3a 100644
--- a/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild
+++ b/dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jinja2/jinja2-3.1.6.ebuild b/dev-python/jinja2/jinja2-3.1.6.ebuild
index 1780fbdf256e..2f7fcebe9844 100644
--- a/dev-python/jinja2/jinja2-3.1.6.ebuild
+++ b/dev-python/jinja2/jinja2-3.1.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=jinja2
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/jmespath/jmespath-1.0.1.ebuild b/dev-python/jmespath/jmespath-1.0.1.ebuild
index 575d9bece9a0..4c20df9cc782 100644
--- a/dev-python/jmespath/jmespath-1.0.1.ebuild
+++ b/dev-python/jmespath/jmespath-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/jschema-to-python/jschema-to-python-1.2.3-r1.ebuild b/dev-python/jschema-to-python/jschema-to-python-1.2.3-r1.ebuild
index dd2dcfafb3fa..714f1bf023b8 100644
--- a/dev-python/jschema-to-python/jschema-to-python-1.2.3-r1.ebuild
+++ b/dev-python/jschema-to-python/jschema-to-python-1.2.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/json-schema-for-humans/json-schema-for-humans-1.3.4.ebuild b/dev-python/json-schema-for-humans/json-schema-for-humans-1.3.4.ebuild
index 09dcb39a26b5..5f43eed28bc6 100644
--- a/dev-python/json-schema-for-humans/json-schema-for-humans-1.3.4.ebuild
+++ b/dev-python/json-schema-for-humans/json-schema-for-humans-1.3.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/json-schema-for-humans/json-schema-for-humans-1.4.1.ebuild b/dev-python/json-schema-for-humans/json-schema-for-humans-1.4.1.ebuild
index a548223efc88..5e4c9a0645a4 100644
--- a/dev-python/json-schema-for-humans/json-schema-for-humans-1.4.1.ebuild
+++ b/dev-python/json-schema-for-humans/json-schema-for-humans-1.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/jsonpatch/jsonpatch-1.33.ebuild b/dev-python/jsonpatch/jsonpatch-1.33.ebuild
index 83f06497ed71..71daf66c55fa 100644
--- a/dev-python/jsonpatch/jsonpatch-1.33.ebuild
+++ b/dev-python/jsonpatch/jsonpatch-1.33.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/jsonpath-ng/jsonpath-ng-1.7.0.ebuild b/dev-python/jsonpath-ng/jsonpath-ng-1.7.0.ebuild
index 3dc5dc1d0046..ede7a27fa6f9 100644
--- a/dev-python/jsonpath-ng/jsonpath-ng-1.7.0.ebuild
+++ b/dev-python/jsonpath-ng/jsonpath-ng-1.7.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild b/dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild
index 579c44b98e4c..ffe9ae74a4b8 100644
--- a/dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild
+++ b/dev-python/jsonschema-path/jsonschema-path-0.3.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild b/dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild
index 43c7ebc97eef..266836b33216 100644
--- a/dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild
+++ b/dev-python/jsonschema-path/jsonschema-path-0.4.0_alpha1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild b/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild
index bb351572fbb4..4bb9feac9cf1 100644
--- a/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild
+++ b/dev-python/jsonschema-path/jsonschema-path-0.4.0_beta1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild b/dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild
index 077f9df52876..fcf9ecae09ce 100644
--- a/dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild
+++ b/dev-python/jsonschema-spec/jsonschema-spec-0.2.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild b/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild
index 2d0fc75e79ed..2e3c9aa2a22c 100644
--- a/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild
+++ b/dev-python/jsonschema-specifications/jsonschema-specifications-2025.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jsonschema-specifications/jsonschema-specifications-2025.9.1.ebuild b/dev-python/jsonschema-specifications/jsonschema-specifications-2025.9.1.ebuild
index 4808d42576c2..76df9913b61d 100644
--- a/dev-python/jsonschema-specifications/jsonschema-specifications-2025.9.1.ebuild
+++ b/dev-python/jsonschema-specifications/jsonschema-specifications-2025.9.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYPI_VERIFY_REPO=https://github.com/python-jsonschema/jsonschema-specifications
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jsonschema/jsonschema-4.24.0.ebuild b/dev-python/jsonschema/jsonschema-4.24.0.ebuild
index 82ad30fa7bce..06a2563488b5 100644
--- a/dev-python/jsonschema/jsonschema-4.24.0.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.24.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jsonschema/jsonschema-4.24.1.ebuild b/dev-python/jsonschema/jsonschema-4.24.1.ebuild
index f3bc3ce752e4..9f2b3274b97a 100644
--- a/dev-python/jsonschema/jsonschema-4.24.1.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.24.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jsonschema/jsonschema-4.25.0.ebuild b/dev-python/jsonschema/jsonschema-4.25.0.ebuild
index 0fba3c274d67..10bdf66ae25f 100644
--- a/dev-python/jsonschema/jsonschema-4.25.0.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.25.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jsonschema/jsonschema-4.25.1.ebuild b/dev-python/jsonschema/jsonschema-4.25.1.ebuild
index 0fba3c274d67..10bdf66ae25f 100644
--- a/dev-python/jsonschema/jsonschema-4.25.1.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.25.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild b/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild
index e2903801385b..eb0a31d327ef 100644
--- a/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild
+++ b/dev-python/jupyter-packaging/jupyter-packaging-0.12.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-server-mathjax/jupyter-server-mathjax-0.2.6.ebuild b/dev-python/jupyter-server-mathjax/jupyter-server-mathjax-0.2.6.ebuild
index 4e1a74670903..27295f9594e8 100644
--- a/dev-python/jupyter-server-mathjax/jupyter-server-mathjax-0.2.6.ebuild
+++ b/dev-python/jupyter-server-mathjax/jupyter-server-mathjax-0.2.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.3.ebuild b/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.3.ebuild
index d755e1004e69..9df2783c3070 100644
--- a/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.3.ebuild
+++ b/dev-python/jupyter-server-terminals/jupyter-server-terminals-0.5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.1.0.ebuild b/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.1.0.ebuild
index ba4d1bcc3c82..64a62e71b753 100644
--- a/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.1.0.ebuild
+++ b/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild b/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild
index ea6909ceb50c..8769fa7c4d63 100644
--- a/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild
+++ b/dev-python/jupyterlab-pygments/jupyterlab-pygments-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyterlab-server/jupyterlab-server-2.27.3.ebuild b/dev-python/jupyterlab-server/jupyterlab-server-2.27.3.ebuild
index f54d3e2bc500..4084b3836207 100644
--- a/dev-python/jupyterlab-server/jupyterlab-server-2.27.3.ebuild
+++ b/dev-python/jupyterlab-server/jupyterlab-server-2.27.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild
index 1328a537ea19..2d644c75ac31 100644
--- a/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild
+++ b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/jupyterlab/jupyterlab-4.3.7.ebuild b/dev-python/jupyterlab/jupyterlab-4.3.7.ebuild
index 626ee8ed4de7..42422eaf513b 100644
--- a/dev-python/jupyterlab/jupyterlab-4.3.7.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-4.3.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi xdg
diff --git a/dev-python/jupyterlab/jupyterlab-4.4.6.ebuild b/dev-python/jupyterlab/jupyterlab-4.4.6.ebuild
index 7cedf93e115b..9c02dd7628ed 100644
--- a/dev-python/jupyterlab/jupyterlab-4.4.6.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-4.4.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi xdg
diff --git a/dev-python/jupyterlab/jupyterlab-4.4.7.ebuild b/dev-python/jupyterlab/jupyterlab-4.4.7.ebuild
index c0f043054b62..b77ca22b08ca 100644
--- a/dev-python/jupyterlab/jupyterlab-4.4.7.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-4.4.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi xdg
diff --git a/dev-python/jupyterlab/jupyterlab-4.4.8.ebuild b/dev-python/jupyterlab/jupyterlab-4.4.8.ebuild
index c0f043054b62..b77ca22b08ca 100644
--- a/dev-python/jupyterlab/jupyterlab-4.4.8.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-4.4.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi xdg
diff --git a/dev-python/jupyterlab/jupyterlab-4.4.9.ebuild b/dev-python/jupyterlab/jupyterlab-4.4.9.ebuild
index fc75624d31f1..cd4c15bf5daf 100644
--- a/dev-python/jupyterlab/jupyterlab-4.4.9.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-4.4.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi xdg
diff --git a/dev-python/kaitaistruct/kaitaistruct-0.10.ebuild b/dev-python/kaitaistruct/kaitaistruct-0.10.ebuild
index d22b59cb64ed..80c81a3e30fc 100644
--- a/dev-python/kaitaistruct/kaitaistruct-0.10.ebuild
+++ b/dev-python/kaitaistruct/kaitaistruct-0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/kaitaistruct/kaitaistruct-0.11.ebuild b/dev-python/kaitaistruct/kaitaistruct-0.11.ebuild
index b2fe1fe777c6..b4eccc3721f3 100644
--- a/dev-python/kaitaistruct/kaitaistruct-0.11.ebuild
+++ b/dev-python/kaitaistruct/kaitaistruct-0.11.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_VERIFY_REPO=https://github.com/kaitai-io/kaitai_struct_python_runtime
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/kaptan/kaptan-0.6.0.ebuild b/dev-python/kaptan/kaptan-0.6.0.ebuild
index 10dfe69f3989..c4d3b109a4ba 100644
--- a/dev-python/kaptan/kaptan-0.6.0.ebuild
+++ b/dev-python/kaptan/kaptan-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild b/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild
index 1b5b1db6e735..938d4259ffe4 100644
--- a/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild
+++ b/dev-python/keyrings-alt/keyrings-alt-5.0.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/keystoneauth1/keystoneauth1-5.11.1.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.11.1.ebuild
index 1115e1185206..5088efb01ae8 100644
--- a/dev-python/keystoneauth1/keystoneauth1-5.11.1.ebuild
+++ b/dev-python/keystoneauth1/keystoneauth1-5.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/keystoneauth1/keystoneauth1-5.12.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.12.0.ebuild
index 6784628019d6..905bb1567123 100644
--- a/dev-python/keystoneauth1/keystoneauth1-5.12.0.ebuild
+++ b/dev-python/keystoneauth1/keystoneauth1-5.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..d12ab8aeaca8 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
deleted file mode 100644
index 637368d2f237..000000000000
--- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
-
---- a/setup.py
-+++ b/setup.py
-@@ -18,7 +18,7 @@ setup(
- author_email='michal.danilak@gmail.com',
- url='https://github.com/Mimino666/langdetect',
- keywords='language detection library',
-- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
-+ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
- include_package_data=True,
- install_requires=['six'],
- license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 98b2b0bf8d0b..271137de443d 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
@@ -19,6 +19,4 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
-
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index c0f74ac187e2..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,9 +2,11 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>pastalian46@gmail.com</email>
- <name>Takuya Wakazono</name>
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
</maintainer>
-
- <origin>gentoo-guru-overlay</origin>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/lap/lap-0.5.12.ebuild b/dev-python/lap/lap-0.5.12.ebuild
index b690798110f2..9fb3063d7f12 100644
--- a/dev-python/lap/lap-0.5.12.ebuild
+++ b/dev-python/lap/lap-0.5.12.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/lark/lark-1.2.2.ebuild b/dev-python/lark/lark-1.2.2.ebuild
index cf816a40e50e..8575558dda23 100644
--- a/dev-python/lark/lark-1.2.2.ebuild
+++ b/dev-python/lark/lark-1.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/lark/lark-1.3.0.ebuild b/dev-python/lark/lark-1.3.0.ebuild
index 48238c25d040..20c05fe2dc78 100644
--- a/dev-python/lark/lark-1.3.0.ebuild
+++ b/dev-python/lark/lark-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/latexcodec/latexcodec-3.0.0.ebuild b/dev-python/latexcodec/latexcodec-3.0.0.ebuild
index 06bfba7e2ebf..19605f002d25 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_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/latexcodec/latexcodec-3.0.1.ebuild b/dev-python/latexcodec/latexcodec-3.0.1.ebuild
index 06bfba7e2ebf..19605f002d25 100644
--- a/dev-python/latexcodec/latexcodec-3.0.1.ebuild
+++ b/dev-python/latexcodec/latexcodec-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/latexify-py/latexify-py-0.4.3.1.ebuild b/dev-python/latexify-py/latexify-py-0.4.3.1.ebuild
index e19c3e6e47d2..847678079c1c 100644
--- a/dev-python/latexify-py/latexify-py-0.4.3.1.ebuild
+++ b/dev-python/latexify-py/latexify-py-0.4.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1
diff --git a/dev-python/latexify-py/latexify-py-0.4.4.1.ebuild b/dev-python/latexify-py/latexify-py-0.4.4.1.ebuild
index 810fb0c9ca69..ed14dafab601 100644
--- a/dev-python/latexify-py/latexify-py-0.4.4.1.ebuild
+++ b/dev-python/latexify-py/latexify-py-0.4.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1
diff --git a/dev-python/latexrestricted/latexrestricted-0.6.2.ebuild b/dev-python/latexrestricted/latexrestricted-0.6.2.ebuild
index aa5652426a9d..11de29ee2987 100644
--- a/dev-python/latexrestricted/latexrestricted-0.6.2.ebuild
+++ b/dev-python/latexrestricted/latexrestricted-0.6.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/lazy-loader/lazy-loader-0.4.ebuild b/dev-python/lazy-loader/lazy-loader-0.4.ebuild
index c0bad9d61a20..9da3ed7c355d 100644
--- a/dev-python/lazy-loader/lazy-loader-0.4.ebuild
+++ b/dev-python/lazy-loader/lazy-loader-0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild
index a913bf68d545..2997dd35134a 100644
--- a/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild
+++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.11.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild
index bfaa23fc4435..bcadeb9797b0 100644
--- a/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild
+++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.12.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ldap3/ldap3-2.9.1.ebuild b/dev-python/ldap3/ldap3-2.9.1.ebuild
index 0180eb7adbd5..28f4cb9e1bef 100644
--- a/dev-python/ldap3/ldap3-2.9.1.ebuild
+++ b/dev-python/ldap3/ldap3-2.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/leather/leather-0.4.0.ebuild b/dev-python/leather/leather-0.4.0.ebuild
index 745defb3a0db..4c6dc89850b9 100644
--- a/dev-python/leather/leather-0.4.0.ebuild
+++ b/dev-python/leather/leather-0.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild b/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild
index b30d7ca60a34..20d17102e003 100644
--- a/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild
+++ b/dev-python/legacy-cgi/legacy-cgi-2.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/lhafile/lhafile-0.3.1.ebuild b/dev-python/lhafile/lhafile-0.3.1.ebuild
index 1b0d67e0166c..caab3ea3124d 100644
--- a/dev-python/lhafile/lhafile-0.3.1.ebuild
+++ b/dev-python/lhafile/lhafile-0.3.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/libarchive-c/libarchive-c-5.3.ebuild b/dev-python/libarchive-c/libarchive-c-5.3.ebuild
index ebada8268a28..58cb6e2183d3 100644
--- a/dev-python/libarchive-c/libarchive-c-5.3.ebuild
+++ b/dev-python/libarchive-c/libarchive-c-5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/liblarch/liblarch-3.2.0.ebuild b/dev-python/liblarch/liblarch-3.2.0.ebuild
index 42ab1029c56a..3f5f29937df0 100644
--- a/dev-python/liblarch/liblarch-3.2.0.ebuild
+++ b/dev-python/liblarch/liblarch-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 virtualx
diff --git a/dev-python/libnacl/libnacl-2.1.0.ebuild b/dev-python/libnacl/libnacl-2.1.0.ebuild
index e51e69cfd4e5..30c130190ad4 100644
--- a/dev-python/libnacl/libnacl-2.1.0.ebuild
+++ b/dev-python/libnacl/libnacl-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/libsass/libsass-0.23.0.ebuild b/dev-python/libsass/libsass-0.23.0.ebuild
index 6ee8ce81df59..983bff2abc36 100644
--- a/dev-python/libsass/libsass-0.23.0.ebuild
+++ b/dev-python/libsass/libsass-0.23.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/linode-metadata/linode-metadata-0.3.1.ebuild b/dev-python/linode-metadata/linode-metadata-0.3.1.ebuild
index dde3a8d59e77..cdee7dcfc943 100644
--- a/dev-python/linode-metadata/linode-metadata-0.3.1.ebuild
+++ b/dev-python/linode-metadata/linode-metadata-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/livereload/livereload-2.7.1.ebuild b/dev-python/livereload/livereload-2.7.1.ebuild
index bc70c6c55a15..efd1b6ae37dd 100644
--- a/dev-python/livereload/livereload-2.7.1.ebuild
+++ b/dev-python/livereload/livereload-2.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/logical-unification/logical-unification-0.4.6.ebuild b/dev-python/logical-unification/logical-unification-0.4.6.ebuild
index 4ea633920417..555bfcfa7ce0 100644
--- a/dev-python/logical-unification/logical-unification-0.4.6.ebuild
+++ b/dev-python/logical-unification/logical-unification-0.4.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/lrcalc/lrcalc-2.1-r2.ebuild b/dev-python/lrcalc/lrcalc-2.1-r2.ebuild
index 2607a47f6dd5..3a6b42004910 100644
--- a/dev-python/lrcalc/lrcalc-2.1-r2.ebuild
+++ b/dev-python/lrcalc/lrcalc-2.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
inherit distutils-r1 pypi
diff --git a/dev-python/lsprotocol/Manifest b/dev-python/lsprotocol/Manifest
index ebc4788f93e3..14f03a15ea4b 100644
--- a/dev-python/lsprotocol/Manifest
+++ b/dev-python/lsprotocol/Manifest
@@ -1 +1 @@
-DIST lsprotocol-2023.0.1.gh.tar.gz 249558 BLAKE2B 721746afd7f2b639ff008e589388d592b190d2ac7073158018f6e88f015003ded1b9b5def86f10d76a2ffd98d65b4cb917776a5e423e197bd0a0885c3332bacc SHA512 e929125f259240feb757c55a62ca4ee021e9727884dc5b7465894aa5d5a3cf13235f9b863af862ae1f1c04f1eaa3de6356cf7abecc6efa1979facaecbfb45e64
+DIST lsprotocol-2025.0.0.tar.gz 74896 BLAKE2B 7e998352ed256455dc02ba1312ca9cb63ee6ad9cc77ca27f764037d249ce40a80e0860831b18930d399168840a21d86fefb8d443495e5909d76e7958304f889a SHA512 82d99f4176c85e8fcae0bb34d4fb6648d7212467b7b9d4edc108fab46e0b5e63c0e41c70a7d5d5888807115429d28cb59c17ce60abb16def09ec93605e95a6e1
diff --git a/dev-python/lsprotocol/lsprotocol-2023.0.1.ebuild b/dev-python/lsprotocol/lsprotocol-2025.0.0.ebuild
index 53c5876b2076..6d940f142126 100644
--- a/dev-python/lsprotocol/lsprotocol-2023.0.1.ebuild
+++ b/dev-python/lsprotocol/lsprotocol-2025.0.0.ebuild
@@ -6,23 +6,17 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYTHON_COMPAT=( python3_{11..13})
-inherit distutils-r1
+inherit distutils-r1 pypi
-DESCRIPTION="Language Server Protocol types code generator & packages"
+DESCRIPTION="Language Server Protocol types code generator packages"
HOMEPAGE="
https://github.com/microsoft/lsprotocol
https://pypi.org/project/lsprotocol/
"
-SRC_URI="
- https://github.com/microsoft/${PN}/archive/refs/tags/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-S="${S}/packages/python"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-RESTRICT="test" # Tests only available for the top-level module, which we aren't interested in
+KEYWORDS="~amd64"
RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
diff --git a/dev-python/lsprotocol/metadata.xml b/dev-python/lsprotocol/metadata.xml
index 6ce507c50648..ea8988e8af6a 100644
--- a/dev-python/lsprotocol/metadata.xml
+++ b/dev-python/lsprotocol/metadata.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>moritz.brunner+gentoo@posteo.de</email>
- <name>Moritz Brunner</name>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
</maintainer>
- <origin>gentoo-guru-overlay</origin>
+ <origin>gentoo-staging</origin>
<stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild b/dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild
index fe926d563734..cda4c29b6741 100644
--- a/dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild
+++ b/dev-python/lxml-html-clean/lxml-html-clean-0.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/lxml-html-clean/lxml-html-clean-0.4.3.ebuild b/dev-python/lxml-html-clean/lxml-html-clean-0.4.3.ebuild
index f4f7865d5058..a546174849f3 100644
--- a/dev-python/lxml-html-clean/lxml-html-clean-0.4.3.ebuild
+++ b/dev-python/lxml-html-clean/lxml-html-clean-0.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
index 799af521b559..44de8b3a5e2d 100644
--- a/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
+++ b/dev-python/magic-wormhole-mailbox-server/magic-wormhole-mailbox-server-0.5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.4.0.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.4.0.ebuild
index 1d1e43841033..89b6a4aa594a 100644
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.4.0.ebuild
+++ b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild
index f6b8b57efc94..6c719141a165 100644
--- a/dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild
+++ b/dev-python/magic-wormhole/magic-wormhole-0.19.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi shell-completion
diff --git a/dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild
index 1474ee8696eb..c151792f099b 100644
--- a/dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild
+++ b/dev-python/magic-wormhole/magic-wormhole-0.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi shell-completion
diff --git a/dev-python/makefun/makefun-1.16.0.ebuild b/dev-python/makefun/makefun-1.16.0.ebuild
index 89cd334f8d8b..ddb7a770c90c 100644
--- a/dev-python/makefun/makefun-1.16.0.ebuild
+++ b/dev-python/makefun/makefun-1.16.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mako/mako-1.3.10.ebuild b/dev-python/mako/mako-1.3.10.ebuild
index 6caaff167334..9e122f0fa4c1 100644
--- a/dev-python/mako/mako-1.3.10.ebuild
+++ b/dev-python/mako/mako-1.3.10.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mamba/mamba-0.11.3.ebuild b/dev-python/mamba/mamba-0.11.3.ebuild
index 06f75d041da0..5b5da8e1a941 100644
--- a/dev-python/mamba/mamba-0.11.3.ebuild
+++ b/dev-python/mamba/mamba-0.11.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mando/mando-0.8.2.ebuild b/dev-python/mando/mando-0.8.2.ebuild
index 0e752d363afa..914d780c33d4 100644
--- a/dev-python/mando/mando-0.8.2.ebuild
+++ b/dev-python/mando/mando-0.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/manuel/manuel-1.13.0.ebuild b/dev-python/manuel/manuel-1.13.0.ebuild
index dfde919576aa..b475c29a254f 100644
--- a/dev-python/manuel/manuel-1.13.0.ebuild
+++ b/dev-python/manuel/manuel-1.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mapbox-earcut/mapbox-earcut-1.0.3.ebuild b/dev-python/mapbox-earcut/mapbox-earcut-1.0.3.ebuild
index e2f946fb12e9..b43b9d0dfd1b 100644
--- a/dev-python/mapbox-earcut/mapbox-earcut-1.0.3.ebuild
+++ b/dev-python/mapbox-earcut/mapbox-earcut-1.0.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=scikit-build-core
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild b/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild
index b27d76a3adfc..4a670e220641 100644
--- a/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild
+++ b/dev-python/mapbox-vector-tile/mapbox-vector-tile-2.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/markdown-exec/markdown-exec-1.10.3.ebuild b/dev-python/markdown-exec/markdown-exec-1.10.3.ebuild
index 0fca5f926f54..22117b08f6e6 100644
--- a/dev-python/markdown-exec/markdown-exec-1.10.3.ebuild
+++ b/dev-python/markdown-exec/markdown-exec-1.10.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdown-exec/markdown-exec-1.10.4.ebuild b/dev-python/markdown-exec/markdown-exec-1.10.4.ebuild
index 9f037e003965..ec06a5ac2fae 100644
--- a/dev-python/markdown-exec/markdown-exec-1.10.4.ebuild
+++ b/dev-python/markdown-exec/markdown-exec-1.10.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdown-exec/markdown-exec-1.11.0.ebuild b/dev-python/markdown-exec/markdown-exec-1.11.0.ebuild
index 9f037e003965..ec06a5ac2fae 100644
--- a/dev-python/markdown-exec/markdown-exec-1.11.0.ebuild
+++ b/dev-python/markdown-exec/markdown-exec-1.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdown-include/markdown-include-0.8.1.ebuild b/dev-python/markdown-include/markdown-include-0.8.1.ebuild
index cbd63dc759b6..3190802efaf2 100644
--- a/dev-python/markdown-include/markdown-include-0.8.1.ebuild
+++ b/dev-python/markdown-include/markdown-include-0.8.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild b/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild
index 8335d22a80e8..e0dde513e177 100644
--- a/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild
+++ b/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/markdown-it-py/markdown-it-py-4.0.0.ebuild b/dev-python/markdown-it-py/markdown-it-py-4.0.0.ebuild
index 980d5417e71b..ac7c60d27a66 100644
--- a/dev-python/markdown-it-py/markdown-it-py-4.0.0.ebuild
+++ b/dev-python/markdown-it-py/markdown-it-py-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/markdown/markdown-3.8.2.ebuild b/dev-python/markdown/markdown-3.8.2.ebuild
index 4bf70b17d614..6455b589363b 100644
--- a/dev-python/markdown/markdown-3.8.2.ebuild
+++ b/dev-python/markdown/markdown-3.8.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdown/markdown-3.9.ebuild b/dev-python/markdown/markdown-3.9.ebuild
index 763af14e3952..1d836b74f109 100644
--- a/dev-python/markdown/markdown-3.9.ebuild
+++ b/dev-python/markdown/markdown-3.9.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdown2/markdown2-2.5.3.ebuild b/dev-python/markdown2/markdown2-2.5.3.ebuild
index 6764219baaa5..23237398dd58 100644
--- a/dev-python/markdown2/markdown2-2.5.3.ebuild
+++ b/dev-python/markdown2/markdown2-2.5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdown2/markdown2-2.5.4.ebuild b/dev-python/markdown2/markdown2-2.5.4.ebuild
index 6764219baaa5..23237398dd58 100644
--- a/dev-python/markdown2/markdown2-2.5.4.ebuild
+++ b/dev-python/markdown2/markdown2-2.5.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markdownify/markdownify-0.11.6.ebuild b/dev-python/markdownify/markdownify-0.11.6.ebuild
index ec36a53871e7..711afc40943f 100644
--- a/dev-python/markdownify/markdownify-0.11.6.ebuild
+++ b/dev-python/markdownify/markdownify-0.11.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/markovify/markovify-0.9.4.ebuild b/dev-python/markovify/markovify-0.9.4.ebuild
index 98ae866fae6a..376f498e102c 100644
--- a/dev-python/markovify/markovify-0.9.4.ebuild
+++ b/dev-python/markovify/markovify-0.9.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markups/markups-4.1.1.ebuild b/dev-python/markups/markups-4.1.1.ebuild
index a6c956c1e285..5f5ac288be2d 100644
--- a/dev-python/markups/markups-4.1.1.ebuild
+++ b/dev-python/markups/markups-4.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markupsafe/markupsafe-3.0.2.ebuild b/dev-python/markupsafe/markupsafe-3.0.2.ebuild
index 036ebadc0844..5dacf3483f99 100644
--- a/dev-python/markupsafe/markupsafe-3.0.2.ebuild
+++ b/dev-python/markupsafe/markupsafe-3.0.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN="MarkupSafe"
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/markupsafe/markupsafe-3.0.3.ebuild b/dev-python/markupsafe/markupsafe-3.0.3.ebuild
index 2d9bc92594ce..f27e38eb2197 100644
--- a/dev-python/markupsafe/markupsafe-3.0.3.ebuild
+++ b/dev-python/markupsafe/markupsafe-3.0.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN="MarkupSafe"
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/marshmallow/marshmallow-3.26.1-r1.ebuild b/dev-python/marshmallow/marshmallow-3.26.1-r1.ebuild
index a2c07ec560c5..de343eeaceec 100644
--- a/dev-python/marshmallow/marshmallow-3.26.1-r1.ebuild
+++ b/dev-python/marshmallow/marshmallow-3.26.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/marshmallow/marshmallow-4.0.0.ebuild b/dev-python/marshmallow/marshmallow-4.0.0.ebuild
index d8ca94a5b85f..d2bccdb207bf 100644
--- a/dev-python/marshmallow/marshmallow-4.0.0.ebuild
+++ b/dev-python/marshmallow/marshmallow-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/marshmallow/marshmallow-4.0.1.ebuild b/dev-python/marshmallow/marshmallow-4.0.1.ebuild
index 7d820cf900ca..ff440fb555b2 100644
--- a/dev-python/marshmallow/marshmallow-4.0.1.ebuild
+++ b/dev-python/marshmallow/marshmallow-4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mastodon-py/mastodon-py-2.0.1.ebuild b/dev-python/mastodon-py/mastodon-py-2.0.1.ebuild
index e803c4ba33eb..b6fcf8e72165 100644
--- a/dev-python/mastodon-py/mastodon-py-2.0.1.ebuild
+++ b/dev-python/mastodon-py/mastodon-py-2.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_PN="Mastodon.py"
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/material-color-utilities/material-color-utilities-0.1.5.ebuild b/dev-python/material-color-utilities/material-color-utilities-0.1.5.ebuild
index cc257d3b518e..2e6b394b4bba 100644
--- a/dev-python/material-color-utilities/material-color-utilities-0.1.5.ebuild
+++ b/dev-python/material-color-utilities/material-color-utilities-0.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=poetry
PYPI_NO_NORMALIZE=1
PYPI_PN="${PN}-python"
diff --git a/dev-python/material-color-utilities/material-color-utilities-9999.ebuild b/dev-python/material-color-utilities/material-color-utilities-9999.ebuild
index 397a564ff015..796d7f979d3c 100644
--- a/dev-python/material-color-utilities/material-color-utilities-9999.ebuild
+++ b/dev-python/material-color-utilities/material-color-utilities-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
diff --git a/dev-python/matplotlib-inline/matplotlib-inline-0.1.7.ebuild b/dev-python/matplotlib-inline/matplotlib-inline-0.1.7.ebuild
index 5fcd95bce57a..bda4598381c9 100644
--- a/dev-python/matplotlib-inline/matplotlib-inline-0.1.7.ebuild
+++ b/dev-python/matplotlib-inline/matplotlib-inline-0.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/matplotlib-venn/matplotlib-venn-1.1.2.ebuild b/dev-python/matplotlib-venn/matplotlib-venn-1.1.2.ebuild
index 309fd6b8149f..da114ff70759 100644
--- a/dev-python/matplotlib-venn/matplotlib-venn-1.1.2.ebuild
+++ b/dev-python/matplotlib-venn/matplotlib-venn-1.1.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/matplotlib/matplotlib-3.10.1.ebuild b/dev-python/matplotlib/matplotlib-3.10.1.ebuild
index 0c9544e175a9..f3736d54c9b3 100644
--- a/dev-python/matplotlib/matplotlib-3.10.1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.10.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/matplotlib/matplotlib-3.10.3.ebuild b/dev-python/matplotlib/matplotlib-3.10.3.ebuild
index 2dce1f85d60f..e285858a18a0 100644
--- a/dev-python/matplotlib/matplotlib-3.10.3.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.10.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/matplotlib/matplotlib-3.10.5.ebuild b/dev-python/matplotlib/matplotlib-3.10.5.ebuild
index 279f0fb21f96..d775725505c4 100644
--- a/dev-python/matplotlib/matplotlib-3.10.5.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.10.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/matplotlib/matplotlib-3.10.6.ebuild b/dev-python/matplotlib/matplotlib-3.10.6.ebuild
index 279f0fb21f96..d775725505c4 100644
--- a/dev-python/matplotlib/matplotlib-3.10.6.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.10.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/matplotlib/matplotlib-3.10.7.ebuild b/dev-python/matplotlib/matplotlib-3.10.7.ebuild
index 04e7e5e96a6a..a3a1c42683a1 100644
--- a/dev-python/matplotlib/matplotlib-3.10.7.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.10.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild b/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
index b727009cb14a..5d143c204ca4 100644
--- a/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
+++ b/dev-python/matrix-common/matrix-common-1.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/matterhook/matterhook-0.2-r2.ebuild b/dev-python/matterhook/matterhook-0.2-r2.ebuild
index e41c6fc62449..910760328225 100644
--- a/dev-python/matterhook/matterhook-0.2-r2.ebuild
+++ b/dev-python/matterhook/matterhook-0.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mautrix/mautrix-0.20.7.ebuild b/dev-python/mautrix/mautrix-0.20.7.ebuild
index 67a0a687fefc..d53d8bf67a4b 100644
--- a/dev-python/mautrix/mautrix-0.20.7.ebuild
+++ b/dev-python/mautrix/mautrix-0.20.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit daemons distutils-r1 optfeature
DESCRIPTION="A Python 3 asyncio Matrix framework"
diff --git a/dev-python/mautrix/mautrix-0.20.8.ebuild b/dev-python/mautrix/mautrix-0.20.8.ebuild
index f08edc790ab6..5eec2c69ea06 100644
--- a/dev-python/mautrix/mautrix-0.20.8.ebuild
+++ b/dev-python/mautrix/mautrix-0.20.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit daemons distutils-r1 optfeature
DESCRIPTION="A Python 3 asyncio Matrix framework"
diff --git a/dev-python/mcbootflash/mcbootflash-10.1.1.ebuild b/dev-python/mcbootflash/mcbootflash-10.1.1.ebuild
index 6db6251695a2..ed406e3b41fe 100644
--- a/dev-python/mcbootflash/mcbootflash-10.1.1.ebuild
+++ b/dev-python/mcbootflash/mcbootflash-10.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mccabe/mccabe-0.7.0.ebuild b/dev-python/mccabe/mccabe-0.7.0.ebuild
index 4030c6c3da56..d85e816aa4f7 100644
--- a/dev-python/mccabe/mccabe-0.7.0.ebuild
+++ b/dev-python/mccabe/mccabe-0.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/mecab-python/mecab-python-0.996-r1.ebuild b/dev-python/mecab-python/mecab-python-0.996-r1.ebuild
index a0533153e3dc..2671957ce0b8 100644
--- a/dev-python/mecab-python/mecab-python-0.996-r1.ebuild
+++ b/dev-python/mecab-python/mecab-python-0.996-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..11} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mecab-python/mecab-python-1.0.7.ebuild b/dev-python/mecab-python/mecab-python-1.0.7.ebuild
index 9abff7575b50..9a10161adce1 100644
--- a/dev-python/mecab-python/mecab-python-1.0.7.ebuild
+++ b/dev-python/mecab-python/mecab-python-1.0.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild b/dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild
index 2f976456df76..79f69ee5bb92 100644
--- a/dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild
+++ b/dev-python/mechanicalsoup/mechanicalsoup-1.3.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=MechanicalSoup
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild b/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild
index 298d0cb0bfac..e29f22f893a3 100644
--- a/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild
+++ b/dev-python/mechanicalsoup/mechanicalsoup-1.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=MechanicalSoup
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mediafile/mediafile-0.13.0.ebuild b/dev-python/mediafile/mediafile-0.13.0.ebuild
index 72379d64d6b7..379ea7c431a3 100644
--- a/dev-python/mediafile/mediafile-0.13.0.ebuild
+++ b/dev-python/mediafile/mediafile-0.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/memory-allocator/memory-allocator-0.1.4.ebuild b/dev-python/memory-allocator/memory-allocator-0.1.4.ebuild
index c6a8871cf10b..73b531426c2f 100644
--- a/dev-python/memory-allocator/memory-allocator-0.1.4.ebuild
+++ b/dev-python/memory-allocator/memory-allocator-0.1.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/metakernel/metakernel-0.30.3.ebuild b/dev-python/metakernel/metakernel-0.30.3.ebuild
index 56dd4a1f80eb..95ea50127dbb 100644
--- a/dev-python/metakernel/metakernel-0.30.3.ebuild
+++ b/dev-python/metakernel/metakernel-0.30.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/micawber/micawber-0.5.6.ebuild b/dev-python/micawber/micawber-0.5.6.ebuild
index 0105f7b273fe..b1e3425ce80c 100644
--- a/dev-python/micawber/micawber-0.5.6.ebuild
+++ b/dev-python/micawber/micawber-0.5.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/minikanren/minikanren-1.0.5.ebuild b/dev-python/minikanren/minikanren-1.0.5.ebuild
index a07d9cc7818a..9c90fcf9d8c9 100644
--- a/dev-python/minikanren/minikanren-1.0.5.ebuild
+++ b/dev-python/minikanren/minikanren-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild b/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
index c250db4852e2..259a3d5f5cb7 100644
--- a/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
+++ b/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.2.ebuild b/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.2.ebuild
index 758a1b9818e1..89c025091433 100644
--- a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.2.ebuild
+++ b/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=pdm-backend
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild b/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild
index 45aa2bbc0331..9715100c6f06 100644
--- a/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild
+++ b/dev-python/mkdocs-autorefs/mkdocs-autorefs-1.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=pdm-backend
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild b/dev-python/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild
index a483fb734a6c..2cf1134b8bf7 100644
--- a/dev-python/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild
+++ b/dev-python/mkdocs-bootstrap-tables-plugin/mkdocs-bootstrap-tables-plugin-0.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1-r1.ebuild b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1-r1.ebuild
index e973f991b828..dbcb3305eb16 100644
--- a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1-r1.ebuild
+++ b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r3.ebuild b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r3.ebuild
index 478928aa1d5b..cfa96ac430f4 100644
--- a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r3.ebuild
+++ b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.10.0.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.10.0.ebuild
index 831a2448ed8d..245b6a2d28ab 100644
--- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.10.0.ebuild
+++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
# Requires self to be installed to build docs
# TODO: Do this a bit better
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.7.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.7.ebuild
index 7d6c037dc0aa..3d2534adf1ad 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.7.ebuild
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.4.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
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 85a493c811b2..b791dbb3c6da 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
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.20.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.20.ebuild
index 3256577ed188..5e2c0ac6efd7 100644
--- a/dev-python/mkdocs-material/mkdocs-material-9.6.20.ebuild
+++ b/dev-python/mkdocs-material/mkdocs-material-9.6.20.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-material/mkdocs-material-9.6.21.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.6.21.ebuild
index 4fec7b2ae395..13045bd1c123 100644
--- a/dev-python/mkdocs-material/mkdocs-material-9.6.21.ebuild
+++ b/dev-python/mkdocs-material/mkdocs-material-9.6.21.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-pymdownx-material-extras/mkdocs-pymdownx-material-extras-2.8.ebuild b/dev-python/mkdocs-pymdownx-material-extras/mkdocs-pymdownx-material-extras-2.8.ebuild
index 1eae63e43859..515631c7ec34 100644
--- a/dev-python/mkdocs-pymdownx-material-extras/mkdocs-pymdownx-material-extras-2.8.ebuild
+++ b/dev-python/mkdocs-pymdownx-material-extras/mkdocs-pymdownx-material-extras-2.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.3.0.ebuild b/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.3.0.ebuild
index b48b4faa76d5..463c8fd11733 100644
--- a/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.3.0.ebuild
+++ b/dev-python/mkdocs-static-i18n/mkdocs-static-i18n-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="hatchling"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/mollie-api-python/mollie-api-python-3.6.0.ebuild b/dev-python/mollie-api-python/mollie-api-python-3.6.0.ebuild
index 5fc3732c53d2..3017271b01e8 100644
--- a/dev-python/mollie-api-python/mollie-api-python-3.6.0.ebuild
+++ b/dev-python/mollie-api-python/mollie-api-python-3.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild
index c9ff975eac99..12d1c8b401d4 100644
--- a/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild
+++ b/dev-python/mpmath/mpmath-1.4.0_alpha6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_FULLY_TESTED=( pypy3_11 python3_{11..13} )
-PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" python3_14 )
+PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" )
inherit distutils-r1 optfeature pypi
DESCRIPTION="Python library for arbitrary-precision floating-point arithmetic"
diff --git a/dev-python/mpmath/mpmath-1.4.0_alpha7.ebuild b/dev-python/mpmath/mpmath-1.4.0_alpha7.ebuild
index 77f515b5e233..22ad5d5983f0 100644
--- a/dev-python/mpmath/mpmath-1.4.0_alpha7.ebuild
+++ b/dev-python/mpmath/mpmath-1.4.0_alpha7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_FULLY_TESTED=( pypy3_11 python3_{11..13} )
-PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" python3_14 )
+PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" )
inherit distutils-r1 optfeature pypi
DESCRIPTION="Python library for arbitrary-precision floating-point arithmetic"
diff --git a/dev-python/mpmath/mpmath-1.4.0_beta1.ebuild b/dev-python/mpmath/mpmath-1.4.0_beta1.ebuild
index 48d2c85b4c6d..7740a030e24c 100644
--- a/dev-python/mpmath/mpmath-1.4.0_beta1.ebuild
+++ b/dev-python/mpmath/mpmath-1.4.0_beta1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_FULLY_TESTED=( pypy3_11 python3_{11..13} )
-PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" python3_14 )
+PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/msgpack/msgpack-1.1.1.ebuild b/dev-python/msgpack/msgpack-1.1.1.ebuild
index 4c92056f0d96..fd9d344fc2dc 100644
--- a/dev-python/msgpack/msgpack-1.1.1.ebuild
+++ b/dev-python/msgpack/msgpack-1.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/msgpack/msgpack-1.1.2.ebuild b/dev-python/msgpack/msgpack-1.1.2.ebuild
index 12b8bc147e3f..0f8abe540ca4 100644
--- a/dev-python/msgpack/msgpack-1.1.2.ebuild
+++ b/dev-python/msgpack/msgpack-1.1.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/multipart/multipart-1.3.0.ebuild b/dev-python/multipart/multipart-1.3.0.ebuild
index e26a9518aac0..1799769898f3 100644
--- a/dev-python/multipart/multipart-1.3.0.ebuild
+++ b/dev-python/multipart/multipart-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13..14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild b/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild
index 4d5527cc99a0..41f87fbacd45 100644
--- a/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild
+++ b/dev-python/multipledispatch/multipledispatch-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
index 079b31709698..d1b73fd15f72 100644
--- a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
+++ b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/myst-parser/myst-parser-4.0.1-r1.ebuild b/dev-python/myst-parser/myst-parser-4.0.1-r1.ebuild
index a2d116a7256f..afc37dc8dca0 100644
--- a/dev-python/myst-parser/myst-parser-4.0.1-r1.ebuild
+++ b/dev-python/myst-parser/myst-parser-4.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/myst-parser/myst-parser-4.0.1.ebuild b/dev-python/myst-parser/myst-parser-4.0.1.ebuild
index 0f12068ff0c2..f24db75e041d 100644
--- a/dev-python/myst-parser/myst-parser-4.0.1.ebuild
+++ b/dev-python/myst-parser/myst-parser-4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild
index 90f3a67e6d86..d9df324dca97 100644
--- a/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild
+++ b/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild
index b9af95147baa..f5b0a3ef348d 100644
--- a/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild
+++ b/dev-python/nagiosplugin/nagiosplugin-1.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/nanobind/nanobind-2.8.0.ebuild b/dev-python/nanobind/nanobind-2.8.0.ebuild
index b6ab6b73ce22..0b8abfdfbd8d 100644
--- a/dev-python/nanobind/nanobind-2.8.0.ebuild
+++ b/dev-python/nanobind/nanobind-2.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=scikit-build-core
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cmake distutils-r1
diff --git a/dev-python/nanobind/nanobind-2.9.2.ebuild b/dev-python/nanobind/nanobind-2.9.2.ebuild
index 72e1687e8e2e..25b552f7b62d 100644
--- a/dev-python/nanobind/nanobind-2.9.2.ebuild
+++ b/dev-python/nanobind/nanobind-2.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=scikit-build-core
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cmake distutils-r1
diff --git a/dev-python/narwhals/narwhals-2.6.0.ebuild b/dev-python/narwhals/narwhals-2.6.0.ebuild
index cf9a618b06d8..449e85db9ce7 100644
--- a/dev-python/narwhals/narwhals-2.6.0.ebuild
+++ b/dev-python/narwhals/narwhals-2.6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYPI_VERIFY_REPO=https://github.com/narwhals-dev/narwhals
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/narwhals/narwhals-2.7.0.ebuild b/dev-python/narwhals/narwhals-2.7.0.ebuild
index cf9a618b06d8..449e85db9ce7 100644
--- a/dev-python/narwhals/narwhals-2.7.0.ebuild
+++ b/dev-python/narwhals/narwhals-2.7.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYPI_VERIFY_REPO=https://github.com/narwhals-dev/narwhals
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/natsort/natsort-8.4.0.ebuild b/dev-python/natsort/natsort-8.4.0.ebuild
index 7fe1a8db2da1..53a7dcd543d3 100644
--- a/dev-python/natsort/natsort-8.4.0.ebuild
+++ b/dev-python/natsort/natsort-8.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/nautilus-python/nautilus-python-4.0.1.ebuild b/dev-python/nautilus-python/nautilus-python-4.0.1.ebuild
index 22435c32f7bb..0ee5cc6721e1 100644
--- a/dev-python/nautilus-python/nautilus-python-4.0.1.ebuild
+++ b/dev-python/nautilus-python/nautilus-python-4.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit gnome2 meson python-single-r1
diff --git a/dev-python/nbclassic/nbclassic-1.3.1.ebuild b/dev-python/nbclassic/nbclassic-1.3.1.ebuild
index de14b9340448..683fad5ab2db 100644
--- a/dev-python/nbclassic/nbclassic-1.3.1.ebuild
+++ b/dev-python/nbclassic/nbclassic-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi xdg-utils
diff --git a/dev-python/nbclassic/nbclassic-1.3.2.ebuild b/dev-python/nbclassic/nbclassic-1.3.2.ebuild
index 1c9eefb8283c..e85b9cc87be8 100644
--- a/dev-python/nbclassic/nbclassic-1.3.2.ebuild
+++ b/dev-python/nbclassic/nbclassic-1.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi xdg-utils
diff --git a/dev-python/nbclassic/nbclassic-1.3.3.ebuild b/dev-python/nbclassic/nbclassic-1.3.3.ebuild
index 1c9eefb8283c..e85b9cc87be8 100644
--- a/dev-python/nbclassic/nbclassic-1.3.3.ebuild
+++ b/dev-python/nbclassic/nbclassic-1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 pypi xdg-utils
diff --git a/dev-python/nbformat/nbformat-5.10.4.ebuild b/dev-python/nbformat/nbformat-5.10.4.ebuild
index d298848b5c1f..f941a7357ee0 100644
--- a/dev-python/nbformat/nbformat-5.10.4.ebuild
+++ b/dev-python/nbformat/nbformat-5.10.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE='sqlite'
inherit distutils-r1 pypi
diff --git a/dev-python/nbval/nbval-0.11.0.ebuild b/dev-python/nbval/nbval-0.11.0.ebuild
index a2ed7c41d401..89c08858a07a 100644
--- a/dev-python/nbval/nbval-0.11.0.ebuild
+++ b/dev-python/nbval/nbval-0.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/nest-asyncio/nest-asyncio-1.6.0.ebuild b/dev-python/nest-asyncio/nest-asyncio-1.6.0.ebuild
index 8ee3d1774fe1..ba6450ae164f 100644
--- a/dev-python/nest-asyncio/nest-asyncio-1.6.0.ebuild
+++ b/dev-python/nest-asyncio/nest-asyncio-1.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/netaddr/netaddr-0.10.1.ebuild b/dev-python/netaddr/netaddr-0.10.1.ebuild
index c71d79c6a9b6..55d6f2f212ea 100644
--- a/dev-python/netaddr/netaddr-0.10.1.ebuild
+++ b/dev-python/netaddr/netaddr-0.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/netaddr/netaddr-1.3.0.ebuild b/dev-python/netaddr/netaddr-1.3.0.ebuild
index 44612cb4327f..9f6ae90a2fe4 100644
--- a/dev-python/netaddr/netaddr-1.3.0.ebuild
+++ b/dev-python/netaddr/netaddr-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/netifaces/netifaces-0.11.0-r2.ebuild b/dev-python/netifaces/netifaces-0.11.0-r2.ebuild
index 0d5fe63be5a1..6c8a4be2469b 100644
--- a/dev-python/netifaces/netifaces-0.11.0-r2.ebuild
+++ b/dev-python/netifaces/netifaces-0.11.0-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/nextinspace/nextinspace-3.0.1.ebuild b/dev-python/nextinspace/nextinspace-3.0.1.ebuild
index fc712e959062..bb619847e6ea 100644
--- a/dev-python/nextinspace/nextinspace-3.0.1.ebuild
+++ b/dev-python/nextinspace/nextinspace-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="A command-line tool for seeing the latest in space"
diff --git a/dev-python/nextinspace/nextinspace-9999.ebuild b/dev-python/nextinspace/nextinspace-9999.ebuild
index 79cb3e1487ba..a16fd166646a 100644
--- a/dev-python/nextinspace/nextinspace-9999.ebuild
+++ b/dev-python/nextinspace/nextinspace-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="A command-line tool for seeing the latest in space"
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index 1bb2e9788193..e59de10c6473 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,2 +1,4 @@
DIST Nuitka-2.7.14.tar.gz 3888306 BLAKE2B 84f2aa6de7d9a29054aa84fbcbebb8724eca882d664980d7a2bc2cf597dc61e1f2416b161baaaa91b5d25a84d5d1e0dbe12d6fd0216bd0c6193352a9bb256063 SHA512 260800d577810eba08dd1ee9a85cfef1a2df4449240d32c7b95016bddde0addb9a6bfa95e5d44a647c85bfdf3372eadcb5cfe7e050bee95069a44f1d2611c4df
DIST Nuitka-2.7.16.tar.gz 3889164 BLAKE2B 1dfdf805e74246d15945fa294910228185796e882f3a34ca0c3706bf172c4aee8b6618ce66a248656fb82f0c9639b251194c1baa6a4e903907eb65d6e95cf77a SHA512 be729f0e749502d8c82a56af6ea5cdd3a7d228f751154af814febccb3c3682b553add61863e7bfb11032c5772dac6c759008f4b430f8dcb9e1769030c9e479b1
+DIST Nuitka-2.8.1.tar.gz 3884450 BLAKE2B d6ac886e7854543cca0568a741bfc47379e0d17b9c15e9c877f6f9950b5a0c3d6f048edbfb73fb11df55f3a723ffd8f43624df0b61d8817b88daca783d0e53e4 SHA512 99c1431c29a2da7ac855cd136216b71506b7fc763106d753926c4489365306d7de12ffa9a2ac68b0c42477c3cdfa33e46ac90b246f6956dd9f6d5906b93d511d
+DIST Nuitka-2.8.tar.gz 3883900 BLAKE2B 6c5ac2c7a09acec92665795b798d7b50dd3b5bc7add61378753eaa44e7d7f59f7ea791ce96dd042c9a4fa739774cba213b2cdd523699b249710424df23d76a5d SHA512 d4704c01f01dae48109cad93c9a41520c0cafedaa84d174a963da60a7f9c69e79b75853d5857d91d7e37afdf886d77f02985ba7055149a3673267cc76ce65a3b
diff --git a/dev-python/nuitka/nuitka-2.7.14.ebuild b/dev-python/nuitka/nuitka-2.7.14.ebuild
index 56ab4fd312bd..c5ce0a5a81ad 100644
--- a/dev-python/nuitka/nuitka-2.7.14.ebuild
+++ b/dev-python/nuitka/nuitka-2.7.14.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 flag-o-matic optfeature pypi
diff --git a/dev-python/nuitka/nuitka-2.7.16.ebuild b/dev-python/nuitka/nuitka-2.7.16.ebuild
index 56ab4fd312bd..c5ce0a5a81ad 100644
--- a/dev-python/nuitka/nuitka-2.7.16.ebuild
+++ b/dev-python/nuitka/nuitka-2.7.16.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 flag-o-matic optfeature pypi
diff --git a/dev-python/nuitka/nuitka-2.8.1.ebuild b/dev-python/nuitka/nuitka-2.8.1.ebuild
new file mode 100644
index 000000000000..c5ce0a5a81ad
--- /dev/null
+++ b/dev-python/nuitka/nuitka-2.8.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 flag-o-matic optfeature pypi
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="
+ https://nuitka.net/
+ https://github.com/Nuitka/Nuitka/
+ https://pypi.org/project/Nuitka/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~loong ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-build/scons[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/zstandard-0.15[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? ( dev-util/ccache )
+"
+
+distutils-r1_src_prepare() {
+ # remove vendored version of SCons that is Python2 only
+ # this should be removed when upstream removes support for Python2
+ rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
+ eapply_user
+}
+
+python_install() {
+ distutils-r1_python_install
+ doman doc/nuitka.1 doc/nuitka-run.1
+}
+
+python_test() {
+ append-ldflags -Wl,--no-warn-search-mismatch
+ ./tests/basics/run_all.py search || die
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" dev-util/patchelf
+}
diff --git a/dev-python/nuitka/nuitka-2.8.ebuild b/dev-python/nuitka/nuitka-2.8.ebuild
new file mode 100644
index 000000000000..c5ce0a5a81ad
--- /dev/null
+++ b/dev-python/nuitka/nuitka-2.8.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYPI_PN=${PN^}
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 flag-o-matic optfeature pypi
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="
+ https://nuitka.net/
+ https://github.com/Nuitka/Nuitka/
+ https://pypi.org/project/Nuitka/
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~loong ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-build/scons[${PYTHON_USEDEP}]
+ >=dev-python/ordered-set-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/zstandard-0.15[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? ( dev-util/ccache )
+"
+
+distutils-r1_src_prepare() {
+ # remove vendored version of SCons that is Python2 only
+ # this should be removed when upstream removes support for Python2
+ rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die
+ eapply_user
+}
+
+python_install() {
+ distutils-r1_python_install
+ doman doc/nuitka.1 doc/nuitka-run.1
+}
+
+python_test() {
+ append-ldflags -Wl,--no-warn-search-mismatch
+ ./tests/basics/run_all.py search || die
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" dev-util/patchelf
+}
diff --git a/dev-python/oauthlib/oauthlib-3.3.1.ebuild b/dev-python/oauthlib/oauthlib-3.3.1.ebuild
index 48897437e8bb..fe82f84a21e3 100644
--- a/dev-python/oauthlib/oauthlib-3.3.1.ebuild
+++ b/dev-python/oauthlib/oauthlib-3.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/objgraph/objgraph-3.6.2.ebuild b/dev-python/objgraph/objgraph-3.6.2.ebuild
index 750ad2dd284e..18c94a5f305d 100644
--- a/dev-python/objgraph/objgraph-3.6.2.ebuild
+++ b/dev-python/objgraph/objgraph-3.6.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/octave-kernel/octave-kernel-0.36.0.ebuild b/dev-python/octave-kernel/octave-kernel-0.36.0.ebuild
index 641b7bd1dc68..7d8d39266fff 100644
--- a/dev-python/octave-kernel/octave-kernel-0.36.0.ebuild
+++ b/dev-python/octave-kernel/octave-kernel-0.36.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
inherit distutils-r1 virtualx pypi
diff --git a/dev-python/odsgenerator/odsgenerator-1.11.3.ebuild b/dev-python/odsgenerator/odsgenerator-1.11.3.ebuild
index 93105f47593d..0199ef2d62bc 100644
--- a/dev-python/odsgenerator/odsgenerator-1.11.3.ebuild
+++ b/dev-python/odsgenerator/odsgenerator-1.11.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild b/dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild
index 6760d516d8e3..20bb5524253c 100644
--- a/dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild
+++ b/dev-python/odsparsator/odsparsator-1.12.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/openapi-core/openapi-core-0.19.5-r1.ebuild b/dev-python/openapi-core/openapi-core-0.19.5-r1.ebuild
index 596c3db0e318..ea4ae3749d10 100644
--- a/dev-python/openapi-core/openapi-core-0.19.5-r1.ebuild
+++ b/dev-python/openapi-core/openapi-core-0.19.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.3.ebuild b/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.3.ebuild
index 2bf54ae6b1b6..228af0d2bed6 100644
--- a/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.3.ebuild
+++ b/dev-python/openapi-schema-validator/openapi-schema-validator-0.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.2.ebuild b/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.2.ebuild
index b3441fe3e1b7..796c3147eaa2 100644
--- a/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.2.ebuild
+++ b/dev-python/openapi-spec-validator/openapi-spec-validator-0.7.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta1.ebuild b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta1.ebuild
index 7594a5347d69..d8ecdaa4004a 100644
--- a/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta1.ebuild
+++ b/dev-python/openapi-spec-validator/openapi-spec-validator-0.8.0_beta1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/openapi3/openapi3-1.8.2.ebuild b/dev-python/openapi3/openapi3-1.8.2.ebuild
index 2480e2072d20..47cdef8fb434 100644
--- a/dev-python/openapi3/openapi3-1.8.2.ebuild
+++ b/dev-python/openapi3/openapi3-1.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/opensearch-py/opensearch-py-2.7.1.ebuild b/dev-python/opensearch-py/opensearch-py-2.7.1.ebuild
index b77e762a50c5..fcfdc5c1851f 100644
--- a/dev-python/opensearch-py/opensearch-py-2.7.1.ebuild
+++ b/dev-python/opensearch-py/opensearch-py-2.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/opensearch-py/opensearch-py-3.0.0.ebuild b/dev-python/opensearch-py/opensearch-py-3.0.0.ebuild
index ec57b4a08e2b..76df86f92bb6 100644
--- a/dev-python/opensearch-py/opensearch-py-3.0.0.ebuild
+++ b/dev-python/opensearch-py/opensearch-py-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild
index 8c7a9ceb07ce..6931414368c4 100644
--- a/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild
+++ b/dev-python/openstackdocstheme/openstackdocstheme-3.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/openstacksdk/openstacksdk-4.6.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.6.0.ebuild
index 3fc93e74f520..a8c98be55851 100644
--- a/dev-python/openstacksdk/openstacksdk-4.6.0.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-4.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/openstacksdk/openstacksdk-4.7.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.7.0.ebuild
index 27984a10c892..b922d7ad626b 100644
--- a/dev-python/openstacksdk/openstacksdk-4.7.0.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-4.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/openstacksdk/openstacksdk-4.7.1.ebuild b/dev-python/openstacksdk/openstacksdk-4.7.1.ebuild
index a39a1c8836a0..736d04194df1 100644
--- a/dev-python/openstacksdk/openstacksdk-4.7.1.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-4.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.35.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.35.0.ebuild
index e9b11c730eeb..2e0505edce37 100644
--- a/dev-python/opentelemetry-api/opentelemetry-api-1.35.0.ebuild
+++ b/dev-python/opentelemetry-api/opentelemetry-api-1.35.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.36.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.36.0.ebuild
index e9b11c730eeb..2e0505edce37 100644
--- a/dev-python/opentelemetry-api/opentelemetry-api-1.36.0.ebuild
+++ b/dev-python/opentelemetry-api/opentelemetry-api-1.36.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.37.0.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.37.0.ebuild
index 70d7b5f4f0ca..9458397b663e 100644
--- a/dev-python/opentelemetry-api/opentelemetry-api-1.37.0.ebuild
+++ b/dev-python/opentelemetry-api/opentelemetry-api-1.37.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.35.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.35.0.ebuild
index 1d941c9ad434..b622343e0735 100644
--- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.35.0.ebuild
+++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.35.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.36.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.36.0.ebuild
index 1d941c9ad434..b622343e0735 100644
--- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.36.0.ebuild
+++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.36.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.37.0.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.37.0.ebuild
index 3908d2e2ef01..4015971e8096 100644
--- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.37.0.ebuild
+++ b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.37.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/osc-placement/osc-placement-4.6.0-r1.ebuild b/dev-python/osc-placement/osc-placement-4.6.0-r1.ebuild
index 44e974c83f87..c8656e313606 100644
--- a/dev-python/osc-placement/osc-placement-4.6.0-r1.ebuild
+++ b/dev-python/osc-placement/osc-placement-4.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/osc-placement/osc-placement-4.7.0.ebuild b/dev-python/osc-placement/osc-placement-4.7.0.ebuild
index 44e974c83f87..c8656e313606 100644
--- a/dev-python/osc-placement/osc-placement-4.7.0.ebuild
+++ b/dev-python/osc-placement/osc-placement-4.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/oslo-serialization/oslo-serialization-5.7.0.ebuild b/dev-python/oslo-serialization/oslo-serialization-5.7.0.ebuild
index 9fbc5cb9b31e..6009b9bc50ac 100644
--- a/dev-python/oslo-serialization/oslo-serialization-5.7.0.ebuild
+++ b/dev-python/oslo-serialization/oslo-serialization-5.7.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild b/dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild
index 438fba453342..ecdb897e6626 100644
--- a/dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild
+++ b/dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=pbr
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/packaging/packaging-24.2.ebuild b/dev-python/packaging/packaging-24.2.ebuild
index e57457a219d1..592119d3761e 100644
--- a/dev-python/packaging/packaging-24.2.ebuild
+++ b/dev-python/packaging/packaging-24.2.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/packaging/packaging-25.0.ebuild b/dev-python/packaging/packaging-25.0.ebuild
index 672a4cc5582b..592119d3761e 100644
--- a/dev-python/packaging/packaging-25.0.ebuild
+++ b/dev-python/packaging/packaging-25.0.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/paginate/paginate-0.5.7.ebuild b/dev-python/paginate/paginate-0.5.7.ebuild
index 644148bb3eab..eb3551e9ec85 100644
--- a/dev-python/paginate/paginate-0.5.7.ebuild
+++ b/dev-python/paginate/paginate-0.5.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
index dac62ed8acf9..ba10252857c6 100644
--- a/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
+++ b/dev-python/paho-mqtt/paho-mqtt-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.3.0.ebuild b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.3.0.ebuild
index a662332e86ee..230c4650e1d2 100644
--- a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.3.0.ebuild
+++ b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_PN=Pallets-Sphinx-Themes
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pandas/pandas-2.2.3.ebuild b/dev-python/pandas/pandas-2.2.3.ebuild
index 86c6b094621e..15abda3b0c9c 100644
--- a/dev-python/pandas/pandas-2.2.3.ebuild
+++ b/dev-python/pandas/pandas-2.2.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
VIRTUALX_REQUIRED="manual"
diff --git a/dev-python/pandas/pandas-2.3.0.ebuild b/dev-python/pandas/pandas-2.3.0.ebuild
index be495243c2ed..ad50af5cd3d7 100644
--- a/dev-python/pandas/pandas-2.3.0.ebuild
+++ b/dev-python/pandas/pandas-2.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
VIRTUALX_REQUIRED="manual"
diff --git a/dev-python/pandas/pandas-2.3.1.ebuild b/dev-python/pandas/pandas-2.3.1.ebuild
index 9b3223b35143..d27e1dfca19c 100644
--- a/dev-python/pandas/pandas-2.3.1.ebuild
+++ b/dev-python/pandas/pandas-2.3.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
VIRTUALX_REQUIRED="manual"
diff --git a/dev-python/pandas/pandas-2.3.2.ebuild b/dev-python/pandas/pandas-2.3.2.ebuild
index 2e65e35219d8..7dda3809bb33 100644
--- a/dev-python/pandas/pandas-2.3.2.ebuild
+++ b/dev-python/pandas/pandas-2.3.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
VIRTUALX_REQUIRED="manual"
diff --git a/dev-python/pandas/pandas-2.3.3.ebuild b/dev-python/pandas/pandas-2.3.3.ebuild
index 05a9548571b3..6b7899440b5b 100644
--- a/dev-python/pandas/pandas-2.3.3.ebuild
+++ b/dev-python/pandas/pandas-2.3.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
VIRTUALX_REQUIRED="manual"
diff --git a/dev-python/pandocfilters/pandocfilters-1.5.1.ebuild b/dev-python/pandocfilters/pandocfilters-1.5.1.ebuild
index e3799ac92fe8..b5c3a0d75e48 100644
--- a/dev-python/pandocfilters/pandocfilters-1.5.1.ebuild
+++ b/dev-python/pandocfilters/pandocfilters-1.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/parallax/parallax-1.0.8.ebuild b/dev-python/parallax/parallax-1.0.8.ebuild
index 8ae811a44f5e..d00c8d091576 100644
--- a/dev-python/parallax/parallax-1.0.8.ebuild
+++ b/dev-python/parallax/parallax-1.0.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Execute commands and copy files over SSH to multiple machines at once"
diff --git a/dev-python/parameterized/parameterized-0.9.0.ebuild b/dev-python/parameterized/parameterized-0.9.0.ebuild
index a050f497ad6b..6fe4b55f8509 100644
--- a/dev-python/parameterized/parameterized-0.9.0.ebuild
+++ b/dev-python/parameterized/parameterized-0.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/paramiko/paramiko-3.5.1.ebuild b/dev-python/paramiko/paramiko-3.5.1.ebuild
index f7aecebfe814..611a6e2f0cd2 100644
--- a/dev-python/paramiko/paramiko-3.5.1.ebuild
+++ b/dev-python/paramiko/paramiko-3.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/paramiko/paramiko-4.0.0-r1.ebuild b/dev-python/paramiko/paramiko-4.0.0-r1.ebuild
index 2c5358e55dd0..dbef374cb2e0 100644
--- a/dev-python/paramiko/paramiko-4.0.0-r1.ebuild
+++ b/dev-python/paramiko/paramiko-4.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/paramiko/paramiko-4.0.0.ebuild b/dev-python/paramiko/paramiko-4.0.0.ebuild
index 36b132c94605..1729403ee86a 100644
--- a/dev-python/paramiko/paramiko-4.0.0.ebuild
+++ b/dev-python/paramiko/paramiko-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/parse-type/parse-type-0.6.4.ebuild b/dev-python/parse-type/parse-type-0.6.4.ebuild
index 33357527d72a..fe7a980102d1 100644
--- a/dev-python/parse-type/parse-type-0.6.4.ebuild
+++ b/dev-python/parse-type/parse-type-0.6.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="Extension to the parse module"
diff --git a/dev-python/parse-type/parse-type-0.6.6.ebuild b/dev-python/parse-type/parse-type-0.6.6.ebuild
index 7d808d3db06f..928c576e6688 100644
--- a/dev-python/parse-type/parse-type-0.6.6.ebuild
+++ b/dev-python/parse-type/parse-type-0.6.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="Extension to the parse module"
diff --git a/dev-python/parse/parse-1.20.2.ebuild b/dev-python/parse/parse-1.20.2.ebuild
index 78ee8291e9b5..85957175b571 100644
--- a/dev-python/parse/parse-1.20.2.ebuild
+++ b/dev-python/parse/parse-1.20.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="Parse strings using a specification based on the Python format() syntax"
diff --git a/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild b/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild
index 8ae97b156b3b..07e09070b039 100644
--- a/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild
+++ b/dev-python/parsedatetime/parsedatetime-2.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/parsel/parsel-1.10.0.ebuild b/dev-python/parsel/parsel-1.10.0.ebuild
index b4ef3fe81ad6..01182174c8c3 100644
--- a/dev-python/parsel/parsel-1.10.0.ebuild
+++ b/dev-python/parsel/parsel-1.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/parso/parso-0.8.4-r1.ebuild b/dev-python/parso/parso-0.8.4-r1.ebuild
index ca073acdf38d..8e3209360e65 100644
--- a/dev-python/parso/parso-0.8.4-r1.ebuild
+++ b/dev-python/parso/parso-0.8.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/parso/parso-0.8.5.ebuild b/dev-python/parso/parso-0.8.5.ebuild
index 8783fdd9ee62..8d9b1c63b191 100644
--- a/dev-python/parso/parso-0.8.5.ebuild
+++ b/dev-python/parso/parso-0.8.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/partd/partd-1.4.2.ebuild b/dev-python/partd/partd-1.4.2.ebuild
index 0ec963bbc91b..cdd2e1448aec 100644
--- a/dev-python/partd/partd-1.4.2.ebuild
+++ b/dev-python/partd/partd-1.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/parver/parver-0.5.ebuild b/dev-python/parver/parver-0.5.ebuild
index e199d1bed365..0dd1b9f12b90 100644
--- a/dev-python/parver/parver-0.5.ebuild
+++ b/dev-python/parver/parver-0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/passlib/passlib-1.7.4-r4.ebuild b/dev-python/passlib/passlib-1.7.4-r4.ebuild
index f52dbcd80c82..556717b9c8ec 100644
--- a/dev-python/passlib/passlib-1.7.4-r4.ebuild
+++ b/dev-python/passlib/passlib-1.7.4-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/paste/paste-3.10.1.ebuild b/dev-python/paste/paste-3.10.1.ebuild
index 7d251de3b943..2469eeb7e770 100644
--- a/dev-python/paste/paste-3.10.1.ebuild
+++ b/dev-python/paste/paste-3.10.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pastedeploy/pastedeploy-3.1.ebuild b/dev-python/pastedeploy/pastedeploy-3.1.ebuild
index 6a897dcf75e2..4c09625a660a 100644
--- a/dev-python/pastedeploy/pastedeploy-3.1.ebuild
+++ b/dev-python/pastedeploy/pastedeploy-3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pastel/pastel-0.2.1-r1.ebuild b/dev-python/pastel/pastel-0.2.1-r1.ebuild
index 3a7b3aca1bd1..aff5c06b61f2 100644
--- a/dev-python/pastel/pastel-0.2.1-r1.ebuild
+++ b/dev-python/pastel/pastel-0.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/patatt/patatt-0.6.3.ebuild b/dev-python/patatt/patatt-0.6.3.ebuild
index 757f529c2f2a..b4c15ed25110 100644
--- a/dev-python/patatt/patatt-0.6.3.ebuild
+++ b/dev-python/patatt/patatt-0.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/patch-ng/patch-ng-1.18.1.ebuild b/dev-python/patch-ng/patch-ng-1.18.1.ebuild
index 149c9043f763..b6a8493a8f4c 100644
--- a/dev-python/patch-ng/patch-ng-1.18.1.ebuild
+++ b/dev-python/patch-ng/patch-ng-1.18.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/patch-ng/patch-ng-1.19.0.ebuild b/dev-python/patch-ng/patch-ng-1.19.0.ebuild
index 38d207daa87a..7d6349228f26 100644
--- a/dev-python/patch-ng/patch-ng-1.19.0.ebuild
+++ b/dev-python/patch-ng/patch-ng-1.19.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild b/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild
index ac95631a3c6c..10bb276f7c92 100644
--- a/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild
+++ b/dev-python/path-and-address/path-and-address-2.0.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/path/path-17.1.0.ebuild b/dev-python/path/path-17.1.0.ebuild
index 55108e36cfb6..aa58bee1e0a9 100644
--- a/dev-python/path/path-17.1.0.ebuild
+++ b/dev-python/path/path-17.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/path/path-17.1.1.ebuild b/dev-python/path/path-17.1.1.ebuild
index d08da8256c08..7a32d4ccb659 100644
--- a/dev-python/path/path-17.1.1.ebuild
+++ b/dev-python/path/path-17.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pathable/pathable-0.4.4.ebuild b/dev-python/pathable/pathable-0.4.4.ebuild
index 6a9b42c9f453..2ac6ac68a5f3 100644
--- a/dev-python/pathable/pathable-0.4.4.ebuild
+++ b/dev-python/pathable/pathable-0.4.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Object-oriented paths"
diff --git a/dev-python/pathable/pathable-0.5.0_beta1.ebuild b/dev-python/pathable/pathable-0.5.0_beta1.ebuild
index a2b8a3358ae7..841840477f7b 100644
--- a/dev-python/pathable/pathable-0.5.0_beta1.ebuild
+++ b/dev-python/pathable/pathable-0.5.0_beta1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pathable/pathable-0.5.0_beta2.ebuild b/dev-python/pathable/pathable-0.5.0_beta2.ebuild
index a2b8a3358ae7..841840477f7b 100644
--- a/dev-python/pathable/pathable-0.5.0_beta2.ebuild
+++ b/dev-python/pathable/pathable-0.5.0_beta2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pathspec/pathspec-0.12.1.ebuild b/dev-python/pathspec/pathspec-0.12.1.ebuild
index b201ba95f907..ab5296fbca68 100644
--- a/dev-python/pathspec/pathspec-0.12.1.ebuild
+++ b/dev-python/pathspec/pathspec-0.12.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pathvalidate/pathvalidate-3.3.0.ebuild b/dev-python/pathvalidate/pathvalidate-3.3.0.ebuild
index 430afda541e7..e144d52e3f5b 100644
--- a/dev-python/pathvalidate/pathvalidate-3.3.0.ebuild
+++ b/dev-python/pathvalidate/pathvalidate-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/patiencediff/patiencediff-0.2.15.ebuild b/dev-python/patiencediff/patiencediff-0.2.15.ebuild
index f3b41d22af9d..e7108451ec07 100644
--- a/dev-python/patiencediff/patiencediff-0.2.15.ebuild
+++ b/dev-python/patiencediff/patiencediff-0.2.15.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/patsy/patsy-1.0.1.ebuild b/dev-python/patsy/patsy-1.0.1.ebuild
index 94e60617936a..cb51e19297dd 100644
--- a/dev-python/patsy/patsy-1.0.1.ebuild
+++ b/dev-python/patsy/patsy-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pbs-installer/pbs-installer-2025.08.27.ebuild b/dev-python/pbs-installer/pbs-installer-2025.08.27.ebuild
index 64b8a0e4fc90..fd3b0f756829 100644
--- a/dev-python/pbs-installer/pbs-installer-2025.08.27.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2025.08.27.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pbs-installer/pbs-installer-2025.08.28.ebuild b/dev-python/pbs-installer/pbs-installer-2025.08.28.ebuild
index 272948979211..36b920a80926 100644
--- a/dev-python/pbs-installer/pbs-installer-2025.08.28.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2025.08.28.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pbs-installer/pbs-installer-2025.09.02.ebuild b/dev-python/pbs-installer/pbs-installer-2025.09.02.ebuild
index 272948979211..36b920a80926 100644
--- a/dev-python/pbs-installer/pbs-installer-2025.09.02.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2025.09.02.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild b/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild
index 272948979211..36b920a80926 100644
--- a/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2025.09.18.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pbs-installer/pbs-installer-2025.10.07.ebuild b/dev-python/pbs-installer/pbs-installer-2025.10.07.ebuild
index 272948979211..36b920a80926 100644
--- a/dev-python/pbs-installer/pbs-installer-2025.10.07.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2025.10.07.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pbs-installer/pbs-installer-2025.10.10.ebuild b/dev-python/pbs-installer/pbs-installer-2025.10.10.ebuild
index 272948979211..36b920a80926 100644
--- a/dev-python/pbs-installer/pbs-installer-2025.10.10.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2025.10.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pdf2image/pdf2image-1.16.3.ebuild b/dev-python/pdf2image/pdf2image-1.16.3.ebuild
index 69b6412e4718..5caf790bafb3 100644
--- a/dev-python/pdf2image/pdf2image-1.16.3.ebuild
+++ b/dev-python/pdf2image/pdf2image-1.16.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8..11} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pdf2image/pdf2image-1.17.0.ebuild b/dev-python/pdf2image/pdf2image-1.17.0.ebuild
index 63b87cc006a2..f7a7da962903 100644
--- a/dev-python/pdf2image/pdf2image-1.17.0.ebuild
+++ b/dev-python/pdf2image/pdf2image-1.17.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild
index 64b5c7c339c2..6c12cb5dc993 100644
--- a/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild
+++ b/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/peachpy/peachpy-2022.11.13-r3.ebuild b/dev-python/peachpy/peachpy-2022.11.13-r3.ebuild
index 2cb99d0b70b7..e54eebfe4e24 100644
--- a/dev-python/peachpy/peachpy-2022.11.13-r3.ebuild
+++ b/dev-python/peachpy/peachpy-2022.11.13-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pecan/pecan-1.7.0.ebuild b/dev-python/pecan/pecan-1.7.0.ebuild
index 660ec366746e..f3d17ecd3f95 100644
--- a/dev-python/pecan/pecan-1.7.0.ebuild
+++ b/dev-python/pecan/pecan-1.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/peewee/peewee-3.18.2.ebuild b/dev-python/peewee/peewee-3.18.2.ebuild
index 7591e7967481..93b42ac4b19b 100644
--- a/dev-python/peewee/peewee-3.18.2.ebuild
+++ b/dev-python/peewee/peewee-3.18.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
IUSE="examples +native-extensions test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pelican-minify/pelican-minify-2.0.0.ebuild b/dev-python/pelican-minify/pelican-minify-2.0.0.ebuild
index 24f2417b65b0..2dca891e1ce3 100644
--- a/dev-python/pelican-minify/pelican-minify-2.0.0.ebuild
+++ b/dev-python/pelican-minify/pelican-minify-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pgspecial/pgspecial-2.2.1.ebuild b/dev-python/pgspecial/pgspecial-2.2.1.ebuild
index 4d58910e01fa..a863fd909441 100644
--- a/dev-python/pgspecial/pgspecial-2.2.1.ebuild
+++ b/dev-python/pgspecial/pgspecial-2.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild b/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
index 93866999ba9f..40677a32cf27 100644
--- a/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
+++ b/dev-python/pickleshare/pickleshare-0.7.5-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/pika/pika-1.3.2.ebuild b/dev-python/pika/pika-1.3.2.ebuild
index e7e9871c0f99..478b37ee9b33 100644
--- a/dev-python/pika/pika-1.3.2.ebuild
+++ b/dev-python/pika/pika-1.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Pure-Python implementation of the AMQP"
diff --git a/dev-python/pixelmatch/pixelmatch-0.3.0.ebuild b/dev-python/pixelmatch/pixelmatch-0.3.0.ebuild
index 84f4a57b4344..00b1ad4fd3da 100644
--- a/dev-python/pixelmatch/pixelmatch-0.3.0.ebuild
+++ b/dev-python/pixelmatch/pixelmatch-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild b/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
index 891e35b37f8f..0040903ef371 100644
--- a/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
+++ b/dev-python/pkgcraft/pkgcraft-0.0.11.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pkgcraft/pkgcraft-9999.ebuild b/dev-python/pkgcraft/pkgcraft-9999.ebuild
index 31dd8fc4f667..7396eed7eda1 100644
--- a/dev-python/pkgcraft/pkgcraft-9999.ebuild
+++ b/dev-python/pkgcraft/pkgcraft-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/platformdirs/platformdirs-4.4.0.ebuild b/dev-python/platformdirs/platformdirs-4.4.0.ebuild
index bd86bb804eb7..dc28e7a1cbaa 100644
--- a/dev-python/platformdirs/platformdirs-4.4.0.ebuild
+++ b/dev-python/platformdirs/platformdirs-4.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/platformdirs/platformdirs-4.5.0.ebuild b/dev-python/platformdirs/platformdirs-4.5.0.ebuild
index a8221b77fd4f..bd4a6cb4f568 100644
--- a/dev-python/platformdirs/platformdirs-4.5.0.ebuild
+++ b/dev-python/platformdirs/platformdirs-4.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/plexapi/plexapi-4.16.1.ebuild b/dev-python/plexapi/plexapi-4.16.1.ebuild
index 9f29b7e068c9..0618f8abb0c6 100644
--- a/dev-python/plexapi/plexapi-4.16.1.ebuild
+++ b/dev-python/plexapi/plexapi-4.16.1.ebuild
@@ -7,7 +7,7 @@ EAPI=8
PYPI_PN="PlexAPI"
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/plexapi/plexapi-4.17.0.ebuild b/dev-python/plexapi/plexapi-4.17.0.ebuild
index 9f29b7e068c9..0618f8abb0c6 100644
--- a/dev-python/plexapi/plexapi-4.17.0.ebuild
+++ b/dev-python/plexapi/plexapi-4.17.0.ebuild
@@ -7,7 +7,7 @@ EAPI=8
PYPI_PN="PlexAPI"
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/plexapi/plexapi-4.17.1.ebuild b/dev-python/plexapi/plexapi-4.17.1.ebuild
index cb90823a43f9..0618f8abb0c6 100644
--- a/dev-python/plexapi/plexapi-4.17.1.ebuild
+++ b/dev-python/plexapi/plexapi-4.17.1.ebuild
@@ -7,7 +7,7 @@ EAPI=8
PYPI_PN="PlexAPI"
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pluginbase/pluginbase-1.0.1-r1.ebuild b/dev-python/pluginbase/pluginbase-1.0.1-r1.ebuild
index f3470de0fabc..be70861410e9 100644
--- a/dev-python/pluginbase/pluginbase-1.0.1-r1.ebuild
+++ b/dev-python/pluginbase/pluginbase-1.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/podcastparser/podcastparser-0.6.10.ebuild b/dev-python/podcastparser/podcastparser-0.6.10.ebuild
index f0af2bb5553e..f2c30a72a4ac 100644
--- a/dev-python/podcastparser/podcastparser-0.6.10.ebuild
+++ b/dev-python/podcastparser/podcastparser-0.6.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/podman/podman-5.4.0.1.ebuild b/dev-python/podman/podman-5.4.0.1.ebuild
index 09bca8111d0c..6303af957c5b 100644
--- a/dev-python/podman/podman-5.4.0.1.ebuild
+++ b/dev-python/podman/podman-5.4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/podman/podman-5.5.0.ebuild b/dev-python/podman/podman-5.5.0.ebuild
index 09bca8111d0c..6303af957c5b 100644
--- a/dev-python/podman/podman-5.5.0.ebuild
+++ b/dev-python/podman/podman-5.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/podman/podman-5.6.0.ebuild b/dev-python/podman/podman-5.6.0.ebuild
index 03a59748988a..e9e3587a7d5c 100644
--- a/dev-python/podman/podman-5.6.0.ebuild
+++ b/dev-python/podman/podman-5.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/portalocker/portalocker-3.2.0.ebuild b/dev-python/portalocker/portalocker-3.2.0.ebuild
index acc37465a7cf..04d7792cc9f0 100644
--- a/dev-python/portalocker/portalocker-3.2.0.ebuild
+++ b/dev-python/portalocker/portalocker-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/prettytable/prettytable-3.16.0.ebuild b/dev-python/prettytable/prettytable-3.16.0.ebuild
index 2b08a3c10f69..0bfd10c393b2 100644
--- a/dev-python/prettytable/prettytable-3.16.0.ebuild
+++ b/dev-python/prettytable/prettytable-3.16.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/progressbar2/progressbar2-4.5.0.ebuild b/dev-python/progressbar2/progressbar2-4.5.0.ebuild
index 55a96553732d..7a312de2e6e9 100644
--- a/dev-python/progressbar2/progressbar2-4.5.0.ebuild
+++ b/dev-python/progressbar2/progressbar2-4.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/propcache/propcache-0.3.2.ebuild b/dev-python/propcache/propcache-0.3.2.ebuild
index de179b73090c..d41a29118a10 100644
--- a/dev-python/propcache/propcache-0.3.2.ebuild
+++ b/dev-python/propcache/propcache-0.3.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/propcache/propcache-0.4.0.ebuild b/dev-python/propcache/propcache-0.4.0.ebuild
index de600f21d195..bb2e5d292d2d 100644
--- a/dev-python/propcache/propcache-0.4.0.ebuild
+++ b/dev-python/propcache/propcache-0.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/propcache/propcache-0.4.1.ebuild b/dev-python/propcache/propcache-0.4.1.ebuild
index de600f21d195..bb2e5d292d2d 100644
--- a/dev-python/propcache/propcache-0.4.1.ebuild
+++ b/dev-python/propcache/propcache-0.4.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/proton-vpn-api-core/proton-vpn-api-core-0.46.1.ebuild b/dev-python/proton-vpn-api-core/proton-vpn-api-core-0.46.1.ebuild
index dd032a82f6d9..1661a0e8fcab 100644
--- a/dev-python/proton-vpn-api-core/proton-vpn-api-core-0.46.1.ebuild
+++ b/dev-python/proton-vpn-api-core/proton-vpn-api-core-0.46.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/proton-vpn-local-agent/proton-vpn-local-agent-1.4.8.ebuild b/dev-python/proton-vpn-local-agent/proton-vpn-local-agent-1.4.8.ebuild
index 9110657d6313..9cb6619f26e0 100644
--- a/dev-python/proton-vpn-local-agent/proton-vpn-local-agent-1.4.8.ebuild
+++ b/dev-python/proton-vpn-local-agent/proton-vpn-local-agent-1.4.8.ebuild
@@ -180,7 +180,7 @@ CRATES="
"
RUST_MIN_VER="1.81.0"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cargo python-r1
diff --git a/dev-python/proton-vpn-network-manager/proton-vpn-network-manager-0.13.0.ebuild b/dev-python/proton-vpn-network-manager/proton-vpn-network-manager-0.13.0.ebuild
index 2974710333ed..c5be00ce35ef 100644
--- a/dev-python/proton-vpn-network-manager/proton-vpn-network-manager-0.13.0.ebuild
+++ b/dev-python/proton-vpn-network-manager/proton-vpn-network-manager-0.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 linux-info
diff --git a/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.2.ebuild b/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.2.ebuild
index b2b42d758a13..2b9144ff2579 100644
--- a/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.2.ebuild
+++ b/dev-python/pulsectl-asyncio/pulsectl-asyncio-1.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pure-eval/pure-eval-0.2.3.ebuild b/dev-python/pure-eval/pure-eval-0.2.3.ebuild
index dca0e144165f..fb9bc3e543ea 100644
--- a/dev-python/pure-eval/pure-eval-0.2.3.ebuild
+++ b/dev-python/pure-eval/pure-eval-0.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/puremagic/puremagic-1.30.ebuild b/dev-python/puremagic/puremagic-1.30.ebuild
index c45a21fd87e1..489b5661eb7b 100644
--- a/dev-python/puremagic/puremagic-1.30.ebuild
+++ b/dev-python/puremagic/puremagic-1.30.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/py-nanoid/py-nanoid-9999.ebuild b/dev-python/py-nanoid/py-nanoid-9999.ebuild
index d8754a520768..a9bab666b4d9 100644
--- a/dev-python/py-nanoid/py-nanoid-9999.ebuild
+++ b/dev-python/py-nanoid/py-nanoid-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 git-r3
diff --git a/dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild b/dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild
index 165b702efd30..8eb9907afea6 100644
--- a/dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild
+++ b/dev-python/py-zabbix/py-zabbix-1.1.7-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyacoustid/pyacoustid-1.3.0-r1.ebuild b/dev-python/pyacoustid/pyacoustid-1.3.0-r1.ebuild
index 77b167dd4236..e176d3dd8529 100644
--- a/dev-python/pyacoustid/pyacoustid-1.3.0-r1.ebuild
+++ b/dev-python/pyacoustid/pyacoustid-1.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyacoustid/pyacoustid-1.3.0.ebuild b/dev-python/pyacoustid/pyacoustid-1.3.0.ebuild
index aad519dc1f39..194d870e1da3 100644
--- a/dev-python/pyacoustid/pyacoustid-1.3.0.ebuild
+++ b/dev-python/pyacoustid/pyacoustid-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyaes/pyaes-1.6.1-r3.ebuild b/dev-python/pyaes/pyaes-1.6.1-r3.ebuild
index e00788bd52f4..5b241ab588cf 100644
--- a/dev-python/pyaes/pyaes-1.6.1-r3.ebuild
+++ b/dev-python/pyaes/pyaes-1.6.1-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyalsa/pyalsa-1.2.14.ebuild b/dev-python/pyalsa/pyalsa-1.2.14.ebuild
index e747e214255c..cead859ad379 100644
--- a/dev-python/pyalsa/pyalsa-1.2.14.ebuild
+++ b/dev-python/pyalsa/pyalsa-1.2.14.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyamg/pyamg-5.2.1.ebuild b/dev-python/pyamg/pyamg-5.2.1.ebuild
index 040de2c387fb..6ead749c5c37 100644
--- a/dev-python/pyamg/pyamg-5.2.1.ebuild
+++ b/dev-python/pyamg/pyamg-5.2.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyamg/pyamg-5.3.0.ebuild b/dev-python/pyamg/pyamg-5.3.0.ebuild
index a0fd276b8c39..bf08936c3035 100644
--- a/dev-python/pyamg/pyamg-5.3.0.ebuild
+++ b/dev-python/pyamg/pyamg-5.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyaml/pyaml-25.7.0.ebuild b/dev-python/pyaml/pyaml-25.7.0.ebuild
index 3bc2666e7276..fe71375d690e 100644
--- a/dev-python/pyaml/pyaml-25.7.0.ebuild
+++ b/dev-python/pyaml/pyaml-25.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyarrow/pyarrow-20.0.0.ebuild b/dev-python/pyarrow/pyarrow-20.0.0.ebuild
index 404751c35fcc..1202ac8c2469 100644
--- a/dev-python/pyarrow/pyarrow-20.0.0.ebuild
+++ b/dev-python/pyarrow/pyarrow-20.0.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/pyarrow/pyarrow-21.0.0.ebuild b/dev-python/pyarrow/pyarrow-21.0.0.ebuild
index 6d1bc8f84084..1d5d57c179c0 100644
--- a/dev-python/pyarrow/pyarrow-21.0.0.ebuild
+++ b/dev-python/pyarrow/pyarrow-21.0.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/pyarrow/pyarrow-9999.ebuild b/dev-python/pyarrow/pyarrow-9999.ebuild
index 46e43f45b16a..48a6f020f1a9 100644
--- a/dev-python/pyarrow/pyarrow-9999.ebuild
+++ b/dev-python/pyarrow/pyarrow-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 git-r3 multiprocessing
diff --git a/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild b/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild
index ef475de1b5cb..928a0d297d17 100644
--- a/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild
+++ b/dev-python/pyasn1-modules/pyasn1-modules-0.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyasn1/pyasn1-0.6.1.ebuild b/dev-python/pyasn1/pyasn1-0.6.1.ebuild
index d5b6344dd645..6dab661c6a87 100644
--- a/dev-python/pyasn1/pyasn1-0.6.1.ebuild
+++ b/dev-python/pyasn1/pyasn1-0.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild b/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild
index 4accabbfcd6c..8e0322c869a5 100644
--- a/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild
+++ b/dev-python/pyasynchat/pyasynchat-1.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild b/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild
index 529f0375418a..0bbb6415b9a9 100644
--- a/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild
+++ b/dev-python/pyasyncore/pyasyncore-1.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyatspi/pyatspi-2.46.1.ebuild b/dev-python/pyatspi/pyatspi-2.46.1.ebuild
index 85254f27dfac..60b6909e37b4 100644
--- a/dev-python/pyatspi/pyatspi-2.46.1.ebuild
+++ b/dev-python/pyatspi/pyatspi-2.46.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit gnome2 python-r1
diff --git a/dev-python/pyaudio/pyaudio-0.2.14.ebuild b/dev-python/pyaudio/pyaudio-0.2.14.ebuild
index 6d6b94db1cb3..7dece65582b5 100644
--- a/dev-python/pyaudio/pyaudio-0.2.14.ebuild
+++ b/dev-python/pyaudio/pyaudio-0.2.14.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_NO_NORMALIZE=1
PYPI_PN="PyAudio"
DISTUTILS_EXT=1
diff --git a/dev-python/pycairo/pycairo-1.28.0.ebuild b/dev-python/pycairo/pycairo-1.28.0.ebuild
index 66ea8454f158..26450c6ddea0 100644
--- a/dev-python/pycairo/pycairo-1.28.0.ebuild
+++ b/dev-python/pycairo/pycairo-1.28.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=no
-PYTHON_COMPAT=( python3_{11..12} python3_{13..14}{,t} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit meson distutils-r1
diff --git a/dev-python/pycares/pycares-4.10.0.ebuild b/dev-python/pycares/pycares-4.10.0.ebuild
index dd1a0c58210c..89c9dfb8cc7c 100644
--- a/dev-python/pycares/pycares-4.10.0.ebuild
+++ b/dev-python/pycares/pycares-4.10.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycares/pycares-4.11.0.ebuild b/dev-python/pycares/pycares-4.11.0.ebuild
index 4cbd336bbce9..289941e545f2 100644
--- a/dev-python/pycares/pycares-4.11.0.ebuild
+++ b/dev-python/pycares/pycares-4.11.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pychromecast/pychromecast-14.0.5.ebuild b/dev-python/pychromecast/pychromecast-14.0.5.ebuild
index 3a0833b6ab64..617f8db72786 100644
--- a/dev-python/pychromecast/pychromecast-14.0.5.ebuild
+++ b/dev-python/pychromecast/pychromecast-14.0.5.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=PyChromecast
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pychromecast/pychromecast-14.0.7.ebuild b/dev-python/pychromecast/pychromecast-14.0.7.ebuild
index f7d69e91d43d..68ec6a60ff49 100644
--- a/dev-python/pychromecast/pychromecast-14.0.7.ebuild
+++ b/dev-python/pychromecast/pychromecast-14.0.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pychromecast/pychromecast-14.0.9.ebuild b/dev-python/pychromecast/pychromecast-14.0.9.ebuild
index eaff75e9979e..faca7624bafa 100644
--- a/dev-python/pychromecast/pychromecast-14.0.9.ebuild
+++ b/dev-python/pychromecast/pychromecast-14.0.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild b/dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild
index 89d623d69615..87829fc48cd2 100644
--- a/dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild
+++ b/dev-python/pyclamd/pyclamd-0.4.0-r5.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=pyClamd
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild b/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild
index 8a43f0173ab0..d2ba9d69a6d0 100644
--- a/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild
+++ b/dev-python/pyclamd/pyclamd-0.4.0-r6.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=pyClamd
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycollada/pycollada-0.9.2.ebuild b/dev-python/pycollada/pycollada-0.9.2.ebuild
index 7fb4686fbb0f..4d852f18e5c7 100644
--- a/dev-python/pycollada/pycollada-0.9.2.ebuild
+++ b/dev-python/pycollada/pycollada-0.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pycotap/pycotap-1.3.1.ebuild b/dev-python/pycotap/pycotap-1.3.1.ebuild
index 6c2a87656916..2e7d3bcf05ad 100644
--- a/dev-python/pycotap/pycotap-1.3.1.ebuild
+++ b/dev-python/pycotap/pycotap-1.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycparser/pycparser-2.22.ebuild b/dev-python/pycparser/pycparser-2.22.ebuild
index 9f4aecf16118..6cf9a13d2b10 100644
--- a/dev-python/pycparser/pycparser-2.22.ebuild
+++ b/dev-python/pycparser/pycparser-2.22.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycparser/pycparser-2.23.ebuild b/dev-python/pycparser/pycparser-2.23.ebuild
index e74211d7ed4a..b373d6c98968 100644
--- a/dev-python/pycparser/pycparser-2.23.ebuild
+++ b/dev-python/pycparser/pycparser-2.23.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pycuda/pycuda-2024.1.ebuild b/dev-python/pycuda/pycuda-2024.1.ebuild
index d5f2be387ad8..80d927f49da8 100644
--- a/dev-python/pycuda/pycuda-2024.1.ebuild
+++ b/dev-python/pycuda/pycuda-2024.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit cuda distutils-r1 pypi
DESCRIPTION="Python wrapper for NVIDIA CUDA"
diff --git a/dev-python/pydantic-core/pydantic-core-2.33.2.ebuild b/dev-python/pydantic-core/pydantic-core-2.33.2.ebuild
index 5cc686bfe2e8..213c19d8b812 100644
--- a/dev-python/pydantic-core/pydantic-core-2.33.2.ebuild
+++ b/dev-python/pydantic-core/pydantic-core-2.33.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
CRATES="
ahash@0.8.11
diff --git a/dev-python/pydantic-core/pydantic-core-2.37.2.ebuild b/dev-python/pydantic-core/pydantic-core-2.37.2.ebuild
index ef283416a1f2..6834fde2f7a7 100644
--- a/dev-python/pydantic-core/pydantic-core-2.37.2.ebuild
+++ b/dev-python/pydantic-core/pydantic-core-2.37.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
CRATES="
ahash@0.8.12
diff --git a/dev-python/pydantic-core/pydantic-core-2.40.1.ebuild b/dev-python/pydantic-core/pydantic-core-2.40.1.ebuild
index 70a3a679da3b..bdd1c86807df 100644
--- a/dev-python/pydantic-core/pydantic-core-2.40.1.ebuild
+++ b/dev-python/pydantic-core/pydantic-core-2.40.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
RUST_MIN_VER="1.75.0"
CRATES="
diff --git a/dev-python/pydantic-settings/pydantic-settings-2.10.1.ebuild b/dev-python/pydantic-settings/pydantic-settings-2.10.1.ebuild
index 3090fbbb078e..1a09a60b5ea5 100644
--- a/dev-python/pydantic-settings/pydantic-settings-2.10.1.ebuild
+++ b/dev-python/pydantic-settings/pydantic-settings-2.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydantic-settings/pydantic-settings-2.11.0.ebuild b/dev-python/pydantic-settings/pydantic-settings-2.11.0.ebuild
index 3090fbbb078e..1a09a60b5ea5 100644
--- a/dev-python/pydantic-settings/pydantic-settings-2.11.0.ebuild
+++ b/dev-python/pydantic-settings/pydantic-settings-2.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydantic/pydantic-2.11.10.ebuild b/dev-python/pydantic/pydantic-2.11.10.ebuild
index 0f8218a2c849..bf7e4579dae8 100644
--- a/dev-python/pydantic/pydantic-2.11.10.ebuild
+++ b/dev-python/pydantic/pydantic-2.11.10.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
# py3.14: https://github.com/pydantic/pydantic/issues/11613
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydantic/pydantic-2.11.7.ebuild b/dev-python/pydantic/pydantic-2.11.7.ebuild
index 4fda6386f8c6..0d0c25954ae6 100644
--- a/dev-python/pydantic/pydantic-2.11.7.ebuild
+++ b/dev-python/pydantic/pydantic-2.11.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
# py3.14: https://github.com/pydantic/pydantic/issues/11613
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydantic/pydantic-2.11.8.ebuild b/dev-python/pydantic/pydantic-2.11.8.ebuild
index 0f8218a2c849..bf7e4579dae8 100644
--- a/dev-python/pydantic/pydantic-2.11.8.ebuild
+++ b/dev-python/pydantic/pydantic-2.11.8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
# py3.14: https://github.com/pydantic/pydantic/issues/11613
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydantic/pydantic-2.11.9.ebuild b/dev-python/pydantic/pydantic-2.11.9.ebuild
index 0f8218a2c849..bf7e4579dae8 100644
--- a/dev-python/pydantic/pydantic-2.11.9.ebuild
+++ b/dev-python/pydantic/pydantic-2.11.9.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
# py3.14: https://github.com/pydantic/pydantic/issues/11613
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydantic/pydantic-2.12.0.ebuild b/dev-python/pydantic/pydantic-2.12.0.ebuild
index 34043ba3cc37..898b6090ca20 100644
--- a/dev-python/pydantic/pydantic-2.12.0.ebuild
+++ b/dev-python/pydantic/pydantic-2.12.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYDANTIC_CORE_PV=2.41.1
RUST_MIN_VER="1.75.0"
diff --git a/dev-python/pydantic/pydantic-2.12.0_alpha1.ebuild b/dev-python/pydantic/pydantic-2.12.0_alpha1.ebuild
index 07b54c5cd78f..049d7cb4bb4d 100644
--- a/dev-python/pydantic/pydantic-2.12.0_alpha1.ebuild
+++ b/dev-python/pydantic/pydantic-2.12.0_alpha1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydantic/pydantic-2.12.0_beta1.ebuild b/dev-python/pydantic/pydantic-2.12.0_beta1.ebuild
index 869d0e69cc40..3e89473819ba 100644
--- a/dev-python/pydantic/pydantic-2.12.0_beta1.ebuild
+++ b/dev-python/pydantic/pydantic-2.12.0_beta1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.0.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.0.ebuild
index ad14e223b296..dc86be73be93 100644
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.0.ebuild
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=standalone
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.1.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.1.ebuild
index 660c0ab534e7..21015d006400 100644
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.1.ebuild
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.16.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=standalone
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pydispatcher/pydispatcher-2.0.7.ebuild b/dev-python/pydispatcher/pydispatcher-2.0.7.ebuild
index 57d509e4571a..618d8f75ba0c 100644
--- a/dev-python/pydispatcher/pydispatcher-2.0.7.ebuild
+++ b/dev-python/pydispatcher/pydispatcher-2.0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_PN="PyDispatcher"
PYPI_NO_NORMALIZE=1
diff --git a/dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild b/dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild
index 85c11bbd6f8b..9fc125530645 100644
--- a/dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild
+++ b/dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyenchant/pyenchant-3.3.0.ebuild b/dev-python/pyenchant/pyenchant-3.3.0.ebuild
index c5d0182bcfbc..f34535008c91 100644
--- a/dev-python/pyenchant/pyenchant-3.3.0.ebuild
+++ b/dev-python/pyenchant/pyenchant-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index ec1df1bf5ffd..f14eab1a6abc 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,2 +1,3 @@
+DIST pyfakefs-5.10.0.gh.tar.gz 257657 BLAKE2B abf84ee4c1dab06c741eee83a6fce1f366d44d48b987f7fb79e996771e030b989c53f83a5d74c2504067b08848b359251a2e61cb177cd3f5328fa9e058201d20 SHA512 1b35cf3c0ed329e653834673bab2fbfd9d9850809b9282d5cdb90dc1a26fe39fa651778aa3ffa060b3ecccc12fcb432d45029e59b51d6f8e87fda824bbaff2cd
DIST pyfakefs-5.9.2.gh.tar.gz 256364 BLAKE2B 2efa560d8492075570f3e06ea254fbfa550d0edc0bde52b4c94ffeb1a0cbbe246d89d71bb3925129164140793a2ec629b41ba36675c5673781aafa6104b24370 SHA512 323ba306cf7252645eeafb33dc8c7c5c7296dc7418acac7c9c62b8673d658ad737bd1541f5b18e988d718a6442c193d30608720ece6414a1fbb6dbf464f5ddd5
DIST pyfakefs-5.9.3.gh.tar.gz 256673 BLAKE2B 638720a82f06a0c54298959e4f9d32195fc9ffb2bae00f21fb6c4cc93862e6cb6c5680d7c4e5340ffd6259505f1ce291fdcdbcced077ab89a2b0ba58c365e732 SHA512 5a79fc56836bd8c3416f653c3222f7d93203cff112f08b9ae357b271c695a720f65fc90a8a3bfff2b8b6168ddd8dfba0219ba8582e0f54ec4d9ce393ab55dab9
diff --git a/dev-python/pyfakefs/pyfakefs-5.10.0.ebuild b/dev-python/pyfakefs/pyfakefs-5.10.0.ebuild
new file mode 100644
index 000000000000..9d2d4ed78e00
--- /dev/null
+++ b/dev-python/pyfakefs/pyfakefs-5.10.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1
+
+DESCRIPTION="A fake file system that mocks the Python file system modules"
+HOMEPAGE="
+ https://github.com/pytest-dev/pyfakefs/
+ https://pypi.org/project/pyfakefs/
+"
+SRC_URI="
+ https://github.com/pytest-dev/pyfakefs/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+EPYTEST_PLUGINS=( "${PN}" )
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # requires *.dist-info/RECORD file that we're stripping
+ pyfakefs/tests/fake_filesystem_test.py::RealFileSystemAccessTest::test_add_package_metadata
+ # wants dev-python/openpyxl
+ pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_excel
+ )
+ local EPYTEST_IGNORE=(
+ # test for regression with opentimelineio package
+ pyfakefs/pytest_tests/segfault_test.py
+ # test for regression with undefined package
+ pyfakefs/pytest_tests/pytest_fixture_test.py
+ )
+
+ if ! has_version "dev-python/pandas[${PYTHON_USEDEP}]"; then
+ EPYTEST_IGNORE+=(
+ pyfakefs/pytest_tests/pytest_reload_pandas_test.py
+ )
+ fi
+
+ case ${EPYTHON} in
+ pypy3.11)
+ EPYTEST_DESELECT+=(
+ # TODO: this test messes up everything
+ pyfakefs/tests/fake_filesystem_unittest_test.py::TestDeprecationSuppression::test_no_deprecation_warning
+ # TODO
+ pyfakefs/tests/fake_pathlib_test.py::SkipPathlibTest::test_exists
+ )
+ ;;
+ esac
+
+ epytest
+}
diff --git a/dev-python/pyfakefs/pyfakefs-5.9.2.ebuild b/dev-python/pyfakefs/pyfakefs-5.9.2.ebuild
index ad8b9af2c6d8..14368a34dfb1 100644
--- a/dev-python/pyfakefs/pyfakefs-5.9.2.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-5.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyfakefs/pyfakefs-5.9.3.ebuild b/dev-python/pyfakefs/pyfakefs-5.9.3.ebuild
index ee9353934e50..9d2d4ed78e00 100644
--- a/dev-python/pyfakefs/pyfakefs-5.9.3.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-5.9.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyflakes/pyflakes-3.4.0.ebuild b/dev-python/pyflakes/pyflakes-3.4.0.ebuild
index 5db03a150006..6ba96814499f 100644
--- a/dev-python/pyflakes/pyflakes-3.4.0.ebuild
+++ b/dev-python/pyflakes/pyflakes-3.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyformance/pyformance-0.4-r2.ebuild b/dev-python/pyformance/pyformance-0.4-r2.ebuild
index 835cd156c6d9..4fa91c7d374e 100644
--- a/dev-python/pyformance/pyformance-0.4-r2.ebuild
+++ b/dev-python/pyformance/pyformance-0.4-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pygal/pygal-3.0.5.ebuild b/dev-python/pygal/pygal-3.0.5.ebuild
index 81f86869ec86..d6ac38266a9d 100644
--- a/dev-python/pygal/pygal-3.0.5.ebuild
+++ b/dev-python/pygal/pygal-3.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/pygame/pygame-2.6.1.ebuild b/dev-python/pygame/pygame-2.6.1.ebuild
index 0de5c29ec8af..ae5a8e634658 100644
--- a/dev-python/pygame/pygame-2.6.1.ebuild
+++ b/dev-python/pygame/pygame-2.6.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild b/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild
index 8ae772c44c1d..3057cc366e68 100644
--- a/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild
+++ b/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pygraphviz/pygraphviz-1.14.ebuild b/dev-python/pygraphviz/pygraphviz-1.14.ebuild
index 4410a6aea5d2..6ce47a585885 100644
--- a/dev-python/pygraphviz/pygraphviz-1.14.ebuild
+++ b/dev-python/pygraphviz/pygraphviz-1.14.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild b/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild
index 91919a847da4..c55ab3100692 100644
--- a/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild
+++ b/dev-python/pyhamcrest/pyhamcrest-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421-r3.ebuild b/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421-r3.ebuild
index ceb480fe8026..4c300c8aee9f 100644
--- a/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421-r3.ebuild
+++ b/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421-r3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
[[ ${PV} == *_p20190421 ]] && COMMIT=5465d037b30e334cb0997f2315ec1e451b8ad4c1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pykakasi/pykakasi-2.3.0.ebuild b/dev-python/pykakasi/pykakasi-2.3.0.ebuild
index 3ad94a71af5c..50d55db65036 100644
--- a/dev-python/pykakasi/pykakasi-2.3.0.ebuild
+++ b/dev-python/pykakasi/pykakasi-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pykka/pykka-4.2.0.ebuild b/dev-python/pykka/pykka-4.2.0.ebuild
index 895ccebfee96..151192c6cd08 100644
--- a/dev-python/pykka/pykka-4.2.0.ebuild
+++ b/dev-python/pykka/pykka-4.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pykka/pykka-4.3.0.ebuild b/dev-python/pykka/pykka-4.3.0.ebuild
index 1ec5afbf6876..2400e5927025 100644
--- a/dev-python/pykka/pykka-4.3.0.ebuild
+++ b/dev-python/pykka/pykka-4.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pykka/pykka-4.4.0.ebuild b/dev-python/pykka/pykka-4.4.0.ebuild
index 1ec5afbf6876..2400e5927025 100644
--- a/dev-python/pykka/pykka-4.4.0.ebuild
+++ b/dev-python/pykka/pykka-4.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pykwalify/pykwalify-1.8.0-r3.ebuild b/dev-python/pykwalify/pykwalify-1.8.0-r3.ebuild
index 1e5b8ef2a08e..54a7a1891a60 100644
--- a/dev-python/pykwalify/pykwalify-1.8.0-r3.ebuild
+++ b/dev-python/pykwalify/pykwalify-1.8.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pylast/pylast-5.5.0.ebuild b/dev-python/pylast/pylast-5.5.0.ebuild
index 08eee4003f6a..ba3fa20f4e84 100644
--- a/dev-python/pylast/pylast-5.5.0.ebuild
+++ b/dev-python/pylast/pylast-5.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pylast/pylast-6.0.0.ebuild b/dev-python/pylast/pylast-6.0.0.ebuild
index 4b18ce7e2654..72e79b11b737 100644
--- a/dev-python/pylast/pylast-6.0.0.ebuild
+++ b/dev-python/pylast/pylast-6.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pylatex/pylatex-1.4.2.ebuild b/dev-python/pylatex/pylatex-1.4.2.ebuild
index f96b2e6a52dd..93795a2b54be 100644
--- a/dev-python/pylatex/pylatex-1.4.2.ebuild
+++ b/dev-python/pylatex/pylatex-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 optfeature
diff --git a/dev-python/pylatexenc/pylatexenc-2.10.ebuild b/dev-python/pylatexenc/pylatexenc-2.10.ebuild
index 272416320541..1447f0f51649 100644
--- a/dev-python/pylatexenc/pylatexenc-2.10.ebuild
+++ b/dev-python/pylatexenc/pylatexenc-2.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pylibacl/pylibacl-0.7.2.ebuild b/dev-python/pylibacl/pylibacl-0.7.2.ebuild
index aa1cff2b4ed0..c57d96ac3761 100644
--- a/dev-python/pylibacl/pylibacl-0.7.2.ebuild
+++ b/dev-python/pylibacl/pylibacl-0.7.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pylibacl/pylibacl-0.7.3.ebuild b/dev-python/pylibacl/pylibacl-0.7.3.ebuild
index 1733f11a8cd9..99f447b45ff0 100644
--- a/dev-python/pylibacl/pylibacl-0.7.3.ebuild
+++ b/dev-python/pylibacl/pylibacl-0.7.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index 813aa51e0d3c..2cf8f9e259dd 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -1,3 +1,3 @@
-DIST pylint-3.3.7.gh.tar.gz 1457480 BLAKE2B b938f673af78ec94a59f1f6aa33c5be3ba605c59df35d39f95414bce92ec33b9033d7608f0803bfdf0196e49c11eda2e2e88b692003d6f7c4e3b99df89da7653 SHA512 b9aa9510004642cd6463f66613bdcf0030cb8cf2ecbc288dbf2d6165c0d08d673bf7f2c38fa5b8c666e98f9644084e8cbbe572e9778bc56db3eefac70d145e6c
DIST pylint-3.3.8.gh.tar.gz 1460704 BLAKE2B 9444f6f98278b300744de27796afc366a53a295f101f22dab454dd0c4eb1a755954d06a71d42effb5139c7d4f3821421bf0734602c2ff0ecd520e5bb8edf44cf SHA512 be796582d8b7ffac2c1ec8be6f4c40422ad4353ccc83a43f31d149cb124ee7a29294ea81457cd173be85be37d94c0472c7599cb2b002b7188cfa3c70185c4e98
DIST pylint-3.3.9.gh.tar.gz 1462472 BLAKE2B b32fcb6c0d910d74c157717aa7c6d43d8edb13aad93e48543a974ce4461f38062acd8033ff390e614bf1388ebe78de004698669d082f51861421667529c71b2b SHA512 c775cfc20540e189f5e11a15eec58687dc6c7fce4e0d75f3c984977404c758d3c6903f176f057234585e6fe2dd36f40ed0e70703d228b99ae465a03d2ccebf19
+DIST pylint-4.0.0.gh.tar.gz 1506202 BLAKE2B 4a934202c6dba64e91e011c081d91d2812df720171e1f49e4e5440a8d6f8f17a431df6483f86bd25a593d85e171f8ce1cf936c3f2171c4817733f1067cc6324c SHA512 b6a92bb88d212aef142c686da53443300d9191fc61cd423082d3fb4760ff30ee8639354ec32a121a73c57cf917b7928d6982cfe02c2bdf0dac296593a1837eed
diff --git a/dev-python/pylint/pylint-3.3.7.ebuild b/dev-python/pylint/pylint-4.0.0.ebuild
index c48293ed9942..5b48ada613bf 100644
--- a/dev-python/pylint/pylint-3.3.7.ebuild
+++ b/dev-python/pylint/pylint-4.0.0.ebuild
@@ -23,15 +23,15 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="examples"
RDEPEND="
- <dev-python/astroid-3.4[${PYTHON_USEDEP}]
- >=dev-python/astroid-3.3.8[${PYTHON_USEDEP}]
+ <dev-python/astroid-4.1[${PYTHON_USEDEP}]
+ >=dev-python/astroid-4.0.1[${PYTHON_USEDEP}]
>=dev-python/dill-0.3.7[${PYTHON_USEDEP}]
- >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
- <dev-python/isort-7[${PYTHON_USEDEP}]
+ >=dev-python/isort-5.14[${PYTHON_USEDEP}]
+ <dev-python/isort-8[${PYTHON_USEDEP}]
>=dev-python/mccabe-0.6[${PYTHON_USEDEP}]
<dev-python/mccabe-0.8[${PYTHON_USEDEP}]
>=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
@@ -43,11 +43,11 @@ BDEPEND="
>=dev-python/gitpython-3[${PYTHON_USEDEP}]
' 'python*' )
>=dev-python/pytest-8.3[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
>=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}]
)
"
+EPYTEST_PLUGINS=( pytest-timeout )
distutils_enable_tests pytest
python_test() {
@@ -57,7 +57,6 @@ python_test() {
'tests/test_functional.py::test_functional[no_name_in_module]'
'tests/test_functional.py::test_functional[shadowed_import]'
'tests/test_functional.py::test_functional[use_yield_from]'
- 'tests/test_functional.py::test_functional[wrong_import_order]'
)
local EPYTEST_IGNORE=(
# No need to run the benchmarks
@@ -72,10 +71,7 @@ python_test() {
)
fi
- rm -rf pylint || die
-
- local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
- epytest -p timeout
+ epytest
}
python_install_all() {
diff --git a/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild
index 4b3fbe22355a..8a3018529dd7 100644
--- a/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild
+++ b/dev-python/pylsqpack/pylsqpack-0.3.22.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild
index 04dc00ccc22d..ff24253560ab 100644
--- a/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild
+++ b/dev-python/pylsqpack/pylsqpack-0.3.23.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild b/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild
index d9d530893ac2..52c88c380952 100644
--- a/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild
+++ b/dev-python/pymacaroons/pymacaroons-0.13.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pymad/pymad-0.11.3.ebuild b/dev-python/pymad/pymad-0.11.3.ebuild
index e6762908661d..4cb4acbbcdef 100644
--- a/dev-python/pymad/pymad-0.11.3.ebuild
+++ b/dev-python/pymad/pymad-0.11.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pymdstat/pymdstat-0.4.3.ebuild b/dev-python/pymdstat/pymdstat-0.4.3.ebuild
index 1b5f9dbe5d54..604e3fee9948 100644
--- a/dev-python/pymdstat/pymdstat-0.4.3.ebuild
+++ b/dev-python/pymdstat/pymdstat-0.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild b/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
index 062057d1263d..3c9b137b9ebc 100644
--- a/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
+++ b/dev-python/pymediainfo/pymediainfo-7.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/pymetar/pymetar-1.4-r2.ebuild b/dev-python/pymetar/pymetar-1.4-r2.ebuild
index 6a2ccaeb53c6..e6f05ac301b4 100644
--- a/dev-python/pymetar/pymetar-1.4-r2.ebuild
+++ b/dev-python/pymetar/pymetar-1.4-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pynacl/pynacl-1.5.0-r3.ebuild b/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
index a699a8caf52a..437a28a3d043 100644
--- a/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
+++ b/dev-python/pynacl/pynacl-1.5.0-r3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pynacl/pynacl-1.5.0-r4.ebuild b/dev-python/pynacl/pynacl-1.5.0-r4.ebuild
index dd617b36a518..08f00ec68055 100644
--- a/dev-python/pynacl/pynacl-1.5.0-r4.ebuild
+++ b/dev-python/pynacl/pynacl-1.5.0-r4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pynacl/pynacl-1.6.0.ebuild b/dev-python/pynacl/pynacl-1.6.0.ebuild
index 1171d7b452d8..0587a2c6f167 100644
--- a/dev-python/pynacl/pynacl-1.6.0.ebuild
+++ b/dev-python/pynacl/pynacl-1.6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_14t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.10.ebuild b/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.10.ebuild
index 188cd6be2aa0..0cfb211138f7 100644
--- a/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.10.ebuild
+++ b/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.10.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.9.ebuild b/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.9.ebuild
index 3a396e22c765..4b5002e35aea 100644
--- a/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.9.ebuild
+++ b/dev-python/pyopengl-accelerate/pyopengl-accelerate-3.1.9.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyopengl-accelerate/pyopengl-accelerate-9999.ebuild b/dev-python/pyopengl-accelerate/pyopengl-accelerate-9999.ebuild
index e03b3e4172bd..cd5571069cbc 100644
--- a/dev-python/pyopengl-accelerate/pyopengl-accelerate-9999.ebuild
+++ b/dev-python/pyopengl-accelerate/pyopengl-accelerate-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pypandoc/pypandoc-1.15.ebuild b/dev-python/pypandoc/pypandoc-1.15.ebuild
index 22551b55e2e1..842e1d6d43cb 100644
--- a/dev-python/pypandoc/pypandoc-1.15.ebuild
+++ b/dev-python/pypandoc/pypandoc-1.15.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyparsing/pyparsing-3.2.3.ebuild b/dev-python/pyparsing/pyparsing-3.2.3.ebuild
index 365ee2c1fdc3..c2f7556a8e8d 100644
--- a/dev-python/pyparsing/pyparsing-3.2.3.ebuild
+++ b/dev-python/pyparsing/pyparsing-3.2.3.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyparsing/pyparsing-3.2.4.ebuild b/dev-python/pyparsing/pyparsing-3.2.4.ebuild
index 8fa2dfb8b69b..cad33685994e 100644
--- a/dev-python/pyparsing/pyparsing-3.2.4.ebuild
+++ b/dev-python/pyparsing/pyparsing-3.2.4.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyparsing/pyparsing-3.2.5.ebuild b/dev-python/pyparsing/pyparsing-3.2.5.ebuild
index ed0b57646e28..580e662c0992 100644
--- a/dev-python/pyparsing/pyparsing-3.2.5.ebuild
+++ b/dev-python/pyparsing/pyparsing-3.2.5.ebuild
@@ -5,7 +5,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyparted/pyparted-3.13.0.ebuild b/dev-python/pyparted/pyparted-3.13.0.ebuild
index e079e3a0d085..f12eb918d07c 100644
--- a/dev-python/pyparted/pyparted-3.13.0.ebuild
+++ b/dev-python/pyparted/pyparted-3.13.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pypax/pypax-0.9.5-r2.ebuild b/dev-python/pypax/pypax-0.9.5-r2.ebuild
index 71d1782aaaeb..ed50ce451db1 100644
--- a/dev-python/pypax/pypax-0.9.5-r2.ebuild
+++ b/dev-python/pypax/pypax-0.9.5-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{9..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pypax/pypax-9999.ebuild b/dev-python/pypax/pypax-9999.ebuild
index ad89926ea24c..546f4e54f96a 100644
--- a/dev-python/pypax/pypax-9999.ebuild
+++ b/dev-python/pypax/pypax-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyperscan/pyperscan-0.3.0.ebuild b/dev-python/pyperscan/pyperscan-0.3.0.ebuild
index da9d97a0957b..36cbd8b4dfa2 100644
--- a/dev-python/pyperscan/pyperscan-0.3.0.ebuild
+++ b/dev-python/pyperscan/pyperscan-0.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
CRATES="
aho-corasick@1.1.2
diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild
index d39e59df143d..8710bc44fcad 100644
--- a/dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild
+++ b/dev-python/pypi-attestations/pypi-attestations-0.0.27.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_VERIFY_REPO=https://github.com/trailofbits/pypi-attestations
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~ppc ~ppc64"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild
index dc5949fdd378..2adf73865d6f 100644
--- a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild
+++ b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyproject-api/pyproject-api-1.10.0.ebuild b/dev-python/pyproject-api/pyproject-api-1.10.0.ebuild
index 61e356818ea7..a605c229b750 100644
--- a/dev-python/pyproject-api/pyproject-api-1.10.0.ebuild
+++ b/dev-python/pyproject-api/pyproject-api-1.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyproject-api/pyproject-api-1.9.1.ebuild b/dev-python/pyproject-api/pyproject-api-1.9.1.ebuild
index 853c5218d367..0f532854555b 100644
--- a/dev-python/pyproject-api/pyproject-api-1.9.1.ebuild
+++ b/dev-python/pyproject-api/pyproject-api-1.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild b/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild
index 5cdbd307d3a8..a1e0764124fd 100644
--- a/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild
+++ b/dev-python/pyproject-metadata/pyproject-metadata-0.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyqtgraph/pyqtgraph-0.13.7-r2.ebuild b/dev-python/pyqtgraph/pyqtgraph-0.13.7-r2.ebuild
index da88a6aa8310..a98cfbe71464 100644
--- a/dev-python/pyqtgraph/pyqtgraph-0.13.7-r2.ebuild
+++ b/dev-python/pyqtgraph/pyqtgraph-0.13.7-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild
index e65efb1fe92e..10ec6ee6c2f7 100644
--- a/dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild
+++ b/dev-python/pyrate-limiter/pyrate-limiter-3.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.8.1.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.8.1.ebuild
index 3db72281a71f..95d2a2be70c0 100644
--- a/dev-python/pyrate-limiter/pyrate-limiter-3.8.1.ebuild
+++ b/dev-python/pyrate-limiter/pyrate-limiter-3.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyrate-limiter/pyrate-limiter-3.9.0.ebuild b/dev-python/pyrate-limiter/pyrate-limiter-3.9.0.ebuild
index 1712d84d9022..516624ad0c40 100644
--- a/dev-python/pyrate-limiter/pyrate-limiter-3.9.0.ebuild
+++ b/dev-python/pyrate-limiter/pyrate-limiter-3.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyscard/pyscard-2.2.1.ebuild b/dev-python/pyscard/pyscard-2.2.1.ebuild
index 119e2093cc1b..75bd03088e2b 100644
--- a/dev-python/pyscard/pyscard-2.2.1.ebuild
+++ b/dev-python/pyscard/pyscard-2.2.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyscard/pyscard-2.2.2.ebuild b/dev-python/pyscard/pyscard-2.2.2.ebuild
index b2bdc35e8377..75bd03088e2b 100644
--- a/dev-python/pyscard/pyscard-2.2.2.ebuild
+++ b/dev-python/pyscard/pyscard-2.2.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyscard/pyscard-2.3.0.ebuild b/dev-python/pyscard/pyscard-2.3.0.ebuild
index be5d399248de..fe20eeed66d6 100644
--- a/dev-python/pyscard/pyscard-2.3.0.ebuild
+++ b/dev-python/pyscard/pyscard-2.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyserial/pyserial-3.5-r2.ebuild b/dev-python/pyserial/pyserial-3.5-r2.ebuild
index 7a2a49403bd2..36e0dd0233f5 100644
--- a/dev-python/pyserial/pyserial-3.5-r2.ebuild
+++ b/dev-python/pyserial/pyserial-3.5-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyside/pyside-6.9.3.ebuild b/dev-python/pyside/pyside-6.9.3.ebuild
index 312641ec1cc7..4b60b90d812b 100644
--- a/dev-python/pyside/pyside-6.9.3.ebuild
+++ b/dev-python/pyside/pyside-6.9.3.ebuild
@@ -32,7 +32,7 @@ if [[ ${PV} == *.9999 ]]; then
else
SRC_URI="https://download.qt.io/official_releases/QtForPython/${PN}6/PySide6-${PV}-src/${MY_P}.tar.xz"
S="${WORKDIR}/${MY_P}"
- KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+ KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv ~x86"
fi
LICENSE="|| ( GPL-2 GPL-3 LGPL-3 )"
diff --git a/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild b/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild
index 42f9977d09b9..fbd2d5475a75 100644
--- a/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild
+++ b/dev-python/pysol-cards/pysol-cards-0.24.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pystache/pystache-0.6.8.ebuild b/dev-python/pystache/pystache-0.6.8.ebuild
index 3588969f0f78..6a2101e02f20 100644
--- a/dev-python/pystache/pystache-0.6.8.ebuild
+++ b/dev-python/pystache/pystache-0.6.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pystardict/pystardict-0.8-r1.ebuild b/dev-python/pystardict/pystardict-0.8-r1.ebuild
index 18640975ff32..991eb39b01b3 100644
--- a/dev-python/pystardict/pystardict-0.8-r1.ebuild
+++ b/dev-python/pystardict/pystardict-0.8-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/pytesseract/pytesseract-0.3.13.ebuild b/dev-python/pytesseract/pytesseract-0.3.13.ebuild
index 81f9b8b28baf..192ee8f57754 100644
--- a/dev-python/pytesseract/pytesseract-0.3.13.ebuild
+++ b/dev-python/pytesseract/pytesseract-0.3.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0.ebuild b/dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0.ebuild
index b9498f8707ca..f0183a887a9c 100644
--- a/dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0.ebuild
+++ b/dev-python/pytest-aiohttp/pytest-aiohttp-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild
index 598fcd7729c2..ab29bb84e23c 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-0.26.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.0.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.0.0.ebuild
index 13fd0c3d1bb8..0c56989fa8e8 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-1.0.0.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild
index bef9554f7b48..d644f7e7b330 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild
index 059598ea6915..ad6d08218bb8 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-1.2.0.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-1.2.0.ebuild
index 8e9a571c97e5..9e60b04596ec 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-1.2.0.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-cases/pytest-cases-3.9.1.ebuild b/dev-python/pytest-cases/pytest-cases-3.9.1.ebuild
index 377da80cc491..ea3d08d5a414 100644
--- a/dev-python/pytest-cases/pytest-cases-3.9.1.ebuild
+++ b/dev-python/pytest-cases/pytest-cases-3.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/pytest-datadir/pytest-datadir-1.7.2.ebuild b/dev-python/pytest-datadir/pytest-datadir-1.7.2.ebuild
index 792154ad2fad..88a41ed2448a 100644
--- a/dev-python/pytest-datadir/pytest-datadir-1.7.2.ebuild
+++ b/dev-python/pytest-datadir/pytest-datadir-1.7.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-datadir/pytest-datadir-1.8.0.ebuild b/dev-python/pytest-datadir/pytest-datadir-1.8.0.ebuild
index 21997154be3a..b422d43f54bb 100644
--- a/dev-python/pytest-datadir/pytest-datadir-1.8.0.ebuild
+++ b/dev-python/pytest-datadir/pytest-datadir-1.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
index 68965e4bb70c..75e34660e363 100644
--- a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
+++ b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-django/pytest-django-4.11.1.ebuild b/dev-python/pytest-django/pytest-django-4.11.1.ebuild
index 80143550e55c..4ca23b436bec 100644
--- a/dev-python/pytest-django/pytest-django-4.11.1.ebuild
+++ b/dev-python/pytest-django/pytest-django-4.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-fixture-classes/Manifest b/dev-python/pytest-fixture-classes/Manifest
index becbaee92da8..2c94f584c30d 100644
--- a/dev-python/pytest-fixture-classes/Manifest
+++ b/dev-python/pytest-fixture-classes/Manifest
@@ -1 +1,2 @@
DIST pytest-fixture-classes-1.0.3.gh.tar.gz 15645 BLAKE2B fae0681761958826460a946af7f033269a66fc90ad2b12b44d8336869e9f6a4016319846820f8e3204c44fd0feff5bd9125e2c5f350f07c0f7297a02aaf8800e SHA512 cfe2af8f80e4c75b0979d9b310d1655bad81a81f3c50a1052bff85c4ce892c2f530a72d9cd8c6d286b076dc2c37db6b0ce50cd939361fd7d4395c60989371dc8
+DIST pytest_fixture_classes-1.0.4.tar.gz 58193 BLAKE2B 803f962bd50544aa68a9a5cb1faf66c3b6d7f87dded9c55f317a8511a101c08b3f8a1b6232f7f134b9270b24045b6e7f23144346ca804b884f01f63c988661f2 SHA512 a4d8ca3eb12d42962e61a72826fe9b22a9c24108fadaa82ed06d503074df7411703be9d8078f60d51bf8b9d773b2a75d556df3d63a18db9da3219dc20407d0f4
diff --git a/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild b/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild
index 3d5e1b16d901..55282b3991f7 100644
--- a/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild
+++ b/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.4.ebuild b/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.4.ebuild
new file mode 100644
index 000000000000..df73ffa0b46d
--- /dev/null
+++ b/dev-python/pytest-fixture-classes/pytest-fixture-classes-1.0.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=hatchling
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Fixtures as classes"
+HOMEPAGE="
+ https://github.com/zmievsa/pytest-fixture-classes/
+ https://pypi.org/project/pytest-fixture-classes/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc64 ~riscv ~s390 ~x86"
+
+RDEPEND="
+ dev-python/pytest[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.4.0[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( pytest-asyncio )
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-flask/pytest-flask-1.3.0.ebuild b/dev-python/pytest-flask/pytest-flask-1.3.0.ebuild
index 4078d4ff2fba..f8a385c8de77 100644
--- a/dev-python/pytest-flask/pytest-flask-1.3.0.ebuild
+++ b/dev-python/pytest-flask/pytest-flask-1.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="A set of pytest fixtures to test Flask applications"
diff --git a/dev-python/pytest-harvest/pytest-harvest-1.10.5.ebuild b/dev-python/pytest-harvest/pytest-harvest-1.10.5.ebuild
index f0924e569274..e38589ed480b 100644
--- a/dev-python/pytest-harvest/pytest-harvest-1.10.5.ebuild
+++ b/dev-python/pytest-harvest/pytest-harvest-1.10.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
diff --git a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild
index 737d138abc23..d5384e905bb2 100644
--- a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild
+++ b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild
index e7f85a398aa7..95b39217d6b6 100644
--- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild
+++ b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.3.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.3.ebuild
index c34e98676bc0..ffb983259ab2 100644
--- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.3.ebuild
+++ b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild
index 0a89e9ffbe42..157ebec2ff51 100644
--- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild
+++ b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.3.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild
index f1506ac88336..cbd5b9bb4380 100644
--- a/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild
+++ b/dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-localftpserver/pytest-localftpserver-1.3.2.ebuild b/dev-python/pytest-localftpserver/pytest-localftpserver-1.3.2.ebuild
index d66fae9a8821..a4f162e15601 100644
--- a/dev-python/pytest-localftpserver/pytest-localftpserver-1.3.2.ebuild
+++ b/dev-python/pytest-localftpserver/pytest-localftpserver-1.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild b/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild
index b6fd64e95364..e6be224b81ca 100644
--- a/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild
+++ b/dev-python/pytest-localserver/pytest-localserver-0.9.0_p0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-markdown/pytest-markdown-1.0.2-r1.ebuild b/dev-python/pytest-markdown/pytest-markdown-1.0.2-r1.ebuild
index 9fbad96e498e..488404143da1 100644
--- a/dev-python/pytest-markdown/pytest-markdown-1.0.2-r1.ebuild
+++ b/dev-python/pytest-markdown/pytest-markdown-1.0.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517="poetry"
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild b/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild
index 699facdc313a..5eca707c0f1f 100644
--- a/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild
+++ b/dev-python/pytest-metadata/pytest-metadata-3.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
index 55ee2d770f95..819b6c3bc097 100644
--- a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
+++ b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-relaxed/pytest-relaxed-2.0.2.ebuild b/dev-python/pytest-relaxed/pytest-relaxed-2.0.2.ebuild
index c2e7d34217a4..7af72781a5e4 100644
--- a/dev-python/pytest-relaxed/pytest-relaxed-2.0.2.ebuild
+++ b/dev-python/pytest-relaxed/pytest-relaxed-2.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Relaxed test discovery for pytest"
diff --git a/dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild b/dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild
index bffacb677851..8e08bbbc8de9 100644
--- a/dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild
+++ b/dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild b/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild
index 37626c795af8..b397a1f3151d 100644
--- a/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild
+++ b/dev-python/pytest-reraise/pytest-reraise-2.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild
index dfe008fd1bf3..271b17937456 100644
--- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild
+++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-15.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild
index 3e84560a60dc..e056e62f38dd 100644
--- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild
+++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.1.ebuild
index 3e84560a60dc..e056e62f38dd 100644
--- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.1.ebuild
+++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-16.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-reserial/pytest-reserial-0.4.3.ebuild b/dev-python/pytest-reserial/pytest-reserial-0.4.3.ebuild
index fc7e801cd6e7..4dec3f9274af 100644
--- a/dev-python/pytest-reserial/pytest-reserial-0.4.3.ebuild
+++ b/dev-python/pytest-reserial/pytest-reserial-0.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild
index f579f09b3116..04211752d185 100644
--- a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild
+++ b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc29.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_1{0..2} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.1.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.1.ebuild
index 0783f3658172..5455d80fdd73 100644
--- a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.1.ebuild
+++ b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_1{0..2} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.2.ebuild b/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.2.ebuild
index 99c42b670fe3..9fe540a48660 100644
--- a/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.2.ebuild
+++ b/dev-python/pytest-skip-markers/pytest-skip-markers-1.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
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 c39491786e40..252666d4ffb8 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_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild b/dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild
index a8e29496c27a..27c3a6b702a1 100644
--- a/dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild
+++ b/dev-python/pytest-sugar/pytest-sugar-1.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-sugar/pytest-sugar-1.1.1.ebuild b/dev-python/pytest-sugar/pytest-sugar-1.1.1.ebuild
index a8e29496c27a..27c3a6b702a1 100644
--- a/dev-python/pytest-sugar/pytest-sugar-1.1.1.ebuild
+++ b/dev-python/pytest-sugar/pytest-sugar-1.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2-r2.ebuild b/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2-r2.ebuild
index b98a56e6ba58..aeda08a0b5e3 100644
--- a/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2-r2.ebuild
+++ b/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild b/dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild
index 787fcfbded89..d3611558c3a7 100644
--- a/dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild
+++ b/dev-python/pytest-testinfra/pytest-testinfra-10.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild
index 09b6257a0beb..b9d3e6d17fb9 100644
--- a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild
+++ b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-augeas/python-augeas-1.2.0.ebuild b/dev-python/python-augeas/python-augeas-1.2.0.ebuild
index b19f54244ff4..cd9658bc9093 100644
--- a/dev-python/python-augeas/python-augeas-1.2.0.ebuild
+++ b/dev-python/python-augeas/python-augeas-1.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild b/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild
index 7f5cc3930bcb..eaf05d7cbf96 100644
--- a/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild
+++ b/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild b/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild
index b9c253193712..15c927502c46 100644
--- a/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild
+++ b/dev-python/python-axolotl/python-axolotl-0.2.3-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-7.1.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-7.1.0.ebuild
index d28cf5a15023..8fef8ad075bb 100644
--- a/dev-python/python-barbicanclient/python-barbicanclient-7.1.0.ebuild
+++ b/dev-python/python-barbicanclient/python-barbicanclient-7.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-7.2.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-7.2.0.ebuild
index d28cf5a15023..8fef8ad075bb 100644
--- a/dev-python/python-barbicanclient/python-barbicanclient-7.2.0.ebuild
+++ b/dev-python/python-barbicanclient/python-barbicanclient-7.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-bugzilla/python-bugzilla-3.3.0.ebuild b/dev-python/python-bugzilla/python-bugzilla-3.3.0.ebuild
index 609fc172640b..d3072514088b 100644
--- a/dev-python/python-bugzilla/python-bugzilla-3.3.0.ebuild
+++ b/dev-python/python-bugzilla/python-bugzilla-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-caja/python-caja-1.28.0.ebuild b/dev-python/python-caja/python-caja-1.28.0.ebuild
index 49ec064b606a..208ddeda2281 100644
--- a/dev-python/python-caja/python-caja-1.28.0.ebuild
+++ b/dev-python/python-caja/python-caja-1.28.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
MATE_LA_PUNT="yes"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit mate python-single-r1
diff --git a/dev-python/python-constraint/python-constraint-1.4.0.ebuild b/dev-python/python-constraint/python-constraint-1.4.0.ebuild
index 28aca21ce275..06458fe8c4db 100644
--- a/dev-python/python-constraint/python-constraint-1.4.0.ebuild
+++ b/dev-python/python-constraint/python-constraint-1.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild b/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild
index 96da6b247774..b97ded7facd0 100644
--- a/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild
+++ b/dev-python/python-ctags3/python-ctags3-1.6.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-daemon/python-daemon-3.1.2.ebuild b/dev-python/python-daemon/python-daemon-3.1.2.ebuild
index 977a30bcea24..11b64c625255 100644
--- a/dev-python/python-daemon/python-daemon-3.1.2.ebuild
+++ b/dev-python/python-daemon/python-daemon-3.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild b/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild
index f849ece5dc44..309330df2261 100644
--- a/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild
+++ b/dev-python/python-dateutil/python-dateutil-2.9.0_p0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYTHON_FULLY_TESTED=( python3_{10..13} pypy3 )
-PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" pypy3_11 python3_13t python3_14 python3_14t )
+PYTHON_COMPAT=( "${PYTHON_FULLY_TESTED[@]}" )
inherit distutils-r1 pypi
diff --git a/dev-python/python-dbusmock/python-dbusmock-0.37.1.ebuild b/dev-python/python-dbusmock/python-dbusmock-0.37.1.ebuild
index 1f4e01d1cadf..b49d59ee89d5 100644
--- a/dev-python/python-dbusmock/python-dbusmock-0.37.1.ebuild
+++ b/dev-python/python-dbusmock/python-dbusmock-0.37.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
dev-python/dbus-python[${PYTHON_USEDEP}]
diff --git a/dev-python/python-debian/python-debian-1.0.1.ebuild b/dev-python/python-debian/python-debian-1.0.1.ebuild
index 95a7e782e562..7c305f5f1df6 100644
--- a/dev-python/python-debian/python-debian-1.0.1.ebuild
+++ b/dev-python/python-debian/python-debian-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-designateclient/python-designateclient-6.3.0.ebuild b/dev-python/python-designateclient/python-designateclient-6.3.0.ebuild
index 88fcce10295f..0aa937ea8fb0 100644
--- a/dev-python/python-designateclient/python-designateclient-6.3.0.ebuild
+++ b/dev-python/python-designateclient/python-designateclient-6.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-distutils-extra/python-distutils-extra-2.47.ebuild b/dev-python/python-distutils-extra/python-distutils-extra-2.47.ebuild
index ef05e1e60da2..c35c9b656462 100644
--- a/dev-python/python-distutils-extra/python-distutils-extra-2.47.ebuild
+++ b/dev-python/python-distutils-extra/python-distutils-extra-2.47.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild b/dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild
index 47d57adff05f..ca1ff0cbbba3 100644
--- a/dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild
+++ b/dev-python/python-gammu/python-gammu-3.2.4-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild
index 9ab8dbc07ac1..7bc4943a1eb6 100644
--- a/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild
+++ b/dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-glanceclient/python-glanceclient-4.10.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-4.10.0.ebuild
index f70bf337a297..888c2d150129 100644
--- a/dev-python/python-glanceclient/python-glanceclient-4.10.0.ebuild
+++ b/dev-python/python-glanceclient/python-glanceclient-4.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-glanceclient/python-glanceclient-4.9.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-4.9.0.ebuild
index 7eef62547ff6..5e8e867b8061 100644
--- a/dev-python/python-glanceclient/python-glanceclient-4.9.0.ebuild
+++ b/dev-python/python-glanceclient/python-glanceclient-4.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-ipware/python-ipware-2.0.4.ebuild b/dev-python/python-ipware/python-ipware-2.0.4.ebuild
index 251bcecbf35c..8e70a17b4a92 100644
--- a/dev-python/python-ipware/python-ipware-2.0.4.ebuild
+++ b/dev-python/python-ipware/python-ipware-2.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-ipware/python-ipware-3.0.0.ebuild b/dev-python/python-ipware/python-ipware-3.0.0.ebuild
index 251bcecbf35c..8e70a17b4a92 100644
--- a/dev-python/python-ipware/python-ipware-3.0.0.ebuild
+++ b/dev-python/python-ipware/python-ipware-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-ldap/python-ldap-3.4.4.ebuild b/dev-python/python-ldap/python-ldap-3.4.4.ebuild
index 8cd44785267e..b8f6f65bc7e8 100644
--- a/dev-python/python-ldap/python-ldap-3.4.4.ebuild
+++ b/dev-python/python-ldap/python-ldap-3.4.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-ldap/python-ldap-3.4.5.ebuild b/dev-python/python-ldap/python-ldap-3.4.5.ebuild
index e2fe95bf6145..0ea3cd88d572 100644
--- a/dev-python/python-ldap/python-ldap-3.4.5.ebuild
+++ b/dev-python/python-ldap/python-ldap-3.4.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-lsp-black/python-lsp-black-2.0.0-r1.ebuild b/dev-python/python-lsp-black/python-lsp-black-2.0.0-r1.ebuild
index ed3785d2342c..2155905b123c 100644
--- a/dev-python/python-lsp-black/python-lsp-black-2.0.0-r1.ebuild
+++ b/dev-python/python-lsp-black/python-lsp-black-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild b/dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild
index ea5f6f6f18da..7fc81e5321b9 100644
--- a/dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild
+++ b/dev-python/python-lsp-black/python-lsp-black-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-magic/python-magic-0.4.27.ebuild b/dev-python/python-magic/python-magic-0.4.27.ebuild
index eef5a12821d2..564cf3e790d1 100644
--- a/dev-python/python-magic/python-magic-0.4.27.ebuild
+++ b/dev-python/python-magic/python-magic-0.4.27.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-magnumclient/python-magnumclient-4.8.1.ebuild b/dev-python/python-magnumclient/python-magnumclient-4.8.1.ebuild
index 669598f410b7..fe2b0902a815 100644
--- a/dev-python/python-magnumclient/python-magnumclient-4.8.1.ebuild
+++ b/dev-python/python-magnumclient/python-magnumclient-4.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-magnumclient/python-magnumclient-4.9.0.ebuild b/dev-python/python-magnumclient/python-magnumclient-4.9.0.ebuild
index 38f7c90084da..2f2ea46b6284 100644
--- a/dev-python/python-magnumclient/python-magnumclient-4.9.0.ebuild
+++ b/dev-python/python-magnumclient/python-magnumclient-4.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-manilaclient/python-manilaclient-5.5.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-5.5.0.ebuild
index 25f0c7531d0e..4c7ec8a58ea2 100644
--- a/dev-python/python-manilaclient/python-manilaclient-5.5.0.ebuild
+++ b/dev-python/python-manilaclient/python-manilaclient-5.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-manilaclient/python-manilaclient-5.6.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-5.6.0.ebuild
index 63ae0031ffd1..75512cbf2498 100644
--- a/dev-python/python-manilaclient/python-manilaclient-5.6.0.ebuild
+++ b/dev-python/python-manilaclient/python-manilaclient-5.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-markdown-math/python-markdown-math-0.9.ebuild b/dev-python/python-markdown-math/python-markdown-math-0.9.ebuild
index 65fc3f00d656..9c4e246a8dda 100644
--- a/dev-python/python-markdown-math/python-markdown-math-0.9.ebuild
+++ b/dev-python/python-markdown-math/python-markdown-math-0.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-memcached/python-memcached-1.62.ebuild b/dev-python/python-memcached/python-memcached-1.62.ebuild
index d59669abc214..ee01ea7c63cf 100644
--- a/dev-python/python-memcached/python-memcached-1.62.ebuild
+++ b/dev-python/python-memcached/python-memcached-1.62.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
index 35b9099146d6..bd0f866bbf7b 100644
--- a/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
+++ b/dev-python/python-mimeparse/python-mimeparse-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-multipart/python-multipart-0.0.20.ebuild b/dev-python/python-multipart/python-multipart-0.0.20.ebuild
index e9b9da51678c..fff6c5fb1557 100644
--- a/dev-python/python-multipart/python-multipart-0.0.20.ebuild
+++ b/dev-python/python-multipart/python-multipart-0.0.20.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-novaclient/python-novaclient-18.10.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.10.0.ebuild
index 6b5ea2f8b7cf..d5745abb03bb 100644
--- a/dev-python/python-novaclient/python-novaclient-18.10.0.ebuild
+++ b/dev-python/python-novaclient/python-novaclient-18.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-novaclient/python-novaclient-18.11.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.11.0.ebuild
index f4bf3384b3a3..ee0d82dfb782 100644
--- a/dev-python/python-novaclient/python-novaclient-18.11.0.ebuild
+++ b/dev-python/python-novaclient/python-novaclient-18.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-octaviaclient/python-octaviaclient-3.11.1.ebuild b/dev-python/python-octaviaclient/python-octaviaclient-3.11.1.ebuild
index 9a9880587907..3362addd1e90 100644
--- a/dev-python/python-octaviaclient/python-octaviaclient-3.11.1.ebuild
+++ b/dev-python/python-octaviaclient/python-octaviaclient-3.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-octaviaclient/python-octaviaclient-3.12.0.ebuild b/dev-python/python-octaviaclient/python-octaviaclient-3.12.0.ebuild
index 9a9880587907..3362addd1e90 100644
--- a/dev-python/python-octaviaclient/python-octaviaclient-3.12.0.ebuild
+++ b/dev-python/python-octaviaclient/python-octaviaclient-3.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-openstackclient/python-openstackclient-8.1.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-8.1.0.ebuild
index 3a0cb5d2dd87..6c398013a6f5 100644
--- a/dev-python/python-openstackclient/python-openstackclient-8.1.0.ebuild
+++ b/dev-python/python-openstackclient/python-openstackclient-8.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild
index d48dd7ab6c3a..41b43a165dd9 100644
--- a/dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild
+++ b/dev-python/python-openstackclient/python-openstackclient-8.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-pam/python-pam-2.0.2-r2.ebuild b/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
index a8a96f8967ba..5c25463cb251 100644
--- a/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
+++ b/dev-python/python-pam/python-pam-2.0.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-ptrace/python-ptrace-0.9.9.ebuild b/dev-python/python-ptrace/python-ptrace-0.9.9.ebuild
index 387eb899a380..81c2b5fc9965 100644
--- a/dev-python/python-ptrace/python-ptrace-0.9.9.ebuild
+++ b/dev-python/python-ptrace/python-ptrace-0.9.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-ptrace/python-ptrace-9999.ebuild b/dev-python/python-ptrace/python-ptrace-9999.ebuild
index e5c52be38aeb..8cbae1902210 100644
--- a/dev-python/python-ptrace/python-ptrace-9999.ebuild
+++ b/dev-python/python-ptrace/python-ptrace-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-snappy/python-snappy-0.7.3.ebuild b/dev-python/python-snappy/python-snappy-0.7.3.ebuild
index 832e7738feaa..55d06d8b9331 100644
--- a/dev-python/python-snappy/python-snappy-0.7.3.ebuild
+++ b/dev-python/python-snappy/python-snappy-0.7.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/python-statemachine/python-statemachine-2.3.6.ebuild b/dev-python/python-statemachine/python-statemachine-2.3.6.ebuild
index 24f750e20e50..870a19d7cae2 100644
--- a/dev-python/python-statemachine/python-statemachine-2.3.6.ebuild
+++ b/dev-python/python-statemachine/python-statemachine-2.3.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-statemachine/python-statemachine-2.4.0.ebuild b/dev-python/python-statemachine/python-statemachine-2.4.0.ebuild
index 24f750e20e50..870a19d7cae2 100644
--- a/dev-python/python-statemachine/python-statemachine-2.4.0.ebuild
+++ b/dev-python/python-statemachine/python-statemachine-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-statemachine/python-statemachine-2.5.0.ebuild b/dev-python/python-statemachine/python-statemachine-2.5.0.ebuild
index 2f5a8ec76d5e..aad9f3059b94 100644
--- a/dev-python/python-statemachine/python-statemachine-2.5.0.ebuild
+++ b/dev-python/python-statemachine/python-statemachine-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python-telegram-bot/python-telegram-bot-20.6-r1.ebuild b/dev-python/python-telegram-bot/python-telegram-bot-20.6-r1.ebuild
index bcbf40424b19..b937bcd2ff37 100644
--- a/dev-python/python-telegram-bot/python-telegram-bot-20.6-r1.ebuild
+++ b/dev-python/python-telegram-bot/python-telegram-bot-20.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
DESCRIPTION="Python wrapper of telegram bots API"
diff --git a/dev-python/python-telegram-bot/python-telegram-bot-21.1.1.ebuild b/dev-python/python-telegram-bot/python-telegram-bot-21.1.1.ebuild
index 1fe5f56bfd76..77a45a49f2ce 100644
--- a/dev-python/python-telegram-bot/python-telegram-bot-21.1.1.ebuild
+++ b/dev-python/python-telegram-bot/python-telegram-bot-21.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
DESCRIPTION="Python wrapper of telegram bots API"
diff --git a/dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild b/dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild
index b060bc7f2fa9..aa638c35a8ca 100644
--- a/dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild
+++ b/dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
DESCRIPTION="Python wrapper of telegram bots API"
diff --git a/dev-python/python3-saml/python3-saml-1.16.0.ebuild b/dev-python/python3-saml/python3-saml-1.16.0.ebuild
index 80768a15e0c2..cd156d29691f 100644
--- a/dev-python/python3-saml/python3-saml-1.16.0.ebuild
+++ b/dev-python/python3-saml/python3-saml-1.16.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/python3-xapp/python3-xapp-2.4.2.ebuild b/dev-python/python3-xapp/python3-xapp-2.4.2.ebuild
index cb18f9836057..3acbcd34c65b 100644
--- a/dev-python/python3-xapp/python3-xapp-2.4.2.ebuild
+++ b/dev-python/python3-xapp/python3-xapp-2.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit meson python-r1
diff --git a/dev-python/pythondialog/pythondialog-3.5.3.ebuild b/dev-python/pythondialog/pythondialog-3.5.3.ebuild
index ed299271a3cf..88c6fae48229 100644
--- a/dev-python/pythondialog/pythondialog-3.5.3.ebuild
+++ b/dev-python/pythondialog/pythondialog-3.5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pythran/pythran-0.17.0-r2.ebuild b/dev-python/pythran/pythran-0.17.0-r2.ebuild
index 7f700dd9a359..a574234e6f2c 100644
--- a/dev-python/pythran/pythran-0.17.0-r2.ebuild
+++ b/dev-python/pythran/pythran-0.17.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pythran/pythran-0.18.0.ebuild b/dev-python/pythran/pythran-0.18.0.ebuild
index 6fbb9293cc7b..800b30cebbd8 100644
--- a/dev-python/pythran/pythran-0.18.0.ebuild
+++ b/dev-python/pythran/pythran-0.18.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild b/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild
index 20069457e087..43ea40e9d1fa 100644
--- a/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild
+++ b/dev-python/pytimeparse/pytimeparse-1.1.8-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyuca/pyuca-1.2.ebuild b/dev-python/pyuca/pyuca-1.2.ebuild
index a07ef3d3e3b0..a8855159ef1a 100644
--- a/dev-python/pyuca/pyuca-1.2.ebuild
+++ b/dev-python/pyuca/pyuca-1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pyupgrade/pyupgrade-3.20.0.ebuild b/dev-python/pyupgrade/pyupgrade-3.20.0.ebuild
index 52853cd72468..76332ea9dc1b 100644
--- a/dev-python/pyupgrade/pyupgrade-3.20.0.ebuild
+++ b/dev-python/pyupgrade/pyupgrade-3.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyupgrade/pyupgrade-3.21.0.ebuild b/dev-python/pyupgrade/pyupgrade-3.21.0.ebuild
index 22fd806d7195..0ca1212a41aa 100644
--- a/dev-python/pyupgrade/pyupgrade-3.21.0.ebuild
+++ b/dev-python/pyupgrade/pyupgrade-3.21.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild b/dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild
index 16637f705553..21f3642c0490 100644
--- a/dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild
+++ b/dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pywavefront/pywavefront-1.3.3.ebuild b/dev-python/pywavefront/pywavefront-1.3.3.ebuild
index 44a7b41f4724..5106ba3b9150 100644
--- a/dev-python/pywavefront/pywavefront-1.3.3.ebuild
+++ b/dev-python/pywavefront/pywavefront-1.3.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 virtualx
diff --git a/dev-python/pywavelets/pywavelets-1.8.0.ebuild b/dev-python/pywavelets/pywavelets-1.8.0.ebuild
index 3075d06baf2c..94f91ede64fa 100644
--- a/dev-python/pywavelets/pywavelets-1.8.0.ebuild
+++ b/dev-python/pywavelets/pywavelets-1.8.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
PYPI_PN="PyWavelets"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pywavelets/pywavelets-1.9.0.ebuild b/dev-python/pywavelets/pywavelets-1.9.0.ebuild
index d86c7a41161c..1a0e57cced56 100644
--- a/dev-python/pywavelets/pywavelets-1.9.0.ebuild
+++ b/dev-python/pywavelets/pywavelets-1.9.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
PYPI_PN="PyWavelets"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pywayland/pywayland-0.4.18.ebuild b/dev-python/pywayland/pywayland-0.4.18.ebuild
index 7bc93f382398..e2a855faa4a3 100644
--- a/dev-python/pywayland/pywayland-0.4.18.ebuild
+++ b/dev-python/pywayland/pywayland-0.4.18.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 xdg-utils
diff --git a/dev-python/pyxattr/pyxattr-0.8.1.ebuild b/dev-python/pyxattr/pyxattr-0.8.1.ebuild
index c76851e84397..f6a4f71aea99 100644
--- a/dev-python/pyxattr/pyxattr-0.8.1.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.8.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} python3_13t pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.8.0.ebuild b/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.8.0.ebuild
index 8082e9f06642..a4675478090d 100644
--- a/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.8.0.ebuild
+++ b/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.8.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.9.0.ebuild b/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.9.0.ebuild
index 9809434c3466..b6b2faa2c84e 100644
--- a/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.9.0.ebuild
+++ b/dev-python/pyxdameraulevenshtein/pyxdameraulevenshtein-1.9.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild
index 81405d408271..fcf20343586a 100644
--- a/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild
+++ b/dev-python/pyyaml-env-tag/pyyaml-env-tag-1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/pyyaml/pyyaml-6.0.2.ebuild b/dev-python/pyyaml/pyyaml-6.0.2.ebuild
index 5560afd56440..d9a7774bd8bc 100644
--- a/dev-python/pyyaml/pyyaml-6.0.2.ebuild
+++ b/dev-python/pyyaml/pyyaml-6.0.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyyaml/pyyaml-6.0.3.ebuild b/dev-python/pyyaml/pyyaml-6.0.3.ebuild
index df8184edc106..6ebe2bf1ffc8 100644
--- a/dev-python/pyyaml/pyyaml-6.0.3.ebuild
+++ b/dev-python/pyyaml/pyyaml-6.0.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/pyzbar/pyzbar-0.1.9.ebuild b/dev-python/pyzbar/pyzbar-0.1.9.ebuild
index 4ea35a42e97d..9c0b2a2c7c93 100644
--- a/dev-python/pyzbar/pyzbar-0.1.9.ebuild
+++ b/dev-python/pyzbar/pyzbar-0.1.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild b/dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild
index d8618523de6f..b4c64391e9fc 100644
--- a/dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild
+++ b/dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="QDarkStyle"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/qiskit-aer/qiskit-aer-0.17.2.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.17.2.ebuild
index bec3357e7c38..75753d077374 100644
--- a/dev-python/qiskit-aer/qiskit-aer-0.17.2.ebuild
+++ b/dev-python/qiskit-aer/qiskit-aer-0.17.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/qpageview/qpageview-1.0.0.ebuild b/dev-python/qpageview/qpageview-1.0.0.ebuild
index 1d4ac91c5ed9..0297cc4065c7 100644
--- a/dev-python/qpageview/qpageview-1.0.0.ebuild
+++ b/dev-python/qpageview/qpageview-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
DESCRIPTION="Page-based viewer widget for Qt5/PyQt5"
diff --git a/dev-python/qscintilla/qscintilla-2.14.1-r3.ebuild b/dev-python/qscintilla/qscintilla-2.14.1-r3.ebuild
index 43b8bd0a0a6c..511dd6f1b214 100644
--- a/dev-python/qscintilla/qscintilla-2.14.1-r3.ebuild
+++ b/dev-python/qscintilla/qscintilla-2.14.1-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit python-r1 qmake-utils out-of-source-utils
DESCRIPTION="Python bindings for QScintilla"
diff --git a/dev-python/qtawesome/qtawesome-1.3.1.ebuild b/dev-python/qtawesome/qtawesome-1.3.1.ebuild
index 6428f6d24322..68245313cbca 100644
--- a/dev-python/qtawesome/qtawesome-1.3.1.ebuild
+++ b/dev-python/qtawesome/qtawesome-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/qtawesome/qtawesome-1.4.0.ebuild b/dev-python/qtawesome/qtawesome-1.4.0.ebuild
index 2877ac3801c8..0c8020d12964 100644
--- a/dev-python/qtawesome/qtawesome-1.4.0.ebuild
+++ b/dev-python/qtawesome/qtawesome-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi virtualx
diff --git a/dev-python/qtsass/qtsass-0.4.0.ebuild b/dev-python/qtsass/qtsass-0.4.0.ebuild
index 91a26d492c63..43873c40131f 100644
--- a/dev-python/qtsass/qtsass-0.4.0.ebuild
+++ b/dev-python/qtsass/qtsass-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/quantities/quantities-0.16.2.ebuild b/dev-python/quantities/quantities-0.16.2.ebuild
index a2648c6dd744..d4139f317641 100644
--- a/dev-python/quantities/quantities-0.16.2.ebuild
+++ b/dev-python/quantities/quantities-0.16.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/quart-trio/quart-trio-0.12.0.ebuild b/dev-python/quart-trio/quart-trio-0.12.0.ebuild
index f3d69a0e264b..830e71f7b061 100644
--- a/dev-python/quart-trio/quart-trio-0.12.0.ebuild
+++ b/dev-python/quart-trio/quart-trio-0.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/quart/quart-0.20.0.ebuild b/dev-python/quart/quart-0.20.0.ebuild
index 1de005eb46cc..1a583415f2f7 100644
--- a/dev-python/quart/quart-0.20.0.ebuild
+++ b/dev-python/quart/quart-0.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/questionary/questionary-2.1.0.ebuild b/dev-python/questionary/questionary-2.1.0.ebuild
index 5dfccb782845..56979a1befe5 100644
--- a/dev-python/questionary/questionary-2.1.0.ebuild
+++ b/dev-python/questionary/questionary-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/questionary/questionary-2.1.1.ebuild b/dev-python/questionary/questionary-2.1.1.ebuild
index f3c43254139e..d4fcdc6f631c 100644
--- a/dev-python/questionary/questionary-2.1.1.ebuild
+++ b/dev-python/questionary/questionary-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/radon/radon-6.0.1-r2.ebuild b/dev-python/radon/radon-6.0.1-r2.ebuild
index 9fc78b7cfdea..57f455aaff91 100644
--- a/dev-python/radon/radon-6.0.1-r2.ebuild
+++ b/dev-python/radon/radon-6.0.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/raet/raet-0.6.8-r6.ebuild b/dev-python/raet/raet-0.6.8-r6.ebuild
index 2cf4d7d342c9..4858735d753f 100644
--- a/dev-python/raet/raet-0.6.8-r6.ebuild
+++ b/dev-python/raet/raet-0.6.8-r6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/random2/random2-1.0.2.ebuild b/dev-python/random2/random2-1.0.2.ebuild
index ab93cff8a7c8..68e65c48309c 100644
--- a/dev-python/random2/random2-1.0.2.ebuild
+++ b/dev-python/random2/random2-1.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rapidfuzz/rapidfuzz-3.13.0.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.13.0.ebuild
index 74d160b2a9b0..66fbdf2be04f 100644
--- a/dev-python/rapidfuzz/rapidfuzz-3.13.0.ebuild
+++ b/dev-python/rapidfuzz/rapidfuzz-3.13.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=scikit-build-core
PYPI_PN=RapidFuzz
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rapidfuzz/rapidfuzz-3.14.0.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.14.0.ebuild
index 9af48e4c29ac..ced5b48f09a9 100644
--- a/dev-python/rapidfuzz/rapidfuzz-3.14.0.ebuild
+++ b/dev-python/rapidfuzz/rapidfuzz-3.14.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=scikit-build-core
PYPI_PN=RapidFuzz
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild
index 6d5bac8a1178..59270e4f1e19 100644
--- a/dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild
+++ b/dev-python/rapidfuzz/rapidfuzz-3.14.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=scikit-build-core
PYPI_PN=RapidFuzz
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rarfile/rarfile-4.2.ebuild b/dev-python/rarfile/rarfile-4.2.ebuild
index 8f68978c23eb..f9c8733c10ba 100644
--- a/dev-python/rarfile/rarfile-4.2.ebuild
+++ b/dev-python/rarfile/rarfile-4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild b/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild
index d5eb5906f35b..ca389b89a269 100644
--- a/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild
+++ b/dev-python/ratelimit/ratelimit-2.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="An API rate limit decorator for Python"
diff --git a/dev-python/re-assert/re-assert-1.1.0-r3.ebuild b/dev-python/re-assert/re-assert-1.1.0-r3.ebuild
index 0af24ec8d740..490569b5eaf5 100644
--- a/dev-python/re-assert/re-assert-1.1.0-r3.ebuild
+++ b/dev-python/re-assert/re-assert-1.1.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/readability-lxml/readability-lxml-0.8.4.1.ebuild b/dev-python/readability-lxml/readability-lxml-0.8.4.1.ebuild
index 144efbf01b30..4e147c289f29 100644
--- a/dev-python/readability-lxml/readability-lxml-0.8.4.1.ebuild
+++ b/dev-python/readability-lxml/readability-lxml-0.8.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
diff --git a/dev-python/readmdict/readmdict-0.1.1-r1.ebuild b/dev-python/readmdict/readmdict-0.1.1-r1.ebuild
index 3d814099d3c0..e3750bc20528 100644
--- a/dev-python/readmdict/readmdict-0.1.1-r1.ebuild
+++ b/dev-python/readmdict/readmdict-0.1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/readme-renderer/readme-renderer-44.0.ebuild b/dev-python/readme-renderer/readme-renderer-44.0.ebuild
index 4d4883315a98..cc98e98bf93f 100644
--- a/dev-python/readme-renderer/readme-renderer-44.0.ebuild
+++ b/dev-python/readme-renderer/readme-renderer-44.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.5.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.5.ebuild
index 3d438b32b24c..1063a45c6012 100644
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.5.ebuild
+++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.2.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/readtime/readtime-3.0.0.ebuild b/dev-python/readtime/readtime-3.0.0.ebuild
index a96011d2861b..f24153a341a8 100644
--- a/dev-python/readtime/readtime-3.0.0.ebuild
+++ b/dev-python/readtime/readtime-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/recommonmark/recommonmark-0.7.1-r1.ebuild b/dev-python/recommonmark/recommonmark-0.7.1-r1.ebuild
index a1cae8ca887d..c1c21aa923bb 100644
--- a/dev-python/recommonmark/recommonmark-0.7.1-r1.ebuild
+++ b/dev-python/recommonmark/recommonmark-0.7.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Python docutils-compatibility bridge to CommonMark"
diff --git a/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild b/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild
index da5f495586d6..8a67f9df12ee 100644
--- a/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild
+++ b/dev-python/rectangle-packer/rectangle-packer-2.0.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
diff --git a/dev-python/recurring-ical-events/recurring-ical-events-3.7.0.ebuild b/dev-python/recurring-ical-events/recurring-ical-events-3.7.0.ebuild
index 710e879f85b8..c36999d3b792 100644
--- a/dev-python/recurring-ical-events/recurring-ical-events-3.7.0.ebuild
+++ b/dev-python/recurring-ical-events/recurring-ical-events-3.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild b/dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild
index 710e879f85b8..c36999d3b792 100644
--- a/dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild
+++ b/dev-python/recurring-ical-events/recurring-ical-events-3.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/reportlab/reportlab-4.4.3.ebuild b/dev-python/reportlab/reportlab-4.4.3.ebuild
index 847d9681fdba..e42d7fd13226 100644
--- a/dev-python/reportlab/reportlab-4.4.3.ebuild
+++ b/dev-python/reportlab/reportlab-4.4.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/reportlab/reportlab-4.4.4.ebuild b/dev-python/reportlab/reportlab-4.4.4.ebuild
index 51f70832eb60..f780e2b81541 100644
--- a/dev-python/reportlab/reportlab-4.4.4.ebuild
+++ b/dev-python/reportlab/reportlab-4.4.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/requests-cache/requests-cache-1.2.1.ebuild b/dev-python/requests-cache/requests-cache-1.2.1.ebuild
index 68c4496d1583..ec9629c43ac4 100644
--- a/dev-python/requests-cache/requests-cache-1.2.1.ebuild
+++ b/dev-python/requests-cache/requests-cache-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( pypy3_11 python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 optfeature
diff --git a/dev-python/requests-download/requests-download-0.1.2-r2.ebuild b/dev-python/requests-download/requests-download-0.1.2-r2.ebuild
index 4e5b9fd41874..c1d48777dc87 100644
--- a/dev-python/requests-download/requests-download-0.1.2-r2.ebuild
+++ b/dev-python/requests-download/requests-download-0.1.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..12} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/requests-oauthlib/requests-oauthlib-2.0.0.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-2.0.0.ebuild
index 5573230f0328..3357487a5c02 100644
--- a/dev-python/requests-oauthlib/requests-oauthlib-2.0.0.ebuild
+++ b/dev-python/requests-oauthlib/requests-oauthlib-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/requests-wsgi-adapter/requests-wsgi-adapter-0.4.1.ebuild b/dev-python/requests-wsgi-adapter/requests-wsgi-adapter-0.4.1.ebuild
index 10beb590d4ec..cbde797a5f10 100644
--- a/dev-python/requests-wsgi-adapter/requests-wsgi-adapter-0.4.1.ebuild
+++ b/dev-python/requests-wsgi-adapter/requests-wsgi-adapter-0.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild b/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
index 5c6284126728..9c2aa3f2c9bd 100644
--- a/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
+++ b/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
index 378c09c43d25..3208f68ea372 100644
--- a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
+++ b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild
index 9be11becfcc8..b04bc2a1833c 100644
--- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild
+++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild b/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild
index 827f0fdcbb99..8f08c1985647 100644
--- a/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild
+++ b/dev-python/rich-argparse/rich-argparse-1.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild b/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild
index 6422c7f39588..be3b36c9c780 100644
--- a/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild
+++ b/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13..14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/roman/roman-5.1.ebuild b/dev-python/roman/roman-5.1.ebuild
index efc988e5dc6d..1ab8b527cc27 100644
--- a/dev-python/roman/roman-5.1.ebuild
+++ b/dev-python/roman/roman-5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild b/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild
index c4f5d49b1926..d63c08818516 100644
--- a/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild
+++ b/dev-python/rpmautospec-core/rpmautospec-core-0.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild b/dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild
index ee2f01df33bb..f66e85f1ee76 100644
--- a/dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild
+++ b/dev-python/rpy2-rinterface/rpy2-rinterface-3.6.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/rq/rq-2.6.0.ebuild b/dev-python/rq/rq-2.6.0.ebuild
index 3465e7d34c74..df58ce11a68c 100644
--- a/dev-python/rq/rq-2.6.0.ebuild
+++ b/dev-python/rq/rq-2.6.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/click-5.0[${PYTHON_USEDEP}]
diff --git a/dev-python/rsa/rsa-4.9.ebuild b/dev-python/rsa/rsa-4.9.ebuild
index 20875d519ee5..8e116d0341db 100644
--- a/dev-python/rsa/rsa-4.9.ebuild
+++ b/dev-python/rsa/rsa-4.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild b/dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild
index 2c259323e1b7..a42d347d60bb 100644
--- a/dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild
+++ b/dev-python/rst2ansi/rst2ansi-0.1.5-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild
index 2b33ac7d24b3..3e00e620ddfc 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.12.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN//-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild
index 2d7568488763..9631df630ea2 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.14.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN//-/.}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.14.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.14.ebuild
index ff3815f33b74..a2df11ddff0c 100644
--- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.14.ebuild
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild
index 8f35d18b8c02..f44f61c187d2 100644
--- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/s3transfer/s3transfer-0.13.1.ebuild b/dev-python/s3transfer/s3transfer-0.13.1.ebuild
index a7ef4b7a61d1..729ce3754a8b 100644
--- a/dev-python/s3transfer/s3transfer-0.13.1.ebuild
+++ b/dev-python/s3transfer/s3transfer-0.13.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/s3transfer/s3transfer-0.14.0.ebuild b/dev-python/s3transfer/s3transfer-0.14.0.ebuild
index e9d8d56ccd2b..d13d653bd11c 100644
--- a/dev-python/s3transfer/s3transfer-0.14.0.ebuild
+++ b/dev-python/s3transfer/s3transfer-0.14.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sabctools/sabctools-8.2.5.ebuild b/dev-python/sabctools/sabctools-8.2.5.ebuild
index 00b70ffc3d4e..efce0eb881b3 100644
--- a/dev-python/sabctools/sabctools-8.2.5.ebuild
+++ b/dev-python/sabctools/sabctools-8.2.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sabctools/sabctools-8.2.6.ebuild b/dev-python/sabctools/sabctools-8.2.6.ebuild
index 474c96ed7d2a..223f8b130503 100644
--- a/dev-python/sabctools/sabctools-8.2.6.ebuild
+++ b/dev-python/sabctools/sabctools-8.2.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/safety-schemas/safety-schemas-0.0.14.ebuild b/dev-python/safety-schemas/safety-schemas-0.0.14.ebuild
index 03e7a359f0c1..9816575d691b 100644
--- a/dev-python/safety-schemas/safety-schemas-0.0.14.ebuild
+++ b/dev-python/safety-schemas/safety-schemas-0.0.14.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_11 python3_12 )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517="hatchling"
diff --git a/dev-python/sarge/sarge-0.1.7_p1.ebuild b/dev-python/sarge/sarge-0.1.7_p1.ebuild
index d0921b3401cb..b2992b9ba373 100644
--- a/dev-python/sarge/sarge-0.1.7_p1.ebuild
+++ b/dev-python/sarge/sarge-0.1.7_p1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sarif-om/sarif-om-1.0.4-r1.ebuild b/dev-python/sarif-om/sarif-om-1.0.4-r1.ebuild
index a79cffbadfd1..84cdebc0c786 100644
--- a/dev-python/sarif-om/sarif-om-1.0.4-r1.ebuild
+++ b/dev-python/sarif-om/sarif-om-1.0.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/schema/Manifest b/dev-python/schema/Manifest
index 3d54fa8dfea0..7df07d9e00cf 100644
--- a/dev-python/schema/Manifest
+++ b/dev-python/schema/Manifest
@@ -1 +1,2 @@
DIST schema-0.7.7.tar.gz 44245 BLAKE2B c984f5948b5f87eafe45cee42b927a61ea7b3fc1877474f189abf448f95be37d299720d1fe72b46d4a24760758c39818c966cef581df48fbf365b9754bcf7167 SHA512 9c811f5c4e87a123a5a1401b6e4b1ff5319f044458fa2b280740dbe78e76661ae868643f0c8a4b738161be6d8ad575401841a824df6664825a545aa0339815c2
+DIST schema-0.7.8.tar.gz 45540 BLAKE2B 06e6825e391d7bd0d09e7e200cd73f9c59a002c6672a0acb20e59fc7f1b7d360707003a6fd9ee243f78e90b310183d85600bc2fdbb2b07946dfefe0c5c819d75 SHA512 fef9c47a0759c61947bf3d8dfbf07dc440498f0908b3860d66e2f958a706ce0e5710a0c716f453c1de282e6038bb8901aa83fe2439b9261f4fee58266e0653c1
diff --git a/dev-python/schema/schema-0.7.7.ebuild b/dev-python/schema/schema-0.7.7.ebuild
index 285e61c99423..c8fb88e6fd2a 100644
--- a/dev-python/schema/schema-0.7.7.ebuild
+++ b/dev-python/schema/schema-0.7.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/schema/schema-0.7.8.ebuild b/dev-python/schema/schema-0.7.8.ebuild
new file mode 100644
index 000000000000..8f24f5af3f78
--- /dev/null
+++ b/dev-python/schema/schema-0.7.8.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Simple data validation library"
+HOMEPAGE="
+ https://github.com/keleshev/schema/
+ https://pypi.org/project/schema/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
diff --git a/dev-python/scikit-image/scikit-image-0.25.2.ebuild b/dev-python/scikit-image/scikit-image-0.25.2.ebuild
index 00de952910d8..f91bf89be174 100644
--- a/dev-python/scikit-image/scikit-image-0.25.2.ebuild
+++ b/dev-python/scikit-image/scikit-image-0.25.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=meson-python
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/scikit-learn/scikit-learn-1.7.1.ebuild b/dev-python/scikit-learn/scikit-learn-1.7.1.ebuild
index 3a38d4445e94..adfd9aa73963 100644
--- a/dev-python/scikit-learn/scikit-learn-1.7.1.ebuild
+++ b/dev-python/scikit-learn/scikit-learn-1.7.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/scikit-learn/scikit-learn-1.7.2.ebuild b/dev-python/scikit-learn/scikit-learn-1.7.2.ebuild
index 0e17b12cc9c0..97b415011225 100644
--- a/dev-python/scikit-learn/scikit-learn-1.7.2.ebuild
+++ b/dev-python/scikit-learn/scikit-learn-1.7.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/scrapy/scrapy-2.12.0.ebuild b/dev-python/scrapy/scrapy-2.12.0.ebuild
index 559503400e2a..1e2616e7af96 100644
--- a/dev-python/scrapy/scrapy-2.12.0.ebuild
+++ b/dev-python/scrapy/scrapy-2.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/seaborn/seaborn-0.13.2.ebuild b/dev-python/seaborn/seaborn-0.13.2.ebuild
index dec22c29c233..d9189cd0e3f0 100644
--- a/dev-python/seaborn/seaborn-0.13.2.ebuild
+++ b/dev-python/seaborn/seaborn-0.13.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/secretstorage/secretstorage-3.3.3.ebuild b/dev-python/secretstorage/secretstorage-3.3.3.ebuild
index 7775cea9d7a5..7d3dd903b5c7 100644
--- a/dev-python/secretstorage/secretstorage-3.3.3.ebuild
+++ b/dev-python/secretstorage/secretstorage-3.3.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN="SecretStorage"
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/secretstorage/secretstorage-3.4.0.ebuild b/dev-python/secretstorage/secretstorage-3.4.0.ebuild
index 278a911c4a82..9208c32932de 100644
--- a/dev-python/secretstorage/secretstorage-3.4.0.ebuild
+++ b/dev-python/secretstorage/secretstorage-3.4.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN="SecretStorage"
PYPI_VERIFY_REPO=https://github.com/mitya57/secretstorage
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/semantic-version/semantic-version-2.10.0.ebuild b/dev-python/semantic-version/semantic-version-2.10.0.ebuild
index bd62f76ed6d9..b50cd2b88282 100644
--- a/dev-python/semantic-version/semantic-version-2.10.0.ebuild
+++ b/dev-python/semantic-version/semantic-version-2.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/send2trash/send2trash-1.8.3.ebuild b/dev-python/send2trash/send2trash-1.8.3.ebuild
index c3aca35c3b09..06aae52b8a7d 100644
--- a/dev-python/send2trash/send2trash-1.8.3.ebuild
+++ b/dev-python/send2trash/send2trash-1.8.3.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=Send2Trash
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sense-hat/sense-hat-2.6.0.ebuild b/dev-python/sense-hat/sense-hat-2.6.0.ebuild
index d8fd5c521e4d..f0c9cbf1c9dd 100644
--- a/dev-python/sense-hat/sense-hat-2.6.0.ebuild
+++ b/dev-python/sense-hat/sense-hat-2.6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
MY_PN="python-${PN}"
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/setuptools-scm/Manifest b/dev-python/setuptools-scm/Manifest
index d2bed8a20d8c..5cb6113c5742 100644
--- a/dev-python/setuptools-scm/Manifest
+++ b/dev-python/setuptools-scm/Manifest
@@ -1,2 +1,4 @@
DIST setuptools_scm-8.3.1.tar.gz 78088 BLAKE2B 6cedb55fc16830d12a28fe5b662c371b134bc4d7ef0e6de446b71152e5d83a031cf763b0753042c96745e82bf9dc42fa7cfee05a9a7e7824a4cf659b0a401a51 SHA512 e924abf81c7ee466241c5d66c39b416c8b308f01df9e1498c55ad6ed9812fbf883d8bcafd6fdcdcb96c5ec42b868ae04088de1870ca09a650fa07eb3ea9901c8
DIST setuptools_scm-9.2.0.tar.gz 201229 BLAKE2B b2633c1a4f5a8a4b0ff23bf9b866e9bcb5f5c7b3a5fff9159d207b7405f8e3d76efddf3dda6a3083efdbd83bd3ff9d3399ebd2bcbe87598a93d36494ac169753 SHA512 da76f5440d03cadc545d0ed4275476c2d5b42013a100ee3948e77a05fdb61087fe208785bbb460d96423da7f6849b5eab45914f0054b21fd1d0c36ce0eac1795
+DIST setuptools_scm-9.2.1.tar.gz 202821 BLAKE2B 5780ac8ad0e1c35b9a1d34ecfba6d7c8a0776153356d66371aa24700ba2b1849ee7097652d8566123fc975bd81fd69e7201e636dfa06bb3aa05b8d79ce0fabe8 SHA512 a50559e6d12474056a30dec8276c637302ce33e54f88ce508ef0a93158ed8b15d07e108dc907e3ad2e315444643639177ef049759003ef34d6cc1243d21e312e
+DIST setuptools_scm-9.2.1.tar.gz.provenance 9513 BLAKE2B d885e11b12bf8087fbf1f134c11f05210f5fc25a2b0b3e2084d7a48da07eeb62ee5b68df229eff2fd3c00856e56216d4e1c2c2220b4ae7c7870020723aa314b5 SHA512 2c0bb8ade54e92d304333e04cacdc40ecb35cad2a5f024a0b349dc2a295ea327fdb93cc24ba155e71cd308cfca404f7288c4e5f2dd1b6eab2daafed24669f676
diff --git a/dev-python/setuptools-scm/setuptools-scm-9.2.1.ebuild b/dev-python/setuptools-scm/setuptools-scm-9.2.1.ebuild
new file mode 100644
index 000000000000..38d40d6badc2
--- /dev/null
+++ b/dev-python/setuptools-scm/setuptools-scm-9.2.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
+EAPI=8
+
+DISTUTILS_USE_PEP517=standalone
+PYPI_VERIFY_REPO=https://github.com/pypa/setuptools-scm
+PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Manage versions by scm tags via setuptools"
+HOMEPAGE="
+ https://github.com/pypa/setuptools-scm/
+ https://pypi.org/project/setuptools-scm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+
+# there's an optional dep on rich for cute logs
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ >=dev-python/setuptools-64[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ test? (
+ dev-python/build[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+EPYTEST_PLUGINS=( pytest-timeout )
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # the usual nondescript gpg-agent failure
+ testing/test_git.py::test_git_getdate_signed_commit
+
+ # fetching from the Internet
+ testing/test_integration.py::test_xmlsec_download_regression
+ testing/test_regressions.py::test_pip_download
+
+ # calls flake8, unpredictable
+ testing/test_functions.py::test_dump_version_flake8
+
+ # incompatible with current mypy version
+ testing/test_functions.py::test_dump_version_mypy
+)
diff --git a/dev-python/sexpdata/sexpdata-1.0.2.ebuild b/dev-python/sexpdata/sexpdata-1.0.2.ebuild
index b04747399ab3..2ef54fc0331a 100644
--- a/dev-python/sexpdata/sexpdata-1.0.2.ebuild
+++ b/dev-python/sexpdata/sexpdata-1.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/shapely/shapely-2.1.1.ebuild b/dev-python/shapely/shapely-2.1.1.ebuild
index dd03be10fec4..1716849e4895 100644
--- a/dev-python/shapely/shapely-2.1.1.ebuild
+++ b/dev-python/shapely/shapely-2.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/shapely/shapely-2.1.2.ebuild b/dev-python/shapely/shapely-2.1.2.ebuild
index 87aba28ed22b..448815cae656 100644
--- a/dev-python/shapely/shapely-2.1.2.ebuild
+++ b/dev-python/shapely/shapely-2.1.2.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
# TODO: freethreading
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/shellingham/shellingham-1.5.4.ebuild b/dev-python/shellingham/shellingham-1.5.4.ebuild
index be12126ad49e..9f2e42490652 100644
--- a/dev-python/shellingham/shellingham-1.5.4.ebuild
+++ b/dev-python/shellingham/shellingham-1.5.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/shtab/shtab-1.7.2.ebuild b/dev-python/shtab/shtab-1.7.2.ebuild
index da31942a59a9..f03ea66319c0 100644
--- a/dev-python/shtab/shtab-1.7.2.ebuild
+++ b/dev-python/shtab/shtab-1.7.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/signalstickers-client/signalstickers-client-3.3.0.ebuild b/dev-python/signalstickers-client/signalstickers-client-3.3.0.ebuild
index 642082102fc2..ef14219ed99f 100644
--- a/dev-python/signalstickers-client/signalstickers-client-3.3.0.ebuild
+++ b/dev-python/signalstickers-client/signalstickers-client-3.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild b/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild
index 422749befc82..bdfce1ce41c3 100644
--- a/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild
+++ b/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sigstore/Manifest b/dev-python/sigstore/Manifest
index 4577c3152799..da01c549c1c3 100644
--- a/dev-python/sigstore/Manifest
+++ b/dev-python/sigstore/Manifest
@@ -1,3 +1,4 @@
DIST sigstore-python-3.6.5.gh.tar.gz 281176 BLAKE2B 23d4ccffaa2e779fdb65406f452d0c559a2c0699560d996f3b71d326d38da38bc6a264c3d4195b866d9764289a986de7f732afc64f33995f98557e759baf0c79 SHA512 a4fd2cfe1619db363b33ea03e940ae6d3b97bb838501d704926cf32b63f7c2ce75ace9915ec466ab4a9714c9a2b45578aa3006b9c19ca022c588d50bb53ae5bb
DIST sigstore-python-3.6.6.gh.tar.gz 281340 BLAKE2B 79a2d099e4c7dfe611ef666479bad6923ad70ba6d0e737d25855fe32a6178c5966449ac1c120e3b6a1b801ab01f63fa82eb041cd97f7ce03b117cc7244d35a2b SHA512 d233a3412d185b26c722f9a1d228f597934ea61d1613fb7c7ef5b5861c17a11ab6251b74f069f61aa4228d7aaff34f64e1caae784a34d32ebad7d3e23a858c5c
DIST sigstore-python-4.0.0.gh.tar.gz 299794 BLAKE2B ba6da6348436e9cdf43251556f7557015c5023ab80c90d801fd6ecc6f110a479d61e4edfa5f49a3a2a3204c411bc756a8c7a074798264c8f4a6036761804b052 SHA512 32fb6ce24635a0cedfea48d87f59c48d4794fd49399ca9fe1c10f945179888cd238dddb8be8ec5830b39e5d5faea0c5e8adec59c6710356ccd14067b817c0709
+DIST sigstore-python-4.1.0.gh.tar.gz 296902 BLAKE2B 381eb809baedb3078f2acfe83070522901fbcc0d717e32ba12be89aa2d891906fad93be570f77aadef386928e6576d11623572b22a1d5293cd82a6fdc5c83521 SHA512 57641886bec8c193097d57cc61c94247f7e32d24ea83599527a09c1db9f0c8e0dd97d8422b6ec2055fe9474ff4be23a11a373be55b71ed11b7c308f0cf2cf0ae
diff --git a/dev-python/sigstore/sigstore-4.1.0.ebuild b/dev-python/sigstore/sigstore-4.1.0.ebuild
new file mode 100644
index 000000000000..6df17d67fa58
--- /dev/null
+++ b/dev-python/sigstore/sigstore-4.1.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=flit
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1
+
+MY_P=sigstore-python-${PV}
+DESCRIPTION="A tool for signing Python package distributions"
+HOMEPAGE="
+ https://github.com/sigstore/sigstore-python/
+ https://pypi.org/project/sigstore/
+"
+# no tests in sdist, as of 3.3.0
+SRC_URI="
+ https://github.com/sigstore/sigstore-python/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64"
+
+RDEPEND="
+ >=dev-python/cryptography-42[${PYTHON_USEDEP}]
+ >=dev-python/id-1.1.0[${PYTHON_USEDEP}]
+ >=dev-python/platformdirs-4.2[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.6[${PYTHON_USEDEP}]
+ >=dev-python/pydantic-2[${PYTHON_USEDEP}]
+ >=dev-python/pyjwt-2.1[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ ~dev-python/rfc3161-client-1.0.3[${PYTHON_USEDEP}]
+ >=dev-python/rfc8785-0.1.2[${PYTHON_USEDEP}]
+ >=dev-python/rich-13[${PYTHON_USEDEP}]
+ ~dev-python/sigstore-models-0.0.5[${PYTHON_USEDEP}]
+ ~dev-python/sigstore-rekor-types-0.0.18[${PYTHON_USEDEP}]
+ >=dev-python/tuf-6.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pretend[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_PLUGINS=()
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # unpin deps
+ sed -r -i -e 's:~=:>=:' -e 's:, ?< ?[0-9.]*::' pyproject.toml || die
+}
+
+python_test() {
+ epytest test/unit --skip-online
+}
diff --git a/dev-python/simpleeval/simpleeval-1.0.3.ebuild b/dev-python/simpleeval/simpleeval-1.0.3.ebuild
index 384b41822ad6..ecd752b5176b 100644
--- a/dev-python/simpleeval/simpleeval-1.0.3.ebuild
+++ b/dev-python/simpleeval/simpleeval-1.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/simplemma/simplemma-0.9.1.ebuild b/dev-python/simplemma/simplemma-0.9.1.ebuild
index 0fe001ee08df..e8686bbf62e0 100644
--- a/dev-python/simplemma/simplemma-0.9.1.ebuild
+++ b/dev-python/simplemma/simplemma-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/siphash24/siphash24-1.7.ebuild b/dev-python/siphash24/siphash24-1.7.ebuild
index 8ba88d32da18..75a610233372 100644
--- a/dev-python/siphash24/siphash24-1.7.ebuild
+++ b/dev-python/siphash24/siphash24-1.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/siphash24/siphash24-1.8.ebuild b/dev-python/siphash24/siphash24-1.8.ebuild
index fbcfee909133..0971cb22ff4b 100644
--- a/dev-python/siphash24/siphash24-1.8.ebuild
+++ b/dev-python/siphash24/siphash24-1.8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=meson-python
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/skia-pathops/skia-pathops-0.8.0-r1.ebuild b/dev-python/skia-pathops/skia-pathops-0.8.0-r1.ebuild
index b8f66a26518c..89a71c28b66d 100644
--- a/dev-python/skia-pathops/skia-pathops-0.8.0-r1.ebuild
+++ b/dev-python/skia-pathops/skia-pathops-0.8.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 pypi
diff --git a/dev-python/smartypants/smartypants-2.0.1-r1.ebuild b/dev-python/smartypants/smartypants-2.0.1-r1.ebuild
index 24a54e95b7de..a5dfa8eafd24 100644
--- a/dev-python/smartypants/smartypants-2.0.1-r1.ebuild
+++ b/dev-python/smartypants/smartypants-2.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/smartypants/smartypants-2.0.2.ebuild b/dev-python/smartypants/smartypants-2.0.2.ebuild
index 8fd8429c8464..7e9eaa8afa09 100644
--- a/dev-python/smartypants/smartypants-2.0.2.ebuild
+++ b/dev-python/smartypants/smartypants-2.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/smmap/smmap-6.0.0.ebuild b/dev-python/smmap/smmap-6.0.0.ebuild
index af6350811dbf..f5d33bab4120 100644
--- a/dev-python/smmap/smmap-6.0.0.ebuild
+++ b/dev-python/smmap/smmap-6.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/snakeoil/snakeoil-0.10.10.ebuild b/dev-python/snakeoil/snakeoil-0.10.10.ebuild
index 1d75421e7bea..e81802ccc73b 100644
--- a/dev-python/snakeoil/snakeoil-0.10.10.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.10.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snakeoil/snakeoil-0.10.11.ebuild b/dev-python/snakeoil/snakeoil-0.10.11.ebuild
index f819217c5751..5a66f65477e1 100644
--- a/dev-python/snakeoil/snakeoil-0.10.11.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.10.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snakeoil/snakeoil-9999.ebuild b/dev-python/snakeoil/snakeoil-9999.ebuild
index 20516defe079..9bf3441a2af8 100644
--- a/dev-python/snakeoil/snakeoil-9999.ebuild
+++ b/dev-python/snakeoil/snakeoil-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild b/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild
index 0270fe6837b4..8880f12deae6 100644
--- a/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild
+++ b/dev-python/snaketrace/snaketrace-0.3.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/snapshottest/snapshottest-0.6.0.ebuild b/dev-python/snapshottest/snapshottest-0.6.0.ebuild
index 8d83e17f269b..78f59d6b535f 100644
--- a/dev-python/snapshottest/snapshottest-0.6.0.ebuild
+++ b/dev-python/snapshottest/snapshottest-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild b/dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild
index 737de98fd58d..9493be0f6cb5 100644
--- a/dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild
+++ b/dev-python/snowballstemmer/snowballstemmer-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
DESCRIPTION="Stemmer algorithms generated from Snowball algorithms"
diff --git a/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild b/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild
index 15dad9984a80..846e48d79f97 100644
--- a/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild
+++ b/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/spake2/spake2-0.8-r1.ebuild b/dev-python/spake2/spake2-0.8-r1.ebuild
index 63861f484397..c870899577e1 100644
--- a/dev-python/spake2/spake2-0.8-r1.ebuild
+++ b/dev-python/spake2/spake2-0.8-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/spake2/spake2-0.9.ebuild b/dev-python/spake2/spake2-0.9.ebuild
index 1a63fa06d37e..34963dd1fd41 100644
--- a/dev-python/spake2/spake2-0.9.ebuild
+++ b/dev-python/spake2/spake2-0.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.5.2.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.5.2.ebuild
index 808285a0193e..4710de6d0ce0 100644
--- a/dev-python/sphinx-argparse/sphinx-argparse-0.5.2.ebuild
+++ b/dev-python/sphinx-argparse/sphinx-argparse-0.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.0.ebuild b/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.0.ebuild
index 448e55701285..bd2afe6d4ed7 100644
--- a/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.0.ebuild
+++ b/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.1.ebuild b/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.1.ebuild
index 34474b10e9e5..0a64043039d6 100644
--- a/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.1.ebuild
+++ b/dev-python/sphinx-autoapi/sphinx-autoapi-3.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.2.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.2.0.ebuild
index cca8d582279c..56f0efd69029 100644
--- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.2.0.ebuild
+++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.4.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.4.0.ebuild
index ea639d67d57b..48129db683ba 100644
--- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.4.0.ebuild
+++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.5.1.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.5.1.ebuild
index ea639d67d57b..48129db683ba 100644
--- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.5.1.ebuild
+++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-3.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-basic-ng/sphinx-basic-ng-1.0.0_beta2.ebuild b/dev-python/sphinx-basic-ng/sphinx-basic-ng-1.0.0_beta2.ebuild
index 39586d6c7c27..c9ef2b4be0f8 100644
--- a/dev-python/sphinx-basic-ng/sphinx-basic-ng-1.0.0_beta2.ebuild
+++ b/dev-python/sphinx-basic-ng/sphinx-basic-ng-1.0.0_beta2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild b/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild
index f63fca45d495..d1ed0ddc626d 100644
--- a/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild
+++ b/dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild
index 491d9054b760..c9e25babd551 100644
--- a/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild
+++ b/dev-python/sphinx-gallery/sphinx-gallery-0.19.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2023.4.21-r1.ebuild b/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2023.4.21-r1.ebuild
index 486045c55e87..94c6f4d557e9 100644
--- a/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2023.4.21-r1.ebuild
+++ b/dev-python/sphinx-inline-tabs/sphinx-inline-tabs-2023.4.21-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild b/dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild
index ec7804e420ea..70aaee17a2e6 100644
--- a/dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild
+++ b/dev-python/sphinx-last-updated-by-git/sphinx-last-updated-by-git-0.3.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-notfound-page/sphinx-notfound-page-1.1.0.ebuild b/dev-python/sphinx-notfound-page/sphinx-notfound-page-1.1.0.ebuild
index ccb34507a458..eccf0b39e4f3 100644
--- a/dev-python/sphinx-notfound-page/sphinx-notfound-page-1.1.0.ebuild
+++ b/dev-python/sphinx-notfound-page/sphinx-notfound-page-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-panels/sphinx-panels-0.6.0-r1.ebuild b/dev-python/sphinx-panels/sphinx-panels-0.6.0-r1.ebuild
index 4bb91bba37be..704224a9f2c7 100644
--- a/dev-python/sphinx-panels/sphinx-panels-0.6.0-r1.ebuild
+++ b/dev-python/sphinx-panels/sphinx-panels-0.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-paramlinks/sphinx-paramlinks-0.6.0.ebuild b/dev-python/sphinx-paramlinks/sphinx-paramlinks-0.6.0.ebuild
index 74fcc1089b3a..55741a6b9ec3 100644
--- a/dev-python/sphinx-paramlinks/sphinx-paramlinks-0.6.0.ebuild
+++ b/dev-python/sphinx-paramlinks/sphinx-paramlinks-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYPI_NO_NORMALIZE=1
inherit distutils-r1 pypi
diff --git a/dev-python/sphinx-sitemap/sphinx-sitemap-2.7.2.ebuild b/dev-python/sphinx-sitemap/sphinx-sitemap-2.7.2.ebuild
index 16e4e03da6b4..d381f03f7f5f 100644
--- a/dev-python/sphinx-sitemap/sphinx-sitemap-2.7.2.ebuild
+++ b/dev-python/sphinx-sitemap/sphinx-sitemap-2.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/sphinx-sitemap/sphinx-sitemap-2.8.0.ebuild b/dev-python/sphinx-sitemap/sphinx-sitemap-2.8.0.ebuild
index 16e4e03da6b4..d381f03f7f5f 100644
--- a/dev-python/sphinx-sitemap/sphinx-sitemap-2.8.0.ebuild
+++ b/dev-python/sphinx-sitemap/sphinx-sitemap-2.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r1.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r1.ebuild
index 0b3b171d0907..05cd62977e3b 100644
--- a/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r1.ebuild
+++ b/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild
index 3947978067dd..85d7aeea8710 100644
--- a/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild
+++ b/dev-python/sphinx-tabs/sphinx-tabs-3.4.7-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild b/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild
index 26b189c74ebf..0effa04d338d 100644
--- a/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild
+++ b/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0-r1.ebuild b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0-r1.ebuild
index 732cf943600f..e8d212623f60 100644
--- a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0-r1.ebuild
+++ b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0.ebuild b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0.ebuild
index 7c826be365d4..e8d212623f60 100644
--- a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0.ebuild
+++ b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.9.ebuild b/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.9.ebuild
index e2814584ae56..7f22ba9e5c44 100644
--- a/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.9.ebuild
+++ b/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.9.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r3.ebuild b/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r3.ebuild
index c77f07132a1b..e84b645ff373 100644
--- a/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r3.ebuild
+++ b/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild
index f831ab501bee..6e76692a8388 100644
--- a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild
+++ b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r3.ebuild b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r3.ebuild
index 2ef59538c75b..56298743110a 100644
--- a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r3.ebuild
+++ b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r4.ebuild b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r4.ebuild
index 234356b739c8..56298743110a 100644
--- a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r4.ebuild
+++ b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild
index f6ac7a464255..51e9da3a5f60 100644
--- a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild
+++ b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.10.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/_}
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.11.ebuild b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.11.ebuild
index 4e4d27de41cb..62d6f026049c 100644
--- a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.11.ebuild
+++ b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.9.11.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN/-/_}
-PYTHON_COMPAT=( python3_{11..13} pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-log-cabinet/sphinxcontrib-log-cabinet-1.0.1-r1.ebuild b/dev-python/sphinxcontrib-log-cabinet/sphinxcontrib-log-cabinet-1.0.1-r1.ebuild
index 86e94137312b..2050d5a52f1e 100644
--- a/dev-python/sphinxcontrib-log-cabinet/sphinxcontrib-log-cabinet-1.0.1-r1.ebuild
+++ b/dev-python/sphinxcontrib-log-cabinet/sphinxcontrib-log-cabinet-1.0.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.0.0.ebuild b/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.0.0.ebuild
index 1a9f018db45d..e1204dcba6ec 100644
--- a/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.0.0.ebuild
+++ b/dev-python/sphinxcontrib-mermaid/sphinxcontrib-mermaid-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.30.ebuild b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.30.ebuild
index 89e6b13ca149..55bff150f990 100644
--- a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.30.ebuild
+++ b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.30.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.31.ebuild b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.31.ebuild
index a9e2522483ba..1b7e429a6c02 100644
--- a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.31.ebuild
+++ b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.31.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.18.ebuild b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.18.ebuild
index 2fd8383f20d6..77a0f08d91bc 100644
--- a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.18.ebuild
+++ b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.18.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0-r1.ebuild b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0-r1.ebuild
index f85bd3823722..35869aa45e19 100644
--- a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0-r1.ebuild
+++ b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0.ebuild b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0.ebuild
index c7a2972f6d8c..35869aa45e19 100644
--- a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0.ebuild
+++ b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.13.0.ebuild b/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.13.0.ebuild
index 1ae0cce31e3e..1402198ba100 100644
--- a/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.13.0.ebuild
+++ b/dev-python/sphinxext-opengraph/sphinxext-opengraph-0.13.0.ebuild
@@ -10,7 +10,7 @@ DOCS_DIR="docs"
# PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 docs pypi
diff --git a/dev-python/spyder-line-profiler/Manifest b/dev-python/spyder-line-profiler/Manifest
index af7e07451f91..9661796157a3 100644
--- a/dev-python/spyder-line-profiler/Manifest
+++ b/dev-python/spyder-line-profiler/Manifest
@@ -1 +1,2 @@
DIST spyder-line-profiler-0.4.1.gh.tar.gz 89419 BLAKE2B 396ed214355f8a25a567594ca41e69d2b487cd50fc16801c689086b370ccd07d3e1cdfa0d864e5fef6b0cfcdbcb7b942f779cdf369f656d6e3c77a27329267c4 SHA512 f3b8c6ec5c5cfc2fc5f4134746276cb0c28cf62e40c4420eb73a5caa4a5ae3b3545a964297665049f52d4594e14aff06da18f5748c7f9fc6ef0cc34ac27bb215
+DIST spyder_line_profiler-0.4.2.tar.gz 19426 BLAKE2B 6aab52f87b37a5ed1d89f8853d1404e5cda93849dec4fcbf874ca2ae0319cfd122532ba6b425f1ae448dd0742cf32ce382a0d8b1871305866d0343165e53e6f6 SHA512 3acfcd65c07c82528631f201441cd497cace9135f7bff5909e7b3abebcb391c88b2192d70dd0042d98c7550ee4352591b5e754c99a5a0c14ebc2372bce75001a
diff --git a/dev-python/spyder-line-profiler/spyder-line-profiler-0.4.2.ebuild b/dev-python/spyder-line-profiler/spyder-line-profiler-0.4.2.ebuild
new file mode 100644
index 000000000000..5f916535b9dd
--- /dev/null
+++ b/dev-python/spyder-line-profiler/spyder-line-profiler-0.4.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{11..13} )
+
+inherit distutils-r1 pypi virtualx
+
+DESCRIPTION="Plugin to run the python line profiler from within the spyder editor"
+HOMEPAGE="
+ https://github.com/spyder-ide/spyder-line-profiler/
+ https://pypi.org/project/spyder-line-profiler/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/line-profiler[${PYTHON_USEDEP}]
+ dev-python/qtawesome[${PYTHON_USEDEP}]
+ =dev-python/spyder-6.1*[${PYTHON_USEDEP}]
+"
+
+EPYTEST_PLUGINS=( pytest-qt )
+distutils_enable_tests pytest
+
+python_test() {
+ virtx epytest
+}
diff --git a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-2.0.ebuild b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-2.0.ebuild
index 1c981e12b7ea..9ab90d9d04ac 100644
--- a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-2.0.ebuild
+++ b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.54.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.54.ebuild
index 3259b21a62ad..064c9e7d71f1 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.54.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.54.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=SQLAlchemy
-PYTHON_COMPAT=( pypy3 python3_{10..12} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.43.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.43.ebuild
index 437a1eec75ec..071829f8a115 100644
--- a/dev-python/sqlalchemy/sqlalchemy-2.0.43.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-2.0.43.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=SQLAlchemy
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild
index 12e0b145bc93..b83e90e75c73 100644
--- a/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-2.0.44.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=SQLAlchemy
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/sqlparse/sqlparse-0.5.3.ebuild b/dev-python/sqlparse/sqlparse-0.5.3.ebuild
index 962326d9818a..795b4f0db6f4 100644
--- a/dev-python/sqlparse/sqlparse-0.5.3.ebuild
+++ b/dev-python/sqlparse/sqlparse-0.5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/stack-data/stack-data-0.6.3.ebuild b/dev-python/stack-data/stack-data-0.6.3.ebuild
index 943d409828e3..67c526ba5347 100644
--- a/dev-python/stack-data/stack-data-0.6.3.ebuild
+++ b/dev-python/stack-data/stack-data-0.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild b/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
index cb7a1acd54b0..0a96491e8bc2 100644
--- a/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
+++ b/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0-r1.ebuild b/dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0-r1.ebuild
index a9378e652cf0..397bd4a06021 100644
--- a/dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0-r1.ebuild
+++ b/dev-python/starkbank-ecdsa/starkbank-ecdsa-2.2.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
PYPI_NO_NORMALIZE=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/starlette/starlette-0.47.2.ebuild b/dev-python/starlette/starlette-0.47.2.ebuild
index 84e80b73f6c9..b60609c6f86f 100644
--- a/dev-python/starlette/starlette-0.47.2.ebuild
+++ b/dev-python/starlette/starlette-0.47.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/starlette/starlette-0.47.3.ebuild b/dev-python/starlette/starlette-0.47.3.ebuild
index 62e9bd3f0a45..534e09bf3518 100644
--- a/dev-python/starlette/starlette-0.47.3.ebuild
+++ b/dev-python/starlette/starlette-0.47.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/starlette/starlette-0.48.0.ebuild b/dev-python/starlette/starlette-0.48.0.ebuild
index 6f21ebe7f0cb..0910a187ddc6 100644
--- a/dev-python/starlette/starlette-0.48.0.ebuild
+++ b/dev-python/starlette/starlette-0.48.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/statsd/statsd-4.0.1.ebuild b/dev-python/statsd/statsd-4.0.1.ebuild
index 5db195e6fab3..6ed78a3fd0a9 100644
--- a/dev-python/statsd/statsd-4.0.1.ebuild
+++ b/dev-python/statsd/statsd-4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/statsmodels/statsmodels-0.14.4.ebuild b/dev-python/statsmodels/statsmodels-0.14.4.ebuild
index b643638d78be..ef7a2dc47642 100644
--- a/dev-python/statsmodels/statsmodels-0.14.4.ebuild
+++ b/dev-python/statsmodels/statsmodels-0.14.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/statsmodels/statsmodels-0.14.5.ebuild b/dev-python/statsmodels/statsmodels-0.14.5.ebuild
index 88cb55d43c4f..8713db01fb8c 100644
--- a/dev-python/statsmodels/statsmodels-0.14.5.ebuild
+++ b/dev-python/statsmodels/statsmodels-0.14.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/steam/steam-2.0.0-r1.ebuild b/dev-python/steam/steam-2.0.0-r1.ebuild
index 26e63f688878..e51a06c0f38f 100644
--- a/dev-python/steam/steam-2.0.0-r1.ebuild
+++ b/dev-python/steam/steam-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{12..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/svg-path/svg-path-7.0.ebuild b/dev-python/svg-path/svg-path-7.0.ebuild
index 43d6771cbee2..d178843988bb 100644
--- a/dev-python/svg-path/svg-path-7.0.ebuild
+++ b/dev-python/svg-path/svg-path-7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild b/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild
index 2bdebe544c72..baf2adf7ff81 100644
--- a/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild
+++ b/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/tables/tables-3.10.2.ebuild b/dev-python/tables/tables-3.10.2.ebuild
index 224c6ffd49cc..21de4b846633 100644
--- a/dev-python/tables/tables-3.10.2.ebuild
+++ b/dev-python/tables/tables-3.10.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 prefix pypi
diff --git a/dev-python/tabulate/tabulate-0.9.0-r1.ebuild b/dev-python/tabulate/tabulate-0.9.0-r1.ebuild
index fb5f9ffb2228..6cd364ae1e89 100644
--- a/dev-python/tabulate/tabulate-0.9.0-r1.ebuild
+++ b/dev-python/tabulate/tabulate-0.9.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/tagpy/tagpy-2025.1-r1.ebuild b/dev-python/tagpy/tagpy-2025.1-r1.ebuild
index 2c839c124ec5..de6cdc50c8af 100644
--- a/dev-python/tagpy/tagpy-2025.1-r1.ebuild
+++ b/dev-python/tagpy/tagpy-2025.1-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/tap-py/tap-py-3.2.1.ebuild b/dev-python/tap-py/tap-py-3.2.1.ebuild
index 87b15a7b249b..8b6b450558a6 100644
--- a/dev-python/tap-py/tap-py-3.2.1.ebuild
+++ b/dev-python/tap-py/tap-py-3.2.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYPI_PN="tap.py"
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/tasklib/tasklib-2.5.1.ebuild b/dev-python/tasklib/tasklib-2.5.1.ebuild
index 6aa9be3774b6..6de03ae7c1de 100644
--- a/dev-python/tasklib/tasklib-2.5.1.ebuild
+++ b/dev-python/tasklib/tasklib-2.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/tavalidate/tavalidate-0.0.6-r1.ebuild b/dev-python/tavalidate/tavalidate-0.0.6-r1.ebuild
index b6008848abd3..5d99137f4eeb 100644
--- a/dev-python/tavalidate/tavalidate-0.0.6-r1.ebuild
+++ b/dev-python/tavalidate/tavalidate-0.0.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/tavern/Manifest b/dev-python/tavern/Manifest
index d65d253ac477..8d553cf35435 100644
--- a/dev-python/tavern/Manifest
+++ b/dev-python/tavern/Manifest
@@ -1,2 +1,2 @@
-DIST tavern-2.16.0.gh.tar.gz 241605 BLAKE2B 1c813c80de9680f700668200961a0cbe3a16c0fc9e169fa32724c35ff518e9b337639f493c586bd23f42aa1cff1fcbca64fac8807a1cdb0925c61a738450f736 SHA512 9bf582e2f118630bd036dcf726fafe4a79092981e77631e82e9be3f1504d73f68bf650be2fb815412e2dc1fc4ab63587801bff646dcc4dd503415c139f47f3d7
DIST tavern-2.17.0.gh.tar.gz 243762 BLAKE2B aca42310622fe769ff6a6201c4fd4faa613ff2a73910044d4eed9ab60f3e731e1614e3cea9deee8a47c553f9156462da5312e358fe58b52beb45fe4a60e847e0 SHA512 33f01a13bf87a6015bb0896bb7184ca584da43b1543a620b0577cfe2f7ebc71c550008e0febd0634e9649394322a41ded32e1b482abfd26fe750a2c46a5a0894
+DIST tavern-3.0.0.gh.tar.gz 280132 BLAKE2B c99076aaf402a47b904da65d97fb75b3518d5d683492ad3a47b04fae05ed305a3f0ce1841d25b25d96fb06542d020608b05fa3b4a9e53822ce0bf2114f7797f7 SHA512 7c7764bb3fae649969e8dd2ae86103abb31de2ccee7e792ca136be6294df251863da6ab783319a9d2e43219f3a7b34793d17282f3aca59ca7ddbe417b3ded24c
diff --git a/dev-python/tavern/tavern-2.17.0.ebuild b/dev-python/tavern/tavern-2.17.0.ebuild
index df13d13a220a..a9417a5dea2e 100644
--- a/dev-python/tavern/tavern-2.17.0.ebuild
+++ b/dev-python/tavern/tavern-2.17.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/tavern/tavern-2.16.0.ebuild b/dev-python/tavern/tavern-3.0.0.ebuild
index df13d13a220a..617c618a04b7 100644
--- a/dev-python/tavern/tavern-2.16.0.ebuild
+++ b/dev-python/tavern/tavern-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
@@ -20,15 +20,14 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="~amd64"
RDEPEND="
>=dev-python/jmespath-1[${PYTHON_USEDEP}]
>=dev-python/jsonschema-4[${PYTHON_USEDEP}]
- >=dev-python/paho-mqtt-1.3.1[${PYTHON_USEDEP}]
>=dev-python/pyjwt-2.5.0[${PYTHON_USEDEP}]
>=dev-python/pykwalify-1.8.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-7[${PYTHON_USEDEP}]
+ >=dev-python/pytest-8[${PYTHON_USEDEP}]
>=dev-python/python-box-6[${PYTHON_USEDEP}]
>=dev-python/pyyaml-6.0.1[${PYTHON_USEDEP}]
>=dev-python/requests-2.22.0[${PYTHON_USEDEP}]
diff --git a/dev-python/templated-dictionary/templated-dictionary-1.6.ebuild b/dev-python/templated-dictionary/templated-dictionary-1.6.ebuild
index efb55adab026..fd452f366164 100644
--- a/dev-python/templated-dictionary/templated-dictionary-1.6.ebuild
+++ b/dev-python/templated-dictionary/templated-dictionary-1.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/tempora/tempora-5.8.1.ebuild b/dev-python/tempora/tempora-5.8.1.ebuild
index c23aeb9520c7..d12b2a484454 100644
--- a/dev-python/tempora/tempora-5.8.1.ebuild
+++ b/dev-python/tempora/tempora-5.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/tenacity/tenacity-9.1.2.ebuild b/dev-python/tenacity/tenacity-9.1.2.ebuild
index 29ccd6eda77c..d047bfade312 100644
--- a/dev-python/tenacity/tenacity-9.1.2.ebuild
+++ b/dev-python/tenacity/tenacity-9.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/terminado/terminado-0.18.1.ebuild b/dev-python/terminado/terminado-0.18.1.ebuild
index 1b40814a36ac..6b8a39b3878b 100644
--- a/dev-python/terminado/terminado-0.18.1.ebuild
+++ b/dev-python/terminado/terminado-0.18.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/terminaltables3/terminaltables3-4.0.0.ebuild b/dev-python/terminaltables3/terminaltables3-4.0.0.ebuild
index ad6c1fbbe5cb..47eb0d78c08e 100644
--- a/dev-python/terminaltables3/terminaltables3-4.0.0.ebuild
+++ b/dev-python/terminaltables3/terminaltables3-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/termynal/termynal-0.13.1.ebuild b/dev-python/termynal/termynal-0.13.1.ebuild
index e17cab333c37..45e5e330ebc4 100644
--- a/dev-python/termynal/termynal-0.13.1.ebuild
+++ b/dev-python/termynal/termynal-0.13.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/testpath/testpath-0.6.0.ebuild b/dev-python/testpath/testpath-0.6.0.ebuild
index 2e8b833f1464..5b576cc0a83f 100644
--- a/dev-python/testpath/testpath-0.6.0.ebuild
+++ b/dev-python/testpath/testpath-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/testscenarios/testscenarios-0.5.0-r3.ebuild b/dev-python/testscenarios/testscenarios-0.5.0-r3.ebuild
index 400df4f6e4e4..e1595b0f7fe9 100644
--- a/dev-python/testscenarios/testscenarios-0.5.0-r3.ebuild
+++ b/dev-python/testscenarios/testscenarios-0.5.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/textdistance/textdistance-4.6.3.ebuild b/dev-python/textdistance/textdistance-4.6.3.ebuild
index 4fa462235819..ac8439b01f49 100644
--- a/dev-python/textdistance/textdistance-4.6.3.ebuild
+++ b/dev-python/textdistance/textdistance-4.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/texttable/texttable-1.7.0.ebuild b/dev-python/texttable/texttable-1.7.0.ebuild
index 26feee5b4781..722b1eea2fbb 100644
--- a/dev-python/texttable/texttable-1.7.0.ebuild
+++ b/dev-python/texttable/texttable-1.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
diff --git a/dev-python/textual-dev/textual-dev-1.7.0.ebuild b/dev-python/textual-dev/textual-dev-1.7.0.ebuild
index 30ab2314b1d0..abfd5af2baa9 100644
--- a/dev-python/textual-dev/textual-dev-1.7.0.ebuild
+++ b/dev-python/textual-dev/textual-dev-1.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/textual-serve/textual-serve-1.1.2.ebuild b/dev-python/textual-serve/textual-serve-1.1.2.ebuild
index 737be5945fff..837da9b87959 100644
--- a/dev-python/textual-serve/textual-serve-1.1.2.ebuild
+++ b/dev-python/textual-serve/textual-serve-1.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/textual/textual-5.3.0.ebuild b/dev-python/textual/textual-5.3.0.ebuild
index f04d5d3437ce..f09a0eb878f1 100644
--- a/dev-python/textual/textual-5.3.0.ebuild
+++ b/dev-python/textual/textual-5.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/textual/textual-6.2.1.ebuild b/dev-python/textual/textual-6.2.1.ebuild
index f04d5d3437ce..f09a0eb878f1 100644
--- a/dev-python/textual/textual-6.2.1.ebuild
+++ b/dev-python/textual/textual-6.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/threadpoolctl/threadpoolctl-3.6.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-3.6.0.ebuild
index f76c8d4c3b65..48a2397416bf 100644
--- a/dev-python/threadpoolctl/threadpoolctl-3.6.0.ebuild
+++ b/dev-python/threadpoolctl/threadpoolctl-3.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/time-machine/time-machine-2.16.0.ebuild b/dev-python/time-machine/time-machine-2.16.0.ebuild
index 48dc72807eb5..58f955655c1a 100644
--- a/dev-python/time-machine/time-machine-2.16.0.ebuild
+++ b/dev-python/time-machine/time-machine-2.16.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/time-machine/time-machine-2.17.0.ebuild b/dev-python/time-machine/time-machine-2.17.0.ebuild
index 5a8161d83ff2..7e27c9741488 100644
--- a/dev-python/time-machine/time-machine-2.17.0.ebuild
+++ b/dev-python/time-machine/time-machine-2.17.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/time-machine/time-machine-2.18.0.ebuild b/dev-python/time-machine/time-machine-2.18.0.ebuild
index 432482a180fc..4f3d6fc22390 100644
--- a/dev-python/time-machine/time-machine-2.18.0.ebuild
+++ b/dev-python/time-machine/time-machine-2.18.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/time-machine/time-machine-2.19.0.ebuild b/dev-python/time-machine/time-machine-2.19.0.ebuild
index 7c91cf037654..68b38d67429b 100644
--- a/dev-python/time-machine/time-machine-2.19.0.ebuild
+++ b/dev-python/time-machine/time-machine-2.19.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild b/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild
index 12fcda8932db..47de859d8569 100644
--- a/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild
+++ b/dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/tldextract/tldextract-5.3.0.ebuild b/dev-python/tldextract/tldextract-5.3.0.ebuild
index 37273896f1a0..4a90ba87cc3a 100644
--- a/dev-python/tldextract/tldextract-5.3.0.ebuild
+++ b/dev-python/tldextract/tldextract-5.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/tornado/tornado-6.5.1.ebuild b/dev-python/tornado/tornado-6.5.1.ebuild
index 6bdeb9788b39..384eac0494c5 100644
--- a/dev-python/tornado/tornado-6.5.1.ebuild
+++ b/dev-python/tornado/tornado-6.5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/tornado/tornado-6.5.2.ebuild b/dev-python/tornado/tornado-6.5.2.ebuild
index 6bdeb9788b39..384eac0494c5 100644
--- a/dev-python/tornado/tornado-6.5.2.ebuild
+++ b/dev-python/tornado/tornado-6.5.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 pypi
diff --git a/dev-python/traitlets/traitlets-5.14.3.ebuild b/dev-python/traitlets/traitlets-5.14.3.ebuild
index 34002b4dbcfa..7da3ce847f95 100644
--- a/dev-python/traitlets/traitlets-5.14.3.ebuild
+++ b/dev-python/traitlets/traitlets-5.14.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/trakit/trakit-0.2.2.ebuild b/dev-python/trakit/trakit-0.2.2.ebuild
index be0b6f2d873a..25f165b2c3f7 100644
--- a/dev-python/trakit/trakit-0.2.2.ebuild
+++ b/dev-python/trakit/trakit-0.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/trakit/trakit-0.2.3.ebuild b/dev-python/trakit/trakit-0.2.3.ebuild
index 2873ca56a445..cb1ef63bbe2d 100644
--- a/dev-python/trakit/trakit-0.2.3.ebuild
+++ b/dev-python/trakit/trakit-0.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/trakit/trakit-0.2.4.ebuild b/dev-python/trakit/trakit-0.2.4.ebuild
index 80be35219ea4..ba5922e04ca8 100644
--- a/dev-python/trakit/trakit-0.2.4.ebuild
+++ b/dev-python/trakit/trakit-0.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/trakit/trakit-0.2.5.ebuild b/dev-python/trakit/trakit-0.2.5.ebuild
index 2873ca56a445..cb1ef63bbe2d 100644
--- a/dev-python/trakit/trakit-0.2.5.ebuild
+++ b/dev-python/trakit/trakit-0.2.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/transitions/transitions-0.9.3.ebuild b/dev-python/transitions/transitions-0.9.3.ebuild
index a990ffeca239..16f1fe275732 100644
--- a/dev-python/transitions/transitions-0.9.3.ebuild
+++ b/dev-python/transitions/transitions-0.9.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild
index b73e13a736b0..88500ec54284 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.15.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.16.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.16.0.ebuild
index 6a327edeacb4..4f9f6c8ca2dd 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.16.0.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.16.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.16.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.16.1.ebuild
index 6a327edeacb4..4f9f6c8ca2dd 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.16.1.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.16.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.16.2.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.16.2.ebuild
index cff80ea02034..28c25a6bf7fe 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.16.2.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.16.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.8.26.11.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.8.26.11.ebuild
index 28c0194d3e4a..b32fae47ab5b 100644
--- a/dev-python/trove-classifiers/trove-classifiers-2025.8.26.11.ebuild
+++ b/dev-python/trove-classifiers/trove-classifiers-2025.8.26.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.9.11.17.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.9.11.17.ebuild
index db1b33203caa..e3cdd021772b 100644
--- a/dev-python/trove-classifiers/trove-classifiers-2025.9.11.17.ebuild
+++ b/dev-python/trove-classifiers/trove-classifiers-2025.9.11.17.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_VERIFY_REPO=https://github.com/pypa/trove-classifiers
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.9.8.13.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.9.8.13.ebuild
index db1b33203caa..e3cdd021772b 100644
--- a/dev-python/trove-classifiers/trove-classifiers-2025.9.8.13.ebuild
+++ b/dev-python/trove-classifiers/trove-classifiers-2025.9.8.13.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_VERIFY_REPO=https://github.com/pypa/trove-classifiers
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.9.9.12.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.9.9.12.ebuild
index db1b33203caa..e3cdd021772b 100644
--- a/dev-python/trove-classifiers/trove-classifiers-2025.9.9.12.ebuild
+++ b/dev-python/trove-classifiers/trove-classifiers-2025.9.9.12.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_VERIFY_REPO=https://github.com/pypa/trove-classifiers
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} python3_{13,14}t )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/txaio/txaio-25.6.1.ebuild b/dev-python/txaio/txaio-25.6.1.ebuild
index c7f7596eb095..e4307acf4b8e 100644
--- a/dev-python/txaio/txaio-25.6.1.ebuild
+++ b/dev-python/txaio/txaio-25.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/txaio/txaio-25.9.2.ebuild b/dev-python/txaio/txaio-25.9.2.ebuild
index 92f757621379..ef6b7ab44e8c 100644
--- a/dev-python/txaio/txaio-25.9.2.ebuild
+++ b/dev-python/txaio/txaio-25.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/txamqp/txamqp-0.8.2-r1.ebuild b/dev-python/txamqp/txamqp-0.8.2-r1.ebuild
index bd628c3a96cd..05874078d65b 100644
--- a/dev-python/txamqp/txamqp-0.8.2-r1.ebuild
+++ b/dev-python/txamqp/txamqp-0.8.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/txredisapi/txredisapi-1.4.11-r1.ebuild b/dev-python/txredisapi/txredisapi-1.4.11-r1.ebuild
index 8476bb41e2ae..4f66eae18a68 100644
--- a/dev-python/txredisapi/txredisapi-1.4.11-r1.ebuild
+++ b/dev-python/txredisapi/txredisapi-1.4.11-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature
DESCRIPTION="Non-blocking redis client for python"
diff --git a/dev-python/typeguard/typeguard-4.4.4.ebuild b/dev-python/typeguard/typeguard-4.4.4.ebuild
index 6ac1d9fe0218..260db9ec104b 100644
--- a/dev-python/typeguard/typeguard-4.4.4.ebuild
+++ b/dev-python/typeguard/typeguard-4.4.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/tzdata/tzdata-10001.ebuild b/dev-python/tzdata/tzdata-10001.ebuild
index 78a7999214d6..9199e933fd69 100644
--- a/dev-python/tzdata/tzdata-10001.ebuild
+++ b/dev-python/tzdata/tzdata-10001.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/tzlocal/tzlocal-5.3.1.ebuild b/dev-python/tzlocal/tzlocal-5.3.1.ebuild
index 1b4dacb31c7e..a99099a804f5 100644
--- a/dev-python/tzlocal/tzlocal-5.3.1.ebuild
+++ b/dev-python/tzlocal/tzlocal-5.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
index e0f15bc76556..8c8410afa79d 100644
--- a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
+++ b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/unasync/unasync-0.6.0-r1.ebuild b/dev-python/unasync/unasync-0.6.0-r1.ebuild
index 15ca9f860d00..3d7dd3681b0e 100644
--- a/dev-python/unasync/unasync-0.6.0-r1.ebuild
+++ b/dev-python/unasync/unasync-0.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/uncertainties/uncertainties-3.2.3.ebuild b/dev-python/uncertainties/uncertainties-3.2.3.ebuild
index 8e7c6a0a9bca..45d7a4e6c2c3 100644
--- a/dev-python/uncertainties/uncertainties-3.2.3.ebuild
+++ b/dev-python/uncertainties/uncertainties-3.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/unearth/unearth-0.17.5.ebuild b/dev-python/unearth/unearth-0.17.5.ebuild
index 0363bc91964e..edd0fbab7bd2 100644
--- a/dev-python/unearth/unearth-0.17.5.ebuild
+++ b/dev-python/unearth/unearth-0.17.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=pdm-backend
PYPI_VERIFY_REPO=https://github.com/frostming/unearth
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
index 738397daf48a..4e891b3dfbb9 100644
--- a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
+++ b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/unrardll/unrardll-0.1.7.ebuild b/dev-python/unrardll/unrardll-0.1.7.ebuild
index 6ae62df1e098..0741bd16fe59 100644
--- a/dev-python/unrardll/unrardll-0.1.7.ebuild
+++ b/dev-python/unrardll/unrardll-0.1.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/untangle/untangle-1.2.1-r2.ebuild b/dev-python/untangle/untangle-1.2.1-r2.ebuild
index b887e466dbb6..c54367a02cd4 100644
--- a/dev-python/untangle/untangle-1.2.1-r2.ebuild
+++ b/dev-python/untangle/untangle-1.2.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/upstream-ontologist/upstream-ontologist-0.2.4.ebuild b/dev-python/upstream-ontologist/upstream-ontologist-0.2.4.ebuild
index b924f6b5b24b..d2696f5b2fc6 100644
--- a/dev-python/upstream-ontologist/upstream-ontologist-0.2.4.ebuild
+++ b/dev-python/upstream-ontologist/upstream-ontologist-0.2.4.ebuild
@@ -5,7 +5,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_EXT=1
diff --git a/dev-python/upstream-ontologist/upstream-ontologist-0.2.5.ebuild b/dev-python/upstream-ontologist/upstream-ontologist-0.2.5.ebuild
index 1c5fa8ea3af6..3c7150e1c7de 100644
--- a/dev-python/upstream-ontologist/upstream-ontologist-0.2.5.ebuild
+++ b/dev-python/upstream-ontologist/upstream-ontologist-0.2.5.ebuild
@@ -5,7 +5,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_EXT=1
diff --git a/dev-python/uri-template/uri-template-1.3.0.ebuild b/dev-python/uri-template/uri-template-1.3.0.ebuild
index cb6258ee03b3..c87180805a7a 100644
--- a/dev-python/uri-template/uri-template-1.3.0.ebuild
+++ b/dev-python/uri-template/uri-template-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/uritemplate/uritemplate-4.2.0.ebuild b/dev-python/uritemplate/uritemplate-4.2.0.ebuild
index ed6d3f98800d..843da487273c 100644
--- a/dev-python/uritemplate/uritemplate-4.2.0.ebuild
+++ b/dev-python/uritemplate/uritemplate-4.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/url-normalize/url-normalize-2.2.1.ebuild b/dev-python/url-normalize/url-normalize-2.2.1.ebuild
index a43ccad74ca0..50ced01315be 100644
--- a/dev-python/url-normalize/url-normalize-2.2.1.ebuild
+++ b/dev-python/url-normalize/url-normalize-2.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/urlmatch/urlmatch-1.0.1-r2.ebuild b/dev-python/urlmatch/urlmatch-1.0.1-r2.ebuild
index e3934d422343..cd2ee05fdcfd 100644
--- a/dev-python/urlmatch/urlmatch-1.0.1-r2.ebuild
+++ b/dev-python/urlmatch/urlmatch-1.0.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/urwid-readline/urwid-readline-0.15.1.ebuild b/dev-python/urwid-readline/urwid-readline-0.15.1.ebuild
index e2dee7cc3808..9882986fd52c 100644
--- a/dev-python/urwid-readline/urwid-readline-0.15.1.ebuild
+++ b/dev-python/urwid-readline/urwid-readline-0.15.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/userpath/userpath-1.9.2.ebuild b/dev-python/userpath/userpath-1.9.2.ebuild
index 56377e6a8949..93ab4b448add 100644
--- a/dev-python/userpath/userpath-1.9.2.ebuild
+++ b/dev-python/userpath/userpath-1.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/validator-collection/validator-collection-1.5.0-r2.ebuild b/dev-python/validator-collection/validator-collection-1.5.0-r2.ebuild
index 0f49dbf72e9b..b7a9d69a78ef 100644
--- a/dev-python/validator-collection/validator-collection-1.5.0-r2.ebuild
+++ b/dev-python/validator-collection/validator-collection-1.5.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
DOCS_BUILDER="sphinx"
diff --git a/dev-python/validators/validators-0.35.0.ebuild b/dev-python/validators/validators-0.35.0.ebuild
index cd61235e75d2..689877cd3a58 100644
--- a/dev-python/validators/validators-0.35.0.ebuild
+++ b/dev-python/validators/validators-0.35.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/varlink/varlink-31.0.0.ebuild b/dev-python/varlink/varlink-31.0.0.ebuild
index c99749dccc3a..ed6763b87847 100644
--- a/dev-python/varlink/varlink-31.0.0.ebuild
+++ b/dev-python/varlink/varlink-31.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/virtualenv-clone/virtualenv-clone-0.5.7.ebuild b/dev-python/virtualenv-clone/virtualenv-clone-0.5.7.ebuild
index a6165676f902..b6db8ee9cffb 100644
--- a/dev-python/virtualenv-clone/virtualenv-clone-0.5.7.ebuild
+++ b/dev-python/virtualenv-clone/virtualenv-clone-0.5.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/virtualenv/virtualenv-20.34.0.ebuild b/dev-python/virtualenv/virtualenv-20.34.0.ebuild
index 4f29e029323c..e4749863a2a0 100644
--- a/dev-python/virtualenv/virtualenv-20.34.0.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.34.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_TESTED=( python3_{11..14} pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1 pypi
diff --git a/dev-python/virtualenv/virtualenv-20.35.0.ebuild b/dev-python/virtualenv/virtualenv-20.35.0.ebuild
index bd03b72d3dd4..b6d33bb388d0 100644
--- a/dev-python/virtualenv/virtualenv-20.35.0.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.35.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_TESTED=( python3_{11..14} pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1 pypi
diff --git a/dev-python/virtualenv/virtualenv-20.35.1.ebuild b/dev-python/virtualenv/virtualenv-20.35.1.ebuild
index e8aa8fd818fa..7d342ca9135a 100644
--- a/dev-python/virtualenv/virtualenv-20.35.1.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.35.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_TESTED=( python3_{11..14} pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1 pypi
diff --git a/dev-python/virtualenv/virtualenv-20.35.3.ebuild b/dev-python/virtualenv/virtualenv-20.35.3.ebuild
index e8aa8fd818fa..7d342ca9135a 100644
--- a/dev-python/virtualenv/virtualenv-20.35.3.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.35.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=hatchling
PYTHON_TESTED=( python3_{11..14} pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1 pypi
diff --git a/dev-python/virtualenvwrapper/virtualenvwrapper-6.1.1.ebuild b/dev-python/virtualenvwrapper/virtualenvwrapper-6.1.1.ebuild
index 8c009acc182e..b9b4dad24b6b 100644
--- a/dev-python/virtualenvwrapper/virtualenvwrapper-6.1.1.ebuild
+++ b/dev-python/virtualenvwrapper/virtualenvwrapper-6.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/volatile/volatile-2.1.0.ebuild b/dev-python/volatile/volatile-2.1.0.ebuild
index bc4b7fdf50ad..1b0b762163e9 100644
--- a/dev-python/volatile/volatile-2.1.0.ebuild
+++ b/dev-python/volatile/volatile-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/waitress/waitress-3.0.2.ebuild b/dev-python/waitress/waitress-3.0.2.ebuild
index 68eeb51c9a6a..255948b0bf98 100644
--- a/dev-python/waitress/waitress-3.0.2.ebuild
+++ b/dev-python/waitress/waitress-3.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/wand/wand-0.6.13.ebuild b/dev-python/wand/wand-0.6.13.ebuild
index cb5e97cfca62..eb359e6f22d0 100644
--- a/dev-python/wand/wand-0.6.13.ebuild
+++ b/dev-python/wand/wand-0.6.13.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
PYPI_PN=${PN^}
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
RDEPEND="
media-gfx/imagemagick
diff --git a/dev-python/warlock/warlock-2.1.0.ebuild b/dev-python/warlock/warlock-2.1.0.ebuild
index cc5567f61fdf..b1dd80fde187 100644
--- a/dev-python/warlock/warlock-2.1.0.ebuild
+++ b/dev-python/warlock/warlock-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/watchdog/watchdog-6.0.0.ebuild b/dev-python/watchdog/watchdog-6.0.0.ebuild
index 36b5ea03bf13..cfae3f9499a7 100644
--- a/dev-python/watchdog/watchdog-6.0.0.ebuild
+++ b/dev-python/watchdog/watchdog-6.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 optfeature pypi
diff --git a/dev-python/watchfiles/watchfiles-1.0.4.ebuild b/dev-python/watchfiles/watchfiles-1.0.4.ebuild
index 8f6dbdeaa453..cc81ac491552 100644
--- a/dev-python/watchfiles/watchfiles-1.0.4.ebuild
+++ b/dev-python/watchfiles/watchfiles-1.0.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{10..13} pypy3_11 pypy3 )
+PYTHON_COMPAT=( python3_{10..14} )
CRATES="
autocfg@1.3.0
diff --git a/dev-python/watchfiles/watchfiles-1.0.5.ebuild b/dev-python/watchfiles/watchfiles-1.0.5.ebuild
index 2a2a4d0596ae..d9233fc06c8b 100644
--- a/dev-python/watchfiles/watchfiles-1.0.5.ebuild
+++ b/dev-python/watchfiles/watchfiles-1.0.5.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
CRATES="
autocfg@1.3.0
diff --git a/dev-python/watchfiles/watchfiles-1.1.0.ebuild b/dev-python/watchfiles/watchfiles-1.1.0.ebuild
index 34e7214f9122..b2bb252c9b6b 100644
--- a/dev-python/watchfiles/watchfiles-1.1.0.ebuild
+++ b/dev-python/watchfiles/watchfiles-1.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
RUST_MIN_VER="1.77.0"
CRATES="
diff --git a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild
index c4b3eaaf32e0..cc70e45c32ea 100644
--- a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild
+++ b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/wcmatch/wcmatch-10.1.ebuild b/dev-python/wcmatch/wcmatch-10.1.ebuild
index 4725c4339f10..6cf6773eee4f 100644
--- a/dev-python/wcmatch/wcmatch-10.1.ebuild
+++ b/dev-python/wcmatch/wcmatch-10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=hatchling
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/weasyprint/weasyprint-66.0.ebuild b/dev-python/weasyprint/weasyprint-66.0.ebuild
index 725aba0f43af..96135102f347 100644
--- a/dev-python/weasyprint/weasyprint-66.0.ebuild
+++ b/dev-python/weasyprint/weasyprint-66.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=flit
PYPI_VERIFY_REPO=https://github.com/Kozea/WeasyPrint
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/webrtcvad/webrtcvad-2.0.10-r1.ebuild b/dev-python/webrtcvad/webrtcvad-2.0.10-r1.ebuild
index 2e07441b0a38..93ecb618f007 100644
--- a/dev-python/webrtcvad/webrtcvad-2.0.10-r1.ebuild
+++ b/dev-python/webrtcvad/webrtcvad-2.0.10-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/whatever/whatever-0.7.ebuild b/dev-python/whatever/whatever-0.7.ebuild
index d201e33959dc..9cd9a02ab3ac 100644
--- a/dev-python/whatever/whatever-0.7.ebuild
+++ b/dev-python/whatever/whatever-0.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild b/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild
index 20b18b36d80b..31e656d4c2a0 100644
--- a/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild
+++ b/dev-python/whatthepatch/whatthepatch-1.0.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/wrapt/wrapt-1.17.3.ebuild b/dev-python/wrapt/wrapt-1.17.3.ebuild
index 337122e1c0aa..8f3a10a85704 100644
--- a/dev-python/wrapt/wrapt-1.17.3.ebuild
+++ b/dev-python/wrapt/wrapt-1.17.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/wrapt/wrapt-2.0.0_rc3.ebuild b/dev-python/wrapt/wrapt-2.0.0_rc3.ebuild
index 2ee011ca76a7..6793b0ad13f4 100644
--- a/dev-python/wrapt/wrapt-2.0.0_rc3.ebuild
+++ b/dev-python/wrapt/wrapt-2.0.0_rc3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/wrapt/wrapt-2.0.0_rc4.ebuild b/dev-python/wrapt/wrapt-2.0.0_rc4.ebuild
index 2ee011ca76a7..6793b0ad13f4 100644
--- a/dev-python/wrapt/wrapt-2.0.0_rc4.ebuild
+++ b/dev-python/wrapt/wrapt-2.0.0_rc4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/wsaccel/wsaccel-0.6.7.ebuild b/dev-python/wsaccel/wsaccel-0.6.7.ebuild
index 718e715df3cd..189523798266 100644
--- a/dev-python/wsaccel/wsaccel-0.6.7.ebuild
+++ b/dev-python/wsaccel/wsaccel-0.6.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/xarray/xarray-2025.10.0.ebuild b/dev-python/xarray/xarray-2025.10.0.ebuild
index 7e0834c1a361..9dbf7237b699 100644
--- a/dev-python/xarray/xarray-2025.10.0.ebuild
+++ b/dev-python/xarray/xarray-2025.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xarray/xarray-2025.10.1.ebuild b/dev-python/xarray/xarray-2025.10.1.ebuild
index 7e0834c1a361..9dbf7237b699 100644
--- a/dev-python/xarray/xarray-2025.10.1.ebuild
+++ b/dev-python/xarray/xarray-2025.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xarray/xarray-2025.6.1.ebuild b/dev-python/xarray/xarray-2025.6.1.ebuild
index 033819cd52c8..51e7a6e5130a 100644
--- a/dev-python/xarray/xarray-2025.6.1.ebuild
+++ b/dev-python/xarray/xarray-2025.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xarray/xarray-2025.7.1.ebuild b/dev-python/xarray/xarray-2025.7.1.ebuild
index d586de0893d4..8fe386ab4e1b 100644
--- a/dev-python/xarray/xarray-2025.7.1.ebuild
+++ b/dev-python/xarray/xarray-2025.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xarray/xarray-2025.8.0.ebuild b/dev-python/xarray/xarray-2025.8.0.ebuild
index 66c92fe613d5..7c18e41ee09b 100644
--- a/dev-python/xarray/xarray-2025.8.0.ebuild
+++ b/dev-python/xarray/xarray-2025.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xarray/xarray-2025.9.1.ebuild b/dev-python/xarray/xarray-2025.9.1.ebuild
index 7e0834c1a361..9dbf7237b699 100644
--- a/dev-python/xarray/xarray-2025.9.1.ebuild
+++ b/dev-python/xarray/xarray-2025.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xattr/xattr-1.1.0-r1.ebuild b/dev-python/xattr/xattr-1.1.0-r1.ebuild
index 5ff508703543..5c104d170bd7 100644
--- a/dev-python/xattr/xattr-1.1.0-r1.ebuild
+++ b/dev-python/xattr/xattr-1.1.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xattr/xattr-1.2.0.ebuild b/dev-python/xattr/xattr-1.2.0.ebuild
index 5ff508703543..5c104d170bd7 100644
--- a/dev-python/xattr/xattr-1.2.0.ebuild
+++ b/dev-python/xattr/xattr-1.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xmlschema/xmlschema-4.1.0.ebuild b/dev-python/xmlschema/xmlschema-4.1.0.ebuild
index 370c62713e25..f6475f62721e 100644
--- a/dev-python/xmlschema/xmlschema-4.1.0.ebuild
+++ b/dev-python/xmlschema/xmlschema-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xunitparser/xunitparser-1.3.4.ebuild b/dev-python/xunitparser/xunitparser-1.3.4.ebuild
index 09d7c43bdedf..1f463a0f62b6 100644
--- a/dev-python/xunitparser/xunitparser-1.3.4.ebuild
+++ b/dev-python/xunitparser/xunitparser-1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild
index 8aae5102d6b1..56d754c81b5b 100644
--- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild
+++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.14.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.14.ebuild
index 1d38ef497c41..9068d1f6d108 100644
--- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.14.ebuild
+++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xxhash/xxhash-3.5.0.ebuild b/dev-python/xxhash/xxhash-3.5.0.ebuild
index a59ca2d81e8a..accc390f558f 100644
--- a/dev-python/xxhash/xxhash-3.5.0.ebuild
+++ b/dev-python/xxhash/xxhash-3.5.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/xxhash/xxhash-3.6.0.ebuild b/dev-python/xxhash/xxhash-3.6.0.ebuild
index 3d89a44b8342..fa8e67b15e33 100644
--- a/dev-python/xxhash/xxhash-3.6.0.ebuild
+++ b/dev-python/xxhash/xxhash-3.6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/yams/yams-0.7.3-r1.ebuild b/dev-python/yams/yams-0.7.3-r1.ebuild
index 170cc54935c4..008e7d03f3a2 100644
--- a/dev-python/yams/yams-0.7.3-r1.ebuild
+++ b/dev-python/yams/yams-0.7.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 systemd
diff --git a/dev-python/yams/yams-9999.ebuild b/dev-python/yams/yams-9999.ebuild
index 170cc54935c4..008e7d03f3a2 100644
--- a/dev-python/yams/yams-9999.ebuild
+++ b/dev-python/yams/yams-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{11..12} )
+PYTHON_COMPAT=( python3_{10..14} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 systemd
diff --git a/dev-python/yapf/yapf-0.43.0-r1.ebuild b/dev-python/yapf/yapf-0.43.0-r1.ebuild
index 770afc0da40e..0ff98e3484e6 100644
--- a/dev-python/yapf/yapf-0.43.0-r1.ebuild
+++ b/dev-python/yapf/yapf-0.43.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/yappi/yappi-1.6.10.ebuild b/dev-python/yappi/yappi-1.6.10.ebuild
index 756630900f6d..2523eede5e85 100644
--- a/dev-python/yappi/yappi-1.6.10.ebuild
+++ b/dev-python/yappi/yappi-1.6.10.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/yapsy/yapsy-1.12.2-r2.ebuild b/dev-python/yapsy/yapsy-1.12.2-r2.ebuild
index 12bbfdd706e2..4e78514fd610 100644
--- a/dev-python/yapsy/yapsy-1.12.2-r2.ebuild
+++ b/dev-python/yapsy/yapsy-1.12.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/yara-python/yara-python-4.5.4.ebuild b/dev-python/yara-python/yara-python-4.5.4.ebuild
index 979da4591a7f..7fa9f3b2475c 100644
--- a/dev-python/yara-python/yara-python-4.5.4.ebuild
+++ b/dev-python/yara-python/yara-python-4.5.4.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Python interface for a malware identification and classification tool"
diff --git a/dev-python/yara-python/yara-python-9999.ebuild b/dev-python/yara-python/yara-python-9999.ebuild
index 604f35884253..792d386bbca9 100644
--- a/dev-python/yara-python/yara-python-9999.ebuild
+++ b/dev-python/yara-python/yara-python-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
DESCRIPTION="Python interface for a malware identification and classification tool"
diff --git a/dev-python/yarl/yarl-1.20.1.ebuild b/dev-python/yarl/yarl-1.20.1.ebuild
index e522e753df3c..27b27d74d1af 100644
--- a/dev-python/yarl/yarl-1.20.1.ebuild
+++ b/dev-python/yarl/yarl-1.20.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/yarl/yarl-1.21.0.ebuild b/dev-python/yarl/yarl-1.21.0.ebuild
index 11cb81500e49..8292e19c5a16 100644
--- a/dev-python/yarl/yarl-1.21.0.ebuild
+++ b/dev-python/yarl/yarl-1.21.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/yarl/yarl-1.22.0.ebuild b/dev-python/yarl/yarl-1.22.0.ebuild
index 11cb81500e49..8292e19c5a16 100644
--- a/dev-python/yarl/yarl-1.22.0.ebuild
+++ b/dev-python/yarl/yarl-1.22.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{11..14} python3_{13,14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/yattag/yattag-1.16.1.ebuild b/dev-python/yattag/yattag-1.16.1.ebuild
index ee9c067fc5fa..dd55c5af53bb 100644
--- a/dev-python/yattag/yattag-1.16.1.ebuild
+++ b/dev-python/yattag/yattag-1.16.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild b/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild
index 560803510e5d..bab7c7117f14 100644
--- a/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild
+++ b/dev-python/yaxmldiff/yaxmldiff-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/youtube-search-python/youtube-search-python-1.6.6-r2.ebuild b/dev-python/youtube-search-python/youtube-search-python-1.6.6-r2.ebuild
index 18a80ff5f759..040ccf54a274 100644
--- a/dev-python/youtube-search-python/youtube-search-python-1.6.6-r2.ebuild
+++ b/dev-python/youtube-search-python/youtube-search-python-1.6.6-r2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ytmusicapi/ytmusicapi-1.10.3.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.10.3.ebuild
index b8b19e3b23fb..2f0b844da255 100644
--- a/dev-python/ytmusicapi/ytmusicapi-1.10.3.ebuild
+++ b/dev-python/ytmusicapi/ytmusicapi-1.10.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ytmusicapi/ytmusicapi-1.11.0.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.11.0.ebuild
index b8b19e3b23fb..2f0b844da255 100644
--- a/dev-python/ytmusicapi/ytmusicapi-1.11.0.ebuild
+++ b/dev-python/ytmusicapi/ytmusicapi-1.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/ytmusicapi/ytmusicapi-1.11.1.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.11.1.ebuild
index b8b19e3b23fb..2f0b844da255 100644
--- a/dev-python/ytmusicapi/ytmusicapi-1.11.1.ebuild
+++ b/dev-python/ytmusicapi/ytmusicapi-1.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{11..13} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild b/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
index 745b9e695fee..7b3790eef344 100644
--- a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
+++ b/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zipstream-ng/zipstream-ng-1.9.0.ebuild b/dev-python/zipstream-ng/zipstream-ng-1.9.0.ebuild
index 895eeafdceba..68b8613a585b 100644
--- a/dev-python/zipstream-ng/zipstream-ng-1.9.0.ebuild
+++ b/dev-python/zipstream-ng/zipstream-ng-1.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zmq-anyio/zmq-anyio-0.3.10.ebuild b/dev-python/zmq-anyio/zmq-anyio-0.3.10.ebuild
index 1649ac9750e1..372ff17f44ba 100644
--- a/dev-python/zmq-anyio/zmq-anyio-0.3.10.ebuild
+++ b/dev-python/zmq-anyio/zmq-anyio-0.3.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( pypy3_11 python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-configuration/zope-configuration-6.0.ebuild b/dev-python/zope-configuration/zope-configuration-6.0.ebuild
index ba68d1e30127..83485b8634d9 100644
--- a/dev-python/zope-configuration/zope-configuration-6.0.ebuild
+++ b/dev-python/zope-configuration/zope-configuration-6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-configuration/zope-configuration-7.0.ebuild b/dev-python/zope-configuration/zope-configuration-7.0.ebuild
index 52eeeca9b9f7..77a0787d2139 100644
--- a/dev-python/zope-configuration/zope-configuration-7.0.ebuild
+++ b/dev-python/zope-configuration/zope-configuration-7.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild b/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild
index 3fc20aa6d6dc..a5d535a6a5af 100644
--- a/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild
+++ b/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild b/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild
index 111bfd4d9170..65848846434b 100644
--- a/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild
+++ b/dev-python/zope-deprecation/zope-deprecation-6.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-hookable/zope-hookable-7.0.ebuild b/dev-python/zope-hookable/zope-hookable-7.0.ebuild
index ab2f1fcab1a0..cbbd0c24e098 100644
--- a/dev-python/zope-hookable/zope-hookable-7.0.ebuild
+++ b/dev-python/zope-hookable/zope-hookable-7.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-hookable/zope-hookable-8.0.ebuild b/dev-python/zope-hookable/zope-hookable-8.0.ebuild
index a30309797952..3ed8d45d3919 100644
--- a/dev-python/zope-hookable/zope-hookable-8.0.ebuild
+++ b/dev-python/zope-hookable/zope-hookable-8.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild
index 04c25069782e..05ee7f954a86 100644
--- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild
+++ b/dev-python/zope-i18nmessageid/zope-i18nmessageid-7.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild
index 4827af625063..170f806d33e7 100644
--- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild
+++ b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} python3_{13..14}t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-interface/zope-interface-7.2.ebuild b/dev-python/zope-interface/zope-interface-7.2.ebuild
index 231127af61fb..77e34132d275 100644
--- a/dev-python/zope-interface/zope-interface-7.2.ebuild
+++ b/dev-python/zope-interface/zope-interface-7.2.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
PYPI_NO_NORMALIZE=1
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-interface/zope-interface-8.0.1.ebuild b/dev-python/zope-interface/zope-interface-8.0.1.ebuild
index ed69c122694c..4e7083391e45 100644
--- a/dev-python/zope-interface/zope-interface-8.0.1.ebuild
+++ b/dev-python/zope-interface/zope-interface-8.0.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-interface/zope-interface-8.0.ebuild b/dev-python/zope-interface/zope-interface-8.0.ebuild
index a319b7cfe1e8..0c3000b480de 100644
--- a/dev-python/zope-interface/zope-interface-8.0.ebuild
+++ b/dev-python/zope-interface/zope-interface-8.0.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-schema/zope-schema-7.1.ebuild b/dev-python/zope-schema/zope-schema-7.1.ebuild
index 6affd472cd9b..2b4372dea081 100644
--- a/dev-python/zope-schema/zope-schema-7.1.ebuild
+++ b/dev-python/zope-schema/zope-schema-7.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zope-schema/zope-schema-8.0.ebuild b/dev-python/zope-schema/zope-schema-8.0.ebuild
index 38a97e496f4f..32e2ed504b5d 100644
--- a/dev-python/zope-schema/zope-schema-8.0.ebuild
+++ b/dev-python/zope-schema/zope-schema-8.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYPI_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1 pypi
diff --git a/dev-python/zstandard/zstandard-0.23.0-r3.ebuild b/dev-python/zstandard/zstandard-0.23.0-r3.ebuild
index 5429e9b68a58..327fc1e684c2 100644
--- a/dev-python/zstandard/zstandard-0.23.0-r3.ebuild
+++ b/dev-python/zstandard/zstandard-0.23.0-r3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} pypy3 pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/zstandard/zstandard-0.24.0.ebuild b/dev-python/zstandard/zstandard-0.24.0.ebuild
index 67aa1866f2fa..06909a1eb233 100644
--- a/dev-python/zstandard/zstandard-0.24.0.ebuild
+++ b/dev-python/zstandard/zstandard-0.24.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/zstandard/zstandard-0.25.0.ebuild b/dev-python/zstandard/zstandard-0.25.0.ebuild
index 425933e851a2..783f30a36dcb 100644
--- a/dev-python/zstandard/zstandard-0.25.0.ebuild
+++ b/dev-python/zstandard/zstandard-0.25.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{11..14} python3_14t pypy3_11 )
+PYTHON_COMPAT=( python3_{10..14} )
inherit distutils-r1
diff --git a/dev-python/zulip-api/zulip-api-0.8.2-r2.ebuild b/dev-python/zulip-api/zulip-api-0.8.2-r2.ebuild
index 9a18f0865ed6..cb1fbed250e0 100644
--- a/dev-python/zulip-api/zulip-api-0.8.2-r2.ebuild
+++ b/dev-python/zulip-api/zulip-api-0.8.2-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8,9,10,11} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="ncurses"
DISTUTILS_USE_PEP517=setuptools
diff --git a/dev-python/zulip-api/zulip-api-0.9.0.ebuild b/dev-python/zulip-api/zulip-api-0.9.0.ebuild
index 1e8b76f36d90..eff4aac72402 100644
--- a/dev-python/zulip-api/zulip-api-0.9.0.ebuild
+++ b/dev-python/zulip-api/zulip-api-0.9.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+PYTHON_COMPAT=( python3_{10..14} )
PYTHON_REQ_USE="ncurses"
DISTUTILS_USE_PEP517=setuptools