summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2022-05-26 12:34:37 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2022-05-26 12:34:37 +0000
commit45620c5bf2efedf816b5e32e4301aae632c35ce7 (patch)
tree61ef3643a8095165533163b38426879409a6b633 /dev-python
parent2797cc940a89b17c99cb401b83beba1fe1442368 (diff)
downloadbaldeagleos-repo-45620c5bf2efedf816b5e32e4301aae632c35ce7.tar.gz
baldeagleos-repo-45620c5bf2efedf816b5e32e4301aae632c35ce7.tar.xz
baldeagleos-repo-45620c5bf2efedf816b5e32e4301aae632c35ce7.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/3to2/3to2-1.1.1-r1.ebuild2
-rw-r--r--dev-python/APScheduler/APScheduler-3.9.1.ebuild2
-rw-r--r--dev-python/Arpeggio/Arpeggio-2.0.0.ebuild2
-rw-r--r--dev-python/Babel/Babel-2.10.1.ebuild2
-rw-r--r--dev-python/Babel/Babel-2.9.1.ebuild2
-rw-r--r--dev-python/BitVector/BitVector-3.5.0.ebuild2
-rw-r--r--dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild2
-rw-r--r--dev-python/DAWG-Python/DAWG-Python-0.7.2.ebuild2
-rw-r--r--dev-python/EbookLib/EbookLib-0.17.1.ebuild2
-rw-r--r--dev-python/Faker/Faker-13.11.1.ebuild2
-rw-r--r--dev-python/Faker/Faker-13.12.0.ebuild34
-rw-r--r--dev-python/Faker/Manifest1
-rw-r--r--dev-python/GitPython/GitPython-3.1.27.ebuild2
-rw-r--r--dev-python/GridDataFormats/GridDataFormats-0.6.0.ebuild2
-rw-r--r--dev-python/GridDataFormats/GridDataFormats-0.7.0.ebuild2
-rw-r--r--dev-python/GridDataFormats/GridDataFormats-1.0.0.ebuild2
-rw-r--r--dev-python/GridDataFormats/GridDataFormats-1.0.1.ebuild29
-rw-r--r--dev-python/GridDataFormats/Manifest1
-rw-r--r--dev-python/MechanicalSoup/MechanicalSoup-1.1.0.ebuild2
-rw-r--r--dev-python/MutatorMath/MutatorMath-3.0.1.ebuild2
-rw-r--r--dev-python/Opcodes/Opcodes-0.3.14.ebuild2
-rw-r--r--dev-python/PeachPy/PeachPy-2021.10.13.ebuild2
-rw-r--r--dev-python/PyContracts/PyContracts-1.8.14-r1.ebuild2
-rw-r--r--dev-python/PyGithub/PyGithub-1.55-r1.ebuild2
-rw-r--r--dev-python/PyPDF2/PyPDF2-1.27.12.ebuild2
-rw-r--r--dev-python/PyPDF2/PyPDF2-1.28.1.ebuild2
-rw-r--r--dev-python/PyPDF2/PyPDF2-1.28.2.ebuild2
-rw-r--r--dev-python/PyQt-builder/PyQt-builder-1.12.2.ebuild2
-rw-r--r--dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild2
-rw-r--r--dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild2
-rw-r--r--dev-python/PyQt5/PyQt5-5.15.6.ebuild2
-rw-r--r--dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild2
-rw-r--r--dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild2
-rw-r--r--dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild2
-rw-r--r--dev-python/PySDL2/PySDL2-0.9.11.ebuild2
-rw-r--r--dev-python/PySensors/PySensors-0.0.4.ebuild2
-rw-r--r--dev-python/PySocks/PySocks-1.7.1-r1.ebuild2
-rw-r--r--dev-python/PySocks/PySocks-1.7.1-r2.ebuild2
-rw-r--r--dev-python/PyUtilib/PyUtilib-6.0.0.ebuild2
-rw-r--r--dev-python/Pyro4/Pyro4-4.82.ebuild2
-rw-r--r--dev-python/Pyro5/Pyro5-5.13.1.ebuild2
-rw-r--r--dev-python/QtPy/QtPy-2.0.1.ebuild2
-rw-r--r--dev-python/QtPy/QtPy-2.1.0.ebuild2
-rw-r--r--dev-python/Rx/Rx-3.2.0.ebuild2
-rw-r--r--dev-python/SLPP/SLPP-1.2.3.ebuild2
-rw-r--r--dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.37.9.ebuild2
-rw-r--r--dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.38.2.ebuild2
-rw-r--r--dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild2
-rw-r--r--dev-python/WSME/WSME-0.11.0.ebuild2
-rw-r--r--dev-python/XenAPI/XenAPI-2.14-r1.ebuild2
-rw-r--r--dev-python/absl-py/absl-py-1.0.0.ebuild2
-rw-r--r--dev-python/abydos/abydos-0.5.0-r1.ebuild2
-rw-r--r--dev-python/adblock/adblock-0.5.2-r1.ebuild2
-rw-r--r--dev-python/aesara/aesara-2.5.3.ebuild2
-rw-r--r--dev-python/aesara/aesara-2.6.3.ebuild2
-rw-r--r--dev-python/aesara/aesara-2.6.4.ebuild2
-rw-r--r--dev-python/aesara/aesara-2.6.5.ebuild2
-rw-r--r--dev-python/aesara/aesara-2.6.6.ebuild2
-rw-r--r--dev-python/agate-dbf/agate-dbf-0.2.2-r1.ebuild2
-rw-r--r--dev-python/agate-excel/agate-excel-0.2.5-r1.ebuild2
-rw-r--r--dev-python/agate-sql/agate-sql-0.5.8-r1.ebuild2
-rw-r--r--dev-python/agate/agate-1.6.3-r2.ebuild2
-rw-r--r--dev-python/aiodns/aiodns-3.0.0.ebuild2
-rw-r--r--dev-python/aiofiles/aiofiles-0.8.0-r1.ebuild2
-rw-r--r--dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild2
-rw-r--r--dev-python/aiohttp-jinja2/aiohttp-jinja2-1.5.ebuild2
-rw-r--r--dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild2
-rw-r--r--dev-python/aiohttp/aiohttp-3.8.1-r1.ebuild2
-rw-r--r--dev-python/aiohttp/aiohttp-3.8.1.ebuild2
-rw-r--r--dev-python/aionotify/aionotify-0.2.0.ebuild2
-rw-r--r--dev-python/aiopg/aiopg-1.3.2_beta1.ebuild2
-rw-r--r--dev-python/aiopg/aiopg-1.3.3.ebuild2
-rw-r--r--dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild2
-rw-r--r--dev-python/aioredis/aioredis-2.0.1.ebuild2
-rw-r--r--dev-python/aioresponses/aioresponses-0.7.3-r1.ebuild2
-rw-r--r--dev-python/aiorpcX/aiorpcX-0.19.1.ebuild2
-rw-r--r--dev-python/aiorpcX/aiorpcX-0.22.1.ebuild2
-rw-r--r--dev-python/aiosignal/aiosignal-1.2.0-r1.ebuild2
-rw-r--r--dev-python/aiosignal/aiosignal-1.2.0.ebuild2
-rw-r--r--dev-python/aiosmtpd/aiosmtpd-1.4.2.ebuild2
-rw-r--r--dev-python/aiosmtplib/aiosmtplib-1.1.6.ebuild2
-rw-r--r--dev-python/aiosqlite/aiosqlite-0.17.0-r1.ebuild2
-rw-r--r--dev-python/aiounittest/aiounittest-1.4.0.ebuild2
-rw-r--r--dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild2
-rw-r--r--dev-python/alabaster/alabaster-0.7.12-r1.ebuild2
-rw-r--r--dev-python/alabaster/alabaster-0.7.12.ebuild2
-rw-r--r--dev-python/alagitpull/alagitpull-0.0.23-r1.ebuild2
-rw-r--r--dev-python/alembic/alembic-1.7.7.ebuild2
-rw-r--r--dev-python/allpairspy/allpairspy-2.5.0.ebuild2
-rw-r--r--dev-python/almost/almost-0.1.5.ebuild2
-rw-r--r--dev-python/ament_package/ament_package-0.14.0.ebuild2
-rw-r--r--dev-python/amodem/amodem-1.15.3.ebuild2
-rw-r--r--dev-python/aniso8601/aniso8601-9.0.1-r1.ebuild2
-rw-r--r--dev-python/aniso8601/aniso8601-9.0.1.ebuild2
-rw-r--r--dev-python/ansi/ansi-0.3.6.ebuild2
-rw-r--r--dev-python/ansi2html/ansi2html-1.7.0.ebuild2
-rw-r--r--dev-python/ansible-compat/ansible-compat-2.0.3.ebuild2
-rw-r--r--dev-python/ansible-compat/ansible-compat-2.0.4.ebuild2
-rw-r--r--dev-python/ansible-compat/ansible-compat-2.1.0.ebuild2
-rw-r--r--dev-python/ansible-pygments/ansible-pygments-0.1.1.ebuild2
-rw-r--r--dev-python/ansible-runner/ansible-runner-1.4.9.ebuild2
-rw-r--r--dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild2
-rw-r--r--dev-python/ansicolor/ansicolor-0.3.2.ebuild2
-rw-r--r--dev-python/ansicolor/ansicolor-9999.ebuild2
-rw-r--r--dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.10.1.ebuild2
-rw-r--r--dev-python/anyio/anyio-3.5.0-r1.ebuild2
-rw-r--r--dev-python/anyio/anyio-3.6.1.ebuild2
-rw-r--r--dev-python/anyqt/anyqt-0.0.14.ebuild2
-rw-r--r--dev-python/aodhclient/aodhclient-2.4.1.ebuild2
-rw-r--r--dev-python/apipkg/apipkg-2.1.0.ebuild2
-rw-r--r--dev-python/apipkg/apipkg-2.1.1.ebuild2
-rw-r--r--dev-python/apispec/apispec-5.2.2.ebuild2
-rw-r--r--dev-python/appdirs/appdirs-1.4.4-r2.ebuild2
-rw-r--r--dev-python/appi/appi-0.2.2.ebuild2
-rw-r--r--dev-python/appi/appi-0.2.5.ebuild2
-rw-r--r--dev-python/apsw/apsw-3.35.4_p1.ebuild2
-rw-r--r--dev-python/apsw/apsw-3.38.1_p1.ebuild2
-rw-r--r--dev-python/argcomplete/argcomplete-2.0.0-r1.ebuild2
-rw-r--r--dev-python/argcomplete/argcomplete-2.0.0.ebuild2
-rw-r--r--dev-python/argh/argh-0.26.2-r2.ebuild2
-rw-r--r--dev-python/argh/argh-0.26.2-r3.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-21.2.0.ebuild2
-rw-r--r--dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild2
-rw-r--r--dev-python/argparse-manpage/argparse-manpage-3.ebuild2
-rw-r--r--dev-python/arrow/arrow-1.2.2.ebuild2
-rw-r--r--dev-python/asciimatics/asciimatics-1.13.0.ebuild2
-rw-r--r--dev-python/asciimatics/asciimatics-9999.ebuild2
-rw-r--r--dev-python/ascim/ascim-0.1.1.ebuild2
-rw-r--r--dev-python/ascim/ascim-9999.ebuild2
-rw-r--r--dev-python/asgiref/asgiref-3.5.0.ebuild2
-rw-r--r--dev-python/asgiref/asgiref-3.5.1.ebuild2
-rw-r--r--dev-python/asgiref/asgiref-3.5.2.ebuild2
-rw-r--r--dev-python/asn1crypto/asn1crypto-1.5.1.ebuild2
-rw-r--r--dev-python/aspectlib/aspectlib-1.5.2.ebuild2
-rw-r--r--dev-python/asteval/asteval-0.9.26.ebuild2
-rw-r--r--dev-python/asteval/asteval-0.9.27.ebuild2
-rw-r--r--dev-python/astor/astor-0.8.1-r1.ebuild2
-rw-r--r--dev-python/astor/astor-0.8.1.ebuild2
-rw-r--r--dev-python/astroid/astroid-2.11.4.ebuild2
-rw-r--r--dev-python/astroid/astroid-2.11.5.ebuild2
-rw-r--r--dev-python/asttokens/asttokens-2.0.5.ebuild2
-rw-r--r--dev-python/astunparse/astunparse-1.6.3.ebuild2
-rw-r--r--dev-python/async-lru/async-lru-1.0.3.ebuild2
-rw-r--r--dev-python/async_generator/async_generator-1.10-r1.ebuild2
-rw-r--r--dev-python/async_generator/async_generator-1.10-r2.ebuild2
-rw-r--r--dev-python/async_timeout/async_timeout-4.0.2-r1.ebuild2
-rw-r--r--dev-python/async_timeout/async_timeout-4.0.2.ebuild2
-rw-r--r--dev-python/asyncpg/asyncpg-0.23.0.ebuild2
-rw-r--r--dev-python/asyncpg/asyncpg-0.25.0.ebuild2
-rw-r--r--dev-python/asyncssh/asyncssh-2.10.0.ebuild2
-rw-r--r--dev-python/asyncssh/asyncssh-2.10.1.ebuild2
-rw-r--r--dev-python/asyncstdlib/asyncstdlib-3.10.4.ebuild2
-rw-r--r--dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild2
-rw-r--r--dev-python/atomicwrites/atomicwrites-1.4.0-r2.ebuild2
-rw-r--r--dev-python/atpublic/atpublic-3.0.1.ebuild2
-rw-r--r--dev-python/attrs/attrs-21.4.0-r1.ebuild2
-rw-r--r--dev-python/attrs/attrs-21.4.0.ebuild2
-rw-r--r--dev-python/audioread/audioread-2.1.9-r1.ebuild2
-rw-r--r--dev-python/auditok/auditok-0.1.5.ebuild2
-rw-r--r--dev-python/auditok/auditok-0.2.0.ebuild2
-rw-r--r--dev-python/authheaders/authheaders-0.15.1.ebuild2
-rw-r--r--dev-python/authres/authres-1.2.0-r1.ebuild2
-rw-r--r--dev-python/authres/authres-1.2.0.ebuild2
-rw-r--r--dev-python/autobahn/autobahn-22.3.2.ebuild2
-rw-r--r--dev-python/autobahn/autobahn-22.4.2.ebuild2
-rw-r--r--dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild2
-rw-r--r--dev-python/autoflake/autoflake-1.4-r1.ebuild2
-rw-r--r--dev-python/automat/automat-20.2.0-r1.ebuild9
-rw-r--r--dev-python/automat/automat-20.2.0.ebuild4
-rw-r--r--dev-python/automaton/automaton-2.4.0.ebuild2
-rw-r--r--dev-python/automaton/automaton-2.5.0.ebuild2
-rw-r--r--dev-python/autopage/autopage-0.5.0.ebuild2
-rw-r--r--dev-python/autopep8/autopep8-1.5.7.ebuild2
-rw-r--r--dev-python/autopep8/autopep8-1.6.0.ebuild2
-rw-r--r--dev-python/autoprop/autoprop-4.0.2-r1.ebuild2
-rw-r--r--dev-python/avro/avro-1.11.0.ebuild2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.45.0.ebuild2
-rw-r--r--dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild2
-rw-r--r--dev-python/awxkit/awxkit-21.0.0.ebuild2
-rw-r--r--dev-python/axisregistry/axisregistry-0.2.0.ebuild2
-rw-r--r--dev-python/azure-storage-blob/azure-storage-blob-12.8.1.ebuild2
-rw-r--r--dev-python/b2sdk/b2sdk-1.12.0.ebuild2
-rw-r--r--dev-python/b2sdk/b2sdk-1.8.0.ebuild2
-rw-r--r--dev-python/babelfish/babelfish-0.6.0-r1.ebuild2
-rw-r--r--dev-python/babelfish/babelfish-0.6.0-r2.ebuild2
-rw-r--r--dev-python/babelfish/babelfish-9999.ebuild2
-rw-r--r--dev-python/babelfont/babelfont-2.0.2.ebuild2
-rw-r--r--dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild2
-rw-r--r--dev-python/backcall/backcall-0.2.0-r1.ebuild2
-rw-r--r--dev-python/backoff/backoff-1.11.0.ebuild2
-rw-r--r--dev-python/backoff/backoff-1.11.1.ebuild2
-rw-r--r--dev-python/backoff/backoff-2.0.0.ebuild2
-rw-r--r--dev-python/backoff/backoff-2.0.1.ebuild2
-rw-r--r--dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild2
-rw-r--r--dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.1.ebuild2
-rw-r--r--dev-python/backports-tempfile/backports-tempfile-1.0-r1.ebuild2
-rw-r--r--dev-python/backports-weakref/backports-weakref-1.0_p1-r1.ebuild2
-rw-r--r--dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild2
-rw-r--r--dev-python/backrefs/backrefs-5.2.ebuild2
-rw-r--r--dev-python/backrefs/backrefs-5.3.ebuild2
-rw-r--r--dev-python/bandit/bandit-1.7.4.ebuild2
-rw-r--r--dev-python/bareos/bareos-21.0.0.ebuild2
-rw-r--r--dev-python/baron/baron-0.9.ebuild2
-rw-r--r--dev-python/base58/base58-2.1.0.ebuild2
-rw-r--r--dev-python/bashate/bashate-2.1.0.ebuild2
-rw-r--r--dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild2
-rw-r--r--dev-python/bcrypt/bcrypt-3.2.0.ebuild2
-rw-r--r--dev-python/bcrypt/bcrypt-3.2.1.ebuild2
-rw-r--r--dev-python/bcrypt/bcrypt-3.2.2.ebuild2
-rw-r--r--dev-python/beagle/beagle-0.3.0.ebuild2
-rw-r--r--dev-python/beautifulsoup4/beautifulsoup4-4.11.1.ebuild2
-rw-r--r--dev-python/beniget/beniget-0.4.1.ebuild2
-rw-r--r--dev-python/berkeleydb/berkeleydb-18.1.5.ebuild2
-rw-r--r--dev-python/bert/bert-2.2.0-r1.ebuild2
-rw-r--r--dev-python/betamax-matchers/betamax-matchers-0.4.0.ebuild2
-rw-r--r--dev-python/betamax-serializers/betamax-serializers-0.2.1.ebuild2
-rw-r--r--dev-python/betamax/betamax-0.8.1-r1.ebuild2
-rw-r--r--dev-python/betamax/betamax-0.8.1.ebuild2
-rw-r--r--dev-python/beziers/beziers-0.3.1.ebuild2
-rw-r--r--dev-python/beziers/beziers-0.4.0.ebuild2
-rw-r--r--dev-python/bibtexparser/bibtexparser-1.2.0-r2.ebuild2
-rw-r--r--dev-python/bibtexparser/bibtexparser-1.2.0.ebuild2
-rw-r--r--dev-python/bidict/bidict-0.22.0.ebuild2
-rw-r--r--dev-python/billiard/billiard-3.6.4.0.ebuild2
-rw-r--r--dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild2
-rw-r--r--dev-python/bitbox02/bitbox02-5.3.0.ebuild2
-rw-r--r--dev-python/bitstring/bitstring-3.1.9.ebuild2
-rw-r--r--dev-python/black/black-22.1.0.ebuild2
-rw-r--r--dev-python/black/black-22.3.0.ebuild2
-rw-r--r--dev-python/bleach/bleach-5.0.0-r1.ebuild2
-rw-r--r--dev-python/bleach/bleach-5.0.0.ebuild2
-rw-r--r--dev-python/blessed/blessed-1.19.1.ebuild2
-rw-r--r--dev-python/blessings/blessings-1.7-r1.ebuild2
-rw-r--r--dev-python/blinker/blinker-1.4-r2.ebuild2
-rw-r--r--dev-python/blinker/blinker-1.4-r3.ebuild2
-rw-r--r--dev-python/blockdiag/blockdiag-3.0.0.ebuild2
-rw-r--r--dev-python/blosc/blosc-1.10.5-r1.ebuild2
-rw-r--r--dev-python/blosc/blosc-1.10.6.ebuild2
-rw-r--r--dev-python/bluelet/bluelet-0.2.0-r1.ebuild2
-rw-r--r--dev-python/blurb/blurb-1.1.0.ebuild2
-rw-r--r--dev-python/boltons/boltons-21.0.0-r1.ebuild2
-rw-r--r--dev-python/boltons/boltons-21.0.0.ebuild2
-rw-r--r--dev-python/boolean-py/boolean-py-4.0.ebuild2
-rw-r--r--dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild2
-rw-r--r--dev-python/boto/boto-2.49.0-r4.ebuild2
-rw-r--r--dev-python/boto3/Manifest1
-rw-r--r--dev-python/boto3/boto3-1.22.9.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.0.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.1.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.2.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.3.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.4.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.5.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.6.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.7.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.23.8.ebuild65
-rw-r--r--dev-python/boto3/boto3-9999.ebuild2
-rw-r--r--dev-python/botocore/Manifest1
-rw-r--r--dev-python/botocore/botocore-1.25.9.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.0.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.1.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.2.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.3.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.4.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.5.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.6.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.7.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.26.8.ebuild70
-rw-r--r--dev-python/botocore/botocore-9999.ebuild2
-rw-r--r--dev-python/bottle/bottle-0.12.19-r1.ebuild2
-rw-r--r--dev-python/bottle/bottle-0.12.19.ebuild2
-rw-r--r--dev-python/bottleneck/bottleneck-1.3.4.ebuild2
-rw-r--r--dev-python/bpython/bpython-0.22.1.ebuild2
-rw-r--r--dev-python/bracex/bracex-2.2.1.ebuild2
-rw-r--r--dev-python/bracex/bracex-2.3.ebuild2
-rw-r--r--dev-python/braintree/braintree-4.15.2.ebuild2
-rw-r--r--dev-python/breathe/breathe-4.33.1.ebuild2
-rw-r--r--dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild2
-rw-r--r--dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild2
-rw-r--r--dev-python/browserstack-local-python/browserstack-local-python-1.2.3.ebuild2
-rw-r--r--dev-python/brython/brython-3.10.5.ebuild2
-rw-r--r--dev-python/brython/brython-3.9.0.ebuild2
-rw-r--r--dev-python/bsddb3/bsddb3-6.2.9.ebuild2
-rw-r--r--dev-python/bson/bson-0.5.10.ebuild2
-rw-r--r--dev-python/bson/bson-0.5.8.ebuild2
-rw-r--r--dev-python/build/build-0.7.0-r1.ebuild2
-rw-r--r--dev-python/build/build-0.7.0.ebuild2
-rw-r--r--dev-python/build/build-0.8.0.ebuild2
-rw-r--r--dev-python/cachecontrol/cachecontrol-0.12.11.ebuild2
-rw-r--r--dev-python/cached-property/cached-property-1.5.2-r1.ebuild2
-rw-r--r--dev-python/cached-property/cached-property-1.5.2.ebuild2
-rw-r--r--dev-python/cachelib/cachelib-0.6.0.ebuild2
-rw-r--r--dev-python/cachelib/cachelib-0.7.0.ebuild2
-rw-r--r--dev-python/cachetools/cachetools-4.2.4.ebuild2
-rw-r--r--dev-python/cachetools/cachetools-5.0.0.ebuild2
-rw-r--r--dev-python/cachetools/cachetools-5.1.0.ebuild2
-rw-r--r--dev-python/cairocffi/cairocffi-1.3.0.ebuild2
-rw-r--r--dev-python/cangjie/cangjie-1.3-r1.ebuild2
-rw-r--r--dev-python/capturer/capturer-3.0.ebuild2
-rw-r--r--dev-python/carbon/carbon-1.1.8-r1.ebuild2
-rw-r--r--dev-python/case/case-1.5.3.ebuild2
-rw-r--r--dev-python/castellan/castellan-3.11.0.ebuild2
-rw-r--r--dev-python/casttube/casttube-0.2.1.ebuild2
-rw-r--r--dev-python/catkin_pkg/catkin_pkg-0.4.24.ebuild2
-rw-r--r--dev-python/catkin_pkg/catkin_pkg-9999.ebuild2
-rw-r--r--dev-python/cattrs/cattrs-1.10.0-r1.ebuild2
-rw-r--r--dev-python/cattrs/cattrs-22.1.0.ebuild2
-rw-r--r--dev-python/cbor/cbor-1.0.0-r1.ebuild2
-rw-r--r--dev-python/cbor2/cbor2-5.4.2.ebuild2
-rw-r--r--dev-python/cbor2/cbor2-5.4.2_p1.ebuild2
-rw-r--r--dev-python/cbor2/cbor2-5.4.3.ebuild2
-rw-r--r--dev-python/cchardet/cchardet-2.1.7.ebuild2
-rw-r--r--dev-python/celery/celery-5.2.6.ebuild2
-rw-r--r--dev-python/cerberus/cerberus-1.3.2.ebuild2
-rw-r--r--dev-python/cerberus/cerberus-1.3.4-r1.ebuild2
-rw-r--r--dev-python/cerberus/cerberus-1.3.4.ebuild2
-rw-r--r--dev-python/certifi/certifi-2021.10.08.ebuild2
-rw-r--r--dev-python/cffi/cffi-1.15.0-r1.ebuild2
-rw-r--r--dev-python/cffi/cffi-1.15.0.ebuild2
-rw-r--r--dev-python/cffsubr/cffsubr-0.2.8.ebuild2
-rw-r--r--dev-python/cffsubr/cffsubr-0.2.9_p1.ebuild2
-rw-r--r--dev-python/cfgv/cfgv-3.3.1.ebuild2
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.59.0.ebuild2
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.59.1.ebuild2
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.60.0.ebuild2
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.60.1.ebuild2
-rw-r--r--dev-python/cftime/cftime-1.6.0.ebuild2
-rw-r--r--dev-python/cgroup-utils/cgroup-utils-0.8.ebuild2
-rw-r--r--dev-python/chai/chai-1.1.2.ebuild2
-rw-r--r--dev-python/chameleon/chameleon-3.10.0.ebuild2
-rw-r--r--dev-python/chameleon/chameleon-3.10.1.ebuild2
-rw-r--r--dev-python/characteristic/characteristic-14.3.0-r3.ebuild2
-rw-r--r--dev-python/characteristic/characteristic-14.3.0-r4.ebuild2
-rw-r--r--dev-python/chardet/chardet-4.0.0-r1.ebuild2
-rw-r--r--dev-python/chardet/chardet-4.0.0.ebuild2
-rw-r--r--dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild2
-rw-r--r--dev-python/chart-studio/chart-studio-1.1.0.ebuild2
-rw-r--r--dev-python/check-manifest/check-manifest-0.46.ebuild2
-rw-r--r--dev-python/cheetah3/cheetah3-3.2.6.ebuild2
-rw-r--r--dev-python/cheetah3/cheetah3-3.2.6_p2.ebuild2
-rw-r--r--dev-python/cheroot/cheroot-8.6.0-r1.ebuild2
-rw-r--r--dev-python/cheroot/cheroot-8.6.0.ebuild2
-rw-r--r--dev-python/cherrypy/cherrypy-18.6.1-r1.ebuild2
-rw-r--r--dev-python/cherrypy/cherrypy-18.6.1.ebuild2
-rw-r--r--dev-python/chump/chump-1.6.0-r1.ebuild2
-rw-r--r--dev-python/chump/chump-1.6.0-r2.ebuild2
-rw-r--r--dev-python/citeproc-py/citeproc-py-0.6.0.ebuild2
-rw-r--r--dev-python/cjkwrap/cjkwrap-2.2-r1.ebuild2
-rw-r--r--dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild2
-rw-r--r--dev-python/clang-python/clang-python-12.0.1.ebuild2
-rw-r--r--dev-python/clang-python/clang-python-13.0.1.ebuild2
-rw-r--r--dev-python/clang-python/clang-python-14.0.1.ebuild2
-rw-r--r--dev-python/clang-python/clang-python-14.0.3.ebuild2
-rw-r--r--dev-python/clang-python/clang-python-15.0.0.9999.ebuild2
-rw-r--r--dev-python/cleo/cleo-0.8.1.ebuild2
-rw-r--r--dev-python/cli_helpers/cli_helpers-2.2.1.ebuild2
-rw-r--r--dev-python/cli_helpers/cli_helpers-9999.ebuild2
-rw-r--r--dev-python/click-default-group/click-default-group-1.2.2.ebuild2
-rw-r--r--dev-python/click-didyoumean/click-didyoumean-0.0.3.ebuild2
-rw-r--r--dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild2
-rw-r--r--dev-python/click-help-colors/click-help-colors-0.9.1.ebuild2
-rw-r--r--dev-python/click-log/click-log-0.3.2.ebuild2
-rw-r--r--dev-python/click-log/click-log-0.4.0.ebuild2
-rw-r--r--dev-python/click-plugins/click-plugins-1.1.1.ebuild2
-rw-r--r--dev-python/click-repl/click-repl-0.2.0.ebuild2
-rw-r--r--dev-python/click-threading/click-threading-0.5.0-r1.ebuild2
-rw-r--r--dev-python/click-threading/click-threading-0.5.0.ebuild2
-rw-r--r--dev-python/click/click-8.1.2.ebuild2
-rw-r--r--dev-python/click/click-8.1.3.ebuild2
-rw-r--r--dev-python/clickgen/clickgen-1.1.9.ebuild2
-rw-r--r--dev-python/cliff/cliff-3.10.1.ebuild2
-rw-r--r--dev-python/clikit/clikit-0.6.2.ebuild2
-rw-r--r--dev-python/clint/clint-0.5.1-r3.ebuild2
-rw-r--r--dev-python/cloudpickle/cloudpickle-2.0.0-r1.ebuild2
-rw-r--r--dev-python/cloudpickle/cloudpickle-2.0.0.ebuild2
-rw-r--r--dev-python/cloudpickle/cloudpickle-2.1.0.ebuild2
-rw-r--r--dev-python/cloudscraper/cloudscraper-1.2.60.ebuild2
-rw-r--r--dev-python/clufter/clufter-0.77.2.ebuild2
-rw-r--r--dev-python/cmarkgfm/cmarkgfm-0.6.0.ebuild2
-rw-r--r--dev-python/cmarkgfm/cmarkgfm-2022.3.4.ebuild2
-rw-r--r--dev-python/cmd2/cmd2-2.4.0.ebuild2
-rw-r--r--dev-python/cmd2/cmd2-2.4.1.ebuild2
-rw-r--r--dev-python/collective-checkdocs/collective-checkdocs-0.2-r1.ebuild2
-rw-r--r--dev-python/collidoscope/collidoscope-0.0.6.ebuild2
-rw-r--r--dev-python/collidoscope/collidoscope-0.4.1.ebuild2
-rw-r--r--dev-python/colorama/colorama-0.4.4-r1.ebuild2
-rw-r--r--dev-python/colorama/colorama-0.4.4.ebuild2
-rw-r--r--dev-python/colorclass/colorclass-2.2.2-r1.ebuild2
-rw-r--r--dev-python/colored/colored-1.4.2.ebuild2
-rw-r--r--dev-python/colored/colored-1.4.3.ebuild2
-rw-r--r--dev-python/coloredlogs/coloredlogs-15.0.1.ebuild2
-rw-r--r--dev-python/colorlog/colorlog-6.6.0-r1.ebuild2
-rw-r--r--dev-python/colorspacious/colorspacious-1.1.2.ebuild2
-rw-r--r--dev-python/colour/colour-0.1.5.ebuild2
-rw-r--r--dev-python/commandlines/commandlines-0.4.1.ebuild2
-rw-r--r--dev-python/commentjson/commentjson-0.9.0-r1.ebuild2
-rw-r--r--dev-python/commonmark/commonmark-0.9.1-r1.ebuild2
-rw-r--r--dev-python/commonmark/commonmark-0.9.1.ebuild2
-rw-r--r--dev-python/compreffor/compreffor-0.5.1_p1.ebuild2
-rw-r--r--dev-python/configargparse/configargparse-1.5.3.ebuild2
-rw-r--r--dev-python/configclass/configclass-0.2.0.ebuild2
-rw-r--r--dev-python/configobj/configobj-5.0.6-r2.ebuild2
-rw-r--r--dev-python/configshell-fb/configshell-fb-1.1.29.ebuild2
-rw-r--r--dev-python/confluent-kafka/confluent-kafka-1.8.2-r1.ebuild2
-rw-r--r--dev-python/confuse/confuse-1.7.0-r1.ebuild2
-rw-r--r--dev-python/cons/cons-0.4.5.ebuild2
-rw-r--r--dev-python/consonance/consonance-0.1.5-r1.ebuild2
-rw-r--r--dev-python/constantly/constantly-15.1.0-r2.ebuild2
-rw-r--r--dev-python/construct/construct-2.10.68.ebuild2
-rw-r--r--dev-python/convertdate/convertdate-2.3.2.ebuild2
-rw-r--r--dev-python/convertdate/convertdate-2.4.0.ebuild2
-rw-r--r--dev-python/cookies/cookies-2.2.1-r1.ebuild2
-rw-r--r--dev-python/cookies/cookies-2.2.1-r2.ebuild2
-rw-r--r--dev-python/coreapi/coreapi-2.3.3-r2.ebuild2
-rw-r--r--dev-python/coreschema/coreschema-0.0.4-r1.ebuild2
-rw-r--r--dev-python/cotyledon/cotyledon-1.7.3.ebuild2
-rw-r--r--dev-python/cov-core/cov-core-1.15.0-r3.ebuild2
-rw-r--r--dev-python/coverage/coverage-6.3.2-r1.ebuild2
-rw-r--r--dev-python/coverage/coverage-6.3.3.ebuild2
-rw-r--r--dev-python/coverage/coverage-6.4.ebuild2
-rw-r--r--dev-python/cppy/cppy-1.2.1-r1.ebuild2
-rw-r--r--dev-python/crashtest/crashtest-0.3.1-r1.ebuild2
-rw-r--r--dev-python/crashtest/crashtest-0.3.1.ebuild2
-rw-r--r--dev-python/crcmod/crcmod-1.7-r5.ebuild2
-rw-r--r--dev-python/croniter/croniter-1.3.4.ebuild2
-rw-r--r--dev-python/croniter/croniter-1.3.5.ebuild2
-rw-r--r--dev-python/cryptography/cryptography-3.3.2.ebuild2
-rw-r--r--dev-python/cryptography/cryptography-3.4.8.ebuild2
-rw-r--r--dev-python/css-parser/css-parser-1.0.7-r1.ebuild2
-rw-r--r--dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild2
-rw-r--r--dev-python/csscompressor/csscompressor-0.9.5.ebuild2
-rw-r--r--dev-python/cssselect/cssselect-1.1.0-r1.ebuild2
-rw-r--r--dev-python/cssselect/cssselect-1.1.0-r2.ebuild2
-rw-r--r--dev-python/cssselect2/cssselect2-0.5.0.ebuild2
-rw-r--r--dev-python/cssselect2/cssselect2-0.6.0.ebuild2
-rw-r--r--dev-python/cssutils/cssutils-2.4.0.ebuild2
-rw-r--r--dev-python/csvkit/csvkit-1.0.7.ebuild2
-rw-r--r--dev-python/cu2qu/cu2qu-1.6.7.ebuild2
-rw-r--r--dev-python/curio/curio-0.9.ebuild2
-rw-r--r--dev-python/curio/curio-1.4-r1.ebuild2
-rw-r--r--dev-python/curio/curio-1.5.ebuild2
-rw-r--r--dev-python/cursive/cursive-0.2.2-r2.ebuild2
-rw-r--r--dev-python/curtsies/curtsies-0.3.10.ebuild2
-rw-r--r--dev-python/cvxopt/cvxopt-1.3.0.ebuild2
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.6-r1.ebuild2
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.6.ebuild2
-rw-r--r--dev-python/cx-oracle/cx-oracle-8.2.1.ebuild2
-rw-r--r--dev-python/cx_Freeze/cx_Freeze-6.9.ebuild2
-rw-r--r--dev-python/cycler/cycler-0.11.0-r1.ebuild2
-rw-r--r--dev-python/cycler/cycler-0.11.0.ebuild2
-rw-r--r--dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.2-r1.ebuild2
-rw-r--r--dev-python/cython/cython-0.29.28.ebuild2
-rw-r--r--dev-python/cython/cython-0.29.28_p20220503.ebuild2
-rw-r--r--dev-python/cython/cython-0.29.29.ebuild2
-rw-r--r--dev-python/cython/cython-0.29.30.ebuild2
-rw-r--r--dev-python/d2to1/d2to1-0.2.12_p1.ebuild2
-rw-r--r--dev-python/dacite/dacite-1.6.0.ebuild2
-rw-r--r--dev-python/daemonize/daemonize-2.4.7.ebuild2
-rw-r--r--dev-python/daemonize/daemonize-2.5.0.ebuild2
-rw-r--r--dev-python/daff/daff-1.3.46.ebuild2
-rw-r--r--dev-python/daiquiri/daiquiri-3.0.1.ebuild2
-rw-r--r--dev-python/dask/dask-2022.04.2.ebuild2
-rw-r--r--dev-python/dask/dask-2022.05.0.ebuild2
-rw-r--r--dev-python/dask/dask-2022.05.1.ebuild2
-rw-r--r--dev-python/databases/databases-0.5.3.ebuild2
-rw-r--r--dev-python/dateparser/dateparser-1.1.0.ebuild2
-rw-r--r--dev-python/dateparser/dateparser-1.1.1.ebuild2
-rw-r--r--dev-python/dbfread/dbfread-2.0.7.ebuild2
-rw-r--r--dev-python/dbus-next/dbus-next-0.2.3.ebuild2
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.18.ebuild2
-rw-r--r--dev-python/dbutils/dbutils-3.0.2.ebuild2
-rw-r--r--dev-python/ddt/ddt-1.4.4.ebuild2
-rw-r--r--dev-python/ddt/ddt-1.5.0.ebuild2
-rw-r--r--dev-python/debtcollector/debtcollector-2.5.0.ebuild2
-rw-r--r--dev-python/debugpy/debugpy-1.5.1.ebuild2
-rw-r--r--dev-python/decopatch/decopatch-1.4.10.ebuild2
-rw-r--r--dev-python/decopatch/decopatch-1.4.9.ebuild2
-rw-r--r--dev-python/decorator/decorator-5.1.1-r1.ebuild2
-rw-r--r--dev-python/decorator/decorator-5.1.1.ebuild2
-rw-r--r--dev-python/deepmerge/deepmerge-1.0.1.ebuild2
-rw-r--r--dev-python/defcon/defcon-0.10.0-r1.ebuild2
-rw-r--r--dev-python/defcon/defcon-0.10.1.ebuild2
-rw-r--r--dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild2
-rw-r--r--dev-python/defusedxml/defusedxml-0.7.1.ebuild2
-rw-r--r--dev-python/denonavr/denonavr-0.10.11.ebuild2
-rw-r--r--dev-python/deprecated/deprecated-1.2.13-r1.ebuild2
-rw-r--r--dev-python/deprecated/deprecated-1.2.13.ebuild2
-rw-r--r--dev-python/deprecation/deprecation-2.1.0.ebuild2
-rw-r--r--dev-python/desktop-notifier/desktop-notifier-3.3.2.ebuild2
-rw-r--r--dev-python/desktop-notifier/desktop-notifier-3.4.0.ebuild2
-rw-r--r--dev-python/devtools/devtools-0.6.1.ebuild2
-rw-r--r--dev-python/dictdiffer/dictdiffer-0.9.0.ebuild2
-rw-r--r--dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild2
-rw-r--r--dev-python/diff-match-patch/diff-match-patch-20181111.ebuild2
-rw-r--r--dev-python/diff-match-patch/diff-match-patch-20200713.ebuild2
-rw-r--r--dev-python/digitalocean/digitalocean-1.16.0.ebuild2
-rw-r--r--dev-python/digitalocean/digitalocean-1.17.0.ebuild2
-rw-r--r--dev-python/dill/dill-0.3.4-r1.ebuild2
-rw-r--r--dev-python/dill/dill-0.3.5.1.ebuild2
-rw-r--r--dev-python/dill/dill-0.3.5.ebuild2
-rw-r--r--dev-python/dirty-equals/dirty-equals-0.4.ebuild2
-rw-r--r--dev-python/discogs-client/discogs-client-2.3.14.ebuild2
-rw-r--r--dev-python/discogs-client/discogs-client-9999.ebuild2
-rw-r--r--dev-python/diskcache/diskcache-5.4.0-r1.ebuild2
-rw-r--r--dev-python/dissononce/dissononce-0.34.3-r2.ebuild2
-rw-r--r--dev-python/distlib/distlib-0.3.4-r1.ebuild2
-rw-r--r--dev-python/distlib/distlib-0.3.4-r2.ebuild2
-rw-r--r--dev-python/distro/distro-1.7.0.ebuild2
-rw-r--r--dev-python/dj-database-url/dj-database-url-0.5.0.ebuild2
-rw-r--r--dev-python/dj-email-url/dj-email-url-1.0.5.ebuild2
-rw-r--r--dev-python/dj-search-url/dj-search-url-0.1.ebuild2
-rw-r--r--dev-python/django-allauth/django-allauth-0.50.0.ebuild2
-rw-r--r--dev-python/django-appconf/django-appconf-1.0.5-r1.ebuild2
-rw-r--r--dev-python/django-auth-ldap/django-auth-ldap-4.1.0.ebuild2
-rw-r--r--dev-python/django-cache-url/django-cache-url-3.4.0.ebuild2
-rw-r--r--dev-python/django-cacheops/django-cacheops-6.0.ebuild2
-rw-r--r--dev-python/django-compressor/django-compressor-2.4.1.ebuild2
-rw-r--r--dev-python/django-configurations/django-configurations-2.3.2.ebuild2
-rw-r--r--dev-python/django-cors-headers/django-cors-headers-3.12.0.ebuild2
-rw-r--r--dev-python/django-debug-toolbar/django-debug-toolbar-3.4.ebuild2
-rw-r--r--dev-python/django-extensions/django-extensions-3.0.9.ebuild2
-rw-r--r--dev-python/django-filter/django-filter-21.1-r2.ebuild2
-rw-r--r--dev-python/django-gravatar2/django-gravatar2-1.4.4.ebuild2
-rw-r--r--dev-python/django-haystack/django-haystack-3.2.1.ebuild2
-rw-r--r--dev-python/django-js-asset/django-js-asset-2.0.ebuild2
-rw-r--r--dev-python/django-mptt/django-mptt-0.13.4.ebuild2
-rw-r--r--dev-python/django-otp/django-otp-1.1.3-r1.ebuild2
-rw-r--r--dev-python/django-picklefield/django-picklefield-3.0.1-r1.ebuild2
-rw-r--r--dev-python/django-prometheus/django-prometheus-2.2.0.ebuild2
-rw-r--r--dev-python/django-q/django-q-1.3.3.ebuild2
-rw-r--r--dev-python/django-redis/django-redis-5.2.0.ebuild2
-rw-r--r--dev-python/django-rq/django-rq-2.4.1-r1.ebuild2
-rw-r--r--dev-python/django-sortedm2m/django-sortedm2m-3.1.1.ebuild2
-rw-r--r--dev-python/django-tables2/django-tables2-2.3.4.ebuild2
-rw-r--r--dev-python/django-tables2/django-tables2-2.4.1.ebuild2
-rw-r--r--dev-python/django-tagging/django-tagging-0.5.0-r1.ebuild2
-rw-r--r--dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7.ebuild2
-rw-r--r--dev-python/django-taggit/django-taggit-3.0.0.ebuild2
-rw-r--r--dev-python/django-timezone-field/django-timezone-field-5.0.ebuild2
-rw-r--r--dev-python/django/django-2.2.28.ebuild2
-rw-r--r--dev-python/django/django-3.2.13.ebuild2
-rw-r--r--dev-python/django/django-4.0.4.ebuild2
-rw-r--r--dev-python/django_polymorphic/django_polymorphic-3.1.ebuild2
-rw-r--r--dev-python/djangorestframework/djangorestframework-3.13.1-r1.ebuild2
-rw-r--r--dev-python/dkimpy/dkimpy-1.0.5-r1.ebuild2
-rw-r--r--dev-python/dns-lexicon/dns-lexicon-3.11.1.ebuild2
-rw-r--r--dev-python/dns-lexicon/dns-lexicon-3.11.2.ebuild2
-rw-r--r--dev-python/dnspython/dnspython-2.2.1.ebuild2
-rw-r--r--dev-python/doc8/doc8-0.11.1.ebuild2
-rw-r--r--dev-python/doc8/doc8-0.11.2.ebuild2
-rw-r--r--dev-python/docker-py/docker-py-5.0.3.ebuild2
-rw-r--r--dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild2
-rw-r--r--dev-python/docopt/docopt-0.6.2-r4.ebuild2
-rw-r--r--dev-python/docopt/docopt-0.6.2-r5.ebuild2
-rw-r--r--dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2-r1.ebuild2
-rw-r--r--dev-python/docutils-glep/docutils-glep-1.2.ebuild2
-rw-r--r--dev-python/docutils/docutils-0.17.1-r1.ebuild2
-rw-r--r--dev-python/docutils/docutils-0.17.1.ebuild2
-rw-r--r--dev-python/docutils/docutils-0.18.1-r1.ebuild2
-rw-r--r--dev-python/docutils/docutils-0.18.1.ebuild2
-rw-r--r--dev-python/dogpile-cache/dogpile-cache-1.1.5.ebuild2
-rw-r--r--dev-python/doit-py/doit-py-0.5.0.ebuild2
-rw-r--r--dev-python/doit/doit-0.36.0.ebuild2
-rw-r--r--dev-python/dominate/dominate-2.6.0.ebuild2
-rw-r--r--dev-python/dotmap/dotmap-1.3.28.ebuild2
-rw-r--r--dev-python/dotmap/dotmap-1.3.30.ebuild2
-rw-r--r--dev-python/doubles/doubles-1.5.3.ebuild2
-rw-r--r--dev-python/doublex-expects/doublex-expects-0.7.1.ebuild2
-rw-r--r--dev-python/doublex/doublex-1.9.2-r1.ebuild2
-rw-r--r--dev-python/doxypypy/doxypypy-0.8.8.6_p20210405.ebuild2
-rw-r--r--dev-python/drf-yasg/drf-yasg-1.20.0.ebuild2
-rw-r--r--dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild2
-rw-r--r--dev-python/duecredit/duecredit-0.9.1.ebuild2
-rw-r--r--dev-python/dulwich/dulwich-0.20.35.ebuild2
-rw-r--r--dev-python/dulwich/dulwich-0.20.38.ebuild2
-rw-r--r--dev-python/dulwich/dulwich-0.20.40.ebuild2
-rw-r--r--dev-python/dulwich/dulwich-0.20.42.ebuild2
-rw-r--r--dev-python/easy-thumbnails/easy-thumbnails-2.8.1.ebuild2
-rw-r--r--dev-python/easygui/easygui-0.98.2.ebuild2
-rw-r--r--dev-python/easyprocess/easyprocess-1.1.ebuild2
-rw-r--r--dev-python/ecdsa/ecdsa-0.17.0.ebuild2
-rw-r--r--dev-python/editables/editables-0.3.ebuild2
-rw-r--r--dev-python/editdistance-s/editdistance-s-1.0.0.ebuild2
-rw-r--r--dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild2
-rw-r--r--dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild2
-rw-r--r--dev-python/elementpath/elementpath-2.5.0.ebuild2
-rw-r--r--dev-python/elementpath/elementpath-2.5.1.ebuild2
-rw-r--r--dev-python/elementpath/elementpath-2.5.2.ebuild2
-rw-r--r--dev-python/emcee/emcee-3.1.2.ebuild2
-rw-r--r--dev-python/emoji/emoji-1.7.0.ebuild2
-rw-r--r--dev-python/empy/empy-3.3.4-r1.ebuild2
-rw-r--r--dev-python/enrich/enrich-1.2.7-r1.ebuild2
-rw-r--r--dev-python/entrypoint2/entrypoint2-1.0.ebuild2
-rw-r--r--dev-python/entrypoints/entrypoints-0.4.ebuild2
-rw-r--r--dev-python/environs/environs-9.5.0-r1.ebuild2
-rw-r--r--dev-python/enzyme/enzyme-0.4.1-r2.ebuild2
-rw-r--r--dev-python/enzyme/enzyme-9999.ebuild2
-rw-r--r--dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild2
-rw-r--r--dev-python/eradicate/eradicate-2.1.0.ebuild2
-rw-r--r--dev-python/errorhandler/errorhandler-2.0.1.ebuild2
-rw-r--r--dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild2
-rw-r--r--dev-python/etcd3/etcd3-0.12.0.ebuild2
-rw-r--r--dev-python/etcd3gw/etcd3gw-1.0.1.ebuild2
-rw-r--r--dev-python/etcd3gw/etcd3gw-1.0.2.ebuild2
-rw-r--r--dev-python/etuples/etuples-0.3.5.ebuild2
-rw-r--r--dev-python/eventlet/eventlet-0.33.0.ebuild2
-rw-r--r--dev-python/eventlet/eventlet-0.33.1.ebuild2
-rw-r--r--dev-python/ewmh/ewmh-0.1.6.ebuild2
-rw-r--r--dev-python/exam/exam-0.10.6.ebuild2
-rw-r--r--dev-python/exceptiongroup/exceptiongroup-1.0.0_rc5.ebuild2
-rw-r--r--dev-python/exceptiongroup/exceptiongroup-1.0.0_rc6.ebuild2
-rw-r--r--dev-python/exceptiongroup/exceptiongroup-1.0.0_rc7.ebuild2
-rw-r--r--dev-python/execnet/execnet-1.9.0-r1.ebuild2
-rw-r--r--dev-python/execnet/execnet-1.9.0.ebuild2
-rw-r--r--dev-python/executing/executing-0.8.3.ebuild2
-rw-r--r--dev-python/exifread/exifread-2.3.2.ebuild2
-rw-r--r--dev-python/exifread/exifread-3.0.0.ebuild2
-rw-r--r--dev-python/expects/expects-0.9.0.ebuild2
-rw-r--r--dev-python/extras/extras-1.0.0-r1.ebuild2
-rw-r--r--dev-python/extras/extras-1.0.0-r2.ebuild2
-rw-r--r--dev-python/eyeD3/eyeD3-0.9.6.ebuild2
-rw-r--r--dev-python/factory_boy/factory_boy-3.2.0.ebuild2
-rw-r--r--dev-python/factory_boy/factory_boy-3.2.1.ebuild2
-rw-r--r--dev-python/fake-useragent/fake-useragent-0.1.11-r1.ebuild2
-rw-r--r--dev-python/fakeredis/Manifest1
-rw-r--r--dev-python/fakeredis/fakeredis-1.7.1.ebuild2
-rw-r--r--dev-python/fakeredis/fakeredis-1.7.4.ebuild2
-rw-r--r--dev-python/fakeredis/fakeredis-1.7.5.ebuild2
-rw-r--r--dev-python/fakeredis/fakeredis-1.7.6.1.ebuild93
-rw-r--r--dev-python/falcon/falcon-3.1.0.ebuild2
-rw-r--r--dev-python/fastavro/fastavro-1.4.11.ebuild2
-rw-r--r--dev-python/fastavro/fastavro-1.4.12.ebuild2
-rw-r--r--dev-python/fasteners/fasteners-0.17.3.ebuild2
-rw-r--r--dev-python/fastimport/fastimport-0.9.11.ebuild2
-rw-r--r--dev-python/fastimport/fastimport-0.9.14.ebuild2
-rw-r--r--dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild2
-rw-r--r--dev-python/fchroot/fchroot-0.1.2.ebuild2
-rw-r--r--dev-python/feedgenerator/feedgenerator-2.0.0.ebuild2
-rw-r--r--dev-python/feedparser/feedparser-6.0.10.ebuild2
-rw-r--r--dev-python/feedparser/feedparser-6.0.8.ebuild2
-rw-r--r--dev-python/feedparser/feedparser-6.0.9.ebuild2
-rw-r--r--dev-python/ffmpeg-python/ffmpeg-python-0.2.0.ebuild2
-rw-r--r--dev-python/fido2/fido2-0.9.3.ebuild2
-rw-r--r--dev-python/fields/fields-5.0.0-r2.ebuild2
-rw-r--r--dev-python/fields/fields-5.0.0-r3.ebuild2
-rw-r--r--dev-python/filebytes/filebytes-0.10.2.ebuild2
-rw-r--r--dev-python/filebytes/filebytes-9999.ebuild2
-rw-r--r--dev-python/filecheck/filecheck-0.0.22.ebuild2
-rw-r--r--dev-python/filelock/filelock-3.6.0.ebuild2
-rw-r--r--dev-python/filelock/filelock-3.7.0.ebuild2
-rw-r--r--dev-python/filetype/filetype-1.0.10.ebuild2
-rw-r--r--dev-python/findimports/findimports-2.2.0-r1.ebuild2
-rw-r--r--dev-python/findimports/findimports-2.2.0.ebuild2
-rw-r--r--dev-python/fitsio/fitsio-1.1.7.ebuild2
-rw-r--r--dev-python/fixtures/fixtures-3.0.0-r1.ebuild2
-rw-r--r--dev-python/fixtures/fixtures-4.0.0.ebuild2
-rw-r--r--dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild2
-rw-r--r--dev-python/flake8/flake8-4.0.1-r1.ebuild2
-rw-r--r--dev-python/flake8/flake8-4.0.1-r2.ebuild2
-rw-r--r--dev-python/flaky/flaky-3.7.0-r1.ebuild2
-rw-r--r--dev-python/flaky/flaky-3.7.0-r2.ebuild2
-rw-r--r--dev-python/flask-api/flask-api-3.0.ebuild2
-rw-r--r--dev-python/flask-babel/flask-babel-2.0.0.ebuild2
-rw-r--r--dev-python/flask-babelex/flask-babelex-0.9.4-r1.ebuild2
-rw-r--r--dev-python/flask-babelex/flask-babelex-0.9.4.ebuild2
-rw-r--r--dev-python/flask-compress/flask-compress-1.11.ebuild2
-rw-r--r--dev-python/flask-compress/flask-compress-1.12.ebuild2
-rw-r--r--dev-python/flask-cors/flask-cors-3.0.10-r1.ebuild2
-rw-r--r--dev-python/flask-cors/flask-cors-3.0.10.ebuild2
-rw-r--r--dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild2
-rw-r--r--dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild2
-rw-r--r--dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild2
-rw-r--r--dev-python/flask-jwt-extended/flask-jwt-extended-4.3.1.ebuild2
-rw-r--r--dev-python/flask-login/flask-login-0.6.0.ebuild2
-rw-r--r--dev-python/flask-login/flask-login-0.6.1.ebuild2
-rw-r--r--dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild2
-rw-r--r--dev-python/flask-mail/flask-mail-0.9.1-r2.ebuild2
-rw-r--r--dev-python/flask-migrate/flask-migrate-3.1.0.ebuild2
-rw-r--r--dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild2
-rw-r--r--dev-python/flask-nav/flask-nav-0.6-r4.ebuild2
-rw-r--r--dev-python/flask-paginate/flask-paginate-2022.1.8.ebuild2
-rw-r--r--dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild2
-rw-r--r--dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild2
-rw-r--r--dev-python/flask-restful/flask-restful-0.3.9.ebuild2
-rw-r--r--dev-python/flask-script/flask-script-2.0.6.ebuild2
-rw-r--r--dev-python/flask-security/flask-security-4.1.4.ebuild2
-rw-r--r--dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild2
-rw-r--r--dev-python/flask-sqlalchemy/flask-sqlalchemy-2.5.1.ebuild2
-rw-r--r--dev-python/flask-wtf/flask-wtf-1.0.1.ebuild2
-rw-r--r--dev-python/flask/flask-2.1.1.ebuild2
-rw-r--r--dev-python/flask/flask-2.1.2.ebuild2
-rw-r--r--dev-python/flatbuffers/flatbuffers-2.0-r1.ebuild2
-rw-r--r--dev-python/flatbuffers/flatbuffers-2.0.ebuild2
-rw-r--r--dev-python/fleep/fleep-1.0.1-r1.ebuild2
-rw-r--r--dev-python/fleep/fleep-9999.ebuild2
-rw-r--r--dev-python/flexmock/flexmock-0.11.3.ebuild2
-rw-r--r--dev-python/flit/flit-3.7.1.ebuild2
-rw-r--r--dev-python/flit_core/flit_core-3.7.1.ebuild2
-rw-r--r--dev-python/flit_scm/flit_scm-1.5.0.ebuild2
-rw-r--r--dev-python/flufl-bounce/flufl-bounce-4.0.ebuild2
-rw-r--r--dev-python/flufl-i18n/flufl-i18n-4.0.ebuild2
-rw-r--r--dev-python/flufl-lock/flufl-lock-7.0-r1.ebuild2
-rw-r--r--dev-python/flufl-testing/flufl-testing-0.8.ebuild2
-rw-r--r--dev-python/font-v/font-v-1.0.5.ebuild2
-rw-r--r--dev-python/font-v/font-v-2.1.0.ebuild2
-rw-r--r--dev-python/fontFeatures/fontFeatures-1.6.4.ebuild2
-rw-r--r--dev-python/fontFeatures/fontFeatures-1.7.0.ebuild2
-rw-r--r--dev-python/fontMath/fontMath-0.9.1.ebuild2
-rw-r--r--dev-python/fontMath/fontMath-0.9.2.ebuild2
-rw-r--r--dev-python/fontParts/fontParts-0.10.4.ebuild2
-rw-r--r--dev-python/fontParts/fontParts-0.10.5.ebuild2
-rw-r--r--dev-python/fontPens/fontPens-0.2.4.ebuild2
-rw-r--r--dev-python/fonttools/fonttools-4.33.3.ebuild2
-rw-r--r--dev-python/fqdn/fqdn-1.5.1-r1.ebuild2
-rw-r--r--dev-python/fqdn/fqdn-1.5.1-r2.ebuild2
-rw-r--r--dev-python/freezegun/freezegun-1.2.1.ebuild2
-rw-r--r--dev-python/fritzconnection/fritzconnection-1.9.1.ebuild2
-rw-r--r--dev-python/frozen-flask/frozen-flask-0.18.ebuild2
-rw-r--r--dev-python/frozenlist/frozenlist-1.3.0.ebuild2
-rw-r--r--dev-python/fs/fs-2.4.15.ebuild2
-rw-r--r--dev-python/fs/fs-2.4.16.ebuild4
-rw-r--r--dev-python/fsspec/fsspec-2022.3.0.ebuild2
-rw-r--r--dev-python/fsspec/fsspec-2022.5.0.ebuild2
-rw-r--r--dev-python/funcparserlib/funcparserlib-1.0.0.ebuild2
-rw-r--r--dev-python/funcparserlib/funcparserlib-1.0.0_alpha0-r1.ebuild2
-rw-r--r--dev-python/funcparserlib/funcparserlib-1.0.0_alpha1.ebuild2
-rw-r--r--dev-python/funcparserlib/funcparserlib-1.0.0_alpha2.ebuild2
-rw-r--r--dev-python/funcy/funcy-1.17.ebuild2
-rw-r--r--dev-python/furo/furo-2021.10.9.ebuild2
-rw-r--r--dev-python/fuse-python/fuse-python-1.0.5.ebuild2
-rw-r--r--dev-python/fusepy/fusepy-3.0.1.ebuild2
-rw-r--r--dev-python/future/future-0.18.2-r1.ebuild2
-rw-r--r--dev-python/futurist/futurist-2.3.0-r1.ebuild2
-rw-r--r--dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild2
-rw-r--r--dev-python/gabbi/gabbi-2.4.0.ebuild2
-rw-r--r--dev-python/gabbi/gabbi-2.7.1.ebuild2
-rw-r--r--dev-python/gast/gast-0.5.3.ebuild2
-rw-r--r--dev-python/gatt-python/gatt-python-0.2.6.ebuild2
-rw-r--r--dev-python/gbinder/gbinder-1.0.0.ebuild2
-rw-r--r--dev-python/gbinder/gbinder-9999.ebuild2
-rw-r--r--dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.7.ebuild2
-rw-r--r--dev-python/gemcall/gemcall-0.8.ebuild2
-rw-r--r--dev-python/genshi/genshi-0.7.6.ebuild2
-rw-r--r--dev-python/genshi/genshi-0.7.7.ebuild2
-rw-r--r--dev-python/genson/genson-1.1.0.ebuild2
-rw-r--r--dev-python/genty/genty-1.3.2-r1.ebuild2
-rw-r--r--dev-python/genty/genty-1.3.2-r2.ebuild2
-rw-r--r--dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild2
-rw-r--r--dev-python/gevent-websocket/gevent-websocket-0.10.1.ebuild2
-rw-r--r--dev-python/gevent/gevent-21.12.0.ebuild2
-rw-r--r--dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild2
-rw-r--r--dev-python/gflanguages/gflanguages-0.4.0.ebuild2
-rw-r--r--dev-python/ghp-import/ghp-import-2.0.2.ebuild2
-rw-r--r--dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild2
-rw-r--r--dev-python/ghp-import/ghp-import-2.1.0.ebuild2
-rw-r--r--dev-python/git-review/git-review-2.3.0.ebuild2
-rw-r--r--dev-python/git-review/git-review-9999.ebuild2
-rw-r--r--dev-python/gitdb/gitdb-4.0.8.ebuild2
-rw-r--r--dev-python/gitdb/gitdb-4.0.9-r1.ebuild2
-rw-r--r--dev-python/gitdb/gitdb-4.0.9.ebuild2
-rw-r--r--dev-python/github-sublee-glicko2/github-sublee-glicko2-0_pre20191010-r1.ebuild2
-rw-r--r--dev-python/github3/github3-3.2.0.ebuild2
-rw-r--r--dev-python/glance_store/glance_store-3.0.0-r1.ebuild2
-rw-r--r--dev-python/glance_store/glance_store-4.0.0.ebuild2
-rw-r--r--dev-python/glicko2/glicko2-2.0.0.ebuild2
-rw-r--r--dev-python/glob2/glob2-0.7-r1.ebuild2
-rw-r--r--dev-python/glob2/glob2-0.7.ebuild2
-rw-r--r--dev-python/glooey/glooey-0.3.6.ebuild2
-rw-r--r--dev-python/glyphsLib/glyphsLib-6.0.4.ebuild2
-rw-r--r--dev-python/glyphsLib/glyphsLib-6.0.5.ebuild2
-rw-r--r--dev-python/glyphsets/glyphsets-0.4.0.ebuild2
-rw-r--r--dev-python/glyphsets/glyphsets-0.5.0.ebuild2
-rw-r--r--dev-python/glyphtools/glyphtools-0.7.4.ebuild2
-rw-r--r--dev-python/glyphtools/glyphtools-0.8.0.ebuild2
-rw-r--r--dev-python/gmpy/gmpy-2.1.2-r1.ebuild2
-rw-r--r--dev-python/gmpy/gmpy-2.1.2.ebuild2
-rw-r--r--dev-python/gnocchi/gnocchi-4.4.1.ebuild2
-rw-r--r--dev-python/gnocchi/gnocchi-4.4.2.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.7.1-r2.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.7.2-r1.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.7.3.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.8.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/Manifest1
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.47.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.48.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.49.0.ebuild53
-rw-r--r--dev-python/google-apitools/google-apitools-0.5.32.ebuild2
-rw-r--r--dev-python/google-auth-httplib2/google-auth-httplib2-0.1.0-r1.ebuild2
-rw-r--r--dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.1.ebuild2
-rw-r--r--dev-python/google-auth/google-auth-2.6.3-r2.ebuild2
-rw-r--r--dev-python/google-auth/google-auth-2.6.6-r1.ebuild2
-rw-r--r--dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild2
-rw-r--r--dev-python/google-pasta/google-pasta-0.2.0-r1.ebuild2
-rw-r--r--dev-python/google-reauth-python/google-reauth-python-0.1.1.ebuild2
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.56.0-r2.ebuild2
-rw-r--r--dev-python/googleapis-common-protos/googleapis-common-protos-1.56.1.ebuild2
-rw-r--r--dev-python/googletrans/googletrans-4.0.0_rc1.ebuild2
-rw-r--r--dev-python/googletransx/googletransx-2.4.2-r1.ebuild2
-rw-r--r--dev-python/gpep517/gpep517-3.ebuild2
-rw-r--r--dev-python/gpep517/gpep517-5.ebuild2
-rw-r--r--dev-python/gpep517/gpep517-6.ebuild2
-rw-r--r--dev-python/gphoto2/gphoto2-2.3.2.ebuild2
-rw-r--r--dev-python/gpxpy/gpxpy-1.4.2.ebuild2
-rw-r--r--dev-python/gpxpy/gpxpy-1.5.0.ebuild2
-rw-r--r--dev-python/graph-tool/graph-tool-2.44-r1.ebuild2
-rw-r--r--dev-python/graph-tool/graph-tool-9999.ebuild2
-rw-r--r--dev-python/graphene/graphene-3.0.0.ebuild2
-rw-r--r--dev-python/graphene/graphene-3.0.0_beta7.ebuild2
-rw-r--r--dev-python/graphql-core/graphql-core-3.1.5.ebuild2
-rw-r--r--dev-python/graphql-core/graphql-core-3.1.6.ebuild2
-rw-r--r--dev-python/graphql-relay/graphql-relay-3.1.0.ebuild2
-rw-r--r--dev-python/graphviz/graphviz-0.20.ebuild2
-rw-r--r--dev-python/greenlet/greenlet-1.1.2-r1.ebuild2
-rw-r--r--dev-python/greenlet/greenlet-1.1.2.ebuild2
-rw-r--r--dev-python/greenstalk/greenstalk-1.0.1.ebuild2
-rw-r--r--dev-python/greenstalk/greenstalk-2.0.0.ebuild2
-rw-r--r--dev-python/grpcio-testing/grpcio-testing-1.43.0.ebuild2
-rw-r--r--dev-python/grpcio-tools/grpcio-tools-1.43.0.ebuild2
-rw-r--r--dev-python/grpcio/grpcio-1.43.0.ebuild2
-rw-r--r--dev-python/grpclib/grpclib-0.4.2.ebuild2
-rw-r--r--dev-python/grpclib/grpclib-0.4.3_rc2.ebuild2
-rw-r--r--dev-python/gsd/gsd-2.5.2.ebuild2
-rw-r--r--dev-python/gssapi/gssapi-1.7.3.ebuild2
-rw-r--r--dev-python/gst-python/gst-python-1.16.3.ebuild2
-rw-r--r--dev-python/gst-python/gst-python-1.18.4.ebuild2
-rw-r--r--dev-python/gst-python/gst-python-1.18.6.ebuild2
-rw-r--r--dev-python/gst-python/gst-python-1.20.1.ebuild2
-rw-r--r--dev-python/gst-python/gst-python-1.20.2.ebuild2
-rw-r--r--dev-python/guessit/guessit-3.4.2.ebuild2
-rw-r--r--dev-python/guessit/guessit-3.4.3.ebuild2
-rw-r--r--dev-python/guidata/guidata-2.1.1.ebuild2
-rw-r--r--dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild2
-rw-r--r--dev-python/h11/h11-0.13.0-r1.ebuild2
-rw-r--r--dev-python/h2/h2-3.2.0-r1.ebuild2
-rw-r--r--dev-python/h2/h2-3.2.0.ebuild2
-rw-r--r--dev-python/h2/h2-4.1.0-r1.ebuild2
-rw-r--r--dev-python/h5py/h5py-3.3.0.ebuild2
-rw-r--r--dev-python/h5py/h5py-3.6.0.ebuild2
-rw-r--r--dev-python/h5py/h5py-3.7.0.ebuild2
-rw-r--r--dev-python/happybase/happybase-0.9_p20210701.ebuild2
-rw-r--r--dev-python/hatch-vcs/hatch-vcs-0.2.0.ebuild2
-rw-r--r--dev-python/hatchling/hatchling-0.24.0.ebuild2
-rw-r--r--dev-python/hatchling/hatchling-0.25.0.ebuild2
-rw-r--r--dev-python/hatchling/hatchling-1.0.0.ebuild2
-rw-r--r--dev-python/hatchling/hatchling-1.1.0.ebuild2
-rw-r--r--dev-python/hatchling/hatchling-1.2.0.ebuild2
-rw-r--r--dev-python/hatchling/hatchling-1.3.0.ebuild2
-rw-r--r--dev-python/hcloud-python/hcloud-python-1.16.0.ebuild2
-rw-r--r--dev-python/helpdev/helpdev-0.7.1.ebuild2
-rw-r--r--dev-python/hidapi/hidapi-0.10.1.ebuild2
-rw-r--r--dev-python/hidapi/hidapi-0.11.0.2.ebuild2
-rw-r--r--dev-python/hijri-converter/hijri-converter-2.2.3.ebuild2
-rw-r--r--dev-python/hijri-converter/hijri-converter-2.2.4.ebuild2
-rw-r--r--dev-python/hiredis/hiredis-2.0.0-r2.ebuild2
-rw-r--r--dev-python/hpack/hpack-3.0.0-r1.ebuild2
-rw-r--r--dev-python/hpack/hpack-3.0.0.ebuild2
-rw-r--r--dev-python/hpack/hpack-4.0.0-r1.ebuild2
-rw-r--r--dev-python/hstspreload/hstspreload-2021.10.1.ebuild2
-rw-r--r--dev-python/hstspreload/hstspreload-2021.12.1.ebuild2
-rw-r--r--dev-python/html2text/html2text-2020.1.16-r1.ebuild2
-rw-r--r--dev-python/html5-parser/html5-parser-0.4.10.ebuild2
-rw-r--r--dev-python/html5lib/html5lib-1.1-r1.ebuild2
-rw-r--r--dev-python/html5lib/html5lib-1.1.ebuild2
-rw-r--r--dev-python/httmock/httmock-1.4.0.ebuild2
-rw-r--r--dev-python/http-parser/http-parser-0.9.0.ebuild2
-rw-r--r--dev-python/httpauth/httpauth-0.3-r1.ebuild2
-rw-r--r--dev-python/httpbin/httpbin-0.7.0-r5.ebuild2
-rw-r--r--dev-python/httpcore/httpcore-0.14.7-r1.ebuild2
-rw-r--r--dev-python/httpcore/httpcore-0.15.0.ebuild2
-rw-r--r--dev-python/httplib2/httplib2-0.20.4.ebuild2
-rw-r--r--dev-python/httpretty/httpretty-1.1.4-r1.ebuild2
-rw-r--r--dev-python/httpretty/httpretty-1.1.4.ebuild2
-rw-r--r--dev-python/httptools/httptools-0.1.1.ebuild2
-rw-r--r--dev-python/httpx/httpx-0.22.0-r3.ebuild2
-rw-r--r--dev-python/httpx/httpx-0.23.0.ebuild2
-rw-r--r--dev-python/huawei-lte-api/huawei-lte-api-1.6.ebuild2
-rw-r--r--dev-python/humanfriendly/humanfriendly-10.0.ebuild2
-rw-r--r--dev-python/humanize/humanize-4.0.0.ebuild2
-rw-r--r--dev-python/humanize/humanize-4.1.0.ebuild2
-rw-r--r--dev-python/hunter/hunter-3.3.8.ebuild2
-rw-r--r--dev-python/hunter/hunter-3.4.3.ebuild2
-rw-r--r--dev-python/hvac/hvac-0.11.2.ebuild2
-rw-r--r--dev-python/hwi/hwi-1.2.1.ebuild2
-rw-r--r--dev-python/hwi/hwi-2.0.2.ebuild2
-rw-r--r--dev-python/hypercorn/hypercorn-0.13.2.ebuild2
-rw-r--r--dev-python/hyperframe/hyperframe-5.2.0-r1.ebuild2
-rw-r--r--dev-python/hyperframe/hyperframe-5.2.0.ebuild2
-rw-r--r--dev-python/hyperframe/hyperframe-6.0.1-r1.ebuild2
-rw-r--r--dev-python/hyperglot/hyperglot-0.3.8.ebuild2
-rw-r--r--dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild2
-rw-r--r--dev-python/hypothesis/Manifest1
-rw-r--r--dev-python/hypothesis/hypothesis-6.46.2.ebuild2
-rw-r--r--dev-python/hypothesis/hypothesis-6.46.3.ebuild2
-rw-r--r--dev-python/hypothesis/hypothesis-6.46.7.ebuild2
-rw-r--r--dev-python/hypothesis/hypothesis-6.46.9.ebuild65
-rw-r--r--dev-python/i3ipc/i3ipc-2.2.1.ebuild2
-rw-r--r--dev-python/icalendar/icalendar-4.0.9.ebuild2
-rw-r--r--dev-python/identify/identify-2.4.12.ebuild2
-rw-r--r--dev-python/identify/identify-2.5.0.ebuild2
-rw-r--r--dev-python/identify/identify-2.5.1.ebuild2
-rw-r--r--dev-python/idna/idna-3.3-r1.ebuild2
-rw-r--r--dev-python/idna/idna-3.3.ebuild2
-rw-r--r--dev-python/ifaddr/ifaddr-0.1.7.ebuild2
-rw-r--r--dev-python/ijson/ijson-3.1.4.ebuild2
-rw-r--r--dev-python/imageio-ffmpeg/imageio-ffmpeg-0.4.7.ebuild2
-rw-r--r--dev-python/imageio/imageio-2.19.2.ebuild2
-rw-r--r--dev-python/imagesize/imagesize-1.3.0-r1.ebuild2
-rw-r--r--dev-python/imagesize/imagesize-1.3.0.ebuild2
-rw-r--r--dev-python/imapclient/imapclient-2.2.0.ebuild2
-rw-r--r--dev-python/iminuit/iminuit-2.11.2.ebuild2
-rw-r--r--dev-python/immutables/immutables-0.17.ebuild2
-rw-r--r--dev-python/immutables/immutables-0.18.ebuild2
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-4.11.3.ebuild2
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-4.11.4.ebuild2
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.7.1.ebuild2
-rw-r--r--dev-python/imread/imread-0.7.3-r1.ebuild2
-rw-r--r--dev-python/incremental/incremental-21.3.0-r1.ebuild2
-rw-r--r--dev-python/indexed_gzip/indexed_gzip-1.6.13.ebuild2
-rw-r--r--dev-python/inflect/inflect-5.6.0.ebuild2
-rw-r--r--dev-python/inflection/inflection-0.5.1-r1.ebuild2
-rw-r--r--dev-python/inflection/inflection-0.5.1.ebuild2
-rw-r--r--dev-python/influxdb/influxdb-5.3.0-r1.ebuild2
-rw-r--r--dev-python/ini2toml/ini2toml-0.10.ebuild2
-rw-r--r--dev-python/iniconfig/iniconfig-1.1.1-r1.ebuild2
-rw-r--r--dev-python/iniconfig/iniconfig-1.1.1.ebuild2
-rw-r--r--dev-python/iniparse/iniparse-0.5.ebuild2
-rw-r--r--dev-python/injector/injector-0.18.4.ebuild2
-rw-r--r--dev-python/installer/installer-0.5.0.ebuild2
-rw-r--r--dev-python/installer/installer-0.5.1.ebuild2
-rw-r--r--dev-python/intelhex/intelhex-2.3.0.ebuild2
-rw-r--r--dev-python/intervaltree/intervaltree-3.1.0.ebuild2
-rw-r--r--dev-python/iocapture/iocapture-0.1.2-r2.ebuild2
-rw-r--r--dev-python/iocapture/iocapture-0.1.2-r3.ebuild2
-rw-r--r--dev-python/ioflo/ioflo-2.0.2-r2.ebuild2
-rw-r--r--dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild2
-rw-r--r--dev-python/ipdb/ipdb-0.13.9-r1.ebuild2
-rw-r--r--dev-python/ipy/ipy-1.01-r1.ebuild2
-rw-r--r--dev-python/ipykernel/ipykernel-6.13.0.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-6.3.0-r1.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-7.1.0.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-8.1.0-r1.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-8.1.0.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-8.2.0.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-8.2.1.ebuild2
-rw-r--r--dev-python/ipyparallel/ipyparallel-8.3.0.ebuild2
-rw-r--r--dev-python/ipython/ipython-7.31.1.ebuild2
-rw-r--r--dev-python/ipython/ipython-8.2.0.ebuild2
-rw-r--r--dev-python/ipython/ipython-8.3.0-r1.ebuild2
-rw-r--r--dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild2
-rw-r--r--dev-python/ipywidgets/ipywidgets-7.7.0.ebuild2
-rw-r--r--dev-python/irc/irc-20.0.0-r1.ebuild2
-rw-r--r--dev-python/iso8601/iso8601-1.0.2-r1.ebuild2
-rw-r--r--dev-python/isodate/isodate-0.6.1-r1.ebuild2
-rw-r--r--dev-python/isodate/isodate-0.6.1.ebuild2
-rw-r--r--dev-python/isoduration/isoduration-20.11.0-r1.ebuild2
-rw-r--r--dev-python/isoduration/isoduration-20.11.0.ebuild2
-rw-r--r--dev-python/isort/isort-5.10.1-r1.ebuild2
-rw-r--r--dev-python/itemadapter/itemadapter-0.4.0.ebuild2
-rw-r--r--dev-python/itemloaders/itemloaders-1.0.4.ebuild2
-rw-r--r--dev-python/itsdangerous/itsdangerous-2.1.2.ebuild2
-rw-r--r--dev-python/itunespy/itunespy-1.6-r1.ebuild2
-rw-r--r--dev-python/itypes/itypes-1.2.0-r1.ebuild2
-rw-r--r--dev-python/iuliia/iuliia-0.11.4.ebuild2
-rw-r--r--dev-python/iuliia/iuliia-0.11.5.ebuild2
-rw-r--r--dev-python/jaraco-classes/jaraco-classes-3.2.1-r1.ebuild2
-rw-r--r--dev-python/jaraco-classes/jaraco-classes-3.2.1.ebuild2
-rw-r--r--dev-python/jaraco-collections/jaraco-collections-3.5.1-r1.ebuild2
-rw-r--r--dev-python/jaraco-collections/jaraco-collections-3.5.1.ebuild2
-rw-r--r--dev-python/jaraco-context/jaraco-context-4.1.1-r2.ebuild2
-rw-r--r--dev-python/jaraco-envs/jaraco-envs-2.3.0.ebuild2
-rw-r--r--dev-python/jaraco-envs/jaraco-envs-2.4.0.ebuild2
-rw-r--r--dev-python/jaraco-functools/jaraco-functools-3.5.0-r2.ebuild2
-rw-r--r--dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild2
-rw-r--r--dev-python/jaraco-logging/jaraco-logging-3.1.0-r1.ebuild2
-rw-r--r--dev-python/jaraco-logging/jaraco-logging-3.1.0.ebuild2
-rw-r--r--dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild2
-rw-r--r--dev-python/jaraco-path/jaraco-path-3.3.1.ebuild2
-rw-r--r--dev-python/jaraco-path/jaraco-path-3.4.0.ebuild2
-rw-r--r--dev-python/jaraco-stream/jaraco-stream-3.0.3-r1.ebuild2
-rw-r--r--dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild2
-rw-r--r--dev-python/jaraco-text/jaraco-text-3.7.0-r2.ebuild2
-rw-r--r--dev-python/jc/jc-1.19.0.ebuild2
-rw-r--r--dev-python/jdcal/jdcal-1.4.1-r1.ebuild2
-rw-r--r--dev-python/jdcal/jdcal-1.4.1.ebuild2
-rw-r--r--dev-python/jedi/jedi-0.18.0.ebuild2
-rw-r--r--dev-python/jedi/jedi-0.18.1.ebuild2
-rw-r--r--dev-python/jeepney/jeepney-0.8.0.ebuild2
-rw-r--r--dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild2
-rw-r--r--dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild2
-rw-r--r--dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild2
-rw-r--r--dev-python/jikanpy/jikanpy-4.3.2.ebuild2
-rw-r--r--dev-python/jinja/jinja-2.11.3-r1.ebuild2
-rw-r--r--dev-python/jinja/jinja-3.1.1.ebuild2
-rw-r--r--dev-python/jinja/jinja-3.1.2.ebuild2
-rw-r--r--dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild2
-rw-r--r--dev-python/jinja2-time/jinja2-time-0.2.0.ebuild2
-rw-r--r--dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0-r1.ebuild2
-rw-r--r--dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild2
-rw-r--r--dev-python/jmespath/jmespath-1.0.0.ebuild2
-rw-r--r--dev-python/joblib/joblib-1.1.0-r1.ebuild47
-rw-r--r--dev-python/joblib/joblib-1.1.0.ebuild2
-rw-r--r--dev-python/josepy/josepy-1.13.0.ebuild2
-rw-r--r--dev-python/jplephem/jplephem-2.16.ebuild2
-rw-r--r--dev-python/jq/jq-1.2.1.ebuild2
-rw-r--r--dev-python/jq/jq-1.2.2.ebuild2
-rw-r--r--dev-python/js2py/js2py-0.71.ebuild2
-rw-r--r--dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild2
-rw-r--r--dev-python/jsmin/jsmin-3.0.1.ebuild2
-rw-r--r--dev-python/json-rpc/json-rpc-1.13.0-r1.ebuild2
-rw-r--r--dev-python/json-rpc/json-rpc-1.13.0.ebuild2
-rw-r--r--dev-python/json5/json5-0.9.8.ebuild2
-rw-r--r--dev-python/jsondiff/jsondiff-2.0.0.ebuild2
-rw-r--r--dev-python/jsonext/jsonext-0.4.2.ebuild2
-rw-r--r--dev-python/jsonmerge/jsonmerge-1.8.0-r1.ebuild2
-rw-r--r--dev-python/jsonmerge/jsonmerge-1.8.0.ebuild2
-rw-r--r--dev-python/jsonpatch/jsonpatch-1.32.ebuild2
-rw-r--r--dev-python/jsonpath-rw-ext/jsonpath-rw-ext-1.2.2.ebuild2
-rw-r--r--dev-python/jsonpath-rw/jsonpath-rw-1.4.0.ebuild2
-rw-r--r--dev-python/jsonpickle/jsonpickle-2.1.0.ebuild2
-rw-r--r--dev-python/jsonpickle/jsonpickle-2.2.0.ebuild2
-rw-r--r--dev-python/jsonpointer/jsonpointer-2.2.ebuild2
-rw-r--r--dev-python/jsonpointer/jsonpointer-2.3.ebuild2
-rw-r--r--dev-python/jsonref/jsonref-0.2.ebuild2
-rw-r--r--dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild2
-rw-r--r--dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild2
-rw-r--r--dev-python/jsonrpclib/jsonrpclib-9999.ebuild2
-rw-r--r--dev-python/jsonschema/jsonschema-4.4.0-r2.ebuild2
-rw-r--r--dev-python/jsonschema/jsonschema-4.5.1.ebuild2
-rw-r--r--dev-python/jsonslicer/jsonslicer-0.1.6.ebuild2
-rw-r--r--dev-python/jsonslicer/jsonslicer-0.1.7.ebuild2
-rw-r--r--dev-python/jsonxs/jsonxs-0.6-r1.ebuild2
-rw-r--r--dev-python/jsonxs/jsonxs-0.6.ebuild2
-rw-r--r--dev-python/junit-xml/junit-xml-1.9.ebuild2
-rw-r--r--dev-python/jupyter-lsp/jupyter-lsp-1.5.1.ebuild2
-rw-r--r--dev-python/jupyter-server-proxy/jupyter-server-proxy-3.2.1.ebuild2
-rw-r--r--dev-python/jupyter-sphinx/jupyter-sphinx-0.3.2.ebuild2
-rw-r--r--dev-python/jupyter/jupyter-1.0.0-r4.ebuild2
-rw-r--r--dev-python/jupyter_client/jupyter_client-7.1.2.ebuild2
-rw-r--r--dev-python/jupyter_client/jupyter_client-7.3.0.ebuild2
-rw-r--r--dev-python/jupyter_client/jupyter_client-7.3.1.ebuild2
-rw-r--r--dev-python/jupyter_console/jupyter_console-6.4.3.ebuild2
-rw-r--r--dev-python/jupyter_core/jupyter_core-4.10.0.ebuild2
-rw-r--r--dev-python/jupyter_kernel_test/jupyter_kernel_test-0.4.3.ebuild2
-rw-r--r--dev-python/jupyter_packaging/jupyter_packaging-0.12.0-r1.ebuild2
-rw-r--r--dev-python/jupyter_server/jupyter_server-1.15.6.ebuild2
-rw-r--r--dev-python/jupyter_server/jupyter_server-1.17.0.ebuild2
-rw-r--r--dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.5.ebuild2
-rw-r--r--dev-python/jupyterlab-lsp/jupyterlab-lsp-3.10.1.ebuild2
-rw-r--r--dev-python/jupyterlab/jupyterlab-3.3.4.ebuild2
-rw-r--r--dev-python/jupyterlab_pygments/jupyterlab_pygments-0.2.2.ebuild2
-rw-r--r--dev-python/jupyterlab_server/jupyterlab_server-2.13.0.ebuild2
-rw-r--r--dev-python/jwcrypto/jwcrypto-1.0.0.ebuild2
-rw-r--r--dev-python/jwcrypto/jwcrypto-1.1.0.ebuild2
-rw-r--r--dev-python/jwcrypto/jwcrypto-1.2.0.ebuild2
-rw-r--r--dev-python/jwcrypto/jwcrypto-1.3.0.ebuild2
-rw-r--r--dev-python/jwcrypto/jwcrypto-1.3.1.ebuild2
-rw-r--r--dev-python/k5test/k5test-0.10.1-r1.ebuild2
-rw-r--r--dev-python/k5test/k5test-0.10.1.ebuild2
-rw-r--r--dev-python/kafka-python/kafka-python-2.0.2.ebuild2
-rw-r--r--dev-python/kaitaistruct/kaitaistruct-0.9-r1.ebuild2
-rw-r--r--dev-python/kaitaistruct/kaitaistruct-0.9.ebuild2
-rw-r--r--dev-python/kaptan/kaptan-0.5.12-r1.ebuild2
-rw-r--r--dev-python/kaptan/kaptan-0.5.12-r2.ebuild2
-rw-r--r--dev-python/kazoo/kazoo-2.8.0.ebuild2
-rw-r--r--dev-python/kconfiglib/kconfiglib-14.1.0-r1.ebuild2
-rw-r--r--dev-python/keep/keep-2.10.1-r1.ebuild2
-rw-r--r--dev-python/keep/keep-2.10.1.ebuild2
-rw-r--r--dev-python/keyring/keyring-23.5.0.ebuild2
-rw-r--r--dev-python/keyring/keyring-23.5.1.ebuild2
-rw-r--r--dev-python/keyrings-alt/keyrings-alt-4.1.0.ebuild2
-rw-r--r--dev-python/keystoneauth/keystoneauth-4.5.0.ebuild2
-rw-r--r--dev-python/keystoneauth/keystoneauth-4.6.0.ebuild2
-rw-r--r--dev-python/keystonemiddleware/keystonemiddleware-9.4.0.ebuild2
-rw-r--r--dev-python/keystonemiddleware/keystonemiddleware-9.5.0.ebuild2
-rw-r--r--dev-python/kgb/kgb-7.0-r1.ebuild2
-rw-r--r--dev-python/kitchen/kitchen-1.2.6.ebuild2
-rw-r--r--dev-python/kiwisolver/kiwisolver-1.4.2.ebuild2
-rw-r--r--dev-python/klein/klein-21.8.0.ebuild2
-rw-r--r--dev-python/kombu/kombu-5.2.4.ebuild2
-rw-r--r--dev-python/krb5/krb5-0.3.0.ebuild2
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild2
-rw-r--r--dev-python/lark/lark-0.11.3-r1.ebuild2
-rw-r--r--dev-python/lark/lark-1.1.2.ebuild2
-rw-r--r--dev-python/latexcodec/latexcodec-2.0.1.ebuild2
-rw-r--r--dev-python/lazr-config/lazr-config-2.2.3-r2.ebuild2
-rw-r--r--dev-python/lazr-delegates/lazr-delegates-2.0.4-r2.ebuild2
-rw-r--r--dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1-r1.ebuild2
-rw-r--r--dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1.ebuild2
-rw-r--r--dev-python/ldap3/ldap3-2.9.1.ebuild2
-rw-r--r--dev-python/ldappool/ldappool-3.0.0.ebuild2
-rw-r--r--dev-python/leather/leather-0.3.4.ebuild2
-rw-r--r--dev-python/leechcorepyc/leechcorepyc-2.10.2.ebuild2
-rw-r--r--dev-python/lesscpy/lesscpy-0.15.0.ebuild2
-rw-r--r--dev-python/libarchive-c/libarchive-c-4.0.ebuild2
-rw-r--r--dev-python/libcloud/libcloud-3.5.1.ebuild2
-rw-r--r--dev-python/liblarch/liblarch-3.1.0-r1.ebuild2
-rw-r--r--dev-python/libnacl/libnacl-1.7.2-r1.ebuild2
-rw-r--r--dev-python/libnacl/libnacl-1.8.0.ebuild2
-rw-r--r--dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild2
-rw-r--r--dev-python/libpy_simdjson/libpy_simdjson-0.4.0.ebuild2
-rw-r--r--dev-python/libsass/libsass-0.21.0.ebuild2
-rw-r--r--dev-python/libtmux/libtmux-0.10.3.ebuild2
-rw-r--r--dev-python/libtmux/libtmux-0.11.0.ebuild2
-rw-r--r--dev-python/libusb1/libusb1-2.0.1.ebuild2
-rw-r--r--dev-python/libversion/libversion-1.2.4-r1.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-7.10.0.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-7.7.0.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-8.0.0.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-8.1.0.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-8.2.0.ebuild2
-rw-r--r--dev-python/libvirt-python/libvirt-python-9999.ebuild2
-rw-r--r--dev-python/license-expression/license-expression-30.0.0.ebuild2
-rw-r--r--dev-python/line_profiler/line_profiler-3.5.1.ebuild2
-rw-r--r--dev-python/lit/lit-12.0.1.ebuild2
-rw-r--r--dev-python/lit/lit-13.0.1.ebuild2
-rw-r--r--dev-python/lit/lit-14.0.1.ebuild2
-rw-r--r--dev-python/lit/lit-14.0.3.ebuild2
-rw-r--r--dev-python/lit/lit-15.0.0.9999.ebuild2
-rw-r--r--dev-python/littleutils/littleutils-0.2.2.ebuild2
-rw-r--r--dev-python/livereload/livereload-2.6.3.ebuild2
-rw-r--r--dev-python/llfuse/llfuse-1.4.1.ebuild2
-rw-r--r--dev-python/lmdb/lmdb-1.3.0.ebuild2
-rw-r--r--dev-python/lmfit/lmfit-1.0.3.ebuild2
-rw-r--r--dev-python/locket/locket-1.0.0.ebuild2
-rw-r--r--dev-python/lockfile/lockfile-0.12.2-r2.ebuild2
-rw-r--r--dev-python/logbook/logbook-1.5.3.ebuild2
-rw-r--r--dev-python/logfury/logfury-1.0.1.ebuild2
-rw-r--r--dev-python/logical-unification/logical-unification-0.4.5.ebuild2
-rw-r--r--dev-python/loguru/loguru-0.6.0.ebuild2
-rw-r--r--dev-python/logutils/logutils-0.3.5-r1.ebuild2
-rw-r--r--dev-python/loky/loky-3.1.0.ebuild2
-rw-r--r--dev-python/lunr/lunr-0.6.2.ebuild2
-rw-r--r--dev-python/lxml/lxml-4.8.0-r1.ebuild2
-rw-r--r--dev-python/lz4/lz4-4.0.0.ebuild2
-rw-r--r--dev-python/lz4/lz4-4.0.1.ebuild2
-rw-r--r--dev-python/m2crypto/m2crypto-0.37.1.ebuild2
-rw-r--r--dev-python/m2crypto/m2crypto-0.38.0-r1.ebuild2
-rw-r--r--dev-python/m2r/m2r-0.2.1.ebuild2
-rw-r--r--dev-python/makefun/makefun-1.13.1.ebuild2
-rw-r--r--dev-python/mako/mako-1.2.0.ebuild2
-rw-r--r--dev-python/mamba/mamba-0.11.2.ebuild2
-rw-r--r--dev-python/mando/mando-0.7.1.ebuild2
-rw-r--r--dev-python/manhole/manhole-1.8.0-r1.ebuild2
-rw-r--r--dev-python/manuel/manuel-1.10.1-r1.ebuild2
-rw-r--r--dev-python/manuel/manuel-1.10.1.ebuild2
-rw-r--r--dev-python/manuel/manuel-1.11.2.ebuild2
-rw-r--r--dev-python/mapbox_earcut/mapbox_earcut-1.0.0.ebuild2
-rw-r--r--dev-python/markdown-include/markdown-include-0.6.0.ebuild2
-rw-r--r--dev-python/markdown-it-py/markdown-it-py-2.1.0.ebuild2
-rw-r--r--dev-python/markdown/markdown-3.3.6.ebuild2
-rw-r--r--dev-python/markdown/markdown-3.3.7.ebuild2
-rw-r--r--dev-python/markdown2/markdown2-2.4.2.ebuild2
-rw-r--r--dev-python/markdown2/markdown2-2.4.3.ebuild2
-rw-r--r--dev-python/markups/markups-3.1.3.ebuild2
-rw-r--r--dev-python/markupsafe/markupsafe-1.1.1-r1.ebuild2
-rw-r--r--dev-python/markupsafe/markupsafe-2.1.1.ebuild2
-rw-r--r--dev-python/marshmallow/marshmallow-3.15.0.ebuild2
-rw-r--r--dev-python/matplotlib-inline/matplotlib-inline-0.1.3-r1.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.5.1.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.5.2-r1.ebuild2
-rw-r--r--dev-python/matplotlib/matplotlib-3.5.2.ebuild2
-rw-r--r--dev-python/matterhook/matterhook-0.2-r1.ebuild2
-rw-r--r--dev-python/mccabe/mccabe-0.6.1-r2.ebuild2
-rw-r--r--dev-python/mccabe/mccabe-0.7.0.ebuild2
-rw-r--r--dev-python/md-environ/md-environ-0.1.0.ebuild2
-rw-r--r--dev-python/mdit-py-plugins/mdit-py-plugins-0.3.0.ebuild2
-rw-r--r--dev-python/mdurl/mdurl-0.1.1.ebuild2
-rw-r--r--dev-python/mdx_anchors_away/mdx_anchors_away-1.0.1.ebuild2
-rw-r--r--dev-python/mdx_callouts/mdx_callouts-1.0.0.ebuild2
-rw-r--r--dev-python/mdx_foldouts/mdx_foldouts-1.0.0.ebuild2
-rw-r--r--dev-python/mdx_gh_links/mdx_gh_links-0.2-r1.ebuild2
-rw-r--r--dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild2
-rw-r--r--dev-python/mecab-python/mecab-python-0.996-r1.ebuild2
-rw-r--r--dev-python/mechanize/mechanize-0.4.8.ebuild2
-rw-r--r--dev-python/mediafile/mediafile-0.9.0-r1.ebuild2
-rw-r--r--dev-python/memory_profiler/memory_profiler-0.60.ebuild2
-rw-r--r--dev-python/mergedeep/mergedeep-1.3.4.ebuild2
-rw-r--r--dev-python/mergedict/mergedict-1.0.0.ebuild2
-rw-r--r--dev-python/meshio/meshio-5.3.4.ebuild2
-rw-r--r--dev-python/metakernel/metakernel-0.28.2-r1.ebuild2
-rw-r--r--dev-python/micawber/micawber-0.5.4.ebuild2
-rw-r--r--dev-python/microversion-parse/microversion-parse-1.0.1-r1.ebuild2
-rw-r--r--dev-python/mimerender/mimerender-0.6.0.ebuild2
-rw-r--r--dev-python/minidb/minidb-2.0.6.ebuild2
-rw-r--r--dev-python/minikanren/minikanren-1.0.3.ebuild2
-rw-r--r--dev-python/minimock/minimock-1.3.0.ebuild2
-rw-r--r--dev-python/miniupnpc/miniupnpc-2.2.3.ebuild2
-rw-r--r--dev-python/misaka/misaka-2.1.1-r1.ebuild2
-rw-r--r--dev-python/mistune/mistune-0.8.4-r1.ebuild2
-rw-r--r--dev-python/mistune/mistune-2.0.2-r1.ebuild2
-rw-r--r--dev-python/mistune/mistune-2.0.2.ebuild2
-rw-r--r--dev-python/mkautodoc/mkautodoc-0.1.0-r1.ebuild2
-rw-r--r--dev-python/mkautodoc/mkautodoc-0.1.0.ebuild2
-rw-r--r--dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r1.ebuild2
-rw-r--r--dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r2.ebuild2
-rw-r--r--dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r1.ebuild2
-rw-r--r--dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild2
-rw-r--r--dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild2
-rw-r--r--dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.2.ebuild2
-rw-r--r--dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild2
-rw-r--r--dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.4.ebuild2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.12.1.ebuild2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.0.ebuild2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.1.ebuild2
-rw-r--r--dev-python/mkdocs-i18n/mkdocs-i18n-0.4.4.ebuild2
-rw-r--r--dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0.3-r1.ebuild2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-8.2.15.ebuild2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-8.2.8.ebuild2
-rw-r--r--dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild2
-rw-r--r--dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r2.ebuild2
-rw-r--r--dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0.ebuild2
-rw-r--r--dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild2
-rw-r--r--dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4-r1.ebuild2
-rw-r--r--dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4.ebuild2
-rw-r--r--dev-python/mkdocs/mkdocs-1.3.0-r1.ebuild2
-rw-r--r--dev-python/mkdocs/mkdocs-1.3.0.ebuild2
-rw-r--r--dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0.7.ebuild2
-rw-r--r--dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.1.3.ebuild2
-rw-r--r--dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-2.0.3.ebuild2
-rw-r--r--dev-python/mmtf-python/mmtf-python-1.1.2-r1.ebuild2
-rw-r--r--dev-python/mnemonic/mnemonic-0.19.ebuild2
-rw-r--r--dev-python/mobi/mobi-0.3.3.ebuild2
-rw-r--r--dev-python/mock/mock-4.0.3-r1.ebuild2
-rw-r--r--dev-python/mock/mock-4.0.3.ebuild2
-rw-r--r--dev-python/mongoengine/mongoengine-0.23.1.ebuild2
-rw-r--r--dev-python/mongomock/mongomock-4.0.0.ebuild2
-rw-r--r--dev-python/monotonic/monotonic-1.6.ebuild2
-rw-r--r--dev-python/more-itertools/more-itertools-8.12.0-r1.ebuild2
-rw-r--r--dev-python/more-itertools/more-itertools-8.13.0.ebuild2
-rw-r--r--dev-python/moto/moto-3.1.10.ebuild2
-rw-r--r--dev-python/moto/moto-3.1.5.ebuild2
-rw-r--r--dev-python/moto/moto-3.1.6.ebuild2
-rw-r--r--dev-python/moto/moto-3.1.7.ebuild2
-rw-r--r--dev-python/moto/moto-3.1.8.ebuild2
-rw-r--r--dev-python/moto/moto-3.1.9.ebuild2
-rw-r--r--dev-python/mpdlcd/mpdlcd-0.5.2-r1.ebuild2
-rw-r--r--dev-python/mpi4py/mpi4py-3.1.3.ebuild2
-rw-r--r--dev-python/mpmath/mpmath-1.2.1.ebuild2
-rw-r--r--dev-python/mrcfile/mrcfile-1.3.0.ebuild2
-rw-r--r--dev-python/msgpack/msgpack-0.6.2.ebuild2
-rw-r--r--dev-python/msgpack/msgpack-1.0.3-r1.ebuild2
-rw-r--r--dev-python/msgpack/msgpack-1.0.3.ebuild2
-rw-r--r--dev-python/mss/mss-6.1.0.ebuild2
-rw-r--r--dev-python/multidict/multidict-6.0.2.ebuild2
-rw-r--r--dev-python/multipledispatch/multipledispatch-0.6.0.ebuild2
-rw-r--r--dev-python/munch/munch-2.5.0-r1.ebuild2
-rw-r--r--dev-python/munch/munch-2.5.0-r2.ebuild2
-rw-r--r--dev-python/munkres/munkres-1.1.4.ebuild2
-rw-r--r--dev-python/mwparserfromhell/mwparserfromhell-0.6.3.ebuild2
-rw-r--r--dev-python/mwparserfromhell/mwparserfromhell-0.6.4.ebuild2
-rw-r--r--dev-python/mygpoclient/mygpoclient-1.8.ebuild2
-rw-r--r--dev-python/mypy/Manifest1
-rw-r--r--dev-python/mypy/mypy-0.942.ebuild2
-rw-r--r--dev-python/mypy/mypy-0.950.ebuild2
-rw-r--r--dev-python/mypy/mypy-0.960.ebuild61
-rw-r--r--dev-python/mypy_extensions/mypy_extensions-0.4.3-r1.ebuild2
-rw-r--r--dev-python/mysql-connector-python/mysql-connector-python-8.0.27.ebuild2
-rw-r--r--dev-python/mysqlclient/mysqlclient-2.1.0.ebuild2
-rw-r--r--dev-python/myst_parser/myst_parser-0.17.2.ebuild2
-rw-r--r--dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild2
-rw-r--r--dev-python/natsort/natsort-8.1.0.ebuild2
-rw-r--r--dev-python/nautilus-python/nautilus-python-1.2.3-r1.ebuild2
-rw-r--r--dev-python/nbclassic/nbclassic-0.3.7.ebuild2
-rw-r--r--dev-python/nbclient/nbclient-0.5.13.ebuild2
-rw-r--r--dev-python/nbclient/nbclient-0.6.0.ebuild2
-rw-r--r--dev-python/nbclient/nbclient-0.6.2.ebuild2
-rw-r--r--dev-python/nbclient/nbclient-0.6.3.ebuild2
-rw-r--r--dev-python/nbconvert/nbconvert-6.4.5.ebuild2
-rw-r--r--dev-python/nbconvert/nbconvert-6.5.0.ebuild2
-rw-r--r--dev-python/nbdime/nbdime-3.1.1.ebuild2
-rw-r--r--dev-python/nbformat/nbformat-5.4.0.ebuild2
-rw-r--r--dev-python/nbsphinx/nbsphinx-0.8.8-r1.ebuild2
-rw-r--r--dev-python/nbval/nbval-0.9.6.ebuild2
-rw-r--r--dev-python/ncclient/ncclient-0.6.12.ebuild2
-rw-r--r--dev-python/ncclient/ncclient-0.6.13.ebuild2
-rw-r--r--dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild2
-rw-r--r--dev-python/neovim-remote/neovim-remote-2.5.0.ebuild2
-rw-r--r--dev-python/neovim-remote/neovim-remote-2.5.1.ebuild2
-rw-r--r--dev-python/neovim-remote/neovim-remote-9999.ebuild2
-rw-r--r--dev-python/nest_asyncio/nest_asyncio-1.5.5.ebuild2
-rw-r--r--dev-python/netaddr/netaddr-0.8.0-r1.ebuild2
-rw-r--r--dev-python/netaddr/netaddr-0.8.0.ebuild2
-rw-r--r--dev-python/netcdf4-python/netcdf4-python-1.5.8.ebuild2
-rw-r--r--dev-python/netifaces/netifaces-0.11.0.ebuild2
-rw-r--r--dev-python/networkx/networkx-2.8.1.ebuild2
-rw-r--r--dev-python/networkx/networkx-2.8.2.ebuild2
-rw-r--r--dev-python/networkx/networkx-2.8.ebuild2
-rw-r--r--dev-python/neutron-lib/neutron-lib-2.20.0.ebuild2
-rw-r--r--dev-python/neutron-lib/neutron-lib-2.21.0.ebuild2
-rw-r--r--dev-python/nltk/nltk-3.7.ebuild2
-rw-r--r--dev-python/nnpy/nnpy-1.4.2.ebuild2
-rw-r--r--dev-python/node-semver/node-semver-0.8.1.ebuild2
-rw-r--r--dev-python/nodeenv/nodeenv-1.6.0.ebuild2
-rw-r--r--dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild2
-rw-r--r--dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild2
-rw-r--r--dev-python/nose-random/nose-random-1.0.0.ebuild2
-rw-r--r--dev-python/nose/nose-1.3.7_p20211111_p1-r1.ebuild2
-rw-r--r--dev-python/nose/nose-1.3.7_p20211111_p1.ebuild2
-rw-r--r--dev-python/nose2/nose2-0.11.0.ebuild2
-rw-r--r--dev-python/nose_fixes/nose_fixes-1.3.ebuild2
-rw-r--r--dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild2
-rw-r--r--dev-python/nosehtmloutput/nosehtmloutput-0.0.7.ebuild2
-rw-r--r--dev-python/nosexcover/nosexcover-1.0.11.ebuild2
-rw-r--r--dev-python/notebook/notebook-6.4.11.ebuild2
-rw-r--r--dev-python/notebook_shim/notebook_shim-0.1.0.ebuild2
-rw-r--r--dev-python/notify2/notify2-0.3.1-r3.ebuild2
-rw-r--r--dev-python/nototools/nototools-0.2.16.ebuild2
-rw-r--r--dev-python/nptyping/nptyping-2.0.1.ebuild2
-rw-r--r--dev-python/nspektr/nspektr-0.3.0.ebuild2
-rw-r--r--dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild2
-rw-r--r--dev-python/ntplib/ntplib-0.4.0.ebuild2
-rw-r--r--dev-python/nuitka/nuitka-0.7.7.ebuild2
-rw-r--r--dev-python/nuitka/nuitka-0.8.1.ebuild2
-rw-r--r--dev-python/nuitka/nuitka-0.8.ebuild2
-rw-r--r--dev-python/numexpr/numexpr-2.8.1-r1.ebuild2
-rw-r--r--dev-python/numexpr/numexpr-2.8.1.ebuild2
-rw-r--r--dev-python/numpy/numpy-1.21.5.ebuild2
-rw-r--r--dev-python/numpy/numpy-1.22.0-r1.ebuild2
-rw-r--r--dev-python/numpy/numpy-1.22.1.ebuild2
-rw-r--r--dev-python/numpy/numpy-1.22.2.ebuild2
-rw-r--r--dev-python/numpy/numpy-1.22.3.ebuild2
-rw-r--r--dev-python/numpy/numpy-1.22.4.ebuild2
-rw-r--r--dev-python/numpydoc/numpydoc-1.2.1-r1.ebuild2
-rw-r--r--dev-python/numpydoc/numpydoc-1.2.ebuild2
-rw-r--r--dev-python/numpydoc/numpydoc-1.3.0.ebuild2
-rw-r--r--dev-python/numpydoc/numpydoc-1.3.1.ebuild2
-rw-r--r--dev-python/oauth2client/oauth2client-4.1.3-r2.ebuild2
-rw-r--r--dev-python/oauthlib/oauthlib-3.2.0.ebuild2
-rw-r--r--dev-python/objgraph/objgraph-3.5.0-r1.ebuild2
-rw-r--r--dev-python/objgraph/objgraph-3.5.0.ebuild2
-rw-r--r--dev-python/oct2py/oct2py-5.2.0-r1.ebuild2
-rw-r--r--dev-python/octave_kernel/octave_kernel-0.34.1.ebuild2
-rw-r--r--dev-python/odfpy/odfpy-1.3.6.ebuild2
-rw-r--r--dev-python/odfpy/odfpy-1.4.2.ebuild2
-rw-r--r--dev-python/olefile/olefile-0.46-r1.ebuild2
-rw-r--r--dev-python/olefile/olefile-0.46-r2.ebuild2
-rw-r--r--dev-python/openapi-schema-validator/openapi-schema-validator-0.2.3.ebuild2
-rw-r--r--dev-python/openapi-spec-validator/openapi-spec-validator-0.4.0.ebuild2
-rw-r--r--dev-python/openpyxl/openpyxl-3.0.10.ebuild2
-rw-r--r--dev-python/openpyxl/openpyxl-3.0.9-r1.ebuild2
-rw-r--r--dev-python/openstackdocstheme/openstackdocstheme-2.4.0.ebuild2
-rw-r--r--dev-python/openstacksdk/openstacksdk-0.61.0-r1.ebuild2
-rw-r--r--dev-python/openstacksdk/openstacksdk-0.99.0.ebuild2
-rw-r--r--dev-python/openstep-plist/openstep-plist-0.3.0.ebuild2
-rw-r--r--dev-python/opentracing/opentracing-2.4.0.ebuild2
-rw-r--r--dev-python/opentypespec/opentypespec-1.8.4.ebuild2
-rw-r--r--dev-python/opt-einsum/opt-einsum-3.3.0.ebuild2
-rw-r--r--dev-python/ordered-set/ordered-set-4.1.0.ebuild2
-rw-r--r--dev-python/orjson-bin/orjson-bin-3.6.7.ebuild2
-rw-r--r--dev-python/orjson/orjson-3.6.7.ebuild2
-rw-r--r--dev-python/orjson/orjson-3.6.8-r1.ebuild2
-rw-r--r--dev-python/orjson/orjson-3.6.8.ebuild2
-rw-r--r--dev-python/os-api-ref/os-api-ref-2.3.0.ebuild2
-rw-r--r--dev-python/os-brick/os-brick-5.2.0.ebuild2
-rw-r--r--dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild2
-rw-r--r--dev-python/os-ken/os-ken-2.3.1.ebuild2
-rw-r--r--dev-python/os-ken/os-ken-2.4.0.ebuild2
-rw-r--r--dev-python/os-resource-classes/os-resource-classes-1.1.0.ebuild2
-rw-r--r--dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild2
-rw-r--r--dev-python/os-testr/os-testr-2.0.1.ebuild2
-rw-r--r--dev-python/os-testr/os-testr-3.0.0.ebuild2
-rw-r--r--dev-python/os-traits/os-traits-2.7.0.ebuild2
-rw-r--r--dev-python/os-vif/os-vif-2.7.1.ebuild2
-rw-r--r--dev-python/os-vif/os-vif-2.8.0.ebuild2
-rw-r--r--dev-python/os-win/os-win-5.6.0.ebuild2
-rw-r--r--dev-python/os-win/os-win-5.7.0.ebuild2
-rw-r--r--dev-python/os-xenapi/os-xenapi-0.3.4-r2.ebuild2
-rw-r--r--dev-python/osc-lib/osc-lib-2.5.0.ebuild2
-rw-r--r--dev-python/osc-lib/osc-lib-2.6.0.ebuild2
-rw-r--r--dev-python/oscrypto/oscrypto-1.3.0.ebuild2
-rw-r--r--dev-python/oslo-cache/oslo-cache-2.8.1.ebuild2
-rw-r--r--dev-python/oslo-concurrency/oslo-concurrency-4.5.0-r1.ebuild2
-rw-r--r--dev-python/oslo-concurrency/oslo-concurrency-4.5.1.ebuild2
-rw-r--r--dev-python/oslo-config/oslo-config-8.8.0.ebuild2
-rw-r--r--dev-python/oslo-context/oslo-context-4.1.0.ebuild2
-rw-r--r--dev-python/oslo-db/oslo-db-11.3.0.ebuild2
-rw-r--r--dev-python/oslo-i18n/oslo-i18n-5.1.0-r1.ebuild2
-rw-r--r--dev-python/oslo-i18n/oslo-i18n-5.1.0.ebuild2
-rw-r--r--dev-python/oslo-limit/oslo-limit-1.5.0.ebuild2
-rw-r--r--dev-python/oslo-log/oslo-log-4.7.0.ebuild2
-rw-r--r--dev-python/oslo-log/oslo-log-4.8.0.ebuild2
-rw-r--r--dev-python/oslo-log/oslo-log-5.0.0.ebuild2
-rw-r--r--dev-python/oslo-messaging/oslo-messaging-12.9.1.ebuild2
-rw-r--r--dev-python/oslo-metrics/oslo-metrics-0.3.0.ebuild2
-rw-r--r--dev-python/oslo-middleware/oslo-middleware-4.4.0.ebuild2
-rw-r--r--dev-python/oslo-policy/oslo-policy-3.10.1.ebuild2
-rw-r--r--dev-python/oslo-policy/oslo-policy-3.8.2.ebuild2
-rw-r--r--dev-python/oslo-privsep/oslo-privsep-2.6.2.ebuild2
-rw-r--r--dev-python/oslo-reports/oslo-reports-2.3.0.ebuild2
-rw-r--r--dev-python/oslo-rootwrap/oslo-rootwrap-6.3.0.ebuild2
-rw-r--r--dev-python/oslo-serialization/oslo-serialization-4.3.0.ebuild2
-rw-r--r--dev-python/oslo-service/oslo-service-2.8.0.ebuild2
-rw-r--r--dev-python/oslo-upgradecheck/oslo-upgradecheck-1.4.0.ebuild2
-rw-r--r--dev-python/oslo-utils/oslo-utils-4.12.2.ebuild2
-rw-r--r--dev-python/oslo-utils/oslo-utils-4.13.0-r1.ebuild2
-rw-r--r--dev-python/oslo-versionedobjects/oslo-versionedobjects-2.5.0.ebuild2
-rw-r--r--dev-python/oslo-vmware/oslo-vmware-3.10.0.ebuild2
-rw-r--r--dev-python/oslotest/oslotest-4.5.0-r1.ebuild2
-rw-r--r--dev-python/osprofiler/osprofiler-3.4.3.ebuild2
-rw-r--r--dev-python/osrf_pycommon/osrf_pycommon-2.0.2.ebuild2
-rw-r--r--dev-python/ots-python/ots-python-8.1.4-r1.ebuild2
-rw-r--r--dev-python/ots-python/ots-python-8.2.1.ebuild2
-rw-r--r--dev-python/outcome/outcome-1.1.0-r1.ebuild2
-rw-r--r--dev-python/outcome/outcome-1.1.0.ebuild2
-rw-r--r--dev-python/ovs/ovs-2.13.0.ebuild2
-rw-r--r--dev-python/ovs/ovs-2.13.3.ebuild2
-rw-r--r--dev-python/ovs/ovs-2.17.1_p1.ebuild2
-rw-r--r--dev-python/ovsdbapp/ovsdbapp-1.16.0.ebuild2
-rw-r--r--dev-python/ovsdbapp/ovsdbapp-1.16.1.ebuild2
-rw-r--r--dev-python/owslib/owslib-0.25.0.ebuild2
-rw-r--r--dev-python/packaging/packaging-21.3-r2.ebuild2
-rw-r--r--dev-python/pafy/pafy-0.5.5.ebuild2
-rw-r--r--dev-python/pafy/pafy-9999.ebuild2
-rw-r--r--dev-python/paho-mqtt/paho-mqtt-1.6.1.ebuild2
-rw-r--r--dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild2
-rw-r--r--dev-python/pandas-datareader/pandas-datareader-0.10.0.ebuild2
-rw-r--r--dev-python/pandas/pandas-1.4.2.ebuild2
-rw-r--r--dev-python/pandocfilters/pandocfilters-1.5.0.ebuild2
-rw-r--r--dev-python/parallax/parallax-1.0.6.ebuild2
-rw-r--r--dev-python/parameterized/files/parameterized-0.8.1-nose-to-pytest.patch101
-rw-r--r--dev-python/parameterized/parameterized-0.8.1-r1.ebuild2
-rw-r--r--dev-python/parameterized/parameterized-0.8.1-r2.ebuild33
-rw-r--r--dev-python/paramiko/paramiko-2.10.3.ebuild2
-rw-r--r--dev-python/paramiko/paramiko-2.10.4.ebuild2
-rw-r--r--dev-python/paramiko/paramiko-2.10.5.ebuild2
-rw-r--r--dev-python/paramiko/paramiko-2.11.0.ebuild2
-rw-r--r--dev-python/parse/parse-1.19.0-r1.ebuild2
-rw-r--r--dev-python/parse/parse-1.19.0.ebuild2
-rw-r--r--dev-python/parse_type/parse_type-0.6.0.ebuild2
-rw-r--r--dev-python/parsedatetime/parsedatetime-2.6.ebuild2
-rw-r--r--dev-python/parsel/parsel-1.6.0.ebuild2
-rw-r--r--dev-python/parso/parso-0.8.3-r1.ebuild5
-rw-r--r--dev-python/partd/partd-1.2.0.ebuild2
-rw-r--r--dev-python/parver/parver-0.3.1-r1.ebuild2
-rw-r--r--dev-python/passlib/passlib-1.7.4-r1.ebuild2
-rw-r--r--dev-python/passlib/passlib-1.7.4-r2.ebuild2
-rw-r--r--dev-python/paste/paste-3.5.0-r2.ebuild2
-rw-r--r--dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild2
-rw-r--r--dev-python/pastel/pastel-0.2.1.ebuild2
-rw-r--r--dev-python/patatt/patatt-0.4.9.ebuild2
-rw-r--r--dev-python/patch-ng/patch-ng-1.17.4.ebuild2
-rw-r--r--dev-python/path-and-address/path-and-address-2.0.1.ebuild2
-rw-r--r--dev-python/path-py/path-py-16.4.0.ebuild2
-rw-r--r--dev-python/pathspec/pathspec-0.9.0-r1.ebuild2
-rw-r--r--dev-python/pathspec/pathspec-0.9.0.ebuild2
-rw-r--r--dev-python/pathtools/pathtools-0.1.2-r3.ebuild2
-rw-r--r--dev-python/pathvalidate/pathvalidate-2.5.0.ebuild2
-rw-r--r--dev-python/patiencediff/patiencediff-0.2.2.ebuild2
-rw-r--r--dev-python/patsy/patsy-0.5.2.ebuild2
-rw-r--r--dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild2
-rw-r--r--dev-python/pbr/pbr-5.8.0-r1.ebuild2
-rw-r--r--dev-python/pbr/pbr-5.9.0.ebuild4
-rw-r--r--dev-python/pdfminer-six/pdfminer-six-20201018.ebuild2
-rw-r--r--dev-python/pdfminer-six/pdfminer-six-20220319-r1.ebuild2
-rw-r--r--dev-python/pdfrw/pdfrw-0.4_p1.ebuild2
-rw-r--r--dev-python/pdm-pep517/pdm-pep517-0.12.4.ebuild2
-rw-r--r--dev-python/pdm-pep517/pdm-pep517-0.12.5.ebuild2
-rw-r--r--dev-python/pdoc3/pdoc3-0.10.0.ebuild2
-rw-r--r--dev-python/pebble/pebble-4.6.3.ebuild2
-rw-r--r--dev-python/pecan/pecan-1.4.1.ebuild2
-rw-r--r--dev-python/peewee/peewee-3.14.10.ebuild2
-rw-r--r--dev-python/pefile/pefile-2021.9.3.ebuild2
-rw-r--r--dev-python/pefile/pefile-9999.ebuild2
-rw-r--r--dev-python/pelican-minify/pelican-minify-0.9-r1.ebuild2
-rw-r--r--dev-python/pendulum/pendulum-2.1.2-r1.ebuild2
-rw-r--r--dev-python/pep517/pep517-0.12.0-r1.ebuild2
-rw-r--r--dev-python/pexpect/pexpect-4.8.0-r2.ebuild2
-rw-r--r--dev-python/pexpect/pexpect-4.8.0-r3.ebuild2
-rw-r--r--dev-python/pg8000/pg8000-1.26.1.ebuild2
-rw-r--r--dev-python/pg8000/pg8000-1.29.1.ebuild2
-rw-r--r--dev-python/pgspecial/pgspecial-1.13.1.ebuild2
-rw-r--r--dev-python/pgzero/pgzero-1.2.1-r1.ebuild2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.47.ebuild2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.48.ebuild2
-rw-r--r--dev-python/phply/phply-1.2.5.ebuild2
-rw-r--r--dev-python/phx-class-registry/phx-class-registry-3.0.5.ebuild2
-rw-r--r--dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild2
-rw-r--r--dev-python/pickleshare/pickleshare-0.7.5.ebuild2
-rw-r--r--dev-python/picobox/picobox-2.2.0.ebuild2
-rw-r--r--dev-python/pid/pid-3.0.4.ebuild2
-rw-r--r--dev-python/piexif/piexif-1.1.3-r1.ebuild2
-rw-r--r--dev-python/pifpaf/pifpaf-3.1.5.ebuild2
-rw-r--r--dev-python/pika/pika-1.2.0.ebuild2
-rw-r--r--dev-python/pikepdf/pikepdf-5.1.2.ebuild2
-rw-r--r--dev-python/pikepdf/pikepdf-5.1.3.ebuild2
-rw-r--r--dev-python/pilkit/pilkit-2.0.ebuild2
-rw-r--r--dev-python/pillow/pillow-9.0.1-r1.ebuild2
-rw-r--r--dev-python/pillow/pillow-9.0.1.ebuild2
-rw-r--r--dev-python/pillow/pillow-9.1.1.ebuild2
-rw-r--r--dev-python/pip-api/pip-api-0.0.26.ebuild2
-rw-r--r--dev-python/pip-api/pip-api-0.0.29.ebuild2
-rw-r--r--dev-python/pip-run/pip-run-8.8.0.ebuild2
-rw-r--r--dev-python/pip/pip-22.0.4-r1.ebuild2
-rw-r--r--dev-python/pip/pip-22.0.4.ebuild2
-rw-r--r--dev-python/pip/pip-22.1.1.ebuild4
-rw-r--r--dev-python/pipenv/pipenv-2022.4.8.ebuild2
-rw-r--r--dev-python/pipenv/pipenv-2022.5.2-r1.ebuild2
-rw-r--r--dev-python/pivy/pivy-0.6.6-r1.ebuild2
-rw-r--r--dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild2
-rw-r--r--dev-python/pkginfo/pkginfo-1.8.2-r1.ebuild2
-rw-r--r--dev-python/pkginfo/pkginfo-1.8.2.ebuild2
-rw-r--r--dev-python/platformdirs/platformdirs-2.5.1.ebuild2
-rw-r--r--dev-python/platformdirs/platformdirs-2.5.2.ebuild2
-rw-r--r--dev-python/playsound/playsound-1.3.0.ebuild2
-rw-r--r--dev-python/plotly-geo/plotly-geo-1.0.0.ebuild2
-rw-r--r--dev-python/plotly/plotly-5.2.2.ebuild2
-rw-r--r--dev-python/plotly/plotly-5.7.0.ebuild2
-rw-r--r--dev-python/pluggy/pluggy-1.0.0-r1.ebuild2
-rw-r--r--dev-python/pluggy/pluggy-1.0.0-r2.ebuild2
-rw-r--r--dev-python/pluginbase/pluginbase-1.0.1.ebuild2
-rw-r--r--dev-python/plumbum/plumbum-1.7.2-r1.ebuild2
-rw-r--r--dev-python/ply/ply-3.11-r1.ebuild2
-rw-r--r--dev-python/ply/ply-3.11-r2.ebuild2
-rw-r--r--dev-python/plyr/plyr-1.0.6-r1.ebuild2
-rw-r--r--dev-python/plyvel/plyvel-1.4.0.ebuild2
-rw-r--r--dev-python/pmw/pmw-2.0.1-r3.ebuild2
-rw-r--r--dev-python/pocketlint/pocketlint-0.22.ebuild2
-rw-r--r--dev-python/pockets/pockets-0.9.1-r2.ebuild2
-rw-r--r--dev-python/podcastparser/podcastparser-0.6.7.ebuild2
-rw-r--r--dev-python/podcastparser/podcastparser-0.6.8.ebuild2
-rw-r--r--dev-python/podman-py/podman-py-4.0.0.ebuild2
-rw-r--r--dev-python/poetry-core/poetry-core-1.0.8.ebuild2
-rw-r--r--dev-python/polib/polib-1.1.1.ebuild2
-rw-r--r--dev-python/polygon/polygon-3.0.9.ebuild2
-rw-r--r--dev-python/pony/pony-0.7.16.ebuild2
-rw-r--r--dev-python/pooch/pooch-1.6.0.ebuild2
-rw-r--r--dev-python/portend/portend-3.0.0.ebuild2
-rw-r--r--dev-python/portend/portend-3.1.0.ebuild2
-rw-r--r--dev-python/portio/portio-0.5.ebuild2
-rw-r--r--dev-python/poyo/poyo-0.5.0.ebuild2
-rw-r--r--dev-python/pproxy/pproxy-2.7.8.ebuild2
-rw-r--r--dev-python/praw/praw-7.5.0.ebuild2
-rw-r--r--dev-python/prawcore/prawcore-2.3.0.ebuild2
-rw-r--r--dev-python/precis-i18n/precis-i18n-1.0.4.ebuild2
-rw-r--r--dev-python/preggy/preggy-1.4.4.ebuild2
-rw-r--r--dev-python/pretend/pretend-1.0.9-r1.ebuild2
-rw-r--r--dev-python/pretend/pretend-1.0.9-r2.ebuild2
-rw-r--r--dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild2
-rw-r--r--dev-python/prettytable/prettytable-3.2.0.ebuild2
-rw-r--r--dev-python/prettytable/prettytable-3.3.0.ebuild2
-rw-r--r--dev-python/priority/priority-1.3.0-r1.ebuild2
-rw-r--r--dev-python/priority/priority-1.3.0.ebuild2
-rw-r--r--dev-python/priority/priority-2.0.0-r1.ebuild2
-rw-r--r--dev-python/process-tests/process-tests-2.1.2.ebuild2
-rw-r--r--dev-python/progress/progress-1.5.ebuild2
-rw-r--r--dev-python/progress/progress-1.6.ebuild2
-rw-r--r--dev-python/progressbar/progressbar-2.5.ebuild2
-rw-r--r--dev-python/progressbar2/progressbar2-4.0.0.ebuild2
-rw-r--r--dev-python/prometheus_client/prometheus_client-0.14.1.ebuild2
-rw-r--r--dev-python/promise/promise-2.3.0.ebuild2
-rw-r--r--dev-python/prompt_toolkit/prompt_toolkit-3.0.29.ebuild2
-rw-r--r--dev-python/protego/protego-0.1.16.ebuild2
-rw-r--r--dev-python/proto-plus/proto-plus-1.20.0.ebuild2
-rw-r--r--dev-python/proto-plus/proto-plus-1.20.1.ebuild2
-rw-r--r--dev-python/proto-plus/proto-plus-1.20.3.ebuild2
-rw-r--r--dev-python/proto-plus/proto-plus-1.20.4.ebuild2
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.19.3-r2.ebuild2
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.19.3-r3.ebuild2
-rw-r--r--dev-python/protobuf-python/protobuf-python-9999.ebuild2
-rw-r--r--dev-python/prov/prov-2.0.0.ebuild2
-rw-r--r--dev-python/proxy_tools/proxy_tools-0.1.0.ebuild2
-rw-r--r--dev-python/pslab-python/pslab-python-2.5.0.ebuild2
-rw-r--r--dev-python/psutil/psutil-5.9.0.ebuild2
-rw-r--r--dev-python/psutil/psutil-5.9.1.ebuild2
-rw-r--r--dev-python/psycopg/psycopg-2.8.6-r1.ebuild2
-rw-r--r--dev-python/psycopg/psycopg-2.9.3.ebuild2
-rw-r--r--dev-python/psycopg2cffi/psycopg2cffi-2.9.0.ebuild2
-rw-r--r--dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild2
-rw-r--r--dev-python/publicsuffix/publicsuffix-2.20191221-r2.ebuild2
-rw-r--r--dev-python/pudb/pudb-2021.1.ebuild2
-rw-r--r--dev-python/pudb/pudb-2022.1.1.ebuild2
-rw-r--r--dev-python/pulsectl/pulsectl-22.3.2.ebuild2
-rw-r--r--dev-python/pure-protobuf/pure-protobuf-2.1.0.ebuild2
-rw-r--r--dev-python/pure_eval/pure_eval-0.2.2.ebuild2
-rw-r--r--dev-python/puremagic/puremagic-1.14.ebuild2
-rw-r--r--dev-python/pushbullet-py/pushbullet-py-0.12.0.ebuild2
-rw-r--r--dev-python/pweave/pweave-0.30.3-r1.ebuild2
-rw-r--r--dev-python/py-amqp/py-amqp-5.1.0.ebuild2
-rw-r--r--dev-python/py-amqp/py-amqp-5.1.1.ebuild2
-rw-r--r--dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild2
-rw-r--r--dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild2
-rw-r--r--dev-python/py-ubjson/py-ubjson-0.16.1.ebuild2
-rw-r--r--dev-python/py-zabbix/py-zabbix-1.1.7.ebuild2
-rw-r--r--dev-python/py/py-1.11.0-r1.ebuild2
-rw-r--r--dev-python/py2pack/py2pack-0.8.6.ebuild2
-rw-r--r--dev-python/py2pack/py2pack-0.8.7.ebuild2
-rw-r--r--dev-python/py3nvml/py3nvml-0.2.6.ebuild2
-rw-r--r--dev-python/pyDes/pyDes-2.0.1.ebuild2
-rw-r--r--dev-python/pyFFTW/pyFFTW-0.13.0.ebuild2
-rw-r--r--dev-python/pyFFTW/pyFFTW-9999.ebuild2
-rw-r--r--dev-python/pyVows/pyVows-3.0.0.ebuild2
-rw-r--r--dev-python/pyacoustid/pyacoustid-1.2.0.ebuild2
-rw-r--r--dev-python/pyaes/pyaes-1.6.1-r3.ebuild2
-rw-r--r--dev-python/pyagentx/pyagentx-0.4.ebuild2
-rw-r--r--dev-python/pyalsa/pyalsa-1.2.6.ebuild2
-rw-r--r--dev-python/pyamg/pyamg-4.2.3.ebuild2
-rw-r--r--dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r1.ebuild2
-rw-r--r--dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r2.ebuild2
-rw-r--r--dev-python/pyasn1/pyasn1-0.4.8-r1.ebuild2
-rw-r--r--dev-python/pyasn1/pyasn1-0.4.8-r2.ebuild2
-rw-r--r--dev-python/pyatspi/pyatspi-2.38.2.ebuild2
-rw-r--r--dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild2
-rw-r--r--dev-python/pybeam/pybeam-0.7.ebuild2
-rw-r--r--dev-python/pybind11/pybind11-2.9.2-r1.ebuild2
-rw-r--r--dev-python/pybind11/pybind11-2.9.2.ebuild2
-rw-r--r--dev-python/pybrowserstack-screenshots/pybrowserstack-screenshots-0.1-r1.ebuild2
-rw-r--r--dev-python/pybtex-docutils/pybtex-docutils-1.0.1.ebuild2
-rw-r--r--dev-python/pybtex/pybtex-0.24.0.ebuild2
-rw-r--r--dev-python/pycadf/pycadf-3.1.1-r1.ebuild2
-rw-r--r--dev-python/pycairo/pycairo-1.21.0.ebuild2
-rw-r--r--dev-python/pycapnp/pycapnp-0.6.4.ebuild2
-rw-r--r--dev-python/pycares/pycares-4.1.2.ebuild2
-rw-r--r--dev-python/pycdio/pycdio-2.1.1.ebuild2
-rw-r--r--dev-python/pychm/pychm-0.8.6.ebuild2
-rw-r--r--dev-python/pychromecast/pychromecast-9.3.1.ebuild2
-rw-r--r--dev-python/pychroot/pychroot-0.10.4.ebuild2
-rw-r--r--dev-python/pychroot/pychroot-9999.ebuild2
-rw-r--r--dev-python/pyclip/pyclip-0.5.4.ebuild2
-rw-r--r--dev-python/pyclip/pyclip-0.6.0.ebuild2
-rw-r--r--dev-python/pyclip/pyclip-9999.ebuild2
-rw-r--r--dev-python/pyclipper/pyclipper-1.3.0_p2.ebuild2
-rw-r--r--dev-python/pycodestyle/pycodestyle-2.7.0.ebuild2
-rw-r--r--dev-python/pycodestyle/pycodestyle-2.8.0.ebuild2
-rw-r--r--dev-python/pycollada/pycollada-0.7.2.ebuild2
-rw-r--r--dev-python/pycountry/pycountry-22.3.5.ebuild2
-rw-r--r--dev-python/pycparser/pycparser-2.21-r1.ebuild2
-rw-r--r--dev-python/pycparser/pycparser-2.21.ebuild2
-rw-r--r--dev-python/pycryptodome/pycryptodome-3.14.1.ebuild2
-rw-r--r--dev-python/pycson/pycson-0.8-r1.ebuild2
-rw-r--r--dev-python/pycson/pycson-0.8-r2.ebuild2
-rw-r--r--dev-python/pycuda/pycuda-2019.1.2.ebuild2
-rw-r--r--dev-python/pycups/pycups-2.0.1-r1.ebuild2
-rw-r--r--dev-python/pycurl-requests/pycurl-requests-0.2.1.ebuild2
-rw-r--r--dev-python/pycurl/pycurl-7.44.1-r1.ebuild2
-rw-r--r--dev-python/pycurl/pycurl-7.44.1.ebuild2
-rw-r--r--dev-python/pycxx/pycxx-7.1.5.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-1.9.0-r2.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-1.9.0-r4.ebuild2
-rw-r--r--dev-python/pydantic/pydantic-1.9.1.ebuild2
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild2
-rw-r--r--dev-python/pydbus/pydbus-0.6.0.ebuild2
-rw-r--r--dev-python/pydecomp/pydecomp-0.3-r3.ebuild2
-rw-r--r--dev-python/pydecomp/pydecomp-9999.ebuild2
-rw-r--r--dev-python/pydevd/pydevd-2.8.0.ebuild2
-rw-r--r--dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild2
-rw-r--r--dev-python/pydispatcher/pydispatcher-2.1.2-r1.ebuild2
-rw-r--r--dev-python/pydocstyle/pydocstyle-6.1.1-r1.ebuild2
-rw-r--r--dev-python/pydocstyle/pydocstyle-6.1.1.ebuild2
-rw-r--r--dev-python/pydot/pydot-1.4.2-r3.ebuild2
-rw-r--r--dev-python/pydotplus/pydotplus-2.0.2.ebuild2
-rw-r--r--dev-python/pydub/pydub-0.25.1.ebuild2
-rw-r--r--dev-python/pydyf/pydyf-0.1.2.ebuild2
-rw-r--r--dev-python/pydyf/pydyf-0.2.0.ebuild2
-rw-r--r--dev-python/pyeclib/pyeclib-1.6.0-r1.ebuild2
-rw-r--r--dev-python/pyeclib/pyeclib-1.6.1.ebuild2
-rw-r--r--dev-python/pyelftools/pyelftools-0.28.ebuild2
-rw-r--r--dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild34
-rw-r--r--dev-python/pyenchant/pyenchant-3.2.2.ebuild2
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.5.6.ebuild2
-rw-r--r--dev-python/pyfeyn/pyfeyn-1.0.0-r2.ebuild2
-rw-r--r--dev-python/pyfiglet/pyfiglet-0.8_p1.ebuild2
-rw-r--r--dev-python/pyfiglet/pyfiglet-9999.ebuild2
-rw-r--r--dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild2
-rw-r--r--dev-python/pyflakes/pyflakes-2.4.0.ebuild2
-rw-r--r--dev-python/pyformance/pyformance-0.4-r1.ebuild2
-rw-r--r--dev-python/pyftpdlib/pyftpdlib-1.5.6-r1.ebuild2
-rw-r--r--dev-python/pyfuse3/pyfuse3-3.2.1.ebuild2
-rw-r--r--dev-python/pygal/pygal-3.0.0-r2.ebuild2
-rw-r--r--dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild2
-rw-r--r--dev-python/pygame/pygame-2.1.2-r1.ebuild2
-rw-r--r--dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild2
-rw-r--r--dev-python/pyghmi/pyghmi-1.5.42.ebuild2
-rw-r--r--dev-python/pyghmi/pyghmi-1.5.43.ebuild2
-rw-r--r--dev-python/pygit2/pygit2-1.9.1.ebuild2
-rw-r--r--dev-python/pygit2/pygit2-1.9.2.ebuild2
-rw-r--r--dev-python/pyglet/pyglet-1.5.23.ebuild2
-rw-r--r--dev-python/pyglet/pyglet-1.5.24.ebuild2
-rw-r--r--dev-python/pyglet/pyglet-1.5.26.ebuild2
-rw-r--r--dev-python/pygments-github-lexers/pygments-github-lexers-0.0.5.ebuild2
-rw-r--r--dev-python/pygments-promql/pygments-promql-0.0.9.ebuild2
-rw-r--r--dev-python/pygments/pygments-2.11.2.ebuild2
-rw-r--r--dev-python/pygments/pygments-2.12.0-r1.ebuild2
-rw-r--r--dev-python/pygments/pygments-2.12.0.ebuild2
-rw-r--r--dev-python/pygobject/pygobject-3.42.0.ebuild2
-rw-r--r--dev-python/pygobject/pygobject-3.42.1.ebuild2
-rw-r--r--dev-python/pygpgme/pygpgme-0.3-r5.ebuild2
-rw-r--r--dev-python/pygraphviz/pygraphviz-1.9.ebuild2
-rw-r--r--dev-python/pygresql/pygresql-5.2.4.ebuild2
-rw-r--r--dev-python/pygsl/pygsl-2.3.0.ebuild2
-rw-r--r--dev-python/pyh2o/pyh2o-1-r1.ebuild2
-rw-r--r--dev-python/pyhamcrest/pyhamcrest-2.0.3-r1.ebuild2
-rw-r--r--dev-python/pyhamcrest/pyhamcrest-2.0.3.ebuild2
-rw-r--r--dev-python/pyhcl/pyhcl-0.4.4.ebuild2
-rw-r--r--dev-python/pyicu/pyicu-2.9.ebuild2
-rw-r--r--dev-python/pyilmbase/pyilmbase-2.5.7-r1.ebuild2
-rw-r--r--dev-python/pyilmbase/pyilmbase-2.5.7.ebuild2
-rw-r--r--dev-python/pyinotify/pyinotify-0.9.6.ebuild2
-rw-r--r--dev-python/pyinquirer/pyinquirer-1.0.3_p20200708.ebuild2
-rw-r--r--dev-python/pyinquirer/pyinquirer-9999.ebuild2
-rw-r--r--dev-python/pyinstaller/pyinstaller-4.2.ebuild2
-rw-r--r--dev-python/pyjsparser/pyjsparser-2.7.1_p20190421.ebuild2
-rw-r--r--dev-python/pyjwt/pyjwt-2.4.0.ebuild2
-rw-r--r--dev-python/pykeepass/pykeepass-4.0.0.ebuild2
-rw-r--r--dev-python/pykeepass/pykeepass-4.0.1.ebuild2
-rw-r--r--dev-python/pykerberos/pykerberos-1.3.1.ebuild2
-rw-r--r--dev-python/pykka/pykka-3.0.2.ebuild2
-rw-r--r--dev-python/pykwalify/pykwalify-1.8.0-r1.ebuild2
-rw-r--r--dev-python/pylama/pylama-8.3.8.ebuild2
-rw-r--r--dev-python/pylast/pylast-5.0.0.ebuild2
-rw-r--r--dev-python/pylatex/pylatex-1.4.1.ebuild2
-rw-r--r--dev-python/pylatexenc/pylatexenc-2.10.ebuild2
-rw-r--r--dev-python/pylev/pylev-1.4.0.ebuild2
-rw-r--r--dev-python/pylibacl/pylibacl-0.6.0.ebuild2
-rw-r--r--dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild2
-rw-r--r--dev-python/pylint/pylint-2.13.5.ebuild2
-rw-r--r--dev-python/pylint/pylint-2.13.7.ebuild2
-rw-r--r--dev-python/pylint/pylint-2.13.8.ebuild2
-rw-r--r--dev-python/pylint/pylint-2.13.9.ebuild2
-rw-r--r--dev-python/pylru/pylru-1.2.1.ebuild2
-rw-r--r--dev-python/pyls-spyder/pyls-spyder-0.4.0-r1.ebuild2
-rw-r--r--dev-python/pylxd/pylxd-2.3.0.ebuild2
-rw-r--r--dev-python/pylxd/pylxd-2.3.1.ebuild2
-rw-r--r--dev-python/pymad/pymad-0.10-r1.ebuild2
-rw-r--r--dev-python/pymdown-extensions/pymdown-extensions-9.3.ebuild2
-rw-r--r--dev-python/pymdown-extensions/pymdown-extensions-9.4.ebuild2
-rw-r--r--dev-python/pymdown-lexers/pymdown-lexers-0_pre20210308.ebuild2
-rw-r--r--dev-python/pymdown-lexers/pymdown-lexers-0_pre20210902.ebuild2
-rw-r--r--dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild2
-rw-r--r--dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild2
-rw-r--r--dev-python/pymeeus/pymeeus-0.4.2.ebuild2
-rw-r--r--dev-python/pymeeus/pymeeus-0.5.11.ebuild2
-rw-r--r--dev-python/pymemcache/pymemcache-3.5.1.ebuild2
-rw-r--r--dev-python/pymemcache/pymemcache-3.5.2.ebuild2
-rw-r--r--dev-python/pymetar/pymetar-1.4.ebuild2
-rw-r--r--dev-python/pymilter/pymilter-1.0.4-r2.ebuild2
-rw-r--r--dev-python/pymongo/pymongo-4.0.2.ebuild2
-rw-r--r--dev-python/pymongo/pymongo-4.1.0.ebuild2
-rw-r--r--dev-python/pymongo/pymongo-4.1.1.ebuild2
-rw-r--r--dev-python/pymorphy2-dicts-ru/pymorphy2-dicts-ru-2.4.417127.4579844.ebuild2
-rw-r--r--dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild2
-rw-r--r--dev-python/pymorphy2/pymorphy2-0.9.1.ebuild2
-rw-r--r--dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild2
-rw-r--r--dev-python/pymp4/pymp4-1.2.0.ebuild2
-rw-r--r--dev-python/pymysql/pymysql-1.0.2.ebuild2
-rw-r--r--dev-python/pynacl/pynacl-1.5.0-r1.ebuild2
-rw-r--r--dev-python/pynacl/pynacl-1.5.0.ebuild2
-rw-r--r--dev-python/pynest2d/pynest2d-4.13_beta.ebuild2
-rw-r--r--dev-python/pyngus/pyngus-2.3.1.ebuild2
-rw-r--r--dev-python/pynmea2/pynmea2-1.18.0.ebuild2
-rw-r--r--dev-python/pynput/pynput-1.7.3.ebuild2
-rw-r--r--dev-python/pynput/pynput-9999.ebuild2
-rw-r--r--dev-python/pynvim/pynvim-0.4.3-r1.ebuild2
-rw-r--r--dev-python/pyocr/pyocr-0.8.2.ebuild2
-rw-r--r--dev-python/pyodbc/pyodbc-4.0.32.ebuild2
-rw-r--r--dev-python/pyopencl/pyopencl-2022.1.ebuild2
-rw-r--r--dev-python/pyopengl/pyopengl-3.1.5.ebuild2
-rw-r--r--dev-python/pyopengl/pyopengl-3.1.6.ebuild2
-rw-r--r--dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.6.ebuild2
-rw-r--r--dev-python/pyopenssl/pyopenssl-20.0.1-r1.ebuild2
-rw-r--r--dev-python/pyopenssl/pyopenssl-20.0.1.ebuild2
-rw-r--r--dev-python/pyopenssl/pyopenssl-22.0.0.ebuild2
-rw-r--r--dev-python/pyotherside/pyotherside-1.5.9.ebuild2
-rw-r--r--dev-python/pyotp/pyotp-2.6.0.ebuild2
-rw-r--r--dev-python/pypam/pypam-0.5.0-r6.ebuild2
-rw-r--r--dev-python/pypam/pypam-0.5.0-r7.ebuild2
-rw-r--r--dev-python/pypam/pypam-0.5.0-r8.ebuild2
-rw-r--r--dev-python/pypandoc/pypandoc-1.8.1.ebuild2
-rw-r--r--dev-python/pypandoc/pypandoc-1.8.ebuild2
-rw-r--r--dev-python/pyparsing/pyparsing-3.0.7-r1.ebuild2
-rw-r--r--dev-python/pyparsing/pyparsing-3.0.8.ebuild2
-rw-r--r--dev-python/pyparsing/pyparsing-3.0.9.ebuild2
-rw-r--r--dev-python/pyparted/pyparted-3.12.0.ebuild2
-rw-r--r--dev-python/pypax/pypax-0.9.5-r1.ebuild2
-rw-r--r--dev-python/pypax/pypax-9999.ebuild2
-rw-r--r--dev-python/pypcap/pypcap-1.2.3-r1.ebuild2
-rw-r--r--dev-python/pypeg2/pypeg2-2.15.2-r2.ebuild2
-rw-r--r--dev-python/pyperclip/pyperclip-1.8.2-r1.ebuild2
-rw-r--r--dev-python/pyperclip/pyperclip-1.8.2.ebuild2
-rw-r--r--dev-python/pyphen/pyphen-0.12.0-r1.ebuild2
-rw-r--r--dev-python/pypiserver/pypiserver-1.4.2.ebuild2
-rw-r--r--dev-python/pypiserver/pypiserver-1.5.0-r2.ebuild2
-rw-r--r--dev-python/pypiserver/pypiserver-1.5.0.ebuild2
-rw-r--r--dev-python/pypng/pypng-0.0.21-r1.ebuild2
-rw-r--r--dev-python/pypowervm/pypowervm-1.1.27.ebuild2
-rw-r--r--dev-python/pyprof2calltree/pyprof2calltree-1.4.5.ebuild2
-rw-r--r--dev-python/pyproj/pyproj-3.3.0.ebuild2
-rw-r--r--dev-python/pyproj/pyproj-3.3.1.ebuild2
-rw-r--r--dev-python/pyproject2setuppy/pyproject2setuppy-22-r1.ebuild2
-rw-r--r--dev-python/pypugjs/pypugjs-5.9.11.ebuild2
-rw-r--r--dev-python/pyqrcode/pyqrcode-1.2.1-r1.ebuild2
-rw-r--r--dev-python/pyqrcode/pyqrcode-1.2.1-r2.ebuild2
-rw-r--r--dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild2
-rw-r--r--dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild2
-rw-r--r--dev-python/pyquery/pyquery-1.4.3-r1.ebuild2
-rw-r--r--dev-python/pyquery/pyquery-1.4.3.ebuild2
-rw-r--r--dev-python/pyre2/pyre2-1.0.7.ebuild2
-rw-r--r--dev-python/pyrfc3339/pyrfc3339-1.1.ebuild2
-rw-r--r--dev-python/pyrqlite/pyrqlite-2.1.1.ebuild2
-rw-r--r--dev-python/pyrsistent/pyrsistent-0.18.1-r1.ebuild2
-rw-r--r--dev-python/pyrsistent/pyrsistent-0.18.1.ebuild2
-rw-r--r--dev-python/pysaml2/pysaml2-7.1.2.ebuild2
-rw-r--r--dev-python/pyscard/pyscard-2.0.3.ebuild2
-rw-r--r--dev-python/pyscreenshot/pyscreenshot-3.0.ebuild2
-rw-r--r--dev-python/pyserial/pyserial-3.5-r1.ebuild2
-rw-r--r--dev-python/pysftp/pysftp-0.2.9.ebuild2
-rw-r--r--dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild2
-rw-r--r--dev-python/pyside2/pyside2-5.15.2-r1.ebuild2
-rw-r--r--dev-python/pysimdjson/pysimdjson-4.0.3-r1.ebuild2
-rw-r--r--dev-python/pysmi/pysmi-0.3.4.ebuild2
-rw-r--r--dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild2
-rw-r--r--dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild2
-rw-r--r--dev-python/pysol_cards/pysol_cards-0.12.0.ebuild2
-rw-r--r--dev-python/pysol_cards/pysol_cards-0.14.2.ebuild2
-rw-r--r--dev-python/pyspectrum2/pyspectrum2-0.2.0-r1.ebuild2
-rw-r--r--dev-python/pyspelling/pyspelling-2.7.3.ebuild2
-rw-r--r--dev-python/pyspf/pyspf-2.0.14-r3.ebuild2
-rw-r--r--dev-python/pyspnego/pyspnego-0.5.1.ebuild2
-rw-r--r--dev-python/pyspnego/pyspnego-0.5.2.ebuild2
-rw-r--r--dev-python/pysrt/pysrt-1.1.2.ebuild2
-rw-r--r--dev-python/pysrt/pysrt-9999.ebuild2
-rw-r--r--dev-python/pystache/pystache-0.6.0.ebuild2
-rw-r--r--dev-python/pystardict/pystardict-0.8.ebuild2
-rw-r--r--dev-python/pysubs2/pysubs2-1.3.1.ebuild2
-rw-r--r--dev-python/pysubs2/pysubs2-1.4.1.ebuild2
-rw-r--r--dev-python/pysubs2/pysubs2-1.4.2.ebuild2
-rw-r--r--dev-python/pysvg/pysvg-0.2.2_p3.ebuild2
-rw-r--r--dev-python/pysvn/pysvn-1.9.15.ebuild2
-rw-r--r--dev-python/pytables/pytables-3.7.0.ebuild2
-rw-r--r--dev-python/pyte/pyte-0.8.1.ebuild2
-rw-r--r--dev-python/pytesseract/pytesseract-0.3.10.ebuild2
-rw-r--r--dev-python/pytest-aiohttp/pytest-aiohttp-1.0.4.ebuild2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-0.18.3.ebuild2
-rw-r--r--dev-python/pytest-bdd/pytest-bdd-5.0.0-r1.ebuild2
-rw-r--r--dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild2
-rw-r--r--dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild2
-rw-r--r--dev-python/pytest-cache/pytest-cache-1.0-r2.ebuild2
-rw-r--r--dev-python/pytest-cases/pytest-cases-3.6.11.ebuild2
-rw-r--r--dev-python/pytest-cases/pytest-cases-3.6.9.ebuild2
-rw-r--r--dev-python/pytest-celery/pytest-celery-0.1.0.ebuild2
-rw-r--r--dev-python/pytest-check/pytest-check-1.0.5.ebuild2
-rw-r--r--dev-python/pytest-codeblocks/pytest-codeblocks-0.15.0.ebuild2
-rw-r--r--dev-python/pytest-console-scripts/pytest-console-scripts-1.3.1.ebuild2
-rw-r--r--dev-python/pytest-cov/pytest-cov-3.0.0-r1.ebuild2
-rw-r--r--dev-python/pytest-cython/pytest-cython-0.1.1.ebuild2
-rw-r--r--dev-python/pytest-cython/pytest-cython-0.2.0.ebuild2
-rw-r--r--dev-python/pytest-datadir/pytest-datadir-1.3.1-r1.ebuild2
-rw-r--r--dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild2
-rw-r--r--dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild2
-rw-r--r--dev-python/pytest-describe/pytest-describe-2.0.1.ebuild2
-rw-r--r--dev-python/pytest-django/pytest-django-4.5.2.ebuild2
-rw-r--r--dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild2
-rw-r--r--dev-python/pytest-env/pytest-env-0.6.2.ebuild2
-rw-r--r--dev-python/pytest-expect/pytest-expect-1.1.0-r1.ebuild2
-rw-r--r--dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild2
-rw-r--r--dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild2
-rw-r--r--dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild2
-rw-r--r--dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild2
-rw-r--r--dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r2.ebuild2
-rw-r--r--dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild2
-rw-r--r--dev-python/pytest-flakes/pytest-flakes-4.0.4.ebuild2
-rw-r--r--dev-python/pytest-forked/pytest-forked-1.4.0-r1.ebuild2
-rw-r--r--dev-python/pytest-forked/pytest-forked-1.4.0.ebuild2
-rw-r--r--dev-python/pytest-freezegun/pytest-freezegun-0.4.2-r1.ebuild2
-rw-r--r--dev-python/pytest-freezegun/pytest-freezegun-0.4.2.ebuild2
-rw-r--r--dev-python/pytest-harvest/pytest-harvest-1.10.3.ebuild2
-rw-r--r--dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29.ebuild2
-rw-r--r--dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.3.24.ebuild2
-rw-r--r--dev-python/pytest-html/pytest-html-3.1.1.ebuild2
-rw-r--r--dev-python/pytest-httpbin/pytest-httpbin-1.0.2.ebuild2
-rw-r--r--dev-python/pytest-httpx/pytest-httpx-0.20.0.ebuild2
-rw-r--r--dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild2
-rw-r--r--dev-python/pytest-instafail/pytest-instafail-0.4.2.ebuild2
-rw-r--r--dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild2
-rw-r--r--dev-python/pytest-isort/pytest-isort-1.3.0.ebuild2
-rw-r--r--dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild2
-rw-r--r--dev-python/pytest-localftpserver/pytest-localftpserver-1.1.3.ebuild2
-rw-r--r--dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild2
-rw-r--r--dev-python/pytest-localserver/pytest-localserver-0.6.0-r1.ebuild2
-rw-r--r--dev-python/pytest-markdown/pytest-markdown-1.0.2.ebuild2
-rw-r--r--dev-python/pytest-metadata/pytest-metadata-2.0.1.ebuild2
-rw-r--r--dev-python/pytest-mock/pytest-mock-3.7.0.ebuild2
-rw-r--r--dev-python/pytest-ordering/pytest-ordering-0.6.ebuild2
-rw-r--r--dev-python/pytest-param-files/pytest-param-files-0.3.4.ebuild2
-rw-r--r--dev-python/pytest-plus/pytest-plus-0.2.ebuild2
-rw-r--r--dev-python/pytest-pylint/pytest-pylint-0.18.0.ebuild2
-rw-r--r--dev-python/pytest-pythonpath/pytest-pythonpath-0.7.3.ebuild2
-rw-r--r--dev-python/pytest-qt/pytest-qt-4.0.2-r1.ebuild2
-rw-r--r--dev-python/pytest-randomly/pytest-randomly-3.11.0.ebuild2
-rw-r--r--dev-python/pytest-randomly/pytest-randomly-3.12.0.ebuild2
-rw-r--r--dev-python/pytest-regressions/pytest-regressions-2.3.1.ebuild2
-rw-r--r--dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2-r1.ebuild2
-rw-r--r--dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2.ebuild2
-rw-r--r--dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1-r1.ebuild2
-rw-r--r--dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc13.ebuild2
-rw-r--r--dev-python/pytest-salt/pytest-salt-2020.1.27-r3.ebuild2
-rw-r--r--dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild2
-rw-r--r--dev-python/pytest-services/pytest-services-2.2.1.ebuild2
-rw-r--r--dev-python/pytest-shell-utilities/pytest-shell-utilities-1.0.5.ebuild2
-rw-r--r--dev-python/pytest-shell-utilities/pytest-shell-utilities-1.1.0.ebuild2
-rw-r--r--dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.0.ebuild2
-rw-r--r--dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.1.ebuild2
-rw-r--r--dev-python/pytest-shutil/pytest-shutil-1.7.0-r2.ebuild2
-rw-r--r--dev-python/pytest-shutil/pytest-shutil-1.7.0-r3.ebuild2
-rw-r--r--dev-python/pytest-skip-markers/pytest-skip-markers-1.2.0.ebuild2
-rw-r--r--dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0-r1.ebuild2
-rw-r--r--dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0.ebuild2
-rw-r--r--dev-python/pytest-steps/pytest-steps-1.8.0.ebuild2
-rw-r--r--dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r1.ebuild2
-rw-r--r--dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r2.ebuild2
-rw-r--r--dev-python/pytest-subtests/pytest-subtests-0.7.0.ebuild2
-rw-r--r--dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild2
-rw-r--r--dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2.ebuild2
-rw-r--r--dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild2
-rw-r--r--dev-python/pytest-testinfra/pytest-testinfra-6.7.0.ebuild2
-rw-r--r--dev-python/pytest-timeout/pytest-timeout-2.1.0.ebuild2
-rw-r--r--dev-python/pytest-toolbox/pytest-toolbox-0.4-r1.ebuild2
-rw-r--r--dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild2
-rw-r--r--dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild2
-rw-r--r--dev-python/pytest-trio/pytest-trio-0.7.0-r1.ebuild2
-rw-r--r--dev-python/pytest-trio/pytest-trio-0.7.0.ebuild2
-rw-r--r--dev-python/pytest-vcr/pytest-vcr-1.0.2.ebuild2
-rw-r--r--dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild2
-rw-r--r--dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild2
-rw-r--r--dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r2.ebuild2
-rw-r--r--dev-python/pytest-xdist/pytest-xdist-2.5.0-r1.ebuild2
-rw-r--r--dev-python/pytest-xdist/pytest-xdist-2.5.0.ebuild2
-rw-r--r--dev-python/pytest-xprocess/pytest-xprocess-0.18.1-r1.ebuild2
-rw-r--r--dev-python/pytest-xprocess/pytest-xprocess-0.18.1.ebuild2
-rw-r--r--dev-python/pytest-xprocess/pytest-xprocess-0.19.0.ebuild2
-rw-r--r--dev-python/pytest-xvfb/pytest-xvfb-2.0.0-r1.ebuild2
-rw-r--r--dev-python/pytest/pytest-7.1.2.ebuild2
-rw-r--r--dev-python/python-augeas/python-augeas-1.1.0.ebuild2
-rw-r--r--dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r2.ebuild2
-rw-r--r--dev-python/python-axolotl/python-axolotl-0.2.3-r2.ebuild2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-5.3.0.ebuild2
-rw-r--r--dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild2
-rw-r--r--dev-python/python-betterproto/python-betterproto-9999.ebuild2
-rw-r--r--dev-python/python-binary-memcached/python-binary-memcached-0.31.1.ebuild2
-rw-r--r--dev-python/python-blazarclient/python-blazarclient-3.4.0.ebuild2
-rw-r--r--dev-python/python-bugzilla/python-bugzilla-3.2.0-r1.ebuild2
-rw-r--r--dev-python/python-bugzilla/python-bugzilla-3.2.0.ebuild2
-rw-r--r--dev-python/python-caja/python-caja-1.24.0-r2.ebuild2
-rw-r--r--dev-python/python-caja/python-caja-1.24.0.ebuild2
-rw-r--r--dev-python/python-caja/python-caja-1.26.0.ebuild2
-rw-r--r--dev-python/python-caja/python-caja-9999.ebuild2
-rw-r--r--dev-python/python-cinderclient/python-cinderclient-8.3.0.ebuild2
-rw-r--r--dev-python/python-constraint/python-constraint-1.4.0.ebuild2
-rw-r--r--dev-python/python-cstruct/python-cstruct-2.1.ebuild2
-rw-r--r--dev-python/python-ctags/python-ctags-1.5.0.ebuild2
-rw-r--r--dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild2
-rw-r--r--dev-python/python-dateutil/python-dateutil-2.8.2-r1.ebuild2
-rw-r--r--dev-python/python-dateutil/python-dateutil-2.8.2.ebuild2
-rw-r--r--dev-python/python-dbus-next/python-dbus-next-0.2.3.ebuild2
-rw-r--r--dev-python/python-dbusmock/python-dbusmock-0.27.5.ebuild2
-rw-r--r--dev-python/python-debian/python-debian-0.1.43.ebuild2
-rw-r--r--dev-python/python-designateclient/python-designateclient-4.5.0.ebuild2
-rw-r--r--dev-python/python-discid/python-discid-1.2.0-r1.ebuild2
-rw-r--r--dev-python/python-distutils-extra/python-distutils-extra-2.45.ebuild2
-rw-r--r--dev-python/python-dotenv/python-dotenv-0.20.0.ebuild2
-rw-r--r--dev-python/python-editor/python-editor-1.0.4-r1.ebuild2
-rw-r--r--dev-python/python-efl/python-efl-1.25.0.ebuild2
-rw-r--r--dev-python/python-efl/python-efl-1.26.0.ebuild2
-rw-r--r--dev-python/python-email-validator/python-email-validator-1.1.3.ebuild2
-rw-r--r--dev-python/python-email-validator/python-email-validator-1.2.1.ebuild2
-rw-r--r--dev-python/python-engineio/python-engineio-4.3.2-r2.ebuild2
-rw-r--r--dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild2
-rw-r--r--dev-python/python-evdev/python-evdev-1.5.0.ebuild2
-rw-r--r--dev-python/python-gammu/python-gammu-2.11.ebuild2
-rw-r--r--dev-python/python-gammu/python-gammu-3.2.4.ebuild2
-rw-r--r--dev-python/python-gflags/python-gflags-3.1.2-r2.ebuild2
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-3.6.0.ebuild2
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-4.0.0.ebuild2
-rw-r--r--dev-python/python-gnupg/python-gnupg-0.4.8.ebuild2
-rw-r--r--dev-python/python-gnupg/python-gnupg-0.4.9.ebuild2
-rw-r--r--dev-python/python-heatclient/python-heatclient-2.5.1.ebuild2
-rw-r--r--dev-python/python-iptables/python-iptables-1.0.0-r1.ebuild2
-rw-r--r--dev-python/python-ironicclient/python-ironicclient-4.11.0.ebuild2
-rw-r--r--dev-python/python-jose/python-jose-3.3.0.ebuild2
-rw-r--r--dev-python/python-json-logger/python-json-logger-2.0.2.ebuild2
-rw-r--r--dev-python/python-keystoneclient/python-keystoneclient-4.4.0-r1.ebuild2
-rw-r--r--dev-python/python-keystoneclient/python-keystoneclient-4.5.0.ebuild2
-rw-r--r--dev-python/python-keyutils/python-keyutils-0.6.ebuild2
-rw-r--r--dev-python/python-ldap/python-ldap-3.4.0-r1.ebuild2
-rw-r--r--dev-python/python-ldap/python-ldap-3.4.0.ebuild2
-rw-r--r--dev-python/python-ldap/python-ldap-3.4.0_p20220420.ebuild2
-rw-r--r--dev-python/python-ldap/python-ldap-9999.ebuild2
-rw-r--r--dev-python/python-levenshtein/python-levenshtein-0.12.2.ebuild2
-rw-r--r--dev-python/python-lhafile/python-lhafile-0.3.0.ebuild2
-rw-r--r--dev-python/python-libevdev/python-libevdev-0.10.ebuild2
-rw-r--r--dev-python/python-linux-procfs/python-linux-procfs-0.6.3.ebuild2
-rw-r--r--dev-python/python-lsp-black/python-lsp-black-1.2.1.ebuild2
-rw-r--r--dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild2
-rw-r--r--dev-python/python-lsp-server/python-lsp-server-1.4.1.ebuild2
-rw-r--r--dev-python/python-ly/python-ly-0.9.6.ebuild2
-rw-r--r--dev-python/python-lzo/python-lzo-1.14-r1.ebuild2
-rw-r--r--dev-python/python-magic/python-magic-0.4.25.ebuild2
-rw-r--r--dev-python/python-magic/python-magic-0.4.26.ebuild2
-rw-r--r--dev-python/python-magnumclient/python-magnumclient-3.6.0.ebuild2
-rw-r--r--dev-python/python-manilaclient/python-manilaclient-3.3.0.ebuild2
-rw-r--r--dev-python/python-manilaclient/python-manilaclient-3.4.0.ebuild2
-rw-r--r--dev-python/python-markdown-math/python-markdown-math-0.8.ebuild2
-rw-r--r--dev-python/python-memcached/python-memcached-1.59-r1.ebuild2
-rw-r--r--dev-python/python-mimeparse/python-mimeparse-1.6.0-r3.ebuild2
-rw-r--r--dev-python/python-mistralclient/python-mistralclient-4.4.0.ebuild2
-rw-r--r--dev-python/python-monascaclient/python-monascaclient-2.5.0.ebuild2
-rw-r--r--dev-python/python-mpd/python-mpd-3.0.5.ebuild2
-rw-r--r--dev-python/python-mpv/python-mpv-1.0.1.ebuild2
-rw-r--r--dev-python/python-multipart/python-multipart-0.0.5.ebuild2
-rw-r--r--dev-python/python-musicbrainzngs/python-musicbrainzngs-0.7.1.ebuild2
-rw-r--r--dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild2
-rw-r--r--dev-python/python-nbxmpp/python-nbxmpp-3.0.1.ebuild2
-rw-r--r--dev-python/python-nbxmpp/python-nbxmpp-3.0.2.ebuild2
-rw-r--r--dev-python/python-netlink/python-netlink-0.1.ebuild2
-rw-r--r--dev-python/python-neutronclient/python-neutronclient-7.8.0.ebuild2
-rw-r--r--dev-python/python-novaclient/python-novaclient-17.7.0.ebuild2
-rw-r--r--dev-python/python-novaclient/python-novaclient-18.0.0.ebuild2
-rw-r--r--dev-python/python-octaviaclient/python-octaviaclient-2.5.0.ebuild2
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-5.8.0.ebuild2
-rw-r--r--dev-python/python-pam/python-pam-2.0.2-r1.ebuild2
-rw-r--r--dev-python/python-pidfile/python-pidfile-3.0.0.ebuild2
-rw-r--r--dev-python/python-pkcs11/python-pkcs11-0.7.0.ebuild2
-rw-r--r--dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild2
-rw-r--r--dev-python/python-poppler-qt5/python-poppler-qt5-21.3.0.ebuild2
-rw-r--r--dev-python/python-ptrace/python-ptrace-0.9.8.ebuild2
-rw-r--r--dev-python/python-ptrace/python-ptrace-9999.ebuild2
-rw-r--r--dev-python/python-qpid-proton/python-qpid-proton-0.37.0.ebuild2
-rw-r--r--dev-python/python-redmine/python-redmine-2.3.0.ebuild2
-rw-r--r--dev-python/python-saharaclient/python-saharaclient-3.5.0.ebuild2
-rw-r--r--dev-python/python-senlinclient/python-senlinclient-2.4.0.ebuild2
-rw-r--r--dev-python/python-sense-hat/python-sense-hat-2.2.0-r3.ebuild2
-rw-r--r--dev-python/python-slugify/python-slugify-6.1.1.ebuild2
-rw-r--r--dev-python/python-slugify/python-slugify-6.1.2.ebuild2
-rw-r--r--dev-python/python-socks/python-socks-2.0.3.ebuild2
-rw-r--r--dev-python/python-soundfile/python-soundfile-0.10.3.ebuild2
-rw-r--r--dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild2
-rw-r--r--dev-python/python-stdnum/python-stdnum-1.17.ebuild2
-rw-r--r--dev-python/python-swiftclient/python-swiftclient-3.13.1.ebuild2
-rw-r--r--dev-python/python-swiftclient/python-swiftclient-4.0.0.ebuild2
-rw-r--r--dev-python/python-systemd/python-systemd-234-r2.ebuild2
-rw-r--r--dev-python/python-telegram-bot/python-telegram-bot-13.1.ebuild2
-rw-r--r--dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild2
-rw-r--r--dev-python/python-troveclient/python-troveclient-7.2.0.ebuild2
-rw-r--r--dev-python/python-troveclient/python-troveclient-7.3.0.ebuild2
-rw-r--r--dev-python/python-utils/python-utils-3.1.0.ebuild2
-rw-r--r--dev-python/python-utils/python-utils-3.2.2.ebuild2
-rw-r--r--dev-python/python-utils/python-utils-3.2.3.ebuild2
-rw-r--r--dev-python/python-varlink/python-varlink-30.3.1.ebuild2
-rw-r--r--dev-python/python-vitrageclient/python-vitrageclient-4.5.0.ebuild2
-rw-r--r--dev-python/python-vlc/python-vlc-3.0.16120.ebuild2
-rw-r--r--dev-python/python-xlib/python-xlib-0.31.ebuild2
-rw-r--r--dev-python/python-xmlsec/python-xmlsec-1.3.12-r1.ebuild2
-rw-r--r--dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild2
-rw-r--r--dev-python/python-zaqarclient/python-zaqarclient-2.3.0.ebuild2
-rw-r--r--dev-python/python-zipstream/python-zipstream-1.1.4.ebuild2
-rw-r--r--dev-python/python-zunclient/python-zunclient-4.5.0.ebuild2
-rw-r--r--dev-python/python3-lxc/python3-lxc-3.0.3.ebuild2
-rw-r--r--dev-python/python3-lxc/python3-lxc-3.0.4.ebuild2
-rw-r--r--dev-python/python3-openid/python3-openid-3.2.0.ebuild2
-rw-r--r--dev-python/python3-saml/python3-saml-1.14.0.ebuild2
-rw-r--r--dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild2
-rw-r--r--dev-python/python_jwt/python_jwt-3.3.2.ebuild2
-rw-r--r--dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild2
-rw-r--r--dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild2
-rw-r--r--dev-python/pythondialog/pythondialog-3.5.3.ebuild2
-rw-r--r--dev-python/pythran/pythran-0.11.0.ebuild2
-rw-r--r--dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild2
-rw-r--r--dev-python/pytimeparse/pytimeparse-1.1.8.ebuild2
-rw-r--r--dev-python/pytools/pytools-2022.1.7.ebuild2
-rw-r--r--dev-python/pytools/pytools-2022.1.9.ebuild2
-rw-r--r--dev-python/pytrie/pytrie-0.4.0-r1.ebuild2
-rw-r--r--dev-python/pytrie/pytrie-0.4.0.ebuild2
-rw-r--r--dev-python/pytz/pytz-2022.1.ebuild2
-rw-r--r--dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r2.ebuild2
-rw-r--r--dev-python/pytzdata/pytzdata-2020.1-r1.ebuild2
-rw-r--r--dev-python/pyu2f/pyu2f-0.1.5.ebuild2
-rw-r--r--dev-python/pyudev/pyudev-0.23.2.ebuild2
-rw-r--r--dev-python/pyusb/pyusb-1.2.1.ebuild2
-rw-r--r--dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild2
-rw-r--r--dev-python/pywavelets/pywavelets-1.3.0.ebuild2
-rw-r--r--dev-python/pywebview/pywebview-3.5.ebuild2
-rw-r--r--dev-python/pywebview/pywebview-3.6.1.ebuild2
-rw-r--r--dev-python/pywinrm/pywinrm-0.4.3.ebuild2
-rw-r--r--dev-python/pyx/pyx-0.15.ebuild2
-rw-r--r--dev-python/pyx/pyx-0.15_p1.ebuild2
-rw-r--r--dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.0.ebuild2
-rw-r--r--dev-python/pyxattr/pyxattr-0.7.2.ebuild2
-rw-r--r--dev-python/pyxdg/pyxdg-0.27-r1.ebuild2
-rw-r--r--dev-python/pyxdg/pyxdg-0.27.ebuild2
-rw-r--r--dev-python/pyyaml/pyyaml-6.0-r1.ebuild2
-rw-r--r--dev-python/pyyaml/pyyaml-6.0.ebuild2
-rw-r--r--dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild2
-rw-r--r--dev-python/pyzbar/pyzbar-0.1.9.ebuild2
-rw-r--r--dev-python/pyzmq/pyzmq-22.1.0.ebuild2
-rw-r--r--dev-python/pyzmq/pyzmq-23.0.0.ebuild2
-rw-r--r--dev-python/pyzotero/pyzotero-1.5.4.ebuild2
-rw-r--r--dev-python/qdarkstyle/qdarkstyle-3.0.3.ebuild2
-rw-r--r--dev-python/qiskit-aer/qiskit-aer-0.10.3.ebuild2
-rw-r--r--dev-python/qiskit-terra/qiskit-terra-0.19.2.ebuild2
-rw-r--r--dev-python/qrcode/qrcode-7.3.1-r1.ebuild2
-rw-r--r--dev-python/qrcode/qrcode-7.3.1.ebuild2
-rw-r--r--dev-python/qscintilla-python/qscintilla-python-2.11.6.ebuild2
-rw-r--r--dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild2
-rw-r--r--dev-python/qstylizer/qstylizer-0.2.1-r1.ebuild2
-rw-r--r--dev-python/qstylizer/qstylizer-0.2.1.ebuild2
-rw-r--r--dev-python/qtawesome/qtawesome-1.1.1.ebuild2
-rw-r--r--dev-python/qtconsole/qtconsole-5.1.1.ebuild2
-rw-r--r--dev-python/qtconsole/qtconsole-5.2.1.ebuild2
-rw-r--r--dev-python/qtconsole/qtconsole-5.2.2.ebuild2
-rw-r--r--dev-python/qtconsole/qtconsole-5.3.0.ebuild2
-rw-r--r--dev-python/qtsass/qtsass-0.3.0.ebuild2
-rw-r--r--dev-python/quantities/quantities-0.13.0-r1.ebuild2
-rw-r--r--dev-python/queuelib/queuelib-1.6.1.ebuild2
-rw-r--r--dev-python/queuelib/queuelib-1.6.2.ebuild2
-rw-r--r--dev-python/quex/quex-0.71.2.ebuild2
-rw-r--r--dev-python/radon/radon-5.1.0-r1.ebuild2
-rw-r--r--dev-python/radon/radon-5.1.0-r2.ebuild2
-rw-r--r--dev-python/raet/raet-0.6.8-r4.ebuild2
-rw-r--r--dev-python/random2/random2-1.0.1-r2.ebuild2
-rw-r--r--dev-python/rarfile/rarfile-4.0.ebuild2
-rw-r--r--dev-python/ratelimit/ratelimit-2.2.1.ebuild2
-rw-r--r--dev-python/rawkit/rawkit-0.6.0.ebuild2
-rw-r--r--dev-python/rchitect/rchitect-0.3.36.ebuild2
-rw-r--r--dev-python/rcssmin/rcssmin-1.1.0-r1.ebuild2
-rw-r--r--dev-python/rdflib/rdflib-6.1.1.ebuild2
-rw-r--r--dev-python/re-assert/re-assert-1.1.0-r1.ebuild2
-rw-r--r--dev-python/re-assert/re-assert-1.1.0.ebuild2
-rw-r--r--dev-python/readme_renderer/readme_renderer-34.0.ebuild2
-rw-r--r--dev-python/readme_renderer/readme_renderer-35.0.ebuild2
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild2
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.6.ebuild2
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.7.ebuild2
-rw-r--r--dev-python/rebulk/rebulk-3.1.0-r1.ebuild2
-rw-r--r--dev-python/rebulk/rebulk-3.1.0.ebuild2
-rw-r--r--dev-python/recommonmark/recommonmark-0.7.1.ebuild2
-rw-r--r--dev-python/recordclass/recordclass-0.14.3.ebuild2
-rw-r--r--dev-python/redbaron/redbaron-0.9.2.ebuild2
-rw-r--r--dev-python/redbaron/redbaron-0.9.ebuild2
-rw-r--r--dev-python/redis-py/redis-py-4.1.4.ebuild2
-rw-r--r--dev-python/redis-py/redis-py-4.2.2.ebuild2
-rw-r--r--dev-python/redis-py/redis-py-4.3.0.ebuild2
-rw-r--r--dev-python/redis-py/redis-py-4.3.1.ebuild2
-rw-r--r--dev-python/reedsolomon/reedsolomon-1.5.4-r1.ebuild2
-rw-r--r--dev-python/reflink/reflink-0.2.1-r1.ebuild2
-rw-r--r--dev-python/regex/regex-2022.3.15.ebuild2
-rw-r--r--dev-python/regex/regex-2022.4.24.ebuild2
-rw-r--r--dev-python/rencode/rencode-1.0.6-r2.ebuild2
-rw-r--r--dev-python/reno/reno-3.5.0.ebuild2
-rw-r--r--dev-python/reportlab/reportlab-3.6.6.ebuild2
-rw-r--r--dev-python/reportlab/reportlab-3.6.7.ebuild2
-rw-r--r--dev-python/reportlab/reportlab-3.6.8.ebuild2
-rw-r--r--dev-python/reportlab/reportlab-3.6.9.ebuild2
-rw-r--r--dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild2
-rw-r--r--dev-python/requests-cache/requests-cache-0.9.3-r1.ebuild2
-rw-r--r--dev-python/requests-cache/requests-cache-0.9.4.ebuild2
-rw-r--r--dev-python/requests-credssp/requests-credssp-2.0.0.ebuild2
-rw-r--r--dev-python/requests-file/requests-file-1.5.1-r1.ebuild2
-rw-r--r--dev-python/requests-futures/requests-futures-1.0.0.ebuild2
-rw-r--r--dev-python/requests-kerberos/requests-kerberos-0.14.0-r1.ebuild2
-rw-r--r--dev-python/requests-mock/requests-mock-1.9.3-r1.ebuild2
-rw-r--r--dev-python/requests-mock/requests-mock-1.9.3.ebuild2
-rw-r--r--dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild2
-rw-r--r--dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild2
-rw-r--r--dev-python/requests-toolbelt/requests-toolbelt-0.9.1-r1.ebuild2
-rw-r--r--dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild2
-rw-r--r--dev-python/requests-unixsocket/requests-unixsocket-0.2.0.ebuild2
-rw-r--r--dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild2
-rw-r--r--dev-python/requests/requests-2.27.1-r1.ebuild2
-rw-r--r--dev-python/requests/requests-2.27.1.ebuild2
-rw-r--r--dev-python/requests_download/requests_download-0.1.2.ebuild2
-rw-r--r--dev-python/requests_pkcs12/requests_pkcs12-1.14.ebuild2
-rw-r--r--dev-python/requestsexceptions/requestsexceptions-1.4.0.ebuild2
-rw-r--r--dev-python/resolvelib/resolvelib-0.5.4.ebuild2
-rw-r--r--dev-python/resolvelib/resolvelib-0.8.1.ebuild2
-rw-r--r--dev-python/responses/Manifest1
-rw-r--r--dev-python/responses/responses-0.20.0.ebuild2
-rw-r--r--dev-python/responses/responses-0.21.0.ebuild36
-rw-r--r--dev-python/restructuredtext-lint/restructuredtext-lint-1.4.0.ebuild2
-rw-r--r--dev-python/retry-decorator/retry-decorator-1.1.1.ebuild2
-rw-r--r--dev-python/retrying/retrying-1.3.3.ebuild2
-rw-r--r--dev-python/retworkx/retworkx-0.11.0.ebuild2
-rw-r--r--dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild2
-rw-r--r--dev-python/rfc3339-validator/rfc3339-validator-0.1.4.ebuild2
-rw-r--r--dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild2
-rw-r--r--dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild2
-rw-r--r--dev-python/rfc3986/rfc3986-2.0.0.ebuild2
-rw-r--r--dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild2
-rw-r--r--dev-python/rich/rich-12.2.0.ebuild2
-rw-r--r--dev-python/rich/rich-12.3.0.ebuild2
-rw-r--r--dev-python/rich/rich-12.4.0.ebuild2
-rw-r--r--dev-python/rich/rich-12.4.1.ebuild2
-rw-r--r--dev-python/rich/rich-12.4.3.ebuild2
-rw-r--r--dev-python/rich/rich-12.4.4.ebuild2
-rw-r--r--dev-python/rjsmin/rjsmin-1.2.0-r1.ebuild2
-rw-r--r--dev-python/robot-detection/robot-detection-0.4.0-r1.ebuild2
-rw-r--r--dev-python/roman/roman-3.3.ebuild2
-rw-r--r--dev-python/rope/Manifest1
-rw-r--r--dev-python/rope/rope-1.0.0.ebuild2
-rw-r--r--dev-python/rope/rope-1.1.1.ebuild29
-rw-r--r--dev-python/ropemode/ropemode-0.5.ebuild2
-rw-r--r--dev-python/rosdistro/rosdistro-0.8.3.ebuild2
-rw-r--r--dev-python/rosdistro/rosdistro-9999.ebuild2
-rw-r--r--dev-python/rospkg/rospkg-1.4.0.ebuild2
-rw-r--r--dev-python/rospkg/rospkg-9999.ebuild2
-rw-r--r--dev-python/routes/routes-2.5.1-r1.ebuild2
-rw-r--r--dev-python/routes/routes-2.5.1.ebuild2
-rw-r--r--dev-python/rply/rply-0.7.8.ebuild2
-rw-r--r--dev-python/rpy/rpy-3.4.5.ebuild2
-rw-r--r--dev-python/rpyc/rpyc-5.1.0.ebuild2
-rw-r--r--dev-python/rq/rq-1.10.1-r1.ebuild2
-rw-r--r--dev-python/rq/rq-1.10.1-r2.ebuild2
-rw-r--r--dev-python/rsa/rsa-4.8-r1.ebuild2
-rw-r--r--dev-python/rsa/rsa-4.8.ebuild2
-rw-r--r--dev-python/rst-linker/rst-linker-2.3.0.ebuild2
-rw-r--r--dev-python/rst2ansi/rst2ansi-0.1.5.ebuild2
-rw-r--r--dev-python/rstcheck/rstcheck-3.3.1.ebuild2
-rw-r--r--dev-python/rstr/rstr-3.1.0.ebuild2
-rw-r--r--dev-python/rtimulib/rtimulib-7.2.1-r2.ebuild2
-rw-r--r--dev-python/rtslib-fb/rtslib-fb-2.1.74.ebuild2
-rw-r--r--dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2-r2.ebuild2
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.4.ebuild2
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.6.ebuild2
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.17.21-r2.ebuild2
-rw-r--r--dev-python/rubymarshal/rubymarshal-1.2.10.ebuild2
-rw-r--r--dev-python/rubymarshal/rubymarshal-1.2.7.ebuild2
-rw-r--r--dev-python/ryu/ryu-4.34.ebuild2
-rw-r--r--dev-python/s3transfer/s3transfer-0.5.2.ebuild2
-rw-r--r--dev-python/sabyenc/sabyenc-4.0.2.ebuild2
-rw-r--r--dev-python/sarge/sarge-0.1.7-r1.ebuild2
-rw-r--r--dev-python/sarif_om/sarif_om-1.0.4.ebuild2
-rw-r--r--dev-python/scandir/scandir-1.10.0-r2.ebuild2
-rw-r--r--dev-python/schedule/schedule-1.1.0.ebuild2
-rw-r--r--dev-python/scikit-build/scikit-build-0.12.0.ebuild2
-rw-r--r--dev-python/scikit-build/scikit-build-0.14.1.ebuild2
-rw-r--r--dev-python/scipy/scipy-1.8.0.ebuild2
-rw-r--r--dev-python/scipy/scipy-1.8.1.ebuild2
-rw-r--r--dev-python/scramp/scramp-1.4.1.ebuild2
-rw-r--r--dev-python/scrapy/scrapy-2.5.1.ebuild2
-rw-r--r--dev-python/scripttest/scripttest-1.3.0-r1.ebuild2
-rw-r--r--dev-python/scripttest/scripttest-1.3.0-r2.ebuild2
-rw-r--r--dev-python/scrypt/scrypt-0.8.19.ebuild2
-rw-r--r--dev-python/sdnotify/sdnotify-0.3.2.ebuild2
-rw-r--r--dev-python/seaborn/seaborn-0.11.2.ebuild2
-rw-r--r--dev-python/secretstorage/secretstorage-3.3.1.ebuild2
-rw-r--r--dev-python/secretstorage/secretstorage-3.3.2.ebuild2
-rw-r--r--dev-python/selenium/selenium-3.141.0-r1.ebuild2
-rw-r--r--dev-python/semantic_version/semantic_version-2.9.0.ebuild2
-rw-r--r--dev-python/semver/semver-2.13.0.ebuild2
-rw-r--r--dev-python/send2trash/send2trash-1.8.0-r1.ebuild2
-rw-r--r--dev-python/send2trash/send2trash-1.8.0.ebuild2
-rw-r--r--dev-python/sentence-splitter/sentence-splitter-1.4-r1.ebuild2
-rw-r--r--dev-python/sentinels/sentinels-1.0.0.ebuild2
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.5.11-r1.ebuild2
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.5.11.ebuild2
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.5.12.ebuild2
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.5.8.ebuild2
-rw-r--r--dev-python/serpent/serpent-1.40.ebuild2
-rw-r--r--dev-python/serverfiles/serverfiles-0.3.1.ebuild2
-rw-r--r--dev-python/service_identity/service_identity-21.1.0-r1.ebuild2
-rw-r--r--dev-python/service_identity/service_identity-21.1.0.ebuild2
-rw-r--r--dev-python/setproctitle/setproctitle-1.2.2.ebuild2
-rw-r--r--dev-python/setproctitle/setproctitle-1.2.3.ebuild2
-rw-r--r--dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r1.ebuild2
-rw-r--r--dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r2.ebuild2
-rw-r--r--dev-python/setuptools-git/setuptools-git-1.2-r2.ebuild2
-rw-r--r--dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild2
-rw-r--r--dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild2
-rw-r--r--dev-python/setuptools/setuptools-62.1.0-r1.ebuild2
-rw-r--r--dev-python/setuptools/setuptools-62.2.0.ebuild2
-rw-r--r--dev-python/setuptools/setuptools-62.3.1.ebuild2
-rw-r--r--dev-python/setuptools/setuptools-62.3.2-r1.ebuild2
-rw-r--r--dev-python/setuptools_scm/setuptools_scm-6.4.1.ebuild2
-rw-r--r--dev-python/setuptools_scm/setuptools_scm-6.4.2.ebuild2
-rw-r--r--dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild2
-rw-r--r--dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r5.ebuild2
-rw-r--r--dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild2
-rw-r--r--dev-python/sexpdata/sexpdata-0.0.3-r2.ebuild2
-rw-r--r--dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild2
-rw-r--r--dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild2
-rw-r--r--dev-python/sh/sh-1.14.2-r1.ebuild2
-rw-r--r--dev-python/sh/sh-1.14.2.ebuild2
-rw-r--r--dev-python/shiboken2/shiboken2-5.15.2-r1.ebuild2
-rw-r--r--dev-python/signature_dispatch/signature_dispatch-1.0.0-r1.ebuild2
-rw-r--r--dev-python/simber/simber-0.2.4.ebuild2
-rw-r--r--dev-python/simpervisor/simpervisor-0.4.ebuild2
-rw-r--r--dev-python/simplebayes/simplebayes-1.5.8.ebuild2
-rw-r--r--dev-python/simpleeval/simpleeval-0.9.12.ebuild2
-rw-r--r--dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild2
-rw-r--r--dev-python/simplejson/simplejson-3.17.5-r1.ebuild2
-rw-r--r--dev-python/simplejson/simplejson-3.17.5.ebuild2
-rw-r--r--dev-python/simplekml/simplekml-1.3.6.ebuild2
-rw-r--r--dev-python/simplemma/simplemma-0.6.0.ebuild2
-rw-r--r--dev-python/simpy/simpy-4.0.1.ebuild2
-rw-r--r--dev-python/sip/sip-4.19.25-r1.ebuild2
-rw-r--r--dev-python/sip/sip-5.5.0-r2.ebuild2
-rw-r--r--dev-python/sip/sip-6.4.0.ebuild2
-rw-r--r--dev-python/sip/sip-6.5.0-r1.ebuild2
-rw-r--r--dev-python/sip/sip-6.5.0.ebuild2
-rw-r--r--dev-python/six/six-1.16.0-r1.ebuild2
-rw-r--r--dev-python/six/six-1.16.0.ebuild2
-rw-r--r--dev-python/skia-pathops/skia-pathops-0.6.0_p2.ebuild2
-rw-r--r--dev-python/skia-pathops/skia-pathops-0.7.2.ebuild2
-rw-r--r--dev-python/skills/skills-0.3.0.ebuild2
-rw-r--r--dev-python/slackclient/slackclient-2.5.0.ebuild2
-rw-r--r--dev-python/slimit/slimit-0.8.1-r1.ebuild2
-rw-r--r--dev-python/slixmpp/slixmpp-1.8.2.ebuild2
-rw-r--r--dev-python/slixmpp/slixmpp-9999.ebuild2
-rwxr-xr-xdev-python/smartypants/smartypants-2.0.1-r1.ebuild2
-rw-r--r--dev-python/smmap/smmap-5.0.0.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-0.9.10.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-0.9.5.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-0.9.7.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-0.9.9.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-9999.ebuild2
-rw-r--r--dev-python/snaketrace/snaketrace-0.3.1.ebuild2
-rw-r--r--dev-python/snappy/snappy-0.6.1.ebuild2
-rw-r--r--dev-python/snapshottest/snapshottest-0.5.1.ebuild2
-rw-r--r--dev-python/sniffio/sniffio-1.2.0-r1.ebuild2
-rw-r--r--dev-python/sniffio/sniffio-1.2.0.ebuild2
-rw-r--r--dev-python/snowballstemmer/snowballstemmer-2.2.0-r1.ebuild2
-rw-r--r--dev-python/snowballstemmer/snowballstemmer-2.2.0.ebuild2
-rw-r--r--dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild2
-rw-r--r--dev-python/socketio-client/socketio-client-0.7.2.ebuild2
-rw-r--r--dev-python/socksio/socksio-1.0.0.ebuild2
-rw-r--r--dev-python/sortedcollections/sortedcollections-2.1.0.ebuild2
-rw-r--r--dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild2
-rw-r--r--dev-python/sortedcontainers/sortedcontainers-2.4.0.ebuild2
-rw-r--r--dev-python/sounddevice/sounddevice-0.4.3.ebuild2
-rw-r--r--dev-python/sounddevice/sounddevice-0.4.4.ebuild2
-rw-r--r--dev-python/soupsieve/soupsieve-2.3.2.ebuild2
-rw-r--r--dev-python/speaklater/speaklater-1.3-r1.ebuild2
-rw-r--r--dev-python/speaklater/speaklater-1.4.ebuild2
-rw-r--r--dev-python/speg/speg-0.3-r2.ebuild2
-rw-r--r--dev-python/speg/speg-0.3-r3.ebuild2
-rw-r--r--dev-python/sphinx-aiohttp-theme/sphinx-aiohttp-theme-0.1.6.ebuild2
-rw-r--r--dev-python/sphinx-argparse-cli/sphinx-argparse-cli-1.8.2.ebuild2
-rw-r--r--dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild2
-rw-r--r--dev-python/sphinx-autoapi/sphinx-autoapi-1.8.4.ebuild2
-rw-r--r--dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.18.1.ebuild2
-rw-r--r--dev-python/sphinx-bootstrap-theme/sphinx-bootstrap-theme-0.8.1.ebuild2
-rw-r--r--dev-python/sphinx-click/sphinx-click-4.0.2.ebuild2
-rw-r--r--dev-python/sphinx-click/sphinx-click-4.0.3.ebuild2
-rw-r--r--dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild2
-rw-r--r--dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild2
-rw-r--r--dev-python/sphinx-issues/sphinx-issues-3.0.1.ebuild2
-rw-r--r--dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild2
-rw-r--r--dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild2
-rw-r--r--dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild2
-rw-r--r--dev-python/sphinx-prompt/sphinx-prompt-1.5.0.ebuild2
-rw-r--r--dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2-r1.ebuild2
-rw-r--r--dev-python/sphinx-tabs/sphinx-tabs-3.3.1.ebuild2
-rw-r--r--dev-python/sphinx-testing/sphinx-testing-1.0.1-r2.ebuild2
-rw-r--r--dev-python/sphinx/sphinx-4.5.0-r1.ebuild2
-rw-r--r--dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.8.0.ebuild2
-rw-r--r--dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.9.1.ebuild2
-rw-r--r--dev-python/sphinx_celery/sphinx_celery-2.0.0-r1.ebuild2
-rw-r--r--dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild2
-rw-r--r--dev-python/sphinx_rtd_theme/sphinx_rtd_theme-1.0.0.ebuild2
-rw-r--r--dev-python/sphinx_selective_exclude/sphinx_selective_exclude-1.0.3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.3.0-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild2
-rw-r--r--dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.4.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-blockdiag/sphinxcontrib-blockdiag-2.0.0-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.1-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.12.0.ebuild2
-rw-r--r--dev-python/sphinxcontrib-fulltoc/sphinxcontrib-fulltoc-1.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.0-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.8.6.ebuild2
-rw-r--r--dev-python/sphinxcontrib-log_cabinet/sphinxcontrib-log_cabinet-1.0.1-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild2
-rw-r--r--dev-python/sphinxcontrib-newsfeed/sphinxcontrib-newsfeed-0.1.4-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-openapi/sphinxcontrib-openapi-0.7.0-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-restbuilder/sphinxcontrib-restbuilder-0.3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-spelling/Manifest1
-rw-r--r--dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.2-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.4.0.ebuild49
-rw-r--r--dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4-r1.ebuild2
-rw-r--r--dev-python/sphinxemoji/sphinxemoji-0.2.0.ebuild2
-rw-r--r--dev-python/sphobjinv/sphobjinv-2.2.2.ebuild2
-rw-r--r--dev-python/spotipy/spotipy-2.19.0.ebuild2
-rw-r--r--dev-python/spur/spur-0.3.22.ebuild2
-rw-r--r--dev-python/spyder-kernels/spyder-kernels-2.3.1.ebuild2
-rw-r--r--dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild2
-rw-r--r--dev-python/spyder-unittest/spyder-unittest-0.5.0.ebuild2
-rw-r--r--dev-python/spyder/spyder-5.3.1.ebuild2
-rw-r--r--dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild2
-rw-r--r--dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.1.1.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.35.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.36.ebuild2
-rw-r--r--dev-python/sqlitedict/sqlitedict-2.0.0.ebuild2
-rw-r--r--dev-python/sqlparse/sqlparse-0.4.2.ebuild2
-rw-r--r--dev-python/sre_yield/sre_yield-1.2.ebuild2
-rw-r--r--dev-python/srt/srt-3.5.0.ebuild2
-rw-r--r--dev-python/srt/srt-3.5.1.ebuild2
-rw-r--r--dev-python/srt/srt-3.5.2.ebuild2
-rw-r--r--dev-python/sse-starlette/sse-starlette-0.7.2.ebuild2
-rw-r--r--dev-python/sse-starlette/sse-starlette-0.9.0.ebuild2
-rw-r--r--dev-python/ssh2-python/ssh2-python-0.27.0.ebuild2
-rw-r--r--dev-python/sshtunnel/sshtunnel-0.3.1.ebuild2
-rw-r--r--dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild2
-rw-r--r--dev-python/ssl-fetch/ssl-fetch-9999.ebuild2
-rw-r--r--dev-python/stack_data/stack_data-0.2.0.ebuild2
-rw-r--r--dev-python/stapler/stapler-1.0.0_p20200531-r2.ebuild2
-rw-r--r--dev-python/starlette/starlette-0.18.0.ebuild2
-rw-r--r--dev-python/starlette/starlette-0.20.0.ebuild2
-rw-r--r--dev-python/statmake/statmake-0.4.1.ebuild2
-rw-r--r--dev-python/statmake/statmake-0.5.0.ebuild2
-rw-r--r--dev-python/statsd/statsd-3.3.0.ebuild2
-rw-r--r--dev-python/statsmodels/statsmodels-0.13.2.ebuild2
-rw-r--r--dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild2
-rw-r--r--dev-python/stestr/stestr-3.2.1.ebuild2
-rw-r--r--dev-python/stevedore/stevedore-3.4.0-r1.ebuild2
-rw-r--r--dev-python/stevedore/stevedore-3.4.0.ebuild2
-rw-r--r--dev-python/stomp-py/stomp-py-8.0.0.ebuild2
-rw-r--r--dev-python/stomp-py/stomp-py-8.0.1.ebuild2
-rw-r--r--dev-python/stone/stone-3.3.1.ebuild2
-rw-r--r--dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild2
-rw-r--r--dev-python/strictyaml/strictyaml-1.5.0.ebuild2
-rw-r--r--dev-python/strictyaml/strictyaml-1.6.1.ebuild2
-rw-r--r--dev-python/stringbrewer/stringbrewer-0.0.1.ebuild2
-rw-r--r--dev-python/stringcase/stringcase-1.2.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-2.74.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-2.75.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-2.76.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-3.0.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-3.1.0.ebuild2
-rw-r--r--dev-python/stripe/stripe-3.2.0.ebuild2
-rw-r--r--dev-python/subprocess-tee/subprocess-tee-0.3.5.ebuild2
-rw-r--r--dev-python/subunit/subunit-1.4.0_p20210729.ebuild2
-rw-r--r--dev-python/suds-community/suds-community-1.1.0.ebuild2
-rw-r--r--dev-python/suds-community/suds-community-1.1.1.ebuild2
-rw-r--r--dev-python/sure/sure-2.0.0-r1.ebuild2
-rw-r--r--dev-python/sure/sure-2.0.0.ebuild2
-rw-r--r--dev-python/survey/survey-3.4.3.ebuild2
-rw-r--r--dev-python/svg-path/svg-path-6.0.ebuild2
-rw-r--r--dev-python/svglib/svglib-1.2.1.ebuild2
-rw-r--r--dev-python/svglib/svglib-1.3.0.ebuild2
-rw-r--r--dev-python/svgwrite/svgwrite-1.4.1-r1.ebuild2
-rw-r--r--dev-python/svgwrite/svgwrite-1.4.1.ebuild2
-rw-r--r--dev-python/swagger-spec-validator/swagger-spec-validator-2.7.4.ebuild2
-rw-r--r--dev-python/sybil/sybil-3.0.1.ebuild2
-rw-r--r--dev-python/symengine/symengine-0.8.1-r1.ebuild2
-rw-r--r--dev-python/symengine/symengine-0.9.1.ebuild2
-rw-r--r--dev-python/symengine/symengine-0.9.2-r1.ebuild2
-rw-r--r--dev-python/symengine/symengine-0.9.2.ebuild2
-rw-r--r--dev-python/sympy/sympy-1.10.1.ebuild2
-rw-r--r--dev-python/sysv_ipc/sysv_ipc-1.1.0.ebuild2
-rw-r--r--dev-python/tabulate/tabulate-0.8.9-r1.ebuild2
-rw-r--r--dev-python/tabulate/tabulate-0.8.9.ebuild2
-rw-r--r--dev-python/tagpy/tagpy-2018.1-r2.ebuild2
-rw-r--r--dev-python/tappy/tappy-3.1-r1.ebuild2
-rw-r--r--dev-python/tappy/tappy-3.1.ebuild2
-rw-r--r--dev-python/taskflow/taskflow-4.6.4.ebuild2
-rw-r--r--dev-python/taskflow/taskflow-4.7.0.ebuild2
-rw-r--r--dev-python/tblib/tblib-1.7.0.ebuild2
-rw-r--r--dev-python/tcolorpy/tcolorpy-0.1.2.ebuild2
-rw-r--r--dev-python/tekore/tekore-4.3.0.ebuild2
-rw-r--r--dev-python/tekore/tekore-4.4.0.ebuild2
-rw-r--r--dev-python/tempest/tempest-30.1.0.ebuild2
-rw-r--r--dev-python/tempita/tempita-0.5.3-r3.ebuild2
-rw-r--r--dev-python/tempora/tempora-5.0.0.ebuild2
-rw-r--r--dev-python/tempora/tempora-5.0.1.ebuild2
-rw-r--r--dev-python/tempus-themes/tempus-themes-2.3.0.20220206.ebuild2
-rw-r--r--dev-python/tenacity/tenacity-8.0.1-r1.ebuild2
-rw-r--r--dev-python/tenacity/tenacity-8.0.1.ebuild2
-rw-r--r--dev-python/termcolor/termcolor-1.1.0-r3.ebuild2
-rw-r--r--dev-python/terminado/terminado-0.13.3.ebuild2
-rw-r--r--dev-python/terminado/terminado-0.15.0.ebuild2
-rw-r--r--dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild2
-rw-r--r--dev-python/terminaltables/terminaltables-9999.ebuild2
-rw-r--r--dev-python/test_server/test_server-0.0.40.ebuild2
-rw-r--r--dev-python/testfixtures/testfixtures-6.18.5.ebuild2
-rw-r--r--dev-python/testpath/testpath-0.6.0.ebuild2
-rw-r--r--dev-python/testrepository/testrepository-0.0.20-r200.ebuild2
-rw-r--r--dev-python/testresources/testresources-2.0.1-r1.ebuild2
-rw-r--r--dev-python/testresources/testresources-2.0.1.ebuild2
-rw-r--r--dev-python/testscenarios/testscenarios-0.5.0-r1.ebuild2
-rw-r--r--dev-python/testscenarios/testscenarios-0.5.0-r2.ebuild2
-rw-r--r--dev-python/testtools/testtools-2.5.0-r1.ebuild2
-rw-r--r--dev-python/testtools/testtools-2.5.0.ebuild2
-rw-r--r--dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild2
-rw-r--r--dev-python/textX/textX-3.0.0.ebuild2
-rw-r--r--dev-python/textdistance/textdistance-4.2.2.ebuild2
-rw-r--r--dev-python/texttable/texttable-1.6.4-r1.ebuild2
-rw-r--r--dev-python/texttable/texttable-1.6.4.ebuild2
-rw-r--r--dev-python/threadloop/threadloop-1.0.2.ebuild2
-rw-r--r--dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild2
-rw-r--r--dev-python/three-merge/three-merge-0.1.1.ebuild2
-rw-r--r--dev-python/thrift/thrift-0.14.1.ebuild2
-rw-r--r--dev-python/thriftpy2/thriftpy2-0.4.14.ebuild2
-rw-r--r--dev-python/thriftrw/thriftrw-1.8.1.ebuild2
-rw-r--r--dev-python/thunarx-python/thunarx-python-0.5.2.ebuild2
-rw-r--r--dev-python/tifffile/tifffile-2022.5.4.ebuild2
-rw-r--r--dev-python/tikzplotlib/tikzplotlib-0.10.1.ebuild2
-rw-r--r--dev-python/timeout-decorator/timeout-decorator-0.5.0-r1.ebuild2
-rw-r--r--dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild2
-rw-r--r--dev-python/tinycss/tinycss-0.4-r1.ebuild2
-rw-r--r--dev-python/tinycss/tinycss-0.4.ebuild2
-rw-r--r--dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild2
-rw-r--r--dev-python/tinyrpc/tinyrpc-1.1.4.ebuild2
-rw-r--r--dev-python/tinyrpc/tinyrpc-1.1.5.ebuild2
-rw-r--r--dev-python/tld/tld-0.12.6.ebuild2
-rw-r--r--dev-python/tldextract/tldextract-3.3.0.ebuild2
-rw-r--r--dev-python/toml/toml-0.10.2-r1.ebuild2
-rw-r--r--dev-python/toml/toml-0.10.2.ebuild2
-rw-r--r--dev-python/tomli-w/tomli-w-1.0.0-r1.ebuild2
-rw-r--r--dev-python/tomli/tomli-1.2.3.ebuild2
-rw-r--r--dev-python/tomli/tomli-2.0.1.ebuild2
-rw-r--r--dev-python/tomlkit/tomlkit-0.10.2.ebuild2
-rw-r--r--dev-python/tomlkit/tomlkit-0.11.0.ebuild2
-rw-r--r--dev-python/toolz/toolz-0.11.2-r1.ebuild2
-rw-r--r--dev-python/toolz/toolz-0.11.2.ebuild2
-rw-r--r--dev-python/tooz/tooz-2.11.0.ebuild2
-rw-r--r--dev-python/tooz/tooz-2.11.1.ebuild2
-rw-r--r--dev-python/toposort/toposort-1.7-r1.ebuild2
-rw-r--r--dev-python/toposort/toposort-1.7.ebuild2
-rw-r--r--dev-python/tornado-xstatic/tornado-xstatic-0.2.ebuild2
-rw-r--r--dev-python/towncrier/towncrier-21.9.0.ebuild2
-rw-r--r--dev-python/tox/tox-3.25.0.ebuild2
-rw-r--r--dev-python/tpm2-pytss/tpm2-pytss-1.1.0.ebuild2
-rw-r--r--dev-python/tqdm/tqdm-4.64.0.ebuild2
-rw-r--r--dev-python/traitlets/traitlets-5.1.1-r1.ebuild2
-rw-r--r--dev-python/traitlets/traitlets-5.2.0.ebuild2
-rw-r--r--dev-python/traitlets/traitlets-5.2.1_p0.ebuild2
-rw-r--r--dev-python/transaction/transaction-3.0.1.ebuild2
-rw-r--r--dev-python/transitions/transitions-0.8.11.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.6.0.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.6.1.ebuild2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.6.2.ebuild2
-rw-r--r--dev-python/tree-sitter/tree-sitter-0.20.0-r1.ebuild2
-rw-r--r--dev-python/tree-sitter/tree-sitter-0.20.0.ebuild2
-rw-r--r--dev-python/treq/treq-22.2.0.ebuild2
-rw-r--r--dev-python/trimesh/Manifest1
-rw-r--r--dev-python/trimesh/trimesh-3.10.8.ebuild2
-rw-r--r--dev-python/trimesh/trimesh-3.11.2.ebuild2
-rw-r--r--dev-python/trimesh/trimesh-3.12.0.ebuild2
-rw-r--r--dev-python/trimesh/trimesh-3.12.1.ebuild2
-rw-r--r--dev-python/trimesh/trimesh-3.12.3.ebuild2
-rw-r--r--dev-python/trimesh/trimesh-3.12.4.ebuild66
-rw-r--r--dev-python/trio-asyncio/trio-asyncio-0.12.0.ebuild2
-rw-r--r--dev-python/trio/trio-0.20.0.ebuild2
-rw-r--r--dev-python/trivup/trivup-0.10.0.ebuild2
-rw-r--r--dev-python/trueskill/trueskill-0.4.5_p20191014.ebuild2
-rw-r--r--dev-python/trustme/trustme-0.9.0-r1.ebuild2
-rw-r--r--dev-python/trustme/trustme-0.9.0.ebuild2
-rw-r--r--dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild2
-rw-r--r--dev-python/ttfautohint-py/ttfautohint-py-0.5.1.ebuild2
-rw-r--r--dev-python/tubes/tubes-0.2.0-r1.ebuild2
-rw-r--r--dev-python/tvdb_api/tvdb_api-3.0.2.ebuild2
-rw-r--r--dev-python/tweedledum/tweedledum-1.1.1.ebuild2
-rw-r--r--dev-python/tweepy/tweepy-3.10.0.ebuild2
-rw-r--r--dev-python/twine/twine-4.0.0.ebuild2
-rw-r--r--dev-python/twisted/twisted-22.4.0.ebuild2
-rw-r--r--dev-python/twython/twython-3.9.1-r1.ebuild2
-rw-r--r--dev-python/txAMQP/txAMQP-0.8.2.ebuild2
-rw-r--r--dev-python/txaio/txaio-22.2.1.ebuild2
-rw-r--r--dev-python/txrequests/txrequests-0.9.6.ebuild2
-rw-r--r--dev-python/typed-ast/typed-ast-1.4.3.ebuild2
-rw-r--r--dev-python/typed-ast/typed-ast-1.5.2.ebuild2
-rw-r--r--dev-python/typed-ast/typed-ast-1.5.3.ebuild2
-rw-r--r--dev-python/typed-ast/typed-ast-1.5.4.ebuild2
-rw-r--r--dev-python/typeguard/typeguard-2.13.3-r1.ebuild2
-rw-r--r--dev-python/typeguard/typeguard-2.13.3.ebuild2
-rw-r--r--dev-python/types-paramiko/types-paramiko-2.10.0.ebuild2
-rw-r--r--dev-python/types-paramiko/types-paramiko-2.8.21.ebuild2
-rw-r--r--dev-python/types-python-dateutil/types-python-dateutil-2.8.15.ebuild2
-rw-r--r--dev-python/types-python-dateutil/types-python-dateutil-2.8.16.ebuild2
-rw-r--r--dev-python/types-pytz/types-pytz-2021.3.7.ebuild2
-rw-r--r--dev-python/types-pytz/types-pytz-2021.3.8.ebuild2
-rw-r--r--dev-python/types-requests/types-requests-2.27.25.ebuild2
-rw-r--r--dev-python/types-requests/types-requests-2.27.27.ebuild2
-rw-r--r--dev-python/types-urllib3/types-urllib3-1.26.13.ebuild2
-rw-r--r--dev-python/types-urllib3/types-urllib3-1.26.14.ebuild2
-rw-r--r--dev-python/typing-extensions/typing-extensions-4.1.1.ebuild2
-rw-r--r--dev-python/typing-extensions/typing-extensions-4.2.0.ebuild2
-rw-r--r--dev-python/typish/typish-1.9.3.ebuild2
-rwxr-xr-xdev-python/typogrify/typogrify-2.0.7-r1.ebuild2
-rw-r--r--dev-python/tzlocal/tzlocal-4.2.ebuild2
-rw-r--r--dev-python/u-msgpack-python/u-msgpack-python-2.7.1-r1.ebuild2
-rw-r--r--dev-python/u-msgpack-python/u-msgpack-python-2.7.1.ebuild2
-rw-r--r--dev-python/ubelt/ubelt-1.0.1.ebuild2
-rw-r--r--dev-python/ufo2ft/ufo2ft-2.26.0.ebuild2
-rw-r--r--dev-python/ufo2ft/ufo2ft-2.27.0.ebuild2
-rw-r--r--dev-python/ufoLib2/ufoLib2-0.11.4.ebuild2
-rw-r--r--dev-python/ufoLib2/ufoLib2-0.13.1.ebuild2
-rw-r--r--dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild2
-rw-r--r--dev-python/ufoNormalizer/ufoNormalizer-0.6.1.ebuild2
-rw-r--r--dev-python/ufoProcessor/ufoProcessor-1.9.0.ebuild2
-rw-r--r--dev-python/uharfbuzz/uharfbuzz-0.25.0.ebuild2
-rw-r--r--dev-python/uharfbuzz/uharfbuzz-0.26.0.ebuild2
-rw-r--r--dev-python/uhashring/uhashring-2.1.ebuild2
-rw-r--r--dev-python/ujson/ujson-5.2.0-r1.ebuild2
-rw-r--r--dev-python/ujson/ujson-5.3.0.ebuild2
-rw-r--r--dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild2
-rw-r--r--dev-python/ukkonen/ukkonen-1.0.1.ebuild2
-rw-r--r--dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild2
-rw-r--r--dev-python/unasync/unasync-0.5.0.ebuild2
-rw-r--r--dev-python/uncertainties/uncertainties-3.1.6.ebuild2
-rw-r--r--dev-python/unicodecsv/unicodecsv-0.14.1-r2.ebuild2
-rw-r--r--dev-python/unicodedata2/unicodedata2-13.0.0.2.ebuild2
-rw-r--r--dev-python/unicodedata2/unicodedata2-14.0.0.ebuild2
-rw-r--r--dev-python/unidecode/unidecode-1.3.4.ebuild2
-rw-r--r--dev-python/unidiff/unidiff-0.7.3.ebuild2
-rw-r--r--dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild2
-rw-r--r--dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild2
-rw-r--r--dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild2
-rw-r--r--dev-python/unittest-or-fail/unittest-or-fail-2.ebuild2
-rw-r--r--dev-python/untangle/untangle-1.1.1-r1.ebuild2
-rw-r--r--dev-python/untangle/untangle-1.1.1.ebuild2
-rw-r--r--dev-python/uranium/uranium-4.13.0-r1.ebuild2
-rw-r--r--dev-python/urdf_parser_py/urdf_parser_py-0.4.5.ebuild2
-rw-r--r--dev-python/uri_template/uri_template-1.1.0.ebuild2
-rw-r--r--dev-python/uri_template/uri_template-1.2.0.ebuild2
-rw-r--r--dev-python/uritemplate/uritemplate-4.1.0.ebuild2
-rw-r--r--dev-python/uritemplate/uritemplate-4.1.1.ebuild2
-rw-r--r--dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild2
-rw-r--r--dev-python/urlgrabber/urlgrabber-4.1.0.ebuild2
-rw-r--r--dev-python/urllib3/urllib3-1.26.9-r1.ebuild2
-rw-r--r--dev-python/urllib3/urllib3-1.26.9.ebuild2
-rw-r--r--dev-python/urlmatch/urlmatch-1.0.1-r1.ebuild2
-rw-r--r--dev-python/urwid/urwid-2.1.1.ebuild2
-rw-r--r--dev-python/urwid/urwid-2.1.2.ebuild2
-rw-r--r--dev-python/urwid_readline/urwid_readline-0.13.ebuild2
-rw-r--r--dev-python/urwidtrees/urwidtrees-1.0.3.ebuild2
-rw-r--r--dev-python/utidylib/utidylib-0.6-r2.ebuild2
-rw-r--r--dev-python/utidylib/utidylib-0.7-r2.ebuild2
-rw-r--r--dev-python/utidylib/utidylib-0.7-r3.ebuild2
-rw-r--r--dev-python/utidylib/utidylib-0.8.ebuild2
-rw-r--r--dev-python/uvicorn/uvicorn-0.17.6.ebuild2
-rw-r--r--dev-python/uvloop/uvloop-0.15.3-r1.ebuild2
-rw-r--r--dev-python/uvloop/uvloop-0.15.3.ebuild2
-rw-r--r--dev-python/uvloop/uvloop-0.16.0.ebuild2
-rw-r--r--dev-python/validators/validators-0.19.0.ebuild2
-rw-r--r--dev-python/vcrpy/vcrpy-4.1.1-r1.ebuild2
-rw-r--r--dev-python/vcrpy/vcrpy-4.1.1.ebuild2
-rw-r--r--dev-python/vcstools/vcstools-0.1.42.ebuild2
-rw-r--r--dev-python/vdf/vdf-3.4-r1.ebuild2
-rw-r--r--dev-python/vdf/vdf-3.4.ebuild2
-rw-r--r--dev-python/vdirsyncer/vdirsyncer-0.18.0-r3.ebuild2
-rw-r--r--dev-python/vdirsyncer/vdirsyncer-0.18.0-r4.ebuild2
-rw-r--r--dev-python/vecrec/vecrec-0.3.1.ebuild2
-rw-r--r--dev-python/verboselogs/verboselogs-1.7-r1.ebuild2
-rw-r--r--dev-python/verboselogs/verboselogs-1.7.ebuild2
-rw-r--r--dev-python/versioneer/versioneer-0.22.ebuild2
-rw-r--r--dev-python/vharfbuzz/vharfbuzz-0.1.2.ebuild2
-rw-r--r--dev-python/vharfbuzz/vharfbuzz-0.1.3.ebuild2
-rw-r--r--dev-python/vine/vine-5.0.0.ebuild2
-rw-r--r--dev-python/virtualenv-clone/virtualenv-clone-0.5.6.ebuild2
-rw-r--r--dev-python/virtualenv-clone/virtualenv-clone-0.5.7.ebuild2
-rw-r--r--dev-python/virtualenv/virtualenv-20.14.1-r1.ebuild2
-rw-r--r--dev-python/visitor/visitor-0.1.3-r1.ebuild2
-rw-r--r--dev-python/visitor/visitor-0.1.3-r2.ebuild2
-rw-r--r--dev-python/vncdotool/vncdotool-0.13.0.ebuild2
-rw-r--r--dev-python/vncdotool/vncdotool-1.0.0.ebuild2
-rw-r--r--dev-python/vobject/vobject-0.9.6.1-r2.ebuild2
-rw-r--r--dev-python/vobject/vobject-0.9.6.1-r3.ebuild2
-rw-r--r--dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild2
-rw-r--r--dev-python/vpython/vpython-7.6.3.ebuild2
-rw-r--r--dev-python/vttlib/vttlib-0.11.0.ebuild2
-rw-r--r--dev-python/w3lib/w3lib-1.20.0.ebuild2
-rw-r--r--dev-python/w3lib/w3lib-1.22.0.ebuild2
-rw-r--r--dev-python/waitress/waitress-2.1.1.ebuild2
-rw-r--r--dev-python/wand/wand-0.6.7.ebuild2
-rw-r--r--dev-python/warlock/warlock-1.3.3-r3.ebuild2
-rw-r--r--dev-python/watchdog/watchdog-2.1.7.ebuild2
-rw-r--r--dev-python/watchdog/watchdog-2.1.8.ebuild2
-rw-r--r--dev-python/watchfiles/watchfiles-0.13.ebuild2
-rw-r--r--dev-python/watchfiles/watchfiles-0.14.1.ebuild2
-rw-r--r--dev-python/watchfiles/watchfiles-0.14.ebuild2
-rw-r--r--dev-python/watchgod/watchgod-0.8.1.ebuild2
-rw-r--r--dev-python/watchgod/watchgod-0.8.2.ebuild2
-rw-r--r--dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild2
-rw-r--r--dev-python/wcmatch/wcmatch-8.3.ebuild2
-rw-r--r--dev-python/wcwidth/wcwidth-0.2.5-r1.ebuild2
-rw-r--r--dev-python/weasyprint/weasyprint-54.3.ebuild2
-rw-r--r--dev-python/weasyprint/weasyprint-55.0.ebuild2
-rw-r--r--dev-python/webassets/webassets-2.0.ebuild2
-rw-r--r--dev-python/webcolors/Manifest1
-rw-r--r--dev-python/webcolors/webcolors-1.11.1-r1.ebuild2
-rw-r--r--dev-python/webcolors/webcolors-1.11.1.ebuild2
-rw-r--r--dev-python/webcolors/webcolors-1.12.ebuild22
-rw-r--r--dev-python/webencodings/webencodings-0.5.1-r1.ebuild2
-rw-r--r--dev-python/webencodings/webencodings-0.5.1-r2.ebuild2
-rw-r--r--dev-python/webob/webob-1.8.7-r1.ebuild2
-rw-r--r--dev-python/webob/webob-1.8.7.ebuild2
-rw-r--r--dev-python/webpy/webpy-0.62.ebuild2
-rw-r--r--dev-python/webrtcvad/webrtcvad-2.0.10.ebuild2
-rw-r--r--dev-python/websocket-client/websocket-client-1.3.2.ebuild2
-rw-r--r--dev-python/websockets/websockets-10.2.ebuild2
-rw-r--r--dev-python/websockets/websockets-10.3.ebuild2
-rw-r--r--dev-python/websockify/websockify-0.10.0.ebuild2
-rw-r--r--dev-python/webtest/webtest-3.0.0-r1.ebuild2
-rw-r--r--dev-python/webtest/webtest-3.0.0.ebuild2
-rw-r--r--dev-python/werkzeug/werkzeug-2.1.1.ebuild2
-rw-r--r--dev-python/werkzeug/werkzeug-2.1.2.ebuild2
-rw-r--r--dev-python/whatever/whatever-0.6.ebuild2
-rw-r--r--dev-python/wheel/wheel-0.37.1-r1.ebuild2
-rw-r--r--dev-python/whichcraft/whichcraft-0.6.1.ebuild2
-rw-r--r--dev-python/whisper/whisper-1.1.10.ebuild2
-rw-r--r--dev-python/whisper/whisper-1.1.8.ebuild2
-rw-r--r--dev-python/whoosh/whoosh-2.7.4-r1.ebuild2
-rw-r--r--dev-python/whoosh/whoosh-2.7.4-r2.ebuild2
-rw-r--r--dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild2
-rw-r--r--dev-python/wrapio/wrapio-2.0.0.ebuild2
-rw-r--r--dev-python/wrapt/wrapt-1.13.2-r1.ebuild2
-rw-r--r--dev-python/wrapt/wrapt-1.14.0.ebuild2
-rw-r--r--dev-python/wrapt/wrapt-1.14.1.ebuild2
-rw-r--r--dev-python/ws4py/ws4py-0.5.1-r1.ebuild2
-rw-r--r--dev-python/ws4py/ws4py-9999.ebuild2
-rw-r--r--dev-python/wsaccel/wsaccel-0.6.3-r1.ebuild2
-rw-r--r--dev-python/wsaccel/wsaccel-0.6.3.ebuild2
-rw-r--r--dev-python/wsgi_intercept/wsgi_intercept-1.10.0.ebuild2
-rw-r--r--dev-python/wsgi_intercept/wsgi_intercept-1.9.3.ebuild2
-rw-r--r--dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild2
-rw-r--r--dev-python/wsgiproxy2/wsgiproxy2-0.5.1.ebuild2
-rw-r--r--dev-python/wsproto/wsproto-1.1.0.ebuild2
-rw-r--r--dev-python/wstools/wstools-0.4.10.ebuild2
-rw-r--r--dev-python/wstools/wstools-0.4.8.ebuild2
-rw-r--r--dev-python/wtforms/wtforms-3.0.1-r1.ebuild2
-rw-r--r--dev-python/wtforms/wtforms-3.0.1.ebuild2
-rw-r--r--dev-python/wurlitzer/wurlitzer-3.0.2.ebuild2
-rw-r--r--dev-python/www-authenticate/www-authenticate-0.9.2.ebuild2
-rw-r--r--dev-python/wxpython/wxpython-4.0.7-r1.ebuild2
-rw-r--r--dev-python/xarray/xarray-2022.3.0.ebuild2
-rw-r--r--dev-python/xattr/xattr-0.9.7.ebuild2
-rw-r--r--dev-python/xattr/xattr-0.9.9.ebuild2
-rw-r--r--dev-python/xcffib/xcffib-0.11.1-r1.ebuild2
-rw-r--r--dev-python/xcffib/xcffib-0.11.1.ebuild2
-rw-r--r--dev-python/xdoctest/xdoctest-1.0.0.ebuild2
-rw-r--r--dev-python/xlrd/xlrd-2.0.1-r1.ebuild2
-rw-r--r--dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild2
-rw-r--r--dev-python/xlwt/xlwt-1.3.0-r2.ebuild2
-rw-r--r--dev-python/xmlschema/xmlschema-1.10.0.ebuild2
-rw-r--r--dev-python/xmlschema/xmlschema-1.11.0.ebuild2
-rw-r--r--dev-python/xmlschema/xmlschema-1.11.1.ebuild2
-rw-r--r--dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild2
-rw-r--r--dev-python/xmltodict/xmltodict-0.13.0-r1.ebuild2
-rw-r--r--dev-python/xmltodict/xmltodict-0.13.0.ebuild2
-rw-r--r--dev-python/xstatic-termjs/xstatic-termjs-0.0.7.0.ebuild2
-rw-r--r--dev-python/xstatic/xstatic-1.0.2.ebuild2
-rw-r--r--dev-python/xunitparser/xunitparser-1.3.3.ebuild2
-rw-r--r--dev-python/xvfbwrapper/xvfbwrapper-0.2.9.ebuild2
-rw-r--r--dev-python/xxhash/xxhash-3.0.0.ebuild2
-rw-r--r--dev-python/yamlpath/yamlpath-3.6.4.ebuild2
-rw-r--r--dev-python/yams/yams-0.7.3.ebuild2
-rw-r--r--dev-python/yams/yams-9999.ebuild2
-rw-r--r--dev-python/yanc/yanc-0.3.3.ebuild2
-rw-r--r--dev-python/yapf/yapf-0.32.0.ebuild2
-rw-r--r--dev-python/yappi/yappi-1.3.3.ebuild2
-rw-r--r--dev-python/yappi/yappi-1.3.5.ebuild2
-rw-r--r--dev-python/yapsy/yapsy-1.12.2.ebuild2
-rw-r--r--dev-python/yaql/yaql-2.0.0.ebuild2
-rw-r--r--dev-python/yara-python/yara-python-4.2.0.ebuild2
-rw-r--r--dev-python/yarl/yarl-1.7.2-r1.ebuild2
-rw-r--r--dev-python/yarl/yarl-1.7.2-r2.ebuild2
-rw-r--r--dev-python/yarl/yarl-1.7.2-r3.ebuild2
-rw-r--r--dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild2
-rw-r--r--dev-python/youseedee/youseedee-0.3.0.ebuild2
-rw-r--r--dev-python/youtube-search-python/youtube-search-python-1.6.5.ebuild2
-rw-r--r--dev-python/ytmusicapi/ytmusicapi-0.22.0.ebuild2
-rw-r--r--dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1-r1.ebuild2
-rw-r--r--dev-python/zake/zake-0.2.2.ebuild2
-rw-r--r--dev-python/zc-lockfile/zc-lockfile-2.0-r1.ebuild2
-rw-r--r--dev-python/zc-lockfile/zc-lockfile-2.0.ebuild2
-rw-r--r--dev-python/zconfig/zconfig-3.6.0-r1.ebuild2
-rw-r--r--dev-python/zeep/zeep-4.1.0-r2.ebuild2
-rw-r--r--dev-python/zeroconf/zeroconf-0.38.4.ebuild2
-rw-r--r--dev-python/zeroconf/zeroconf-0.38.5.ebuild2
-rw-r--r--dev-python/zeroconf/zeroconf-0.38.6.ebuild2
-rw-r--r--dev-python/zipp/zipp-3.8.0.ebuild2
-rw-r--r--dev-python/zope-component/zope-component-4.4.1-r2.ebuild2
-rw-r--r--dev-python/zope-component/zope-component-5.0.1.ebuild2
-rw-r--r--dev-python/zope-configuration/zope-configuration-4.4.1-r2.ebuild2
-rw-r--r--dev-python/zope-deprecation/zope-deprecation-4.4.0-r2.ebuild2
-rw-r--r--dev-python/zope-event/zope-event-4.5.0-r3.ebuild2
-rw-r--r--dev-python/zope-exceptions/zope-exceptions-4.5-r1.ebuild2
-rw-r--r--dev-python/zope-hookable/zope-hookable-5.1.0.ebuild2
-rw-r--r--dev-python/zope-i18nmessageid/zope-i18nmessageid-5.0.1-r2.ebuild2
-rw-r--r--dev-python/zope-interface/zope-interface-5.4.0-r2.ebuild2
-rw-r--r--dev-python/zope-schema/zope-schema-6.2.0-r2.ebuild2
-rw-r--r--dev-python/zope-testing/zope-testing-4.10-r2.ebuild2
-rw-r--r--dev-python/zstandard/zstandard-0.17.0-r1.ebuild2
-rw-r--r--dev-python/zstandard/zstandard-0.17.0.ebuild2
-rw-r--r--dev-python/zstd/zstd-1.5.2.5.ebuild2
-rw-r--r--dev-python/zulip-api/zulip-api-0.8.1.ebuild2
-rw-r--r--dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild2
-rw-r--r--dev-python/zxcvbn/zxcvbn-4.4.28.ebuild2
2802 files changed, 3686 insertions, 2776 deletions
diff --git a/dev-python/3to2/3to2-1.1.1-r1.ebuild b/dev-python/3to2/3to2-1.1.1-r1.ebuild
index a5c5e0286b87..20e717ffd3f9 100644
--- a/dev-python/3to2/3to2-1.1.1-r1.ebuild
+++ b/dev-python/3to2/3to2-1.1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Tool to refactor valid 3.x syntax into valid 2.x syntax"
diff --git a/dev-python/APScheduler/APScheduler-3.9.1.ebuild b/dev-python/APScheduler/APScheduler-3.9.1.ebuild
index 73fef4e190a6..03e50a1598da 100644
--- a/dev-python/APScheduler/APScheduler-3.9.1.ebuild
+++ b/dev-python/APScheduler/APScheduler-3.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/Arpeggio/Arpeggio-2.0.0.ebuild b/dev-python/Arpeggio/Arpeggio-2.0.0.ebuild
index 54c943a9042e..e6ef77af4e11 100644
--- a/dev-python/Arpeggio/Arpeggio-2.0.0.ebuild
+++ b/dev-python/Arpeggio/Arpeggio-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/Babel/Babel-2.10.1.ebuild b/dev-python/Babel/Babel-2.10.1.ebuild
index 8062a3fc5920..2b10f1ffbff0 100644
--- a/dev-python/Babel/Babel-2.10.1.ebuild
+++ b/dev-python/Babel/Babel-2.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/Babel/Babel-2.9.1.ebuild b/dev-python/Babel/Babel-2.9.1.ebuild
index d8049517f9b1..76244effd2f1 100644
--- a/dev-python/Babel/Babel-2.9.1.ebuild
+++ b/dev-python/Babel/Babel-2.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/BitVector/BitVector-3.5.0.ebuild b/dev-python/BitVector/BitVector-3.5.0.ebuild
index 589343f470ba..15e2e2f9a775 100644
--- a/dev-python/BitVector/BitVector-3.5.0.ebuild
+++ b/dev-python/BitVector/BitVector-3.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A pure-Python memory-efficient packed representation for bit arrays"
diff --git a/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild b/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild
index 25a54b2b172a..3b724023f8ae 100644
--- a/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild
+++ b/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/DAWG-Python/DAWG-Python-0.7.2.ebuild b/dev-python/DAWG-Python/DAWG-Python-0.7.2.ebuild
index ecf23143bf89..12fb93408dac 100644
--- a/dev-python/DAWG-Python/DAWG-Python-0.7.2.ebuild
+++ b/dev-python/DAWG-Python/DAWG-Python-0.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/EbookLib/EbookLib-0.17.1.ebuild b/dev-python/EbookLib/EbookLib-0.17.1.ebuild
index da5214a5780d..ab0e953340bd 100644
--- a/dev-python/EbookLib/EbookLib-0.17.1.ebuild
+++ b/dev-python/EbookLib/EbookLib-0.17.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Ebook library which can handle EPUB2/EPUB3 and Kindle format"
diff --git a/dev-python/Faker/Faker-13.11.1.ebuild b/dev-python/Faker/Faker-13.11.1.ebuild
index cfcce92aba99..e6e86886aeab 100644
--- a/dev-python/Faker/Faker-13.11.1.ebuild
+++ b/dev-python/Faker/Faker-13.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python package that generates fake data for you"
diff --git a/dev-python/Faker/Faker-13.12.0.ebuild b/dev-python/Faker/Faker-13.12.0.ebuild
new file mode 100644
index 000000000000..e6e86886aeab
--- /dev/null
+++ b/dev-python/Faker/Faker-13.12.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="A Python package that generates fake data for you"
+HOMEPAGE="
+ https://github.com/joke2k/faker/
+ https://pypi.org/project/Faker/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
+ !dev-ruby/faker
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
+ dev-python/random2[${PYTHON_USEDEP}]
+ dev-python/validators[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest
index 92cf4960cb3c..7eda005b1bd6 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -1 +1,2 @@
DIST Faker-13.11.1.tar.gz 1501239 BLAKE2B 1ccf33e7a054d33921696ea917670fc0ff88c0b805700b32d9d4e5ed3b12d6e52ea164f762600315370eed06415e70923002b99f0c32fa9cd40cdeb437e338c0 SHA512 291517669143119099ac6bcc69a08091fb156728c465198079f764996849d8416ccaf169e1cf0d0dd02d99b2090494084dad7fdef9dfd2702411701bf71f54b5
+DIST Faker-13.12.0.tar.gz 1528234 BLAKE2B ca85e172d75f009802486fd5299581c0bd08f273f049df12b44159fb0c79d6b267579172da3c25f5aebaa0b897ea1e1067fe8e6a2527b0ccbf1e60de0257289c SHA512 9883e1a82b8d00ad83a31c71929ebb8f13e31bb34ada29772ab0bd8e9ac5e59ea44cf1a876e8c58a519814207fbc5ed950fdce7f7c259e5ca897e23662cd6511
diff --git a/dev-python/GitPython/GitPython-3.1.27.ebuild b/dev-python/GitPython/GitPython-3.1.27.ebuild
index bea465fd4a5b..c9c4086745eb 100644
--- a/dev-python/GitPython/GitPython-3.1.27.ebuild
+++ b/dev-python/GitPython/GitPython-3.1.27.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/GridDataFormats/GridDataFormats-0.6.0.ebuild b/dev-python/GridDataFormats/GridDataFormats-0.6.0.ebuild
index 15a54898117a..985d8f0eef44 100644
--- a/dev-python/GridDataFormats/GridDataFormats-0.6.0.ebuild
+++ b/dev-python/GridDataFormats/GridDataFormats-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Reading and writing of data on regular grids in Python"
diff --git a/dev-python/GridDataFormats/GridDataFormats-0.7.0.ebuild b/dev-python/GridDataFormats/GridDataFormats-0.7.0.ebuild
index 3bbdea8770d4..1abd9feeea58 100644
--- a/dev-python/GridDataFormats/GridDataFormats-0.7.0.ebuild
+++ b/dev-python/GridDataFormats/GridDataFormats-0.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/GridDataFormats/GridDataFormats-1.0.0.ebuild b/dev-python/GridDataFormats/GridDataFormats-1.0.0.ebuild
index fa8f49536545..430e043f76da 100644
--- a/dev-python/GridDataFormats/GridDataFormats-1.0.0.ebuild
+++ b/dev-python/GridDataFormats/GridDataFormats-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/GridDataFormats/GridDataFormats-1.0.1.ebuild b/dev-python/GridDataFormats/GridDataFormats-1.0.1.ebuild
new file mode 100644
index 000000000000..430e043f76da
--- /dev/null
+++ b/dev-python/GridDataFormats/GridDataFormats-1.0.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Reading and writing of data on regular grids in Python"
+HOMEPAGE="
+ https://pypi.org/project/GridDataFormats/
+ https://github.com/MDAnalysis/GridDataFormats/
+"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="LGPL-3"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/mrcfile[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.0.3[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/GridDataFormats/Manifest b/dev-python/GridDataFormats/Manifest
index fbb96c721137..539275795b81 100644
--- a/dev-python/GridDataFormats/Manifest
+++ b/dev-python/GridDataFormats/Manifest
@@ -1,3 +1,4 @@
DIST GridDataFormats-0.6.0.tar.gz 1984859 BLAKE2B b53e6a43a06fdcb42fbef4c10dbdb1b5740fc04fff468b666c687ba5a839b8129b49358d54c6d7e4229ebaa67af01d897fe960f87a868950657bbcbb85ec7487 SHA512 b876eacd7b1d3a7dd6fe35e2092783183fb0ffadf7fbf583773e6a3401bef51bd33ebb2e73f8b4ec9cd404c153c30ce09dfb75d5e4aacba53915d085f090d0ea
DIST GridDataFormats-0.7.0.tar.gz 2159247 BLAKE2B 7969f80960b5a29c44a645725a53dc6eb7c99d02e4fe1369700aaff85e4b98f3c7636768340c95b4ac44f6971558ab2efc5dc4e4968fb410e90e2228635e19ee SHA512 333c7f77c9c65f6be788c58efb0822eb05580893e96522c0bef04d84d3c5deae5498c1721353ece2ecd4ed8785acb6413b43123c0d895a855f0ee59e44b1d310
DIST GridDataFormats-1.0.0.tar.gz 2155373 BLAKE2B 9570d2f61d5ee2fdd1aa1578e30bbbcc60bd98c60db7fa4e7030055b551170c6eac8eefabb2aecddc3938cccef1ee76c9d01a0ac99f8c56be8384ca9164615fb SHA512 03e250872f3e00b9208c16f179d18f899ed67c7656edaf79cfbba410ed8d1fb2ede2c878a57d3a818168efd9af6135b1a91e1c30d5cb256e88f7af1f4ca59686
+DIST GridDataFormats-1.0.1.tar.gz 2155370 BLAKE2B 8bf5ce65cefdcf490b75212bca8831957769118fbad7fdce42b5634ed67a1f5d4ac454f7429b984bafd89f5bc883fff1bca9dc71f529794cdd585e186e41e063 SHA512 2cfb8c50b4d17fa978924a0e65ae27f6e125bd1055bfdc9096ea35511f4c2a8a16f6bd9c652b9130fbdd66d4d464d8074b14f47c175f98df94c02fe973a0107b
diff --git a/dev-python/MechanicalSoup/MechanicalSoup-1.1.0.ebuild b/dev-python/MechanicalSoup/MechanicalSoup-1.1.0.ebuild
index f0fe31df04c5..31d7a461a061 100644
--- a/dev-python/MechanicalSoup/MechanicalSoup-1.1.0.ebuild
+++ b/dev-python/MechanicalSoup/MechanicalSoup-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/MutatorMath/MutatorMath-3.0.1.ebuild b/dev-python/MutatorMath/MutatorMath-3.0.1.ebuild
index d93e61f9e5a5..e6face056944 100644
--- a/dev-python/MutatorMath/MutatorMath-3.0.1.ebuild
+++ b/dev-python/MutatorMath/MutatorMath-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/Opcodes/Opcodes-0.3.14.ebuild b/dev-python/Opcodes/Opcodes-0.3.14.ebuild
index fa2a9414647b..991749a7c042 100644
--- a/dev-python/Opcodes/Opcodes-0.3.14.ebuild
+++ b/dev-python/Opcodes/Opcodes-0.3.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
CommitId=0f7c7d63f5e13ce5a89d9acc3934f1b6e247ec1f
diff --git a/dev-python/PeachPy/PeachPy-2021.10.13.ebuild b/dev-python/PeachPy/PeachPy-2021.10.13.ebuild
index 58052b1f09c4..5e09b4102df9 100644
--- a/dev-python/PeachPy/PeachPy-2021.10.13.ebuild
+++ b/dev-python/PeachPy/PeachPy-2021.10.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
CommitId=257881e0a7ce985c1cf96653db1264bf09adf510
diff --git a/dev-python/PyContracts/PyContracts-1.8.14-r1.ebuild b/dev-python/PyContracts/PyContracts-1.8.14-r1.ebuild
index 3a789dce62d1..92c510898e87 100644
--- a/dev-python/PyContracts/PyContracts-1.8.14-r1.ebuild
+++ b/dev-python/PyContracts/PyContracts-1.8.14-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/PyGithub/PyGithub-1.55-r1.ebuild b/dev-python/PyGithub/PyGithub-1.55-r1.ebuild
index b841c0b8ad54..26580b302ec9 100644
--- a/dev-python/PyGithub/PyGithub-1.55-r1.ebuild
+++ b/dev-python/PyGithub/PyGithub-1.55-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/PyPDF2/PyPDF2-1.27.12.ebuild b/dev-python/PyPDF2/PyPDF2-1.27.12.ebuild
index 340929e44e31..90c335479801 100644
--- a/dev-python/PyPDF2/PyPDF2-1.27.12.ebuild
+++ b/dev-python/PyPDF2/PyPDF2-1.27.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/PyPDF2/PyPDF2-1.28.1.ebuild b/dev-python/PyPDF2/PyPDF2-1.28.1.ebuild
index 1a552c572ff0..e77867c450d2 100644
--- a/dev-python/PyPDF2/PyPDF2-1.28.1.ebuild
+++ b/dev-python/PyPDF2/PyPDF2-1.28.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/PyPDF2/PyPDF2-1.28.2.ebuild b/dev-python/PyPDF2/PyPDF2-1.28.2.ebuild
index 1a552c572ff0..e77867c450d2 100644
--- a/dev-python/PyPDF2/PyPDF2-1.28.2.ebuild
+++ b/dev-python/PyPDF2/PyPDF2-1.28.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/PyQt-builder/PyQt-builder-1.12.2.ebuild b/dev-python/PyQt-builder/PyQt-builder-1.12.2.ebuild
index 194a9d7a9ff4..f136447e373d 100644
--- a/dev-python/PyQt-builder/PyQt-builder-1.12.2.ebuild
+++ b/dev-python/PyQt-builder/PyQt-builder-1.12.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The PEP 517 compliant PyQt build system"
diff --git a/dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild
index 450e213cb499..4fd535eab6fe 100644
--- a/dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild
+++ b/dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="sip extension module for PyQt5"
diff --git a/dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild b/dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild
index 1e51e8a52498..2b0dd6118a38 100644
--- a/dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild
+++ b/dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit multibuild python-r1 qmake-utils
DESCRIPTION="Python bindings for the Qt framework"
diff --git a/dev-python/PyQt5/PyQt5-5.15.6.ebuild b/dev-python/PyQt5/PyQt5-5.15.6.ebuild
index 72e8a6d51d96..e7370b766973 100644
--- a/dev-python/PyQt5/PyQt5-5.15.6.ebuild
+++ b/dev-python/PyQt5/PyQt5-5.15.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1 qmake-utils
DESCRIPTION="Python bindings for the Qt framework"
diff --git a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild
index 46895075bd64..91ec0ba948d2 100644
--- a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild
+++ b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1 qmake-utils
DESCRIPTION="Python bindings for QtWebEngine"
diff --git a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild
index f6c7da9f92d5..42ee3f90e56f 100644
--- a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild
+++ b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1 qmake-utils
DESCRIPTION="Python bindings for QtWebEngine"
diff --git a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild
index dab9640a14c7..1f7b162dbef1 100644
--- a/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild
+++ b/dev-python/PyRSS2Gen/PyRSS2Gen-1.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/PySDL2/PySDL2-0.9.11.ebuild b/dev-python/PySDL2/PySDL2-0.9.11.ebuild
index 075730cc68be..324c0960f1a4 100644
--- a/dev-python/PySDL2/PySDL2-0.9.11.ebuild
+++ b/dev-python/PySDL2/PySDL2-0.9.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/PySensors/PySensors-0.0.4.ebuild b/dev-python/PySensors/PySensors-0.0.4.ebuild
index 8c3f5329960f..8f3c14c67c17 100644
--- a/dev-python/PySensors/PySensors-0.0.4.ebuild
+++ b/dev-python/PySensors/PySensors-0.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/PySocks/PySocks-1.7.1-r1.ebuild b/dev-python/PySocks/PySocks-1.7.1-r1.ebuild
index 9a977a837315..5c7528eeac5a 100644
--- a/dev-python/PySocks/PySocks-1.7.1-r1.ebuild
+++ b/dev-python/PySocks/PySocks-1.7.1-r1.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/PySocks/PySocks-1.7.1-r2.ebuild b/dev-python/PySocks/PySocks-1.7.1-r2.ebuild
index fbdd2a510598..abceeceb002a 100644
--- a/dev-python/PySocks/PySocks-1.7.1-r2.ebuild
+++ b/dev-python/PySocks/PySocks-1.7.1-r2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/PyUtilib/PyUtilib-6.0.0.ebuild b/dev-python/PyUtilib/PyUtilib-6.0.0.ebuild
index abaef4993095..fe1c027f23da 100644
--- a/dev-python/PyUtilib/PyUtilib-6.0.0.ebuild
+++ b/dev-python/PyUtilib/PyUtilib-6.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_IN_SOURCE_BUILD=1
inherit distutils-r1
diff --git a/dev-python/Pyro4/Pyro4-4.82.ebuild b/dev-python/Pyro4/Pyro4-4.82.ebuild
index 595364ed6d30..ee8e259935ab 100644
--- a/dev-python/Pyro4/Pyro4-4.82.ebuild
+++ b/dev-python/Pyro4/Pyro4-4.82.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Distributed object middleware for Python (RPC)"
diff --git a/dev-python/Pyro5/Pyro5-5.13.1.ebuild b/dev-python/Pyro5/Pyro5-5.13.1.ebuild
index 3f76b6b8c976..bcce9edf850b 100644
--- a/dev-python/Pyro5/Pyro5-5.13.1.ebuild
+++ b/dev-python/Pyro5/Pyro5-5.13.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/QtPy/QtPy-2.0.1.ebuild b/dev-python/QtPy/QtPy-2.0.1.ebuild
index 296461a365d2..9fcfb7eab3c3 100644
--- a/dev-python/QtPy/QtPy-2.0.1.ebuild
+++ b/dev-python/QtPy/QtPy-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/QtPy/QtPy-2.1.0.ebuild b/dev-python/QtPy/QtPy-2.1.0.ebuild
index 2545a2995298..80b2b816f117 100644
--- a/dev-python/QtPy/QtPy-2.1.0.ebuild
+++ b/dev-python/QtPy/QtPy-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/Rx/Rx-3.2.0.ebuild b/dev-python/Rx/Rx-3.2.0.ebuild
index e2cd22e09b9a..88740a57ba67 100644
--- a/dev-python/Rx/Rx-3.2.0.ebuild
+++ b/dev-python/Rx/Rx-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1 virtualx
diff --git a/dev-python/SLPP/SLPP-1.2.3.ebuild b/dev-python/SLPP/SLPP-1.2.3.ebuild
index 32e857f1b19a..c3edebe587d0 100644
--- a/dev-python/SLPP/SLPP-1.2.3.ebuild
+++ b/dev-python/SLPP/SLPP-1.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Simple lua-python parser"
diff --git a/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.37.9.ebuild b/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.37.9.ebuild
index 912c6d1df260..ca89b0b6beb8 100644
--- a/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.37.9.ebuild
+++ b/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.37.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_DESELECT=( tests/types/test_timezone.py )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.38.2.ebuild b/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.38.2.ebuild
index c95be218077c..942071a60dc8 100644
--- a/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.38.2.ebuild
+++ b/dev-python/SQLAlchemy-Utils/SQLAlchemy-Utils-0.38.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_DESELECT=( tests/types/test_timezone.py ) # https://bugs.gentoo.org/819021
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild b/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild
index f3c106e8ab2c..78e0db8dbe62 100644
--- a/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild
+++ b/dev-python/SaltTesting/SaltTesting-2018.9.21.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
diff --git a/dev-python/WSME/WSME-0.11.0.ebuild b/dev-python/WSME/WSME-0.11.0.ebuild
index 838e207da8e8..5ac6ded6dd85 100644
--- a/dev-python/WSME/WSME-0.11.0.ebuild
+++ b/dev-python/WSME/WSME-0.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/XenAPI/XenAPI-2.14-r1.ebuild b/dev-python/XenAPI/XenAPI-2.14-r1.ebuild
index b418b4c4619e..261a2434d7c1 100644
--- a/dev-python/XenAPI/XenAPI-2.14-r1.ebuild
+++ b/dev-python/XenAPI/XenAPI-2.14-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/absl-py/absl-py-1.0.0.ebuild b/dev-python/absl-py/absl-py-1.0.0.ebuild
index fe01051dfa01..232f26d965d7 100644
--- a/dev-python/absl-py/absl-py-1.0.0.ebuild
+++ b/dev-python/absl-py/absl-py-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9,10} )
inherit distutils-r1
DESCRIPTION="Abseil Python Common Libraries"
diff --git a/dev-python/abydos/abydos-0.5.0-r1.ebuild b/dev-python/abydos/abydos-0.5.0-r1.ebuild
index 92084ab42d62..dac00c9b4154 100644
--- a/dev-python/abydos/abydos-0.5.0-r1.ebuild
+++ b/dev-python/abydos/abydos-0.5.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/adblock/adblock-0.5.2-r1.ebuild b/dev-python/adblock/adblock-0.5.2-r1.ebuild
index f24bbddecd27..4bd7ba5387a4 100644
--- a/dev-python/adblock/adblock-0.5.2-r1.ebuild
+++ b/dev-python/adblock/adblock-0.5.2-r1.ebuild
@@ -68,7 +68,7 @@ CRATES="
winapi-i686-pc-windows-gnu-0.4.0
winapi-x86_64-pc-windows-gnu-0.4.0"
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit cargo distutils-r1
DESCRIPTION="Python wrapper for Brave's adblocking library, which is written in Rust"
diff --git a/dev-python/aesara/aesara-2.5.3.ebuild b/dev-python/aesara/aesara-2.5.3.ebuild
index db2db950ee6f..22962f0d5f3e 100644
--- a/dev-python/aesara/aesara-2.5.3.ebuild
+++ b/dev-python/aesara/aesara-2.5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/aesara/aesara-2.6.3.ebuild b/dev-python/aesara/aesara-2.6.3.ebuild
index 6b6cb11e6b93..5bcb330fb0af 100644
--- a/dev-python/aesara/aesara-2.6.3.ebuild
+++ b/dev-python/aesara/aesara-2.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/aesara/aesara-2.6.4.ebuild b/dev-python/aesara/aesara-2.6.4.ebuild
index 6b6cb11e6b93..5bcb330fb0af 100644
--- a/dev-python/aesara/aesara-2.6.4.ebuild
+++ b/dev-python/aesara/aesara-2.6.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/aesara/aesara-2.6.5.ebuild b/dev-python/aesara/aesara-2.6.5.ebuild
index e14277ca56ad..5010ebf96928 100644
--- a/dev-python/aesara/aesara-2.6.5.ebuild
+++ b/dev-python/aesara/aesara-2.6.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/aesara/aesara-2.6.6.ebuild b/dev-python/aesara/aesara-2.6.6.ebuild
index e14277ca56ad..5010ebf96928 100644
--- a/dev-python/aesara/aesara-2.6.6.ebuild
+++ b/dev-python/aesara/aesara-2.6.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/agate-dbf/agate-dbf-0.2.2-r1.ebuild b/dev-python/agate-dbf/agate-dbf-0.2.2-r1.ebuild
index b9475760203f..2137b4bdde6e 100644
--- a/dev-python/agate-dbf/agate-dbf-0.2.2-r1.ebuild
+++ b/dev-python/agate-dbf/agate-dbf-0.2.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/agate-excel/agate-excel-0.2.5-r1.ebuild b/dev-python/agate-excel/agate-excel-0.2.5-r1.ebuild
index 7b81ed29882b..0dc130921f33 100644
--- a/dev-python/agate-excel/agate-excel-0.2.5-r1.ebuild
+++ b/dev-python/agate-excel/agate-excel-0.2.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/agate-sql/agate-sql-0.5.8-r1.ebuild b/dev-python/agate-sql/agate-sql-0.5.8-r1.ebuild
index 3923d9a3d1c0..b01f2a4ef9ce 100644
--- a/dev-python/agate-sql/agate-sql-0.5.8-r1.ebuild
+++ b/dev-python/agate-sql/agate-sql-0.5.8-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Adds SQL read/write support to agate"
diff --git a/dev-python/agate/agate-1.6.3-r2.ebuild b/dev-python/agate/agate-1.6.3-r2.ebuild
index a4d84124beef..54050fabfda6 100644
--- a/dev-python/agate/agate-1.6.3-r2.ebuild
+++ b/dev-python/agate/agate-1.6.3-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python data analysis library that is optimized for humans instead of machines"
diff --git a/dev-python/aiodns/aiodns-3.0.0.ebuild b/dev-python/aiodns/aiodns-3.0.0.ebuild
index 3ef64db81faa..c693ea13d3be 100644
--- a/dev-python/aiodns/aiodns-3.0.0.ebuild
+++ b/dev-python/aiodns/aiodns-3.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aiofiles/aiofiles-0.8.0-r1.ebuild b/dev-python/aiofiles/aiofiles-0.8.0-r1.ebuild
index d158a5470540..47aa92a1c980 100644
--- a/dev-python/aiofiles/aiofiles-0.8.0-r1.ebuild
+++ b/dev-python/aiofiles/aiofiles-0.8.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild b/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild
index 8db75ff16b4b..329aec1efb4f 100644
--- a/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild
+++ b/dev-python/aiohttp-cors/aiohttp-cors-0.7.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aiohttp-jinja2/aiohttp-jinja2-1.5.ebuild b/dev-python/aiohttp-jinja2/aiohttp-jinja2-1.5.ebuild
index 54a6dda79378..81fd748378fe 100644
--- a/dev-python/aiohttp-jinja2/aiohttp-jinja2-1.5.ebuild
+++ b/dev-python/aiohttp-jinja2/aiohttp-jinja2-1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="jinja2 template renderer for aiohttp.web"
diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild
index b6e6da093b76..3f13a071d2c7 100644
--- a/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild
+++ b/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="SOCKS proxy connector for aiohttp"
diff --git a/dev-python/aiohttp/aiohttp-3.8.1-r1.ebuild b/dev-python/aiohttp/aiohttp-3.8.1-r1.ebuild
index db44e48134d3..db60cf6c457a 100644
--- a/dev-python/aiohttp/aiohttp-3.8.1-r1.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.8.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/aiohttp/aiohttp-3.8.1.ebuild b/dev-python/aiohttp/aiohttp-3.8.1.ebuild
index cfa90ddf21db..097f31f083d4 100644
--- a/dev-python/aiohttp/aiohttp-3.8.1.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/aionotify/aionotify-0.2.0.ebuild b/dev-python/aionotify/aionotify-0.2.0.ebuild
index fc1dbcdaec85..cf564e37cc5e 100644
--- a/dev-python/aionotify/aionotify-0.2.0.ebuild
+++ b/dev-python/aionotify/aionotify-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/aiopg/aiopg-1.3.2_beta1.ebuild b/dev-python/aiopg/aiopg-1.3.2_beta1.ebuild
index d9bf83e516b2..fc777fdc7e50 100644
--- a/dev-python/aiopg/aiopg-1.3.2_beta1.ebuild
+++ b/dev-python/aiopg/aiopg-1.3.2_beta1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/aiopg/aiopg-1.3.3.ebuild b/dev-python/aiopg/aiopg-1.3.3.ebuild
index d9bf83e516b2..fc777fdc7e50 100644
--- a/dev-python/aiopg/aiopg-1.3.3.ebuild
+++ b/dev-python/aiopg/aiopg-1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild b/dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild
index 5f22c7fbe670..f53d7ca83cbc 100644
--- a/dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild
+++ b/dev-python/aiopylgtv/aiopylgtv-0.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aioredis/aioredis-2.0.1.ebuild b/dev-python/aioredis/aioredis-2.0.1.ebuild
index 28add3b00813..6f0472448e16 100644
--- a/dev-python/aioredis/aioredis-2.0.1.ebuild
+++ b/dev-python/aioredis/aioredis-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
DESCRIPTION="asyncio Redis client library"
diff --git a/dev-python/aioresponses/aioresponses-0.7.3-r1.ebuild b/dev-python/aioresponses/aioresponses-0.7.3-r1.ebuild
index d85bcb126a14..9494709fa4ed 100644
--- a/dev-python/aioresponses/aioresponses-0.7.3-r1.ebuild
+++ b/dev-python/aioresponses/aioresponses-0.7.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aiorpcX/aiorpcX-0.19.1.ebuild b/dev-python/aiorpcX/aiorpcX-0.19.1.ebuild
index 875458ba10fe..dbb7421a8def 100644
--- a/dev-python/aiorpcX/aiorpcX-0.19.1.ebuild
+++ b/dev-python/aiorpcX/aiorpcX-0.19.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aiorpcX/aiorpcX-0.22.1.ebuild b/dev-python/aiorpcX/aiorpcX-0.22.1.ebuild
index c7c9bae6d749..169614b83863 100644
--- a/dev-python/aiorpcX/aiorpcX-0.22.1.ebuild
+++ b/dev-python/aiorpcX/aiorpcX-0.22.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aiosignal/aiosignal-1.2.0-r1.ebuild b/dev-python/aiosignal/aiosignal-1.2.0-r1.ebuild
index 4450c7a53cba..09b960da36b7 100644
--- a/dev-python/aiosignal/aiosignal-1.2.0-r1.ebuild
+++ b/dev-python/aiosignal/aiosignal-1.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/aiosignal/aiosignal-1.2.0.ebuild b/dev-python/aiosignal/aiosignal-1.2.0.ebuild
index aa0b12311180..0e0ac7e0e868 100644
--- a/dev-python/aiosignal/aiosignal-1.2.0.ebuild
+++ b/dev-python/aiosignal/aiosignal-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A list of registered asynchronous callbacks"
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.4.2.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.4.2.ebuild
index 311e61a36bd7..18bcf0623277 100644
--- a/dev-python/aiosmtpd/aiosmtpd-1.4.2.ebuild
+++ b/dev-python/aiosmtpd/aiosmtpd-1.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/aiosmtplib/aiosmtplib-1.1.6.ebuild b/dev-python/aiosmtplib/aiosmtplib-1.1.6.ebuild
index b7d956223c12..c3e86b7781c4 100644
--- a/dev-python/aiosmtplib/aiosmtplib-1.1.6.ebuild
+++ b/dev-python/aiosmtplib/aiosmtplib-1.1.6.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/aiosqlite/aiosqlite-0.17.0-r1.ebuild b/dev-python/aiosqlite/aiosqlite-0.17.0-r1.ebuild
index 6dd046088cb8..7b98e3024c4e 100644
--- a/dev-python/aiosqlite/aiosqlite-0.17.0-r1.ebuild
+++ b/dev-python/aiosqlite/aiosqlite-0.17.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS="pyproject.toml"
inherit distutils-r1
diff --git a/dev-python/aiounittest/aiounittest-1.4.0.ebuild b/dev-python/aiounittest/aiounittest-1.4.0.ebuild
index 7e54e0d51422..a2165b4838d2 100644
--- a/dev-python/aiounittest/aiounittest-1.4.0.ebuild
+++ b/dev-python/aiounittest/aiounittest-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Test python asyncio-based code with ease"
diff --git a/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild b/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild
index 31a58af14797..f2e894750fbd 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/alabaster/alabaster-0.7.12-r1.ebuild b/dev-python/alabaster/alabaster-0.7.12-r1.ebuild
index 9db63e06b2ca..aa5ef7b0b3e5 100644
--- a/dev-python/alabaster/alabaster-0.7.12-r1.ebuild
+++ b/dev-python/alabaster/alabaster-0.7.12-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/alabaster/alabaster-0.7.12.ebuild b/dev-python/alabaster/alabaster-0.7.12.ebuild
index e96acd975984..6f239988481c 100644
--- a/dev-python/alabaster/alabaster-0.7.12.ebuild
+++ b/dev-python/alabaster/alabaster-0.7.12.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/alagitpull/alagitpull-0.0.23-r1.ebuild b/dev-python/alagitpull/alagitpull-0.0.23-r1.ebuild
index 1ae5a39b3a5b..77abe36881f2 100644
--- a/dev-python/alagitpull/alagitpull-0.0.23-r1.ebuild
+++ b/dev-python/alagitpull/alagitpull-0.0.23-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..9} pypy3 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/alembic/alembic-1.7.7.ebuild b/dev-python/alembic/alembic-1.7.7.ebuild
index 62627b4bf739..dbad78231a74 100644
--- a/dev-python/alembic/alembic-1.7.7.ebuild
+++ b/dev-python/alembic/alembic-1.7.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/allpairspy/allpairspy-2.5.0.ebuild b/dev-python/allpairspy/allpairspy-2.5.0.ebuild
index 97f9da18f27b..ec2a06f185e8 100644
--- a/dev-python/allpairspy/allpairspy-2.5.0.ebuild
+++ b/dev-python/allpairspy/allpairspy-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/almost/almost-0.1.5.ebuild b/dev-python/almost/almost-0.1.5.ebuild
index d14d2693bef4..82df851dfd2c 100644
--- a/dev-python/almost/almost-0.1.5.ebuild
+++ b/dev-python/almost/almost-0.1.5.ebuild
@@ -5,7 +5,7 @@ EAPI="8"
COMMIT="cc3eeb0abde7ff95a222d571443989c74a112ff7"
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ament_package/ament_package-0.14.0.ebuild b/dev-python/ament_package/ament_package-0.14.0.ebuild
index d4f49a6974b5..72e132cc0818 100644
--- a/dev-python/ament_package/ament_package-0.14.0.ebuild
+++ b/dev-python/ament_package/ament_package-0.14.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/amodem/amodem-1.15.3.ebuild b/dev-python/amodem/amodem-1.15.3.ebuild
index 7557b6f55172..f26ce2b39b7f 100644
--- a/dev-python/amodem/amodem-1.15.3.ebuild
+++ b/dev-python/amodem/amodem-1.15.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Transmit data between two computers using audio"
diff --git a/dev-python/aniso8601/aniso8601-9.0.1-r1.ebuild b/dev-python/aniso8601/aniso8601-9.0.1-r1.ebuild
index 48a92629ec6a..f979167cba93 100644
--- a/dev-python/aniso8601/aniso8601-9.0.1-r1.ebuild
+++ b/dev-python/aniso8601/aniso8601-9.0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/aniso8601/aniso8601-9.0.1.ebuild b/dev-python/aniso8601/aniso8601-9.0.1.ebuild
index 35eb88ae468e..baab0d65fe37 100644
--- a/dev-python/aniso8601/aniso8601-9.0.1.ebuild
+++ b/dev-python/aniso8601/aniso8601-9.0.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ansi/ansi-0.3.6.ebuild b/dev-python/ansi/ansi-0.3.6.ebuild
index 86edc8891464..0c20a07e3ff5 100644
--- a/dev-python/ansi/ansi-0.3.6.ebuild
+++ b/dev-python/ansi/ansi-0.3.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/ansi2html/ansi2html-1.7.0.ebuild b/dev-python/ansi2html/ansi2html-1.7.0.ebuild
index ea9060bced14..64ae09c0f98d 100644
--- a/dev-python/ansi2html/ansi2html-1.7.0.ebuild
+++ b/dev-python/ansi2html/ansi2html-1.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1
diff --git a/dev-python/ansible-compat/ansible-compat-2.0.3.ebuild b/dev-python/ansible-compat/ansible-compat-2.0.3.ebuild
index b59db3536f15..5b3828e761ae 100644
--- a/dev-python/ansible-compat/ansible-compat-2.0.3.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-2.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ansible-compat/ansible-compat-2.0.4.ebuild b/dev-python/ansible-compat/ansible-compat-2.0.4.ebuild
index b59db3536f15..5b3828e761ae 100644
--- a/dev-python/ansible-compat/ansible-compat-2.0.4.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-2.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ansible-compat/ansible-compat-2.1.0.ebuild b/dev-python/ansible-compat/ansible-compat-2.1.0.ebuild
index 42e61c2f398f..7f566730059f 100644
--- a/dev-python/ansible-compat/ansible-compat-2.1.0.ebuild
+++ b/dev-python/ansible-compat/ansible-compat-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ansible-pygments/ansible-pygments-0.1.1.ebuild b/dev-python/ansible-pygments/ansible-pygments-0.1.1.ebuild
index 010ff97139dd..5883dcff29a8 100644
--- a/dev-python/ansible-pygments/ansible-pygments-0.1.1.ebuild
+++ b/dev-python/ansible-pygments/ansible-pygments-0.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517="poetry"
inherit distutils-r1
diff --git a/dev-python/ansible-runner/ansible-runner-1.4.9.ebuild b/dev-python/ansible-runner/ansible-runner-1.4.9.ebuild
index ead3af087535..9822d37cf9c5 100644
--- a/dev-python/ansible-runner/ansible-runner-1.4.9.ebuild
+++ b/dev-python/ansible-runner/ansible-runner-1.4.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild b/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild
index b115a336f350..ceb39bf7b7df 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/ansicolor/ansicolor-0.3.2.ebuild b/dev-python/ansicolor/ansicolor-0.3.2.ebuild
index 0385214f6dca..6151096e6f14 100644
--- a/dev-python/ansicolor/ansicolor-0.3.2.ebuild
+++ b/dev-python/ansicolor/ansicolor-0.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ansicolor/ansicolor-9999.ebuild b/dev-python/ansicolor/ansicolor-9999.ebuild
index b115a336f350..ceb39bf7b7df 100644
--- a/dev-python/ansicolor/ansicolor-9999.ebuild
+++ b/dev-python/ansicolor/ansicolor-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.10.1.ebuild b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.10.1.ebuild
index e3d3d8ad228f..9240a6802564 100644
--- a/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.10.1.ebuild
+++ b/dev-python/antlr4-python3-runtime/antlr4-python3-runtime-4.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/anyio/anyio-3.5.0-r1.ebuild b/dev-python/anyio/anyio-3.5.0-r1.ebuild
index c3115b981166..a90f9a7309cb 100644
--- a/dev-python/anyio/anyio-3.5.0-r1.ebuild
+++ b/dev-python/anyio/anyio-3.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/anyio/anyio-3.6.1.ebuild b/dev-python/anyio/anyio-3.6.1.ebuild
index 6ad7f362c851..b386087da308 100644
--- a/dev-python/anyio/anyio-3.6.1.ebuild
+++ b/dev-python/anyio/anyio-3.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/anyqt/anyqt-0.0.14.ebuild b/dev-python/anyqt/anyqt-0.0.14.ebuild
index ceb7a442a9ef..73085a977eb7 100644
--- a/dev-python/anyqt/anyqt-0.0.14.ebuild
+++ b/dev-python/anyqt/anyqt-0.0.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aodhclient/aodhclient-2.4.1.ebuild b/dev-python/aodhclient/aodhclient-2.4.1.ebuild
index 060678081f70..8ce54db8c6b0 100644
--- a/dev-python/aodhclient/aodhclient-2.4.1.ebuild
+++ b/dev-python/aodhclient/aodhclient-2.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( aodhclient/tests/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/apipkg/apipkg-2.1.0.ebuild b/dev-python/apipkg/apipkg-2.1.0.ebuild
index a9c7aa16c4b6..206dfdab2e08 100644
--- a/dev-python/apipkg/apipkg-2.1.0.ebuild
+++ b/dev-python/apipkg/apipkg-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_P=${P/_/}
diff --git a/dev-python/apipkg/apipkg-2.1.1.ebuild b/dev-python/apipkg/apipkg-2.1.1.ebuild
index 4e3dda3d9987..9e17f8dad123 100644
--- a/dev-python/apipkg/apipkg-2.1.1.ebuild
+++ b/dev-python/apipkg/apipkg-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/apispec/apispec-5.2.2.ebuild b/dev-python/apispec/apispec-5.2.2.ebuild
index eb34e247c56c..e56c46d972d1 100644
--- a/dev-python/apispec/apispec-5.2.2.ebuild
+++ b/dev-python/apispec/apispec-5.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/appdirs/appdirs-1.4.4-r2.ebuild b/dev-python/appdirs/appdirs-1.4.4-r2.ebuild
index f477d79ad32f..94cd682f2d29 100644
--- a/dev-python/appdirs/appdirs-1.4.4-r2.ebuild
+++ b/dev-python/appdirs/appdirs-1.4.4-r2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/appi/appi-0.2.2.ebuild b/dev-python/appi/appi-0.2.2.ebuild
index 9564364fd7de..dd2b9fca4023 100644
--- a/dev-python/appi/appi-0.2.2.ebuild
+++ b/dev-python/appi/appi-0.2.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/appi/appi-0.2.5.ebuild b/dev-python/appi/appi-0.2.5.ebuild
index 20c10753fa70..c7ec6b95a8e4 100644
--- a/dev-python/appi/appi-0.2.5.ebuild
+++ b/dev-python/appi/appi-0.2.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/apsw/apsw-3.35.4_p1.ebuild b/dev-python/apsw/apsw-3.35.4_p1.ebuild
index 36ab91ed1403..a98b052e48b8 100644
--- a/dev-python/apsw/apsw-3.35.4_p1.ebuild
+++ b/dev-python/apsw/apsw-3.35.4_p1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/apsw/apsw-3.38.1_p1.ebuild b/dev-python/apsw/apsw-3.38.1_p1.ebuild
index c953a5ec475a..64f34312b92b 100644
--- a/dev-python/apsw/apsw-3.38.1_p1.ebuild
+++ b/dev-python/apsw/apsw-3.38.1_p1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/argcomplete/argcomplete-2.0.0-r1.ebuild b/dev-python/argcomplete/argcomplete-2.0.0-r1.ebuild
index 5d93d6afef16..eb3ed8e3d886 100644
--- a/dev-python/argcomplete/argcomplete-2.0.0-r1.ebuild
+++ b/dev-python/argcomplete/argcomplete-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/argcomplete/argcomplete-2.0.0.ebuild b/dev-python/argcomplete/argcomplete-2.0.0.ebuild
index 261d094375f0..39cb43367c2f 100644
--- a/dev-python/argcomplete/argcomplete-2.0.0.ebuild
+++ b/dev-python/argcomplete/argcomplete-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Bash tab completion for argparse"
diff --git a/dev-python/argh/argh-0.26.2-r2.ebuild b/dev-python/argh/argh-0.26.2-r2.ebuild
index 30143120862f..0855d02bd743 100644
--- a/dev-python/argh/argh-0.26.2-r2.ebuild
+++ b/dev-python/argh/argh-0.26.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/argh/argh-0.26.2-r3.ebuild b/dev-python/argh/argh-0.26.2-r3.ebuild
index 64adb58740ca..c5f41e33c34b 100644
--- a/dev-python/argh/argh-0.26.2-r3.ebuild
+++ b/dev-python/argh/argh-0.26.2-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
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 1c0003f818d8..4dfba2e61c70 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
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0.ebuild b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0.ebuild
index 56a92c83eb44..2bb33f22881a 100644
--- a/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0.ebuild
+++ b/dev-python/argon2-cffi-bindings/argon2-cffi-bindings-21.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Low-level CFFI bindings for the Argon2 password hashing library"
diff --git a/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild b/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild
index dbfddde9736f..dfdf08ce4462 100644
--- a/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild
+++ b/dev-python/argon2-cffi/argon2-cffi-21.3.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/argparse-manpage/argparse-manpage-3.ebuild b/dev-python/argparse-manpage/argparse-manpage-3.ebuild
index 7105f4b2aa11..3ba1a55f79b1 100644
--- a/dev-python/argparse-manpage/argparse-manpage-3.ebuild
+++ b/dev-python/argparse-manpage/argparse-manpage-3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Automatically build man-pages for your Python project"
diff --git a/dev-python/arrow/arrow-1.2.2.ebuild b/dev-python/arrow/arrow-1.2.2.ebuild
index 80678836f3d9..b71d302be4b1 100644
--- a/dev-python/arrow/arrow-1.2.2.ebuild
+++ b/dev-python/arrow/arrow-1.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/asciimatics/asciimatics-1.13.0.ebuild b/dev-python/asciimatics/asciimatics-1.13.0.ebuild
index aa2ea746745e..40790043f817 100644
--- a/dev-python/asciimatics/asciimatics-1.13.0.ebuild
+++ b/dev-python/asciimatics/asciimatics-1.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="Package for curses-like operations, text UIs and ASCII art animations"
diff --git a/dev-python/asciimatics/asciimatics-9999.ebuild b/dev-python/asciimatics/asciimatics-9999.ebuild
index f0c60c6aa2b9..f4900a1fe1a5 100644
--- a/dev-python/asciimatics/asciimatics-9999.ebuild
+++ b/dev-python/asciimatics/asciimatics-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="Package for curses-like operations, text UIs and ASCII art animations"
diff --git a/dev-python/ascim/ascim-0.1.1.ebuild b/dev-python/ascim/ascim-0.1.1.ebuild
index 46a76e8af5e7..3e553dc6000a 100644
--- a/dev-python/ascim/ascim-0.1.1.ebuild
+++ b/dev-python/ascim/ascim-0.1.1.ebuild
@@ -13,7 +13,7 @@ case "${PV}" in
KEYWORDS="~amd64"
esac
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
diff --git a/dev-python/ascim/ascim-9999.ebuild b/dev-python/ascim/ascim-9999.ebuild
index 46a76e8af5e7..3e553dc6000a 100644
--- a/dev-python/ascim/ascim-9999.ebuild
+++ b/dev-python/ascim/ascim-9999.ebuild
@@ -13,7 +13,7 @@ case "${PV}" in
KEYWORDS="~amd64"
esac
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
diff --git a/dev-python/asgiref/asgiref-3.5.0.ebuild b/dev-python/asgiref/asgiref-3.5.0.ebuild
index 790109f08f9f..038b4bf874f6 100644
--- a/dev-python/asgiref/asgiref-3.5.0.ebuild
+++ b/dev-python/asgiref/asgiref-3.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="ASGI utilities (successor to WSGI)"
diff --git a/dev-python/asgiref/asgiref-3.5.1.ebuild b/dev-python/asgiref/asgiref-3.5.1.ebuild
index c3c670c3a2ef..26047f0fd5a0 100644
--- a/dev-python/asgiref/asgiref-3.5.1.ebuild
+++ b/dev-python/asgiref/asgiref-3.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/asgiref/asgiref-3.5.2.ebuild b/dev-python/asgiref/asgiref-3.5.2.ebuild
index c3c670c3a2ef..26047f0fd5a0 100644
--- a/dev-python/asgiref/asgiref-3.5.2.ebuild
+++ b/dev-python/asgiref/asgiref-3.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild b/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild
index a3173d3bbedf..c8557a4efc04 100644
--- a/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild
+++ b/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/aspectlib/aspectlib-1.5.2.ebuild b/dev-python/aspectlib/aspectlib-1.5.2.ebuild
index 1e850c10d448..dbb4b0e0b56f 100644
--- a/dev-python/aspectlib/aspectlib-1.5.2.ebuild
+++ b/dev-python/aspectlib/aspectlib-1.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An aspect-oriented programming, monkey-patch and decorators library"
diff --git a/dev-python/asteval/asteval-0.9.26.ebuild b/dev-python/asteval/asteval-0.9.26.ebuild
index d0942961c75f..753aecd981d7 100644
--- a/dev-python/asteval/asteval-0.9.26.ebuild
+++ b/dev-python/asteval/asteval-0.9.26.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Evaluator of Python expression using ast module"
diff --git a/dev-python/asteval/asteval-0.9.27.ebuild b/dev-python/asteval/asteval-0.9.27.ebuild
index ca37ed13084b..d0a6c8b9f423 100644
--- a/dev-python/asteval/asteval-0.9.27.ebuild
+++ b/dev-python/asteval/asteval-0.9.27.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/astor/astor-0.8.1-r1.ebuild b/dev-python/astor/astor-0.8.1-r1.ebuild
index 386eaa16240c..ce10aedbb54f 100644
--- a/dev-python/astor/astor-0.8.1-r1.ebuild
+++ b/dev-python/astor/astor-0.8.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/astor/astor-0.8.1.ebuild b/dev-python/astor/astor-0.8.1.ebuild
index b32ad2d286f4..7d8443b2ac12 100644
--- a/dev-python/astor/astor-0.8.1.ebuild
+++ b/dev-python/astor/astor-0.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Read/rewrite/write Python ASTs"
diff --git a/dev-python/astroid/astroid-2.11.4.ebuild b/dev-python/astroid/astroid-2.11.4.ebuild
index 576027b066b6..29d52081ad2f 100644
--- a/dev-python/astroid/astroid-2.11.4.ebuild
+++ b/dev-python/astroid/astroid-2.11.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/astroid/astroid-2.11.5.ebuild b/dev-python/astroid/astroid-2.11.5.ebuild
index 89003f1b0458..c1b6efeebb31 100644
--- a/dev-python/astroid/astroid-2.11.5.ebuild
+++ b/dev-python/astroid/astroid-2.11.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/asttokens/asttokens-2.0.5.ebuild b/dev-python/asttokens/asttokens-2.0.5.ebuild
index 968d978f6312..95da21f9ec1f 100644
--- a/dev-python/asttokens/asttokens-2.0.5.ebuild
+++ b/dev-python/asttokens/asttokens-2.0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Annotate Python AST trees with source text and token information"
diff --git a/dev-python/astunparse/astunparse-1.6.3.ebuild b/dev-python/astunparse/astunparse-1.6.3.ebuild
index 226d9f621003..62de148afa6a 100644
--- a/dev-python/astunparse/astunparse-1.6.3.ebuild
+++ b/dev-python/astunparse/astunparse-1.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Astun parser for python"
diff --git a/dev-python/async-lru/async-lru-1.0.3.ebuild b/dev-python/async-lru/async-lru-1.0.3.ebuild
index 1275a500d875..712d7dbfc1a1 100644
--- a/dev-python/async-lru/async-lru-1.0.3.ebuild
+++ b/dev-python/async-lru/async-lru-1.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/async_generator/async_generator-1.10-r1.ebuild b/dev-python/async_generator/async_generator-1.10-r1.ebuild
index 2b73facd4507..bbf73500c2c5 100644
--- a/dev-python/async_generator/async_generator-1.10-r1.ebuild
+++ b/dev-python/async_generator/async_generator-1.10-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/async_generator/async_generator-1.10-r2.ebuild b/dev-python/async_generator/async_generator-1.10-r2.ebuild
index 18feb5dcb94e..0581742e6711 100644
--- a/dev-python/async_generator/async_generator-1.10-r2.ebuild
+++ b/dev-python/async_generator/async_generator-1.10-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Making it easy to write async iterators in Python 3.5"
diff --git a/dev-python/async_timeout/async_timeout-4.0.2-r1.ebuild b/dev-python/async_timeout/async_timeout-4.0.2-r1.ebuild
index e4fae1f84854..a32ca06d14eb 100644
--- a/dev-python/async_timeout/async_timeout-4.0.2-r1.ebuild
+++ b/dev-python/async_timeout/async_timeout-4.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/async_timeout/async_timeout-4.0.2.ebuild b/dev-python/async_timeout/async_timeout-4.0.2.ebuild
index c912e00de906..cb5cb2173588 100644
--- a/dev-python/async_timeout/async_timeout-4.0.2.ebuild
+++ b/dev-python/async_timeout/async_timeout-4.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_P=${PN/_/-}-${PV}
diff --git a/dev-python/asyncpg/asyncpg-0.23.0.ebuild b/dev-python/asyncpg/asyncpg-0.23.0.ebuild
index d672f1042bbf..2441b299d000 100644
--- a/dev-python/asyncpg/asyncpg-0.23.0.ebuild
+++ b/dev-python/asyncpg/asyncpg-0.23.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/asyncpg/asyncpg-0.25.0.ebuild b/dev-python/asyncpg/asyncpg-0.25.0.ebuild
index d1467001435a..19f81658bbec 100644
--- a/dev-python/asyncpg/asyncpg-0.25.0.ebuild
+++ b/dev-python/asyncpg/asyncpg-0.25.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/asyncssh/asyncssh-2.10.0.ebuild b/dev-python/asyncssh/asyncssh-2.10.0.ebuild
index 1d91fc853dc3..b3e8af92f99c 100644
--- a/dev-python/asyncssh/asyncssh-2.10.0.ebuild
+++ b/dev-python/asyncssh/asyncssh-2.10.0.ebuild
@@ -10,7 +10,7 @@ EPYTEST_DESELECT=(
tests/test_connection.py::_TestConnection::test_connect_timeout_exceeded_string
tests/test_connection.py::_TestConnection::test_connect_timeout_exceeded_tunnel
) # network tests
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 docs optfeature
diff --git a/dev-python/asyncssh/asyncssh-2.10.1.ebuild b/dev-python/asyncssh/asyncssh-2.10.1.ebuild
index 453c040f276f..bb0f73ee803c 100644
--- a/dev-python/asyncssh/asyncssh-2.10.1.ebuild
+++ b/dev-python/asyncssh/asyncssh-2.10.1.ebuild
@@ -10,7 +10,7 @@ EPYTEST_DESELECT=(
tests/test_connection.py::_TestConnection::test_connect_timeout_exceeded_string
tests/test_connection.py::_TestConnection::test_connect_timeout_exceeded_tunnel
) # network tests
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 docs optfeature
diff --git a/dev-python/asyncstdlib/asyncstdlib-3.10.4.ebuild b/dev-python/asyncstdlib/asyncstdlib-3.10.4.ebuild
index d769cb3407a4..c1603924e233 100644
--- a/dev-python/asyncstdlib/asyncstdlib-3.10.4.ebuild
+++ b/dev-python/asyncstdlib/asyncstdlib-3.10.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild b/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild
index 8291efadfbe0..0cb008b48826 100644
--- a/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild
+++ b/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/atomicwrites/atomicwrites-1.4.0-r2.ebuild b/dev-python/atomicwrites/atomicwrites-1.4.0-r2.ebuild
index d63eff7142cb..50943bf6661e 100644
--- a/dev-python/atomicwrites/atomicwrites-1.4.0-r2.ebuild
+++ b/dev-python/atomicwrites/atomicwrites-1.4.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/atpublic/atpublic-3.0.1.ebuild b/dev-python/atpublic/atpublic-3.0.1.ebuild
index af203803bc1e..3985ada854dc 100644
--- a/dev-python/atpublic/atpublic-3.0.1.ebuild
+++ b/dev-python/atpublic/atpublic-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/attrs/attrs-21.4.0-r1.ebuild b/dev-python/attrs/attrs-21.4.0-r1.ebuild
index fc5839c4f37e..ee58a8f99423 100644
--- a/dev-python/attrs/attrs-21.4.0-r1.ebuild
+++ b/dev-python/attrs/attrs-21.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/attrs/attrs-21.4.0.ebuild b/dev-python/attrs/attrs-21.4.0.ebuild
index b16b8b651690..1f70e5e92f63 100644
--- a/dev-python/attrs/attrs-21.4.0.ebuild
+++ b/dev-python/attrs/attrs-21.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/audioread/audioread-2.1.9-r1.ebuild b/dev-python/audioread/audioread-2.1.9-r1.ebuild
index 4b160becec12..0ed7e9717019 100644
--- a/dev-python/audioread/audioread-2.1.9-r1.ebuild
+++ b/dev-python/audioread/audioread-2.1.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/auditok/auditok-0.1.5.ebuild b/dev-python/auditok/auditok-0.1.5.ebuild
index 8e9e8f10e1f0..c18d7678ba06 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/auditok/auditok-0.2.0.ebuild b/dev-python/auditok/auditok-0.2.0.ebuild
index eb310ac5cad1..4859fe11ab62 100644
--- a/dev-python/auditok/auditok-0.2.0.ebuild
+++ b/dev-python/auditok/auditok-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/authheaders/authheaders-0.15.1.ebuild b/dev-python/authheaders/authheaders-0.15.1.ebuild
index 3bc31495c63b..9f1121bd277a 100644
--- a/dev-python/authheaders/authheaders-0.15.1.ebuild
+++ b/dev-python/authheaders/authheaders-0.15.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
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 2893c2bb7a1f..d925a072a73f 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/authres/authres-1.2.0.ebuild b/dev-python/authres/authres-1.2.0.ebuild
index 5e4d19ec49d7..3eb7608b317a 100644
--- a/dev-python/authres/authres-1.2.0.ebuild
+++ b/dev-python/authres/authres-1.2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/autobahn/autobahn-22.3.2.ebuild b/dev-python/autobahn/autobahn-22.3.2.ebuild
index 2aefe74f769a..6280c160e0bd 100644
--- a/dev-python/autobahn/autobahn-22.3.2.ebuild
+++ b/dev-python/autobahn/autobahn-22.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/autobahn/autobahn-22.4.2.ebuild b/dev-python/autobahn/autobahn-22.4.2.ebuild
index b9fe8954569f..7bb27671fd5c 100644
--- a/dev-python/autobahn/autobahn-22.4.2.ebuild
+++ b/dev-python/autobahn/autobahn-22.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild b/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild
index f59038d43f94..f13639375617 100644
--- a/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild
+++ b/dev-python/autocommand/autocommand-2.2.1_p20211118.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/autoflake/autoflake-1.4-r1.ebuild b/dev-python/autoflake/autoflake-1.4-r1.ebuild
index b51e045d28b3..c4e72bbf286e 100644
--- a/dev-python/autoflake/autoflake-1.4-r1.ebuild
+++ b/dev-python/autoflake/autoflake-1.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/automat/automat-20.2.0-r1.ebuild b/dev-python/automat/automat-20.2.0-r1.ebuild
index 027f4e5612f8..690c49cb4f29 100644
--- a/dev-python/automat/automat-20.2.0-r1.ebuild
+++ b/dev-python/automat/automat-20.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
@@ -28,7 +28,6 @@ BDEPEND="
"
PATCHES=(
- "${FILESDIR}/automat-0.8.0-no-setup-py-m2r-import.patch"
"${FILESDIR}/test_visualize-twisted-import-errors.patch"
"${FILESDIR}/${P}-py311.patch"
)
@@ -39,6 +38,12 @@ EPYTEST_IGNORE=(
benchmark
)
+src_prepare() {
+ # strip m2r dep
+ sed -i -e "/'m2r'/d" setup.py || die
+ distutils-r1_src_prepare
+}
+
python_install_all() {
if use examples; then
docinto examples
diff --git a/dev-python/automat/automat-20.2.0.ebuild b/dev-python/automat/automat-20.2.0.ebuild
index 9bed3b8cafad..b4084934543a 100644
--- a/dev-python/automat/automat-20.2.0.ebuild
+++ b/dev-python/automat/automat-20.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_PN="A${PN:1}"
@@ -40,6 +40,8 @@ python_prepare_all() {
# avoid a setuptools_scm dependency
sed -r -i "s:use_scm_version=True:version='${PV}': ;
s:[\"']setuptools[_-]scm[\"'](,|)::" setup.py || die
+ # strip m2r dep
+ sed -i -e "/'m2r'/d" setup.py || die
distutils-r1_python_prepare_all
}
diff --git a/dev-python/automaton/automaton-2.4.0.ebuild b/dev-python/automaton/automaton-2.4.0.ebuild
index 5ee0a414f411..434bed5adaa4 100644
--- a/dev-python/automaton/automaton-2.4.0.ebuild
+++ b/dev-python/automaton/automaton-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/automaton/automaton-2.5.0.ebuild b/dev-python/automaton/automaton-2.5.0.ebuild
index 075e90566fe5..a801cb94a261 100644
--- a/dev-python/automaton/automaton-2.5.0.ebuild
+++ b/dev-python/automaton/automaton-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/autopage/autopage-0.5.0.ebuild b/dev-python/autopage/autopage-0.5.0.ebuild
index 27b192430f72..dd6e11782e2f 100644
--- a/dev-python/autopage/autopage-0.5.0.ebuild
+++ b/dev-python/autopage/autopage-0.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/autopep8/autopep8-1.5.7.ebuild b/dev-python/autopep8/autopep8-1.5.7.ebuild
index d6305ab35255..359901463675 100644
--- a/dev-python/autopep8/autopep8-1.5.7.ebuild
+++ b/dev-python/autopep8/autopep8-1.5.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/autopep8/autopep8-1.6.0.ebuild b/dev-python/autopep8/autopep8-1.6.0.ebuild
index ed3af7756330..d49739f7efd1 100644
--- a/dev-python/autopep8/autopep8-1.6.0.ebuild
+++ b/dev-python/autopep8/autopep8-1.6.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/autoprop/autoprop-4.0.2-r1.ebuild b/dev-python/autoprop/autoprop-4.0.2-r1.ebuild
index 41c995b9911e..aaa4275f756a 100644
--- a/dev-python/autoprop/autoprop-4.0.2-r1.ebuild
+++ b/dev-python/autoprop/autoprop-4.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/avro/avro-1.11.0.ebuild b/dev-python/avro/avro-1.11.0.ebuild
index 6dc24d30b137..337ae10f59bb 100644
--- a/dev-python/avro/avro-1.11.0.ebuild
+++ b/dev-python/avro/avro-1.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.45.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.45.0.ebuild
index ca021c25c99c..aaa2e4d290de 100644
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.45.0.ebuild
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.45.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild
index 364ac6f8a16e..6834ebf01d1e 100644
--- a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild
+++ b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/awxkit/awxkit-21.0.0.ebuild b/dev-python/awxkit/awxkit-21.0.0.ebuild
index 38a401e439f7..f63cc6bc217b 100644
--- a/dev-python/awxkit/awxkit-21.0.0.ebuild
+++ b/dev-python/awxkit/awxkit-21.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/axisregistry/axisregistry-0.2.0.ebuild b/dev-python/axisregistry/axisregistry-0.2.0.ebuild
index 2ee57f645791..e059df912e7e 100644
--- a/dev-python/axisregistry/axisregistry-0.2.0.ebuild
+++ b/dev-python/axisregistry/axisregistry-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/azure-storage-blob/azure-storage-blob-12.8.1.ebuild b/dev-python/azure-storage-blob/azure-storage-blob-12.8.1.ebuild
index 95e5ed235bbb..ed47fc843a61 100644
--- a/dev-python/azure-storage-blob/azure-storage-blob-12.8.1.ebuild
+++ b/dev-python/azure-storage-blob/azure-storage-blob-12.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="Microsoft Azure Blob Storage Client Library for Python"
diff --git a/dev-python/b2sdk/b2sdk-1.12.0.ebuild b/dev-python/b2sdk/b2sdk-1.12.0.ebuild
index 0332a7c16e53..59f9faeca890 100644
--- a/dev-python/b2sdk/b2sdk-1.12.0.ebuild
+++ b/dev-python/b2sdk/b2sdk-1.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="The client library for BackBlaze's B2 product"
diff --git a/dev-python/b2sdk/b2sdk-1.8.0.ebuild b/dev-python/b2sdk/b2sdk-1.8.0.ebuild
index 24d0e2a3bfbf..5744b272dde9 100644
--- a/dev-python/b2sdk/b2sdk-1.8.0.ebuild
+++ b/dev-python/b2sdk/b2sdk-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="The client library for BackBlaze's B2 product"
diff --git a/dev-python/babelfish/babelfish-0.6.0-r1.ebuild b/dev-python/babelfish/babelfish-0.6.0-r1.ebuild
index 6ef07fbf4732..8b07786003de 100644
--- a/dev-python/babelfish/babelfish-0.6.0-r1.ebuild
+++ b/dev-python/babelfish/babelfish-0.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/babelfish/babelfish-0.6.0-r2.ebuild b/dev-python/babelfish/babelfish-0.6.0-r2.ebuild
index 3fc8f5e9076f..6d6033505eed 100644
--- a/dev-python/babelfish/babelfish-0.6.0-r2.ebuild
+++ b/dev-python/babelfish/babelfish-0.6.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/babelfish/babelfish-9999.ebuild b/dev-python/babelfish/babelfish-9999.ebuild
index b97756d3afb0..eca670f3ee7e 100644
--- a/dev-python/babelfish/babelfish-9999.ebuild
+++ b/dev-python/babelfish/babelfish-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 git-r3
diff --git a/dev-python/babelfont/babelfont-2.0.2.ebuild b/dev-python/babelfont/babelfont-2.0.2.ebuild
index 6ad44e80f1fc..3b6661e71ef6 100644
--- a/dev-python/babelfont/babelfont-2.0.2.ebuild
+++ b/dev-python/babelfont/babelfont-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild b/dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild
index 266410b849ee..b75eaff71178 100644
--- a/dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild
+++ b/dev-python/babelfont/babelfont-3.0.0_alpha8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=poetry
MYP="${P/_alpha/a}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/backcall/backcall-0.2.0-r1.ebuild b/dev-python/backcall/backcall-0.2.0-r1.ebuild
index 93ae19d93025..cdd11a8d5655 100644
--- a/dev-python/backcall/backcall-0.2.0-r1.ebuild
+++ b/dev-python/backcall/backcall-0.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/backoff/backoff-1.11.0.ebuild b/dev-python/backoff/backoff-1.11.0.ebuild
index 42faf81587a6..50f63c524f6b 100644
--- a/dev-python/backoff/backoff-1.11.0.ebuild
+++ b/dev-python/backoff/backoff-1.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1
diff --git a/dev-python/backoff/backoff-1.11.1.ebuild b/dev-python/backoff/backoff-1.11.1.ebuild
index 727264a03604..30c7e50a72c6 100644
--- a/dev-python/backoff/backoff-1.11.1.ebuild
+++ b/dev-python/backoff/backoff-1.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/backoff/backoff-2.0.0.ebuild b/dev-python/backoff/backoff-2.0.0.ebuild
index f275ea10057f..6e819a3cee44 100644
--- a/dev-python/backoff/backoff-2.0.0.ebuild
+++ b/dev-python/backoff/backoff-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/backoff/backoff-2.0.1.ebuild b/dev-python/backoff/backoff-2.0.1.ebuild
index f275ea10057f..dd3c03188281 100644
--- a/dev-python/backoff/backoff-2.0.1.ebuild
+++ b/dev-python/backoff/backoff-2.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild b/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild
index 7e9ad0c70373..ca8636dc12e6 100644
--- a/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild
+++ b/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_P=${P/-/.}
diff --git a/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.1.ebuild b/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.1.ebuild
index 9bd3681c8c0a..c10cde8dbe74 100644
--- a/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.1.ebuild
+++ b/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/backports-tempfile/backports-tempfile-1.0-r1.ebuild b/dev-python/backports-tempfile/backports-tempfile-1.0-r1.ebuild
index 99f308401442..d43ae960a9d1 100644
--- a/dev-python/backports-tempfile/backports-tempfile-1.0-r1.ebuild
+++ b/dev-python/backports-tempfile/backports-tempfile-1.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
diff --git a/dev-python/backports-weakref/backports-weakref-1.0_p1-r1.ebuild b/dev-python/backports-weakref/backports-weakref-1.0_p1-r1.ebuild
index 80deb1e40839..e15a5229be01 100644
--- a/dev-python/backports-weakref/backports-weakref-1.0_p1-r1.ebuild
+++ b/dev-python/backports-weakref/backports-weakref-1.0_p1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
diff --git a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild
index 05433cc40d37..08847d7315c9 100644
--- a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild
+++ b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..8} pypy3 )
inherit distutils-r1
MY_P=${P#backports-}
diff --git a/dev-python/backrefs/backrefs-5.2.ebuild b/dev-python/backrefs/backrefs-5.2.ebuild
index b49e1f553578..32541c8b2977 100644
--- a/dev-python/backrefs/backrefs-5.2.ebuild
+++ b/dev-python/backrefs/backrefs-5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/backrefs/backrefs-5.3.ebuild b/dev-python/backrefs/backrefs-5.3.ebuild
index 4331a3988d55..7fef8d816484 100644
--- a/dev-python/backrefs/backrefs-5.3.ebuild
+++ b/dev-python/backrefs/backrefs-5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/bandit/bandit-1.7.4.ebuild b/dev-python/bandit/bandit-1.7.4.ebuild
index 63f3815b2263..f75317ac605d 100644
--- a/dev-python/bandit/bandit-1.7.4.ebuild
+++ b/dev-python/bandit/bandit-1.7.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/bareos/bareos-21.0.0.ebuild b/dev-python/bareos/bareos-21.0.0.ebuild
index c68e3f819e69..e67df5d90be7 100644
--- a/dev-python/bareos/bareos-21.0.0.ebuild
+++ b/dev-python/bareos/bareos-21.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="python bindings for bareos network backup suite"
diff --git a/dev-python/baron/baron-0.9.ebuild b/dev-python/baron/baron-0.9.ebuild
index 8f8684f7e0ec..461a9f3a3595 100644
--- a/dev-python/baron/baron-0.9.ebuild
+++ b/dev-python/baron/baron-0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/base58/base58-2.1.0.ebuild b/dev-python/base58/base58-2.1.0.ebuild
index 53bd8c7142d4..0fcbbdf9b19b 100644
--- a/dev-python/base58/base58-2.1.0.ebuild
+++ b/dev-python/base58/base58-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/bashate/bashate-2.1.0.ebuild b/dev-python/bashate/bashate-2.1.0.ebuild
index 2392121a794b..d8e9502d73ba 100644
--- a/dev-python/bashate/bashate-2.1.0.ebuild
+++ b/dev-python/bashate/bashate-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A pep8 equivalent for bash scripts"
diff --git a/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild b/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild
index 94730113b92e..2a1385ad5f38 100644
--- a/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild
+++ b/dev-python/basho-erlastic/basho-erlastic-2.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/bcrypt/bcrypt-3.2.0.ebuild b/dev-python/bcrypt/bcrypt-3.2.0.ebuild
index f4cafe005552..704c71a5e59f 100644
--- a/dev-python/bcrypt/bcrypt-3.2.0.ebuild
+++ b/dev-python/bcrypt/bcrypt-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/bcrypt/bcrypt-3.2.1.ebuild b/dev-python/bcrypt/bcrypt-3.2.1.ebuild
index e5a5ee0bebdb..0af714cd7e24 100644
--- a/dev-python/bcrypt/bcrypt-3.2.1.ebuild
+++ b/dev-python/bcrypt/bcrypt-3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/bcrypt/bcrypt-3.2.2.ebuild b/dev-python/bcrypt/bcrypt-3.2.2.ebuild
index 29a46f2ad743..83c49c9cf7db 100644
--- a/dev-python/bcrypt/bcrypt-3.2.2.ebuild
+++ b/dev-python/bcrypt/bcrypt-3.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/beagle/beagle-0.3.0.ebuild b/dev-python/beagle/beagle-0.3.0.ebuild
index a52c5f47bce9..1ec4c1920523 100644
--- a/dev-python/beagle/beagle-0.3.0.ebuild
+++ b/dev-python/beagle/beagle-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Command line client for Hound, the code search tool"
diff --git a/dev-python/beautifulsoup4/beautifulsoup4-4.11.1.ebuild b/dev-python/beautifulsoup4/beautifulsoup4-4.11.1.ebuild
index 81044ad8b22f..6d51a91b9848 100644
--- a/dev-python/beautifulsoup4/beautifulsoup4-4.11.1.ebuild
+++ b/dev-python/beautifulsoup4/beautifulsoup4-4.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/beniget/beniget-0.4.1.ebuild b/dev-python/beniget/beniget-0.4.1.ebuild
index 01eebfabbf61..8d7b67ff331b 100644
--- a/dev-python/beniget/beniget-0.4.1.ebuild
+++ b/dev-python/beniget/beniget-0.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Extract semantic information about static Python code"
diff --git a/dev-python/berkeleydb/berkeleydb-18.1.5.ebuild b/dev-python/berkeleydb/berkeleydb-18.1.5.ebuild
index 5040832558c7..e9c4a1c6fce3 100644
--- a/dev-python/berkeleydb/berkeleydb-18.1.5.ebuild
+++ b/dev-python/berkeleydb/berkeleydb-18.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
DISTUTILS_IN_SOURCE_BUILD=1
inherit db-use flag-o-matic distutils-r1
diff --git a/dev-python/bert/bert-2.2.0-r1.ebuild b/dev-python/bert/bert-2.2.0-r1.ebuild
index c207277261a1..c23e0654aa0d 100644
--- a/dev-python/bert/bert-2.2.0-r1.ebuild
+++ b/dev-python/bert/bert-2.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/betamax-matchers/betamax-matchers-0.4.0.ebuild b/dev-python/betamax-matchers/betamax-matchers-0.4.0.ebuild
index 5db690f8a195..979694e6cc4a 100644
--- a/dev-python/betamax-matchers/betamax-matchers-0.4.0.ebuild
+++ b/dev-python/betamax-matchers/betamax-matchers-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/betamax-serializers/betamax-serializers-0.2.1.ebuild b/dev-python/betamax-serializers/betamax-serializers-0.2.1.ebuild
index 918fc1d105ba..8ef2982d5fdf 100644
--- a/dev-python/betamax-serializers/betamax-serializers-0.2.1.ebuild
+++ b/dev-python/betamax-serializers/betamax-serializers-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1 optfeature
DESCRIPTION="A set of third-party serializers for Betamax"
diff --git a/dev-python/betamax/betamax-0.8.1-r1.ebuild b/dev-python/betamax/betamax-0.8.1-r1.ebuild
index 817229a60c12..b6b1380f35fe 100644
--- a/dev-python/betamax/betamax-0.8.1-r1.ebuild
+++ b/dev-python/betamax/betamax-0.8.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/betamax/betamax-0.8.1.ebuild b/dev-python/betamax/betamax-0.8.1.ebuild
index 9b6ae4125a6f..2972a145cc33 100644
--- a/dev-python/betamax/betamax-0.8.1.ebuild
+++ b/dev-python/betamax/betamax-0.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="python-requests HTTP exchanges recorder"
diff --git a/dev-python/beziers/beziers-0.3.1.ebuild b/dev-python/beziers/beziers-0.3.1.ebuild
index 4e5fb216e32b..d0233c664a4f 100644
--- a/dev-python/beziers/beziers-0.3.1.ebuild
+++ b/dev-python/beziers/beziers-0.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
MYPN="${PN}.py"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/beziers/beziers-0.4.0.ebuild b/dev-python/beziers/beziers-0.4.0.ebuild
index 8142e878addf..fe142a606f93 100644
--- a/dev-python/beziers/beziers-0.4.0.ebuild
+++ b/dev-python/beziers/beziers-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/bibtexparser/bibtexparser-1.2.0-r2.ebuild b/dev-python/bibtexparser/bibtexparser-1.2.0-r2.ebuild
index c3a867b6b788..656fb45a6c81 100644
--- a/dev-python/bibtexparser/bibtexparser-1.2.0-r2.ebuild
+++ b/dev-python/bibtexparser/bibtexparser-1.2.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/bibtexparser/bibtexparser-1.2.0.ebuild b/dev-python/bibtexparser/bibtexparser-1.2.0.ebuild
index 0b0d6985a082..d973deb63dd5 100644
--- a/dev-python/bibtexparser/bibtexparser-1.2.0.ebuild
+++ b/dev-python/bibtexparser/bibtexparser-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A BibTeX parser written in python"
diff --git a/dev-python/bidict/bidict-0.22.0.ebuild b/dev-python/bidict/bidict-0.22.0.ebuild
index 11e86e6d8869..566a96b18bfe 100644
--- a/dev-python/bidict/bidict-0.22.0.ebuild
+++ b/dev-python/bidict/bidict-0.22.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The bidirectional mapping library for Python"
diff --git a/dev-python/billiard/billiard-3.6.4.0.ebuild b/dev-python/billiard/billiard-3.6.4.0.ebuild
index aa22f373b2d8..e11b1aac4c38 100644
--- a/dev-python/billiard/billiard-3.6.4.0.ebuild
+++ b/dev-python/billiard/billiard-3.6.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild b/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild
index ec52e44ff0df..2fbdb2223f0d 100644
--- a/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild
+++ b/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/bitbox02/bitbox02-5.3.0.ebuild b/dev-python/bitbox02/bitbox02-5.3.0.ebuild
index 3346ba4fcfa0..2b33f713b994 100644
--- a/dev-python/bitbox02/bitbox02-5.3.0.ebuild
+++ b/dev-python/bitbox02/bitbox02-5.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Python API for communicating with the BitBox02 device"
diff --git a/dev-python/bitstring/bitstring-3.1.9.ebuild b/dev-python/bitstring/bitstring-3.1.9.ebuild
index a503daa0544b..67df75980669 100644
--- a/dev-python/bitstring/bitstring-3.1.9.ebuild
+++ b/dev-python/bitstring/bitstring-3.1.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A pure Python module for creation and analysis of binary data"
diff --git a/dev-python/black/black-22.1.0.ebuild b/dev-python/black/black-22.1.0.ebuild
index c66d974dc346..a70984f43bf9 100644
--- a/dev-python/black/black-22.1.0.ebuild
+++ b/dev-python/black/black-22.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/black/black-22.3.0.ebuild b/dev-python/black/black-22.3.0.ebuild
index 59f97f9e2a87..f77d494b3379 100644
--- a/dev-python/black/black-22.3.0.ebuild
+++ b/dev-python/black/black-22.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/bleach/bleach-5.0.0-r1.ebuild b/dev-python/bleach/bleach-5.0.0-r1.ebuild
index 692373695b57..461937a17e8a 100644
--- a/dev-python/bleach/bleach-5.0.0-r1.ebuild
+++ b/dev-python/bleach/bleach-5.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/bleach/bleach-5.0.0.ebuild b/dev-python/bleach/bleach-5.0.0.ebuild
index 3e81ea1fa89c..15421afc82d7 100644
--- a/dev-python/bleach/bleach-5.0.0.ebuild
+++ b/dev-python/bleach/bleach-5.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="An easy whitelist-based HTML-sanitizing tool"
diff --git a/dev-python/blessed/blessed-1.19.1.ebuild b/dev-python/blessed/blessed-1.19.1.ebuild
index e208bd0d9c3a..bae365cce1aa 100644
--- a/dev-python/blessed/blessed-1.19.1.ebuild
+++ b/dev-python/blessed/blessed-1.19.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library for making terminal apps using colors, keyboard input and positioning"
diff --git a/dev-python/blessings/blessings-1.7-r1.ebuild b/dev-python/blessings/blessings-1.7-r1.ebuild
index 8e4ad3c5ce5b..231b7fbf85b0 100644
--- a/dev-python/blessings/blessings-1.7-r1.ebuild
+++ b/dev-python/blessings/blessings-1.7-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/blinker/blinker-1.4-r2.ebuild b/dev-python/blinker/blinker-1.4-r2.ebuild
index 818f2b41bb05..d6b698db83f7 100644
--- a/dev-python/blinker/blinker-1.4-r2.ebuild
+++ b/dev-python/blinker/blinker-1.4-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/blinker/blinker-1.4-r3.ebuild b/dev-python/blinker/blinker-1.4-r3.ebuild
index f2b66f709b86..985995a2f2af 100644
--- a/dev-python/blinker/blinker-1.4-r3.ebuild
+++ b/dev-python/blinker/blinker-1.4-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/blockdiag/blockdiag-3.0.0.ebuild b/dev-python/blockdiag/blockdiag-3.0.0.ebuild
index 0eb1d9a5d63b..4d8a506e18b7 100644
--- a/dev-python/blockdiag/blockdiag-3.0.0.ebuild
+++ b/dev-python/blockdiag/blockdiag-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS="rdepend"
inherit distutils-r1 optfeature
diff --git a/dev-python/blosc/blosc-1.10.5-r1.ebuild b/dev-python/blosc/blosc-1.10.5-r1.ebuild
index a8e3a4dbe5e2..79ef5a1ac142 100644
--- a/dev-python/blosc/blosc-1.10.5-r1.ebuild
+++ b/dev-python/blosc/blosc-1.10.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/blosc/blosc-1.10.6.ebuild b/dev-python/blosc/blosc-1.10.6.ebuild
index b060d8b38305..8ddbc8544d36 100644
--- a/dev-python/blosc/blosc-1.10.6.ebuild
+++ b/dev-python/blosc/blosc-1.10.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/bluelet/bluelet-0.2.0-r1.ebuild b/dev-python/bluelet/bluelet-0.2.0-r1.ebuild
index 7cba48f927d7..b4ad976914d4 100644
--- a/dev-python/bluelet/bluelet-0.2.0-r1.ebuild
+++ b/dev-python/bluelet/bluelet-0.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/blurb/blurb-1.1.0.ebuild b/dev-python/blurb/blurb-1.1.0.ebuild
index 82db1bae4466..87908ccc5df1 100644
--- a/dev-python/blurb/blurb-1.1.0.ebuild
+++ b/dev-python/blurb/blurb-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/boltons/boltons-21.0.0-r1.ebuild b/dev-python/boltons/boltons-21.0.0-r1.ebuild
index 9b87063d912c..ab6de833327d 100644
--- a/dev-python/boltons/boltons-21.0.0-r1.ebuild
+++ b/dev-python/boltons/boltons-21.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Pure-python utilities in the same spirit as the standard library"
diff --git a/dev-python/boltons/boltons-21.0.0.ebuild b/dev-python/boltons/boltons-21.0.0.ebuild
index f6c83210e388..27fea4ce8935 100644
--- a/dev-python/boltons/boltons-21.0.0.ebuild
+++ b/dev-python/boltons/boltons-21.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pure-python utilities in the same spirit as the standard library"
diff --git a/dev-python/boolean-py/boolean-py-4.0.ebuild b/dev-python/boolean-py/boolean-py-4.0.ebuild
index 6e458f8a3a32..2e9a87f92887 100644
--- a/dev-python/boolean-py/boolean-py-4.0.ebuild
+++ b/dev-python/boolean-py/boolean-py-4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild b/dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild
index baacd9ea2b13..856265c3e616 100644
--- a/dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild
+++ b/dev-python/booleanOperations/booleanOperations-0.9.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Boolean operations on paths"
diff --git a/dev-python/boto/boto-2.49.0-r4.ebuild b/dev-python/boto/boto-2.49.0-r4.ebuild
index eb3e6a1c0f43..5e32f2f4e2b1 100644
--- a/dev-python/boto/boto-2.49.0-r4.ebuild
+++ b/dev-python/boto/boto-2.49.0-r4.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index eb6c02e0723c..46d85dbbc035 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -7,3 +7,4 @@ DIST boto3-1.23.4.tar.gz 501445 BLAKE2B f38c963558c99fade5b55c0b8d96221de7af7a21
DIST boto3-1.23.5.tar.gz 501625 BLAKE2B 5a996b4dffd325ea2d6582450b027767ca9845e8096193ef4a8a63ecd61999c67a83cc3b5bc4e77d1f50035188f97003942f1b64293adb36a9cd6e71781b2279 SHA512 5496de026313e9a767f3ba42fe903093ce69777627835a00d75dac4aa966c803a46682b4d766002af793c7e8c95be141cd0d0bbbf27961bd020ac18ef64f5175
DIST boto3-1.23.6.tar.gz 502243 BLAKE2B d5b20d24d76df16669de25bdd9486766e4c4983f2619b9690a1bb318172d3343ae67cc9746438964817c60b1a2e7b3cb530f0dc54e15c13fe14c8cd1a566875b SHA512 3f940e394a15d10593b23ad67ffa16c9a45bbc5d6231b9ae621f90af3bc3497173f309191af7f3d9c3d4ea0331109228853c08d3fed7a84226481a8d911837ed
DIST boto3-1.23.7.tar.gz 502686 BLAKE2B 10ca206d1b7add5f9c88c5c474af4b6b4ac6fe4e690fa6ed2d1b4fb833874dfc6901c5c693ba96d72ac5af72533362065e107bb43f225f74fa18e41b52832482 SHA512 2970bbbccda3a74c821ab8598dc24204f838a417ea06b7816d16dda828123725162287d0d6ff4c9c815678f365220d5cea16a25abf5b70a4512845d157ab4f75
+DIST boto3-1.23.8.tar.gz 503306 BLAKE2B 98e0f2aafd0ead06ea9ca7593f211e04d1f9639d3703cc172becc5745858e10a3f7633da4cd3e7a6b8fa8ff84d471f76fb75e9ee4018532c485bd3bdcc2eb972 SHA512 87be75109df80d1ff29ce13b196630c0f43ee8443f35854afaa7a337f77511a42483176e7271d4988dc22c922a47cb2d2c67ddbf7fe9bde43e9cc1c341bdc756
diff --git a/dev-python/boto3/boto3-1.22.9.ebuild b/dev-python/boto3/boto3-1.22.9.ebuild
index 348e3525da22..194ea125c4dd 100644
--- a/dev-python/boto3/boto3-1.22.9.ebuild
+++ b/dev-python/boto3/boto3-1.22.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.0.ebuild b/dev-python/boto3/boto3-1.23.0.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.0.ebuild
+++ b/dev-python/boto3/boto3-1.23.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.1.ebuild b/dev-python/boto3/boto3-1.23.1.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.1.ebuild
+++ b/dev-python/boto3/boto3-1.23.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.2.ebuild b/dev-python/boto3/boto3-1.23.2.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.2.ebuild
+++ b/dev-python/boto3/boto3-1.23.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.3.ebuild b/dev-python/boto3/boto3-1.23.3.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.3.ebuild
+++ b/dev-python/boto3/boto3-1.23.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.4.ebuild b/dev-python/boto3/boto3-1.23.4.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.4.ebuild
+++ b/dev-python/boto3/boto3-1.23.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.5.ebuild b/dev-python/boto3/boto3-1.23.5.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.5.ebuild
+++ b/dev-python/boto3/boto3-1.23.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.6.ebuild b/dev-python/boto3/boto3-1.23.6.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.6.ebuild
+++ b/dev-python/boto3/boto3-1.23.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.7.ebuild b/dev-python/boto3/boto3-1.23.7.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-1.23.7.ebuild
+++ b/dev-python/boto3/boto3-1.23.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/boto3/boto3-1.23.8.ebuild b/dev-python/boto3/boto3-1.23.8.ebuild
new file mode 100644
index 000000000000..8b87bf9ae488
--- /dev/null
+++ b/dev-python/boto3/boto3-1.23.8.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="
+ https://github.com/boto/boto3/
+ https://pypi.org/project/boto3/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit} -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/boto3/boto3-9999.ebuild b/dev-python/boto3/boto3-9999.ebuild
index b62a1bd2ec8f..8b87bf9ae488 100644
--- a/dev-python/boto3/boto3-9999.ebuild
+++ b/dev-python/boto3/boto3-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 48c1ca49ef73..2445a6259423 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -7,3 +7,4 @@ DIST botocore-1.26.4.tar.gz 8993009 BLAKE2B 4d968ed094a8581efa08ce7b51ea8967937e
DIST botocore-1.26.5.tar.gz 8994964 BLAKE2B 472bc20b1a579674b97fa42f5b7bba2f06f1bcc40b11d5d5fa31b283a1d8648be82db4ee7e7170097d2e695bad2d1f9e398dfa7e4b85381134f151010f212be2 SHA512 a696c241989f6754596f69577c4e4f5d92df87e9b6488533e930b28b85e02fae8af1ac73d907790a75496a46824b45beb7df220c72be3bfc0bee8153b4846939
DIST botocore-1.26.6.tar.gz 8998364 BLAKE2B f4e735b919ab6343419fb37945e3fbbf253d5ffdd25b3903888c544127417006eb8b44ddd330f56172ab2c106efbe9e7d9ae2a74e7d1ff51752fee1e08bff3ff SHA512 4a5a982dcb2b2fdbc51726ec6a59855c4c073cb921648f372ca5b6a602c70be5285e4fb98da13ae57f2b312bd5374b903ad857112f64e1ac38f2be6bee1303d3
DIST botocore-1.26.7.tar.gz 9004937 BLAKE2B 7aaa6e7383ba2dae73477bf498028175d5c62945428facf34c7f9b1145a8715a970383cea316f89e5727171c92bf1fd9f25f772335ecfbfcb0be6e5f8de39a2d SHA512 362e2f213cd51271608fc1501845a74a9702fb60ee6619cedc7baf3a37c3dedd12976b51bd182cb4601f2c33e3ebc5358356365d9e32ba8eff308ee5775178ac
+DIST botocore-1.26.8.tar.gz 8996827 BLAKE2B fb7b30a1f013e9625f20980bdfd2192bc57044f5b7f277e35c8495414bd6b0c99c10d6a9d02c68e67a244249695db7ad3c9cee00db9b46114ec92c8504a07ceb SHA512 93223e428d2464eb2bca1806ba1574d43da07c457aaada8d7839fe1508258d4f8ed7ad644539ec8b5a80307e436f4654f549b23704199ba0d4bd7fcefff2c6fd
diff --git a/dev-python/botocore/botocore-1.25.9.ebuild b/dev-python/botocore/botocore-1.25.9.ebuild
index 5ecb002c2d09..41608be07410 100644
--- a/dev-python/botocore/botocore-1.25.9.ebuild
+++ b/dev-python/botocore/botocore-1.25.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.0.ebuild b/dev-python/botocore/botocore-1.26.0.ebuild
index 1556c4f3687e..f9d3152de4e1 100644
--- a/dev-python/botocore/botocore-1.26.0.ebuild
+++ b/dev-python/botocore/botocore-1.26.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.1.ebuild b/dev-python/botocore/botocore-1.26.1.ebuild
index 1556c4f3687e..f9d3152de4e1 100644
--- a/dev-python/botocore/botocore-1.26.1.ebuild
+++ b/dev-python/botocore/botocore-1.26.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.2.ebuild b/dev-python/botocore/botocore-1.26.2.ebuild
index 1556c4f3687e..f9d3152de4e1 100644
--- a/dev-python/botocore/botocore-1.26.2.ebuild
+++ b/dev-python/botocore/botocore-1.26.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.3.ebuild b/dev-python/botocore/botocore-1.26.3.ebuild
index 1556c4f3687e..f9d3152de4e1 100644
--- a/dev-python/botocore/botocore-1.26.3.ebuild
+++ b/dev-python/botocore/botocore-1.26.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.4.ebuild b/dev-python/botocore/botocore-1.26.4.ebuild
index 1556c4f3687e..f9d3152de4e1 100644
--- a/dev-python/botocore/botocore-1.26.4.ebuild
+++ b/dev-python/botocore/botocore-1.26.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.5.ebuild b/dev-python/botocore/botocore-1.26.5.ebuild
index 97701266bf61..2fb86c59b25e 100644
--- a/dev-python/botocore/botocore-1.26.5.ebuild
+++ b/dev-python/botocore/botocore-1.26.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.6.ebuild b/dev-python/botocore/botocore-1.26.6.ebuild
index 97701266bf61..2fb86c59b25e 100644
--- a/dev-python/botocore/botocore-1.26.6.ebuild
+++ b/dev-python/botocore/botocore-1.26.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.7.ebuild b/dev-python/botocore/botocore-1.26.7.ebuild
index 97701266bf61..2fb86c59b25e 100644
--- a/dev-python/botocore/botocore-1.26.7.ebuild
+++ b/dev-python/botocore/botocore-1.26.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/botocore/botocore-1.26.8.ebuild b/dev-python/botocore/botocore-1.26.8.ebuild
new file mode 100644
index 000000000000..2fb86c59b25e
--- /dev/null
+++ b/dev-python/botocore/botocore-1.26.8.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="
+ https://github.com/boto/botocore/
+ https://pypi.org/project/botocore/
+"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ <dev-python/jmespath-2[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/botocore-1.26.0-py311.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit} -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/botocore/botocore-9999.ebuild b/dev-python/botocore/botocore-9999.ebuild
index 97701266bf61..2fb86c59b25e 100644
--- a/dev-python/botocore/botocore-9999.ebuild
+++ b/dev-python/botocore/botocore-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/bottle/bottle-0.12.19-r1.ebuild b/dev-python/bottle/bottle-0.12.19-r1.ebuild
index 499f17eda4f6..43d9e006d134 100644
--- a/dev-python/bottle/bottle-0.12.19-r1.ebuild
+++ b/dev-python/bottle/bottle-0.12.19-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/bottle/bottle-0.12.19.ebuild b/dev-python/bottle/bottle-0.12.19.ebuild
index 1ba7a9acb2dc..4a7ace2670ef 100644
--- a/dev-python/bottle/bottle-0.12.19.ebuild
+++ b/dev-python/bottle/bottle-0.12.19.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/bottleneck/bottleneck-1.3.4.ebuild b/dev-python/bottleneck/bottleneck-1.3.4.ebuild
index 3c2898affc5b..b065a6e175b4 100644
--- a/dev-python/bottleneck/bottleneck-1.3.4.ebuild
+++ b/dev-python/bottleneck/bottleneck-1.3.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/bpython/bpython-0.22.1.ebuild b/dev-python/bpython/bpython-0.22.1.ebuild
index d7156267acaa..83c4d7432f7a 100644
--- a/dev-python/bpython/bpython-0.22.1.ebuild
+++ b/dev-python/bpython/bpython-0.22.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
diff --git a/dev-python/bracex/bracex-2.2.1.ebuild b/dev-python/bracex/bracex-2.2.1.ebuild
index 2bd1a44d201a..7a2533e15fda 100644
--- a/dev-python/bracex/bracex-2.2.1.ebuild
+++ b/dev-python/bracex/bracex-2.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/bracex/bracex-2.3.ebuild b/dev-python/bracex/bracex-2.3.ebuild
index 411a8fb005d2..79d80ace20ef 100644
--- a/dev-python/bracex/bracex-2.3.ebuild
+++ b/dev-python/bracex/bracex-2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=hatchling
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/braintree/braintree-4.15.2.ebuild b/dev-python/braintree/braintree-4.15.2.ebuild
index 13b8453aceee..d328d1adc899 100644
--- a/dev-python/braintree/braintree-4.15.2.ebuild
+++ b/dev-python/braintree/braintree-4.15.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Braintree Python Library"
diff --git a/dev-python/breathe/breathe-4.33.1.ebuild b/dev-python/breathe/breathe-4.33.1.ebuild
index 3ae7b29d0454..1fa5a75ced22 100644
--- a/dev-python/breathe/breathe-4.33.1.ebuild
+++ b/dev-python/breathe/breathe-4.33.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild b/dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild
index 48811c995c86..fc75635dab17 100644
--- a/dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild
+++ b/dev-python/brotlicffi/brotlicffi-1.0.9.2-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild b/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild
index 3fe72c4498e6..4f6adbdcb21e 100644
--- a/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild
+++ b/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/browserstack-local-python/browserstack-local-python-1.2.3.ebuild b/dev-python/browserstack-local-python/browserstack-local-python-1.2.3.ebuild
index 185a1e2a1619..d5ce029b8123 100644
--- a/dev-python/browserstack-local-python/browserstack-local-python-1.2.3.ebuild
+++ b/dev-python/browserstack-local-python/browserstack-local-python-1.2.3.ebuild
@@ -5,7 +5,7 @@ EAPI=8
MYP="${P/-python/}"
MYPN="${PN/-python/}"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/brython/brython-3.10.5.ebuild b/dev-python/brython/brython-3.10.5.ebuild
index d3f3b5fc9360..602b1b187069 100644
--- a/dev-python/brython/brython-3.10.5.ebuild
+++ b/dev-python/brython/brython-3.10.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit webapp python-single-r1
DESCRIPTION="Python 3 implementation for client-side web programming"
diff --git a/dev-python/brython/brython-3.9.0.ebuild b/dev-python/brython/brython-3.9.0.ebuild
index f96869783368..864d481de5dd 100644
--- a/dev-python/brython/brython-3.9.0.ebuild
+++ b/dev-python/brython/brython-3.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit webapp python-single-r1
diff --git a/dev-python/bsddb3/bsddb3-6.2.9.ebuild b/dev-python/bsddb3/bsddb3-6.2.9.ebuild
index 52e0f9e81a30..90b29c9b3175 100644
--- a/dev-python/bsddb3/bsddb3-6.2.9.ebuild
+++ b/dev-python/bsddb3/bsddb3-6.2.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
DISTUTILS_IN_SOURCE_BUILD=1
inherit db-use distutils-r1
diff --git a/dev-python/bson/bson-0.5.10.ebuild b/dev-python/bson/bson-0.5.10.ebuild
index ed23a418969d..1896b0776177 100644
--- a/dev-python/bson/bson-0.5.10.ebuild
+++ b/dev-python/bson/bson-0.5.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/bson/bson-0.5.8.ebuild b/dev-python/bson/bson-0.5.8.ebuild
index 05c0b755a620..70373627bb1d 100644
--- a/dev-python/bson/bson-0.5.8.ebuild
+++ b/dev-python/bson/bson-0.5.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/build/build-0.7.0-r1.ebuild b/dev-python/build/build-0.7.0-r1.ebuild
index 597ae7f1126b..049661a8726c 100644
--- a/dev-python/build/build-0.7.0-r1.ebuild
+++ b/dev-python/build/build-0.7.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/build/build-0.7.0.ebuild b/dev-python/build/build-0.7.0.ebuild
index 8583ada6f20a..8555e5d4feb2 100644
--- a/dev-python/build/build-0.7.0.ebuild
+++ b/dev-python/build/build-0.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 multiprocessing
DESCRIPTION="A simple, correct PEP517 package builder"
diff --git a/dev-python/build/build-0.8.0.ebuild b/dev-python/build/build-0.8.0.ebuild
index a4d5552f8912..ca263e625e48 100644
--- a/dev-python/build/build-0.8.0.ebuild
+++ b/dev-python/build/build-0.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild b/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild
index 41e4e65442bb..415ebf228fa9 100644
--- a/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild
+++ b/dev-python/cachecontrol/cachecontrol-0.12.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cached-property/cached-property-1.5.2-r1.ebuild b/dev-python/cached-property/cached-property-1.5.2-r1.ebuild
index ec94accb61f7..9da94d1177a4 100644
--- a/dev-python/cached-property/cached-property-1.5.2-r1.ebuild
+++ b/dev-python/cached-property/cached-property-1.5.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/cached-property/cached-property-1.5.2.ebuild b/dev-python/cached-property/cached-property-1.5.2.ebuild
index 73a4e4bcfd2b..8a772ac7a3ed 100644
--- a/dev-python/cached-property/cached-property-1.5.2.ebuild
+++ b/dev-python/cached-property/cached-property-1.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cachelib/cachelib-0.6.0.ebuild b/dev-python/cachelib/cachelib-0.6.0.ebuild
index 849d64d7e800..29b7473deca9 100644
--- a/dev-python/cachelib/cachelib-0.6.0.ebuild
+++ b/dev-python/cachelib/cachelib-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cachelib/cachelib-0.7.0.ebuild b/dev-python/cachelib/cachelib-0.7.0.ebuild
index c0253fe80703..c3b5d4c04719 100644
--- a/dev-python/cachelib/cachelib-0.7.0.ebuild
+++ b/dev-python/cachelib/cachelib-0.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cachetools/cachetools-4.2.4.ebuild b/dev-python/cachetools/cachetools-4.2.4.ebuild
index dc397cbeffb5..9746966fa6e9 100644
--- a/dev-python/cachetools/cachetools-4.2.4.ebuild
+++ b/dev-python/cachetools/cachetools-4.2.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Extensible memoizing collections and decorators"
diff --git a/dev-python/cachetools/cachetools-5.0.0.ebuild b/dev-python/cachetools/cachetools-5.0.0.ebuild
index d81b135648e5..913ab3eaa0fe 100644
--- a/dev-python/cachetools/cachetools-5.0.0.ebuild
+++ b/dev-python/cachetools/cachetools-5.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Extensible memoizing collections and decorators"
diff --git a/dev-python/cachetools/cachetools-5.1.0.ebuild b/dev-python/cachetools/cachetools-5.1.0.ebuild
index 4a6488144853..07e5f7a7371b 100644
--- a/dev-python/cachetools/cachetools-5.1.0.ebuild
+++ b/dev-python/cachetools/cachetools-5.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/cairocffi/cairocffi-1.3.0.ebuild b/dev-python/cairocffi/cairocffi-1.3.0.ebuild
index f0035e1cef8e..38112b42afde 100644
--- a/dev-python/cairocffi/cairocffi-1.3.0.ebuild
+++ b/dev-python/cairocffi/cairocffi-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 virtualx
DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
diff --git a/dev-python/cangjie/cangjie-1.3-r1.ebuild b/dev-python/cangjie/cangjie-1.3-r1.ebuild
index 49ec1fd97828..5a1f044452d4 100644
--- a/dev-python/cangjie/cangjie-1.3-r1.ebuild
+++ b/dev-python/cangjie/cangjie-1.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit autotools python-r1
DESCRIPTION="Python wrapper for libcangjie"
diff --git a/dev-python/capturer/capturer-3.0.ebuild b/dev-python/capturer/capturer-3.0.ebuild
index 15f2fca1661e..cfb2c8736a4c 100644
--- a/dev-python/capturer/capturer-3.0.ebuild
+++ b/dev-python/capturer/capturer-3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/carbon/carbon-1.1.8-r1.ebuild b/dev-python/carbon/carbon-1.1.8-r1.ebuild
index aadf46572dcf..599fbc318f06 100644
--- a/dev-python/carbon/carbon-1.1.8-r1.ebuild
+++ b/dev-python/carbon/carbon-1.1.8-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/case/case-1.5.3.ebuild b/dev-python/case/case-1.5.3.ebuild
index 0b5e535d7051..31dff0861876 100644
--- a/dev-python/case/case-1.5.3.ebuild
+++ b/dev-python/case/case-1.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/castellan/castellan-3.11.0.ebuild b/dev-python/castellan/castellan-3.11.0.ebuild
index 538b05b46f4d..b9cbd7e97324 100644
--- a/dev-python/castellan/castellan-3.11.0.ebuild
+++ b/dev-python/castellan/castellan-3.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_DESELECT=( castellan/tests/unit/test_utils.py::TestUtils::test_oslo_context_to_keystone_token )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/casttube/casttube-0.2.1.ebuild b/dev-python/casttube/casttube-0.2.1.ebuild
index 2a99c273cf5f..208a4e2f6e6d 100644
--- a/dev-python/casttube/casttube-0.2.1.ebuild
+++ b/dev-python/casttube/casttube-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/catkin_pkg/catkin_pkg-0.4.24.ebuild b/dev-python/catkin_pkg/catkin_pkg-0.4.24.ebuild
index 94bb69beff25..bc0e7090297d 100644
--- a/dev-python/catkin_pkg/catkin_pkg-0.4.24.ebuild
+++ b/dev-python/catkin_pkg/catkin_pkg-0.4.24.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
diff --git a/dev-python/catkin_pkg/catkin_pkg-9999.ebuild b/dev-python/catkin_pkg/catkin_pkg-9999.ebuild
index a87aec2430aa..79e5eb6b91bf 100644
--- a/dev-python/catkin_pkg/catkin_pkg-9999.ebuild
+++ b/dev-python/catkin_pkg/catkin_pkg-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
SCM=""
if [ "${PV#9999}" != "${PV}" ] ; then
diff --git a/dev-python/cattrs/cattrs-1.10.0-r1.ebuild b/dev-python/cattrs/cattrs-1.10.0-r1.ebuild
index a121fd0bd2d2..30f62de28d7f 100644
--- a/dev-python/cattrs/cattrs-1.10.0-r1.ebuild
+++ b/dev-python/cattrs/cattrs-1.10.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Composable complex class support for attrs and dataclasses"
diff --git a/dev-python/cattrs/cattrs-22.1.0.ebuild b/dev-python/cattrs/cattrs-22.1.0.ebuild
index bf3f643bbe05..333c5d6b2290 100644
--- a/dev-python/cattrs/cattrs-22.1.0.ebuild
+++ b/dev-python/cattrs/cattrs-22.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cbor/cbor-1.0.0-r1.ebuild b/dev-python/cbor/cbor-1.0.0-r1.ebuild
index bda59aa2e330..cf4921fd765c 100644
--- a/dev-python/cbor/cbor-1.0.0-r1.ebuild
+++ b/dev-python/cbor/cbor-1.0.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cbor2/cbor2-5.4.2.ebuild b/dev-python/cbor2/cbor2-5.4.2.ebuild
index b6fa6d52e8ca..60b78041cf67 100644
--- a/dev-python/cbor2/cbor2-5.4.2.ebuild
+++ b/dev-python/cbor2/cbor2-5.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cbor2/cbor2-5.4.2_p1.ebuild b/dev-python/cbor2/cbor2-5.4.2_p1.ebuild
index a8d7efbf3104..6c289191ab71 100644
--- a/dev-python/cbor2/cbor2-5.4.2_p1.ebuild
+++ b/dev-python/cbor2/cbor2-5.4.2_p1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cbor2/cbor2-5.4.3.ebuild b/dev-python/cbor2/cbor2-5.4.3.ebuild
index f4e4768abe55..e59e7bdb4064 100644
--- a/dev-python/cbor2/cbor2-5.4.3.ebuild
+++ b/dev-python/cbor2/cbor2-5.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/cchardet/cchardet-2.1.7.ebuild b/dev-python/cchardet/cchardet-2.1.7.ebuild
index 739dace9f851..76ade5a80603 100644
--- a/dev-python/cchardet/cchardet-2.1.7.ebuild
+++ b/dev-python/cchardet/cchardet-2.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="High speed universal character encoding detector"
diff --git a/dev-python/celery/celery-5.2.6.ebuild b/dev-python/celery/celery-5.2.6.ebuild
index 0f58fd433542..0b047820e0e2 100644
--- a/dev-python/celery/celery-5.2.6.ebuild
+++ b/dev-python/celery/celery-5.2.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
MYPV="${PV/_beta/b}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit bash-completion-r1 distutils-r1 optfeature
diff --git a/dev-python/cerberus/cerberus-1.3.2.ebuild b/dev-python/cerberus/cerberus-1.3.2.ebuild
index a27522745c05..709c7d86a270 100644
--- a/dev-python/cerberus/cerberus-1.3.2.ebuild
+++ b/dev-python/cerberus/cerberus-1.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/cerberus/cerberus-1.3.4-r1.ebuild b/dev-python/cerberus/cerberus-1.3.4-r1.ebuild
index 00897deb0aca..887523526a6c 100644
--- a/dev-python/cerberus/cerberus-1.3.4-r1.ebuild
+++ b/dev-python/cerberus/cerberus-1.3.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cerberus/cerberus-1.3.4.ebuild b/dev-python/cerberus/cerberus-1.3.4.ebuild
index 5fb0a1d1a02e..f9243673a7fe 100644
--- a/dev-python/cerberus/cerberus-1.3.4.ebuild
+++ b/dev-python/cerberus/cerberus-1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/certifi/certifi-2021.10.08.ebuild b/dev-python/certifi/certifi-2021.10.08.ebuild
index a5f90171b1de..fdbd4505f0bd 100644
--- a/dev-python/certifi/certifi-2021.10.08.ebuild
+++ b/dev-python/certifi/certifi-2021.10.08.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1 prefix readme.gentoo-r1
diff --git a/dev-python/cffi/cffi-1.15.0-r1.ebuild b/dev-python/cffi/cffi-1.15.0-r1.ebuild
index f110c506c220..2039fa2bc8f1 100644
--- a/dev-python/cffi/cffi-1.15.0-r1.ebuild
+++ b/dev-python/cffi/cffi-1.15.0-r1.ebuild
@@ -7,7 +7,7 @@ EAPI=7
DISTUTILS_USE_PEP517=setuptools
# DO NOT ADD pypy to PYTHON_COMPAT
# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead.
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/cffi/cffi-1.15.0.ebuild b/dev-python/cffi/cffi-1.15.0.ebuild
index e7593dce6b11..e764edcc0b5d 100644
--- a/dev-python/cffi/cffi-1.15.0.ebuild
+++ b/dev-python/cffi/cffi-1.15.0.ebuild
@@ -6,7 +6,7 @@ EAPI=7
# DO NOT ADD pypy to PYTHON_COMPAT
# pypy bundles a modified version of cffi. Use python_gen_cond_dep instead.
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 toolchain-funcs
DESCRIPTION="Foreign Function Interface for Python calling C code"
diff --git a/dev-python/cffsubr/cffsubr-0.2.8.ebuild b/dev-python/cffsubr/cffsubr-0.2.8.ebuild
index 8b64599ecb3d..8f691deed4df 100644
--- a/dev-python/cffsubr/cffsubr-0.2.8.ebuild
+++ b/dev-python/cffsubr/cffsubr-0.2.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/cffsubr/cffsubr-0.2.9_p1.ebuild b/dev-python/cffsubr/cffsubr-0.2.9_p1.ebuild
index f0e6b1e17b78..cb351f361183 100644
--- a/dev-python/cffsubr/cffsubr-0.2.9_p1.ebuild
+++ b/dev-python/cffsubr/cffsubr-0.2.9_p1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
MYPV="${PV/_p/.post}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/cfgv/cfgv-3.3.1.ebuild b/dev-python/cfgv/cfgv-3.3.1.ebuild
index 670c79c92638..c5062d91e2a3 100644
--- a/dev-python/cfgv/cfgv-3.3.1.ebuild
+++ b/dev-python/cfgv/cfgv-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Validate configuration and produce human-readable error messages"
diff --git a/dev-python/cfn-lint/cfn-lint-0.59.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.59.0.ebuild
index b9e10b4d9bd2..3af094e51db8 100644
--- a/dev-python/cfn-lint/cfn-lint-0.59.0.ebuild
+++ b/dev-python/cfn-lint/cfn-lint-0.59.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cfn-lint/cfn-lint-0.59.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.59.1.ebuild
index 71a884c0621e..f3316978d184 100644
--- a/dev-python/cfn-lint/cfn-lint-0.59.1.ebuild
+++ b/dev-python/cfn-lint/cfn-lint-0.59.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cfn-lint/cfn-lint-0.60.0.ebuild b/dev-python/cfn-lint/cfn-lint-0.60.0.ebuild
index c7af680be857..5ec074be0d4b 100644
--- a/dev-python/cfn-lint/cfn-lint-0.60.0.ebuild
+++ b/dev-python/cfn-lint/cfn-lint-0.60.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cfn-lint/cfn-lint-0.60.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.60.1.ebuild
index c7af680be857..5ec074be0d4b 100644
--- a/dev-python/cfn-lint/cfn-lint-0.60.1.ebuild
+++ b/dev-python/cfn-lint/cfn-lint-0.60.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cftime/cftime-1.6.0.ebuild b/dev-python/cftime/cftime-1.6.0.ebuild
index 2f6c02eb4698..c6600352b538 100644
--- a/dev-python/cftime/cftime-1.6.0.ebuild
+++ b/dev-python/cftime/cftime-1.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Time-handling functionality from netcdf4-python"
diff --git a/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild b/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild
index 3441c0068e4c..86b5672a275f 100644
--- a/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild
+++ b/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Tools and libraries for control groups of Linux"
diff --git a/dev-python/chai/chai-1.1.2.ebuild b/dev-python/chai/chai-1.1.2.ebuild
index 61eb868f2c36..7358d7bf3d5a 100644
--- a/dev-python/chai/chai-1.1.2.ebuild
+++ b/dev-python/chai/chai-1.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Easy to use mocking, stubbing and spying framework"
diff --git a/dev-python/chameleon/chameleon-3.10.0.ebuild b/dev-python/chameleon/chameleon-3.10.0.ebuild
index 9351104f8a56..5a8173b11ab6 100644
--- a/dev-python/chameleon/chameleon-3.10.0.ebuild
+++ b/dev-python/chameleon/chameleon-3.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/chameleon/chameleon-3.10.1.ebuild b/dev-python/chameleon/chameleon-3.10.1.ebuild
index 453d6d5462f0..a1fbea14a9ed 100644
--- a/dev-python/chameleon/chameleon-3.10.1.ebuild
+++ b/dev-python/chameleon/chameleon-3.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/characteristic/characteristic-14.3.0-r3.ebuild b/dev-python/characteristic/characteristic-14.3.0-r3.ebuild
index 4c2dc6436df8..5fb38c3a6d77 100644
--- a/dev-python/characteristic/characteristic-14.3.0-r3.ebuild
+++ b/dev-python/characteristic/characteristic-14.3.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
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 357ec0715395..2693b044991c 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/chardet/chardet-4.0.0-r1.ebuild b/dev-python/chardet/chardet-4.0.0-r1.ebuild
index ecbff74465dd..a8afdd4a6f64 100644
--- a/dev-python/chardet/chardet-4.0.0-r1.ebuild
+++ b/dev-python/chardet/chardet-4.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/chardet/chardet-4.0.0.ebuild b/dev-python/chardet/chardet-4.0.0.ebuild
index 36ac414e824c..f69796f4d505 100644
--- a/dev-python/chardet/chardet-4.0.0.ebuild
+++ b/dev-python/chardet/chardet-4.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Universal encoding detector"
diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild
index 9e71d66a5e0c..7322fed2d3c1 100644
--- a/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild
+++ b/dev-python/charset_normalizer/charset_normalizer-2.0.12.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/chart-studio/chart-studio-1.1.0.ebuild b/dev-python/chart-studio/chart-studio-1.1.0.ebuild
index 6bd8eae859c0..faed2dd0e4fc 100644
--- a/dev-python/chart-studio/chart-studio-1.1.0.ebuild
+++ b/dev-python/chart-studio/chart-studio-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/check-manifest/check-manifest-0.46.ebuild b/dev-python/check-manifest/check-manifest-0.46.ebuild
index d1c4d7b68107..b201cf09c4da 100644
--- a/dev-python/check-manifest/check-manifest-0.46.ebuild
+++ b/dev-python/check-manifest/check-manifest-0.46.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/cheetah3/cheetah3-3.2.6.ebuild b/dev-python/cheetah3/cheetah3-3.2.6.ebuild
index d27719bfe940..77379adab8a1 100644
--- a/dev-python/cheetah3/cheetah3-3.2.6.ebuild
+++ b/dev-python/cheetah3/cheetah3-3.2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python-powered template engine and code generator"
diff --git a/dev-python/cheetah3/cheetah3-3.2.6_p2.ebuild b/dev-python/cheetah3/cheetah3-3.2.6_p2.ebuild
index 0d091be43a88..9a6ded3559c9 100644
--- a/dev-python/cheetah3/cheetah3-3.2.6_p2.ebuild
+++ b/dev-python/cheetah3/cheetah3-3.2.6_p2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/cheroot/cheroot-8.6.0-r1.ebuild b/dev-python/cheroot/cheroot-8.6.0-r1.ebuild
index 0769e802aee6..a36df5503ce4 100644
--- a/dev-python/cheroot/cheroot-8.6.0-r1.ebuild
+++ b/dev-python/cheroot/cheroot-8.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cheroot/cheroot-8.6.0.ebuild b/dev-python/cheroot/cheroot-8.6.0.ebuild
index 1c1e3d7ce6a4..6cd08d93883f 100644
--- a/dev-python/cheroot/cheroot-8.6.0.ebuild
+++ b/dev-python/cheroot/cheroot-8.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="High-performance, pure-Python HTTP server used by CherryPy"
diff --git a/dev-python/cherrypy/cherrypy-18.6.1-r1.ebuild b/dev-python/cherrypy/cherrypy-18.6.1-r1.ebuild
index 69eff59266d1..ddcd4181ee8c 100644
--- a/dev-python/cherrypy/cherrypy-18.6.1-r1.ebuild
+++ b/dev-python/cherrypy/cherrypy-18.6.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cherrypy/cherrypy-18.6.1.ebuild b/dev-python/cherrypy/cherrypy-18.6.1.ebuild
index e46165fe91c0..d1177e6159ad 100644
--- a/dev-python/cherrypy/cherrypy-18.6.1.ebuild
+++ b/dev-python/cherrypy/cherrypy-18.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_P="CherryPy-${PV}"
diff --git a/dev-python/chump/chump-1.6.0-r1.ebuild b/dev-python/chump/chump-1.6.0-r1.ebuild
index 510433d298f0..81de5ce4916a 100644
--- a/dev-python/chump/chump-1.6.0-r1.ebuild
+++ b/dev-python/chump/chump-1.6.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/chump/chump-1.6.0-r2.ebuild b/dev-python/chump/chump-1.6.0-r2.ebuild
index a42ed6b78013..bbb1525cc7e3 100644
--- a/dev-python/chump/chump-1.6.0-r2.ebuild
+++ b/dev-python/chump/chump-1.6.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/citeproc-py/citeproc-py-0.6.0.ebuild b/dev-python/citeproc-py/citeproc-py-0.6.0.ebuild
index a2d5e21e7317..be01afa91903 100644
--- a/dev-python/citeproc-py/citeproc-py-0.6.0.ebuild
+++ b/dev-python/citeproc-py/citeproc-py-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
# Keep synced with tests/citeproc-test.py
TEST_SUITE_COMMIT="c3db429ab7c6b9b9ccaaa6d3c6bb9e503f0d7b11"
diff --git a/dev-python/cjkwrap/cjkwrap-2.2-r1.ebuild b/dev-python/cjkwrap/cjkwrap-2.2-r1.ebuild
index 2bd514840b46..8673743ef0dc 100644
--- a/dev-python/cjkwrap/cjkwrap-2.2-r1.ebuild
+++ b/dev-python/cjkwrap/cjkwrap-2.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="A library for wrapping and filling UTF-8 CJK text"
diff --git a/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild b/dev-python/cjkwrap/cjkwrap-2.2-r2.ebuild
index 32ba77dc9dae..efd377e64ada 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A library for wrapping and filling UTF-8 CJK text"
diff --git a/dev-python/clang-python/clang-python-12.0.1.ebuild b/dev-python/clang-python/clang-python-12.0.1.ebuild
index 63a899083f46..283e3ceee1f6 100644
--- a/dev-python/clang-python/clang-python-12.0.1.ebuild
+++ b/dev-python/clang-python/clang-python-12.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for sys-devel/clang"
diff --git a/dev-python/clang-python/clang-python-13.0.1.ebuild b/dev-python/clang-python/clang-python-13.0.1.ebuild
index 07439a6ee205..537d6c7988d4 100644
--- a/dev-python/clang-python/clang-python-13.0.1.ebuild
+++ b/dev-python/clang-python/clang-python-13.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for sys-devel/clang"
diff --git a/dev-python/clang-python/clang-python-14.0.1.ebuild b/dev-python/clang-python/clang-python-14.0.1.ebuild
index 1f4d64db51ca..3384ae306920 100644
--- a/dev-python/clang-python/clang-python-14.0.1.ebuild
+++ b/dev-python/clang-python/clang-python-14.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for sys-devel/clang"
diff --git a/dev-python/clang-python/clang-python-14.0.3.ebuild b/dev-python/clang-python/clang-python-14.0.3.ebuild
index e347899e1291..0b7cef715981 100644
--- a/dev-python/clang-python/clang-python-14.0.3.ebuild
+++ b/dev-python/clang-python/clang-python-14.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for sys-devel/clang"
diff --git a/dev-python/clang-python/clang-python-15.0.0.9999.ebuild b/dev-python/clang-python/clang-python-15.0.0.9999.ebuild
index 04eb349df22e..9e000ace36bf 100644
--- a/dev-python/clang-python/clang-python-15.0.0.9999.ebuild
+++ b/dev-python/clang-python/clang-python-15.0.0.9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit llvm.org python-r1
DESCRIPTION="Python bindings for sys-devel/clang"
diff --git a/dev-python/cleo/cleo-0.8.1.ebuild b/dev-python/cleo/cleo-0.8.1.ebuild
index 521a3d4adc7b..2d49e464a55a 100644
--- a/dev-python/cleo/cleo-0.8.1.ebuild
+++ b/dev-python/cleo/cleo-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python tool for building testable command-line interfaces"
diff --git a/dev-python/cli_helpers/cli_helpers-2.2.1.ebuild b/dev-python/cli_helpers/cli_helpers-2.2.1.ebuild
index 2597d589a4d0..c39af3248f56 100644
--- a/dev-python/cli_helpers/cli_helpers-2.2.1.ebuild
+++ b/dev-python/cli_helpers/cli_helpers-2.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python helpers for common CLI tasks"
diff --git a/dev-python/cli_helpers/cli_helpers-9999.ebuild b/dev-python/cli_helpers/cli_helpers-9999.ebuild
index 091d4145625c..bd04a525c0a0 100644
--- a/dev-python/cli_helpers/cli_helpers-9999.ebuild
+++ b/dev-python/cli_helpers/cli_helpers-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
EGIT_REPO_URI="https://github.com/dbcli/${PN}.git"
inherit distutils-r1 git-r3
diff --git a/dev-python/click-default-group/click-default-group-1.2.2.ebuild b/dev-python/click-default-group/click-default-group-1.2.2.ebuild
index 578d7754eff8..a24e3c10aa99 100644
--- a/dev-python/click-default-group/click-default-group-1.2.2.ebuild
+++ b/dev-python/click-default-group/click-default-group-1.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Extends click. Group to invoke a command without explicit subcommand name"
diff --git a/dev-python/click-didyoumean/click-didyoumean-0.0.3.ebuild b/dev-python/click-didyoumean/click-didyoumean-0.0.3.ebuild
index 50b6c6819d3d..4bf40e61f940 100644
--- a/dev-python/click-didyoumean/click-didyoumean-0.0.3.ebuild
+++ b/dev-python/click-didyoumean/click-didyoumean-0.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Enable git-like did-you-mean feature in click"
diff --git a/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild b/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild
index 213cbfb07011..c441e7020959 100644
--- a/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild
+++ b/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild
index a55a1147baa5..251b5c3328a4 100644
--- a/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild
+++ b/dev-python/click-help-colors/click-help-colors-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Colorization of help messages in Click"
diff --git a/dev-python/click-log/click-log-0.3.2.ebuild b/dev-python/click-log/click-log-0.3.2.ebuild
index d9d1650a40c2..36b03d2523cc 100644
--- a/dev-python/click-log/click-log-0.3.2.ebuild
+++ b/dev-python/click-log/click-log-0.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Logging integration for Click"
diff --git a/dev-python/click-log/click-log-0.4.0.ebuild b/dev-python/click-log/click-log-0.4.0.ebuild
index db0125ae41bc..0d744fa4db1d 100644
--- a/dev-python/click-log/click-log-0.4.0.ebuild
+++ b/dev-python/click-log/click-log-0.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/click-plugins/click-plugins-1.1.1.ebuild b/dev-python/click-plugins/click-plugins-1.1.1.ebuild
index 961b8e3df2ce..dfcb0ebf650c 100644
--- a/dev-python/click-plugins/click-plugins-1.1.1.ebuild
+++ b/dev-python/click-plugins/click-plugins-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/click-repl/click-repl-0.2.0.ebuild b/dev-python/click-repl/click-repl-0.2.0.ebuild
index e74dbe8e2287..a2cad4ed6bc1 100644
--- a/dev-python/click-repl/click-repl-0.2.0.ebuild
+++ b/dev-python/click-repl/click-repl-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
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 a06d2b8eab57..0f0387f16e18 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/click-threading/click-threading-0.5.0.ebuild b/dev-python/click-threading/click-threading-0.5.0.ebuild
index 8394839ce87b..937a499aa62a 100644
--- a/dev-python/click-threading/click-threading-0.5.0.ebuild
+++ b/dev-python/click-threading/click-threading-0.5.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/click/click-8.1.2.ebuild b/dev-python/click/click-8.1.2.ebuild
index 92fbc0f92765..8ce250854131 100644
--- a/dev-python/click/click-8.1.2.ebuild
+++ b/dev-python/click/click-8.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/click/click-8.1.3.ebuild b/dev-python/click/click-8.1.3.ebuild
index b0122c4728d1..73278467c1ba 100644
--- a/dev-python/click/click-8.1.3.ebuild
+++ b/dev-python/click/click-8.1.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/clickgen/clickgen-1.1.9.ebuild b/dev-python/clickgen/clickgen-1.1.9.ebuild
index 04701bb52579..29dc4b6a58f5 100644
--- a/dev-python/clickgen/clickgen-1.1.9.ebuild
+++ b/dev-python/clickgen/clickgen-1.1.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 toolchain-funcs
DESCRIPTION="X11 & Windows cursor building API"
diff --git a/dev-python/cliff/cliff-3.10.1.ebuild b/dev-python/cliff/cliff-3.10.1.ebuild
index eda1d892970f..2ded8dc1f6e7 100644
--- a/dev-python/cliff/cliff-3.10.1.ebuild
+++ b/dev-python/cliff/cliff-3.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/clikit/clikit-0.6.2.ebuild b/dev-python/clikit/clikit-0.6.2.ebuild
index cc926e0746bd..8bb676a6f1ba 100644
--- a/dev-python/clikit/clikit-0.6.2.ebuild
+++ b/dev-python/clikit/clikit-0.6.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Group of utilities to build beautiful and testable command line interfaces"
diff --git a/dev-python/clint/clint-0.5.1-r3.ebuild b/dev-python/clint/clint-0.5.1-r3.ebuild
index ca0d9aa5b7e3..ba94740f0d82 100644
--- a/dev-python/clint/clint-0.5.1-r3.ebuild
+++ b/dev-python/clint/clint-0.5.1-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/cloudpickle/cloudpickle-2.0.0-r1.ebuild b/dev-python/cloudpickle/cloudpickle-2.0.0-r1.ebuild
index bff4e19559b3..523ccffafeca 100644
--- a/dev-python/cloudpickle/cloudpickle-2.0.0-r1.ebuild
+++ b/dev-python/cloudpickle/cloudpickle-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cloudpickle/cloudpickle-2.0.0.ebuild b/dev-python/cloudpickle/cloudpickle-2.0.0.ebuild
index cd3e890f8bec..feaee0529a69 100644
--- a/dev-python/cloudpickle/cloudpickle-2.0.0.ebuild
+++ b/dev-python/cloudpickle/cloudpickle-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Extended pickling support for Python objects"
diff --git a/dev-python/cloudpickle/cloudpickle-2.1.0.ebuild b/dev-python/cloudpickle/cloudpickle-2.1.0.ebuild
index bff4e19559b3..5abcb6078849 100644
--- a/dev-python/cloudpickle/cloudpickle-2.1.0.ebuild
+++ b/dev-python/cloudpickle/cloudpickle-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/cloudscraper/cloudscraper-1.2.60.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.60.ebuild
index 22947872814b..0f3ec0dfe8d9 100644
--- a/dev-python/cloudscraper/cloudscraper-1.2.60.ebuild
+++ b/dev-python/cloudscraper/cloudscraper-1.2.60.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/clufter/clufter-0.77.2.ebuild b/dev-python/clufter/clufter-0.77.2.ebuild
index 85ea441e689a..dcf3ae5eccc5 100644
--- a/dev-python/clufter/clufter-0.77.2.ebuild
+++ b/dev-python/clufter/clufter-0.77.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/cmarkgfm/cmarkgfm-0.6.0.ebuild b/dev-python/cmarkgfm/cmarkgfm-0.6.0.ebuild
index 87baefe6a381..b7e061950f2b 100644
--- a/dev-python/cmarkgfm/cmarkgfm-0.6.0.ebuild
+++ b/dev-python/cmarkgfm/cmarkgfm-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cmarkgfm/cmarkgfm-2022.3.4.ebuild b/dev-python/cmarkgfm/cmarkgfm-2022.3.4.ebuild
index 4dbc5b8e2d8f..aaebd7113d1a 100644
--- a/dev-python/cmarkgfm/cmarkgfm-2022.3.4.ebuild
+++ b/dev-python/cmarkgfm/cmarkgfm-2022.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cmd2/cmd2-2.4.0.ebuild b/dev-python/cmd2/cmd2-2.4.0.ebuild
index 9f2eac6d7983..ccb5d6207f86 100644
--- a/dev-python/cmd2/cmd2-2.4.0.ebuild
+++ b/dev-python/cmd2/cmd2-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/cmd2/cmd2-2.4.1.ebuild b/dev-python/cmd2/cmd2-2.4.1.ebuild
index 9ca81d0feaaf..d29964c9f289 100644
--- a/dev-python/cmd2/cmd2-2.4.1.ebuild
+++ b/dev-python/cmd2/cmd2-2.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 virtualx
diff --git a/dev-python/collective-checkdocs/collective-checkdocs-0.2-r1.ebuild b/dev-python/collective-checkdocs/collective-checkdocs-0.2-r1.ebuild
index 66f3083f5bc9..7bcacc2beef3 100644
--- a/dev-python/collective-checkdocs/collective-checkdocs-0.2-r1.ebuild
+++ b/dev-python/collective-checkdocs/collective-checkdocs-0.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
# TODO: revert to rdepend once this is merged:
# https://github.com/collective/collective.checkdocs/pull/11
DISTUTILS_USE_SETUPTOOLS=manual
diff --git a/dev-python/collidoscope/collidoscope-0.0.6.ebuild b/dev-python/collidoscope/collidoscope-0.0.6.ebuild
index 5fa940e4b67a..816c789ee51b 100644
--- a/dev-python/collidoscope/collidoscope-0.0.6.ebuild
+++ b/dev-python/collidoscope/collidoscope-0.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/collidoscope/collidoscope-0.4.1.ebuild b/dev-python/collidoscope/collidoscope-0.4.1.ebuild
index 155e35851760..e5dcd0419f9a 100644
--- a/dev-python/collidoscope/collidoscope-0.4.1.ebuild
+++ b/dev-python/collidoscope/collidoscope-0.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/colorama/colorama-0.4.4-r1.ebuild b/dev-python/colorama/colorama-0.4.4-r1.ebuild
index 8d70deaca515..491f54d8d0e1 100644
--- a/dev-python/colorama/colorama-0.4.4-r1.ebuild
+++ b/dev-python/colorama/colorama-0.4.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/colorama/colorama-0.4.4.ebuild b/dev-python/colorama/colorama-0.4.4.ebuild
index 2d2431646381..dce031e2ab5b 100644
--- a/dev-python/colorama/colorama-0.4.4.ebuild
+++ b/dev-python/colorama/colorama-0.4.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
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 c5cee049b35e..139455504c38 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/colored/colored-1.4.2.ebuild b/dev-python/colored/colored-1.4.2.ebuild
index a43303a18684..66c738a8ed01 100644
--- a/dev-python/colored/colored-1.4.2.ebuild
+++ b/dev-python/colored/colored-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
EGIT_REPO_URI="https://gitlab.com/dslackw/${PN}"
diff --git a/dev-python/colored/colored-1.4.3.ebuild b/dev-python/colored/colored-1.4.3.ebuild
index 630f7a575d94..4c1e89350b05 100644
--- a/dev-python/colored/colored-1.4.3.ebuild
+++ b/dev-python/colored/colored-1.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
EGIT_REPO_URI="https://gitlab.com/dslackw/${PN}"
diff --git a/dev-python/coloredlogs/coloredlogs-15.0.1.ebuild b/dev-python/coloredlogs/coloredlogs-15.0.1.ebuild
index a77b0ac0ad9b..3374e42daed6 100644
--- a/dev-python/coloredlogs/coloredlogs-15.0.1.ebuild
+++ b/dev-python/coloredlogs/coloredlogs-15.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Colored stream handler for the logging module"
diff --git a/dev-python/colorlog/colorlog-6.6.0-r1.ebuild b/dev-python/colorlog/colorlog-6.6.0-r1.ebuild
index e96c8f67d20b..440cff7d948f 100644
--- a/dev-python/colorlog/colorlog-6.6.0-r1.ebuild
+++ b/dev-python/colorlog/colorlog-6.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Log formatting with colors"
diff --git a/dev-python/colorspacious/colorspacious-1.1.2.ebuild b/dev-python/colorspacious/colorspacious-1.1.2.ebuild
index 2c96e34a6410..e33f148649c1 100644
--- a/dev-python/colorspacious/colorspacious-1.1.2.ebuild
+++ b/dev-python/colorspacious/colorspacious-1.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Powerful, accurate, and easy-to-use Python library for colorspace conversions"
diff --git a/dev-python/colour/colour-0.1.5.ebuild b/dev-python/colour/colour-0.1.5.ebuild
index 2f85db10bf81..b3650d13a9c4 100644
--- a/dev-python/colour/colour-0.1.5.ebuild
+++ b/dev-python/colour/colour-0.1.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/commandlines/commandlines-0.4.1.ebuild b/dev-python/commandlines/commandlines-0.4.1.ebuild
index 34c762f8434d..dad561831469 100644
--- a/dev-python/commandlines/commandlines-0.4.1.ebuild
+++ b/dev-python/commandlines/commandlines-0.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/commentjson/commentjson-0.9.0-r1.ebuild b/dev-python/commentjson/commentjson-0.9.0-r1.ebuild
index 6c8b2b3bd585..c90432d94b96 100644
--- a/dev-python/commentjson/commentjson-0.9.0-r1.ebuild
+++ b/dev-python/commentjson/commentjson-0.9.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/commonmark/commonmark-0.9.1-r1.ebuild b/dev-python/commonmark/commonmark-0.9.1-r1.ebuild
index bf1b26c6ecba..331381d72437 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/commonmark/commonmark-0.9.1.ebuild b/dev-python/commonmark/commonmark-0.9.1.ebuild
index 406eecd45e22..ca4e537ead12 100644
--- a/dev-python/commonmark/commonmark-0.9.1.ebuild
+++ b/dev-python/commonmark/commonmark-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python parser for the CommonMark Markdown spec"
diff --git a/dev-python/compreffor/compreffor-0.5.1_p1.ebuild b/dev-python/compreffor/compreffor-0.5.1_p1.ebuild
index eabf885c5008..4b24a4bf132e 100644
--- a/dev-python/compreffor/compreffor-0.5.1_p1.ebuild
+++ b/dev-python/compreffor/compreffor-0.5.1_p1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
MYPV="${PV/_p/.post}"
MYP="${PN}-${MYPV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/configargparse/configargparse-1.5.3.ebuild b/dev-python/configargparse/configargparse-1.5.3.ebuild
index 56637d7b6ca5..715bdebb734a 100644
--- a/dev-python/configargparse/configargparse-1.5.3.ebuild
+++ b/dev-python/configargparse/configargparse-1.5.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
MY_PN="ConfigArgParse"
diff --git a/dev-python/configclass/configclass-0.2.0.ebuild b/dev-python/configclass/configclass-0.2.0.ebuild
index dd4d951466fc..ed0d29263137 100644
--- a/dev-python/configclass/configclass-0.2.0.ebuild
+++ b/dev-python/configclass/configclass-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/configobj/configobj-5.0.6-r2.ebuild b/dev-python/configobj/configobj-5.0.6-r2.ebuild
index 5dd73213b5ed..5966b1c2690f 100644
--- a/dev-python/configobj/configobj-5.0.6-r2.ebuild
+++ b/dev-python/configobj/configobj-5.0.6-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild b/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild
index e9ec12056438..3cf06559f03a 100644
--- a/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild
+++ b/dev-python/configshell-fb/configshell-fb-1.1.29.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python library for building configuration shells"
diff --git a/dev-python/confluent-kafka/confluent-kafka-1.8.2-r1.ebuild b/dev-python/confluent-kafka/confluent-kafka-1.8.2-r1.ebuild
index b1f06f84328e..3c5073bc717b 100644
--- a/dev-python/confluent-kafka/confluent-kafka-1.8.2-r1.ebuild
+++ b/dev-python/confluent-kafka/confluent-kafka-1.8.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
MYPN="${PN}-python"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/confuse/confuse-1.7.0-r1.ebuild b/dev-python/confuse/confuse-1.7.0-r1.ebuild
index c26eeb1144bf..e0d66868bacb 100644
--- a/dev-python/confuse/confuse-1.7.0-r1.ebuild
+++ b/dev-python/confuse/confuse-1.7.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_PEP517=flit
inherit distutils-r1
diff --git a/dev-python/cons/cons-0.4.5.ebuild b/dev-python/cons/cons-0.4.5.ebuild
index 34ff2f496cc3..3cd56c917c71 100644
--- a/dev-python/cons/cons-0.4.5.ebuild
+++ b/dev-python/cons/cons-0.4.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Implementation of Lisp/Scheme-like cons in Python"
diff --git a/dev-python/consonance/consonance-0.1.5-r1.ebuild b/dev-python/consonance/consonance-0.1.5-r1.ebuild
index bc5cc23a9c15..f9ba7df1255e 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/constantly/constantly-15.1.0-r2.ebuild b/dev-python/constantly/constantly-15.1.0-r2.ebuild
index acbf20d49778..ec9532b87d12 100644
--- a/dev-python/constantly/constantly-15.1.0-r2.ebuild
+++ b/dev-python/constantly/constantly-15.1.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/construct/construct-2.10.68.ebuild b/dev-python/construct/construct-2.10.68.ebuild
index e07e5e004d5c..727d0a891abc 100644
--- a/dev-python/construct/construct-2.10.68.ebuild
+++ b/dev-python/construct/construct-2.10.68.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/convertdate/convertdate-2.3.2.ebuild b/dev-python/convertdate/convertdate-2.3.2.ebuild
index 3691ec265232..1b7607ac6d22 100644
--- a/dev-python/convertdate/convertdate-2.3.2.ebuild
+++ b/dev-python/convertdate/convertdate-2.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Utils for converting between date formats and calculating holidays"
diff --git a/dev-python/convertdate/convertdate-2.4.0.ebuild b/dev-python/convertdate/convertdate-2.4.0.ebuild
index 5a4b5004c7df..c280e8bf7bcd 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/cookies/cookies-2.2.1-r1.ebuild b/dev-python/cookies/cookies-2.2.1-r1.ebuild
index bc265dd1dcd5..8c46a0eeb2fb 100644
--- a/dev-python/cookies/cookies-2.2.1-r1.ebuild
+++ b/dev-python/cookies/cookies-2.2.1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cookies/cookies-2.2.1-r2.ebuild b/dev-python/cookies/cookies-2.2.1-r2.ebuild
index f949c2f180ab..ea53320a5a8c 100644
--- a/dev-python/cookies/cookies-2.2.1-r2.ebuild
+++ b/dev-python/cookies/cookies-2.2.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Friendlier RFC 6265-compliant cookie parser/renderer"
diff --git a/dev-python/coreapi/coreapi-2.3.3-r2.ebuild b/dev-python/coreapi/coreapi-2.3.3-r2.ebuild
index f7d7a053b6e4..6c4a63e92554 100644
--- a/dev-python/coreapi/coreapi-2.3.3-r2.ebuild
+++ b/dev-python/coreapi/coreapi-2.3.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/coreschema/coreschema-0.0.4-r1.ebuild b/dev-python/coreschema/coreschema-0.0.4-r1.ebuild
index a23620feb82e..2491132141bd 100644
--- a/dev-python/coreschema/coreschema-0.0.4-r1.ebuild
+++ b/dev-python/coreschema/coreschema-0.0.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/cotyledon/cotyledon-1.7.3.ebuild b/dev-python/cotyledon/cotyledon-1.7.3.ebuild
index ff1584c1fb83..b79d7bba7884 100644
--- a/dev-python/cotyledon/cotyledon-1.7.3.ebuild
+++ b/dev-python/cotyledon/cotyledon-1.7.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/cov-core/cov-core-1.15.0-r3.ebuild b/dev-python/cov-core/cov-core-1.15.0-r3.ebuild
index 9975c6968e8a..5008fee889cc 100644
--- a/dev-python/cov-core/cov-core-1.15.0-r3.ebuild
+++ b/dev-python/cov-core/cov-core-1.15.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="plugin core for use by pytest-cov, nose-cov and nose2-cov"
diff --git a/dev-python/coverage/coverage-6.3.2-r1.ebuild b/dev-python/coverage/coverage-6.3.2-r1.ebuild
index 3c7244b6ef91..ab6c7ce5e9a9 100644
--- a/dev-python/coverage/coverage-6.3.2-r1.ebuild
+++ b/dev-python/coverage/coverage-6.3.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1
diff --git a/dev-python/coverage/coverage-6.3.3.ebuild b/dev-python/coverage/coverage-6.3.3.ebuild
index 883ec5f3bcbe..5449963796c0 100644
--- a/dev-python/coverage/coverage-6.3.3.ebuild
+++ b/dev-python/coverage/coverage-6.3.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1
diff --git a/dev-python/coverage/coverage-6.4.ebuild b/dev-python/coverage/coverage-6.4.ebuild
index ea3f387d318b..8a27c2c95f30 100644
--- a/dev-python/coverage/coverage-6.4.ebuild
+++ b/dev-python/coverage/coverage-6.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite(+)"
inherit distutils-r1
diff --git a/dev-python/cppy/cppy-1.2.1-r1.ebuild b/dev-python/cppy/cppy-1.2.1-r1.ebuild
index 3fc7c619377f..68ac52b3806c 100644
--- a/dev-python/cppy/cppy-1.2.1-r1.ebuild
+++ b/dev-python/cppy/cppy-1.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/crashtest/crashtest-0.3.1-r1.ebuild b/dev-python/crashtest/crashtest-0.3.1-r1.ebuild
index 55c049f81763..b1028d3a233f 100644
--- a/dev-python/crashtest/crashtest-0.3.1-r1.ebuild
+++ b/dev-python/crashtest/crashtest-0.3.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python library that makes exceptions handling and inspection easier"
diff --git a/dev-python/crashtest/crashtest-0.3.1.ebuild b/dev-python/crashtest/crashtest-0.3.1.ebuild
index c4aae674863a..865d0fd5a700 100644
--- a/dev-python/crashtest/crashtest-0.3.1.ebuild
+++ b/dev-python/crashtest/crashtest-0.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python library that makes exceptions handling and inspection easier"
diff --git a/dev-python/crcmod/crcmod-1.7-r5.ebuild b/dev-python/crcmod/crcmod-1.7-r5.ebuild
index 3dd1c84a2d22..196fbe612ae1 100644
--- a/dev-python/crcmod/crcmod-1.7-r5.ebuild
+++ b/dev-python/crcmod/crcmod-1.7-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/croniter/croniter-1.3.4.ebuild b/dev-python/croniter/croniter-1.3.4.ebuild
index 61c832f5c8e9..0f8e9044d11b 100644
--- a/dev-python/croniter/croniter-1.3.4.ebuild
+++ b/dev-python/croniter/croniter-1.3.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/croniter/croniter-1.3.5.ebuild b/dev-python/croniter/croniter-1.3.5.ebuild
index fe3e4ab82a7f..07402f10627d 100644
--- a/dev-python/croniter/croniter-1.3.5.ebuild
+++ b/dev-python/croniter/croniter-1.3.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/cryptography/cryptography-3.3.2.ebuild b/dev-python/cryptography/cryptography-3.3.2.ebuild
index 9e45a266514a..bcd75768525f 100644
--- a/dev-python/cryptography/cryptography-3.3.2.ebuild
+++ b/dev-python/cryptography/cryptography-3.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 multiprocessing
diff --git a/dev-python/cryptography/cryptography-3.4.8.ebuild b/dev-python/cryptography/cryptography-3.4.8.ebuild
index 13b7562798fc..4da7652b200f 100644
--- a/dev-python/cryptography/cryptography-3.4.8.ebuild
+++ b/dev-python/cryptography/cryptography-3.4.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
CARGO_OPTIONAL=yes
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit cargo distutils-r1 multiprocessing
diff --git a/dev-python/css-parser/css-parser-1.0.7-r1.ebuild b/dev-python/css-parser/css-parser-1.0.7-r1.ebuild
index 4531a4a391ac..d450388f0198 100644
--- a/dev-python/css-parser/css-parser-1.0.7-r1.ebuild
+++ b/dev-python/css-parser/css-parser-1.0.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild b/dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild
index 79513869d4ea..abcd3b7bcb15 100644
--- a/dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild
+++ b/dev-python/csscompressor/csscompressor-0.9.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/csscompressor/csscompressor-0.9.5.ebuild b/dev-python/csscompressor/csscompressor-0.9.5.ebuild
index f069361a5481..f9312fcde96f 100644
--- a/dev-python/csscompressor/csscompressor-0.9.5.ebuild
+++ b/dev-python/csscompressor/csscompressor-0.9.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cssselect/cssselect-1.1.0-r1.ebuild b/dev-python/cssselect/cssselect-1.1.0-r1.ebuild
index ba7e98f15c2d..bcfa22c1f08c 100644
--- a/dev-python/cssselect/cssselect-1.1.0-r1.ebuild
+++ b/dev-python/cssselect/cssselect-1.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cssselect/cssselect-1.1.0-r2.ebuild b/dev-python/cssselect/cssselect-1.1.0-r2.ebuild
index bb696bcf1710..97d73efdb230 100644
--- a/dev-python/cssselect/cssselect-1.1.0-r2.ebuild
+++ b/dev-python/cssselect/cssselect-1.1.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cssselect2/cssselect2-0.5.0.ebuild b/dev-python/cssselect2/cssselect2-0.5.0.ebuild
index 24eb66ca1323..b33af5b1ff59 100644
--- a/dev-python/cssselect2/cssselect2-0.5.0.ebuild
+++ b/dev-python/cssselect2/cssselect2-0.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cssselect2/cssselect2-0.6.0.ebuild b/dev-python/cssselect2/cssselect2-0.6.0.ebuild
index 80f683f41037..fccb1c1149ae 100644
--- a/dev-python/cssselect2/cssselect2-0.6.0.ebuild
+++ b/dev-python/cssselect2/cssselect2-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/cssutils/cssutils-2.4.0.ebuild b/dev-python/cssutils/cssutils-2.4.0.ebuild
index cd93f4a07a10..7d9c3d3258c2 100644
--- a/dev-python/cssutils/cssutils-2.4.0.ebuild
+++ b/dev-python/cssutils/cssutils-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/csvkit/csvkit-1.0.7.ebuild b/dev-python/csvkit/csvkit-1.0.7.ebuild
index ea3d45429512..0331290b2991 100644
--- a/dev-python/csvkit/csvkit-1.0.7.ebuild
+++ b/dev-python/csvkit/csvkit-1.0.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A suite of utilities for converting to and working with CSV"
diff --git a/dev-python/cu2qu/cu2qu-1.6.7.ebuild b/dev-python/cu2qu/cu2qu-1.6.7.ebuild
index 370716a77993..983ad6eb512e 100644
--- a/dev-python/cu2qu/cu2qu-1.6.7.ebuild
+++ b/dev-python/cu2qu/cu2qu-1.6.7.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/curio/curio-0.9.ebuild b/dev-python/curio/curio-0.9.ebuild
index e0ebbe1013e7..14c93fc51e28 100644
--- a/dev-python/curio/curio-0.9.ebuild
+++ b/dev-python/curio/curio-0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/curio/curio-1.4-r1.ebuild b/dev-python/curio/curio-1.4-r1.ebuild
index a3d4a3feaec6..b1cf00534668 100644
--- a/dev-python/curio/curio-1.4-r1.ebuild
+++ b/dev-python/curio/curio-1.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/curio/curio-1.5.ebuild b/dev-python/curio/curio-1.5.ebuild
index af468120fe3d..f68f7b80d7b3 100644
--- a/dev-python/curio/curio-1.5.ebuild
+++ b/dev-python/curio/curio-1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/cursive/cursive-0.2.2-r2.ebuild b/dev-python/cursive/cursive-0.2.2-r2.ebuild
index 564a52a00c54..44af5718415d 100644
--- a/dev-python/cursive/cursive-0.2.2-r2.ebuild
+++ b/dev-python/cursive/cursive-0.2.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/curtsies/curtsies-0.3.10.ebuild b/dev-python/curtsies/curtsies-0.3.10.ebuild
index 834331733d3d..1dbf4e9c8f73 100644
--- a/dev-python/curtsies/curtsies-0.3.10.ebuild
+++ b/dev-python/curtsies/curtsies-0.3.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Curses-like terminal wrapper, with colored strings"
diff --git a/dev-python/cvxopt/cvxopt-1.3.0.ebuild b/dev-python/cvxopt/cvxopt-1.3.0.ebuild
index 5b971a30acbb..c9d48eb76775 100644
--- a/dev-python/cvxopt/cvxopt-1.3.0.ebuild
+++ b/dev-python/cvxopt/cvxopt-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 toolchain-funcs
DESCRIPTION="Python package for convex optimization"
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.6-r1.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.6-r1.ebuild
index c5a996844860..b667006da87e 100644
--- a/dev-python/cwcwidth/cwcwidth-0.1.6-r1.ebuild
+++ b/dev-python/cwcwidth/cwcwidth-0.1.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python bindings for wc(s)width"
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.6.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.6.ebuild
index 0642f8e616ed..47ea6436124f 100644
--- a/dev-python/cwcwidth/cwcwidth-0.1.6.ebuild
+++ b/dev-python/cwcwidth/cwcwidth-0.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for wc(s)width"
diff --git a/dev-python/cx-oracle/cx-oracle-8.2.1.ebuild b/dev-python/cx-oracle/cx-oracle-8.2.1.ebuild
index 37dec9b03f3e..216938ef4774 100644
--- a/dev-python/cx-oracle/cx-oracle-8.2.1.ebuild
+++ b/dev-python/cx-oracle/cx-oracle-8.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI="8"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/cx_Freeze/cx_Freeze-6.9.ebuild b/dev-python/cx_Freeze/cx_Freeze-6.9.ebuild
index 40b02e66cc94..a13575400fd3 100644
--- a/dev-python/cx_Freeze/cx_Freeze-6.9.ebuild
+++ b/dev-python/cx_Freeze/cx_Freeze-6.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Create standalone executables from Python scripts"
diff --git a/dev-python/cycler/cycler-0.11.0-r1.ebuild b/dev-python/cycler/cycler-0.11.0-r1.ebuild
index 2b2dfa8a8e67..ac6af8178a9f 100644
--- a/dev-python/cycler/cycler-0.11.0-r1.ebuild
+++ b/dev-python/cycler/cycler-0.11.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Composable style cycles"
diff --git a/dev-python/cycler/cycler-0.11.0.ebuild b/dev-python/cycler/cycler-0.11.0.ebuild
index 8633564fc609..e62193743454 100644
--- a/dev-python/cycler/cycler-0.11.0.ebuild
+++ b/dev-python/cycler/cycler-0.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Composable style cycles"
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 63de6eeba6f8..48f07cd71065 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
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cython/cython-0.29.28.ebuild b/dev-python/cython/cython-0.29.28.ebuild
index 4e13d67a52d8..61afacee4b6a 100644
--- a/dev-python/cython/cython-0.29.28.ebuild
+++ b/dev-python/cython/cython-0.29.28.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs elisp-common
diff --git a/dev-python/cython/cython-0.29.28_p20220503.ebuild b/dev-python/cython/cython-0.29.28_p20220503.ebuild
index e5edd79abc37..c94768213487 100644
--- a/dev-python/cython/cython-0.29.28_p20220503.ebuild
+++ b/dev-python/cython/cython-0.29.28_p20220503.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs elisp-common
diff --git a/dev-python/cython/cython-0.29.29.ebuild b/dev-python/cython/cython-0.29.29.ebuild
index 4a76e6166a38..666f40d9818e 100644
--- a/dev-python/cython/cython-0.29.29.ebuild
+++ b/dev-python/cython/cython-0.29.29.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs elisp-common
diff --git a/dev-python/cython/cython-0.29.30.ebuild b/dev-python/cython/cython-0.29.30.ebuild
index 4a76e6166a38..666f40d9818e 100644
--- a/dev-python/cython/cython-0.29.30.ebuild
+++ b/dev-python/cython/cython-0.29.30.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs elisp-common
diff --git a/dev-python/d2to1/d2to1-0.2.12_p1.ebuild b/dev-python/d2to1/d2to1-0.2.12_p1.ebuild
index 2e1f24b32a25..7ca95373a8dc 100644
--- a/dev-python/d2to1/d2to1-0.2.12_p1.ebuild
+++ b/dev-python/d2to1/d2to1-0.2.12_p1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/dacite/dacite-1.6.0.ebuild b/dev-python/dacite/dacite-1.6.0.ebuild
index c0259f568b67..2b59016e9de2 100644
--- a/dev-python/dacite/dacite-1.6.0.ebuild
+++ b/dev-python/dacite/dacite-1.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/daemonize/daemonize-2.4.7.ebuild b/dev-python/daemonize/daemonize-2.4.7.ebuild
index cb7f42936c9d..904a0e62f2e9 100644
--- a/dev-python/daemonize/daemonize-2.4.7.ebuild
+++ b/dev-python/daemonize/daemonize-2.4.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1 python-r1
diff --git a/dev-python/daemonize/daemonize-2.5.0.ebuild b/dev-python/daemonize/daemonize-2.5.0.ebuild
index cb7f42936c9d..904a0e62f2e9 100644
--- a/dev-python/daemonize/daemonize-2.5.0.ebuild
+++ b/dev-python/daemonize/daemonize-2.5.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1 python-r1
diff --git a/dev-python/daff/daff-1.3.46.ebuild b/dev-python/daff/daff-1.3.46.ebuild
index a7de995705aa..edb347feb84d 100644
--- a/dev-python/daff/daff-1.3.46.ebuild
+++ b/dev-python/daff/daff-1.3.46.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/daiquiri/daiquiri-3.0.1.ebuild b/dev-python/daiquiri/daiquiri-3.0.1.ebuild
index ee3104503256..ebc7d00c44f2 100644
--- a/dev-python/daiquiri/daiquiri-3.0.1.ebuild
+++ b/dev-python/daiquiri/daiquiri-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/dask/dask-2022.04.2.ebuild b/dev-python/dask/dask-2022.04.2.ebuild
index bc257b02fe3a..11e5ccbb938b 100644
--- a/dev-python/dask/dask-2022.04.2.ebuild
+++ b/dev-python/dask/dask-2022.04.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dask/dask-2022.05.0.ebuild b/dev-python/dask/dask-2022.05.0.ebuild
index ce855b9cd42f..63da90a7d5d0 100644
--- a/dev-python/dask/dask-2022.05.0.ebuild
+++ b/dev-python/dask/dask-2022.05.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dask/dask-2022.05.1.ebuild b/dev-python/dask/dask-2022.05.1.ebuild
index ce855b9cd42f..63da90a7d5d0 100644
--- a/dev-python/dask/dask-2022.05.1.ebuild
+++ b/dev-python/dask/dask-2022.05.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/databases/databases-0.5.3.ebuild b/dev-python/databases/databases-0.5.3.ebuild
index 74c5fc71889b..27e5cb603e23 100644
--- a/dev-python/databases/databases-0.5.3.ebuild
+++ b/dev-python/databases/databases-0.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
diff --git a/dev-python/dateparser/dateparser-1.1.0.ebuild b/dev-python/dateparser/dateparser-1.1.0.ebuild
index e3a0bc1eb725..7d4561c3a986 100644
--- a/dev-python/dateparser/dateparser-1.1.0.ebuild
+++ b/dev-python/dateparser/dateparser-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dateparser/dateparser-1.1.1.ebuild b/dev-python/dateparser/dateparser-1.1.1.ebuild
index f64048936711..c0d358612bfb 100644
--- a/dev-python/dateparser/dateparser-1.1.1.ebuild
+++ b/dev-python/dateparser/dateparser-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dbfread/dbfread-2.0.7.ebuild b/dev-python/dbfread/dbfread-2.0.7.ebuild
index f192e3e07aa6..4a571406dac8 100644
--- a/dev-python/dbfread/dbfread-2.0.7.ebuild
+++ b/dev-python/dbfread/dbfread-2.0.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/dbus-next/dbus-next-0.2.3.ebuild b/dev-python/dbus-next/dbus-next-0.2.3.ebuild
index 7dfd4b4049cb..6e7d9b789770 100644
--- a/dev-python/dbus-next/dbus-next-0.2.3.ebuild
+++ b/dev-python/dbus-next/dbus-next-0.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
DESCRIPTION="The next great DBus library for Python with asyncio support"
diff --git a/dev-python/dbus-python/dbus-python-1.2.18.ebuild b/dev-python/dbus-python/dbus-python-1.2.18.ebuild
index 6f1686085aea..ef3e7164fa56 100644
--- a/dev-python/dbus-python/dbus-python-1.2.18.ebuild
+++ b/dev-python/dbus-python/dbus-python-1.2.18.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
inherit autotools python-r1
diff --git a/dev-python/dbutils/dbutils-3.0.2.ebuild b/dev-python/dbutils/dbutils-3.0.2.ebuild
index e0dd29a14321..1a02688b6c9e 100644
--- a/dev-python/dbutils/dbutils-3.0.2.ebuild
+++ b/dev-python/dbutils/dbutils-3.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="DBUtils"
diff --git a/dev-python/ddt/ddt-1.4.4.ebuild b/dev-python/ddt/ddt-1.4.4.ebuild
index e9ad35a43181..a18d168f4781 100644
--- a/dev-python/ddt/ddt-1.4.4.ebuild
+++ b/dev-python/ddt/ddt-1.4.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="A library to multiply test cases"
diff --git a/dev-python/ddt/ddt-1.5.0.ebuild b/dev-python/ddt/ddt-1.5.0.ebuild
index 0f751631e1d3..20b91ee5bf78 100644
--- a/dev-python/ddt/ddt-1.5.0.ebuild
+++ b/dev-python/ddt/ddt-1.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/debtcollector/debtcollector-2.5.0.ebuild b/dev-python/debtcollector/debtcollector-2.5.0.ebuild
index a5bf68e5a143..6f4355680b0d 100644
--- a/dev-python/debtcollector/debtcollector-2.5.0.ebuild
+++ b/dev-python/debtcollector/debtcollector-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/debugpy/debugpy-1.5.1.ebuild b/dev-python/debugpy/debugpy-1.5.1.ebuild
index 1bd669255d37..ab764a291aae 100644
--- a/dev-python/debugpy/debugpy-1.5.1.ebuild
+++ b/dev-python/debugpy/debugpy-1.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="An implementation of the Debug Adapter Protocol for Python"
diff --git a/dev-python/decopatch/decopatch-1.4.10.ebuild b/dev-python/decopatch/decopatch-1.4.10.ebuild
index 43848f189271..99aef5e053a3 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/decopatch/decopatch-1.4.9.ebuild b/dev-python/decopatch/decopatch-1.4.9.ebuild
index 43848f189271..99aef5e053a3 100644
--- a/dev-python/decopatch/decopatch-1.4.9.ebuild
+++ b/dev-python/decopatch/decopatch-1.4.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/decorator/decorator-5.1.1-r1.ebuild b/dev-python/decorator/decorator-5.1.1-r1.ebuild
index 4bb50642e964..9e0a329fddd4 100644
--- a/dev-python/decorator/decorator-5.1.1-r1.ebuild
+++ b/dev-python/decorator/decorator-5.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/decorator/decorator-5.1.1.ebuild b/dev-python/decorator/decorator-5.1.1.ebuild
index 9e31bc9f92da..6a8b2349c2a6 100644
--- a/dev-python/decorator/decorator-5.1.1.ebuild
+++ b/dev-python/decorator/decorator-5.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Simplifies the usage of decorators for the average programmer"
diff --git a/dev-python/deepmerge/deepmerge-1.0.1.ebuild b/dev-python/deepmerge/deepmerge-1.0.1.ebuild
index cac01ed7fad6..53b0431ebc98 100644
--- a/dev-python/deepmerge/deepmerge-1.0.1.ebuild
+++ b/dev-python/deepmerge/deepmerge-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/defcon/defcon-0.10.0-r1.ebuild b/dev-python/defcon/defcon-0.10.0-r1.ebuild
index f31eb8970a83..2c7688d19ab6 100644
--- a/dev-python/defcon/defcon-0.10.0-r1.ebuild
+++ b/dev-python/defcon/defcon-0.10.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/defcon/defcon-0.10.1.ebuild b/dev-python/defcon/defcon-0.10.1.ebuild
index 6fe9142a097c..9a06af9ed8e1 100644
--- a/dev-python/defcon/defcon-0.10.1.ebuild
+++ b/dev-python/defcon/defcon-0.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild b/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild
index 10c6f95b4337..b48784799f81 100644
--- a/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild
+++ b/dev-python/defusedxml/defusedxml-0.7.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/defusedxml/defusedxml-0.7.1.ebuild b/dev-python/defusedxml/defusedxml-0.7.1.ebuild
index c844e928818e..467e26e24293 100644
--- a/dev-python/defusedxml/defusedxml-0.7.1.ebuild
+++ b/dev-python/defusedxml/defusedxml-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/denonavr/denonavr-0.10.11.ebuild b/dev-python/denonavr/denonavr-0.10.11.ebuild
index 8bb9356a6028..d22c10bd481e 100644
--- a/dev-python/denonavr/denonavr-0.10.11.ebuild
+++ b/dev-python/denonavr/denonavr-0.10.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/deprecated/deprecated-1.2.13-r1.ebuild b/dev-python/deprecated/deprecated-1.2.13-r1.ebuild
index e20dbe5b7a13..39fc23902db5 100644
--- a/dev-python/deprecated/deprecated-1.2.13-r1.ebuild
+++ b/dev-python/deprecated/deprecated-1.2.13-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/deprecated/deprecated-1.2.13.ebuild b/dev-python/deprecated/deprecated-1.2.13.ebuild
index 23ae7a564acc..000465c10a44 100644
--- a/dev-python/deprecated/deprecated-1.2.13.ebuild
+++ b/dev-python/deprecated/deprecated-1.2.13.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python @deprecated decorator to deprecate old API"
diff --git a/dev-python/deprecation/deprecation-2.1.0.ebuild b/dev-python/deprecation/deprecation-2.1.0.ebuild
index 39c5442cd0f6..529761e3008a 100644
--- a/dev-python/deprecation/deprecation-2.1.0.ebuild
+++ b/dev-python/deprecation/deprecation-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A library to handle automated deprecations"
diff --git a/dev-python/desktop-notifier/desktop-notifier-3.3.2.ebuild b/dev-python/desktop-notifier/desktop-notifier-3.3.2.ebuild
index 1d48cf667eb3..61f082bef127 100644
--- a/dev-python/desktop-notifier/desktop-notifier-3.3.2.ebuild
+++ b/dev-python/desktop-notifier/desktop-notifier-3.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/desktop-notifier/desktop-notifier-3.4.0.ebuild b/dev-python/desktop-notifier/desktop-notifier-3.4.0.ebuild
index 939785c3114c..830de8f38e81 100644
--- a/dev-python/desktop-notifier/desktop-notifier-3.4.0.ebuild
+++ b/dev-python/desktop-notifier/desktop-notifier-3.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/devtools/devtools-0.6.1.ebuild b/dev-python/devtools/devtools-0.6.1.ebuild
index bc3a9ba489a9..b319ae8649c9 100644
--- a/dev-python/devtools/devtools-0.6.1.ebuild
+++ b/dev-python/devtools/devtools-0.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild b/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild
index 10342edc9878..811c5f8ca379 100644
--- a/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild
+++ b/dev-python/dictdiffer/dictdiffer-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Dictdiffer is a library that helps you to diff and patch dictionaries"
diff --git a/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild b/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild
index 07c5ed937aae..e9afd3ab5d7c 100644
--- a/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild
+++ b/dev-python/dicttoxml/dicttoxml-1.7.4-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/diff-match-patch/diff-match-patch-20181111.ebuild b/dev-python/diff-match-patch/diff-match-patch-20181111.ebuild
index 6cb37c1a1253..888872dbff1a 100644
--- a/dev-python/diff-match-patch/diff-match-patch-20181111.ebuild
+++ b/dev-python/diff-match-patch/diff-match-patch-20181111.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
diff --git a/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild b/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
index 2cbb05409502..901b59113464 100644
--- a/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
+++ b/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/digitalocean/digitalocean-1.16.0.ebuild b/dev-python/digitalocean/digitalocean-1.16.0.ebuild
index 92f5a0bfeba4..813a208c71ce 100644
--- a/dev-python/digitalocean/digitalocean-1.16.0.ebuild
+++ b/dev-python/digitalocean/digitalocean-1.16.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/digitalocean/digitalocean-1.17.0.ebuild b/dev-python/digitalocean/digitalocean-1.17.0.ebuild
index cb38df2e6790..33ec6bf8d615 100644
--- a/dev-python/digitalocean/digitalocean-1.17.0.ebuild
+++ b/dev-python/digitalocean/digitalocean-1.17.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Digitalocean API access library"
diff --git a/dev-python/dill/dill-0.3.4-r1.ebuild b/dev-python/dill/dill-0.3.4-r1.ebuild
index 19dd0a035b8e..f734fa566ad3 100644
--- a/dev-python/dill/dill-0.3.4-r1.ebuild
+++ b/dev-python/dill/dill-0.3.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dill/dill-0.3.5.1.ebuild b/dev-python/dill/dill-0.3.5.1.ebuild
index de7b124120a5..7c162ac2dcdf 100644
--- a/dev-python/dill/dill-0.3.5.1.ebuild
+++ b/dev-python/dill/dill-0.3.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dill/dill-0.3.5.ebuild b/dev-python/dill/dill-0.3.5.ebuild
index de7b124120a5..7c162ac2dcdf 100644
--- a/dev-python/dill/dill-0.3.5.ebuild
+++ b/dev-python/dill/dill-0.3.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dirty-equals/dirty-equals-0.4.ebuild b/dev-python/dirty-equals/dirty-equals-0.4.ebuild
index 1268463c5c1f..3dbb5df6ed8a 100644
--- a/dev-python/dirty-equals/dirty-equals-0.4.ebuild
+++ b/dev-python/dirty-equals/dirty-equals-0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/discogs-client/discogs-client-2.3.14.ebuild b/dev-python/discogs-client/discogs-client-2.3.14.ebuild
index 9c8d5f2809f4..741fec157b5d 100644
--- a/dev-python/discogs-client/discogs-client-2.3.14.ebuild
+++ b/dev-python/discogs-client/discogs-client-2.3.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/discogs-client/discogs-client-9999.ebuild b/dev-python/discogs-client/discogs-client-9999.ebuild
index aa5169301de2..2ca0f4090ab6 100644
--- a/dev-python/discogs-client/discogs-client-9999.ebuild
+++ b/dev-python/discogs-client/discogs-client-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
if [[ ${PV} == "9999" ]]; then
diff --git a/dev-python/diskcache/diskcache-5.4.0-r1.ebuild b/dev-python/diskcache/diskcache-5.4.0-r1.ebuild
index db6746c98d59..41c26e65f9d8 100644
--- a/dev-python/diskcache/diskcache-5.4.0-r1.ebuild
+++ b/dev-python/diskcache/diskcache-5.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/dissononce/dissononce-0.34.3-r2.ebuild b/dev-python/dissononce/dissononce-0.34.3-r2.ebuild
index 228a17cc8b34..f07d87ad9b5d 100644
--- a/dev-python/dissononce/dissononce-0.34.3-r2.ebuild
+++ b/dev-python/dissononce/dissononce-0.34.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS="bdepend"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/distlib/distlib-0.3.4-r1.ebuild b/dev-python/distlib/distlib-0.3.4-r1.ebuild
index 60fc257ce7a9..4dc1127a1909 100644
--- a/dev-python/distlib/distlib-0.3.4-r1.ebuild
+++ b/dev-python/distlib/distlib-0.3.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 vcs-snapshot
diff --git a/dev-python/distlib/distlib-0.3.4-r2.ebuild b/dev-python/distlib/distlib-0.3.4-r2.ebuild
index 1e61702c5e11..61b526013800 100644
--- a/dev-python/distlib/distlib-0.3.4-r2.ebuild
+++ b/dev-python/distlib/distlib-0.3.4-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 vcs-snapshot
diff --git a/dev-python/distro/distro-1.7.0.ebuild b/dev-python/distro/distro-1.7.0.ebuild
index 0f5466825376..e8782ec7484c 100644
--- a/dev-python/distro/distro-1.7.0.ebuild
+++ b/dev-python/distro/distro-1.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Reliable machine-readable Linux distribution information for Python"
diff --git a/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild b/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild
index bfb0be36d60b..5892f0d17d7e 100644
--- a/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild
+++ b/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild b/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild
index 8aa904d63c1a..7c3f053dfb94 100644
--- a/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild
+++ b/dev-python/dj-email-url/dj-email-url-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Use an URL to configure email backend settings in your Django Application"
diff --git a/dev-python/dj-search-url/dj-search-url-0.1.ebuild b/dev-python/dj-search-url/dj-search-url-0.1.ebuild
index 9e85b3d6a749..3d98438004a4 100644
--- a/dev-python/dj-search-url/dj-search-url-0.1.ebuild
+++ b/dev-python/dj-search-url/dj-search-url-0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Use Search URLs in your Django Haystack Application"
diff --git a/dev-python/django-allauth/django-allauth-0.50.0.ebuild b/dev-python/django-allauth/django-allauth-0.50.0.ebuild
index 4b17ff7053f9..524cd84abddc 100644
--- a/dev-python/django-allauth/django-allauth-0.50.0.ebuild
+++ b/dev-python/django-allauth/django-allauth-0.50.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-appconf/django-appconf-1.0.5-r1.ebuild b/dev-python/django-appconf/django-appconf-1.0.5-r1.ebuild
index 18bbf6f12d96..177aa0a9ff31 100644
--- a/dev-python/django-appconf/django-appconf-1.0.5-r1.ebuild
+++ b/dev-python/django-appconf/django-appconf-1.0.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-auth-ldap/django-auth-ldap-4.1.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-4.1.0.ebuild
index 49be12847ed2..fb63e13a3d4d 100644
--- a/dev-python/django-auth-ldap/django-auth-ldap-4.1.0.ebuild
+++ b/dev-python/django-auth-ldap/django-auth-ldap-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-cache-url/django-cache-url-3.4.0.ebuild b/dev-python/django-cache-url/django-cache-url-3.4.0.ebuild
index 9a78f381f7b8..0918c1f0744b 100644
--- a/dev-python/django-cache-url/django-cache-url-3.4.0.ebuild
+++ b/dev-python/django-cache-url/django-cache-url-3.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-cacheops/django-cacheops-6.0.ebuild b/dev-python/django-cacheops/django-cacheops-6.0.ebuild
index e6a441694ff7..ecfd5010beb1 100644
--- a/dev-python/django-cacheops/django-cacheops-6.0.ebuild
+++ b/dev-python/django-cacheops/django-cacheops-6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="ORM cache with automatic granular event-driven invalidation for Django"
diff --git a/dev-python/django-compressor/django-compressor-2.4.1.ebuild b/dev-python/django-compressor/django-compressor-2.4.1.ebuild
index ca84ff20ee25..11edcb4e0745 100644
--- a/dev-python/django-compressor/django-compressor-2.4.1.ebuild
+++ b/dev-python/django-compressor/django-compressor-2.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Compresses linked and inline JavaScript or CSS into single cached files"
diff --git a/dev-python/django-configurations/django-configurations-2.3.2.ebuild b/dev-python/django-configurations/django-configurations-2.3.2.ebuild
index 4f301d24301c..b8bbfbdabaea 100644
--- a/dev-python/django-configurations/django-configurations-2.3.2.ebuild
+++ b/dev-python/django-configurations/django-configurations-2.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-cors-headers/django-cors-headers-3.12.0.ebuild b/dev-python/django-cors-headers/django-cors-headers-3.12.0.ebuild
index afd738ed98ec..11302037f21b 100644
--- a/dev-python/django-cors-headers/django-cors-headers-3.12.0.ebuild
+++ b/dev-python/django-cors-headers/django-cors-headers-3.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-debug-toolbar/django-debug-toolbar-3.4.ebuild b/dev-python/django-debug-toolbar/django-debug-toolbar-3.4.ebuild
index 2d78b4de2cb2..1d724aaa1b7b 100644
--- a/dev-python/django-debug-toolbar/django-debug-toolbar-3.4.ebuild
+++ b/dev-python/django-debug-toolbar/django-debug-toolbar-3.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-extensions/django-extensions-3.0.9.ebuild b/dev-python/django-extensions/django-extensions-3.0.9.ebuild
index 02da9948d429..379348d78882 100644
--- a/dev-python/django-extensions/django-extensions-3.0.9.ebuild
+++ b/dev-python/django-extensions/django-extensions-3.0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/django-filter/django-filter-21.1-r2.ebuild b/dev-python/django-filter/django-filter-21.1-r2.ebuild
index 541137f1ee17..d64a0826500e 100644
--- a/dev-python/django-filter/django-filter-21.1-r2.ebuild
+++ b/dev-python/django-filter/django-filter-21.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Django app allowing declarative dynamic QuerySet filtering from URL parameters"
diff --git a/dev-python/django-gravatar2/django-gravatar2-1.4.4.ebuild b/dev-python/django-gravatar2/django-gravatar2-1.4.4.ebuild
index 16b997363e6e..93327c923844 100644
--- a/dev-python/django-gravatar2/django-gravatar2-1.4.4.ebuild
+++ b/dev-python/django-gravatar2/django-gravatar2-1.4.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/django-haystack/django-haystack-3.2.1.ebuild b/dev-python/django-haystack/django-haystack-3.2.1.ebuild
index 7ac9394be5d5..034ff7ba8f4c 100644
--- a/dev-python/django-haystack/django-haystack-3.2.1.ebuild
+++ b/dev-python/django-haystack/django-haystack-3.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pluggable search for Django"
diff --git a/dev-python/django-js-asset/django-js-asset-2.0.ebuild b/dev-python/django-js-asset/django-js-asset-2.0.ebuild
index fb0647f3555b..6c706aabc246 100644
--- a/dev-python/django-js-asset/django-js-asset-2.0.ebuild
+++ b/dev-python/django-js-asset/django-js-asset-2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="script tag with additional attributes for django.forms.Media"
diff --git a/dev-python/django-mptt/django-mptt-0.13.4.ebuild b/dev-python/django-mptt/django-mptt-0.13.4.ebuild
index 394383999df8..19a7cf871a37 100644
--- a/dev-python/django-mptt/django-mptt-0.13.4.ebuild
+++ b/dev-python/django-mptt/django-mptt-0.13.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="utilities for modified preorder tree traversal and trees of model instances"
diff --git a/dev-python/django-otp/django-otp-1.1.3-r1.ebuild b/dev-python/django-otp/django-otp-1.1.3-r1.ebuild
index e33b71794ad4..4c9f4dfe0dad 100644
--- a/dev-python/django-otp/django-otp-1.1.3-r1.ebuild
+++ b/dev-python/django-otp/django-otp-1.1.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-picklefield/django-picklefield-3.0.1-r1.ebuild b/dev-python/django-picklefield/django-picklefield-3.0.1-r1.ebuild
index 56c88400deb5..0d81a27463ee 100644
--- a/dev-python/django-picklefield/django-picklefield-3.0.1-r1.ebuild
+++ b/dev-python/django-picklefield/django-picklefield-3.0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pickled object field for Django"
diff --git a/dev-python/django-prometheus/django-prometheus-2.2.0.ebuild b/dev-python/django-prometheus/django-prometheus-2.2.0.ebuild
index dc2d23114294..79c9b92ea2d7 100644
--- a/dev-python/django-prometheus/django-prometheus-2.2.0.ebuild
+++ b/dev-python/django-prometheus/django-prometheus-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library to export Django metrics for Prometheus"
diff --git a/dev-python/django-q/django-q-1.3.3.ebuild b/dev-python/django-q/django-q-1.3.3.ebuild
index 02eef9bb39a5..198bbe26cb9b 100644
--- a/dev-python/django-q/django-q-1.3.3.ebuild
+++ b/dev-python/django-q/django-q-1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/django-redis/django-redis-5.2.0.ebuild b/dev-python/django-redis/django-redis-5.2.0.ebuild
index 646249f3cb92..cf93adbb66fe 100644
--- a/dev-python/django-redis/django-redis-5.2.0.ebuild
+++ b/dev-python/django-redis/django-redis-5.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Full featured redis cache backend for Django"
diff --git a/dev-python/django-rq/django-rq-2.4.1-r1.ebuild b/dev-python/django-rq/django-rq-2.4.1-r1.ebuild
index ae1f4674d6c4..d576009fbf4c 100644
--- a/dev-python/django-rq/django-rq-2.4.1-r1.ebuild
+++ b/dev-python/django-rq/django-rq-2.4.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_9 )
inherit distutils-r1
diff --git a/dev-python/django-sortedm2m/django-sortedm2m-3.1.1.ebuild b/dev-python/django-sortedm2m/django-sortedm2m-3.1.1.ebuild
index 592ac168bb86..462523bd30b5 100644
--- a/dev-python/django-sortedm2m/django-sortedm2m-3.1.1.ebuild
+++ b/dev-python/django-sortedm2m/django-sortedm2m-3.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Drop-in replacement for django's many to many field with sorted relations"
diff --git a/dev-python/django-tables2/django-tables2-2.3.4.ebuild b/dev-python/django-tables2/django-tables2-2.3.4.ebuild
index 0145ff0a678b..0482d24035c4 100644
--- a/dev-python/django-tables2/django-tables2-2.3.4.ebuild
+++ b/dev-python/django-tables2/django-tables2-2.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/django-tables2/django-tables2-2.4.1.ebuild b/dev-python/django-tables2/django-tables2-2.4.1.ebuild
index 5ff729814717..1e7bbfe87159 100644
--- a/dev-python/django-tables2/django-tables2-2.4.1.ebuild
+++ b/dev-python/django-tables2/django-tables2-2.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-tagging/django-tagging-0.5.0-r1.ebuild b/dev-python/django-tagging/django-tagging-0.5.0-r1.ebuild
index ddb41147b448..1841a39a9aca 100644
--- a/dev-python/django-tagging/django-tagging-0.5.0-r1.ebuild
+++ b/dev-python/django-tagging/django-tagging-0.5.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7.ebuild b/dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7.ebuild
index cc32838f63dd..a424cceacb25 100644
--- a/dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7.ebuild
+++ b/dev-python/django-taggit-serializer/django-taggit-serializer-0.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="the django taggit serializer for the django rest framework"
diff --git a/dev-python/django-taggit/django-taggit-3.0.0.ebuild b/dev-python/django-taggit/django-taggit-3.0.0.ebuild
index 8a2f3163b323..11dbb8082eca 100644
--- a/dev-python/django-taggit/django-taggit-3.0.0.ebuild
+++ b/dev-python/django-taggit/django-taggit-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/django-timezone-field/django-timezone-field-5.0.ebuild b/dev-python/django-timezone-field/django-timezone-field-5.0.ebuild
index c2e5153e7502..10674e933208 100644
--- a/dev-python/django-timezone-field/django-timezone-field-5.0.ebuild
+++ b/dev-python/django-timezone-field/django-timezone-field-5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django/django-2.2.28.ebuild b/dev-python/django/django-2.2.28.ebuild
index 08c29e434633..67a3178ca32c 100644
--- a/dev-python/django/django-2.2.28.ebuild
+++ b/dev-python/django/django-2.2.28.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 optfeature verify-sig
diff --git a/dev-python/django/django-3.2.13.ebuild b/dev-python/django/django-3.2.13.ebuild
index 90d72e839354..b83663879072 100644
--- a/dev-python/django/django-3.2.13.ebuild
+++ b/dev-python/django/django-3.2.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 optfeature verify-sig
diff --git a/dev-python/django/django-4.0.4.ebuild b/dev-python/django/django-4.0.4.ebuild
index a6600646aa6b..623879d088f5 100644
--- a/dev-python/django/django-4.0.4.ebuild
+++ b/dev-python/django/django-4.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 optfeature verify-sig
diff --git a/dev-python/django_polymorphic/django_polymorphic-3.1.ebuild b/dev-python/django_polymorphic/django_polymorphic-3.1.ebuild
index 95c81e4aeafb..be4ffffc92ae 100644
--- a/dev-python/django_polymorphic/django_polymorphic-3.1.ebuild
+++ b/dev-python/django_polymorphic/django_polymorphic-3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Seamless Polymorphic Inheritance for Django Models"
diff --git a/dev-python/djangorestframework/djangorestframework-3.13.1-r1.ebuild b/dev-python/djangorestframework/djangorestframework-3.13.1-r1.ebuild
index c0ecd7b354cc..abd393c14ea4 100644
--- a/dev-python/djangorestframework/djangorestframework-3.13.1-r1.ebuild
+++ b/dev-python/djangorestframework/djangorestframework-3.13.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dkimpy/dkimpy-1.0.5-r1.ebuild b/dev-python/dkimpy/dkimpy-1.0.5-r1.ebuild
index 29436ce367eb..1b200393aedf 100644
--- a/dev-python/dkimpy/dkimpy-1.0.5-r1.ebuild
+++ b/dev-python/dkimpy/dkimpy-1.0.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/dns-lexicon/dns-lexicon-3.11.1.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.11.1.ebuild
index 48898ef7b553..bd75f1201713 100644
--- a/dev-python/dns-lexicon/dns-lexicon-3.11.1.ebuild
+++ b/dev-python/dns-lexicon/dns-lexicon-3.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/dns-lexicon/dns-lexicon-3.11.2.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.11.2.ebuild
index d8ef008cd4fa..b467cab6a220 100644
--- a/dev-python/dns-lexicon/dns-lexicon-3.11.2.ebuild
+++ b/dev-python/dns-lexicon/dns-lexicon-3.11.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/dnspython/dnspython-2.2.1.ebuild b/dev-python/dnspython/dnspython-2.2.1.ebuild
index 4b4d1cedbcb3..beb937eab99a 100644
--- a/dev-python/dnspython/dnspython-2.2.1.ebuild
+++ b/dev-python/dnspython/dnspython-2.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/doc8/doc8-0.11.1.ebuild b/dev-python/doc8/doc8-0.11.1.ebuild
index f921c3391121..27a47eef87c1 100644
--- a/dev-python/doc8/doc8-0.11.1.ebuild
+++ b/dev-python/doc8/doc8-0.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/doc8/doc8-0.11.2.ebuild b/dev-python/doc8/doc8-0.11.2.ebuild
index 64796d8ea566..9e86c190ebaa 100644
--- a/dev-python/doc8/doc8-0.11.2.ebuild
+++ b/dev-python/doc8/doc8-0.11.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/docker-py/docker-py-5.0.3.ebuild b/dev-python/docker-py/docker-py-5.0.3.ebuild
index 936cfcef2def..4432b12529f2 100644
--- a/dev-python/docker-py/docker-py-5.0.3.ebuild
+++ b/dev-python/docker-py/docker-py-5.0.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild b/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild
index a069c11de69b..f62e56b8c076 100644
--- a/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild
+++ b/dev-python/dockerpty/dockerpty-0.4.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/docopt/docopt-0.6.2-r4.ebuild b/dev-python/docopt/docopt-0.6.2-r4.ebuild
index 5ca8ecde9e0d..5a9806a1b324 100644
--- a/dev-python/docopt/docopt-0.6.2-r4.ebuild
+++ b/dev-python/docopt/docopt-0.6.2-r4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/docopt/docopt-0.6.2-r5.ebuild b/dev-python/docopt/docopt-0.6.2-r5.ebuild
index a2a6f4116780..4b88da3b2882 100644
--- a/dev-python/docopt/docopt-0.6.2-r5.ebuild
+++ b/dev-python/docopt/docopt-0.6.2-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2-r1.ebuild b/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2-r1.ebuild
index 7de7d3e784ad..1880d40fc52b 100644
--- a/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2-r1.ebuild
+++ b/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Add flag to ignore unicode literal prefixes in doctests"
diff --git a/dev-python/docutils-glep/docutils-glep-1.2.ebuild b/dev-python/docutils-glep/docutils-glep-1.2.ebuild
index 8508aa6948ea..1a6db5aa1b22 100644
--- a/dev-python/docutils-glep/docutils-glep-1.2.ebuild
+++ b/dev-python/docutils-glep/docutils-glep-1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=${PN/-/_}
diff --git a/dev-python/docutils/docutils-0.17.1-r1.ebuild b/dev-python/docutils/docutils-0.17.1-r1.ebuild
index 202091ae30e8..14547bfb4e2f 100644
--- a/dev-python/docutils/docutils-0.17.1-r1.ebuild
+++ b/dev-python/docutils/docutils-0.17.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/docutils/docutils-0.17.1.ebuild b/dev-python/docutils/docutils-0.17.1.ebuild
index 5e79bd027016..4f20978f653a 100644
--- a/dev-python/docutils/docutils-0.17.1.ebuild
+++ b/dev-python/docutils/docutils-0.17.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/docutils/docutils-0.18.1-r1.ebuild b/dev-python/docutils/docutils-0.18.1-r1.ebuild
index c76c9436252f..14298078d9f9 100644
--- a/dev-python/docutils/docutils-0.18.1-r1.ebuild
+++ b/dev-python/docutils/docutils-0.18.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/docutils/docutils-0.18.1.ebuild b/dev-python/docutils/docutils-0.18.1.ebuild
index f25a78585f14..ec09fc9ea24c 100644
--- a/dev-python/docutils/docutils-0.18.1.ebuild
+++ b/dev-python/docutils/docutils-0.18.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/dogpile-cache/dogpile-cache-1.1.5.ebuild b/dev-python/dogpile-cache/dogpile-cache-1.1.5.ebuild
index 42f9f2fdbaa5..d962b2203d14 100644
--- a/dev-python/dogpile-cache/dogpile-cache-1.1.5.ebuild
+++ b/dev-python/dogpile-cache/dogpile-cache-1.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A locking API for expiring values while a single thread generates a new value"
diff --git a/dev-python/doit-py/doit-py-0.5.0.ebuild b/dev-python/doit-py/doit-py-0.5.0.ebuild
index 2e3e89d03c39..2f1406248bfa 100644
--- a/dev-python/doit-py/doit-py-0.5.0.ebuild
+++ b/dev-python/doit-py/doit-py-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/doit/doit-0.36.0.ebuild b/dev-python/doit/doit-0.36.0.ebuild
index 883618af650f..689baad9e7a2 100644
--- a/dev-python/doit/doit-0.36.0.ebuild
+++ b/dev-python/doit/doit-0.36.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit bash-completion-r1 distutils-r1
DESCRIPTION="Automation tool"
diff --git a/dev-python/dominate/dominate-2.6.0.ebuild b/dev-python/dominate/dominate-2.6.0.ebuild
index 70a02ba6790a..524adfd81d6e 100644
--- a/dev-python/dominate/dominate-2.6.0.ebuild
+++ b/dev-python/dominate/dominate-2.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/dotmap/dotmap-1.3.28.ebuild b/dev-python/dotmap/dotmap-1.3.28.ebuild
index f12b076956d2..fb4d14f7a29e 100644
--- a/dev-python/dotmap/dotmap-1.3.28.ebuild
+++ b/dev-python/dotmap/dotmap-1.3.28.ebuild
@@ -4,7 +4,7 @@
EAPI=8
#don't bump to python 3.10 until https://github.com/drgrib/dotmap/issues/76 is resolved
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/dotmap/dotmap-1.3.30.ebuild b/dev-python/dotmap/dotmap-1.3.30.ebuild
index f12b076956d2..fb4d14f7a29e 100644
--- a/dev-python/dotmap/dotmap-1.3.30.ebuild
+++ b/dev-python/dotmap/dotmap-1.3.30.ebuild
@@ -4,7 +4,7 @@
EAPI=8
#don't bump to python 3.10 until https://github.com/drgrib/dotmap/issues/76 is resolved
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/doubles/doubles-1.5.3.ebuild b/dev-python/doubles/doubles-1.5.3.ebuild
index ac9b54224777..debde427e029 100644
--- a/dev-python/doubles/doubles-1.5.3.ebuild
+++ b/dev-python/doubles/doubles-1.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/doublex-expects/doublex-expects-0.7.1.ebuild b/dev-python/doublex-expects/doublex-expects-0.7.1.ebuild
index ff9923780c95..b134e0bb7981 100644
--- a/dev-python/doublex-expects/doublex-expects-0.7.1.ebuild
+++ b/dev-python/doublex-expects/doublex-expects-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/doublex/doublex-1.9.2-r1.ebuild b/dev-python/doublex/doublex-1.9.2-r1.ebuild
index 7c92eca869fe..dde8d63ce05d 100644
--- a/dev-python/doublex/doublex-1.9.2-r1.ebuild
+++ b/dev-python/doublex/doublex-1.9.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 vcs-snapshot
diff --git a/dev-python/doxypypy/doxypypy-0.8.8.6_p20210405.ebuild b/dev-python/doxypypy/doxypypy-0.8.8.6_p20210405.ebuild
index 4d0bd9abb825..f4877c199dde 100644
--- a/dev-python/doxypypy/doxypypy-0.8.8.6_p20210405.ebuild
+++ b/dev-python/doxypypy/doxypypy-0.8.8.6_p20210405.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
COMMIT="39115c3d061d2f83e4a030bcb8642ec6f3203e61"
diff --git a/dev-python/drf-yasg/drf-yasg-1.20.0.ebuild b/dev-python/drf-yasg/drf-yasg-1.20.0.ebuild
index 9e1afddb2df1..d72f426f74b4 100644
--- a/dev-python/drf-yasg/drf-yasg-1.20.0.ebuild
+++ b/dev-python/drf-yasg/drf-yasg-1.20.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Automated generation of Swagger/OpenAPI 2.0 schemas from Django Rest framework"
diff --git a/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild b/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild
index d09c9cbd6f5b..2a157f43b6e8 100644
--- a/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild
+++ b/dev-python/dropbox-sdk-python/dropbox-sdk-python-11.28.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/duecredit/duecredit-0.9.1.ebuild b/dev-python/duecredit/duecredit-0.9.1.ebuild
index b4db4d380982..ad8014870d45 100644
--- a/dev-python/duecredit/duecredit-0.9.1.ebuild
+++ b/dev-python/duecredit/duecredit-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Publications (and donations) tracer"
diff --git a/dev-python/dulwich/dulwich-0.20.35.ebuild b/dev-python/dulwich/dulwich-0.20.35.ebuild
index 1f194cd6af9c..8679a9d972dd 100644
--- a/dev-python/dulwich/dulwich-0.20.35.ebuild
+++ b/dev-python/dulwich/dulwich-0.20.35.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dulwich/dulwich-0.20.38.ebuild b/dev-python/dulwich/dulwich-0.20.38.ebuild
index 6174956163fa..95effa84bf17 100644
--- a/dev-python/dulwich/dulwich-0.20.38.ebuild
+++ b/dev-python/dulwich/dulwich-0.20.38.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dulwich/dulwich-0.20.40.ebuild b/dev-python/dulwich/dulwich-0.20.40.ebuild
index 6174956163fa..95effa84bf17 100644
--- a/dev-python/dulwich/dulwich-0.20.40.ebuild
+++ b/dev-python/dulwich/dulwich-0.20.40.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dulwich/dulwich-0.20.42.ebuild b/dev-python/dulwich/dulwich-0.20.42.ebuild
index 6174956163fa..95effa84bf17 100644
--- a/dev-python/dulwich/dulwich-0.20.42.ebuild
+++ b/dev-python/dulwich/dulwich-0.20.42.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/easy-thumbnails/easy-thumbnails-2.8.1.ebuild b/dev-python/easy-thumbnails/easy-thumbnails-2.8.1.ebuild
index 33618caf50f7..72d06876dd84 100644
--- a/dev-python/easy-thumbnails/easy-thumbnails-2.8.1.ebuild
+++ b/dev-python/easy-thumbnails/easy-thumbnails-2.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Easy thumbnails for Django"
diff --git a/dev-python/easygui/easygui-0.98.2.ebuild b/dev-python/easygui/easygui-0.98.2.ebuild
index eee7f9aeadbc..085b55eb0347 100644
--- a/dev-python/easygui/easygui-0.98.2.ebuild
+++ b/dev-python/easygui/easygui-0.98.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
PYTHON_REQ_USE="tk"
DISTUTILS_USE_SETUPTOOLS=bdepend
diff --git a/dev-python/easyprocess/easyprocess-1.1.ebuild b/dev-python/easyprocess/easyprocess-1.1.ebuild
index 33a4e6beaa7f..0b8fa5575bad 100644
--- a/dev-python/easyprocess/easyprocess-1.1.ebuild
+++ b/dev-python/easyprocess/easyprocess-1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ecdsa/ecdsa-0.17.0.ebuild b/dev-python/ecdsa/ecdsa-0.17.0.ebuild
index c67c43a50f9c..27229ea8df64 100644
--- a/dev-python/ecdsa/ecdsa-0.17.0.ebuild
+++ b/dev-python/ecdsa/ecdsa-0.17.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/editables/editables-0.3.ebuild b/dev-python/editables/editables-0.3.ebuild
index 51aacc7ea55f..74f78fae3d13 100644
--- a/dev-python/editables/editables-0.3.ebuild
+++ b/dev-python/editables/editables-0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild b/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild
index cc36af8eca29..73762b004b2e 100644
--- a/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild
+++ b/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
index 88f60c6aada0..33ce2edc0308 100644
--- a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
+++ b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake distutils-r1
TESTVER="abb579e00f2deeede91cb485e53512efab9c6474"
diff --git a/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild b/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild
index 2c68bc21f67d..5221509155fb 100644
--- a/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild
+++ b/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/elementpath/elementpath-2.5.0.ebuild b/dev-python/elementpath/elementpath-2.5.0.ebuild
index 007ce0f78c45..d229211835c1 100644
--- a/dev-python/elementpath/elementpath-2.5.0.ebuild
+++ b/dev-python/elementpath/elementpath-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml"
diff --git a/dev-python/elementpath/elementpath-2.5.1.ebuild b/dev-python/elementpath/elementpath-2.5.1.ebuild
index f31b13eef70f..44481bdc806a 100644
--- a/dev-python/elementpath/elementpath-2.5.1.ebuild
+++ b/dev-python/elementpath/elementpath-2.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/elementpath/elementpath-2.5.2.ebuild b/dev-python/elementpath/elementpath-2.5.2.ebuild
index f31b13eef70f..44481bdc806a 100644
--- a/dev-python/elementpath/elementpath-2.5.2.ebuild
+++ b/dev-python/elementpath/elementpath-2.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/emcee/emcee-3.1.2.ebuild b/dev-python/emcee/emcee-3.1.2.ebuild
index a37ec2661c38..04c0d4155eb3 100644
--- a/dev-python/emcee/emcee-3.1.2.ebuild
+++ b/dev-python/emcee/emcee-3.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/emoji/emoji-1.7.0.ebuild b/dev-python/emoji/emoji-1.7.0.ebuild
index 90187dc0217a..e644f822de10 100644
--- a/dev-python/emoji/emoji-1.7.0.ebuild
+++ b/dev-python/emoji/emoji-1.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Emoji for Python"
diff --git a/dev-python/empy/empy-3.3.4-r1.ebuild b/dev-python/empy/empy-3.3.4-r1.ebuild
index 352c4721122e..fd3154a6fae0 100644
--- a/dev-python/empy/empy-3.3.4-r1.ebuild
+++ b/dev-python/empy/empy-3.3.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/enrich/enrich-1.2.7-r1.ebuild b/dev-python/enrich/enrich-1.2.7-r1.ebuild
index ab447491ab13..2cb4fa26d981 100644
--- a/dev-python/enrich/enrich-1.2.7-r1.ebuild
+++ b/dev-python/enrich/enrich-1.2.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/entrypoint2/entrypoint2-1.0.ebuild b/dev-python/entrypoint2/entrypoint2-1.0.ebuild
index fa812f803498..3547ae9dde3c 100644
--- a/dev-python/entrypoint2/entrypoint2-1.0.ebuild
+++ b/dev-python/entrypoint2/entrypoint2-1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Easy to use command-line interface for python modules"
diff --git a/dev-python/entrypoints/entrypoints-0.4.ebuild b/dev-python/entrypoints/entrypoints-0.4.ebuild
index 4a697449be51..86f7a5cc5738 100644
--- a/dev-python/entrypoints/entrypoints-0.4.ebuild
+++ b/dev-python/entrypoints/entrypoints-0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/environs/environs-9.5.0-r1.ebuild b/dev-python/environs/environs-9.5.0-r1.ebuild
index 39685f263bc2..a948cd4016ab 100644
--- a/dev-python/environs/environs-9.5.0-r1.ebuild
+++ b/dev-python/environs/environs-9.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/enzyme/enzyme-0.4.1-r2.ebuild b/dev-python/enzyme/enzyme-0.4.1-r2.ebuild
index 95e1627b0d14..3b8b28d0e88a 100644
--- a/dev-python/enzyme/enzyme-0.4.1-r2.ebuild
+++ b/dev-python/enzyme/enzyme-0.4.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='xml(+)'
inherit distutils-r1
diff --git a/dev-python/enzyme/enzyme-9999.ebuild b/dev-python/enzyme/enzyme-9999.ebuild
index 554f48d3508e..410fba02c43b 100644
--- a/dev-python/enzyme/enzyme-9999.ebuild
+++ b/dev-python/enzyme/enzyme-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='xml(+)'
inherit distutils-r1 git-r3
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 9844f462ca82..b20cc4910640 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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/eradicate/eradicate-2.1.0.ebuild b/dev-python/eradicate/eradicate-2.1.0.ebuild
index 3bf8a3a97f02..c465febf2b37 100644
--- a/dev-python/eradicate/eradicate-2.1.0.ebuild
+++ b/dev-python/eradicate/eradicate-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/errorhandler/errorhandler-2.0.1.ebuild b/dev-python/errorhandler/errorhandler-2.0.1.ebuild
index ec4829c60e76..1007e99597ec 100644
--- a/dev-python/errorhandler/errorhandler-2.0.1.ebuild
+++ b/dev-python/errorhandler/errorhandler-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild b/dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild
index 43200d9c8c39..d6598285682c 100644
--- a/dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild
+++ b/dev-python/et_xmlfile/et_xmlfile-1.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/etcd3/etcd3-0.12.0.ebuild b/dev-python/etcd3/etcd3-0.12.0.ebuild
index ee23cd427f43..a67dc504b1e6 100644
--- a/dev-python/etcd3/etcd3-0.12.0.ebuild
+++ b/dev-python/etcd3/etcd3-0.12.0.ebuild
@@ -9,7 +9,7 @@ EPYTEST_DESELECT=(
tests/test_etcd3.py::TestEtcd3
tests/test_etcd3.py::TestAlarms
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/etcd3gw/etcd3gw-1.0.1.ebuild b/dev-python/etcd3gw/etcd3gw-1.0.1.ebuild
index ea387fd73fdb..98ebcc27dc33 100644
--- a/dev-python/etcd3gw/etcd3gw-1.0.1.ebuild
+++ b/dev-python/etcd3gw/etcd3gw-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/etcd3gw/etcd3gw-1.0.2.ebuild b/dev-python/etcd3gw/etcd3gw-1.0.2.ebuild
index 33f57d35560b..87c263b76756 100644
--- a/dev-python/etcd3gw/etcd3gw-1.0.2.ebuild
+++ b/dev-python/etcd3gw/etcd3gw-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/etuples/etuples-0.3.5.ebuild b/dev-python/etuples/etuples-0.3.5.ebuild
index e5ffbd357dd4..c06f2a9a3d72 100644
--- a/dev-python/etuples/etuples-0.3.5.ebuild
+++ b/dev-python/etuples/etuples-0.3.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/eventlet/eventlet-0.33.0.ebuild b/dev-python/eventlet/eventlet-0.33.0.ebuild
index 897b2481b0d3..9c6eec9a44e0 100644
--- a/dev-python/eventlet/eventlet-0.33.0.ebuild
+++ b/dev-python/eventlet/eventlet-0.33.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Highly concurrent networking library"
diff --git a/dev-python/eventlet/eventlet-0.33.1.ebuild b/dev-python/eventlet/eventlet-0.33.1.ebuild
index 57864dc53b20..e5aa76347fad 100644
--- a/dev-python/eventlet/eventlet-0.33.1.ebuild
+++ b/dev-python/eventlet/eventlet-0.33.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/ewmh/ewmh-0.1.6.ebuild b/dev-python/ewmh/ewmh-0.1.6.ebuild
index 575cad194ac0..741fd36f3ab9 100644
--- a/dev-python/ewmh/ewmh-0.1.6.ebuild
+++ b/dev-python/ewmh/ewmh-0.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/exam/exam-0.10.6.ebuild b/dev-python/exam/exam-0.10.6.ebuild
index dadbb22d9a4a..8fe56f7886f9 100644
--- a/dev-python/exam/exam-0.10.6.ebuild
+++ b/dev-python/exam/exam-0.10.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc5.ebuild b/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc5.ebuild
index c41a06ffb7ca..2571619d98a3 100644
--- a/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc5.ebuild
+++ b/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit_scm
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc6.ebuild b/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc6.ebuild
index c41a06ffb7ca..2571619d98a3 100644
--- a/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc6.ebuild
+++ b/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit_scm
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc7.ebuild b/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc7.ebuild
index c41a06ffb7ca..2571619d98a3 100644
--- a/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc7.ebuild
+++ b/dev-python/exceptiongroup/exceptiongroup-1.0.0_rc7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit_scm
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/execnet/execnet-1.9.0-r1.ebuild b/dev-python/execnet/execnet-1.9.0-r1.ebuild
index 7be2ea03bedf..6d15b0446edc 100644
--- a/dev-python/execnet/execnet-1.9.0-r1.ebuild
+++ b/dev-python/execnet/execnet-1.9.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/execnet/execnet-1.9.0.ebuild b/dev-python/execnet/execnet-1.9.0.ebuild
index 9ff791661e99..2b0686417857 100644
--- a/dev-python/execnet/execnet-1.9.0.ebuild
+++ b/dev-python/execnet/execnet-1.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/executing/executing-0.8.3.ebuild b/dev-python/executing/executing-0.8.3.ebuild
index 4c3472a0e597..471d3466d941 100644
--- a/dev-python/executing/executing-0.8.3.ebuild
+++ b/dev-python/executing/executing-0.8.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/exifread/exifread-2.3.2.ebuild b/dev-python/exifread/exifread-2.3.2.ebuild
index b2a02b0f80bc..b152583dc521 100644
--- a/dev-python/exifread/exifread-2.3.2.ebuild
+++ b/dev-python/exifread/exifread-2.3.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
MY_PN="exif-py"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/exifread/exifread-3.0.0.ebuild b/dev-python/exifread/exifread-3.0.0.ebuild
index a184cd25bc9a..cc96c03e1741 100644
--- a/dev-python/exifread/exifread-3.0.0.ebuild
+++ b/dev-python/exifread/exifread-3.0.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
MY_PN="exif-py"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/expects/expects-0.9.0.ebuild b/dev-python/expects/expects-0.9.0.ebuild
index fb00eaf916de..5cb1c543d8eb 100644
--- a/dev-python/expects/expects-0.9.0.ebuild
+++ b/dev-python/expects/expects-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/extras/extras-1.0.0-r1.ebuild b/dev-python/extras/extras-1.0.0-r1.ebuild
index 2ac1c98bdc9b..f259b61cb5d6 100644
--- a/dev-python/extras/extras-1.0.0-r1.ebuild
+++ b/dev-python/extras/extras-1.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Useful extra bits for Python that should be in the standard library"
diff --git a/dev-python/extras/extras-1.0.0-r2.ebuild b/dev-python/extras/extras-1.0.0-r2.ebuild
index fa186b2f7a6b..43501b6b06eb 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/eyeD3/eyeD3-0.9.6.ebuild b/dev-python/eyeD3/eyeD3-0.9.6.ebuild
index e2dbd7670ace..8245a9dc9755 100644
--- a/dev-python/eyeD3/eyeD3-0.9.6.ebuild
+++ b/dev-python/eyeD3/eyeD3-0.9.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/factory_boy/factory_boy-3.2.0.ebuild b/dev-python/factory_boy/factory_boy-3.2.0.ebuild
index e16ccaa96124..769ecc07f701 100644
--- a/dev-python/factory_boy/factory_boy-3.2.0.ebuild
+++ b/dev-python/factory_boy/factory_boy-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/factory_boy/factory_boy-3.2.1.ebuild b/dev-python/factory_boy/factory_boy-3.2.1.ebuild
index 89bae3788fb3..a4a2b9390009 100644
--- a/dev-python/factory_boy/factory_boy-3.2.1.ebuild
+++ b/dev-python/factory_boy/factory_boy-3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/fake-useragent/fake-useragent-0.1.11-r1.ebuild b/dev-python/fake-useragent/fake-useragent-0.1.11-r1.ebuild
index 19ae5ebb2524..893960352494 100644
--- a/dev-python/fake-useragent/fake-useragent-0.1.11-r1.ebuild
+++ b/dev-python/fake-useragent/fake-useragent-0.1.11-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fakeredis/Manifest b/dev-python/fakeredis/Manifest
index 606ba0422a70..7fcbc6919a70 100644
--- a/dev-python/fakeredis/Manifest
+++ b/dev-python/fakeredis/Manifest
@@ -1,3 +1,4 @@
DIST fakeredis-1.7.1.gh.tar.gz 71151 BLAKE2B 87877c94a4c03ad6ff4b55f307526f712daa860257374a97a8f7bd29440d171467e18e4041ca56bb6af30df30481a3d5b13c7d0657ba3eb7673a653664ffbe8a SHA512 f41d9393ae50bae9de064678948f4364fc47db06f489782e5b428f449828ad5813b08b2fb053bef878b2a1b500edbb0ea1881449dbd12c2b6e385f6a2fba4c59
DIST fakeredis-py-1.7.4.gh.tar.gz 73024 BLAKE2B d3d18611d846a0dabb52d74ca53cad997b37e794ef320bc800ab5339f70710bc30f9e33c0820db941064fbf9dca0dde3e72c78298895b8c2510a93353898b355 SHA512 71c9ffe7c208453bc8f5e719b3647a9b9fc5406c5fe3856ef1dc42c019bd7128355d260be468b62dcb764a918a3510f193fb1aaf374bb3866e352c9c2bae90c6
DIST fakeredis-py-1.7.5.gh.tar.gz 72932 BLAKE2B 3965df2d238e70f362e5e43a52fe763b2fec34ecc87d4bf38cb8fdf5e8f58b6bad87b59353a932d5e7e12ac243f3c884a19079752c48b6230795c53f7512d345 SHA512 bcefaa8e425cb47d7881c2f91d35e5ec5b46a94f3189b1ffbd71a92cd202a5fcc3d82df8250cf683475bacbbbec088f1e49545f71f2c98638adca58063cc0fa2
+DIST fakeredis-py-1.7.6.1.gh.tar.gz 100750 BLAKE2B aeaf9e38b173d169a8108c6559b3900ac3232690513a735f2592790bfd3866cefa5dff663672fb2fbeae96fd40c203d5a6d86c4ccc0336f54f5f68f7d0f3d38a SHA512 6a92ae7fa60ce7a6913e40b5c6b9bcbbb286f44f8602ff4bcbfb0739d8fd18d772291124a56d9dbff1fd0f69f0605a5a5f524161f8661b1529d9fe4f5f2481fd
diff --git a/dev-python/fakeredis/fakeredis-1.7.1.ebuild b/dev-python/fakeredis/fakeredis-1.7.1.ebuild
index 3f15dc1ce7bf..26b7c45d2eee 100644
--- a/dev-python/fakeredis/fakeredis-1.7.1.ebuild
+++ b/dev-python/fakeredis/fakeredis-1.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1 optfeature
DESCRIPTION="Fake implementation of redis API for testing purposes"
diff --git a/dev-python/fakeredis/fakeredis-1.7.4.ebuild b/dev-python/fakeredis/fakeredis-1.7.4.ebuild
index f9af80a055a9..01803254b09c 100644
--- a/dev-python/fakeredis/fakeredis-1.7.4.ebuild
+++ b/dev-python/fakeredis/fakeredis-1.7.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{9..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/fakeredis/fakeredis-1.7.5.ebuild b/dev-python/fakeredis/fakeredis-1.7.5.ebuild
index f9af80a055a9..01803254b09c 100644
--- a/dev-python/fakeredis/fakeredis-1.7.5.ebuild
+++ b/dev-python/fakeredis/fakeredis-1.7.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{9..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/fakeredis/fakeredis-1.7.6.1.ebuild b/dev-python/fakeredis/fakeredis-1.7.6.1.ebuild
new file mode 100644
index 000000000000..7b846fe8e9e0
--- /dev/null
+++ b/dev-python/fakeredis/fakeredis-1.7.6.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 2020-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=poetry
+PYTHON_COMPAT=( pypy3 python3_{9..10} )
+
+inherit distutils-r1 optfeature
+
+MY_P=fakeredis-py-${PV}
+DESCRIPTION="Fake implementation of redis API for testing purposes"
+HOMEPAGE="
+ https://github.com/dsoftwareinc/fakeredis-py/
+ https://pypi.org/project/fakeredis/
+"
+SRC_URI="
+ https://github.com/dsoftwareinc/fakeredis-py/archive/v${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz
+"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ dev-python/redis-py[${PYTHON_USEDEP}]
+ >=dev-python/six-1.16.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.4.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-python/aioredis[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unpin redis
+ sed -i -e '/redis/s:<=[0-9.]*:*:' pyproject.toml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # also lupa
+ test/test_aioredis2.py::test_failed_script_error
+ # TODO
+ "test/test_fakeredis.py::test_set_get_nx[StrictRedis]"
+ "test/test_fakeredis.py::test_lpop_count[StrictRedis]"
+ "test/test_fakeredis.py::test_rpop_count[StrictRedis]"
+ "test/test_fakeredis.py::test_zadd_minus_zero[StrictRedis]"
+ )
+ local EPYTEST_IGNORE=(
+ # these tests fail a lot...
+ test/test_hypothesis.py
+ )
+ local args=(
+ # tests requiring lupa (lua support)
+ -k 'not test_eval and not test_lua and not test_script'
+ )
+ epytest "${args[@]}"
+}
+
+src_test() {
+ local redis_pid="${T}"/redis.pid
+ local redis_port=6379
+ local redis_test_config="
+ daemonize yes
+ pidfile ${redis_pid}
+ port ${redis_port}
+ bind 127.0.0.1
+ "
+
+ einfo "Spawning Redis"
+ einfo "NOTE: Port ${redis_port} must be free"
+ "${EPREFIX}"/usr/sbin/redis-server - <<< "${redis_test_config}" || die
+
+ # Run the tests
+ distutils-r1_src_test
+
+ # Clean up afterwards
+ kill "$(<"${redis_pid}")" || die
+}
+
+pkg_postinst() {
+ optfeature "Mock aioredis" dev-python/aioredis
+}
diff --git a/dev-python/falcon/falcon-3.1.0.ebuild b/dev-python/falcon/falcon-3.1.0.ebuild
index e7eee31239cd..121575f7c481 100644
--- a/dev-python/falcon/falcon-3.1.0.ebuild
+++ b/dev-python/falcon/falcon-3.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fastavro/fastavro-1.4.11.ebuild b/dev-python/fastavro/fastavro-1.4.11.ebuild
index e3ed603db01b..f11f2d1acae6 100644
--- a/dev-python/fastavro/fastavro-1.4.11.ebuild
+++ b/dev-python/fastavro/fastavro-1.4.11.ebuild
@@ -12,7 +12,7 @@ EPYTEST_DESELECT=(
tests/test_main_cli.py::test_cli_arg_schema
tests/test_main_cli.py::test_cli_arg_codecs
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fastavro/fastavro-1.4.12.ebuild b/dev-python/fastavro/fastavro-1.4.12.ebuild
index ad02cec95f46..7a5627d28efe 100644
--- a/dev-python/fastavro/fastavro-1.4.12.ebuild
+++ b/dev-python/fastavro/fastavro-1.4.12.ebuild
@@ -13,7 +13,7 @@ EPYTEST_DESELECT=(
tests/test_main_cli.py::test_cli_arg_schema
tests/test_main_cli.py::test_cli_arg_codecs
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fasteners/fasteners-0.17.3.ebuild b/dev-python/fasteners/fasteners-0.17.3.ebuild
index 0bea76dbe109..a4adf48d6251 100644
--- a/dev-python/fasteners/fasteners-0.17.3.ebuild
+++ b/dev-python/fasteners/fasteners-0.17.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python package that provides useful locks"
diff --git a/dev-python/fastimport/fastimport-0.9.11.ebuild b/dev-python/fastimport/fastimport-0.9.11.ebuild
index dd2bbb83b70a..59fa4261dccb 100644
--- a/dev-python/fastimport/fastimport-0.9.11.ebuild
+++ b/dev-python/fastimport/fastimport-0.9.11.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/fastimport/fastimport-0.9.14.ebuild b/dev-python/fastimport/fastimport-0.9.14.ebuild
index 1abd7c70475d..1b8ef35a8e4f 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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild
index 313cd3082066..8998ccbecf1d 100644
--- a/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild
+++ b/dev-python/fastjsonschema/fastjsonschema-2.15.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/fchroot/fchroot-0.1.2.ebuild b/dev-python/fchroot/fchroot-0.1.2.ebuild
index faf1d8389674..8b08623ead08 100644
--- a/dev-python/fchroot/fchroot-0.1.2.ebuild
+++ b/dev-python/fchroot/fchroot-0.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/feedgenerator/feedgenerator-2.0.0.ebuild b/dev-python/feedgenerator/feedgenerator-2.0.0.ebuild
index 4ba0b5edeb25..bcf18ce3ac51 100644
--- a/dev-python/feedgenerator/feedgenerator-2.0.0.ebuild
+++ b/dev-python/feedgenerator/feedgenerator-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Standalone version of django.utils.feedgenerator"
diff --git a/dev-python/feedparser/feedparser-6.0.10.ebuild b/dev-python/feedparser/feedparser-6.0.10.ebuild
index 77818756283f..5bf7f4188766 100644
--- a/dev-python/feedparser/feedparser-6.0.10.ebuild
+++ b/dev-python/feedparser/feedparser-6.0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/feedparser/feedparser-6.0.8.ebuild b/dev-python/feedparser/feedparser-6.0.8.ebuild
index b58bc121974d..9a502116bdff 100644
--- a/dev-python/feedparser/feedparser-6.0.8.ebuild
+++ b/dev-python/feedparser/feedparser-6.0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/feedparser/feedparser-6.0.9.ebuild b/dev-python/feedparser/feedparser-6.0.9.ebuild
index 77818756283f..5bf7f4188766 100644
--- a/dev-python/feedparser/feedparser-6.0.9.ebuild
+++ b/dev-python/feedparser/feedparser-6.0.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ffmpeg-python/ffmpeg-python-0.2.0.ebuild b/dev-python/ffmpeg-python/ffmpeg-python-0.2.0.ebuild
index d047bd2f6890..4ee086b79602 100644
--- a/dev-python/ffmpeg-python/ffmpeg-python-0.2.0.ebuild
+++ b/dev-python/ffmpeg-python/ffmpeg-python-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fido2/fido2-0.9.3.ebuild b/dev-python/fido2/fido2-0.9.3.ebuild
index 5597271d81da..2e80af42e647 100644
--- a/dev-python/fido2/fido2-0.9.3.ebuild
+++ b/dev-python/fido2/fido2-0.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fields/fields-5.0.0-r2.ebuild b/dev-python/fields/fields-5.0.0-r2.ebuild
index 672226ce0a49..328f3eb4d776 100644
--- a/dev-python/fields/fields-5.0.0-r2.ebuild
+++ b/dev-python/fields/fields-5.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Container class boilerplate killer"
diff --git a/dev-python/fields/fields-5.0.0-r3.ebuild b/dev-python/fields/fields-5.0.0-r3.ebuild
index 25edcc10ac39..e1b2cac8b857 100644
--- a/dev-python/fields/fields-5.0.0-r3.ebuild
+++ b/dev-python/fields/fields-5.0.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/filebytes/filebytes-0.10.2.ebuild b/dev-python/filebytes/filebytes-0.10.2.ebuild
index d57b51fc9496..e7dd4c7a61bf 100644
--- a/dev-python/filebytes/filebytes-0.10.2.ebuild
+++ b/dev-python/filebytes/filebytes-0.10.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/filebytes/filebytes-9999.ebuild b/dev-python/filebytes/filebytes-9999.ebuild
index d57b51fc9496..e7dd4c7a61bf 100644
--- a/dev-python/filebytes/filebytes-9999.ebuild
+++ b/dev-python/filebytes/filebytes-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/filecheck/filecheck-0.0.22.ebuild b/dev-python/filecheck/filecheck-0.0.22.ebuild
index 8e6b714a9abc..692b3b0d7b45 100644
--- a/dev-python/filecheck/filecheck-0.0.22.ebuild
+++ b/dev-python/filecheck/filecheck-0.0.22.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/filelock/filelock-3.6.0.ebuild b/dev-python/filelock/filelock-3.6.0.ebuild
index f6bc26d1e8af..618da9440f4e 100644
--- a/dev-python/filelock/filelock-3.6.0.ebuild
+++ b/dev-python/filelock/filelock-3.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/filelock/filelock-3.7.0.ebuild b/dev-python/filelock/filelock-3.7.0.ebuild
index c66c539a919e..7a2524fc927f 100644
--- a/dev-python/filelock/filelock-3.7.0.ebuild
+++ b/dev-python/filelock/filelock-3.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/filetype/filetype-1.0.10.ebuild b/dev-python/filetype/filetype-1.0.10.ebuild
index daf982f5ddf5..1caa25aaa615 100644
--- a/dev-python/filetype/filetype-1.0.10.ebuild
+++ b/dev-python/filetype/filetype-1.0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Small, dependency-free, fast Python package to infer binary file types checking"
diff --git a/dev-python/findimports/findimports-2.2.0-r1.ebuild b/dev-python/findimports/findimports-2.2.0-r1.ebuild
index c4a1fd3a737e..5515ad8014c3 100644
--- a/dev-python/findimports/findimports-2.2.0-r1.ebuild
+++ b/dev-python/findimports/findimports-2.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/findimports/findimports-2.2.0.ebuild b/dev-python/findimports/findimports-2.2.0.ebuild
index 76d735f9baa4..396a6e44f8dc 100644
--- a/dev-python/findimports/findimports-2.2.0.ebuild
+++ b/dev-python/findimports/findimports-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module import analysis tool"
diff --git a/dev-python/fitsio/fitsio-1.1.7.ebuild b/dev-python/fitsio/fitsio-1.1.7.ebuild
index 8d5a8afcc9b0..238fbca619fb 100644
--- a/dev-python/fitsio/fitsio-1.1.7.ebuild
+++ b/dev-python/fitsio/fitsio-1.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python library to read from and write to FITS files"
diff --git a/dev-python/fixtures/fixtures-3.0.0-r1.ebuild b/dev-python/fixtures/fixtures-3.0.0-r1.ebuild
index 2dccd0b38188..2f2791853de5 100644
--- a/dev-python/fixtures/fixtures-3.0.0-r1.ebuild
+++ b/dev-python/fixtures/fixtures-3.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Fixtures, reusable state for writing clean tests and more"
diff --git a/dev-python/fixtures/fixtures-4.0.0.ebuild b/dev-python/fixtures/fixtures-4.0.0.ebuild
index 70bd41822450..130f578e533f 100644
--- a/dev-python/fixtures/fixtures-4.0.0.ebuild
+++ b/dev-python/fixtures/fixtures-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild b/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild
index 1aac37f15949..e9866fde8326 100644
--- a/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild
+++ b/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Polyfill package for Flake8 plugins"
diff --git a/dev-python/flake8/flake8-4.0.1-r1.ebuild b/dev-python/flake8/flake8-4.0.1-r1.ebuild
index 3843eea253fd..9cd00e96c286 100644
--- a/dev-python/flake8/flake8-4.0.1-r1.ebuild
+++ b/dev-python/flake8/flake8-4.0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
diff --git a/dev-python/flake8/flake8-4.0.1-r2.ebuild b/dev-python/flake8/flake8-4.0.1-r2.ebuild
index 9f6266d5b6d6..ffca3f6b10e0 100644
--- a/dev-python/flake8/flake8-4.0.1-r2.ebuild
+++ b/dev-python/flake8/flake8-4.0.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/flaky/flaky-3.7.0-r1.ebuild b/dev-python/flaky/flaky-3.7.0-r1.ebuild
index da10ba7b4b2d..b55ec43961a7 100644
--- a/dev-python/flaky/flaky-3.7.0-r1.ebuild
+++ b/dev-python/flaky/flaky-3.7.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flaky/flaky-3.7.0-r2.ebuild b/dev-python/flaky/flaky-3.7.0-r2.ebuild
index e6b8ab3fd05b..b5f07b9b77d0 100644
--- a/dev-python/flaky/flaky-3.7.0-r2.ebuild
+++ b/dev-python/flaky/flaky-3.7.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flask-api/flask-api-3.0.ebuild b/dev-python/flask-api/flask-api-3.0.ebuild
index b023c532e5f5..7186d17ffda0 100644
--- a/dev-python/flask-api/flask-api-3.0.ebuild
+++ b/dev-python/flask-api/flask-api-3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-babel/flask-babel-2.0.0.ebuild b/dev-python/flask-babel/flask-babel-2.0.0.ebuild
index 6a8b67a0eb42..fdc3d3f53662 100644
--- a/dev-python/flask-babel/flask-babel-2.0.0.ebuild
+++ b/dev-python/flask-babel/flask-babel-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-Babel"
diff --git a/dev-python/flask-babelex/flask-babelex-0.9.4-r1.ebuild b/dev-python/flask-babelex/flask-babelex-0.9.4-r1.ebuild
index ba35a32d3581..9a9f8207d790 100644
--- a/dev-python/flask-babelex/flask-babelex-0.9.4-r1.ebuild
+++ b/dev-python/flask-babelex/flask-babelex-0.9.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild b/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild
index 5cb92ba4159b..2b2f5f347a35 100644
--- a/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild
+++ b/dev-python/flask-babelex/flask-babelex-0.9.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-BabelEx"
diff --git a/dev-python/flask-compress/flask-compress-1.11.ebuild b/dev-python/flask-compress/flask-compress-1.11.ebuild
index ad3824de2c05..b6f4a2e53fb0 100644
--- a/dev-python/flask-compress/flask-compress-1.11.ebuild
+++ b/dev-python/flask-compress/flask-compress-1.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-Compress"
diff --git a/dev-python/flask-compress/flask-compress-1.12.ebuild b/dev-python/flask-compress/flask-compress-1.12.ebuild
index 24a448027b65..42b2c07bd2dd 100644
--- a/dev-python/flask-compress/flask-compress-1.12.ebuild
+++ b/dev-python/flask-compress/flask-compress-1.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-cors/flask-cors-3.0.10-r1.ebuild b/dev-python/flask-cors/flask-cors-3.0.10-r1.ebuild
index fb64694f14fa..06321494cea5 100644
--- a/dev-python/flask-cors/flask-cors-3.0.10-r1.ebuild
+++ b/dev-python/flask-cors/flask-cors-3.0.10-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/flask-cors/flask-cors-3.0.10.ebuild b/dev-python/flask-cors/flask-cors-3.0.10.ebuild
index c8909e3e454c..a53770f0384a 100644
--- a/dev-python/flask-cors/flask-cors-3.0.10.ebuild
+++ b/dev-python/flask-cors/flask-cors-3.0.10.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild b/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild
index 2593c9e96098..c4ac46372d40 100644
--- a/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild
+++ b/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild b/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild
index 4fcd766dd1ea..25ccf70909aa 100644
--- a/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild
+++ b/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild
@@ -6,7 +6,7 @@ EAPI=7
MY_PN="Flask-Gravatar"
MY_P=${MY_PN}-${PV}
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Small extension for Flask to make usage of Gravatar service easy"
diff --git a/dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild b/dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild
index 565b88382ba7..c0bb57961f06 100644
--- a/dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild
+++ b/dev-python/flask-htmlmin/flask-htmlmin-2.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
MY_P="Flask-HTMLmin-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Minimize your flask rendered html"
diff --git a/dev-python/flask-jwt-extended/flask-jwt-extended-4.3.1.ebuild b/dev-python/flask-jwt-extended/flask-jwt-extended-4.3.1.ebuild
index 2d3cb9530e71..80665a211617 100644
--- a/dev-python/flask-jwt-extended/flask-jwt-extended-4.3.1.ebuild
+++ b/dev-python/flask-jwt-extended/flask-jwt-extended-4.3.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/flask-login/flask-login-0.6.0.ebuild b/dev-python/flask-login/flask-login-0.6.0.ebuild
index a7b296804a47..7db16f6f14aa 100644
--- a/dev-python/flask-login/flask-login-0.6.0.ebuild
+++ b/dev-python/flask-login/flask-login-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-login/flask-login-0.6.1.ebuild b/dev-python/flask-login/flask-login-0.6.1.ebuild
index f5fddf43c90a..8ad7a727fcac 100644
--- a/dev-python/flask-login/flask-login-0.6.1.ebuild
+++ b/dev-python/flask-login/flask-login-0.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild b/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild
index 3cf8f2d7ca91..21b8d51f0240 100644
--- a/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild
+++ b/dev-python/flask-mail/flask-mail-0.9.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-Mail"
diff --git a/dev-python/flask-mail/flask-mail-0.9.1-r2.ebuild b/dev-python/flask-mail/flask-mail-0.9.1-r2.ebuild
index 813e36957ab9..bcab6ec31978 100644
--- a/dev-python/flask-mail/flask-mail-0.9.1-r2.ebuild
+++ b/dev-python/flask-mail/flask-mail-0.9.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild b/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild
index 7b1791537274..a20023462880 100644
--- a/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild
+++ b/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P="Flask-Migrate-${PV}"
diff --git a/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild b/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild
index 585eb87f734c..ea5a729c1b49 100644
--- a/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild
+++ b/dev-python/flask-mongoengine/flask-mongoengine-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Flask support for MongoDB and with WTF model forms"
diff --git a/dev-python/flask-nav/flask-nav-0.6-r4.ebuild b/dev-python/flask-nav/flask-nav-0.6-r4.ebuild
index daded53b16c6..d76d33a060fc 100644
--- a/dev-python/flask-nav/flask-nav-0.6-r4.ebuild
+++ b/dev-python/flask-nav/flask-nav-0.6-r4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/flask-paginate/flask-paginate-2022.1.8.ebuild b/dev-python/flask-paginate/flask-paginate-2022.1.8.ebuild
index d31ce77b8999..186458c0798f 100644
--- a/dev-python/flask-paginate/flask-paginate-2022.1.8.ebuild
+++ b/dev-python/flask-paginate/flask-paginate-2022.1.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Pagination support for flask"
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 c516cd7edfb7..1ccd9769a97c 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild b/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild
index 7c8bebc15880..a06a64000a94 100644
--- a/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild
+++ b/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Identity management for flask"
diff --git a/dev-python/flask-restful/flask-restful-0.3.9.ebuild b/dev-python/flask-restful/flask-restful-0.3.9.ebuild
index 1d9da309f9cd..0dd0f3163590 100644
--- a/dev-python/flask-restful/flask-restful-0.3.9.ebuild
+++ b/dev-python/flask-restful/flask-restful-0.3.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-script/flask-script-2.0.6.ebuild b/dev-python/flask-script/flask-script-2.0.6.ebuild
index 84a125080f94..1932eee2f304 100644
--- a/dev-python/flask-script/flask-script-2.0.6.ebuild
+++ b/dev-python/flask-script/flask-script-2.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-Script"
diff --git a/dev-python/flask-security/flask-security-4.1.4.ebuild b/dev-python/flask-security/flask-security-4.1.4.ebuild
index f21c2566cd55..80cde17b13c7 100644
--- a/dev-python/flask-security/flask-security-4.1.4.ebuild
+++ b/dev-python/flask-security/flask-security-4.1.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild
index 864293251483..2fcb2605b2ee 100644
--- a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild
+++ b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild
@@ -6,7 +6,7 @@ EAPI=7
MY_PN="Flask-Sphinx-Themes"
MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Sphinx Themes for Flask related projects and Flask itself"
diff --git a/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.5.1.ebuild b/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.5.1.ebuild
index 5e12b989ce65..324394047caa 100644
--- a/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.5.1.ebuild
+++ b/dev-python/flask-sqlalchemy/flask-sqlalchemy-2.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
MY_PN="Flask-SQLAlchemy"
diff --git a/dev-python/flask-wtf/flask-wtf-1.0.1.ebuild b/dev-python/flask-wtf/flask-wtf-1.0.1.ebuild
index 48c6764ce237..6f4c46536fe2 100644
--- a/dev-python/flask-wtf/flask-wtf-1.0.1.ebuild
+++ b/dev-python/flask-wtf/flask-wtf-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-WTF"
diff --git a/dev-python/flask/flask-2.1.1.ebuild b/dev-python/flask/flask-2.1.1.ebuild
index cb5de5fc4072..f3bf188f241a 100644
--- a/dev-python/flask/flask-2.1.1.ebuild
+++ b/dev-python/flask/flask-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flask/flask-2.1.2.ebuild b/dev-python/flask/flask-2.1.2.ebuild
index 36f79db66907..1173c5e5bd45 100644
--- a/dev-python/flask/flask-2.1.2.ebuild
+++ b/dev-python/flask/flask-2.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flatbuffers/flatbuffers-2.0-r1.ebuild b/dev-python/flatbuffers/flatbuffers-2.0-r1.ebuild
index b27b6fef8b7b..fe822eac6d39 100644
--- a/dev-python/flatbuffers/flatbuffers-2.0-r1.ebuild
+++ b/dev-python/flatbuffers/flatbuffers-2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/flatbuffers/flatbuffers-2.0.ebuild b/dev-python/flatbuffers/flatbuffers-2.0.ebuild
index 14cb3c410f37..eaaecedd58b4 100644
--- a/dev-python/flatbuffers/flatbuffers-2.0.ebuild
+++ b/dev-python/flatbuffers/flatbuffers-2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="RFC 7049 - Concise Binary Object Representation"
diff --git a/dev-python/fleep/fleep-1.0.1-r1.ebuild b/dev-python/fleep/fleep-1.0.1-r1.ebuild
index c998d5cad4fd..921df3ab8fe3 100644
--- a/dev-python/fleep/fleep-1.0.1-r1.ebuild
+++ b/dev-python/fleep/fleep-1.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
if [[ ${PV} == 9999 ]]; then
diff --git a/dev-python/fleep/fleep-9999.ebuild b/dev-python/fleep/fleep-9999.ebuild
index 589170cbb452..3504702d9333 100644
--- a/dev-python/fleep/fleep-9999.ebuild
+++ b/dev-python/fleep/fleep-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
if [[ ${PV} == 9999 ]]; then
diff --git a/dev-python/flexmock/flexmock-0.11.3.ebuild b/dev-python/flexmock/flexmock-0.11.3.ebuild
index 8316c6d1d50e..c890f8ca7300 100644
--- a/dev-python/flexmock/flexmock-0.11.3.ebuild
+++ b/dev-python/flexmock/flexmock-0.11.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flit/flit-3.7.1.ebuild b/dev-python/flit/flit-3.7.1.ebuild
index a74d8e6c73df..5b1ac297822c 100644
--- a/dev-python/flit/flit-3.7.1.ebuild
+++ b/dev-python/flit/flit-3.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Simplified packaging of Python modules"
diff --git a/dev-python/flit_core/flit_core-3.7.1.ebuild b/dev-python/flit_core/flit_core-3.7.1.ebuild
index 0594b8187066..a10b8415499b 100644
--- a/dev-python/flit_core/flit_core-3.7.1.ebuild
+++ b/dev-python/flit_core/flit_core-3.7.1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/flit_scm/flit_scm-1.5.0.ebuild b/dev-python/flit_scm/flit_scm-1.5.0.ebuild
index b385b4aed9fd..1c762f8ad837 100644
--- a/dev-python/flit_scm/flit_scm-1.5.0.ebuild
+++ b/dev-python/flit_scm/flit_scm-1.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/flufl-bounce/flufl-bounce-4.0.ebuild b/dev-python/flufl-bounce/flufl-bounce-4.0.ebuild
index 3bcde85db7a9..f74b4722b665 100644
--- a/dev-python/flufl-bounce/flufl-bounce-4.0.ebuild
+++ b/dev-python/flufl-bounce/flufl-bounce-4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=${PN/-/.}
diff --git a/dev-python/flufl-i18n/flufl-i18n-4.0.ebuild b/dev-python/flufl-i18n/flufl-i18n-4.0.ebuild
index 485e63ab9298..0072b51bcd7c 100644
--- a/dev-python/flufl-i18n/flufl-i18n-4.0.ebuild
+++ b/dev-python/flufl-i18n/flufl-i18n-4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P/-/.}
diff --git a/dev-python/flufl-lock/flufl-lock-7.0-r1.ebuild b/dev-python/flufl-lock/flufl-lock-7.0-r1.ebuild
index e243b4703fdf..ae6e1884411e 100644
--- a/dev-python/flufl-lock/flufl-lock-7.0-r1.ebuild
+++ b/dev-python/flufl-lock/flufl-lock-7.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=pdm
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P/-/.}
diff --git a/dev-python/flufl-testing/flufl-testing-0.8.ebuild b/dev-python/flufl-testing/flufl-testing-0.8.ebuild
index 1e6ce878e680..b2212bd8e62e 100644
--- a/dev-python/flufl-testing/flufl-testing-0.8.ebuild
+++ b/dev-python/flufl-testing/flufl-testing-0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P/-/.}
diff --git a/dev-python/font-v/font-v-1.0.5.ebuild b/dev-python/font-v/font-v-1.0.5.ebuild
index 9f676c48ed6d..7f89b12adbfa 100644
--- a/dev-python/font-v/font-v-1.0.5.ebuild
+++ b/dev-python/font-v/font-v-1.0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/font-v/font-v-2.1.0.ebuild b/dev-python/font-v/font-v-2.1.0.ebuild
index 47d1518729cc..5d0df47918dd 100644
--- a/dev-python/font-v/font-v-2.1.0.ebuild
+++ b/dev-python/font-v/font-v-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild b/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild
index 477de329b80d..d707e0b00359 100644
--- a/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild
+++ b/dev-python/fontFeatures/fontFeatures-1.6.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fontFeatures/fontFeatures-1.7.0.ebuild b/dev-python/fontFeatures/fontFeatures-1.7.0.ebuild
index 477de329b80d..d707e0b00359 100644
--- a/dev-python/fontFeatures/fontFeatures-1.7.0.ebuild
+++ b/dev-python/fontFeatures/fontFeatures-1.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fontMath/fontMath-0.9.1.ebuild b/dev-python/fontMath/fontMath-0.9.1.ebuild
index 43ce57125835..7a21cddc0c6b 100644
--- a/dev-python/fontMath/fontMath-0.9.1.ebuild
+++ b/dev-python/fontMath/fontMath-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fontMath/fontMath-0.9.2.ebuild b/dev-python/fontMath/fontMath-0.9.2.ebuild
index b7d47b7adfc0..91ba2a17a945 100644
--- a/dev-python/fontMath/fontMath-0.9.2.ebuild
+++ b/dev-python/fontMath/fontMath-0.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fontParts/fontParts-0.10.4.ebuild b/dev-python/fontParts/fontParts-0.10.4.ebuild
index bec4e7b4d8d1..3a830bddee9a 100644
--- a/dev-python/fontParts/fontParts-0.10.4.ebuild
+++ b/dev-python/fontParts/fontParts-0.10.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fontParts/fontParts-0.10.5.ebuild b/dev-python/fontParts/fontParts-0.10.5.ebuild
index bec4e7b4d8d1..3a830bddee9a 100644
--- a/dev-python/fontParts/fontParts-0.10.5.ebuild
+++ b/dev-python/fontParts/fontParts-0.10.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fontPens/fontPens-0.2.4.ebuild b/dev-python/fontPens/fontPens-0.2.4.ebuild
index 3018cbeab64e..a2220b8c3cb7 100644
--- a/dev-python/fontPens/fontPens-0.2.4.ebuild
+++ b/dev-python/fontPens/fontPens-0.2.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fonttools/fonttools-4.33.3.ebuild b/dev-python/fonttools/fonttools-4.33.3.ebuild
index 1fd94fb5cd9e..804bd0d8369f 100644
--- a/dev-python/fonttools/fonttools-4.33.3.ebuild
+++ b/dev-python/fonttools/fonttools-4.33.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 virtualx
diff --git a/dev-python/fqdn/fqdn-1.5.1-r1.ebuild b/dev-python/fqdn/fqdn-1.5.1-r1.ebuild
index ace3b9018235..272401e8529a 100644
--- a/dev-python/fqdn/fqdn-1.5.1-r1.ebuild
+++ b/dev-python/fqdn/fqdn-1.5.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
index 6a7c2ff4f027..c4e6e0cf917e 100644
--- a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
+++ b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/freezegun/freezegun-1.2.1.ebuild b/dev-python/freezegun/freezegun-1.2.1.ebuild
index a6a13be48093..5f9f4b21f4d7 100644
--- a/dev-python/freezegun/freezegun-1.2.1.ebuild
+++ b/dev-python/freezegun/freezegun-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/fritzconnection/fritzconnection-1.9.1.ebuild b/dev-python/fritzconnection/fritzconnection-1.9.1.ebuild
index d9104cb75eb0..e17900fb1b18 100644
--- a/dev-python/fritzconnection/fritzconnection-1.9.1.ebuild
+++ b/dev-python/fritzconnection/fritzconnection-1.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Lib/tool to communicate with AVM FRITZ! devices using TR-064 protocol over UPnP"
diff --git a/dev-python/frozen-flask/frozen-flask-0.18.ebuild b/dev-python/frozen-flask/frozen-flask-0.18.ebuild
index 87f3dc5b9f1e..a84f085abe91 100644
--- a/dev-python/frozen-flask/frozen-flask-0.18.ebuild
+++ b/dev-python/frozen-flask/frozen-flask-0.18.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/frozenlist/frozenlist-1.3.0.ebuild b/dev-python/frozenlist/frozenlist-1.3.0.ebuild
index cead66b31b1b..941f0285c9b7 100644
--- a/dev-python/frozenlist/frozenlist-1.3.0.ebuild
+++ b/dev-python/frozenlist/frozenlist-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/fs/fs-2.4.15.ebuild b/dev-python/fs/fs-2.4.15.ebuild
index b370387c4931..21b560f51f43 100644
--- a/dev-python/fs/fs-2.4.15.ebuild
+++ b/dev-python/fs/fs-2.4.15.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/fs/fs-2.4.16.ebuild b/dev-python/fs/fs-2.4.16.ebuild
index a1553a37e233..e06cea90995a 100644
--- a/dev-python/fs/fs-2.4.16.ebuild
+++ b/dev-python/fs/fs-2.4.16.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 optfeature
DESCRIPTION="Filesystem abstraction layer"
@@ -33,7 +33,7 @@ BDEPEND="
)
"
-distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme dev-python/recommonmark
distutils_enable_tests pytest
python_test() {
diff --git a/dev-python/fsspec/fsspec-2022.3.0.ebuild b/dev-python/fsspec/fsspec-2022.3.0.ebuild
index 702c2e4b497d..db0485f6ba02 100644
--- a/dev-python/fsspec/fsspec-2022.3.0.ebuild
+++ b/dev-python/fsspec/fsspec-2022.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/fsspec/fsspec-2022.5.0.ebuild b/dev-python/fsspec/fsspec-2022.5.0.ebuild
index 28b336438d70..058fa0de88c9 100644
--- a/dev-python/fsspec/fsspec-2022.5.0.ebuild
+++ b/dev-python/fsspec/fsspec-2022.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/funcparserlib/funcparserlib-1.0.0.ebuild b/dev-python/funcparserlib/funcparserlib-1.0.0.ebuild
index ec042f26193f..332f7b6a5ad9 100644
--- a/dev-python/funcparserlib/funcparserlib-1.0.0.ebuild
+++ b/dev-python/funcparserlib/funcparserlib-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Recursive descent parsing library based on functional combinators"
diff --git a/dev-python/funcparserlib/funcparserlib-1.0.0_alpha0-r1.ebuild b/dev-python/funcparserlib/funcparserlib-1.0.0_alpha0-r1.ebuild
index aa4110a42d88..eaa5d281e793 100644
--- a/dev-python/funcparserlib/funcparserlib-1.0.0_alpha0-r1.ebuild
+++ b/dev-python/funcparserlib/funcparserlib-1.0.0_alpha0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PV="${PV/_alpha/a}"
diff --git a/dev-python/funcparserlib/funcparserlib-1.0.0_alpha1.ebuild b/dev-python/funcparserlib/funcparserlib-1.0.0_alpha1.ebuild
index b8a0b36213fe..61cd5cd72023 100644
--- a/dev-python/funcparserlib/funcparserlib-1.0.0_alpha1.ebuild
+++ b/dev-python/funcparserlib/funcparserlib-1.0.0_alpha1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/funcparserlib/funcparserlib-1.0.0_alpha2.ebuild b/dev-python/funcparserlib/funcparserlib-1.0.0_alpha2.ebuild
index 2f7fc1c12dac..5688b13e39c9 100644
--- a/dev-python/funcparserlib/funcparserlib-1.0.0_alpha2.ebuild
+++ b/dev-python/funcparserlib/funcparserlib-1.0.0_alpha2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/funcy/funcy-1.17.ebuild b/dev-python/funcy/funcy-1.17.ebuild
index 9a0a58a92b3f..921111358ef5 100644
--- a/dev-python/funcy/funcy-1.17.ebuild
+++ b/dev-python/funcy/funcy-1.17.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A collection of fancy functional tools focused on practicality"
diff --git a/dev-python/furo/furo-2021.10.9.ebuild b/dev-python/furo/furo-2021.10.9.ebuild
index 6329d97c8828..6860d9fcb5a9 100644
--- a/dev-python/furo/furo-2021.10.9.ebuild
+++ b/dev-python/furo/furo-2021.10.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1
diff --git a/dev-python/fuse-python/fuse-python-1.0.5.ebuild b/dev-python/fuse-python/fuse-python-1.0.5.ebuild
index 3307f9c9fe70..a00df7c82c9c 100644
--- a/dev-python/fuse-python/fuse-python-1.0.5.ebuild
+++ b/dev-python/fuse-python/fuse-python-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/fusepy/fusepy-3.0.1.ebuild b/dev-python/fusepy/fusepy-3.0.1.ebuild
index f44ae93e0d35..d8801526d83e 100644
--- a/dev-python/fusepy/fusepy-3.0.1.ebuild
+++ b/dev-python/fusepy/fusepy-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/future/future-0.18.2-r1.ebuild b/dev-python/future/future-0.18.2-r1.ebuild
index fc9653d1c9a4..1ba5646433bd 100644
--- a/dev-python/future/future-0.18.2-r1.ebuild
+++ b/dev-python/future/future-0.18.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Easy, clean, reliable Python 2/3 compatibility"
diff --git a/dev-python/futurist/futurist-2.3.0-r1.ebuild b/dev-python/futurist/futurist-2.3.0-r1.ebuild
index efbd99ec4e36..f69a66d83b20 100644
--- a/dev-python/futurist/futurist-2.3.0-r1.ebuild
+++ b/dev-python/futurist/futurist-2.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild b/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild
index 445542e9a795..4ccd97dca9b5 100644
--- a/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild
+++ b/dev-python/fuzzywuzzy/fuzzywuzzy-0.18.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/gabbi/gabbi-2.4.0.ebuild b/dev-python/gabbi/gabbi-2.4.0.ebuild
index b51785bf68ff..0b4cf47cb628 100644
--- a/dev-python/gabbi/gabbi-2.4.0.ebuild
+++ b/dev-python/gabbi/gabbi-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/gabbi/gabbi-2.7.1.ebuild b/dev-python/gabbi/gabbi-2.7.1.ebuild
index 8c2e8526ac53..1b2ef3c80667 100644
--- a/dev-python/gabbi/gabbi-2.7.1.ebuild
+++ b/dev-python/gabbi/gabbi-2.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/gast/gast-0.5.3.ebuild b/dev-python/gast/gast-0.5.3.ebuild
index 9467f60e6cb0..ade1601aea87 100644
--- a/dev-python/gast/gast-0.5.3.ebuild
+++ b/dev-python/gast/gast-0.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A generic AST to represent Python2 and Python3's Abstract Syntax Tree (AST)"
diff --git a/dev-python/gatt-python/gatt-python-0.2.6.ebuild b/dev-python/gatt-python/gatt-python-0.2.6.ebuild
index 2b549b54ed98..f7959a76b7c1 100644
--- a/dev-python/gatt-python/gatt-python-0.2.6.ebuild
+++ b/dev-python/gatt-python/gatt-python-0.2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_9 )
inherit distutils-r1
diff --git a/dev-python/gbinder/gbinder-1.0.0.ebuild b/dev-python/gbinder/gbinder-1.0.0.ebuild
index 0c6d294adbd7..913d0d608bad 100644
--- a/dev-python/gbinder/gbinder-1.0.0.ebuild
+++ b/dev-python/gbinder/gbinder-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/gbinder/gbinder-9999.ebuild b/dev-python/gbinder/gbinder-9999.ebuild
index 0c6d294adbd7..913d0d608bad 100644
--- a/dev-python/gbinder/gbinder-9999.ebuild
+++ b/dev-python/gbinder/gbinder-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.7.ebuild b/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.7.ebuild
index f231474715fc..29da63ab3aca 100644
--- a/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.7.ebuild
+++ b/dev-python/gcs-oauth2-boto-plugin/gcs-oauth2-boto-plugin-2.7.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/gemcall/gemcall-0.8.ebuild b/dev-python/gemcall/gemcall-0.8.ebuild
index ce5b00fca280..f3b2588596dc 100644
--- a/dev-python/gemcall/gemcall-0.8.ebuild
+++ b/dev-python/gemcall/gemcall-0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A library and CLI tool for making gemini requests"
diff --git a/dev-python/genshi/genshi-0.7.6.ebuild b/dev-python/genshi/genshi-0.7.6.ebuild
index f640ae20c1c4..0672470e7184 100644
--- a/dev-python/genshi/genshi-0.7.6.ebuild
+++ b/dev-python/genshi/genshi-0.7.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/genshi/genshi-0.7.7.ebuild b/dev-python/genshi/genshi-0.7.7.ebuild
index a4581303bb79..5b2d9b7bc0d6 100644
--- a/dev-python/genshi/genshi-0.7.7.ebuild
+++ b/dev-python/genshi/genshi-0.7.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/genson/genson-1.1.0.ebuild b/dev-python/genson/genson-1.1.0.ebuild
index c2103744f62e..23d76cdf7836 100644
--- a/dev-python/genson/genson-1.1.0.ebuild
+++ b/dev-python/genson/genson-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="GenSON is a powerful, user-friendly JSON Schema generator built in Python"
diff --git a/dev-python/genty/genty-1.3.2-r1.ebuild b/dev-python/genty/genty-1.3.2-r1.ebuild
index 4e0d9a257278..c7ef076f92a7 100644
--- a/dev-python/genty/genty-1.3.2-r1.ebuild
+++ b/dev-python/genty/genty-1.3.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/genty/genty-1.3.2-r2.ebuild b/dev-python/genty/genty-1.3.2-r2.ebuild
index cb3cb73defad..e367e5608fe3 100644
--- a/dev-python/genty/genty-1.3.2-r2.ebuild
+++ b/dev-python/genty/genty-1.3.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild b/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
index 121253f9cbd7..e1d5af985e43 100644
--- a/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
+++ b/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/gevent-websocket/gevent-websocket-0.10.1.ebuild b/dev-python/gevent-websocket/gevent-websocket-0.10.1.ebuild
index 7b1100bf2598..1a2f54a54eef 100644
--- a/dev-python/gevent-websocket/gevent-websocket-0.10.1.ebuild
+++ b/dev-python/gevent-websocket/gevent-websocket-0.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/gevent/gevent-21.12.0.ebuild b/dev-python/gevent/gevent-21.12.0.ebuild
index 76f05b22c3b6..1164989baa20 100644
--- a/dev-python/gevent/gevent-21.12.0.ebuild
+++ b/dev-python/gevent/gevent-21.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
PYTHON_REQ_USE="ssl(+),threads(+)"
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild b/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild
index ef95df65f053..60cf23a6fc98 100644
--- a/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild
+++ b/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/gflanguages/gflanguages-0.4.0.ebuild b/dev-python/gflanguages/gflanguages-0.4.0.ebuild
index 2453f167120c..3f769b262892 100644
--- a/dev-python/gflanguages/gflanguages-0.4.0.ebuild
+++ b/dev-python/gflanguages/gflanguages-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/ghp-import/ghp-import-2.0.2.ebuild b/dev-python/ghp-import/ghp-import-2.0.2.ebuild
index 0ddac7c1702e..c61cf937e711 100644
--- a/dev-python/ghp-import/ghp-import-2.0.2.ebuild
+++ b/dev-python/ghp-import/ghp-import-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild b/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild
index e436deeafdac..7c45baec9af3 100644
--- a/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild
+++ b/dev-python/ghp-import/ghp-import-2.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/ghp-import/ghp-import-2.1.0.ebuild b/dev-python/ghp-import/ghp-import-2.1.0.ebuild
index 5e8d420b96ae..75edd4b67f0b 100644
--- a/dev-python/ghp-import/ghp-import-2.1.0.ebuild
+++ b/dev-python/ghp-import/ghp-import-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/git-review/git-review-2.3.0.ebuild b/dev-python/git-review/git-review-2.3.0.ebuild
index 997ccadaaa9a..52acf643695f 100644
--- a/dev-python/git-review/git-review-2.3.0.ebuild
+++ b/dev-python/git-review/git-review-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/git-review/git-review-9999.ebuild b/dev-python/git-review/git-review-9999.ebuild
index b28b11e74b75..16e5454edee8 100644
--- a/dev-python/git-review/git-review-9999.ebuild
+++ b/dev-python/git-review/git-review-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/gitdb/gitdb-4.0.8.ebuild b/dev-python/gitdb/gitdb-4.0.8.ebuild
index eb1554a90fd5..8c146410de5a 100644
--- a/dev-python/gitdb/gitdb-4.0.8.ebuild
+++ b/dev-python/gitdb/gitdb-4.0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="GitDB is a pure-Python git object database"
diff --git a/dev-python/gitdb/gitdb-4.0.9-r1.ebuild b/dev-python/gitdb/gitdb-4.0.9-r1.ebuild
index 451d2695b069..0180a26da09d 100644
--- a/dev-python/gitdb/gitdb-4.0.9-r1.ebuild
+++ b/dev-python/gitdb/gitdb-4.0.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/gitdb/gitdb-4.0.9.ebuild b/dev-python/gitdb/gitdb-4.0.9.ebuild
index 93bce7fd4473..94184a149103 100644
--- a/dev-python/gitdb/gitdb-4.0.9.ebuild
+++ b/dev-python/gitdb/gitdb-4.0.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/github-sublee-glicko2/github-sublee-glicko2-0_pre20191010-r1.ebuild b/dev-python/github-sublee-glicko2/github-sublee-glicko2-0_pre20191010-r1.ebuild
index 79b51783062e..d32a6b4283dd 100644
--- a/dev-python/github-sublee-glicko2/github-sublee-glicko2-0_pre20191010-r1.ebuild
+++ b/dev-python/github-sublee-glicko2/github-sublee-glicko2-0_pre20191010-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
DISTUTILS_USE_SETUPTOOLS="rdepend"
inherit distutils-r1
diff --git a/dev-python/github3/github3-3.2.0.ebuild b/dev-python/github3/github3-3.2.0.ebuild
index 5302fb0ca1d5..3619477f0fdb 100644
--- a/dev-python/github3/github3-3.2.0.ebuild
+++ b/dev-python/github3/github3-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/glance_store/glance_store-3.0.0-r1.ebuild b/dev-python/glance_store/glance_store-3.0.0-r1.ebuild
index 024b2cef66ce..ab7242f742d6 100644
--- a/dev-python/glance_store/glance_store-3.0.0-r1.ebuild
+++ b/dev-python/glance_store/glance_store-3.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/glance_store/glance_store-4.0.0.ebuild b/dev-python/glance_store/glance_store-4.0.0.ebuild
index 024b2cef66ce..ab7242f742d6 100644
--- a/dev-python/glance_store/glance_store-4.0.0.ebuild
+++ b/dev-python/glance_store/glance_store-4.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/glicko2/glicko2-2.0.0.ebuild b/dev-python/glicko2/glicko2-2.0.0.ebuild
index cee47abba2db..8e58ac8718b1 100644
--- a/dev-python/glicko2/glicko2-2.0.0.ebuild
+++ b/dev-python/glicko2/glicko2-2.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3)
inherit distutils-r1
diff --git a/dev-python/glob2/glob2-0.7-r1.ebuild b/dev-python/glob2/glob2-0.7-r1.ebuild
index 41422e88fd02..b1c76ec2011e 100644
--- a/dev-python/glob2/glob2-0.7-r1.ebuild
+++ b/dev-python/glob2/glob2-0.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Extended version of Python's builtin glob module"
diff --git a/dev-python/glob2/glob2-0.7.ebuild b/dev-python/glob2/glob2-0.7.ebuild
index aa2a9745d6b5..d2e6f7bcc7ad 100644
--- a/dev-python/glob2/glob2-0.7.ebuild
+++ b/dev-python/glob2/glob2-0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Extended version of Python's builtin glob module"
diff --git a/dev-python/glooey/glooey-0.3.6.ebuild b/dev-python/glooey/glooey-0.3.6.ebuild
index 39456b9aed9e..d602f6b87417 100644
--- a/dev-python/glooey/glooey-0.3.6.ebuild
+++ b/dev-python/glooey/glooey-0.3.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=flit
inherit distutils-r1 virtualx
diff --git a/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild b/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild
index 03a82d9072ad..82ab3258599b 100644
--- a/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild
+++ b/dev-python/glyphsLib/glyphsLib-6.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/glyphsLib/glyphsLib-6.0.5.ebuild b/dev-python/glyphsLib/glyphsLib-6.0.5.ebuild
index 03a82d9072ad..82ab3258599b 100644
--- a/dev-python/glyphsLib/glyphsLib-6.0.5.ebuild
+++ b/dev-python/glyphsLib/glyphsLib-6.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/glyphsets/glyphsets-0.4.0.ebuild b/dev-python/glyphsets/glyphsets-0.4.0.ebuild
index 521e9189693a..1c7b2530adb8 100644
--- a/dev-python/glyphsets/glyphsets-0.4.0.ebuild
+++ b/dev-python/glyphsets/glyphsets-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/glyphsets/glyphsets-0.5.0.ebuild b/dev-python/glyphsets/glyphsets-0.5.0.ebuild
index 521e9189693a..1c7b2530adb8 100644
--- a/dev-python/glyphsets/glyphsets-0.5.0.ebuild
+++ b/dev-python/glyphsets/glyphsets-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/glyphtools/glyphtools-0.7.4.ebuild b/dev-python/glyphtools/glyphtools-0.7.4.ebuild
index ec33f2149683..d6c4bae084b5 100644
--- a/dev-python/glyphtools/glyphtools-0.7.4.ebuild
+++ b/dev-python/glyphtools/glyphtools-0.7.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/glyphtools/glyphtools-0.8.0.ebuild b/dev-python/glyphtools/glyphtools-0.8.0.ebuild
index 006e59a51e88..ca961622dc11 100644
--- a/dev-python/glyphtools/glyphtools-0.8.0.ebuild
+++ b/dev-python/glyphtools/glyphtools-0.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/gmpy/gmpy-2.1.2-r1.ebuild b/dev-python/gmpy/gmpy-2.1.2-r1.ebuild
index 6191f651fe94..25d29723f48d 100644
--- a/dev-python/gmpy/gmpy-2.1.2-r1.ebuild
+++ b/dev-python/gmpy/gmpy-2.1.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/gmpy/gmpy-2.1.2.ebuild b/dev-python/gmpy/gmpy-2.1.2.ebuild
index 0fa8ff7d29c1..1c17edfd29b2 100644
--- a/dev-python/gmpy/gmpy-2.1.2.ebuild
+++ b/dev-python/gmpy/gmpy-2.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="${PN}2"
diff --git a/dev-python/gnocchi/gnocchi-4.4.1.ebuild b/dev-python/gnocchi/gnocchi-4.4.1.ebuild
index 0e43dd132a1b..c19092249abc 100644
--- a/dev-python/gnocchi/gnocchi-4.4.1.ebuild
+++ b/dev-python/gnocchi/gnocchi-4.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/gnocchi/gnocchi-4.4.2.ebuild b/dev-python/gnocchi/gnocchi-4.4.2.ebuild
index 261a53151163..cbed38a08e48 100644
--- a/dev-python/gnocchi/gnocchi-4.4.2.ebuild
+++ b/dev-python/gnocchi/gnocchi-4.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/google-api-core/google-api-core-2.7.1-r2.ebuild b/dev-python/google-api-core/google-api-core-2.7.1-r2.ebuild
index aaaf1fef4c45..8b6705313d6d 100644
--- a/dev-python/google-api-core/google-api-core-2.7.1-r2.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.7.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-api-core/google-api-core-2.7.2-r1.ebuild b/dev-python/google-api-core/google-api-core-2.7.2-r1.ebuild
index e85779648c06..a009e19f6f23 100644
--- a/dev-python/google-api-core/google-api-core-2.7.2-r1.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.7.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-api-core/google-api-core-2.7.3.ebuild b/dev-python/google-api-core/google-api-core-2.7.3.ebuild
index e85779648c06..a009e19f6f23 100644
--- a/dev-python/google-api-core/google-api-core-2.7.3.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.7.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-api-core/google-api-core-2.8.0.ebuild b/dev-python/google-api-core/google-api-core-2.8.0.ebuild
index e85779648c06..a009e19f6f23 100644
--- a/dev-python/google-api-core/google-api-core-2.8.0.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index dd884dcb14a9..8d849a0105b7 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,2 +1,3 @@
DIST google-api-python-client-2.47.0.gh.tar.gz 30118538 BLAKE2B 601a02ffdb76b9213c0259042ad5693b46bd72b6178a37d9d6a8fcc263e9a8c02f19c1ce9923c72f41270e960c675e4c71cefb4fbb4e54125bf000186a857ae2 SHA512 1da6660f085edf2562525b904def124398088afb0e9dbda82f0894cf5fc26c052dcd7a497f60ef18d281a16b46c5cfc6b145fca8fd4eb7d3f9225b9ff3ea2ac9
DIST google-api-python-client-2.48.0.gh.tar.gz 30483162 BLAKE2B fa6371d2cb5b27184eb0e16ea0ef9875af2dfd83b2d34dd84272c2942589f712b35451b9150f38722501edfe5a4b8a506b3f52fedffbb48af31c20dc36a59cfb SHA512 0789aca32b01304095702d908c8ff31d2b4ddd771ed8cf3b3f99f15091fd1eea782000c58646c7760811a40252e5f1982876278f4cdd23e3f8cf672682693605
+DIST google-api-python-client-2.49.0.gh.tar.gz 30499625 BLAKE2B 7c0591b5567c1e9e5840430d490041d0ffea4beca8ec1e56eda0c5c8c6f4ff1e5f9126c4158e370e6c4011a6499e1d41203f83c9e4747dd830606406cef65e23 SHA512 ae53cc4cf18949f75aef9ca39fc2a964242fd556c1c19bb3aa8cd48b94a23deef9788b1c1877923a5ae4af990dff0f6138fb2157d2577fda80f8a86f1f642709
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.47.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.47.0.ebuild
index 07bbe9ded836..1c528a1a0c2d 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.47.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.47.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.48.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.48.0.ebuild
index 95188afdf1fa..7e8aaa05d6d4 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.48.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.48.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.49.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.49.0.ebuild
new file mode 100644
index 000000000000..7e8aaa05d6d4
--- /dev/null
+++ b/dev-python/google-api-python-client/google-api-python-client-2.49.0.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Google API Client for Python"
+HOMEPAGE="
+ https://github.com/googleapis/google-api-python-client/
+ https://pypi.org/project/google-api-python-client/
+"
+SRC_URI="
+ https://github.com/googleapis/google-api-python-client/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/httplib2-0.15[${PYTHON_USEDEP}]
+ <dev-python/httplib2-1[${PYTHON_USEDEP}]
+ >=dev-python/google-api-core-2.3.1[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.35.0[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-httplib2-0.1.0[${PYTHON_USEDEP}]
+ >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/uritemplate-5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/oauth2client[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # require Internet access (and credentials)
+ tests/test_discovery.py::DiscoveryErrors::test_credentials_and_credentials_file_mutually_exclusive
+ tests/test_discovery.py::DiscoveryFromDocument::test_api_endpoint_override_from_client_options_mapping_object
+ )
+
+ epytest tests
+}
diff --git a/dev-python/google-apitools/google-apitools-0.5.32.ebuild b/dev-python/google-apitools/google-apitools-0.5.32.ebuild
index b4ff67d05503..10bf2fec7dc6 100644
--- a/dev-python/google-apitools/google-apitools-0.5.32.ebuild
+++ b/dev-python/google-apitools/google-apitools-0.5.32.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
COMMIT_HASH="7975c0cdbae1b9fc106553ce46e4a59cf0bea1e1"
diff --git a/dev-python/google-auth-httplib2/google-auth-httplib2-0.1.0-r1.ebuild b/dev-python/google-auth-httplib2/google-auth-httplib2-0.1.0-r1.ebuild
index 4b77b1f8b008..ba2fdabc7269 100644
--- a/dev-python/google-auth-httplib2/google-auth-httplib2-0.1.0-r1.ebuild
+++ b/dev-python/google-auth-httplib2/google-auth-httplib2-0.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.1.ebuild b/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.1.ebuild
index 5fc9b420cd17..4a1afbdaab4a 100644
--- a/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.1.ebuild
+++ b/dev-python/google-auth-oauthlib/google-auth-oauthlib-0.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-auth/google-auth-2.6.3-r2.ebuild b/dev-python/google-auth/google-auth-2.6.3-r2.ebuild
index eacb2920974f..37c2ffef06a9 100644
--- a/dev-python/google-auth/google-auth-2.6.3-r2.ebuild
+++ b/dev-python/google-auth/google-auth-2.6.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-auth/google-auth-2.6.6-r1.ebuild b/dev-python/google-auth/google-auth-2.6.6-r1.ebuild
index b54cee0615a6..de5188c8fdb8 100644
--- a/dev-python/google-auth/google-auth-2.6.6-r1.ebuild
+++ b/dev-python/google-auth/google-auth-2.6.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild b/dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild
index cc9182792f75..53f2211f192a 100644
--- a/dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild
+++ b/dev-python/google-cloud-storage/google-cloud-storage-1.36.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="Google Cloud Storage API client library"
diff --git a/dev-python/google-pasta/google-pasta-0.2.0-r1.ebuild b/dev-python/google-pasta/google-pasta-0.2.0-r1.ebuild
index c7a2b05c03be..41f08aacb619 100644
--- a/dev-python/google-pasta/google-pasta-0.2.0-r1.ebuild
+++ b/dev-python/google-pasta/google-pasta-0.2.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="AST-based Python refactoring library"
diff --git a/dev-python/google-reauth-python/google-reauth-python-0.1.1.ebuild b/dev-python/google-reauth-python/google-reauth-python-0.1.1.ebuild
index 3c2c2adae450..5cee05e0734a 100644
--- a/dev-python/google-reauth-python/google-reauth-python-0.1.1.ebuild
+++ b/dev-python/google-reauth-python/google-reauth-python-0.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.0-r2.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.0-r2.ebuild
index 6f407f2e62f7..e2cd62f960b1 100644
--- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.0-r2.ebuild
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.1.ebuild b/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.1.ebuild
index 46ae535a8642..c665d33bd82a 100644
--- a/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.1.ebuild
+++ b/dev-python/googleapis-common-protos/googleapis-common-protos-1.56.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/googletrans/googletrans-4.0.0_rc1.ebuild b/dev-python/googletrans/googletrans-4.0.0_rc1.ebuild
index 96052c2455a6..895afb0ae7af 100644
--- a/dev-python/googletrans/googletrans-4.0.0_rc1.ebuild
+++ b/dev-python/googletrans/googletrans-4.0.0_rc1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_PV=${PV/_/}
diff --git a/dev-python/googletransx/googletransx-2.4.2-r1.ebuild b/dev-python/googletransx/googletransx-2.4.2-r1.ebuild
index 42ef8d7ddbc4..e26fbc72ddf2 100644
--- a/dev-python/googletransx/googletransx-2.4.2-r1.ebuild
+++ b/dev-python/googletransx/googletransx-2.4.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
#DISTUTILS_USE_SETUPTOOLS=rdepend
diff --git a/dev-python/gpep517/gpep517-3.ebuild b/dev-python/gpep517/gpep517-3.ebuild
index 2887a0fe6570..768f7fdb313e 100644
--- a/dev-python/gpep517/gpep517-3.ebuild
+++ b/dev-python/gpep517/gpep517-3.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/gpep517/gpep517-5.ebuild b/dev-python/gpep517/gpep517-5.ebuild
index 1d630f7f146a..1c06fab5af2e 100644
--- a/dev-python/gpep517/gpep517-5.ebuild
+++ b/dev-python/gpep517/gpep517-5.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/gpep517/gpep517-6.ebuild b/dev-python/gpep517/gpep517-6.ebuild
index 1d630f7f146a..1c06fab5af2e 100644
--- a/dev-python/gpep517/gpep517-6.ebuild
+++ b/dev-python/gpep517/gpep517-6.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/gphoto2/gphoto2-2.3.2.ebuild b/dev-python/gphoto2/gphoto2-2.3.2.ebuild
index f8db59410085..ac8068b26361 100644
--- a/dev-python/gphoto2/gphoto2-2.3.2.ebuild
+++ b/dev-python/gphoto2/gphoto2-2.3.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/gpxpy/gpxpy-1.4.2.ebuild b/dev-python/gpxpy/gpxpy-1.4.2.ebuild
index b37fe997d74b..ddf9a2af4db5 100644
--- a/dev-python/gpxpy/gpxpy-1.4.2.ebuild
+++ b/dev-python/gpxpy/gpxpy-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/gpxpy/gpxpy-1.5.0.ebuild b/dev-python/gpxpy/gpxpy-1.5.0.ebuild
index c0c13ca379c2..e463a6129ed8 100644
--- a/dev-python/gpxpy/gpxpy-1.5.0.ebuild
+++ b/dev-python/gpxpy/gpxpy-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/graph-tool/graph-tool-2.44-r1.ebuild b/dev-python/graph-tool/graph-tool-2.44-r1.ebuild
index e30e2dbde51b..f45d24d4fbfe 100644
--- a/dev-python/graph-tool/graph-tool-2.44-r1.ebuild
+++ b/dev-python/graph-tool/graph-tool-2.44-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
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 e30e2dbde51b..f45d24d4fbfe 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit check-reqs python-r1 toolchain-funcs
diff --git a/dev-python/graphene/graphene-3.0.0.ebuild b/dev-python/graphene/graphene-3.0.0.ebuild
index 0da26fc3848f..37939dd173d4 100644
--- a/dev-python/graphene/graphene-3.0.0.ebuild
+++ b/dev-python/graphene/graphene-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/graphene/graphene-3.0.0_beta7.ebuild b/dev-python/graphene/graphene-3.0.0_beta7.ebuild
index 93bd2f6af254..02ef9589a4fa 100644
--- a/dev-python/graphene/graphene-3.0.0_beta7.ebuild
+++ b/dev-python/graphene/graphene-3.0.0_beta7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/graphql-core/graphql-core-3.1.5.ebuild b/dev-python/graphql-core/graphql-core-3.1.5.ebuild
index b962de8848f0..a4b1c6cb442f 100644
--- a/dev-python/graphql-core/graphql-core-3.1.5.ebuild
+++ b/dev-python/graphql-core/graphql-core-3.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/graphql-core/graphql-core-3.1.6.ebuild b/dev-python/graphql-core/graphql-core-3.1.6.ebuild
index 7c7fd5c782d3..290d25fad5ce 100644
--- a/dev-python/graphql-core/graphql-core-3.1.6.ebuild
+++ b/dev-python/graphql-core/graphql-core-3.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/graphql-relay/graphql-relay-3.1.0.ebuild b/dev-python/graphql-relay/graphql-relay-3.1.0.ebuild
index ba5ff98b29de..845f7edc6cf1 100644
--- a/dev-python/graphql-relay/graphql-relay-3.1.0.ebuild
+++ b/dev-python/graphql-relay/graphql-relay-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/graphviz/graphviz-0.20.ebuild b/dev-python/graphviz/graphviz-0.20.ebuild
index 702f2cf86f59..03c5a6d9544f 100644
--- a/dev-python/graphviz/graphviz-0.20.ebuild
+++ b/dev-python/graphviz/graphviz-0.20.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/greenlet/greenlet-1.1.2-r1.ebuild b/dev-python/greenlet/greenlet-1.1.2-r1.ebuild
index 73ee7a807628..b29cf2360858 100644
--- a/dev-python/greenlet/greenlet-1.1.2-r1.ebuild
+++ b/dev-python/greenlet/greenlet-1.1.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
# Note: greenlet is built-in in pypy
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/greenlet/greenlet-1.1.2.ebuild b/dev-python/greenlet/greenlet-1.1.2.ebuild
index 9653db62535f..038e44263611 100644
--- a/dev-python/greenlet/greenlet-1.1.2.ebuild
+++ b/dev-python/greenlet/greenlet-1.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
# Note: greenlet is built-in in pypy
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/greenstalk/greenstalk-1.0.1.ebuild b/dev-python/greenstalk/greenstalk-1.0.1.ebuild
index dc3088a0fd32..fb98ebb9ea85 100644
--- a/dev-python/greenstalk/greenstalk-1.0.1.ebuild
+++ b/dev-python/greenstalk/greenstalk-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
DESCRIPTION="A Python 3 client for the beanstalkd work queue"
diff --git a/dev-python/greenstalk/greenstalk-2.0.0.ebuild b/dev-python/greenstalk/greenstalk-2.0.0.ebuild
index c8ed4cc2a927..d87be8bb2c29 100644
--- a/dev-python/greenstalk/greenstalk-2.0.0.ebuild
+++ b/dev-python/greenstalk/greenstalk-2.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
DESCRIPTION="A Python 3 client for the beanstalkd work queue"
diff --git a/dev-python/grpcio-testing/grpcio-testing-1.43.0.ebuild b/dev-python/grpcio-testing/grpcio-testing-1.43.0.ebuild
index f5a9da12d190..dd036f46ba69 100644
--- a/dev-python/grpcio-testing/grpcio-testing-1.43.0.ebuild
+++ b/dev-python/grpcio-testing/grpcio-testing-1.43.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/grpcio-tools/grpcio-tools-1.43.0.ebuild b/dev-python/grpcio-tools/grpcio-tools-1.43.0.ebuild
index 9855fea41c29..e37b35397828 100644
--- a/dev-python/grpcio-tools/grpcio-tools-1.43.0.ebuild
+++ b/dev-python/grpcio-tools/grpcio-tools-1.43.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing prefix
diff --git a/dev-python/grpcio/grpcio-1.43.0.ebuild b/dev-python/grpcio/grpcio-1.43.0.ebuild
index e6c2b18dbec9..cbd51222c6c7 100644
--- a/dev-python/grpcio/grpcio-1.43.0.ebuild
+++ b/dev-python/grpcio/grpcio-1.43.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing prefix
diff --git a/dev-python/grpclib/grpclib-0.4.2.ebuild b/dev-python/grpclib/grpclib-0.4.2.ebuild
index 66dbc83a20fe..8e70746bbd41 100644
--- a/dev-python/grpclib/grpclib-0.4.2.ebuild
+++ b/dev-python/grpclib/grpclib-0.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/grpclib/grpclib-0.4.3_rc2.ebuild b/dev-python/grpclib/grpclib-0.4.3_rc2.ebuild
index 009cb2fd88c1..89e9547ff014 100644
--- a/dev-python/grpclib/grpclib-0.4.3_rc2.ebuild
+++ b/dev-python/grpclib/grpclib-0.4.3_rc2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/gsd/gsd-2.5.2.ebuild b/dev-python/gsd/gsd-2.5.2.ebuild
index dbb837a4a7cb..296fe8d78986 100644
--- a/dev-python/gsd/gsd-2.5.2.ebuild
+++ b/dev-python/gsd/gsd-2.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P/-/-v}
diff --git a/dev-python/gssapi/gssapi-1.7.3.ebuild b/dev-python/gssapi/gssapi-1.7.3.ebuild
index 155d71deaeb3..1fae79d16e7e 100644
--- a/dev-python/gssapi/gssapi-1.7.3.ebuild
+++ b/dev-python/gssapi/gssapi-1.7.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/gst-python/gst-python-1.16.3.ebuild b/dev-python/gst-python/gst-python-1.16.3.ebuild
index f761f05b7d73..1a50e1c044d2 100644
--- a/dev-python/gst-python/gst-python-1.16.3.ebuild
+++ b/dev-python/gst-python/gst-python-1.16.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python{3_7,3_8,3_9} )
inherit meson python-r1 xdg-utils
diff --git a/dev-python/gst-python/gst-python-1.18.4.ebuild b/dev-python/gst-python/gst-python-1.18.4.ebuild
index 09c1bf20ec55..7b3a8d2265cd 100644
--- a/dev-python/gst-python/gst-python-1.18.4.ebuild
+++ b/dev-python/gst-python/gst-python-1.18.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit meson python-r1 xdg-utils
diff --git a/dev-python/gst-python/gst-python-1.18.6.ebuild b/dev-python/gst-python/gst-python-1.18.6.ebuild
index 47b94ae34865..911b008ead42 100644
--- a/dev-python/gst-python/gst-python-1.18.6.ebuild
+++ b/dev-python/gst-python/gst-python-1.18.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit meson python-r1 xdg-utils
diff --git a/dev-python/gst-python/gst-python-1.20.1.ebuild b/dev-python/gst-python/gst-python-1.20.1.ebuild
index 80303f0aa02f..5df02dbb593b 100644
--- a/dev-python/gst-python/gst-python-1.20.1.ebuild
+++ b/dev-python/gst-python/gst-python-1.20.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit meson python-r1 xdg-utils
diff --git a/dev-python/gst-python/gst-python-1.20.2.ebuild b/dev-python/gst-python/gst-python-1.20.2.ebuild
index 1dfc71b0250a..39dbb3d99b6a 100644
--- a/dev-python/gst-python/gst-python-1.20.2.ebuild
+++ b/dev-python/gst-python/gst-python-1.20.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit meson python-r1 xdg-utils
diff --git a/dev-python/guessit/guessit-3.4.2.ebuild b/dev-python/guessit/guessit-3.4.2.ebuild
index dfe85a1bdf62..e8b753e4f14a 100644
--- a/dev-python/guessit/guessit-3.4.2.ebuild
+++ b/dev-python/guessit/guessit-3.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python library for guessing information from video filenames"
diff --git a/dev-python/guessit/guessit-3.4.3.ebuild b/dev-python/guessit/guessit-3.4.3.ebuild
index bcff5cdaa182..7b4d9735d284 100644
--- a/dev-python/guessit/guessit-3.4.3.ebuild
+++ b/dev-python/guessit/guessit-3.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/guidata/guidata-2.1.1.ebuild b/dev-python/guidata/guidata-2.1.1.ebuild
index 263b3f1412ec..5b772e95f722 100644
--- a/dev-python/guidata/guidata-2.1.1.ebuild
+++ b/dev-python/guidata/guidata-2.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild b/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild
index 0d8b7a4a117a..219710c96238 100644
--- a/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild
+++ b/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/h11/h11-0.13.0-r1.ebuild b/dev-python/h11/h11-0.13.0-r1.ebuild
index 9464fc164825..d3f2e63f8d2f 100644
--- a/dev-python/h11/h11-0.13.0-r1.ebuild
+++ b/dev-python/h11/h11-0.13.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/h2/h2-3.2.0-r1.ebuild b/dev-python/h2/h2-3.2.0-r1.ebuild
index 778f4d39bb91..46613c45aa92 100644
--- a/dev-python/h2/h2-3.2.0-r1.ebuild
+++ b/dev-python/h2/h2-3.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/h2/h2-3.2.0.ebuild b/dev-python/h2/h2-3.2.0.ebuild
index 8a45994d8a83..fbd3e79b4789 100644
--- a/dev-python/h2/h2-3.2.0.ebuild
+++ b/dev-python/h2/h2-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_P=hyper-h2-${PV}
diff --git a/dev-python/h2/h2-4.1.0-r1.ebuild b/dev-python/h2/h2-4.1.0-r1.ebuild
index 4ecfccf4e5a3..2520745f3814 100644
--- a/dev-python/h2/h2-4.1.0-r1.ebuild
+++ b/dev-python/h2/h2-4.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/h5py/h5py-3.3.0.ebuild b/dev-python/h5py/h5py-3.3.0.ebuild
index ffde3f9e3406..edb9f5089319 100644
--- a/dev-python/h5py/h5py-3.3.0.ebuild
+++ b/dev-python/h5py/h5py-3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Simple Python interface to HDF5 files"
diff --git a/dev-python/h5py/h5py-3.6.0.ebuild b/dev-python/h5py/h5py-3.6.0.ebuild
index ca910e4e850f..c6245c6d9fd4 100644
--- a/dev-python/h5py/h5py-3.6.0.ebuild
+++ b/dev-python/h5py/h5py-3.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/h5py/h5py-3.7.0.ebuild b/dev-python/h5py/h5py-3.7.0.ebuild
index ca910e4e850f..c6245c6d9fd4 100644
--- a/dev-python/h5py/h5py-3.7.0.ebuild
+++ b/dev-python/h5py/h5py-3.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/happybase/happybase-0.9_p20210701.ebuild b/dev-python/happybase/happybase-0.9_p20210701.ebuild
index 42d47b98321c..0490d7a3842f 100644
--- a/dev-python/happybase/happybase-0.9_p20210701.ebuild
+++ b/dev-python/happybase/happybase-0.9_p20210701.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
COMMIT_HASH="f5b6d104140c2be93e4175c0c844aaf094eb43da"
diff --git a/dev-python/hatch-vcs/hatch-vcs-0.2.0.ebuild b/dev-python/hatch-vcs/hatch-vcs-0.2.0.ebuild
index d4d2eb823f0a..ff9ca3660636 100644
--- a/dev-python/hatch-vcs/hatch-vcs-0.2.0.ebuild
+++ b/dev-python/hatch-vcs/hatch-vcs-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/hatchling/hatchling-0.24.0.ebuild b/dev-python/hatchling/hatchling-0.24.0.ebuild
index e2a90d789f50..356d092af1cb 100644
--- a/dev-python/hatchling/hatchling-0.24.0.ebuild
+++ b/dev-python/hatchling/hatchling-0.24.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/hatchling/hatchling-0.25.0.ebuild b/dev-python/hatchling/hatchling-0.25.0.ebuild
index 5a0986acfd11..c768e17f0e8e 100644
--- a/dev-python/hatchling/hatchling-0.25.0.ebuild
+++ b/dev-python/hatchling/hatchling-0.25.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/hatchling/hatchling-1.0.0.ebuild b/dev-python/hatchling/hatchling-1.0.0.ebuild
index e17f56cfc860..2f99efcc7213 100644
--- a/dev-python/hatchling/hatchling-1.0.0.ebuild
+++ b/dev-python/hatchling/hatchling-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_TESTED=( python3_{7,8,9,10} pypy3 )
+PYTHON_TESTED=( pypy3 python3_{8..11} )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1
diff --git a/dev-python/hatchling/hatchling-1.1.0.ebuild b/dev-python/hatchling/hatchling-1.1.0.ebuild
index e17f56cfc860..2f99efcc7213 100644
--- a/dev-python/hatchling/hatchling-1.1.0.ebuild
+++ b/dev-python/hatchling/hatchling-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_TESTED=( python3_{7,8,9,10} pypy3 )
+PYTHON_TESTED=( pypy3 python3_{8..11} )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1
diff --git a/dev-python/hatchling/hatchling-1.2.0.ebuild b/dev-python/hatchling/hatchling-1.2.0.ebuild
index e17f56cfc860..2f99efcc7213 100644
--- a/dev-python/hatchling/hatchling-1.2.0.ebuild
+++ b/dev-python/hatchling/hatchling-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_TESTED=( python3_{7,8,9,10} pypy3 )
+PYTHON_TESTED=( pypy3 python3_{8..11} )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1
diff --git a/dev-python/hatchling/hatchling-1.3.0.ebuild b/dev-python/hatchling/hatchling-1.3.0.ebuild
index e17f56cfc860..2f99efcc7213 100644
--- a/dev-python/hatchling/hatchling-1.3.0.ebuild
+++ b/dev-python/hatchling/hatchling-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_TESTED=( python3_{7,8,9,10} pypy3 )
+PYTHON_TESTED=( pypy3 python3_{8..11} )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
inherit distutils-r1
diff --git a/dev-python/hcloud-python/hcloud-python-1.16.0.ebuild b/dev-python/hcloud-python/hcloud-python-1.16.0.ebuild
index 1362cece4748..d7f1238b07b8 100644
--- a/dev-python/hcloud-python/hcloud-python-1.16.0.ebuild
+++ b/dev-python/hcloud-python/hcloud-python-1.16.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Official Hetzner Cloud python library"
diff --git a/dev-python/helpdev/helpdev-0.7.1.ebuild b/dev-python/helpdev/helpdev-0.7.1.ebuild
index 59b1175f4ee3..c61710dc539e 100644
--- a/dev-python/helpdev/helpdev-0.7.1.ebuild
+++ b/dev-python/helpdev/helpdev-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/hidapi/hidapi-0.10.1.ebuild b/dev-python/hidapi/hidapi-0.10.1.ebuild
index 4a351da675bf..43164baec4e4 100644
--- a/dev-python/hidapi/hidapi-0.10.1.ebuild
+++ b/dev-python/hidapi/hidapi-0.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS="rdepend"
inherit distutils-r1
diff --git a/dev-python/hidapi/hidapi-0.11.0.2.ebuild b/dev-python/hidapi/hidapi-0.11.0.2.ebuild
index c8df53aea2fa..2bbd2dfbf67f 100644
--- a/dev-python/hidapi/hidapi-0.11.0.2.ebuild
+++ b/dev-python/hidapi/hidapi-0.11.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS="rdepend"
inherit distutils-r1
diff --git a/dev-python/hijri-converter/hijri-converter-2.2.3.ebuild b/dev-python/hijri-converter/hijri-converter-2.2.3.ebuild
index 14d63e44bd37..27d1d93f55fe 100644
--- a/dev-python/hijri-converter/hijri-converter-2.2.3.ebuild
+++ b/dev-python/hijri-converter/hijri-converter-2.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/hijri-converter/hijri-converter-2.2.4.ebuild b/dev-python/hijri-converter/hijri-converter-2.2.4.ebuild
index a507e4879049..fc256974c9a9 100644
--- a/dev-python/hijri-converter/hijri-converter-2.2.4.ebuild
+++ b/dev-python/hijri-converter/hijri-converter-2.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/hiredis/hiredis-2.0.0-r2.ebuild b/dev-python/hiredis/hiredis-2.0.0-r2.ebuild
index 000e235d2b18..9d577aac4ee4 100644
--- a/dev-python/hiredis/hiredis-2.0.0-r2.ebuild
+++ b/dev-python/hiredis/hiredis-2.0.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python extension that wraps hiredis"
diff --git a/dev-python/hpack/hpack-3.0.0-r1.ebuild b/dev-python/hpack/hpack-3.0.0-r1.ebuild
index 72cdbb6b5ec2..488e4cb833c9 100644
--- a/dev-python/hpack/hpack-3.0.0-r1.ebuild
+++ b/dev-python/hpack/hpack-3.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/hpack/hpack-3.0.0.ebuild b/dev-python/hpack/hpack-3.0.0.ebuild
index 9e28dfcad77a..2e62647515fd 100644
--- a/dev-python/hpack/hpack-3.0.0.ebuild
+++ b/dev-python/hpack/hpack-3.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/hpack/hpack-4.0.0-r1.ebuild b/dev-python/hpack/hpack-4.0.0-r1.ebuild
index 2a638bb9e95d..5831a863b3ee 100644
--- a/dev-python/hpack/hpack-4.0.0-r1.ebuild
+++ b/dev-python/hpack/hpack-4.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/hstspreload/hstspreload-2021.10.1.ebuild b/dev-python/hstspreload/hstspreload-2021.10.1.ebuild
index 3e40b4e26db8..7707b176aacd 100644
--- a/dev-python/hstspreload/hstspreload-2021.10.1.ebuild
+++ b/dev-python/hstspreload/hstspreload-2021.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/hstspreload/hstspreload-2021.12.1.ebuild b/dev-python/hstspreload/hstspreload-2021.12.1.ebuild
index 78669847d32a..5207682664d7 100644
--- a/dev-python/hstspreload/hstspreload-2021.12.1.ebuild
+++ b/dev-python/hstspreload/hstspreload-2021.12.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/html2text/html2text-2020.1.16-r1.ebuild b/dev-python/html2text/html2text-2020.1.16-r1.ebuild
index b08a3713d8b4..d45328eb58c1 100644
--- a/dev-python/html2text/html2text-2020.1.16-r1.ebuild
+++ b/dev-python/html2text/html2text-2020.1.16-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Turn HTML into equivalent Markdown-structured text"
diff --git a/dev-python/html5-parser/html5-parser-0.4.10.ebuild b/dev-python/html5-parser/html5-parser-0.4.10.ebuild
index 87e1cc9e2f69..f0bb97ed5d38 100644
--- a/dev-python/html5-parser/html5-parser-0.4.10.ebuild
+++ b/dev-python/html5-parser/html5-parser-0.4.10.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/html5lib/html5lib-1.1-r1.ebuild b/dev-python/html5lib/html5lib-1.1-r1.ebuild
index 7e11168e192b..aeddc5a97e76 100644
--- a/dev-python/html5lib/html5lib-1.1-r1.ebuild
+++ b/dev-python/html5lib/html5lib-1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/html5lib/html5lib-1.1.ebuild b/dev-python/html5lib/html5lib-1.1.ebuild
index 74bf10956b95..06de5ac56d59 100644
--- a/dev-python/html5lib/html5lib-1.1.ebuild
+++ b/dev-python/html5lib/html5lib-1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/httmock/httmock-1.4.0.ebuild b/dev-python/httmock/httmock-1.4.0.ebuild
index 90b7941f8ea4..526cd9c48a3a 100644
--- a/dev-python/httmock/httmock-1.4.0.ebuild
+++ b/dev-python/httmock/httmock-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/http-parser/http-parser-0.9.0.ebuild b/dev-python/http-parser/http-parser-0.9.0.ebuild
index 9c7e4f2266ce..dc270dee7e5c 100644
--- a/dev-python/http-parser/http-parser-0.9.0.ebuild
+++ b/dev-python/http-parser/http-parser-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/httpauth/httpauth-0.3-r1.ebuild b/dev-python/httpauth/httpauth-0.3-r1.ebuild
index 9870c6caa344..703fdd988ecb 100644
--- a/dev-python/httpauth/httpauth-0.3-r1.ebuild
+++ b/dev-python/httpauth/httpauth-0.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/httpbin/httpbin-0.7.0-r5.ebuild b/dev-python/httpbin/httpbin-0.7.0-r5.ebuild
index 31294258142a..2c08be9f1172 100644
--- a/dev-python/httpbin/httpbin-0.7.0-r5.ebuild
+++ b/dev-python/httpbin/httpbin-0.7.0-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/httpcore/httpcore-0.14.7-r1.ebuild b/dev-python/httpcore/httpcore-0.14.7-r1.ebuild
index eff186740628..58fcda4426da 100644
--- a/dev-python/httpcore/httpcore-0.14.7-r1.ebuild
+++ b/dev-python/httpcore/httpcore-0.14.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1 optfeature
diff --git a/dev-python/httpcore/httpcore-0.15.0.ebuild b/dev-python/httpcore/httpcore-0.15.0.ebuild
index 061a74f43e1a..3397dc1e674d 100644
--- a/dev-python/httpcore/httpcore-0.15.0.ebuild
+++ b/dev-python/httpcore/httpcore-0.15.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1 optfeature
diff --git a/dev-python/httplib2/httplib2-0.20.4.ebuild b/dev-python/httplib2/httplib2-0.20.4.ebuild
index cf293189b939..afa4a1e94840 100644
--- a/dev-python/httplib2/httplib2-0.20.4.ebuild
+++ b/dev-python/httplib2/httplib2-0.20.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/httpretty/httpretty-1.1.4-r1.ebuild b/dev-python/httpretty/httpretty-1.1.4-r1.ebuild
index e2d8a81d06d4..52880f2aaa7b 100644
--- a/dev-python/httpretty/httpretty-1.1.4-r1.ebuild
+++ b/dev-python/httpretty/httpretty-1.1.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/httpretty/httpretty-1.1.4.ebuild b/dev-python/httpretty/httpretty-1.1.4.ebuild
index e9b03d7350c2..ebb43b2a8e5d 100644
--- a/dev-python/httpretty/httpretty-1.1.4.ebuild
+++ b/dev-python/httpretty/httpretty-1.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="HTTP client mock for Python"
diff --git a/dev-python/httptools/httptools-0.1.1.ebuild b/dev-python/httptools/httptools-0.1.1.ebuild
index 6e603e6b0dd4..40b4f0da7b2e 100644
--- a/dev-python/httptools/httptools-0.1.1.ebuild
+++ b/dev-python/httptools/httptools-0.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/httpx/httpx-0.22.0-r3.ebuild b/dev-python/httpx/httpx-0.22.0-r3.ebuild
index cf895df43f8d..fff6839ac6c5 100644
--- a/dev-python/httpx/httpx-0.22.0-r3.ebuild
+++ b/dev-python/httpx/httpx-0.22.0-r3.ebuild
@@ -8,7 +8,7 @@ EAPI=8
# DOCS_DEPEND="dev-python/mkdocs-material"
# DOCS_AUTODOC=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1 optfeature # docs
diff --git a/dev-python/httpx/httpx-0.23.0.ebuild b/dev-python/httpx/httpx-0.23.0.ebuild
index 07e61f6a9fc7..71a252f563ba 100644
--- a/dev-python/httpx/httpx-0.23.0.ebuild
+++ b/dev-python/httpx/httpx-0.23.0.ebuild
@@ -8,7 +8,7 @@ EAPI=8
# DOCS_DEPEND="dev-python/mkdocs-material"
# DOCS_AUTODOC=1
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1 optfeature # docs
diff --git a/dev-python/huawei-lte-api/huawei-lte-api-1.6.ebuild b/dev-python/huawei-lte-api/huawei-lte-api-1.6.ebuild
index 1ed5e05097cd..fc365b79c31f 100644
--- a/dev-python/huawei-lte-api/huawei-lte-api-1.6.ebuild
+++ b/dev-python/huawei-lte-api/huawei-lte-api-1.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/humanfriendly/humanfriendly-10.0.ebuild b/dev-python/humanfriendly/humanfriendly-10.0.ebuild
index 5ae0d449761f..be4024978948 100644
--- a/dev-python/humanfriendly/humanfriendly-10.0.ebuild
+++ b/dev-python/humanfriendly/humanfriendly-10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/humanize/humanize-4.0.0.ebuild b/dev-python/humanize/humanize-4.0.0.ebuild
index ceb6cdd4f606..db3511b6c995 100644
--- a/dev-python/humanize/humanize-4.0.0.ebuild
+++ b/dev-python/humanize/humanize-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/humanize/humanize-4.1.0.ebuild b/dev-python/humanize/humanize-4.1.0.ebuild
index c95640b18f8b..96de8ef7008b 100644
--- a/dev-python/humanize/humanize-4.1.0.ebuild
+++ b/dev-python/humanize/humanize-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/hunter/hunter-3.3.8.ebuild b/dev-python/hunter/hunter-3.3.8.ebuild
index f6291de9f643..c232f819e7fc 100644
--- a/dev-python/hunter/hunter-3.3.8.ebuild
+++ b/dev-python/hunter/hunter-3.3.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Hunter is a flexible code tracing toolkit"
diff --git a/dev-python/hunter/hunter-3.4.3.ebuild b/dev-python/hunter/hunter-3.4.3.ebuild
index 0838480e89fb..d90fdd615806 100644
--- a/dev-python/hunter/hunter-3.4.3.ebuild
+++ b/dev-python/hunter/hunter-3.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/hvac/hvac-0.11.2.ebuild b/dev-python/hvac/hvac-0.11.2.ebuild
index a8056c019d9f..8ac0902d11d1 100644
--- a/dev-python/hvac/hvac-0.11.2.ebuild
+++ b/dev-python/hvac/hvac-0.11.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="hashicorp vault client in python"
diff --git a/dev-python/hwi/hwi-1.2.1.ebuild b/dev-python/hwi/hwi-1.2.1.ebuild
index 6645a30fc906..eb85a48f95f3 100644
--- a/dev-python/hwi/hwi-1.2.1.ebuild
+++ b/dev-python/hwi/hwi-1.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 udev
diff --git a/dev-python/hwi/hwi-2.0.2.ebuild b/dev-python/hwi/hwi-2.0.2.ebuild
index 60c054f065b8..868dd6251bca 100644
--- a/dev-python/hwi/hwi-2.0.2.ebuild
+++ b/dev-python/hwi/hwi-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 udev
DESCRIPTION="Library and command line tool for interacting with hardware wallets"
diff --git a/dev-python/hypercorn/hypercorn-0.13.2.ebuild b/dev-python/hypercorn/hypercorn-0.13.2.ebuild
index 1cec1cc3eaf0..2911fac5d538 100644
--- a/dev-python/hypercorn/hypercorn-0.13.2.ebuild
+++ b/dev-python/hypercorn/hypercorn-0.13.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="ASGI Server based on Hyper libraries and inspired by Gunicorn"
diff --git a/dev-python/hyperframe/hyperframe-5.2.0-r1.ebuild b/dev-python/hyperframe/hyperframe-5.2.0-r1.ebuild
index 71536cef1cc7..4b9336c3c45b 100644
--- a/dev-python/hyperframe/hyperframe-5.2.0-r1.ebuild
+++ b/dev-python/hyperframe/hyperframe-5.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/hyperframe/hyperframe-5.2.0.ebuild b/dev-python/hyperframe/hyperframe-5.2.0.ebuild
index dd2f2fd7a90d..6be28cafacd2 100644
--- a/dev-python/hyperframe/hyperframe-5.2.0.ebuild
+++ b/dev-python/hyperframe/hyperframe-5.2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/hyperframe/hyperframe-6.0.1-r1.ebuild b/dev-python/hyperframe/hyperframe-6.0.1-r1.ebuild
index 4dbb23b7f1ab..a3c894fc5d7e 100644
--- a/dev-python/hyperframe/hyperframe-6.0.1-r1.ebuild
+++ b/dev-python/hyperframe/hyperframe-6.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/hyperglot/hyperglot-0.3.8.ebuild b/dev-python/hyperglot/hyperglot-0.3.8.ebuild
index 935c57bf4d05..41af522d81af 100644
--- a/dev-python/hyperglot/hyperglot-0.3.8.ebuild
+++ b/dev-python/hyperglot/hyperglot-0.3.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild b/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild
index 0c5091081b1f..bdab0cca4a9c 100644
--- a/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild
+++ b/dev-python/hyperlink/hyperlink-21.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 5407dfe5c383..4e9e1e56c7db 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,3 +1,4 @@
DIST hypothesis-python-6.46.2.tar.gz 9305176 BLAKE2B 7d0abe4fc055eeb4660efbba9900b43209cc5ef1fd7b2362545e0d4145837cb7779cdf96c96cdd3770c1605ec8104818ece5cd012a90b164ab8ab63709d1c911 SHA512 207b4202aa36a28891c8051009ee6b8b6a8f0823840db7e4fc6840ebe6455060340f16f7e2e25bc5ad2adca1ff7fd8b58668ec2ca355b4579ec03aac616e786d
DIST hypothesis-python-6.46.3.tar.gz 9306685 BLAKE2B a26c08361a7a58d8de8d8458a73c5c3c57f04dd2008ab31e604f0addc18fb7a52a7f4a98318498b398cd1ac5d2d718fd722c4d17e0b6ef326e0457355fda7482 SHA512 d55c3c4a57d18aa7f6d876123b09bcab32d508f5aa40048f2db7f0cab3948ebb6fab5f12d291ae4740cdd1c61c2d612c1ce804028bb59914efc132404224d1ee
DIST hypothesis-python-6.46.7.tar.gz 9308855 BLAKE2B a26cd556bb56ff5a09987e7e4a9a46e966f26106376a4b5e481a933495f21c4a69dff0d68aa8d2006fc42794392eca35b4b68cb88e0d4695ecfe3bfe2098e9b6 SHA512 239343424df13db419bfc9057f9024ab8360cace07a0cf7d592744afa76fff54d5c30a0b7fecb41c642d034b2327feef7bec78840df25793727ce30be1aa7ef9
+DIST hypothesis-python-6.46.9.tar.gz 9311955 BLAKE2B f8cf7e216650401ea8a9b427311d10bc65a21b79eb231864c4ff429baea4600f8d84b05e4b94120551ebe17f1b4b99a65e76157efe9d0a133ad68c22b1c46452 SHA512 e4fed5210ba11977958d4d14f9fb32427b812ea7903f391bbf977ade7ae268770e846b0cd2193585f519a02681e4fabfead23eea5bcededaccc0e7a9857e98cf
diff --git a/dev-python/hypothesis/hypothesis-6.46.2.ebuild b/dev-python/hypothesis/hypothesis-6.46.2.ebuild
index df02aa90ae16..de507e1475d8 100644
--- a/dev-python/hypothesis/hypothesis-6.46.2.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.46.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite"
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/hypothesis/hypothesis-6.46.3.ebuild b/dev-python/hypothesis/hypothesis-6.46.3.ebuild
index 8b5222a2f449..4d5a968020c8 100644
--- a/dev-python/hypothesis/hypothesis-6.46.3.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.46.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite"
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/hypothesis/hypothesis-6.46.7.ebuild b/dev-python/hypothesis/hypothesis-6.46.7.ebuild
index 47106ca74c46..af200ba0b7c0 100644
--- a/dev-python/hypothesis/hypothesis-6.46.7.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.46.7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
CLI_COMPAT=( python3_{8..10} )
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" python3_11 pypy3 )
PYTHON_REQ_USE="threads(+),sqlite"
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/hypothesis/hypothesis-6.46.9.ebuild b/dev-python/hypothesis/hypothesis-6.46.9.ebuild
new file mode 100644
index 000000000000..af200ba0b7c0
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.46.9.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+CLI_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( "${CLI_COMPAT[@]}" python3_11 pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 multiprocessing optfeature
+
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
+SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
+S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' "${CLI_COMPAT[@]}")
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ # subtests are broken by warnings from random plugins
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=xdist.plugin,pytest_forked,_hypothesis_pytestplugin
+
+ epytest tests/cover tests/pytest tests/quality -n "$(makeopts_jobs)"
+}
+
+python_install() {
+ distutils-r1_python_install
+ if ! use cli || ! has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then
+ rm -r "${ED}/usr/bin" "${D}$(python_get_scriptdir)" || die
+ fi
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/i3ipc/i3ipc-2.2.1.ebuild b/dev-python/i3ipc/i3ipc-2.2.1.ebuild
index 5d279db0569a..9b1a21c26f40 100644
--- a/dev-python/i3ipc/i3ipc-2.2.1.ebuild
+++ b/dev-python/i3ipc/i3ipc-2.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/icalendar/icalendar-4.0.9.ebuild b/dev-python/icalendar/icalendar-4.0.9.ebuild
index 0fbb2d295477..502789370766 100644
--- a/dev-python/icalendar/icalendar-4.0.9.ebuild
+++ b/dev-python/icalendar/icalendar-4.0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Package used for parsing and generating iCalendar files (RFC 2445)"
diff --git a/dev-python/identify/identify-2.4.12.ebuild b/dev-python/identify/identify-2.4.12.ebuild
index e974850011d3..0ca6024f920e 100644
--- a/dev-python/identify/identify-2.4.12.ebuild
+++ b/dev-python/identify/identify-2.4.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/identify/identify-2.5.0.ebuild b/dev-python/identify/identify-2.5.0.ebuild
index 77bcb9aabee1..d1f325c14ca4 100644
--- a/dev-python/identify/identify-2.5.0.ebuild
+++ b/dev-python/identify/identify-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/identify/identify-2.5.1.ebuild b/dev-python/identify/identify-2.5.1.ebuild
index 77bcb9aabee1..8ce2bd5b0e7d 100644
--- a/dev-python/identify/identify-2.5.1.ebuild
+++ b/dev-python/identify/identify-2.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/idna/idna-3.3-r1.ebuild b/dev-python/idna/idna-3.3-r1.ebuild
index 60bfb1293071..5899e1effcdc 100644
--- a/dev-python/idna/idna-3.3-r1.ebuild
+++ b/dev-python/idna/idna-3.3-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/idna/idna-3.3.ebuild b/dev-python/idna/idna-3.3.ebuild
index 32c4d17f9784..5b904ff89cec 100644
--- a/dev-python/idna/idna-3.3.ebuild
+++ b/dev-python/idna/idna-3.3.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ifaddr/ifaddr-0.1.7.ebuild b/dev-python/ifaddr/ifaddr-0.1.7.ebuild
index e834a06e9499..437dfc518f1c 100644
--- a/dev-python/ifaddr/ifaddr-0.1.7.ebuild
+++ b/dev-python/ifaddr/ifaddr-0.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/ijson/ijson-3.1.4.ebuild b/dev-python/ijson/ijson-3.1.4.ebuild
index 85515acf0c51..a7436b0a48d6 100644
--- a/dev-python/ijson/ijson-3.1.4.ebuild
+++ b/dev-python/ijson/ijson-3.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
MY_PV="${PV//_p/.post}"
diff --git a/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.4.7.ebuild b/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.4.7.ebuild
index 9dd3daf74ed3..1ec434ff4fe6 100644
--- a/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.4.7.ebuild
+++ b/dev-python/imageio-ffmpeg/imageio-ffmpeg-0.4.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="FFMPEG wrapper for Python"
diff --git a/dev-python/imageio/imageio-2.19.2.ebuild b/dev-python/imageio/imageio-2.19.2.ebuild
index 65cad728e477..6770d9759db9 100644
--- a/dev-python/imageio/imageio-2.19.2.ebuild
+++ b/dev-python/imageio/imageio-2.19.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/imagesize/imagesize-1.3.0-r1.ebuild b/dev-python/imagesize/imagesize-1.3.0-r1.ebuild
index 21729c5120ea..3cd8cdd4bed4 100644
--- a/dev-python/imagesize/imagesize-1.3.0-r1.ebuild
+++ b/dev-python/imagesize/imagesize-1.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Pure Python module for getting image size from png/jpeg/jpeg2000/gif files"
diff --git a/dev-python/imagesize/imagesize-1.3.0.ebuild b/dev-python/imagesize/imagesize-1.3.0.ebuild
index 731c05270b4a..a4ddc0d2c5a9 100644
--- a/dev-python/imagesize/imagesize-1.3.0.ebuild
+++ b/dev-python/imagesize/imagesize-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Pure Python module for getting image size from png/jpeg/jpeg2000/gif files"
diff --git a/dev-python/imapclient/imapclient-2.2.0.ebuild b/dev-python/imapclient/imapclient-2.2.0.ebuild
index 06efac69396e..0c541676f444 100644
--- a/dev-python/imapclient/imapclient-2.2.0.ebuild
+++ b/dev-python/imapclient/imapclient-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/iminuit/iminuit-2.11.2.ebuild b/dev-python/iminuit/iminuit-2.11.2.ebuild
index aeaeffc6c6f4..3a700725da54 100644
--- a/dev-python/iminuit/iminuit-2.11.2.ebuild
+++ b/dev-python/iminuit/iminuit-2.11.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
# forced implicitly
CMAKE_MAKEFILE_GENERATOR=emake
diff --git a/dev-python/immutables/immutables-0.17.ebuild b/dev-python/immutables/immutables-0.17.ebuild
index 8da94f6c6a75..1a30c2e5aa9b 100644
--- a/dev-python/immutables/immutables-0.17.ebuild
+++ b/dev-python/immutables/immutables-0.17.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/immutables/immutables-0.18.ebuild b/dev-python/immutables/immutables-0.18.ebuild
index 3078f975be14..e0907ac8cb89 100644
--- a/dev-python/immutables/immutables-0.18.ebuild
+++ b/dev-python/immutables/immutables-0.18.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/importlib_metadata/importlib_metadata-4.11.3.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.11.3.ebuild
index c7c67f987d0b..89ca9284525a 100644
--- a/dev-python/importlib_metadata/importlib_metadata-4.11.3.ebuild
+++ b/dev-python/importlib_metadata/importlib_metadata-4.11.3.ebuild
@@ -7,7 +7,7 @@ EAPI=7
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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/importlib_metadata/importlib_metadata-4.11.4.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.11.4.ebuild
index c93fcf908629..a9866b7bccc8 100644
--- a/dev-python/importlib_metadata/importlib_metadata-4.11.4.ebuild
+++ b/dev-python/importlib_metadata/importlib_metadata-4.11.4.ebuild
@@ -7,7 +7,7 @@ EAPI=7
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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/importlib_resources/importlib_resources-5.7.1.ebuild b/dev-python/importlib_resources/importlib_resources-5.7.1.ebuild
index 00b87911b5e8..93db39055792 100644
--- a/dev-python/importlib_resources/importlib_resources-5.7.1.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-5.7.1.ebuild
@@ -6,7 +6,7 @@ EAPI=7
DISTUTILS_USE_PEP517=flit
# This is a backport of Python 3.9's importlib.resources
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_8 )
inherit distutils-r1
diff --git a/dev-python/imread/imread-0.7.3-r1.ebuild b/dev-python/imread/imread-0.7.3-r1.ebuild
index a809950d152d..023d52bbf602 100644
--- a/dev-python/imread/imread-0.7.3-r1.ebuild
+++ b/dev-python/imread/imread-0.7.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Read Image Files"
diff --git a/dev-python/incremental/incremental-21.3.0-r1.ebuild b/dev-python/incremental/incremental-21.3.0-r1.ebuild
index 59903774f28a..314d735f88a9 100644
--- a/dev-python/incremental/incremental-21.3.0-r1.ebuild
+++ b/dev-python/incremental/incremental-21.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/indexed_gzip/indexed_gzip-1.6.13.ebuild b/dev-python/indexed_gzip/indexed_gzip-1.6.13.ebuild
index 49fc47b991a6..dff40b18267e 100644
--- a/dev-python/indexed_gzip/indexed_gzip-1.6.13.ebuild
+++ b/dev-python/indexed_gzip/indexed_gzip-1.6.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/inflect/inflect-5.6.0.ebuild b/dev-python/inflect/inflect-5.6.0.ebuild
index 99451c0e08b5..1eee83767dac 100644
--- a/dev-python/inflect/inflect-5.6.0.ebuild
+++ b/dev-python/inflect/inflect-5.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/inflection/inflection-0.5.1-r1.ebuild b/dev-python/inflection/inflection-0.5.1-r1.ebuild
index eb03c79f9a4f..8feea6f41aa1 100644
--- a/dev-python/inflection/inflection-0.5.1-r1.ebuild
+++ b/dev-python/inflection/inflection-0.5.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/inflection/inflection-0.5.1.ebuild b/dev-python/inflection/inflection-0.5.1.ebuild
index 11b7a4fecfba..e3b7b12e03a9 100644
--- a/dev-python/inflection/inflection-0.5.1.ebuild
+++ b/dev-python/inflection/inflection-0.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/influxdb/influxdb-5.3.0-r1.ebuild b/dev-python/influxdb/influxdb-5.3.0-r1.ebuild
index b16fd62f32c3..8cd5b7a8ae0b 100644
--- a/dev-python/influxdb/influxdb-5.3.0-r1.ebuild
+++ b/dev-python/influxdb/influxdb-5.3.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ini2toml/ini2toml-0.10.ebuild b/dev-python/ini2toml/ini2toml-0.10.ebuild
index 1b7ab8ab3d91..0e0c3b630fa1 100644
--- a/dev-python/ini2toml/ini2toml-0.10.ebuild
+++ b/dev-python/ini2toml/ini2toml-0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/iniconfig/iniconfig-1.1.1-r1.ebuild b/dev-python/iniconfig/iniconfig-1.1.1-r1.ebuild
index d74022f1b7f4..6ff39b0ad7e5 100644
--- a/dev-python/iniconfig/iniconfig-1.1.1-r1.ebuild
+++ b/dev-python/iniconfig/iniconfig-1.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/iniconfig/iniconfig-1.1.1.ebuild b/dev-python/iniconfig/iniconfig-1.1.1.ebuild
index 9f09f5031f29..cfc7d6c52303 100644
--- a/dev-python/iniconfig/iniconfig-1.1.1.ebuild
+++ b/dev-python/iniconfig/iniconfig-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Brain-dead simple config-ini parsing"
diff --git a/dev-python/iniparse/iniparse-0.5.ebuild b/dev-python/iniparse/iniparse-0.5.ebuild
index a84a09695cb4..cf1b466997d7 100644
--- a/dev-python/iniparse/iniparse-0.5.ebuild
+++ b/dev-python/iniparse/iniparse-0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Better INI parser for Python"
diff --git a/dev-python/injector/injector-0.18.4.ebuild b/dev-python/injector/injector-0.18.4.ebuild
index f4a679d24a5d..d010e7931d47 100644
--- a/dev-python/injector/injector-0.18.4.ebuild
+++ b/dev-python/injector/injector-0.18.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Python dependency injection framework"
diff --git a/dev-python/installer/installer-0.5.0.ebuild b/dev-python/installer/installer-0.5.0.ebuild
index c7b11275c917..eaf0e45936ad 100644
--- a/dev-python/installer/installer-0.5.0.ebuild
+++ b/dev-python/installer/installer-0.5.0.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A library for installing Python wheels"
diff --git a/dev-python/installer/installer-0.5.1.ebuild b/dev-python/installer/installer-0.5.1.ebuild
index d1675f212869..ce5ec797e91d 100644
--- a/dev-python/installer/installer-0.5.1.ebuild
+++ b/dev-python/installer/installer-0.5.1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="A library for installing Python wheels"
diff --git a/dev-python/intelhex/intelhex-2.3.0.ebuild b/dev-python/intelhex/intelhex-2.3.0.ebuild
index 66663e4e66f1..172f601d36f2 100644
--- a/dev-python/intelhex/intelhex-2.3.0.ebuild
+++ b/dev-python/intelhex/intelhex-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/intervaltree/intervaltree-3.1.0.ebuild b/dev-python/intervaltree/intervaltree-3.1.0.ebuild
index b132bb5ca53f..9f2e5cf3cf3b 100644
--- a/dev-python/intervaltree/intervaltree-3.1.0.ebuild
+++ b/dev-python/intervaltree/intervaltree-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Editable interval tree data structure for Python 2 and 3"
diff --git a/dev-python/iocapture/iocapture-0.1.2-r2.ebuild b/dev-python/iocapture/iocapture-0.1.2-r2.ebuild
index 031bd4cc3150..6dc853838191 100644
--- a/dev-python/iocapture/iocapture-0.1.2-r2.ebuild
+++ b/dev-python/iocapture/iocapture-0.1.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/iocapture/iocapture-0.1.2-r3.ebuild b/dev-python/iocapture/iocapture-0.1.2-r3.ebuild
index 8a1180a5dc8c..f3de73379f07 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Capture stdout, stderr easily"
diff --git a/dev-python/ioflo/ioflo-2.0.2-r2.ebuild b/dev-python/ioflo/ioflo-2.0.2-r2.ebuild
index 915850fb9947..729a90285f1f 100644
--- a/dev-python/ioflo/ioflo-2.0.2-r2.ebuild
+++ b/dev-python/ioflo/ioflo-2.0.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Automated Reasoning Engine and Flow Based Programming Framework"
diff --git a/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild b/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild
index 27c02d150df1..f0e1f7480d7c 100644
--- a/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild
+++ b/dev-python/ipaddr/ipaddr-2.2.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ipdb/ipdb-0.13.9-r1.ebuild b/dev-python/ipdb/ipdb-0.13.9-r1.ebuild
index de849da6a40b..238f20c1a578 100644
--- a/dev-python/ipdb/ipdb-0.13.9-r1.ebuild
+++ b/dev-python/ipdb/ipdb-0.13.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ipy/ipy-1.01-r1.ebuild b/dev-python/ipy/ipy-1.01-r1.ebuild
index 753bf59e0846..af1a4e860184 100644
--- a/dev-python/ipy/ipy-1.01-r1.ebuild
+++ b/dev-python/ipy/ipy-1.01-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ipykernel/ipykernel-6.13.0.ebuild b/dev-python/ipykernel/ipykernel-6.13.0.ebuild
index a6033d50d75f..b1c29e409f85 100644
--- a/dev-python/ipykernel/ipykernel-6.13.0.ebuild
+++ b/dev-python/ipykernel/ipykernel-6.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/ipyparallel/ipyparallel-6.3.0-r1.ebuild b/dev-python/ipyparallel/ipyparallel-6.3.0-r1.ebuild
index 82354ea1488d..fabd8e6f6efc 100644
--- a/dev-python/ipyparallel/ipyparallel-6.3.0-r1.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-6.3.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild b/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild
index 453e28d7a8ee..4b62f1ffd3bc 100644
--- a/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/ipyparallel/ipyparallel-8.1.0-r1.ebuild b/dev-python/ipyparallel/ipyparallel-8.1.0-r1.ebuild
index b9cc9ee6e8d8..1b947dc5b127 100644
--- a/dev-python/ipyparallel/ipyparallel-8.1.0-r1.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-8.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/ipyparallel/ipyparallel-8.1.0.ebuild b/dev-python/ipyparallel/ipyparallel-8.1.0.ebuild
index 269ef40d9606..a417de29a11a 100644
--- a/dev-python/ipyparallel/ipyparallel-8.1.0.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-8.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/ipyparallel/ipyparallel-8.2.0.ebuild b/dev-python/ipyparallel/ipyparallel-8.2.0.ebuild
index 160b18b43b6d..14ba1f0ef224 100644
--- a/dev-python/ipyparallel/ipyparallel-8.2.0.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-8.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/ipyparallel/ipyparallel-8.2.1.ebuild b/dev-python/ipyparallel/ipyparallel-8.2.1.ebuild
index 32efc1d5d92c..3ce20768a4e1 100644
--- a/dev-python/ipyparallel/ipyparallel-8.2.1.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-8.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/ipyparallel/ipyparallel-8.3.0.ebuild b/dev-python/ipyparallel/ipyparallel-8.3.0.ebuild
index b7768f2f3dc2..32d94ac90340 100644
--- a/dev-python/ipyparallel/ipyparallel-8.3.0.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-8.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/ipython/ipython-7.31.1.ebuild b/dev-python/ipython/ipython-7.31.1.ebuild
index f12f2cdae07b..afbb895bd2ba 100644
--- a/dev-python/ipython/ipython-7.31.1.ebuild
+++ b/dev-python/ipython/ipython-7.31.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='readline,sqlite,threads(+)'
inherit distutils-r1 optfeature virtualx
diff --git a/dev-python/ipython/ipython-8.2.0.ebuild b/dev-python/ipython/ipython-8.2.0.ebuild
index ad6feedb54e5..4d3f9a00ccde 100644
--- a/dev-python/ipython/ipython-8.2.0.ebuild
+++ b/dev-python/ipython/ipython-8.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='readline,sqlite,threads(+)'
inherit distutils-r1 optfeature virtualx
diff --git a/dev-python/ipython/ipython-8.3.0-r1.ebuild b/dev-python/ipython/ipython-8.3.0-r1.ebuild
index aec3251c185b..aaa7a7ae63a3 100644
--- a/dev-python/ipython/ipython-8.3.0-r1.ebuild
+++ b/dev-python/ipython/ipython-8.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='readline,sqlite,threads(+)'
inherit distutils-r1 optfeature virtualx
diff --git a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild
index e9f7203beae9..1965d19edab4 100644
--- a/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild
+++ b/dev-python/ipython_genutils/ipython_genutils-0.2.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ipywidgets/ipywidgets-7.7.0.ebuild b/dev-python/ipywidgets/ipywidgets-7.7.0.ebuild
index ebdeaaed53fa..60ff4498a5c9 100644
--- a/dev-python/ipywidgets/ipywidgets-7.7.0.ebuild
+++ b/dev-python/ipywidgets/ipywidgets-7.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/irc/irc-20.0.0-r1.ebuild b/dev-python/irc/irc-20.0.0-r1.ebuild
index cef1ec2f9619..c3c70303015a 100644
--- a/dev-python/irc/irc-20.0.0-r1.ebuild
+++ b/dev-python/irc/irc-20.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/iso8601/iso8601-1.0.2-r1.ebuild b/dev-python/iso8601/iso8601-1.0.2-r1.ebuild
index d91238140236..47aa6c695505 100644
--- a/dev-python/iso8601/iso8601-1.0.2-r1.ebuild
+++ b/dev-python/iso8601/iso8601-1.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/isodate/isodate-0.6.1-r1.ebuild b/dev-python/isodate/isodate-0.6.1-r1.ebuild
index c07fee75ccf8..e5156bc35610 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/isodate/isodate-0.6.1.ebuild b/dev-python/isodate/isodate-0.6.1.ebuild
index ea24d4181e2b..44b88555a069 100644
--- a/dev-python/isodate/isodate-0.6.1.ebuild
+++ b/dev-python/isodate/isodate-0.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="ISO 8601 date/time/duration parser and formatter"
diff --git a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
index 41d2049d3187..110a21977b9a 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/isoduration/isoduration-20.11.0.ebuild b/dev-python/isoduration/isoduration-20.11.0.ebuild
index 4cffbd9488b5..982e97e18a2e 100644
--- a/dev-python/isoduration/isoduration-20.11.0.ebuild
+++ b/dev-python/isoduration/isoduration-20.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Operations with ISO 8601 durations"
diff --git a/dev-python/isort/isort-5.10.1-r1.ebuild b/dev-python/isort/isort-5.10.1-r1.ebuild
index 7f3d01bc7d7e..3ce357892d29 100644
--- a/dev-python/isort/isort-5.10.1-r1.ebuild
+++ b/dev-python/isort/isort-5.10.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/itemadapter/itemadapter-0.4.0.ebuild b/dev-python/itemadapter/itemadapter-0.4.0.ebuild
index a6a47c5fc12f..2e268b2100c6 100644
--- a/dev-python/itemadapter/itemadapter-0.4.0.ebuild
+++ b/dev-python/itemadapter/itemadapter-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_9 )
inherit distutils-r1
DESCRIPTION="Common interface for scrapy data container classes"
diff --git a/dev-python/itemloaders/itemloaders-1.0.4.ebuild b/dev-python/itemloaders/itemloaders-1.0.4.ebuild
index 62fbe0e3863c..b866ca9b87bb 100644
--- a/dev-python/itemloaders/itemloaders-1.0.4.ebuild
+++ b/dev-python/itemloaders/itemloaders-1.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_9 )
inherit distutils-r1
DESCRIPTION="Library to populate items using XPath and CSS with a convenient API"
diff --git a/dev-python/itsdangerous/itsdangerous-2.1.2.ebuild b/dev-python/itsdangerous/itsdangerous-2.1.2.ebuild
index e4d6623a9c44..cdc1c410951f 100644
--- a/dev-python/itsdangerous/itsdangerous-2.1.2.ebuild
+++ b/dev-python/itsdangerous/itsdangerous-2.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/itunespy/itunespy-1.6-r1.ebuild b/dev-python/itunespy/itunespy-1.6-r1.ebuild
index 01898b9b1705..8992a4973c9a 100644
--- a/dev-python/itunespy/itunespy-1.6-r1.ebuild
+++ b/dev-python/itunespy/itunespy-1.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/itypes/itypes-1.2.0-r1.ebuild b/dev-python/itypes/itypes-1.2.0-r1.ebuild
index 8790321e8e3c..bee7b6e67991 100644
--- a/dev-python/itypes/itypes-1.2.0-r1.ebuild
+++ b/dev-python/itypes/itypes-1.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/iuliia/iuliia-0.11.4.ebuild b/dev-python/iuliia/iuliia-0.11.4.ebuild
index 5947ac1a3e29..01056382139d 100644
--- a/dev-python/iuliia/iuliia-0.11.4.ebuild
+++ b/dev-python/iuliia/iuliia-0.11.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS="pyproject.toml"
inherit distutils-r1
diff --git a/dev-python/iuliia/iuliia-0.11.5.ebuild b/dev-python/iuliia/iuliia-0.11.5.ebuild
index 8da3d3bacaf8..aacf5740fc22 100644
--- a/dev-python/iuliia/iuliia-0.11.5.ebuild
+++ b/dev-python/iuliia/iuliia-0.11.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_PEP517="flit"
inherit distutils-r1
diff --git a/dev-python/jaraco-classes/jaraco-classes-3.2.1-r1.ebuild b/dev-python/jaraco-classes/jaraco-classes-3.2.1-r1.ebuild
index 0eb3935f21ee..b2df39d160e7 100644
--- a/dev-python/jaraco-classes/jaraco-classes-3.2.1-r1.ebuild
+++ b/dev-python/jaraco-classes/jaraco-classes-3.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jaraco-classes/jaraco-classes-3.2.1.ebuild b/dev-python/jaraco-classes/jaraco-classes-3.2.1.ebuild
index 5178cc911a3e..fb2de4f4973a 100644
--- a/dev-python/jaraco-classes/jaraco-classes-3.2.1.ebuild
+++ b/dev-python/jaraco-classes/jaraco-classes-3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jaraco-collections/jaraco-collections-3.5.1-r1.ebuild b/dev-python/jaraco-collections/jaraco-collections-3.5.1-r1.ebuild
index 8dec29818636..2d4ec2a0c605 100644
--- a/dev-python/jaraco-collections/jaraco-collections-3.5.1-r1.ebuild
+++ b/dev-python/jaraco-collections/jaraco-collections-3.5.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
MY_PN="${PN/-/.}"
diff --git a/dev-python/jaraco-collections/jaraco-collections-3.5.1.ebuild b/dev-python/jaraco-collections/jaraco-collections-3.5.1.ebuild
index 684ff4318f5b..d7d76c693654 100644
--- a/dev-python/jaraco-collections/jaraco-collections-3.5.1.ebuild
+++ b/dev-python/jaraco-collections/jaraco-collections-3.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_PN="${PN/-/.}"
diff --git a/dev-python/jaraco-context/jaraco-context-4.1.1-r2.ebuild b/dev-python/jaraco-context/jaraco-context-4.1.1-r2.ebuild
index a13dc00729dc..90f35d3b5b14 100644
--- a/dev-python/jaraco-context/jaraco-context-4.1.1-r2.ebuild
+++ b/dev-python/jaraco-context/jaraco-context-4.1.1-r2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jaraco-envs/jaraco-envs-2.3.0.ebuild b/dev-python/jaraco-envs/jaraco-envs-2.3.0.ebuild
index 919b628e6a5b..03d3f5c600c0 100644
--- a/dev-python/jaraco-envs/jaraco-envs-2.3.0.ebuild
+++ b/dev-python/jaraco-envs/jaraco-envs-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jaraco-envs/jaraco-envs-2.4.0.ebuild b/dev-python/jaraco-envs/jaraco-envs-2.4.0.ebuild
index c0d85f74a1a7..0da02f1f944a 100644
--- a/dev-python/jaraco-envs/jaraco-envs-2.4.0.ebuild
+++ b/dev-python/jaraco-envs/jaraco-envs-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jaraco-functools/jaraco-functools-3.5.0-r2.ebuild b/dev-python/jaraco-functools/jaraco-functools-3.5.0-r2.ebuild
index e081ad21692e..4819bf48342f 100644
--- a/dev-python/jaraco-functools/jaraco-functools-3.5.0-r2.ebuild
+++ b/dev-python/jaraco-functools/jaraco-functools-3.5.0-r2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild
index 8b9294a0d21e..f9446908a0aa 100644
--- a/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild
+++ b/dev-python/jaraco-itertools/jaraco-itertools-6.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jaraco-logging/jaraco-logging-3.1.0-r1.ebuild b/dev-python/jaraco-logging/jaraco-logging-3.1.0-r1.ebuild
index abae123fe4e9..046c961f479f 100644
--- a/dev-python/jaraco-logging/jaraco-logging-3.1.0-r1.ebuild
+++ b/dev-python/jaraco-logging/jaraco-logging-3.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jaraco-logging/jaraco-logging-3.1.0.ebuild b/dev-python/jaraco-logging/jaraco-logging-3.1.0.ebuild
index 1c2ac0085d19..9a25e08b7941 100644
--- a/dev-python/jaraco-logging/jaraco-logging-3.1.0.ebuild
+++ b/dev-python/jaraco-logging/jaraco-logging-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild b/dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild
index 4d4198ce6061..a9d4d19e6c0f 100644
--- a/dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild
+++ b/dev-python/jaraco-packaging/jaraco-packaging-8.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jaraco-path/jaraco-path-3.3.1.ebuild b/dev-python/jaraco-path/jaraco-path-3.3.1.ebuild
index 514e3ba2bc40..cde818faceaf 100644
--- a/dev-python/jaraco-path/jaraco-path-3.3.1.ebuild
+++ b/dev-python/jaraco-path/jaraco-path-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jaraco-path/jaraco-path-3.4.0.ebuild b/dev-python/jaraco-path/jaraco-path-3.4.0.ebuild
index e3d668c6b1c3..e69564f41dd6 100644
--- a/dev-python/jaraco-path/jaraco-path-3.4.0.ebuild
+++ b/dev-python/jaraco-path/jaraco-path-3.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jaraco-stream/jaraco-stream-3.0.3-r1.ebuild b/dev-python/jaraco-stream/jaraco-stream-3.0.3-r1.ebuild
index 227a63805e1e..d7762df11ae4 100644
--- a/dev-python/jaraco-stream/jaraco-stream-3.0.3-r1.ebuild
+++ b/dev-python/jaraco-stream/jaraco-stream-3.0.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
MY_P=${P/-/.}
diff --git a/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild b/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild
index 3ea147849e1b..661225b1f833 100644
--- a/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild
+++ b/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_P=${P/-/.}
diff --git a/dev-python/jaraco-text/jaraco-text-3.7.0-r2.ebuild b/dev-python/jaraco-text/jaraco-text-3.7.0-r2.ebuild
index abfb561a5f12..f6c5910ebc08 100644
--- a/dev-python/jaraco-text/jaraco-text-3.7.0-r2.ebuild
+++ b/dev-python/jaraco-text/jaraco-text-3.7.0-r2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jc/jc-1.19.0.ebuild b/dev-python/jc/jc-1.19.0.ebuild
index 920b1626be60..989dcb9e4a0b 100644
--- a/dev-python/jc/jc-1.19.0.ebuild
+++ b/dev-python/jc/jc-1.19.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jdcal/jdcal-1.4.1-r1.ebuild b/dev-python/jdcal/jdcal-1.4.1-r1.ebuild
index 1b5fa9243515..503bbcdfafce 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jdcal/jdcal-1.4.1.ebuild b/dev-python/jdcal/jdcal-1.4.1.ebuild
index 84d526b573e0..85a8ab2e8613 100644
--- a/dev-python/jdcal/jdcal-1.4.1.ebuild
+++ b/dev-python/jdcal/jdcal-1.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jedi/jedi-0.18.0.ebuild b/dev-python/jedi/jedi-0.18.0.ebuild
index 53d6175886a2..59d2c1396385 100644
--- a/dev-python/jedi/jedi-0.18.0.ebuild
+++ b/dev-python/jedi/jedi-0.18.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jedi/jedi-0.18.1.ebuild b/dev-python/jedi/jedi-0.18.1.ebuild
index 04e4d85709b8..695103134ebb 100644
--- a/dev-python/jedi/jedi-0.18.1.ebuild
+++ b/dev-python/jedi/jedi-0.18.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jeepney/jeepney-0.8.0.ebuild b/dev-python/jeepney/jeepney-0.8.0.ebuild
index 073afdcdea9e..36a4c43e75e3 100644
--- a/dev-python/jeepney/jeepney-0.8.0.ebuild
+++ b/dev-python/jeepney/jeepney-0.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild b/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild
index ac7aa7b57943..79a9bd391b78 100644
--- a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild
+++ b/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild b/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild
index 0de1e0df4d20..aef7a746f09d 100644
--- a/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild
+++ b/dev-python/jellyfin-apiclient-python/jellyfin-apiclient-python-1.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild b/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild
index d8d4e428fa60..c1ec210d8b08 100644
--- a/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild
+++ b/dev-python/jellyfish/jellyfish-0.9.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jikanpy/jikanpy-4.3.2.ebuild b/dev-python/jikanpy/jikanpy-4.3.2.ebuild
index 31cec487ca30..7183986671a8 100644
--- a/dev-python/jikanpy/jikanpy-4.3.2.ebuild
+++ b/dev-python/jikanpy/jikanpy-4.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python wrapper for jikan.moe API"
diff --git a/dev-python/jinja/jinja-2.11.3-r1.ebuild b/dev-python/jinja/jinja-2.11.3-r1.ebuild
index aefe25bd4c3e..8bed8a3c2310 100644
--- a/dev-python/jinja/jinja-2.11.3-r1.ebuild
+++ b/dev-python/jinja/jinja-2.11.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/jinja/jinja-3.1.1.ebuild b/dev-python/jinja/jinja-3.1.1.ebuild
index bd622d1a31db..abae5016c7d6 100644
--- a/dev-python/jinja/jinja-3.1.1.ebuild
+++ b/dev-python/jinja/jinja-3.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/jinja/jinja-3.1.2.ebuild b/dev-python/jinja/jinja-3.1.2.ebuild
index 9c88f46dd42a..ab9b51576290 100644
--- a/dev-python/jinja/jinja-3.1.2.ebuild
+++ b/dev-python/jinja/jinja-3.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
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 14f2c9c65e9c..2f0b11265e66 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
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild b/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
index 25dd2198ec4b..850c2d382f32 100644
--- a/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
+++ b/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Jinja2 Extension for Dates and Times"
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 05e521859e6a..370e631c8d08 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
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild b/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild
index b6af5de334c0..00bbd09ea45e 100644
--- a/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild
+++ b/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jmespath/jmespath-1.0.0.ebuild b/dev-python/jmespath/jmespath-1.0.0.ebuild
index 157556a773c9..7d281153bda1 100644
--- a/dev-python/jmespath/jmespath-1.0.0.ebuild
+++ b/dev-python/jmespath/jmespath-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/joblib/joblib-1.1.0-r1.ebuild b/dev-python/joblib/joblib-1.1.0-r1.ebuild
new file mode 100644
index 000000000000..f627bd235c06
--- /dev/null
+++ b/dev-python/joblib/joblib-1.1.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..11} )
+DISTUTILS_USE_PEP517=setuptools
+inherit distutils-r1
+
+DESCRIPTION="Tools to provide lightweight pipelining in Python"
+HOMEPAGE="https://joblib.readthedocs.io/en/latest/
+ https://github.com/joblib/joblib"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/cloudpickle[${PYTHON_USEDEP}]
+ dev-python/loky[${PYTHON_USEDEP}]
+"
+# joblib is imported by setup.py so we need ${RDEPEND}
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/threadpoolctl[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # unbundle
+ rm -r joblib/externals || die
+ sed -e "s:'joblib.externals[^']*',\?::g" -i setup.py || die
+ find -name '*.py' -exec \
+ sed -e 's:\(joblib\)\?\.externals\.::' \
+ -e 's:from \.externals ::' \
+ -i {} + || die
+
+ # https://github.com/joblib/joblib/issues/1115
+ sed -e 's:test_parallel_call_cached_function_defined_in_jupyter:_&:' \
+ -i joblib/test/test_memory.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/joblib/joblib-1.1.0.ebuild b/dev-python/joblib/joblib-1.1.0.ebuild
index 3fb250b9084b..b21627ed4cbe 100644
--- a/dev-python/joblib/joblib-1.1.0.ebuild
+++ b/dev-python/joblib/joblib-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Tools to provide lightweight pipelining in Python"
diff --git a/dev-python/josepy/josepy-1.13.0.ebuild b/dev-python/josepy/josepy-1.13.0.ebuild
index b03df267e5c7..01bdbe48359a 100644
--- a/dev-python/josepy/josepy-1.13.0.ebuild
+++ b/dev-python/josepy/josepy-1.13.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="JOSE protocol implementation in Python"
diff --git a/dev-python/jplephem/jplephem-2.16.ebuild b/dev-python/jplephem/jplephem-2.16.ebuild
index 54afc71828bd..c2234c35e6cf 100644
--- a/dev-python/jplephem/jplephem-2.16.ebuild
+++ b/dev-python/jplephem/jplephem-2.16.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jq/jq-1.2.1.ebuild b/dev-python/jq/jq-1.2.1.ebuild
index 5a7d8fc83e8d..7064a84f3699 100644
--- a/dev-python/jq/jq-1.2.1.ebuild
+++ b/dev-python/jq/jq-1.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for jq"
diff --git a/dev-python/jq/jq-1.2.2.ebuild b/dev-python/jq/jq-1.2.2.ebuild
index 347d52a78010..6aa58286cc01 100644
--- a/dev-python/jq/jq-1.2.2.ebuild
+++ b/dev-python/jq/jq-1.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for jq"
diff --git a/dev-python/js2py/js2py-0.71.ebuild b/dev-python/js2py/js2py-0.71.ebuild
index a5b3a85aada8..0dd24131e258 100644
--- a/dev-python/js2py/js2py-0.71.ebuild
+++ b/dev-python/js2py/js2py-0.71.ebuild
@@ -8,7 +8,7 @@ MY_COMMIT="5f665f60083a9796ec33861240ce31d6d2b844b6"
MY_PN="Js2Py"
MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild b/dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild
index 0763d743b622..3b77008f5c90 100644
--- a/dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild
+++ b/dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Generate source code for Python classes from a JSON schema"
diff --git a/dev-python/jsmin/jsmin-3.0.1.ebuild b/dev-python/jsmin/jsmin-3.0.1.ebuild
index d01bebfd4baa..7a815c37fcc4 100644
--- a/dev-python/jsmin/jsmin-3.0.1.ebuild
+++ b/dev-python/jsmin/jsmin-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="JavaScript minifier"
diff --git a/dev-python/json-rpc/json-rpc-1.13.0-r1.ebuild b/dev-python/json-rpc/json-rpc-1.13.0-r1.ebuild
index e456736fff98..a0e807aad370 100644
--- a/dev-python/json-rpc/json-rpc-1.13.0-r1.ebuild
+++ b/dev-python/json-rpc/json-rpc-1.13.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/json-rpc/json-rpc-1.13.0.ebuild b/dev-python/json-rpc/json-rpc-1.13.0.ebuild
index 9434693e63e8..ce9b58b6cc5b 100644
--- a/dev-python/json-rpc/json-rpc-1.13.0.ebuild
+++ b/dev-python/json-rpc/json-rpc-1.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/json5/json5-0.9.8.ebuild b/dev-python/json5/json5-0.9.8.ebuild
index d4526e0a8fd6..0a10cb1d1bee 100644
--- a/dev-python/json5/json5-0.9.8.ebuild
+++ b/dev-python/json5/json5-0.9.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jsondiff/jsondiff-2.0.0.ebuild b/dev-python/jsondiff/jsondiff-2.0.0.ebuild
index 84470ef231a5..831c1a974609 100644
--- a/dev-python/jsondiff/jsondiff-2.0.0.ebuild
+++ b/dev-python/jsondiff/jsondiff-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonext/jsonext-0.4.2.ebuild b/dev-python/jsonext/jsonext-0.4.2.ebuild
index a5743d116465..67edd99ea58f 100644
--- a/dev-python/jsonext/jsonext-0.4.2.ebuild
+++ b/dev-python/jsonext/jsonext-0.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonmerge/jsonmerge-1.8.0-r1.ebuild b/dev-python/jsonmerge/jsonmerge-1.8.0-r1.ebuild
index 0d6de18855ec..99a77c5d342c 100644
--- a/dev-python/jsonmerge/jsonmerge-1.8.0-r1.ebuild
+++ b/dev-python/jsonmerge/jsonmerge-1.8.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Merge a series of JSON documents"
diff --git a/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild b/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild
index 3d1ca486c7ac..77669b0333dd 100644
--- a/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild
+++ b/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonpatch/jsonpatch-1.32.ebuild b/dev-python/jsonpatch/jsonpatch-1.32.ebuild
index f705fb385d04..4f3894a984da 100644
--- a/dev-python/jsonpatch/jsonpatch-1.32.ebuild
+++ b/dev-python/jsonpatch/jsonpatch-1.32.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jsonpath-rw-ext/jsonpath-rw-ext-1.2.2.ebuild b/dev-python/jsonpath-rw-ext/jsonpath-rw-ext-1.2.2.ebuild
index 9bb72281f85b..b643b3ec44c5 100644
--- a/dev-python/jsonpath-rw-ext/jsonpath-rw-ext-1.2.2.ebuild
+++ b/dev-python/jsonpath-rw-ext/jsonpath-rw-ext-1.2.2.ebuild
@@ -7,7 +7,7 @@ EPYTEST_DESELECT=(
jsonpath_rw_ext/tests/test_jsonpath_rw_ext.py::TestJsonpath_rw_ext::test_fields_value
jsonpath_rw_ext/tests/test_jsonpath_rw_ext.py::TestJsonpath_rw_ext::test_shortcut_functions
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/jsonpath-rw/jsonpath-rw-1.4.0.ebuild b/dev-python/jsonpath-rw/jsonpath-rw-1.4.0.ebuild
index 20b0a4a066e8..04bba2279748 100644
--- a/dev-python/jsonpath-rw/jsonpath-rw-1.4.0.ebuild
+++ b/dev-python/jsonpath-rw/jsonpath-rw-1.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
MYPN="python-${PN}"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild b/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild
index 1eba68faf720..12e12c24f3b8 100644
--- a/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild
+++ b/dev-python/jsonpickle/jsonpickle-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
DESCRIPTION="Python library for serializing any arbitrary object graph into JSON"
diff --git a/dev-python/jsonpickle/jsonpickle-2.2.0.ebuild b/dev-python/jsonpickle/jsonpickle-2.2.0.ebuild
index 06a4839eb73e..0b1bb08720e9 100644
--- a/dev-python/jsonpickle/jsonpickle-2.2.0.ebuild
+++ b/dev-python/jsonpickle/jsonpickle-2.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/jsonpointer/jsonpointer-2.2.ebuild b/dev-python/jsonpointer/jsonpointer-2.2.ebuild
index b9af0692bd8f..6bef314ba9dc 100644
--- a/dev-python/jsonpointer/jsonpointer-2.2.ebuild
+++ b/dev-python/jsonpointer/jsonpointer-2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Identify specific nodes in a JSON document (according to draft 08)"
diff --git a/dev-python/jsonpointer/jsonpointer-2.3.ebuild b/dev-python/jsonpointer/jsonpointer-2.3.ebuild
index 03e26c6ac6ab..20d42d1a36cc 100644
--- a/dev-python/jsonpointer/jsonpointer-2.3.ebuild
+++ b/dev-python/jsonpointer/jsonpointer-2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/jsonref/jsonref-0.2.ebuild b/dev-python/jsonref/jsonref-0.2.ebuild
index 3e01e8cd67a5..84fdd34cbed9 100644
--- a/dev-python/jsonref/jsonref-0.2.ebuild
+++ b/dev-python/jsonref/jsonref-0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild b/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild
index 1bc458f27602..8081f1f1e35e 100644
--- a/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild
+++ b/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild b/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild
index cd254ab94521..0cac78b585b6 100644
--- a/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild
+++ b/dev-python/jsonrpclib/jsonrpclib-0.4.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jsonrpclib/jsonrpclib-9999.ebuild b/dev-python/jsonrpclib/jsonrpclib-9999.ebuild
index 3dd79769ff2c..fa19adab5852 100644
--- a/dev-python/jsonrpclib/jsonrpclib-9999.ebuild
+++ b/dev-python/jsonrpclib/jsonrpclib-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonschema/jsonschema-4.4.0-r2.ebuild b/dev-python/jsonschema/jsonschema-4.4.0-r2.ebuild
index 78a03a2ec69a..082367846f5c 100644
--- a/dev-python/jsonschema/jsonschema-4.4.0-r2.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.4.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonschema/jsonschema-4.5.1.ebuild b/dev-python/jsonschema/jsonschema-4.5.1.ebuild
index 0bae6266f5d2..ed05d5f3961b 100644
--- a/dev-python/jsonschema/jsonschema-4.5.1.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jsonslicer/jsonslicer-0.1.6.ebuild b/dev-python/jsonslicer/jsonslicer-0.1.6.ebuild
index 2c46f6713494..3921bb6af330 100644
--- a/dev-python/jsonslicer/jsonslicer-0.1.6.ebuild
+++ b/dev-python/jsonslicer/jsonslicer-0.1.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/jsonslicer/jsonslicer-0.1.7.ebuild b/dev-python/jsonslicer/jsonslicer-0.1.7.ebuild
index 2c46f6713494..3921bb6af330 100644
--- a/dev-python/jsonslicer/jsonslicer-0.1.7.ebuild
+++ b/dev-python/jsonslicer/jsonslicer-0.1.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/jsonxs/jsonxs-0.6-r1.ebuild b/dev-python/jsonxs/jsonxs-0.6-r1.ebuild
index 0f71cea78990..8a367653e9a4 100644
--- a/dev-python/jsonxs/jsonxs-0.6-r1.ebuild
+++ b/dev-python/jsonxs/jsonxs-0.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jsonxs/jsonxs-0.6.ebuild b/dev-python/jsonxs/jsonxs-0.6.ebuild
index 72593c9eb778..df1168c837b6 100644
--- a/dev-python/jsonxs/jsonxs-0.6.ebuild
+++ b/dev-python/jsonxs/jsonxs-0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/junit-xml/junit-xml-1.9.ebuild b/dev-python/junit-xml/junit-xml-1.9.ebuild
index 8df2815b859e..1105e65ff90e 100644
--- a/dev-python/junit-xml/junit-xml-1.9.ebuild
+++ b/dev-python/junit-xml/junit-xml-1.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Create JUnit XML test result documents"
diff --git a/dev-python/jupyter-lsp/jupyter-lsp-1.5.1.ebuild b/dev-python/jupyter-lsp/jupyter-lsp-1.5.1.ebuild
index 69f5b12cf548..96e6e10a9283 100644
--- a/dev-python/jupyter-lsp/jupyter-lsp-1.5.1.ebuild
+++ b/dev-python/jupyter-lsp/jupyter-lsp-1.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/jupyter-server-proxy/jupyter-server-proxy-3.2.1.ebuild b/dev-python/jupyter-server-proxy/jupyter-server-proxy-3.2.1.ebuild
index 65288f75b6ec..4b6f600dd84b 100644
--- a/dev-python/jupyter-server-proxy/jupyter-server-proxy-3.2.1.ebuild
+++ b/dev-python/jupyter-server-proxy/jupyter-server-proxy-3.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Jupyter notebook server extension to proxy web services"
diff --git a/dev-python/jupyter-sphinx/jupyter-sphinx-0.3.2.ebuild b/dev-python/jupyter-sphinx/jupyter-sphinx-0.3.2.ebuild
index 6c2ab4dbd0d0..9a212e4d30d3 100644
--- a/dev-python/jupyter-sphinx/jupyter-sphinx-0.3.2.ebuild
+++ b/dev-python/jupyter-sphinx/jupyter-sphinx-0.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/jupyter/jupyter-1.0.0-r4.ebuild b/dev-python/jupyter/jupyter-1.0.0-r4.ebuild
index 4b2d7619c867..21d19997c6ea 100644
--- a/dev-python/jupyter/jupyter-1.0.0-r4.ebuild
+++ b/dev-python/jupyter/jupyter-1.0.0-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jupyter_client/jupyter_client-7.1.2.ebuild b/dev-python/jupyter_client/jupyter_client-7.1.2.ebuild
index e19dd1bb02e0..57c632a5c3bb 100644
--- a/dev-python/jupyter_client/jupyter_client-7.1.2.ebuild
+++ b/dev-python/jupyter_client/jupyter_client-7.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/jupyter_client/jupyter_client-7.3.0.ebuild b/dev-python/jupyter_client/jupyter_client-7.3.0.ebuild
index 874b2625b5c8..2c0770e6eb96 100644
--- a/dev-python/jupyter_client/jupyter_client-7.3.0.ebuild
+++ b/dev-python/jupyter_client/jupyter_client-7.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/jupyter_client/jupyter_client-7.3.1.ebuild b/dev-python/jupyter_client/jupyter_client-7.3.1.ebuild
index 874b2625b5c8..2c0770e6eb96 100644
--- a/dev-python/jupyter_client/jupyter_client-7.3.1.ebuild
+++ b/dev-python/jupyter_client/jupyter_client-7.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/jupyter_console/jupyter_console-6.4.3.ebuild b/dev-python/jupyter_console/jupyter_console-6.4.3.ebuild
index 8ac842ffdaa5..62db6c65e0e7 100644
--- a/dev-python/jupyter_console/jupyter_console-6.4.3.ebuild
+++ b/dev-python/jupyter_console/jupyter_console-6.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jupyter_core/jupyter_core-4.10.0.ebuild b/dev-python/jupyter_core/jupyter_core-4.10.0.ebuild
index f9ed39730539..f834334f98b8 100644
--- a/dev-python/jupyter_core/jupyter_core-4.10.0.ebuild
+++ b/dev-python/jupyter_core/jupyter_core-4.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jupyter_kernel_test/jupyter_kernel_test-0.4.3.ebuild b/dev-python/jupyter_kernel_test/jupyter_kernel_test-0.4.3.ebuild
index 849726688c3f..77ae4366e391 100644
--- a/dev-python/jupyter_kernel_test/jupyter_kernel_test-0.4.3.ebuild
+++ b/dev-python/jupyter_kernel_test/jupyter_kernel_test-0.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Jupyter kernel for octave"
diff --git a/dev-python/jupyter_packaging/jupyter_packaging-0.12.0-r1.ebuild b/dev-python/jupyter_packaging/jupyter_packaging-0.12.0-r1.ebuild
index a1f0b9fe2be7..424417f76895 100644
--- a/dev-python/jupyter_packaging/jupyter_packaging-0.12.0-r1.ebuild
+++ b/dev-python/jupyter_packaging/jupyter_packaging-0.12.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jupyter_server/jupyter_server-1.15.6.ebuild b/dev-python/jupyter_server/jupyter_server-1.15.6.ebuild
index c26b0025a5c8..31abbffb1de9 100644
--- a/dev-python/jupyter_server/jupyter_server-1.15.6.ebuild
+++ b/dev-python/jupyter_server/jupyter_server-1.15.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications"
diff --git a/dev-python/jupyter_server/jupyter_server-1.17.0.ebuild b/dev-python/jupyter_server/jupyter_server-1.17.0.ebuild
index bf45a2b4a1cf..7d41175712ea 100644
--- a/dev-python/jupyter_server/jupyter_server-1.17.0.ebuild
+++ b/dev-python/jupyter_server/jupyter_server-1.17.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=jupyter
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.5.ebuild b/dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.5.ebuild
index fd0d08fbcd9d..997ccd036c10 100644
--- a/dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.5.ebuild
+++ b/dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/jupyterlab-lsp/jupyterlab-lsp-3.10.1.ebuild b/dev-python/jupyterlab-lsp/jupyterlab-lsp-3.10.1.ebuild
index e070a7e29070..46148aa982dc 100644
--- a/dev-python/jupyterlab-lsp/jupyterlab-lsp-3.10.1.ebuild
+++ b/dev-python/jupyterlab-lsp/jupyterlab-lsp-3.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/jupyterlab/jupyterlab-3.3.4.ebuild b/dev-python/jupyterlab/jupyterlab-3.3.4.ebuild
index 6ae684086643..6c225e088e5c 100644
--- a/dev-python/jupyterlab/jupyterlab-3.3.4.ebuild
+++ b/dev-python/jupyterlab/jupyterlab-3.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=jupyter
inherit distutils-r1
diff --git a/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.2.2.ebuild b/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.2.2.ebuild
index f3ef34c44254..27b5ac17d089 100644
--- a/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.2.2.ebuild
+++ b/dev-python/jupyterlab_pygments/jupyterlab_pygments-0.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=jupyter
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jupyterlab_server/jupyterlab_server-2.13.0.ebuild b/dev-python/jupyterlab_server/jupyterlab_server-2.13.0.ebuild
index bd77dedc7e96..17950b25e18c 100644
--- a/dev-python/jupyterlab_server/jupyterlab_server-2.13.0.ebuild
+++ b/dev-python/jupyterlab_server/jupyterlab_server-2.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/jwcrypto/jwcrypto-1.0.0.ebuild b/dev-python/jwcrypto/jwcrypto-1.0.0.ebuild
index 579821150f14..782b19d68aaf 100644
--- a/dev-python/jwcrypto/jwcrypto-1.0.0.ebuild
+++ b/dev-python/jwcrypto/jwcrypto-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Implements JWK,JWS,JWE specifications using python-cryptography"
diff --git a/dev-python/jwcrypto/jwcrypto-1.1.0.ebuild b/dev-python/jwcrypto/jwcrypto-1.1.0.ebuild
index 9d451b084945..b57976ef02c6 100644
--- a/dev-python/jwcrypto/jwcrypto-1.1.0.ebuild
+++ b/dev-python/jwcrypto/jwcrypto-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jwcrypto/jwcrypto-1.2.0.ebuild b/dev-python/jwcrypto/jwcrypto-1.2.0.ebuild
index 9d451b084945..b57976ef02c6 100644
--- a/dev-python/jwcrypto/jwcrypto-1.2.0.ebuild
+++ b/dev-python/jwcrypto/jwcrypto-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jwcrypto/jwcrypto-1.3.0.ebuild b/dev-python/jwcrypto/jwcrypto-1.3.0.ebuild
index 9d451b084945..cc2a94b3af64 100644
--- a/dev-python/jwcrypto/jwcrypto-1.3.0.ebuild
+++ b/dev-python/jwcrypto/jwcrypto-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/jwcrypto/jwcrypto-1.3.1.ebuild b/dev-python/jwcrypto/jwcrypto-1.3.1.ebuild
index 9d451b084945..cc2a94b3af64 100644
--- a/dev-python/jwcrypto/jwcrypto-1.3.1.ebuild
+++ b/dev-python/jwcrypto/jwcrypto-1.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/k5test/k5test-0.10.1-r1.ebuild b/dev-python/k5test/k5test-0.10.1-r1.ebuild
index 9c818199ccba..a255e1aed725 100644
--- a/dev-python/k5test/k5test-0.10.1-r1.ebuild
+++ b/dev-python/k5test/k5test-0.10.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Library for testing Python applications in Kerberos 5 environments"
diff --git a/dev-python/k5test/k5test-0.10.1.ebuild b/dev-python/k5test/k5test-0.10.1.ebuild
index f2273b2ae527..ac58bbff8dda 100644
--- a/dev-python/k5test/k5test-0.10.1.ebuild
+++ b/dev-python/k5test/k5test-0.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library for testing Python applications in Kerberos 5 environments"
diff --git a/dev-python/kafka-python/kafka-python-2.0.2.ebuild b/dev-python/kafka-python/kafka-python-2.0.2.ebuild
index 6362d3b3a01f..d492752a2026 100644
--- a/dev-python/kafka-python/kafka-python-2.0.2.ebuild
+++ b/dev-python/kafka-python/kafka-python-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/kaitaistruct/kaitaistruct-0.9-r1.ebuild b/dev-python/kaitaistruct/kaitaistruct-0.9-r1.ebuild
index cb14f415dffb..371f169c5531 100644
--- a/dev-python/kaitaistruct/kaitaistruct-0.9-r1.ebuild
+++ b/dev-python/kaitaistruct/kaitaistruct-0.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Kaitai Struct runtime for Python"
diff --git a/dev-python/kaitaistruct/kaitaistruct-0.9.ebuild b/dev-python/kaitaistruct/kaitaistruct-0.9.ebuild
index 4a65f4b029c5..9a4b488a8388 100644
--- a/dev-python/kaitaistruct/kaitaistruct-0.9.ebuild
+++ b/dev-python/kaitaistruct/kaitaistruct-0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/kaptan/kaptan-0.5.12-r1.ebuild b/dev-python/kaptan/kaptan-0.5.12-r1.ebuild
index 0d53f6997d88..03d94f339712 100644
--- a/dev-python/kaptan/kaptan-0.5.12-r1.ebuild
+++ b/dev-python/kaptan/kaptan-0.5.12-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/kaptan/kaptan-0.5.12-r2.ebuild b/dev-python/kaptan/kaptan-0.5.12-r2.ebuild
index ac6ef691b6bd..4b17486d37ef 100644
--- a/dev-python/kaptan/kaptan-0.5.12-r2.ebuild
+++ b/dev-python/kaptan/kaptan-0.5.12-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/kazoo/kazoo-2.8.0.ebuild b/dev-python/kazoo/kazoo-2.8.0.ebuild
index 1987f02d86f5..d39da87a6cfa 100644
--- a/dev-python/kazoo/kazoo-2.8.0.ebuild
+++ b/dev-python/kazoo/kazoo-2.8.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/kconfiglib/kconfiglib-14.1.0-r1.ebuild b/dev-python/kconfiglib/kconfiglib-14.1.0-r1.ebuild
index d06e133c7717..b6274ae5e1ff 100644
--- a/dev-python/kconfiglib/kconfiglib-14.1.0-r1.ebuild
+++ b/dev-python/kconfiglib/kconfiglib-14.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="ncurses"
inherit distutils-r1
diff --git a/dev-python/keep/keep-2.10.1-r1.ebuild b/dev-python/keep/keep-2.10.1-r1.ebuild
index 1f3df2123768..9087a295ee8e 100644
--- a/dev-python/keep/keep-2.10.1-r1.ebuild
+++ b/dev-python/keep/keep-2.10.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Personal shell command keeper and snippets manager"
diff --git a/dev-python/keep/keep-2.10.1.ebuild b/dev-python/keep/keep-2.10.1.ebuild
index b799c7b64523..b6873ec74c68 100644
--- a/dev-python/keep/keep-2.10.1.ebuild
+++ b/dev-python/keep/keep-2.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
DISTUTILS_USE_SETUPTOOLS="rdepend"
diff --git a/dev-python/keyring/keyring-23.5.0.ebuild b/dev-python/keyring/keyring-23.5.0.ebuild
index accae87c4135..a4719564f632 100644
--- a/dev-python/keyring/keyring-23.5.0.ebuild
+++ b/dev-python/keyring/keyring-23.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Provides access to the system keyring service"
diff --git a/dev-python/keyring/keyring-23.5.1.ebuild b/dev-python/keyring/keyring-23.5.1.ebuild
index 089321da0f4c..490599b99cce 100644
--- a/dev-python/keyring/keyring-23.5.1.ebuild
+++ b/dev-python/keyring/keyring-23.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/keyrings-alt/keyrings-alt-4.1.0.ebuild b/dev-python/keyrings-alt/keyrings-alt-4.1.0.ebuild
index 0f2831877085..fb1e228a0bc3 100644
--- a/dev-python/keyrings-alt/keyrings-alt-4.1.0.ebuild
+++ b/dev-python/keyrings-alt/keyrings-alt-4.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/keystoneauth/keystoneauth-4.5.0.ebuild b/dev-python/keystoneauth/keystoneauth-4.5.0.ebuild
index 6aaed7d7d001..af58d970b6dd 100644
--- a/dev-python/keystoneauth/keystoneauth-4.5.0.ebuild
+++ b/dev-python/keystoneauth/keystoneauth-4.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/keystoneauth/keystoneauth-4.6.0.ebuild b/dev-python/keystoneauth/keystoneauth-4.6.0.ebuild
index 58950ac814bf..3be77a24f5f4 100644
--- a/dev-python/keystoneauth/keystoneauth-4.6.0.ebuild
+++ b/dev-python/keystoneauth/keystoneauth-4.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/keystonemiddleware/keystonemiddleware-9.4.0.ebuild b/dev-python/keystonemiddleware/keystonemiddleware-9.4.0.ebuild
index fdb62f66c6b7..5960cd8247cf 100644
--- a/dev-python/keystonemiddleware/keystonemiddleware-9.4.0.ebuild
+++ b/dev-python/keystonemiddleware/keystonemiddleware-9.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/keystonemiddleware/keystonemiddleware-9.5.0.ebuild b/dev-python/keystonemiddleware/keystonemiddleware-9.5.0.ebuild
index fdb62f66c6b7..5960cd8247cf 100644
--- a/dev-python/keystonemiddleware/keystonemiddleware-9.5.0.ebuild
+++ b/dev-python/keystonemiddleware/keystonemiddleware-9.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/kgb/kgb-7.0-r1.ebuild b/dev-python/kgb/kgb-7.0-r1.ebuild
index 0be2ac7e9013..1dfcbc9ec48f 100644
--- a/dev-python/kgb/kgb-7.0-r1.ebuild
+++ b/dev-python/kgb/kgb-7.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/kitchen/kitchen-1.2.6.ebuild b/dev-python/kitchen/kitchen-1.2.6.ebuild
index 1d885ed650ec..e45ab0e31ee3 100644
--- a/dev-python/kitchen/kitchen-1.2.6.ebuild
+++ b/dev-python/kitchen/kitchen-1.2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
DESCRIPTION="Kitchen contains a cornucopia of useful code"
diff --git a/dev-python/kiwisolver/kiwisolver-1.4.2.ebuild b/dev-python/kiwisolver/kiwisolver-1.4.2.ebuild
index cec2d2a54d92..2f943c1f7e14 100644
--- a/dev-python/kiwisolver/kiwisolver-1.4.2.ebuild
+++ b/dev-python/kiwisolver/kiwisolver-1.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/klein/klein-21.8.0.ebuild b/dev-python/klein/klein-21.8.0.ebuild
index 087c778b64e0..3008d5599a89 100644
--- a/dev-python/klein/klein-21.8.0.ebuild
+++ b/dev-python/klein/klein-21.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="micro-framework for developing production-ready web services with Python"
diff --git a/dev-python/kombu/kombu-5.2.4.ebuild b/dev-python/kombu/kombu-5.2.4.ebuild
index 38d1b98f3f43..ccacd248459c 100644
--- a/dev-python/kombu/kombu-5.2.4.ebuild
+++ b/dev-python/kombu/kombu-5.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/krb5/krb5-0.3.0.ebuild b/dev-python/krb5/krb5-0.3.0.ebuild
index df926bbe76a7..fe04eed50e95 100644
--- a/dev-python/krb5/krb5-0.3.0.ebuild
+++ b/dev-python/krb5/krb5-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 4fce4c8c82ad..aa0720c5d041 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Port of Google's language-detection library to Python"
diff --git a/dev-python/lark/lark-0.11.3-r1.ebuild b/dev-python/lark/lark-0.11.3-r1.ebuild
index a528646d06a1..1b17ebf7368b 100644
--- a/dev-python/lark/lark-0.11.3-r1.ebuild
+++ b/dev-python/lark/lark-0.11.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/lark/lark-1.1.2.ebuild b/dev-python/lark/lark-1.1.2.ebuild
index 109b0184b456..70ffb4ad1324 100644
--- a/dev-python/lark/lark-1.1.2.ebuild
+++ b/dev-python/lark/lark-1.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/latexcodec/latexcodec-2.0.1.ebuild b/dev-python/latexcodec/latexcodec-2.0.1.ebuild
index 73a04aa8e5db..ed4e886f4063 100644
--- a/dev-python/latexcodec/latexcodec-2.0.1.ebuild
+++ b/dev-python/latexcodec/latexcodec-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/lazr-config/lazr-config-2.2.3-r2.ebuild b/dev-python/lazr-config/lazr-config-2.2.3-r2.ebuild
index a50aef426997..e8bc47b43685 100644
--- a/dev-python/lazr-config/lazr-config-2.2.3-r2.ebuild
+++ b/dev-python/lazr-config/lazr-config-2.2.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/lazr-delegates/lazr-delegates-2.0.4-r2.ebuild b/dev-python/lazr-delegates/lazr-delegates-2.0.4-r2.ebuild
index e320a75a5c95..5177c54c258a 100644
--- a/dev-python/lazr-delegates/lazr-delegates-2.0.4-r2.ebuild
+++ b/dev-python/lazr-delegates/lazr-delegates-2.0.4-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1-r1.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1-r1.ebuild
index 84f2b4e78ce1..04f81a6d98b8 100644
--- a/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1-r1.ebuild
+++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="A fast and thorough lazy object proxy"
diff --git a/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1.ebuild b/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1.ebuild
index 30030e39ff83..a4c35aa127f6 100644
--- a/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1.ebuild
+++ b/dev-python/lazy-object-proxy/lazy-object-proxy-1.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A fast and thorough lazy object proxy"
diff --git a/dev-python/ldap3/ldap3-2.9.1.ebuild b/dev-python/ldap3/ldap3-2.9.1.ebuild
index 631738a46c96..b6b34a0669e6 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A strictly RFC 4511 conforming LDAP V3 pure Python client"
diff --git a/dev-python/ldappool/ldappool-3.0.0.ebuild b/dev-python/ldappool/ldappool-3.0.0.ebuild
index ca5b17934d92..4396436bfb11 100644
--- a/dev-python/ldappool/ldappool-3.0.0.ebuild
+++ b/dev-python/ldappool/ldappool-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/leather/leather-0.3.4.ebuild b/dev-python/leather/leather-0.3.4.ebuild
index b67c25c5da34..1766784895a1 100644
--- a/dev-python/leather/leather-0.3.4.ebuild
+++ b/dev-python/leather/leather-0.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/leechcorepyc/leechcorepyc-2.10.2.ebuild b/dev-python/leechcorepyc/leechcorepyc-2.10.2.ebuild
index 51a7cf78724d..0032455b0640 100644
--- a/dev-python/leechcorepyc/leechcorepyc-2.10.2.ebuild
+++ b/dev-python/leechcorepyc/leechcorepyc-2.10.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/lesscpy/lesscpy-0.15.0.ebuild b/dev-python/lesscpy/lesscpy-0.15.0.ebuild
index cbff902d3e90..355dc111b941 100644
--- a/dev-python/lesscpy/lesscpy-0.15.0.ebuild
+++ b/dev-python/lesscpy/lesscpy-0.15.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A compiler written in Python for the LESS language"
diff --git a/dev-python/libarchive-c/libarchive-c-4.0.ebuild b/dev-python/libarchive-c/libarchive-c-4.0.ebuild
index b2c34cd97cf8..58a8bcd5595f 100644
--- a/dev-python/libarchive-c/libarchive-c-4.0.ebuild
+++ b/dev-python/libarchive-c/libarchive-c-4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python interface to libarchive"
diff --git a/dev-python/libcloud/libcloud-3.5.1.ebuild b/dev-python/libcloud/libcloud-3.5.1.ebuild
index 23bbd9df78ed..914b340c5756 100644
--- a/dev-python/libcloud/libcloud-3.5.1.ebuild
+++ b/dev-python/libcloud/libcloud-3.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ssl(+)"
inherit distutils-r1
diff --git a/dev-python/liblarch/liblarch-3.1.0-r1.ebuild b/dev-python/liblarch/liblarch-3.1.0-r1.ebuild
index 3c367936bba9..f8416684bb73 100644
--- a/dev-python/liblarch/liblarch-3.1.0-r1.ebuild
+++ b/dev-python/liblarch/liblarch-3.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/libnacl/libnacl-1.7.2-r1.ebuild b/dev-python/libnacl/libnacl-1.7.2-r1.ebuild
index 5971100d8c52..e5cc5e684c1e 100644
--- a/dev-python/libnacl/libnacl-1.7.2-r1.ebuild
+++ b/dev-python/libnacl/libnacl-1.7.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python ctypes wrapper for libsodium"
diff --git a/dev-python/libnacl/libnacl-1.8.0.ebuild b/dev-python/libnacl/libnacl-1.8.0.ebuild
index be648d7f1677..fbdab660d5d5 100644
--- a/dev-python/libnacl/libnacl-1.8.0.ebuild
+++ b/dev-python/libnacl/libnacl-1.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild b/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild
index 3ec7921942da..62e40857072e 100644
--- a/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild
+++ b/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/libpy_simdjson/libpy_simdjson-0.4.0.ebuild b/dev-python/libpy_simdjson/libpy_simdjson-0.4.0.ebuild
index cd27efebdea1..9b3c74690bbe 100644
--- a/dev-python/libpy_simdjson/libpy_simdjson-0.4.0.ebuild
+++ b/dev-python/libpy_simdjson/libpy_simdjson-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/libsass/libsass-0.21.0.ebuild b/dev-python/libsass/libsass-0.21.0.ebuild
index d1478c2d1148..42335f36cb91 100644
--- a/dev-python/libsass/libsass-0.21.0.ebuild
+++ b/dev-python/libsass/libsass-0.21.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 toolchain-funcs
MY_P="libsass-python-${PV}"
diff --git a/dev-python/libtmux/libtmux-0.10.3.ebuild b/dev-python/libtmux/libtmux-0.10.3.ebuild
index 1727976ad48c..12b09f6f2d19 100644
--- a/dev-python/libtmux/libtmux-0.10.3.ebuild
+++ b/dev-python/libtmux/libtmux-0.10.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1
diff --git a/dev-python/libtmux/libtmux-0.11.0.ebuild b/dev-python/libtmux/libtmux-0.11.0.ebuild
index 6a1c1a59c03c..4ec1b4d3e99f 100644
--- a/dev-python/libtmux/libtmux-0.11.0.ebuild
+++ b/dev-python/libtmux/libtmux-0.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
diff --git a/dev-python/libusb1/libusb1-2.0.1.ebuild b/dev-python/libusb1/libusb1-2.0.1.ebuild
index 84542ccfd8b3..1c7c295570d4 100644
--- a/dev-python/libusb1/libusb1-2.0.1.ebuild
+++ b/dev-python/libusb1/libusb1-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/libversion/libversion-1.2.4-r1.ebuild b/dev-python/libversion/libversion-1.2.4-r1.ebuild
index b0594d4671eb..dba2f9600f30 100644
--- a/dev-python/libversion/libversion-1.2.4-r1.ebuild
+++ b/dev-python/libversion/libversion-1.2.4-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/libvirt-python/libvirt-python-7.10.0.ebuild b/dev-python/libvirt-python/libvirt-python-7.10.0.ebuild
index 8f3c935f52eb..6dbe00052c00 100644
--- a/dev-python/libvirt-python/libvirt-python-7.10.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-7.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/libvirt-python/libvirt-python-7.7.0.ebuild b/dev-python/libvirt-python/libvirt-python-7.7.0.ebuild
index 6d3f5ee1a014..2173880e6e4b 100644
--- a/dev-python/libvirt-python/libvirt-python-7.7.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-7.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/libvirt-python/libvirt-python-8.0.0.ebuild b/dev-python/libvirt-python/libvirt-python-8.0.0.ebuild
index 18e75ba86cb1..6000240c3d04 100644
--- a/dev-python/libvirt-python/libvirt-python-8.0.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-8.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/libvirt-python/libvirt-python-8.1.0.ebuild b/dev-python/libvirt-python/libvirt-python-8.1.0.ebuild
index 34d6b4f51f7d..13e15986dc34 100644
--- a/dev-python/libvirt-python/libvirt-python-8.1.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-8.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# Please bump with app-emulation/libvirt!
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/libvirt-python/libvirt-python-8.2.0.ebuild b/dev-python/libvirt-python/libvirt-python-8.2.0.ebuild
index a8240be6973d..c444cb5e424b 100644
--- a/dev-python/libvirt-python/libvirt-python-8.2.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-8.2.0.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# Please bump with app-emulation/libvirt!
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
MY_P="${P/_rc/-rc}"
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/libvirt.org.asc
diff --git a/dev-python/libvirt-python/libvirt-python-9999.ebuild b/dev-python/libvirt-python/libvirt-python-9999.ebuild
index acd6f3b0f888..d88122f6fa4f 100644
--- a/dev-python/libvirt-python/libvirt-python-9999.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-9999.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# Please bump with app-emulation/libvirt!
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
MY_P="${P/_rc/-rc}"
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/libvirt.org.asc
diff --git a/dev-python/license-expression/license-expression-30.0.0.ebuild b/dev-python/license-expression/license-expression-30.0.0.ebuild
index 3a1b41011a26..72ee1259ffbb 100644
--- a/dev-python/license-expression/license-expression-30.0.0.ebuild
+++ b/dev-python/license-expression/license-expression-30.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/line_profiler/line_profiler-3.5.1.ebuild b/dev-python/line_profiler/line_profiler-3.5.1.ebuild
index 49da30c5d2da..d367af0ab0f5 100644
--- a/dev-python/line_profiler/line_profiler-3.5.1.ebuild
+++ b/dev-python/line_profiler/line_profiler-3.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
# force it to match scikit-build
CMAKE_MAKEFILE_GENERATOR=ninja
diff --git a/dev-python/lit/lit-12.0.1.ebuild b/dev-python/lit/lit-12.0.1.ebuild
index 69ad11a9c878..ec42ff8b5f10 100644
--- a/dev-python/lit/lit-12.0.1.ebuild
+++ b/dev-python/lit/lit-12.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lit/lit-13.0.1.ebuild b/dev-python/lit/lit-13.0.1.ebuild
index f8c68d4ddd66..5accb2c0a42f 100644
--- a/dev-python/lit/lit-13.0.1.ebuild
+++ b/dev-python/lit/lit-13.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lit/lit-14.0.1.ebuild b/dev-python/lit/lit-14.0.1.ebuild
index 2682d67c1951..76651b3b3a28 100644
--- a/dev-python/lit/lit-14.0.1.ebuild
+++ b/dev-python/lit/lit-14.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lit/lit-14.0.3.ebuild b/dev-python/lit/lit-14.0.3.ebuild
index b944deb27c4c..638a94fc8e55 100644
--- a/dev-python/lit/lit-14.0.3.ebuild
+++ b/dev-python/lit/lit-14.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lit/lit-15.0.0.9999.ebuild b/dev-python/lit/lit-15.0.0.9999.ebuild
index 804d31b11189..cc8dd9798ac7 100644
--- a/dev-python/lit/lit-15.0.0.9999.ebuild
+++ b/dev-python/lit/lit-15.0.0.9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/littleutils/littleutils-0.2.2.ebuild b/dev-python/littleutils/littleutils-0.2.2.ebuild
index 539846d0b8f8..646fdf9b9636 100644
--- a/dev-python/littleutils/littleutils-0.2.2.ebuild
+++ b/dev-python/littleutils/littleutils-0.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/livereload/livereload-2.6.3.ebuild b/dev-python/livereload/livereload-2.6.3.ebuild
index 160478136ffb..276ed7291d94 100644
--- a/dev-python/livereload/livereload-2.6.3.ebuild
+++ b/dev-python/livereload/livereload-2.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/llfuse/llfuse-1.4.1.ebuild b/dev-python/llfuse/llfuse-1.4.1.ebuild
index 9435001bf7d8..53c01e06a1df 100644
--- a/dev-python/llfuse/llfuse-1.4.1.ebuild
+++ b/dev-python/llfuse/llfuse-1.4.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/lmdb/lmdb-1.3.0.ebuild b/dev-python/lmdb/lmdb-1.3.0.ebuild
index 6f56bcde6f69..123fbcbe3355 100644
--- a/dev-python/lmdb/lmdb-1.3.0.ebuild
+++ b/dev-python/lmdb/lmdb-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/lmfit/lmfit-1.0.3.ebuild b/dev-python/lmfit/lmfit-1.0.3.ebuild
index 6f9f23e5e3b3..266f2a8ebaa6 100644
--- a/dev-python/lmfit/lmfit-1.0.3.ebuild
+++ b/dev-python/lmfit/lmfit-1.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Non-Linear Least-Squares Minimization and Curve-Fitting for Python"
diff --git a/dev-python/locket/locket-1.0.0.ebuild b/dev-python/locket/locket-1.0.0.ebuild
index f3a823b0ff9c..89a030b3840e 100644
--- a/dev-python/locket/locket-1.0.0.ebuild
+++ b/dev-python/locket/locket-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/lockfile/lockfile-0.12.2-r2.ebuild b/dev-python/lockfile/lockfile-0.12.2-r2.ebuild
index a63b25a5ecd6..1d9b54e15ac9 100644
--- a/dev-python/lockfile/lockfile-0.12.2-r2.ebuild
+++ b/dev-python/lockfile/lockfile-0.12.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/logbook/logbook-1.5.3.ebuild b/dev-python/logbook/logbook-1.5.3.ebuild
index 7a926c664650..c6cca63be0e0 100644
--- a/dev-python/logbook/logbook-1.5.3.ebuild
+++ b/dev-python/logbook/logbook-1.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/logfury/logfury-1.0.1.ebuild b/dev-python/logfury/logfury-1.0.1.ebuild
index 560de9febaec..c3e902babc3e 100644
--- a/dev-python/logfury/logfury-1.0.1.ebuild
+++ b/dev-python/logfury/logfury-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Boilerplate library for logging method calls"
diff --git a/dev-python/logical-unification/logical-unification-0.4.5.ebuild b/dev-python/logical-unification/logical-unification-0.4.5.ebuild
index 9a19a90a5274..5b8af95e8cbb 100644
--- a/dev-python/logical-unification/logical-unification-0.4.5.ebuild
+++ b/dev-python/logical-unification/logical-unification-0.4.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Logical unification in Python"
diff --git a/dev-python/loguru/loguru-0.6.0.ebuild b/dev-python/loguru/loguru-0.6.0.ebuild
index d4968d7ee0ef..df963952b368 100644
--- a/dev-python/loguru/loguru-0.6.0.ebuild
+++ b/dev-python/loguru/loguru-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/logutils/logutils-0.3.5-r1.ebuild b/dev-python/logutils/logutils-0.3.5-r1.ebuild
index 654bb72f1700..78283ceaa872 100644
--- a/dev-python/logutils/logutils-0.3.5-r1.ebuild
+++ b/dev-python/logutils/logutils-0.3.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/loky/loky-3.1.0.ebuild b/dev-python/loky/loky-3.1.0.ebuild
index db10a36ec39a..7d1bdf178dce 100644
--- a/dev-python/loky/loky-3.1.0.ebuild
+++ b/dev-python/loky/loky-3.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/lunr/lunr-0.6.2.ebuild b/dev-python/lunr/lunr-0.6.2.ebuild
index 593e09598614..54c7583f9e3d 100644
--- a/dev-python/lunr/lunr-0.6.2.ebuild
+++ b/dev-python/lunr/lunr-0.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/lxml/lxml-4.8.0-r1.ebuild b/dev-python/lxml/lxml-4.8.0-r1.ebuild
index e37e79a817fb..26e673acd7a9 100644
--- a/dev-python/lxml/lxml-4.8.0-r1.ebuild
+++ b/dev-python/lxml/lxml-4.8.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature toolchain-funcs
diff --git a/dev-python/lz4/lz4-4.0.0.ebuild b/dev-python/lz4/lz4-4.0.0.ebuild
index 82b68d99d575..601952c145b8 100644
--- a/dev-python/lz4/lz4-4.0.0.ebuild
+++ b/dev-python/lz4/lz4-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/lz4/lz4-4.0.1.ebuild b/dev-python/lz4/lz4-4.0.1.ebuild
index cf54eddd0f21..55d987ab74fc 100644
--- a/dev-python/lz4/lz4-4.0.1.ebuild
+++ b/dev-python/lz4/lz4-4.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/m2crypto/m2crypto-0.37.1.ebuild b/dev-python/m2crypto/m2crypto-0.37.1.ebuild
index 58fd58c9ee46..ccc59b99a903 100644
--- a/dev-python/m2crypto/m2crypto-0.37.1.ebuild
+++ b/dev-python/m2crypto/m2crypto-0.37.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/m2crypto/m2crypto-0.38.0-r1.ebuild b/dev-python/m2crypto/m2crypto-0.38.0-r1.ebuild
index ad19e2b545e5..79cafaaa534e 100644
--- a/dev-python/m2crypto/m2crypto-0.38.0-r1.ebuild
+++ b/dev-python/m2crypto/m2crypto-0.38.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/m2r/m2r-0.2.1.ebuild b/dev-python/m2r/m2r-0.2.1.ebuild
index 79af442c1931..cd8709ae16d6 100644
--- a/dev-python/m2r/m2r-0.2.1.ebuild
+++ b/dev-python/m2r/m2r-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Markdown to reStructuredText converter"
diff --git a/dev-python/makefun/makefun-1.13.1.ebuild b/dev-python/makefun/makefun-1.13.1.ebuild
index 6646168c14e5..eb2656703a7e 100644
--- a/dev-python/makefun/makefun-1.13.1.ebuild
+++ b/dev-python/makefun/makefun-1.13.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mako/mako-1.2.0.ebuild b/dev-python/mako/mako-1.2.0.ebuild
index ebc395b3dad0..16fca49e82f0 100644
--- a/dev-python/mako/mako-1.2.0.ebuild
+++ b/dev-python/mako/mako-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/mamba/mamba-0.11.2.ebuild b/dev-python/mamba/mamba-0.11.2.ebuild
index 0c2609395120..890b56f6e002 100644
--- a/dev-python/mamba/mamba-0.11.2.ebuild
+++ b/dev-python/mamba/mamba-0.11.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/mando/mando-0.7.1.ebuild b/dev-python/mando/mando-0.7.1.ebuild
index 0ced7534f277..79d654424d5b 100644
--- a/dev-python/mando/mando-0.7.1.ebuild
+++ b/dev-python/mando/mando-0.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Create Python CLI apps with little to no effort at all!"
diff --git a/dev-python/manhole/manhole-1.8.0-r1.ebuild b/dev-python/manhole/manhole-1.8.0-r1.ebuild
index 374d8fee6459..94e34d898c3d 100644
--- a/dev-python/manhole/manhole-1.8.0-r1.ebuild
+++ b/dev-python/manhole/manhole-1.8.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/manuel/manuel-1.10.1-r1.ebuild b/dev-python/manuel/manuel-1.10.1-r1.ebuild
index a377efbacbc6..174420a9eaf2 100644
--- a/dev-python/manuel/manuel-1.10.1-r1.ebuild
+++ b/dev-python/manuel/manuel-1.10.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/manuel/manuel-1.10.1.ebuild b/dev-python/manuel/manuel-1.10.1.ebuild
index 0d89b7dbc62b..75e78a5b5b82 100644
--- a/dev-python/manuel/manuel-1.10.1.ebuild
+++ b/dev-python/manuel/manuel-1.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS="rdepend"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/manuel/manuel-1.11.2.ebuild b/dev-python/manuel/manuel-1.11.2.ebuild
index 88d0de48d093..300f45e5df0c 100644
--- a/dev-python/manuel/manuel-1.11.2.ebuild
+++ b/dev-python/manuel/manuel-1.11.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mapbox_earcut/mapbox_earcut-1.0.0.ebuild b/dev-python/mapbox_earcut/mapbox_earcut-1.0.0.ebuild
index c86a76a83e26..2bd337492c06 100644
--- a/dev-python/mapbox_earcut/mapbox_earcut-1.0.0.ebuild
+++ b/dev-python/mapbox_earcut/mapbox_earcut-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/markdown-include/markdown-include-0.6.0.ebuild b/dev-python/markdown-include/markdown-include-0.6.0.ebuild
index 4e06b693f898..87f3bbceebb9 100644
--- a/dev-python/markdown-include/markdown-include-0.6.0.ebuild
+++ b/dev-python/markdown-include/markdown-include-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/markdown-it-py/markdown-it-py-2.1.0.ebuild b/dev-python/markdown-it-py/markdown-it-py-2.1.0.ebuild
index 17a7726c0928..d0e2f2e3281f 100644
--- a/dev-python/markdown-it-py/markdown-it-py-2.1.0.ebuild
+++ b/dev-python/markdown-it-py/markdown-it-py-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=flit
inherit distutils-r1
diff --git a/dev-python/markdown/markdown-3.3.6.ebuild b/dev-python/markdown/markdown-3.3.6.ebuild
index ae6d0ceda9c7..4f161f58b702 100644
--- a/dev-python/markdown/markdown-3.3.6.ebuild
+++ b/dev-python/markdown/markdown-3.3.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python implementation of the markdown markup language"
diff --git a/dev-python/markdown/markdown-3.3.7.ebuild b/dev-python/markdown/markdown-3.3.7.ebuild
index e127e9fbd769..80d3ecb64f9a 100644
--- a/dev-python/markdown/markdown-3.3.7.ebuild
+++ b/dev-python/markdown/markdown-3.3.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Python implementation of the markdown markup language"
diff --git a/dev-python/markdown2/markdown2-2.4.2.ebuild b/dev-python/markdown2/markdown2-2.4.2.ebuild
index 0822e4235cbd..08b6ceab23ac 100644
--- a/dev-python/markdown2/markdown2-2.4.2.ebuild
+++ b/dev-python/markdown2/markdown2-2.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python Markdown language reimplementation"
diff --git a/dev-python/markdown2/markdown2-2.4.3.ebuild b/dev-python/markdown2/markdown2-2.4.3.ebuild
index df3369a7a31b..9bf9f43c0072 100644
--- a/dev-python/markdown2/markdown2-2.4.3.ebuild
+++ b/dev-python/markdown2/markdown2-2.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/markups/markups-3.1.3.ebuild b/dev-python/markups/markups-3.1.3.ebuild
index a9cad7ffc0ed..9284fd8ef027 100644
--- a/dev-python/markups/markups-3.1.3.ebuild
+++ b/dev-python/markups/markups-3.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P^}
diff --git a/dev-python/markupsafe/markupsafe-1.1.1-r1.ebuild b/dev-python/markupsafe/markupsafe-1.1.1-r1.ebuild
index 0f0417910fb3..74b14b8eac66 100644
--- a/dev-python/markupsafe/markupsafe-1.1.1-r1.ebuild
+++ b/dev-python/markupsafe/markupsafe-1.1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/markupsafe/markupsafe-2.1.1.ebuild b/dev-python/markupsafe/markupsafe-2.1.1.ebuild
index e785510b8e1f..be418d3cf5f0 100644
--- a/dev-python/markupsafe/markupsafe-2.1.1.ebuild
+++ b/dev-python/markupsafe/markupsafe-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/marshmallow/marshmallow-3.15.0.ebuild b/dev-python/marshmallow/marshmallow-3.15.0.ebuild
index 78c1d9fcd1f0..f26c074cbd82 100644
--- a/dev-python/marshmallow/marshmallow-3.15.0.ebuild
+++ b/dev-python/marshmallow/marshmallow-3.15.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/matplotlib-inline/matplotlib-inline-0.1.3-r1.ebuild b/dev-python/matplotlib-inline/matplotlib-inline-0.1.3-r1.ebuild
index 97228f3b8fef..4b448be54c8b 100644
--- a/dev-python/matplotlib-inline/matplotlib-inline-0.1.3-r1.ebuild
+++ b/dev-python/matplotlib-inline/matplotlib-inline-0.1.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild b/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild
index 99f9dca850df..c408acbf67fb 100644
--- a/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 flag-o-matic virtualx toolchain-funcs prefix
diff --git a/dev-python/matplotlib/matplotlib-3.5.1.ebuild b/dev-python/matplotlib/matplotlib-3.5.1.ebuild
index 84ebd0a6988b..457d1fb406bb 100644
--- a/dev-python/matplotlib/matplotlib-3.5.1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 flag-o-matic virtualx toolchain-funcs prefix
diff --git a/dev-python/matplotlib/matplotlib-3.5.2-r1.ebuild b/dev-python/matplotlib/matplotlib-3.5.2-r1.ebuild
index c8262cba89d8..b1639b00cc3c 100644
--- a/dev-python/matplotlib/matplotlib-3.5.2-r1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.5.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 flag-o-matic multiprocessing prefix toolchain-funcs \
diff --git a/dev-python/matplotlib/matplotlib-3.5.2.ebuild b/dev-python/matplotlib/matplotlib-3.5.2.ebuild
index 308934b44bf2..4616acff9433 100644
--- a/dev-python/matplotlib/matplotlib-3.5.2.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 flag-o-matic multiprocessing prefix toolchain-funcs \
diff --git a/dev-python/matterhook/matterhook-0.2-r1.ebuild b/dev-python/matterhook/matterhook-0.2-r1.ebuild
index 2e36f70295cf..1e10beb44ec7 100644
--- a/dev-python/matterhook/matterhook-0.2-r1.ebuild
+++ b/dev-python/matterhook/matterhook-0.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/mccabe/mccabe-0.6.1-r2.ebuild b/dev-python/mccabe/mccabe-0.6.1-r2.ebuild
index 7580b15db09d..4a2bda6049ea 100644
--- a/dev-python/mccabe/mccabe-0.6.1-r2.ebuild
+++ b/dev-python/mccabe/mccabe-0.6.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mccabe/mccabe-0.7.0.ebuild b/dev-python/mccabe/mccabe-0.7.0.ebuild
index ec6e1d615e84..59b61eaf1065 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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/md-environ/md-environ-0.1.0.ebuild b/dev-python/md-environ/md-environ-0.1.0.ebuild
index b7b4f0b82bd2..fa837db82e5d 100644
--- a/dev-python/md-environ/md-environ-0.1.0.ebuild
+++ b/dev-python/md-environ/md-environ-0.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mdit-py-plugins/mdit-py-plugins-0.3.0.ebuild b/dev-python/mdit-py-plugins/mdit-py-plugins-0.3.0.ebuild
index b5198bb7b5f6..d7b94a9e2c88 100644
--- a/dev-python/mdit-py-plugins/mdit-py-plugins-0.3.0.ebuild
+++ b/dev-python/mdit-py-plugins/mdit-py-plugins-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mdurl/mdurl-0.1.1.ebuild b/dev-python/mdurl/mdurl-0.1.1.ebuild
index 3045da709c46..f72f764ba088 100644
--- a/dev-python/mdurl/mdurl-0.1.1.ebuild
+++ b/dev-python/mdurl/mdurl-0.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/mdx_anchors_away/mdx_anchors_away-1.0.1.ebuild b/dev-python/mdx_anchors_away/mdx_anchors_away-1.0.1.ebuild
index 94f0fcb3838b..84e7034e4e25 100644
--- a/dev-python/mdx_anchors_away/mdx_anchors_away-1.0.1.ebuild
+++ b/dev-python/mdx_anchors_away/mdx_anchors_away-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/mdx_callouts/mdx_callouts-1.0.0.ebuild b/dev-python/mdx_callouts/mdx_callouts-1.0.0.ebuild
index 94f0fcb3838b..84e7034e4e25 100644
--- a/dev-python/mdx_callouts/mdx_callouts-1.0.0.ebuild
+++ b/dev-python/mdx_callouts/mdx_callouts-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/mdx_foldouts/mdx_foldouts-1.0.0.ebuild b/dev-python/mdx_foldouts/mdx_foldouts-1.0.0.ebuild
index 94f0fcb3838b..84e7034e4e25 100644
--- a/dev-python/mdx_foldouts/mdx_foldouts-1.0.0.ebuild
+++ b/dev-python/mdx_foldouts/mdx_foldouts-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/mdx_gh_links/mdx_gh_links-0.2-r1.ebuild b/dev-python/mdx_gh_links/mdx_gh_links-0.2-r1.ebuild
index 7aa9ab657b1c..804f0cb29cea 100644
--- a/dev-python/mdx_gh_links/mdx_gh_links-0.2-r1.ebuild
+++ b/dev-python/mdx_gh_links/mdx_gh_links-0.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild b/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
index 01bc07e2a248..a53a419b7794 100644
--- a/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
+++ b/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
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 4171309d8d46..a01afec72077 100644
--- a/dev-python/mecab-python/mecab-python-0.996-r1.ebuild
+++ b/dev-python/mecab-python/mecab-python-0.996-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mechanize/mechanize-0.4.8.ebuild b/dev-python/mechanize/mechanize-0.4.8.ebuild
index b9085e697b40..c8d729b6ea5e 100644
--- a/dev-python/mechanize/mechanize-0.4.8.ebuild
+++ b/dev-python/mechanize/mechanize-0.4.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Stateful programmatic web browsing in Python"
diff --git a/dev-python/mediafile/mediafile-0.9.0-r1.ebuild b/dev-python/mediafile/mediafile-0.9.0-r1.ebuild
index e26661aed752..83d355ede4fa 100644
--- a/dev-python/mediafile/mediafile-0.9.0-r1.ebuild
+++ b/dev-python/mediafile/mediafile-0.9.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Read and write audio files' tags in Python"
diff --git a/dev-python/memory_profiler/memory_profiler-0.60.ebuild b/dev-python/memory_profiler/memory_profiler-0.60.ebuild
index 242865cf6099..e95aa5f7afbe 100644
--- a/dev-python/memory_profiler/memory_profiler-0.60.ebuild
+++ b/dev-python/memory_profiler/memory_profiler-0.60.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A module for monitoring memory usage of a python program"
diff --git a/dev-python/mergedeep/mergedeep-1.3.4.ebuild b/dev-python/mergedeep/mergedeep-1.3.4.ebuild
index 43098dc5677e..db5b47458877 100644
--- a/dev-python/mergedeep/mergedeep-1.3.4.ebuild
+++ b/dev-python/mergedeep/mergedeep-1.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/mergedict/mergedict-1.0.0.ebuild b/dev-python/mergedict/mergedict-1.0.0.ebuild
index 744fc79629ad..25e1a968b531 100644
--- a/dev-python/mergedict/mergedict-1.0.0.ebuild
+++ b/dev-python/mergedict/mergedict-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/meshio/meshio-5.3.4.ebuild b/dev-python/meshio/meshio-5.3.4.ebuild
index 9e0f9ba748db..24f6d8fde63d 100644
--- a/dev-python/meshio/meshio-5.3.4.ebuild
+++ b/dev-python/meshio/meshio-5.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/metakernel/metakernel-0.28.2-r1.ebuild b/dev-python/metakernel/metakernel-0.28.2-r1.ebuild
index f56a8ace5ad8..f15f9a247ea6 100644
--- a/dev-python/metakernel/metakernel-0.28.2-r1.ebuild
+++ b/dev-python/metakernel/metakernel-0.28.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/micawber/micawber-0.5.4.ebuild b/dev-python/micawber/micawber-0.5.4.ebuild
index 993f4b6dc200..902dd82d6148 100644
--- a/dev-python/micawber/micawber-0.5.4.ebuild
+++ b/dev-python/micawber/micawber-0.5.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A small library for extracting rich content from urls"
diff --git a/dev-python/microversion-parse/microversion-parse-1.0.1-r1.ebuild b/dev-python/microversion-parse/microversion-parse-1.0.1-r1.ebuild
index 8685b26559db..de7b0df2401f 100644
--- a/dev-python/microversion-parse/microversion-parse-1.0.1-r1.ebuild
+++ b/dev-python/microversion-parse/microversion-parse-1.0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/mimerender/mimerender-0.6.0.ebuild b/dev-python/mimerender/mimerender-0.6.0.ebuild
index 88ff8c5908cc..625e2dad26e1 100644
--- a/dev-python/mimerender/mimerender-0.6.0.ebuild
+++ b/dev-python/mimerender/mimerender-0.6.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/minidb/minidb-2.0.6.ebuild b/dev-python/minidb/minidb-2.0.6.ebuild
index 2b03e49ad1d7..6ce89b4ea5db 100644
--- a/dev-python/minidb/minidb-2.0.6.ebuild
+++ b/dev-python/minidb/minidb-2.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/minikanren/minikanren-1.0.3.ebuild b/dev-python/minikanren/minikanren-1.0.3.ebuild
index a27cc01f40bd..39dbf4f14330 100644
--- a/dev-python/minikanren/minikanren-1.0.3.ebuild
+++ b/dev-python/minikanren/minikanren-1.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Relational programming in Python"
diff --git a/dev-python/minimock/minimock-1.3.0.ebuild b/dev-python/minimock/minimock-1.3.0.ebuild
index 0df9bccae397..dda36847f069 100644
--- a/dev-python/minimock/minimock-1.3.0.ebuild
+++ b/dev-python/minimock/minimock-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/miniupnpc/miniupnpc-2.2.3.ebuild b/dev-python/miniupnpc/miniupnpc-2.2.3.ebuild
index f8ea1a8ac8cb..6721d93ac38c 100644
--- a/dev-python/miniupnpc/miniupnpc-2.2.3.ebuild
+++ b/dev-python/miniupnpc/miniupnpc-2.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 verify-sig
diff --git a/dev-python/misaka/misaka-2.1.1-r1.ebuild b/dev-python/misaka/misaka-2.1.1-r1.ebuild
index 76cecb1bed5d..d6b393f66ed5 100644
--- a/dev-python/misaka/misaka-2.1.1-r1.ebuild
+++ b/dev-python/misaka/misaka-2.1.1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/mistune/mistune-0.8.4-r1.ebuild b/dev-python/mistune/mistune-0.8.4-r1.ebuild
index d807dded6cd5..3972b2bf063a 100644
--- a/dev-python/mistune/mistune-0.8.4-r1.ebuild
+++ b/dev-python/mistune/mistune-0.8.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mistune/mistune-2.0.2-r1.ebuild b/dev-python/mistune/mistune-2.0.2-r1.ebuild
index 60956556341d..d42db2644bef 100644
--- a/dev-python/mistune/mistune-2.0.2-r1.ebuild
+++ b/dev-python/mistune/mistune-2.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mistune/mistune-2.0.2.ebuild b/dev-python/mistune/mistune-2.0.2.ebuild
index 23c7e9cc6b46..c70f0620079f 100644
--- a/dev-python/mistune/mistune-2.0.2.ebuild
+++ b/dev-python/mistune/mistune-2.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="The fastest markdown parser in pure Python"
diff --git a/dev-python/mkautodoc/mkautodoc-0.1.0-r1.ebuild b/dev-python/mkautodoc/mkautodoc-0.1.0-r1.ebuild
index f7648aa215e7..05071c660cc5 100644
--- a/dev-python/mkautodoc/mkautodoc-0.1.0-r1.ebuild
+++ b/dev-python/mkautodoc/mkautodoc-0.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
index c98614610fd6..228c3dfefd11 100644
--- a/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
+++ b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r1.ebuild b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r1.ebuild
index 6f3337ade02c..417d22e6ad23 100644
--- a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r1.ebuild
+++ b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r2.ebuild b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r2.ebuild
index 8f4c790c6034..14ceaecbdf92 100644
--- a/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r2.ebuild
+++ b/dev-python/mkdocs-bootstrap/mkdocs-bootstrap-1.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r1.ebuild b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r1.ebuild
index eb63905ab855..23d161cb9901 100644
--- a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r1.ebuild
+++ b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild
index ae7feec1f4f9..85569d8bdb3e 100644
--- a/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild
+++ b/dev-python/mkdocs-bootswatch/mkdocs-bootswatch-1.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild b/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild
index 5fb6c4b366ec..f13a34590b25 100644
--- a/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild
+++ b/dev-python/mkdocs-exclude/mkdocs-exclude-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.2.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.2.ebuild
index 1ede1714561c..5e3f4cc0b40d 100644
--- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.2.ebuild
+++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild
index 2127bfd74e31..777744f630f8 100644
--- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild
+++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.4.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.4.ebuild
index ae8d29287886..4a07fabcbacf 100644
--- a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.4.ebuild
+++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild
index 932ff4d0b51b..6b9312abd7ea 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.12.1.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.12.1.ebuild
index e74497a9737a..49964697772f 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.12.1.ebuild
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.12.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.0.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.0.ebuild
index 833514143271..0a6513c1f589 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.0.ebuild
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.1.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.1.ebuild
index 3ec5fc43a66c..c543a4ac11a3 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.1.ebuild
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.4.ebuild b/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.4.ebuild
index 4c00fb5f7e61..ef7366b3cd64 100644
--- a/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.4.ebuild
+++ b/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517="setuptools"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0.3-r1.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0.3-r1.ebuild
index 015a39d32563..39d03444e9ba 100644
--- a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0.3-r1.ebuild
+++ b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.0.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkdocs-material/mkdocs-material-8.2.15.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.2.15.ebuild
index c6c3069f44ba..71839dd0e93b 100644
--- a/dev-python/mkdocs-material/mkdocs-material-8.2.15.ebuild
+++ b/dev-python/mkdocs-material/mkdocs-material-8.2.15.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-material/mkdocs-material-8.2.8.ebuild b/dev-python/mkdocs-material/mkdocs-material-8.2.8.ebuild
index 4fe99fd950c7..7cb07d3578a8 100644
--- a/dev-python/mkdocs-material/mkdocs-material-8.2.8.ebuild
+++ b/dev-python/mkdocs-material/mkdocs-material-8.2.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild
index 72025ca2c24e..55540167844a 100644
--- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild
+++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r2.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r2.ebuild
index bf375c6dd026..7d2e5d4f0dd6 100644
--- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r2.ebuild
+++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0.ebuild
index 0fc26a478d79..cdd329da5633 100644
--- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0.ebuild
+++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild
index 2923e2266947..60d9f2023194 100644
--- a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild
+++ b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4-r1.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4-r1.ebuild
index 8ad610f73857..9ab33876d8f1 100644
--- a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4-r1.ebuild
+++ b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4.ebuild
index 3afae1974756..ea76877dce9d 100644
--- a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4.ebuild
+++ b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mkdocs/mkdocs-1.3.0-r1.ebuild b/dev-python/mkdocs/mkdocs-1.3.0-r1.ebuild
index 36c30f5ab07e..07d01f86a1a2 100644
--- a/dev-python/mkdocs/mkdocs-1.3.0-r1.ebuild
+++ b/dev-python/mkdocs/mkdocs-1.3.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkdocs/mkdocs-1.3.0.ebuild b/dev-python/mkdocs/mkdocs-1.3.0.ebuild
index 26212889b1a6..46541abdf194 100644
--- a/dev-python/mkdocs/mkdocs-1.3.0.ebuild
+++ b/dev-python/mkdocs/mkdocs-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0.7.ebuild b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0.7.ebuild
index 776d62b4a09d..3e74628e4576 100644
--- a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0.7.ebuild
+++ b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
diff --git a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.1.3.ebuild b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.1.3.ebuild
index 776d62b4a09d..3e74628e4576 100644
--- a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.1.3.ebuild
+++ b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
diff --git a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-2.0.3.ebuild b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-2.0.3.ebuild
index a6d97ff4fdee..678dbe8e1266 100644
--- a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-2.0.3.ebuild
+++ b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-2.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/mmtf-python/mmtf-python-1.1.2-r1.ebuild b/dev-python/mmtf-python/mmtf-python-1.1.2-r1.ebuild
index 2fa0c0be5880..abdc39b90882 100644
--- a/dev-python/mmtf-python/mmtf-python-1.1.2-r1.ebuild
+++ b/dev-python/mmtf-python/mmtf-python-1.1.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The python implementation of the MMTF API, decoder and encoder"
diff --git a/dev-python/mnemonic/mnemonic-0.19.ebuild b/dev-python/mnemonic/mnemonic-0.19.ebuild
index 8a3f19b8b9a4..28b4bb863c2e 100644
--- a/dev-python/mnemonic/mnemonic-0.19.ebuild
+++ b/dev-python/mnemonic/mnemonic-0.19.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="Reference implementation of BIP-0039 for generating deterministic keys"
diff --git a/dev-python/mobi/mobi-0.3.3.ebuild b/dev-python/mobi/mobi-0.3.3.ebuild
index 9b4e55b518a1..aec377bd8f30 100644
--- a/dev-python/mobi/mobi-0.3.3.ebuild
+++ b/dev-python/mobi/mobi-0.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=poetry
inherit distutils-r1
diff --git a/dev-python/mock/mock-4.0.3-r1.ebuild b/dev-python/mock/mock-4.0.3-r1.ebuild
index 61a3042e5684..98086486bfc5 100644
--- a/dev-python/mock/mock-4.0.3-r1.ebuild
+++ b/dev-python/mock/mock-4.0.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mock/mock-4.0.3.ebuild b/dev-python/mock/mock-4.0.3.ebuild
index 4a6c4eb620e8..522c268a1f72 100644
--- a/dev-python/mock/mock-4.0.3.ebuild
+++ b/dev-python/mock/mock-4.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mongoengine/mongoengine-0.23.1.ebuild b/dev-python/mongoengine/mongoengine-0.23.1.ebuild
index 48728aaa6870..299f1c980342 100644
--- a/dev-python/mongoengine/mongoengine-0.23.1.ebuild
+++ b/dev-python/mongoengine/mongoengine-0.23.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python Object-Document-Mapper for working with MongoDB"
diff --git a/dev-python/mongomock/mongomock-4.0.0.ebuild b/dev-python/mongomock/mongomock-4.0.0.ebuild
index cf1b5e4f3166..83be201d3df2 100644
--- a/dev-python/mongomock/mongomock-4.0.0.ebuild
+++ b/dev-python/mongomock/mongomock-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/monotonic/monotonic-1.6.ebuild b/dev-python/monotonic/monotonic-1.6.ebuild
index e436741450f4..b18f9edfef1e 100644
--- a/dev-python/monotonic/monotonic-1.6.ebuild
+++ b/dev-python/monotonic/monotonic-1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/more-itertools/more-itertools-8.12.0-r1.ebuild b/dev-python/more-itertools/more-itertools-8.12.0-r1.ebuild
index 1c131dcb9fa0..cb58e6381111 100644
--- a/dev-python/more-itertools/more-itertools-8.12.0-r1.ebuild
+++ b/dev-python/more-itertools/more-itertools-8.12.0-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="More routines for operating on iterables, beyond itertools"
diff --git a/dev-python/more-itertools/more-itertools-8.13.0.ebuild b/dev-python/more-itertools/more-itertools-8.13.0.ebuild
index dca758b066f6..1857cb45c541 100644
--- a/dev-python/more-itertools/more-itertools-8.13.0.ebuild
+++ b/dev-python/more-itertools/more-itertools-8.13.0.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/moto/moto-3.1.10.ebuild b/dev-python/moto/moto-3.1.10.ebuild
index 5697c86481f1..9c059040c841 100644
--- a/dev-python/moto/moto-3.1.10.ebuild
+++ b/dev-python/moto/moto-3.1.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/moto/moto-3.1.5.ebuild b/dev-python/moto/moto-3.1.5.ebuild
index 3b6a3da0e098..9069529dd086 100644
--- a/dev-python/moto/moto-3.1.5.ebuild
+++ b/dev-python/moto/moto-3.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/moto/moto-3.1.6.ebuild b/dev-python/moto/moto-3.1.6.ebuild
index b64e57ada481..a0c6ea25e7d8 100644
--- a/dev-python/moto/moto-3.1.6.ebuild
+++ b/dev-python/moto/moto-3.1.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/moto/moto-3.1.7.ebuild b/dev-python/moto/moto-3.1.7.ebuild
index b64e57ada481..a0c6ea25e7d8 100644
--- a/dev-python/moto/moto-3.1.7.ebuild
+++ b/dev-python/moto/moto-3.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/moto/moto-3.1.8.ebuild b/dev-python/moto/moto-3.1.8.ebuild
index b64e57ada481..a0c6ea25e7d8 100644
--- a/dev-python/moto/moto-3.1.8.ebuild
+++ b/dev-python/moto/moto-3.1.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/moto/moto-3.1.9.ebuild b/dev-python/moto/moto-3.1.9.ebuild
index b64e57ada481..a0c6ea25e7d8 100644
--- a/dev-python/moto/moto-3.1.9.ebuild
+++ b/dev-python/moto/moto-3.1.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mpdlcd/mpdlcd-0.5.2-r1.ebuild b/dev-python/mpdlcd/mpdlcd-0.5.2-r1.ebuild
index 650cfebfa92b..4acf00858c18 100644
--- a/dev-python/mpdlcd/mpdlcd-0.5.2-r1.ebuild
+++ b/dev-python/mpdlcd/mpdlcd-0.5.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/mpi4py/mpi4py-3.1.3.ebuild b/dev-python/mpi4py/mpi4py-3.1.3.ebuild
index 4ab12c533e6f..c1d94939330e 100644
--- a/dev-python/mpi4py/mpi4py-3.1.3.ebuild
+++ b/dev-python/mpi4py/mpi4py-3.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Message Passing Interface for Python"
diff --git a/dev-python/mpmath/mpmath-1.2.1.ebuild b/dev-python/mpmath/mpmath-1.2.1.ebuild
index b05ffaf51ca1..61e5f809bfab 100644
--- a/dev-python/mpmath/mpmath-1.2.1.ebuild
+++ b/dev-python/mpmath/mpmath-1.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/mrcfile/mrcfile-1.3.0.ebuild b/dev-python/mrcfile/mrcfile-1.3.0.ebuild
index b54573fdd627..b220244e71b1 100644
--- a/dev-python/mrcfile/mrcfile-1.3.0.ebuild
+++ b/dev-python/mrcfile/mrcfile-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/msgpack/msgpack-0.6.2.ebuild b/dev-python/msgpack/msgpack-0.6.2.ebuild
index aaa059309282..f82e46a6cd93 100644
--- a/dev-python/msgpack/msgpack-0.6.2.ebuild
+++ b/dev-python/msgpack/msgpack-0.6.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/msgpack/msgpack-1.0.3-r1.ebuild b/dev-python/msgpack/msgpack-1.0.3-r1.ebuild
index 805398da005d..0235db540f16 100644
--- a/dev-python/msgpack/msgpack-1.0.3-r1.ebuild
+++ b/dev-python/msgpack/msgpack-1.0.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/msgpack/msgpack-1.0.3.ebuild b/dev-python/msgpack/msgpack-1.0.3.ebuild
index d7b8f5a73d20..e5b2793b5bb3 100644
--- a/dev-python/msgpack/msgpack-1.0.3.ebuild
+++ b/dev-python/msgpack/msgpack-1.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="MessagePack (de)serializer for Python"
diff --git a/dev-python/mss/mss-6.1.0.ebuild b/dev-python/mss/mss-6.1.0.ebuild
index aa11c2e5abe4..92c872443229 100644
--- a/dev-python/mss/mss-6.1.0.ebuild
+++ b/dev-python/mss/mss-6.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 virtualx
diff --git a/dev-python/multidict/multidict-6.0.2.ebuild b/dev-python/multidict/multidict-6.0.2.ebuild
index 1efc3053770b..efa818c5a11f 100644
--- a/dev-python/multidict/multidict-6.0.2.ebuild
+++ b/dev-python/multidict/multidict-6.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/multipledispatch/multipledispatch-0.6.0.ebuild b/dev-python/multipledispatch/multipledispatch-0.6.0.ebuild
index ef5660625731..788befd8b3bf 100644
--- a/dev-python/multipledispatch/multipledispatch-0.6.0.ebuild
+++ b/dev-python/multipledispatch/multipledispatch-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Multiple dispatch"
diff --git a/dev-python/munch/munch-2.5.0-r1.ebuild b/dev-python/munch/munch-2.5.0-r1.ebuild
index f23222e19746..ef1adba8f2dc 100644
--- a/dev-python/munch/munch-2.5.0-r1.ebuild
+++ b/dev-python/munch/munch-2.5.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/munch/munch-2.5.0-r2.ebuild b/dev-python/munch/munch-2.5.0-r2.ebuild
index e5760c253b0e..03a165bd5447 100644
--- a/dev-python/munch/munch-2.5.0-r2.ebuild
+++ b/dev-python/munch/munch-2.5.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/munkres/munkres-1.1.4.ebuild b/dev-python/munkres/munkres-1.1.4.ebuild
index fa29529157fb..60083d981c89 100644
--- a/dev-python/munkres/munkres-1.1.4.ebuild
+++ b/dev-python/munkres/munkres-1.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Module implementing munkres algorithm for the Assignment Problem"
diff --git a/dev-python/mwparserfromhell/mwparserfromhell-0.6.3.ebuild b/dev-python/mwparserfromhell/mwparserfromhell-0.6.3.ebuild
index 66d94131e7df..5ddd43590f0e 100644
--- a/dev-python/mwparserfromhell/mwparserfromhell-0.6.3.ebuild
+++ b/dev-python/mwparserfromhell/mwparserfromhell-0.6.3.ebuild
@@ -1,7 +1,7 @@
# Copyright 2020-2021 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/mwparserfromhell/mwparserfromhell-0.6.4.ebuild b/dev-python/mwparserfromhell/mwparserfromhell-0.6.4.ebuild
index de0cf293f197..33fc11a370c2 100644
--- a/dev-python/mwparserfromhell/mwparserfromhell-0.6.4.ebuild
+++ b/dev-python/mwparserfromhell/mwparserfromhell-0.6.4.ebuild
@@ -1,7 +1,7 @@
# Copyright 2020-2022 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/mygpoclient/mygpoclient-1.8.ebuild b/dev-python/mygpoclient/mygpoclient-1.8.ebuild
index f7ef1f4eba24..7992f3b024a2 100644
--- a/dev-python/mygpoclient/mygpoclient-1.8.ebuild
+++ b/dev-python/mygpoclient/mygpoclient-1.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A gpodder.net client library"
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index 0cf397ea48cf..c52a506d1736 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,2 +1,3 @@
DIST mypy-0.942.tar.gz 2701940 BLAKE2B 5501466e57b4afb8825e6c804cbdc270c79ff457c39f2e5834f4b68df70263c05b2b9abb08fe58202ee65f5e22d2291f39fcb1fc47168416134538c5f6e12ab3 SHA512 79b83587eefad10d7d20d3bfd8484a9e8b2d363e68c1e5ffaa3a82ca8b8f8d9183036ea46695a634f9156911d6f918af684ac636105b37b3a5d0e958f5d661f4
DIST mypy-0.950.tar.gz 2746164 BLAKE2B 8466012fd3622f5e730acef774115ac84ff8c6f5488213a450de63d5acc790f937b7c69a1b05b46deef6fe8f81a13ed8e85f83c6c22cce9abdbb73b2ecf4179c SHA512 949d1dade3f225bbef0934fff040f7d5aec47039f554a669ca491d6cb46d56de3fcae0186864cdcaf5dec1347bc3af453218520536a0afa77e89a5c0e4640500
+DIST mypy-0.960.tar.gz 2767017 BLAKE2B 54ca4b9ffeef1f9211569ae8daee3ae201bfc6239eb9530dd5b7bb53983b0f9d343951dc49e4c4cd257660491be3805d7b8a3b5621dd25f1b7726f522a1c74df SHA512 1caa5ea5d87631a00acabd712053193aac4ed2f475760da90e395d64c44092797e45a4793a5fa2dc05458e9d2411b5cde14811c8a5112376c00baf9792df923f
diff --git a/dev-python/mypy/mypy-0.942.ebuild b/dev-python/mypy/mypy-0.942.ebuild
index 34ed7e0c7705..885551008048 100644
--- a/dev-python/mypy/mypy-0.942.ebuild
+++ b/dev-python/mypy/mypy-0.942.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/mypy/mypy-0.950.ebuild b/dev-python/mypy/mypy-0.950.ebuild
index a79aa03a9354..f0681f205e87 100644
--- a/dev-python/mypy/mypy-0.950.ebuild
+++ b/dev-python/mypy/mypy-0.950.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/mypy/mypy-0.960.ebuild b/dev-python/mypy/mypy-0.960.ebuild
new file mode 100644
index 000000000000..53e61a80d3b6
--- /dev/null
+++ b/dev-python/mypy/mypy-0.960.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Optional static typing for Python"
+HOMEPAGE="
+ http://www.mypy-lang.org/
+ https://github.com/python/mypy/
+ https://pypi.org/project/mypy/
+"
+SRC_URI="
+ https://github.com/python/mypy/archive/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# stubgen collides with this package: https://bugs.gentoo.org/585594
+RDEPEND="
+ !dev-util/stubgen
+ >=dev-python/psutil-4[${PYTHON_USEDEP}]
+ >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
+ <dev-python/typed-ast-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
+ >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}]
+ <dev-python/mypy_extensions-0.5.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.8 3.9 3.10)
+"
+BDEPEND="
+ test? (
+ >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}]
+ >=dev-python/py-1.5.2[${PYTHON_USEDEP}]
+ >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_tests pytest
+
+# this requires packaging a lot of type stubs
+export MYPY_USE_MYPYC=0
+
+python_test() {
+ # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
+ # fail with high COLUMNS values
+ local -x COLUMNS=80
+ epytest -n "$(makeopts_jobs)"
+}
diff --git a/dev-python/mypy_extensions/mypy_extensions-0.4.3-r1.ebuild b/dev-python/mypy_extensions/mypy_extensions-0.4.3-r1.ebuild
index 40086db7f95c..d3b1859e996a 100644
--- a/dev-python/mypy_extensions/mypy_extensions-0.4.3-r1.ebuild
+++ b/dev-python/mypy_extensions/mypy_extensions-0.4.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Optional static typing for Python"
diff --git a/dev-python/mysql-connector-python/mysql-connector-python-8.0.27.ebuild b/dev-python/mysql-connector-python/mysql-connector-python-8.0.27.ebuild
index 0c38ba90f7b5..cb3b42fdfd51 100644
--- a/dev-python/mysql-connector-python/mysql-connector-python-8.0.27.ebuild
+++ b/dev-python/mysql-connector-python/mysql-connector-python-8.0.27.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Python client library for MariaDB/MySQL"
diff --git a/dev-python/mysqlclient/mysqlclient-2.1.0.ebuild b/dev-python/mysqlclient/mysqlclient-2.1.0.ebuild
index b7495b8f5ae1..9e962740b881 100644
--- a/dev-python/mysqlclient/mysqlclient-2.1.0.ebuild
+++ b/dev-python/mysqlclient/mysqlclient-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python interface to MySQL"
diff --git a/dev-python/myst_parser/myst_parser-0.17.2.ebuild b/dev-python/myst_parser/myst_parser-0.17.2.ebuild
index 0dffd8ae6130..6e9a73f61eeb 100644
--- a/dev-python/myst_parser/myst_parser-0.17.2.ebuild
+++ b/dev-python/myst_parser/myst_parser-0.17.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild b/dev-python/nagiosplugin/nagiosplugin-1.3.3.ebuild
index 2ad7a9251aae..34ac5df3aa48 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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/natsort/natsort-8.1.0.ebuild b/dev-python/natsort/natsort-8.1.0.ebuild
index 673a03701edb..39f3832df847 100644
--- a/dev-python/natsort/natsort-8.1.0.ebuild
+++ b/dev-python/natsort/natsort-8.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 optfeature
diff --git a/dev-python/nautilus-python/nautilus-python-1.2.3-r1.ebuild b/dev-python/nautilus-python/nautilus-python-1.2.3-r1.ebuild
index bc497d0a24ae..e51196b9f0b9 100644
--- a/dev-python/nautilus-python/nautilus-python-1.2.3-r1.ebuild
+++ b/dev-python/nautilus-python/nautilus-python-1.2.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=6
GNOME2_LA_PUNT="yes"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit gnome2 python-single-r1
diff --git a/dev-python/nbclassic/nbclassic-0.3.7.ebuild b/dev-python/nbclassic/nbclassic-0.3.7.ebuild
index 390e15231b8a..1e6c6948383c 100644
--- a/dev-python/nbclassic/nbclassic-0.3.7.ebuild
+++ b/dev-python/nbclassic/nbclassic-0.3.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=jupyter
inherit distutils-r1
diff --git a/dev-python/nbclient/nbclient-0.5.13.ebuild b/dev-python/nbclient/nbclient-0.5.13.ebuild
index f27a34914cd0..8af84eaa2b01 100644
--- a/dev-python/nbclient/nbclient-0.5.13.ebuild
+++ b/dev-python/nbclient/nbclient-0.5.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbclient/nbclient-0.6.0.ebuild b/dev-python/nbclient/nbclient-0.6.0.ebuild
index adec072b1a33..71bde32bb4c5 100644
--- a/dev-python/nbclient/nbclient-0.6.0.ebuild
+++ b/dev-python/nbclient/nbclient-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbclient/nbclient-0.6.2.ebuild b/dev-python/nbclient/nbclient-0.6.2.ebuild
index 2680f4f1a009..894b8c2bfd5d 100644
--- a/dev-python/nbclient/nbclient-0.6.2.ebuild
+++ b/dev-python/nbclient/nbclient-0.6.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbclient/nbclient-0.6.3.ebuild b/dev-python/nbclient/nbclient-0.6.3.ebuild
index 28a83bfde42d..db858bad0b8b 100644
--- a/dev-python/nbclient/nbclient-0.6.3.ebuild
+++ b/dev-python/nbclient/nbclient-0.6.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbconvert/nbconvert-6.4.5.ebuild b/dev-python/nbconvert/nbconvert-6.4.5.ebuild
index 9efe44d49d36..da5877b38a2e 100644
--- a/dev-python/nbconvert/nbconvert-6.4.5.ebuild
+++ b/dev-python/nbconvert/nbconvert-6.4.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbconvert/nbconvert-6.5.0.ebuild b/dev-python/nbconvert/nbconvert-6.5.0.ebuild
index 500ad273d9fd..89f78c3cd38a 100644
--- a/dev-python/nbconvert/nbconvert-6.5.0.ebuild
+++ b/dev-python/nbconvert/nbconvert-6.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbdime/nbdime-3.1.1.ebuild b/dev-python/nbdime/nbdime-3.1.1.ebuild
index 0d2770b25652..aff1fcbbdd00 100644
--- a/dev-python/nbdime/nbdime-3.1.1.ebuild
+++ b/dev-python/nbdime/nbdime-3.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbformat/nbformat-5.4.0.ebuild b/dev-python/nbformat/nbformat-5.4.0.ebuild
index a7bbde17a966..4fd7bd5ef555 100644
--- a/dev-python/nbformat/nbformat-5.4.0.ebuild
+++ b/dev-python/nbformat/nbformat-5.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='sqlite'
inherit distutils-r1
diff --git a/dev-python/nbsphinx/nbsphinx-0.8.8-r1.ebuild b/dev-python/nbsphinx/nbsphinx-0.8.8-r1.ebuild
index 2fbd5c071113..7336997763ca 100644
--- a/dev-python/nbsphinx/nbsphinx-0.8.8-r1.ebuild
+++ b/dev-python/nbsphinx/nbsphinx-0.8.8-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nbval/nbval-0.9.6.ebuild b/dev-python/nbval/nbval-0.9.6.ebuild
index 0b0b7f859884..d5b82cd22c6d 100644
--- a/dev-python/nbval/nbval-0.9.6.ebuild
+++ b/dev-python/nbval/nbval-0.9.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A py.test plugin to validate Jupyter notebooks"
diff --git a/dev-python/ncclient/ncclient-0.6.12.ebuild b/dev-python/ncclient/ncclient-0.6.12.ebuild
index 9cc777dfcb37..9a0f8b7dc552 100644
--- a/dev-python/ncclient/ncclient-0.6.12.ebuild
+++ b/dev-python/ncclient/ncclient-0.6.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ncclient/ncclient-0.6.13.ebuild b/dev-python/ncclient/ncclient-0.6.13.ebuild
index 91ec76533ecd..5637bac607be 100644
--- a/dev-python/ncclient/ncclient-0.6.13.ebuild
+++ b/dev-python/ncclient/ncclient-0.6.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild b/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild
index 7de940ae34b8..177c2705ffb8 100644
--- a/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild
+++ b/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL"
diff --git a/dev-python/neovim-remote/neovim-remote-2.5.0.ebuild b/dev-python/neovim-remote/neovim-remote-2.5.0.ebuild
index 1df6e632cd85..a7036334d63e 100644
--- a/dev-python/neovim-remote/neovim-remote-2.5.0.ebuild
+++ b/dev-python/neovim-remote/neovim-remote-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild b/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild
index 1df6e632cd85..a7036334d63e 100644
--- a/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild
+++ b/dev-python/neovim-remote/neovim-remote-2.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/neovim-remote/neovim-remote-9999.ebuild b/dev-python/neovim-remote/neovim-remote-9999.ebuild
index 1df6e632cd85..a7036334d63e 100644
--- a/dev-python/neovim-remote/neovim-remote-9999.ebuild
+++ b/dev-python/neovim-remote/neovim-remote-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nest_asyncio/nest_asyncio-1.5.5.ebuild b/dev-python/nest_asyncio/nest_asyncio-1.5.5.ebuild
index cf9e32700cf1..528c66ce4771 100644
--- a/dev-python/nest_asyncio/nest_asyncio-1.5.5.ebuild
+++ b/dev-python/nest_asyncio/nest_asyncio-1.5.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/netaddr/netaddr-0.8.0-r1.ebuild b/dev-python/netaddr/netaddr-0.8.0-r1.ebuild
index 20d496c11315..c81aaa02c3b2 100644
--- a/dev-python/netaddr/netaddr-0.8.0-r1.ebuild
+++ b/dev-python/netaddr/netaddr-0.8.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 optfeature
diff --git a/dev-python/netaddr/netaddr-0.8.0.ebuild b/dev-python/netaddr/netaddr-0.8.0.ebuild
index 6e7f34ccb075..79f6da4e04f7 100644
--- a/dev-python/netaddr/netaddr-0.8.0.ebuild
+++ b/dev-python/netaddr/netaddr-0.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/netcdf4-python/netcdf4-python-1.5.8.ebuild b/dev-python/netcdf4-python/netcdf4-python-1.5.8.ebuild
index 62768eecff71..a818d058a960 100644
--- a/dev-python/netcdf4-python/netcdf4-python-1.5.8.ebuild
+++ b/dev-python/netcdf4-python/netcdf4-python-1.5.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
MY_PN="netCDF4"
diff --git a/dev-python/netifaces/netifaces-0.11.0.ebuild b/dev-python/netifaces/netifaces-0.11.0.ebuild
index df3b151b2ceb..9d457ffccb7e 100644
--- a/dev-python/netifaces/netifaces-0.11.0.ebuild
+++ b/dev-python/netifaces/netifaces-0.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/networkx/networkx-2.8.1.ebuild b/dev-python/networkx/networkx-2.8.1.ebuild
index b4942f3b512d..a25ddcc29820 100644
--- a/dev-python/networkx/networkx-2.8.1.ebuild
+++ b/dev-python/networkx/networkx-2.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature virtualx
diff --git a/dev-python/networkx/networkx-2.8.2.ebuild b/dev-python/networkx/networkx-2.8.2.ebuild
index b4942f3b512d..a25ddcc29820 100644
--- a/dev-python/networkx/networkx-2.8.2.ebuild
+++ b/dev-python/networkx/networkx-2.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature virtualx
diff --git a/dev-python/networkx/networkx-2.8.ebuild b/dev-python/networkx/networkx-2.8.ebuild
index 28e208a95ebb..86f3961f798a 100644
--- a/dev-python/networkx/networkx-2.8.ebuild
+++ b/dev-python/networkx/networkx-2.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature virtualx
DESCRIPTION="Python tools to manipulate graphs and complex networks"
diff --git a/dev-python/neutron-lib/neutron-lib-2.20.0.ebuild b/dev-python/neutron-lib/neutron-lib-2.20.0.ebuild
index a8f647f32fc3..5ef4debf90db 100644
--- a/dev-python/neutron-lib/neutron-lib-2.20.0.ebuild
+++ b/dev-python/neutron-lib/neutron-lib-2.20.0.ebuild
@@ -13,7 +13,7 @@ EPYTEST_DESELECT=(
neutron_lib/tests/unit/test_context.py::TestNeutronContext::test_neutron_context_to_dict
)
EPYTEST_IGNORE=( neutron_lib/tests/unit/hacking )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/neutron-lib/neutron-lib-2.21.0.ebuild b/dev-python/neutron-lib/neutron-lib-2.21.0.ebuild
index f15481ff7021..0ffdb39abf14 100644
--- a/dev-python/neutron-lib/neutron-lib-2.21.0.ebuild
+++ b/dev-python/neutron-lib/neutron-lib-2.21.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( neutron_lib/tests/unit/hacking )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/nltk/nltk-3.7.ebuild b/dev-python/nltk/nltk-3.7.ebuild
index ae953c575538..0eb34545c3f7 100644
--- a/dev-python/nltk/nltk-3.7.ebuild
+++ b/dev-python/nltk/nltk-3.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite,tk?,xml(+)"
inherit distutils-r1
diff --git a/dev-python/nnpy/nnpy-1.4.2.ebuild b/dev-python/nnpy/nnpy-1.4.2.ebuild
index 3b3ca05a3da1..443c714661da 100644
--- a/dev-python/nnpy/nnpy-1.4.2.ebuild
+++ b/dev-python/nnpy/nnpy-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/node-semver/node-semver-0.8.1.ebuild b/dev-python/node-semver/node-semver-0.8.1.ebuild
index bcb863dbea7f..890c1dd273ad 100644
--- a/dev-python/node-semver/node-semver-0.8.1.ebuild
+++ b/dev-python/node-semver/node-semver-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nodeenv/nodeenv-1.6.0.ebuild b/dev-python/nodeenv/nodeenv-1.6.0.ebuild
index 92c9b0df6105..c4f47045664d 100644
--- a/dev-python/nodeenv/nodeenv-1.6.0.ebuild
+++ b/dev-python/nodeenv/nodeenv-1.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
index e3ceb7099131..651af5d076e4 100644
--- a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
+++ b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="Python implementation of Noise Protocol Framework"
diff --git a/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild b/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild
index 522c5dc753ee..6188c953cc22 100644
--- a/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild
+++ b/dev-python/nose-exclude/nose-exclude-0.5.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/nose-random/nose-random-1.0.0.ebuild b/dev-python/nose-random/nose-random-1.0.0.ebuild
index c831913cf39c..994ea1d08497 100644
--- a/dev-python/nose-random/nose-random-1.0.0.ebuild
+++ b/dev-python/nose-random/nose-random-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/nose/nose-1.3.7_p20211111_p1-r1.ebuild b/dev-python/nose/nose-1.3.7_p20211111_p1-r1.ebuild
index 59b987ede74e..1722ad8f50c1 100644
--- a/dev-python/nose/nose-1.3.7_p20211111_p1-r1.ebuild
+++ b/dev-python/nose/nose-1.3.7_p20211111_p1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/nose/nose-1.3.7_p20211111_p1.ebuild b/dev-python/nose/nose-1.3.7_p20211111_p1.ebuild
index f986fb0663d5..0bcccaee3d86 100644
--- a/dev-python/nose/nose-1.3.7_p20211111_p1.ebuild
+++ b/dev-python/nose/nose-1.3.7_p20211111_p1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/nose2/nose2-0.11.0.ebuild b/dev-python/nose2/nose2-0.11.0.ebuild
index 0da2b1c9a4e9..1307fbb90263 100644
--- a/dev-python/nose2/nose2-0.11.0.ebuild
+++ b/dev-python/nose2/nose2-0.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nose_fixes/nose_fixes-1.3.ebuild b/dev-python/nose_fixes/nose_fixes-1.3.ebuild
index 6b1fe43cb966..1a8031fbcad6 100644
--- a/dev-python/nose_fixes/nose_fixes-1.3.ebuild
+++ b/dev-python/nose_fixes/nose_fixes-1.3.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild
index 4607f14015f0..624c566790e8 100644
--- a/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild
+++ b/dev-python/nose_warnings_filters/nose_warnings_filters-0.1.5-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python module to inject warning filters during nosetest"
diff --git a/dev-python/nosehtmloutput/nosehtmloutput-0.0.7.ebuild b/dev-python/nosehtmloutput/nosehtmloutput-0.0.7.ebuild
index 3b0f509c18c3..715e684c93b6 100644
--- a/dev-python/nosehtmloutput/nosehtmloutput-0.0.7.ebuild
+++ b/dev-python/nosehtmloutput/nosehtmloutput-0.0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/nosexcover/nosexcover-1.0.11.ebuild b/dev-python/nosexcover/nosexcover-1.0.11.ebuild
index 979944875389..9926dc716f53 100644
--- a/dev-python/nosexcover/nosexcover-1.0.11.ebuild
+++ b/dev-python/nosexcover/nosexcover-1.0.11.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/notebook/notebook-6.4.11.ebuild b/dev-python/notebook/notebook-6.4.11.ebuild
index e8a97895cff2..3de25560fa62 100644
--- a/dev-python/notebook/notebook-6.4.11.ebuild
+++ b/dev-python/notebook/notebook-6.4.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 xdg-utils
diff --git a/dev-python/notebook_shim/notebook_shim-0.1.0.ebuild b/dev-python/notebook_shim/notebook_shim-0.1.0.ebuild
index 497a77f77b44..58ed446a042d 100644
--- a/dev-python/notebook_shim/notebook_shim-0.1.0.ebuild
+++ b/dev-python/notebook_shim/notebook_shim-0.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=jupyter
inherit distutils-r1
diff --git a/dev-python/notify2/notify2-0.3.1-r3.ebuild b/dev-python/notify2/notify2-0.3.1-r3.ebuild
index e53031097c75..e31ed3f3ad6e 100644
--- a/dev-python/notify2/notify2-0.3.1-r3.ebuild
+++ b/dev-python/notify2/notify2-0.3.1-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/nototools/nototools-0.2.16.ebuild b/dev-python/nototools/nototools-0.2.16.ebuild
index d3e5039f966a..04fbc372331c 100644
--- a/dev-python/nototools/nototools-0.2.16.ebuild
+++ b/dev-python/nototools/nototools-0.2.16.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nptyping/nptyping-2.0.1.ebuild b/dev-python/nptyping/nptyping-2.0.1.ebuild
index 10ccfd9e7e03..7b25a09221f7 100644
--- a/dev-python/nptyping/nptyping-2.0.1.ebuild
+++ b/dev-python/nptyping/nptyping-2.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/nspektr/nspektr-0.3.0.ebuild b/dev-python/nspektr/nspektr-0.3.0.ebuild
index 49cfb4517582..e263862fc659 100644
--- a/dev-python/nspektr/nspektr-0.3.0.ebuild
+++ b/dev-python/nspektr/nspektr-0.3.0.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild b/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild
index 17e57cb2f1d8..97883cb51cbd 100644
--- a/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild
+++ b/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ntplib/ntplib-0.4.0.ebuild b/dev-python/ntplib/ntplib-0.4.0.ebuild
index d879319edd15..b5c4c8472001 100644
--- a/dev-python/ntplib/ntplib-0.4.0.ebuild
+++ b/dev-python/ntplib/ntplib-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python NTP library"
diff --git a/dev-python/nuitka/nuitka-0.7.7.ebuild b/dev-python/nuitka/nuitka-0.7.7.ebuild
index 3574a8ce15f5..5b987e13729d 100644
--- a/dev-python/nuitka/nuitka-0.7.7.ebuild
+++ b/dev-python/nuitka/nuitka-0.7.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 flag-o-matic optfeature
diff --git a/dev-python/nuitka/nuitka-0.8.1.ebuild b/dev-python/nuitka/nuitka-0.8.1.ebuild
index 3574a8ce15f5..5b987e13729d 100644
--- a/dev-python/nuitka/nuitka-0.8.1.ebuild
+++ b/dev-python/nuitka/nuitka-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 flag-o-matic optfeature
diff --git a/dev-python/nuitka/nuitka-0.8.ebuild b/dev-python/nuitka/nuitka-0.8.ebuild
index 3574a8ce15f5..5b987e13729d 100644
--- a/dev-python/nuitka/nuitka-0.8.ebuild
+++ b/dev-python/nuitka/nuitka-0.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 flag-o-matic optfeature
diff --git a/dev-python/numexpr/numexpr-2.8.1-r1.ebuild b/dev-python/numexpr/numexpr-2.8.1-r1.ebuild
index 56b05db1796e..494235d35671 100644
--- a/dev-python/numexpr/numexpr-2.8.1-r1.ebuild
+++ b/dev-python/numexpr/numexpr-2.8.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
PYTHON_REQ_USE="threads(+)"
diff --git a/dev-python/numexpr/numexpr-2.8.1.ebuild b/dev-python/numexpr/numexpr-2.8.1.ebuild
index ce8d1de05cb9..915229e23609 100644
--- a/dev-python/numexpr/numexpr-2.8.1.ebuild
+++ b/dev-python/numexpr/numexpr-2.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/numpy/numpy-1.21.5.ebuild b/dev-python/numpy/numpy-1.21.5.ebuild
index d7b560fb3708..cb8783f8a5e6 100644
--- a/dev-python/numpy/numpy-1.21.5.ebuild
+++ b/dev-python/numpy/numpy-1.21.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
FORTRAN_NEEDED=lapack
diff --git a/dev-python/numpy/numpy-1.22.0-r1.ebuild b/dev-python/numpy/numpy-1.22.0-r1.ebuild
index c9fd5dc5a898..6037152ed67b 100644
--- a/dev-python/numpy/numpy-1.22.0-r1.ebuild
+++ b/dev-python/numpy/numpy-1.22.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
FORTRAN_NEEDED=lapack
diff --git a/dev-python/numpy/numpy-1.22.1.ebuild b/dev-python/numpy/numpy-1.22.1.ebuild
index e5808d8aca53..9aedc3d4d368 100644
--- a/dev-python/numpy/numpy-1.22.1.ebuild
+++ b/dev-python/numpy/numpy-1.22.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
FORTRAN_NEEDED=lapack
diff --git a/dev-python/numpy/numpy-1.22.2.ebuild b/dev-python/numpy/numpy-1.22.2.ebuild
index 507622c040f1..051c5db86fe2 100644
--- a/dev-python/numpy/numpy-1.22.2.ebuild
+++ b/dev-python/numpy/numpy-1.22.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
FORTRAN_NEEDED=lapack
diff --git a/dev-python/numpy/numpy-1.22.3.ebuild b/dev-python/numpy/numpy-1.22.3.ebuild
index 28c97999d0e8..5c87f668b01e 100644
--- a/dev-python/numpy/numpy-1.22.3.ebuild
+++ b/dev-python/numpy/numpy-1.22.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
FORTRAN_NEEDED=lapack
diff --git a/dev-python/numpy/numpy-1.22.4.ebuild b/dev-python/numpy/numpy-1.22.4.ebuild
index dc3876838f9e..4797c2585d6c 100644
--- a/dev-python/numpy/numpy-1.22.4.ebuild
+++ b/dev-python/numpy/numpy-1.22.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
FORTRAN_NEEDED=lapack
diff --git a/dev-python/numpydoc/numpydoc-1.2.1-r1.ebuild b/dev-python/numpydoc/numpydoc-1.2.1-r1.ebuild
index 0b31be92d9a8..8a0d7f8dfe4d 100644
--- a/dev-python/numpydoc/numpydoc-1.2.1-r1.ebuild
+++ b/dev-python/numpydoc/numpydoc-1.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/numpydoc/numpydoc-1.2.ebuild b/dev-python/numpydoc/numpydoc-1.2.ebuild
index 80ae040b983e..bf62083a00b3 100644
--- a/dev-python/numpydoc/numpydoc-1.2.ebuild
+++ b/dev-python/numpydoc/numpydoc-1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/numpydoc/numpydoc-1.3.0.ebuild b/dev-python/numpydoc/numpydoc-1.3.0.ebuild
index f0a0d3662f18..8b2f2b65ba40 100644
--- a/dev-python/numpydoc/numpydoc-1.3.0.ebuild
+++ b/dev-python/numpydoc/numpydoc-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/numpydoc/numpydoc-1.3.1.ebuild b/dev-python/numpydoc/numpydoc-1.3.1.ebuild
index f0a0d3662f18..8b2f2b65ba40 100644
--- a/dev-python/numpydoc/numpydoc-1.3.1.ebuild
+++ b/dev-python/numpydoc/numpydoc-1.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oauth2client/oauth2client-4.1.3-r2.ebuild b/dev-python/oauth2client/oauth2client-4.1.3-r2.ebuild
index 1265f6ae36cd..134a99098d66 100644
--- a/dev-python/oauth2client/oauth2client-4.1.3-r2.ebuild
+++ b/dev-python/oauth2client/oauth2client-4.1.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oauthlib/oauthlib-3.2.0.ebuild b/dev-python/oauthlib/oauthlib-3.2.0.ebuild
index bd4384996ee9..0313c0f580cc 100644
--- a/dev-python/oauthlib/oauthlib-3.2.0.ebuild
+++ b/dev-python/oauthlib/oauthlib-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/objgraph/objgraph-3.5.0-r1.ebuild b/dev-python/objgraph/objgraph-3.5.0-r1.ebuild
index b06ce42ab6d0..6f3655bb0a0b 100644
--- a/dev-python/objgraph/objgraph-3.5.0-r1.ebuild
+++ b/dev-python/objgraph/objgraph-3.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/objgraph/objgraph-3.5.0.ebuild b/dev-python/objgraph/objgraph-3.5.0.ebuild
index 83545da343d2..14cb70486ce1 100644
--- a/dev-python/objgraph/objgraph-3.5.0.ebuild
+++ b/dev-python/objgraph/objgraph-3.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/oct2py/oct2py-5.2.0-r1.ebuild b/dev-python/oct2py/oct2py-5.2.0-r1.ebuild
index 6df6796ab774..394f090b4be0 100644
--- a/dev-python/oct2py/oct2py-5.2.0-r1.ebuild
+++ b/dev-python/oct2py/oct2py-5.2.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/octave_kernel/octave_kernel-0.34.1.ebuild b/dev-python/octave_kernel/octave_kernel-0.34.1.ebuild
index 2fe9c88256b2..3f0ef383a425 100644
--- a/dev-python/octave_kernel/octave_kernel-0.34.1.ebuild
+++ b/dev-python/octave_kernel/octave_kernel-0.34.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
DESCRIPTION="Jupyter kernel for octave"
diff --git a/dev-python/odfpy/odfpy-1.3.6.ebuild b/dev-python/odfpy/odfpy-1.3.6.ebuild
index 5ef8dc6e1259..ed8c62fc4648 100644
--- a/dev-python/odfpy/odfpy-1.3.6.ebuild
+++ b/dev-python/odfpy/odfpy-1.3.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/odfpy/odfpy-1.4.2.ebuild b/dev-python/odfpy/odfpy-1.4.2.ebuild
index 6859b8cadd10..28687c31112c 100644
--- a/dev-python/odfpy/odfpy-1.4.2.ebuild
+++ b/dev-python/odfpy/odfpy-1.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/olefile/olefile-0.46-r1.ebuild b/dev-python/olefile/olefile-0.46-r1.ebuild
index 0ca4893a8a58..c485fb9559f9 100644
--- a/dev-python/olefile/olefile-0.46-r1.ebuild
+++ b/dev-python/olefile/olefile-0.46-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/olefile/olefile-0.46-r2.ebuild b/dev-python/olefile/olefile-0.46-r2.ebuild
index 7f4d2a5b2279..ca3aab1e0e14 100644
--- a/dev-python/olefile/olefile-0.46-r2.ebuild
+++ b/dev-python/olefile/olefile-0.46-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/openapi-schema-validator/openapi-schema-validator-0.2.3.ebuild b/dev-python/openapi-schema-validator/openapi-schema-validator-0.2.3.ebuild
index e925b46608f3..62d30a279c6b 100644
--- a/dev-python/openapi-schema-validator/openapi-schema-validator-0.2.3.ebuild
+++ b/dev-python/openapi-schema-validator/openapi-schema-validator-0.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/openapi-spec-validator/openapi-spec-validator-0.4.0.ebuild b/dev-python/openapi-spec-validator/openapi-spec-validator-0.4.0.ebuild
index d4897f1c8804..26749263e281 100644
--- a/dev-python/openapi-spec-validator/openapi-spec-validator-0.4.0.ebuild
+++ b/dev-python/openapi-spec-validator/openapi-spec-validator-0.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/openpyxl/openpyxl-3.0.10.ebuild b/dev-python/openpyxl/openpyxl-3.0.10.ebuild
index dc9699d051b2..b6a1aa4d603d 100644
--- a/dev-python/openpyxl/openpyxl-3.0.10.ebuild
+++ b/dev-python/openpyxl/openpyxl-3.0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/openpyxl/openpyxl-3.0.9-r1.ebuild b/dev-python/openpyxl/openpyxl-3.0.9-r1.ebuild
index 4d35450dcc8a..a758545ba7b6 100644
--- a/dev-python/openpyxl/openpyxl-3.0.9-r1.ebuild
+++ b/dev-python/openpyxl/openpyxl-3.0.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/openstackdocstheme/openstackdocstheme-2.4.0.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-2.4.0.ebuild
index 612f7923c225..1a2bdef4d1d6 100644
--- a/dev-python/openstackdocstheme/openstackdocstheme-2.4.0.ebuild
+++ b/dev-python/openstackdocstheme/openstackdocstheme-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/openstacksdk/openstacksdk-0.61.0-r1.ebuild b/dev-python/openstacksdk/openstacksdk-0.61.0-r1.ebuild
index 3471fb7898f8..52ad9fbcf7da 100644
--- a/dev-python/openstacksdk/openstacksdk-0.61.0-r1.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-0.61.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/openstacksdk/openstacksdk-0.99.0.ebuild b/dev-python/openstacksdk/openstacksdk-0.99.0.ebuild
index cebedcfed81d..6e6dbaa5bb04 100644
--- a/dev-python/openstacksdk/openstacksdk-0.99.0.ebuild
+++ b/dev-python/openstacksdk/openstacksdk-0.99.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/openstep-plist/openstep-plist-0.3.0.ebuild b/dev-python/openstep-plist/openstep-plist-0.3.0.ebuild
index abec11aa3d59..d59260dbd964 100644
--- a/dev-python/openstep-plist/openstep-plist-0.3.0.ebuild
+++ b/dev-python/openstep-plist/openstep-plist-0.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/opentracing/opentracing-2.4.0.ebuild b/dev-python/opentracing/opentracing-2.4.0.ebuild
index a8f25635406e..6032582efeb1 100644
--- a/dev-python/opentracing/opentracing-2.4.0.ebuild
+++ b/dev-python/opentracing/opentracing-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI="8"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/opentypespec/opentypespec-1.8.4.ebuild b/dev-python/opentypespec/opentypespec-1.8.4.ebuild
index 89ca567d95bb..78e4d6eee106 100644
--- a/dev-python/opentypespec/opentypespec-1.8.4.ebuild
+++ b/dev-python/opentypespec/opentypespec-1.8.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/opt-einsum/opt-einsum-3.3.0.ebuild b/dev-python/opt-einsum/opt-einsum-3.3.0.ebuild
index a9e9b77de9e8..0c44a6ee477c 100644
--- a/dev-python/opt-einsum/opt-einsum-3.3.0.ebuild
+++ b/dev-python/opt-einsum/opt-einsum-3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Optimized Einsum: A tensor contraction order optimizer"
diff --git a/dev-python/ordered-set/ordered-set-4.1.0.ebuild b/dev-python/ordered-set/ordered-set-4.1.0.ebuild
index dfc0f7e97f73..8952c7507163 100644
--- a/dev-python/ordered-set/ordered-set-4.1.0.ebuild
+++ b/dev-python/ordered-set/ordered-set-4.1.0.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/orjson-bin/orjson-bin-3.6.7.ebuild b/dev-python/orjson-bin/orjson-bin-3.6.7.ebuild
index 4687da2c628c..0f0422ad0105 100644
--- a/dev-python/orjson-bin/orjson-bin-3.6.7.ebuild
+++ b/dev-python/orjson-bin/orjson-bin-3.6.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit python-r1
QA_PREBUILT="usr/lib/*"
diff --git a/dev-python/orjson/orjson-3.6.7.ebuild b/dev-python/orjson/orjson-3.6.7.ebuild
index 4ae4e7b601b1..4a66e9bed5e4 100644
--- a/dev-python/orjson/orjson-3.6.7.ebuild
+++ b/dev-python/orjson/orjson-3.6.7.ebuild
@@ -53,7 +53,7 @@ EPYTEST_DESELECT=(
test/test_datetime.py::DatetimeTests::test_datetime_pendulum_partial_hour
test/test_api.py::ApiTests::test_version
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
QA_FLAGS_IGNORED="*"
inherit cargo distutils-r1
diff --git a/dev-python/orjson/orjson-3.6.8-r1.ebuild b/dev-python/orjson/orjson-3.6.8-r1.ebuild
index b4066b456db6..1b9979d6e115 100644
--- a/dev-python/orjson/orjson-3.6.8-r1.ebuild
+++ b/dev-python/orjson/orjson-3.6.8-r1.ebuild
@@ -33,7 +33,7 @@ CRATES="
wasi-0.10.2+wasi-snapshot-preview1
"
DISTUTILS_USE_PEP517=maturin
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
QA_FLAGS_IGNORED=".*"
inherit cargo distutils-r1
diff --git a/dev-python/orjson/orjson-3.6.8.ebuild b/dev-python/orjson/orjson-3.6.8.ebuild
index ce29cff6b910..a4ac405cfb41 100644
--- a/dev-python/orjson/orjson-3.6.8.ebuild
+++ b/dev-python/orjson/orjson-3.6.8.ebuild
@@ -34,7 +34,7 @@ CRATES="
"
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
QA_FLAGS_IGNORED="*"
inherit cargo distutils-r1
diff --git a/dev-python/os-api-ref/os-api-ref-2.3.0.ebuild b/dev-python/os-api-ref/os-api-ref-2.3.0.ebuild
index 4ecd699cf51d..c98ce0e43e16 100644
--- a/dev-python/os-api-ref/os-api-ref-2.3.0.ebuild
+++ b/dev-python/os-api-ref/os-api-ref-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_DESELECT=( os_api_ref/tests/test_microversions.py::TestMicroversions::test_parameters_table )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-brick/os-brick-5.2.0.ebuild b/dev-python/os-brick/os-brick-5.2.0.ebuild
index 1e1efcec977c..f6fad222b295 100644
--- a/dev-python/os-brick/os-brick-5.2.0.ebuild
+++ b/dev-python/os-brick/os-brick-5.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild b/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild
index 974880a450e4..5d9314515e08 100644
--- a/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild
+++ b/dev-python/os-client-config/os-client-config-2.1.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/os-ken/os-ken-2.3.1.ebuild b/dev-python/os-ken/os-ken-2.3.1.ebuild
index 5377907be816..5cb42db9b6df 100644
--- a/dev-python/os-ken/os-ken-2.3.1.ebuild
+++ b/dev-python/os-ken/os-ken-2.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-ken/os-ken-2.4.0.ebuild b/dev-python/os-ken/os-ken-2.4.0.ebuild
index 5377907be816..5cb42db9b6df 100644
--- a/dev-python/os-ken/os-ken-2.4.0.ebuild
+++ b/dev-python/os-ken/os-ken-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-resource-classes/os-resource-classes-1.1.0.ebuild b/dev-python/os-resource-classes/os-resource-classes-1.1.0.ebuild
index fdd0a5b1495c..4440bfa6f4ec 100644
--- a/dev-python/os-resource-classes/os-resource-classes-1.1.0.ebuild
+++ b/dev-python/os-resource-classes/os-resource-classes-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild b/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild
index f780e1344847..2b3295f88abe 100644
--- a/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild
+++ b/dev-python/os-service-types/os-service-types-1.7.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/os-testr/os-testr-2.0.1.ebuild b/dev-python/os-testr/os-testr-2.0.1.ebuild
index 385548e36edc..5f1abdc8b93f 100644
--- a/dev-python/os-testr/os-testr-2.0.1.ebuild
+++ b/dev-python/os-testr/os-testr-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-testr/os-testr-3.0.0.ebuild b/dev-python/os-testr/os-testr-3.0.0.ebuild
index 385548e36edc..5f1abdc8b93f 100644
--- a/dev-python/os-testr/os-testr-3.0.0.ebuild
+++ b/dev-python/os-testr/os-testr-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-traits/os-traits-2.7.0.ebuild b/dev-python/os-traits/os-traits-2.7.0.ebuild
index 4d5d68e90ad4..3657fa725af6 100644
--- a/dev-python/os-traits/os-traits-2.7.0.ebuild
+++ b/dev-python/os-traits/os-traits-2.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-vif/os-vif-2.7.1.ebuild b/dev-python/os-vif/os-vif-2.7.1.ebuild
index 9a261eb116c6..c59585351791 100644
--- a/dev-python/os-vif/os-vif-2.7.1.ebuild
+++ b/dev-python/os-vif/os-vif-2.7.1.ebuild
@@ -7,7 +7,7 @@ EPYTEST_IGNORE=(
os_vif/tests/functional
vif_plug_ovs/tests/functional
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-vif/os-vif-2.8.0.ebuild b/dev-python/os-vif/os-vif-2.8.0.ebuild
index 9a261eb116c6..c59585351791 100644
--- a/dev-python/os-vif/os-vif-2.8.0.ebuild
+++ b/dev-python/os-vif/os-vif-2.8.0.ebuild
@@ -7,7 +7,7 @@ EPYTEST_IGNORE=(
os_vif/tests/functional
vif_plug_ovs/tests/functional
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-win/os-win-5.6.0.ebuild b/dev-python/os-win/os-win-5.6.0.ebuild
index c26143c76109..19192013a111 100644
--- a/dev-python/os-win/os-win-5.6.0.ebuild
+++ b/dev-python/os-win/os-win-5.6.0.ebuild
@@ -30,7 +30,7 @@ EPYTEST_DESELECT=(
os_win/tests/unit/utils/network/test_networkutils.py::NetworkUtilsTestCase::test_is_port_vm_started_true
)
EPYTEST_IGNORE=( os_win/tests/unit/test_hacking.py )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-win/os-win-5.7.0.ebuild b/dev-python/os-win/os-win-5.7.0.ebuild
index c26143c76109..19192013a111 100644
--- a/dev-python/os-win/os-win-5.7.0.ebuild
+++ b/dev-python/os-win/os-win-5.7.0.ebuild
@@ -30,7 +30,7 @@ EPYTEST_DESELECT=(
os_win/tests/unit/utils/network/test_networkutils.py::NetworkUtilsTestCase::test_is_port_vm_started_true
)
EPYTEST_IGNORE=( os_win/tests/unit/test_hacking.py )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/os-xenapi/os-xenapi-0.3.4-r2.ebuild b/dev-python/os-xenapi/os-xenapi-0.3.4-r2.ebuild
index 9341817fa7ba..ba2ba1c03b27 100644
--- a/dev-python/os-xenapi/os-xenapi-0.3.4-r2.ebuild
+++ b/dev-python/os-xenapi/os-xenapi-0.3.4-r2.ebuild
@@ -7,7 +7,7 @@ EPYTEST_DESELECT=(
os_xenapi/tests/plugins/test_agent.py::AgentTestCase::test_inject_file_with_old_agent
os_xenapi/tests/plugins/test_xenhost.py::NetworkTestCase::test_iptables_config
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/osc-lib/osc-lib-2.5.0.ebuild b/dev-python/osc-lib/osc-lib-2.5.0.ebuild
index 86bb0c5c458b..2ffd12bd9455 100644
--- a/dev-python/osc-lib/osc-lib-2.5.0.ebuild
+++ b/dev-python/osc-lib/osc-lib-2.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/osc-lib/osc-lib-2.6.0.ebuild b/dev-python/osc-lib/osc-lib-2.6.0.ebuild
index 67f61029eb8f..1a9f3f2779ef 100644
--- a/dev-python/osc-lib/osc-lib-2.6.0.ebuild
+++ b/dev-python/osc-lib/osc-lib-2.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oscrypto/oscrypto-1.3.0.ebuild b/dev-python/oscrypto/oscrypto-1.3.0.ebuild
index 18990ea3ddbe..ee4f4e142aa7 100644
--- a/dev-python/oscrypto/oscrypto-1.3.0.ebuild
+++ b/dev-python/oscrypto/oscrypto-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/oslo-cache/oslo-cache-2.8.1.ebuild b/dev-python/oslo-cache/oslo-cache-2.8.1.ebuild
index e8002e1aca62..dc20c60201fb 100644
--- a/dev-python/oslo-cache/oslo-cache-2.8.1.ebuild
+++ b/dev-python/oslo-cache/oslo-cache-2.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-concurrency/oslo-concurrency-4.5.0-r1.ebuild b/dev-python/oslo-concurrency/oslo-concurrency-4.5.0-r1.ebuild
index 8cf61ad2ec5e..3de625739047 100644
--- a/dev-python/oslo-concurrency/oslo-concurrency-4.5.0-r1.ebuild
+++ b/dev-python/oslo-concurrency/oslo-concurrency-4.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-concurrency/oslo-concurrency-4.5.1.ebuild b/dev-python/oslo-concurrency/oslo-concurrency-4.5.1.ebuild
index 6b8af9705801..03da8577b477 100644
--- a/dev-python/oslo-concurrency/oslo-concurrency-4.5.1.ebuild
+++ b/dev-python/oslo-concurrency/oslo-concurrency-4.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-config/oslo-config-8.8.0.ebuild b/dev-python/oslo-config/oslo-config-8.8.0.ebuild
index 6c654d49a161..2c3d56e2b930 100644
--- a/dev-python/oslo-config/oslo-config-8.8.0.ebuild
+++ b/dev-python/oslo-config/oslo-config-8.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-context/oslo-context-4.1.0.ebuild b/dev-python/oslo-context/oslo-context-4.1.0.ebuild
index 9a18bf02b482..f5946ab6512a 100644
--- a/dev-python/oslo-context/oslo-context-4.1.0.ebuild
+++ b/dev-python/oslo-context/oslo-context-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-db/oslo-db-11.3.0.ebuild b/dev-python/oslo-db/oslo-db-11.3.0.ebuild
index e58326fae939..8e2c87a76580 100644
--- a/dev-python/oslo-db/oslo-db-11.3.0.ebuild
+++ b/dev-python/oslo-db/oslo-db-11.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-i18n/oslo-i18n-5.1.0-r1.ebuild b/dev-python/oslo-i18n/oslo-i18n-5.1.0-r1.ebuild
index 75939671bdb2..ebd950ee136a 100644
--- a/dev-python/oslo-i18n/oslo-i18n-5.1.0-r1.ebuild
+++ b/dev-python/oslo-i18n/oslo-i18n-5.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-i18n/oslo-i18n-5.1.0.ebuild b/dev-python/oslo-i18n/oslo-i18n-5.1.0.ebuild
index 6611ecbfb073..1f89bcf3e363 100644
--- a/dev-python/oslo-i18n/oslo-i18n-5.1.0.ebuild
+++ b/dev-python/oslo-i18n/oslo-i18n-5.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=${PN/-/.}
diff --git a/dev-python/oslo-limit/oslo-limit-1.5.0.ebuild b/dev-python/oslo-limit/oslo-limit-1.5.0.ebuild
index ebbd48d0a771..25ffa51208b8 100644
--- a/dev-python/oslo-limit/oslo-limit-1.5.0.ebuild
+++ b/dev-python/oslo-limit/oslo-limit-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-log/oslo-log-4.7.0.ebuild b/dev-python/oslo-log/oslo-log-4.7.0.ebuild
index dbc397a24bbc..e77ab076a87a 100644
--- a/dev-python/oslo-log/oslo-log-4.7.0.ebuild
+++ b/dev-python/oslo-log/oslo-log-4.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-log/oslo-log-4.8.0.ebuild b/dev-python/oslo-log/oslo-log-4.8.0.ebuild
index cb2c30a3c8a3..eaf985b0c766 100644
--- a/dev-python/oslo-log/oslo-log-4.8.0.ebuild
+++ b/dev-python/oslo-log/oslo-log-4.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-log/oslo-log-5.0.0.ebuild b/dev-python/oslo-log/oslo-log-5.0.0.ebuild
index cb2c30a3c8a3..eaf985b0c766 100644
--- a/dev-python/oslo-log/oslo-log-5.0.0.ebuild
+++ b/dev-python/oslo-log/oslo-log-5.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-messaging/oslo-messaging-12.9.1.ebuild b/dev-python/oslo-messaging/oslo-messaging-12.9.1.ebuild
index 757512af59a5..8f24015ac48d 100644
--- a/dev-python/oslo-messaging/oslo-messaging-12.9.1.ebuild
+++ b/dev-python/oslo-messaging/oslo-messaging-12.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-metrics/oslo-metrics-0.3.0.ebuild b/dev-python/oslo-metrics/oslo-metrics-0.3.0.ebuild
index 4d08967cc63b..144f78e1ff04 100644
--- a/dev-python/oslo-metrics/oslo-metrics-0.3.0.ebuild
+++ b/dev-python/oslo-metrics/oslo-metrics-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-middleware/oslo-middleware-4.4.0.ebuild b/dev-python/oslo-middleware/oslo-middleware-4.4.0.ebuild
index 89e2e6124ea5..45d521bef894 100644
--- a/dev-python/oslo-middleware/oslo-middleware-4.4.0.ebuild
+++ b/dev-python/oslo-middleware/oslo-middleware-4.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-policy/oslo-policy-3.10.1.ebuild b/dev-python/oslo-policy/oslo-policy-3.10.1.ebuild
index a837d429e051..08a4d21171e5 100644
--- a/dev-python/oslo-policy/oslo-policy-3.10.1.ebuild
+++ b/dev-python/oslo-policy/oslo-policy-3.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-policy/oslo-policy-3.8.2.ebuild b/dev-python/oslo-policy/oslo-policy-3.8.2.ebuild
index 0219296bcf9d..66da9b6a650b 100644
--- a/dev-python/oslo-policy/oslo-policy-3.8.2.ebuild
+++ b/dev-python/oslo-policy/oslo-policy-3.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-privsep/oslo-privsep-2.6.2.ebuild b/dev-python/oslo-privsep/oslo-privsep-2.6.2.ebuild
index 3a68f1f8f99b..db2cbc16fd6e 100644
--- a/dev-python/oslo-privsep/oslo-privsep-2.6.2.ebuild
+++ b/dev-python/oslo-privsep/oslo-privsep-2.6.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( oslo_privsep/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-reports/oslo-reports-2.3.0.ebuild b/dev-python/oslo-reports/oslo-reports-2.3.0.ebuild
index 713f1fcc19bb..0ab8b858a8bc 100644
--- a/dev-python/oslo-reports/oslo-reports-2.3.0.ebuild
+++ b/dev-python/oslo-reports/oslo-reports-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-rootwrap/oslo-rootwrap-6.3.0.ebuild b/dev-python/oslo-rootwrap/oslo-rootwrap-6.3.0.ebuild
index 60e3b99db99b..560379c3343c 100644
--- a/dev-python/oslo-rootwrap/oslo-rootwrap-6.3.0.ebuild
+++ b/dev-python/oslo-rootwrap/oslo-rootwrap-6.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-serialization/oslo-serialization-4.3.0.ebuild b/dev-python/oslo-serialization/oslo-serialization-4.3.0.ebuild
index 29725cf10239..968510426ef2 100644
--- a/dev-python/oslo-serialization/oslo-serialization-4.3.0.ebuild
+++ b/dev-python/oslo-serialization/oslo-serialization-4.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-service/oslo-service-2.8.0.ebuild b/dev-python/oslo-service/oslo-service-2.8.0.ebuild
index f50413facb71..374a3685ab25 100644
--- a/dev-python/oslo-service/oslo-service-2.8.0.ebuild
+++ b/dev-python/oslo-service/oslo-service-2.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.4.0.ebuild b/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.4.0.ebuild
index 99aaeec5387a..59bacc23f69f 100644
--- a/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.4.0.ebuild
+++ b/dev-python/oslo-upgradecheck/oslo-upgradecheck-1.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
MY_PN=${PN/-/.}
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-utils/oslo-utils-4.12.2.ebuild b/dev-python/oslo-utils/oslo-utils-4.12.2.ebuild
index f6d88d5af290..2671db683670 100644
--- a/dev-python/oslo-utils/oslo-utils-4.12.2.ebuild
+++ b/dev-python/oslo-utils/oslo-utils-4.12.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-utils/oslo-utils-4.13.0-r1.ebuild b/dev-python/oslo-utils/oslo-utils-4.13.0-r1.ebuild
index ca2f817c43a6..15e4051eafb6 100644
--- a/dev-python/oslo-utils/oslo-utils-4.13.0-r1.ebuild
+++ b/dev-python/oslo-utils/oslo-utils-4.13.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.5.0.ebuild b/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.5.0.ebuild
index 5e8926bc1463..1fdb22503dba 100644
--- a/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.5.0.ebuild
+++ b/dev-python/oslo-versionedobjects/oslo-versionedobjects-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslo-vmware/oslo-vmware-3.10.0.ebuild b/dev-python/oslo-vmware/oslo-vmware-3.10.0.ebuild
index 17bbdf32b065..a2cee4f4ff6e 100644
--- a/dev-python/oslo-vmware/oslo-vmware-3.10.0.ebuild
+++ b/dev-python/oslo-vmware/oslo-vmware-3.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_DESELECT=( oslo_vmware/tests/test_service.py::RequestsTransportTest::test_send_with_local_file_url )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/oslotest/oslotest-4.5.0-r1.ebuild b/dev-python/oslotest/oslotest-4.5.0-r1.ebuild
index 674b1ca5a9f2..0cf654906661 100644
--- a/dev-python/oslotest/oslotest-4.5.0-r1.ebuild
+++ b/dev-python/oslotest/oslotest-4.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/osprofiler/osprofiler-3.4.3.ebuild b/dev-python/osprofiler/osprofiler-3.4.3.ebuild
index 099a2564a718..ca22a792b9bd 100644
--- a/dev-python/osprofiler/osprofiler-3.4.3.ebuild
+++ b/dev-python/osprofiler/osprofiler-3.4.3.ebuild
@@ -11,7 +11,7 @@ EPYTEST_DESELECT=(
osprofiler/tests/unit/test_profiler.py::ProfilerGlobMethodsTestCase::test_get_profiler_and_init
osprofiler/tests/unit/test_profiler.py::test_fn_exc
)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/osrf_pycommon/osrf_pycommon-2.0.2.ebuild b/dev-python/osrf_pycommon/osrf_pycommon-2.0.2.ebuild
index 0b6e9858b7ad..b096ab70236b 100644
--- a/dev-python/osrf_pycommon/osrf_pycommon-2.0.2.ebuild
+++ b/dev-python/osrf_pycommon/osrf_pycommon-2.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ots-python/ots-python-8.1.4-r1.ebuild b/dev-python/ots-python/ots-python-8.1.4-r1.ebuild
index 44e88e039f68..2a66b013088a 100644
--- a/dev-python/ots-python/ots-python-8.1.4-r1.ebuild
+++ b/dev-python/ots-python/ots-python-8.1.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ots-python/ots-python-8.2.1.ebuild b/dev-python/ots-python/ots-python-8.2.1.ebuild
index cfee53bb3a0e..daac0b3bbe88 100644
--- a/dev-python/ots-python/ots-python-8.2.1.ebuild
+++ b/dev-python/ots-python/ots-python-8.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/outcome/outcome-1.1.0-r1.ebuild b/dev-python/outcome/outcome-1.1.0-r1.ebuild
index 6156743589d4..66ea00ede959 100644
--- a/dev-python/outcome/outcome-1.1.0-r1.ebuild
+++ b/dev-python/outcome/outcome-1.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/outcome/outcome-1.1.0.ebuild b/dev-python/outcome/outcome-1.1.0.ebuild
index 8e26f96022ce..722e60e24ead 100644
--- a/dev-python/outcome/outcome-1.1.0.ebuild
+++ b/dev-python/outcome/outcome-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ovs/ovs-2.13.0.ebuild b/dev-python/ovs/ovs-2.13.0.ebuild
index 23df858ebceb..b1d107f7d83b 100644
--- a/dev-python/ovs/ovs-2.13.0.ebuild
+++ b/dev-python/ovs/ovs-2.13.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/ovs/ovs-2.13.3.ebuild b/dev-python/ovs/ovs-2.13.3.ebuild
index 23df858ebceb..b1d107f7d83b 100644
--- a/dev-python/ovs/ovs-2.13.3.ebuild
+++ b/dev-python/ovs/ovs-2.13.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/ovs/ovs-2.17.1_p1.ebuild b/dev-python/ovs/ovs-2.17.1_p1.ebuild
index 624a99a4970b..f0cef5068684 100644
--- a/dev-python/ovs/ovs-2.17.1_p1.ebuild
+++ b/dev-python/ovs/ovs-2.17.1_p1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P/_p/.post}
diff --git a/dev-python/ovsdbapp/ovsdbapp-1.16.0.ebuild b/dev-python/ovsdbapp/ovsdbapp-1.16.0.ebuild
index d8d6fdca0240..d4d223f792d2 100644
--- a/dev-python/ovsdbapp/ovsdbapp-1.16.0.ebuild
+++ b/dev-python/ovsdbapp/ovsdbapp-1.16.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( ovsdbapp/tests/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/ovsdbapp/ovsdbapp-1.16.1.ebuild b/dev-python/ovsdbapp/ovsdbapp-1.16.1.ebuild
index d8d6fdca0240..d4d223f792d2 100644
--- a/dev-python/ovsdbapp/ovsdbapp-1.16.1.ebuild
+++ b/dev-python/ovsdbapp/ovsdbapp-1.16.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( ovsdbapp/tests/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/owslib/owslib-0.25.0.ebuild b/dev-python/owslib/owslib-0.25.0.ebuild
index 9053f87cca90..320c8dcf9250 100644
--- a/dev-python/owslib/owslib-0.25.0.ebuild
+++ b/dev-python/owslib/owslib-0.25.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library for client programming with Open Geospatial Consortium web service"
diff --git a/dev-python/packaging/packaging-21.3-r2.ebuild b/dev-python/packaging/packaging-21.3-r2.ebuild
index 0e25f4c169ab..bfffb773d8e3 100644
--- a/dev-python/packaging/packaging-21.3-r2.ebuild
+++ b/dev-python/packaging/packaging-21.3-r2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pafy/pafy-0.5.5.ebuild b/dev-python/pafy/pafy-0.5.5.ebuild
index ef5e77534ca9..348baedd9e97 100644
--- a/dev-python/pafy/pafy-0.5.5.ebuild
+++ b/dev-python/pafy/pafy-0.5.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
diff --git a/dev-python/pafy/pafy-9999.ebuild b/dev-python/pafy/pafy-9999.ebuild
index ef5e77534ca9..348baedd9e97 100644
--- a/dev-python/pafy/pafy-9999.ebuild
+++ b/dev-python/pafy/pafy-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
diff --git a/dev-python/paho-mqtt/paho-mqtt-1.6.1.ebuild b/dev-python/paho-mqtt/paho-mqtt-1.6.1.ebuild
index bf45852d6e45..42851e9557cc 100644
--- a/dev-python/paho-mqtt/paho-mqtt-1.6.1.ebuild
+++ b/dev-python/paho-mqtt/paho-mqtt-1.6.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild
index 80bdd7763dc9..496d3d1f939e 100644
--- a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild
+++ b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx themes for Pallets and related projects"
diff --git a/dev-python/pandas-datareader/pandas-datareader-0.10.0.ebuild b/dev-python/pandas-datareader/pandas-datareader-0.10.0.ebuild
index e10f4be0848b..854753e74aff 100644
--- a/dev-python/pandas-datareader/pandas-datareader-0.10.0.ebuild
+++ b/dev-python/pandas-datareader/pandas-datareader-0.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pandas DataFrame extraction from a wide range of Internet sources"
diff --git a/dev-python/pandas/pandas-1.4.2.ebuild b/dev-python/pandas/pandas-1.4.2.ebuild
index 53aa222542af..f362265d293d 100644
--- a/dev-python/pandas/pandas-1.4.2.ebuild
+++ b/dev-python/pandas/pandas-1.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
VIRTUALX_REQUIRED="manual"
diff --git a/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild b/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild
index 9926dd9e4d69..82b3946c64f0 100644
--- a/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild
+++ b/dev-python/pandocfilters/pandocfilters-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Utilities for writing pandoc filters in python"
diff --git a/dev-python/parallax/parallax-1.0.6.ebuild b/dev-python/parallax/parallax-1.0.6.ebuild
index 7d427ed3cde8..fb448516f786 100644
--- a/dev-python/parallax/parallax-1.0.6.ebuild
+++ b/dev-python/parallax/parallax-1.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Execute commands and copy files over SSH to multiple machines at once"
diff --git a/dev-python/parameterized/files/parameterized-0.8.1-nose-to-pytest.patch b/dev-python/parameterized/files/parameterized-0.8.1-nose-to-pytest.patch
new file mode 100644
index 000000000000..45b86d8a13af
--- /dev/null
+++ b/dev-python/parameterized/files/parameterized-0.8.1-nose-to-pytest.patch
@@ -0,0 +1,101 @@
+diff --git a/parameterized/test.py b/parameterized/test.py
+index f98d865..ede7689 100644
+--- a/parameterized/test.py
++++ b/parameterized/test.py
+@@ -2,8 +2,8 @@
+
+ import inspect
+ import mock
++import pytest
+ from unittest import TestCase
+-from nose.tools import assert_equal, assert_raises
+
+ from .parameterized import (
+ PY3, PY2, parameterized, param, parameterized_argument_value_pairs,
+@@ -91,7 +91,7 @@ if not PYTEST:
+
+ @parameterized([(1, ), (2, )])
+ def test_setup(self, count, *a):
+- assert_equal(self.actual_order, "setup %s" %(count, ))
++ assert self.actual_order == "setup %s" %(count, )
+ missing_tests.remove("test_setup(%s)" %(self.actual_order, ))
+
+
+@@ -235,9 +235,9 @@ class TestParamerizedOnTestCase(TestCase):
+ frame_locals = frame[0].f_locals
+ nose_test_method_name = frame_locals['a'][0]._testMethodName
+ expected_name = "test_on_TestCase2_custom_name_" + str(foo)
+- assert_equal(nose_test_method_name, expected_name,
+- "Test Method name '%s' did not get customized to expected: '%s'" %
+- (nose_test_method_name, expected_name))
++ assert nose_test_method_name == expected_name, \
++ "Test Method name '%s' did not get customized to expected: '%s'" % \
++ (nose_test_method_name, expected_name)
+ missing_tests.remove("%s(%r, bar=%r)" %(expected_name, foo, bar))
+
+
+@@ -259,7 +259,7 @@ class TestParameterizedExpandDocstring(TestCase):
+ actual_docstring = test_method.__doc__
+ if rstrip:
+ actual_docstring = actual_docstring.rstrip()
+- assert_equal(actual_docstring, expected_docstring)
++ assert actual_docstring == expected_docstring
+
+ @parameterized.expand([param("foo")],
+ doc_func=lambda f, n, p: "stuff")
+@@ -335,7 +335,7 @@ def test_helpful_error_on_empty_iterable_input():
+
+ def test_skip_test_on_empty_iterable():
+ func = parameterized([], skip_on_empty=True)(lambda: None)
+- assert_raises(SkipTest, func)
++ pytest.raises(SkipTest, func)
+
+
+ def test_helpful_error_on_empty_iterable_input_expand():
+@@ -366,10 +366,6 @@ def test_helpful_error_on_non_iterable_input():
+ raise AssertionError("Expected exception not raised")
+
+
+-def tearDownModule():
+- missing = sorted(list(missing_tests))
+- assert_equal(missing, [])
+-
+ def test_old_style_classes():
+ if PY3:
+ raise SkipTest("Py3 doesn't have old-style classes")
+@@ -418,7 +414,7 @@ class TestOldStyleClass:
+ def test_parameterized_argument_value_pairs(func_params, p, expected):
+ helper = eval("lambda %s: None" %(func_params, ))
+ actual = parameterized_argument_value_pairs(helper, p)
+- assert_equal(actual, expected)
++ assert actual == expected
+
+
+ @parameterized([
+@@ -428,7 +424,7 @@ def test_parameterized_argument_value_pairs(func_params, p, expected):
+ (123456789, "12...89", 4),
+ ])
+ def test_short_repr(input, expected, n=6):
+- assert_equal(short_repr(input, n=n), expected)
++ assert short_repr(input, n=n) == expected
+
+ @parameterized([
+ ("foo", ),
+@@ -442,7 +438,7 @@ cases_over_10 = [(i, i+1) for i in range(11)]
+
+ @parameterized(cases_over_10)
+ def test_cases_over_10(input, expected):
+- assert_equal(input, expected-1)
++ assert input == expected-1
+
+
+ @parameterized_class(("a", "b", "c"), [
+@@ -461,7 +457,7 @@ class TestParameterizedClass(TestCase):
+
+ def _assertions(self, test_name):
+ assert hasattr(self, "a")
+- assert_equal(self.b + self.c, 3)
++ assert self.b + self.c == 3
+ missing_tests.remove("%s:%s(%r, %r, %r)" %(
+ self.__class__.__name__,
+ test_name,
diff --git a/dev-python/parameterized/parameterized-0.8.1-r1.ebuild b/dev-python/parameterized/parameterized-0.8.1-r1.ebuild
index c5b636f18f8e..e5377e43bf39 100644
--- a/dev-python/parameterized/parameterized-0.8.1-r1.ebuild
+++ b/dev-python/parameterized/parameterized-0.8.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/parameterized/parameterized-0.8.1-r2.ebuild b/dev-python/parameterized/parameterized-0.8.1-r2.ebuild
new file mode 100644
index 000000000000..06dbc5e9d590
--- /dev/null
+++ b/dev-python/parameterized/parameterized-0.8.1-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Parameterized testing with any Python test framework"
+HOMEPAGE="https://github.com/wolever/parameterized/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/${P}-nose-to-pytest.patch"
+)
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest parameterized/test.py
+}
diff --git a/dev-python/paramiko/paramiko-2.10.3.ebuild b/dev-python/paramiko/paramiko-2.10.3.ebuild
index 2a6f4beb2e8e..01fc4e263788 100644
--- a/dev-python/paramiko/paramiko-2.10.3.ebuild
+++ b/dev-python/paramiko/paramiko-2.10.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/paramiko/paramiko-2.10.4.ebuild b/dev-python/paramiko/paramiko-2.10.4.ebuild
index fde6af462a11..4e5f232e9ed3 100644
--- a/dev-python/paramiko/paramiko-2.10.4.ebuild
+++ b/dev-python/paramiko/paramiko-2.10.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/paramiko/paramiko-2.10.5.ebuild b/dev-python/paramiko/paramiko-2.10.5.ebuild
index 6ee259423661..8d2074df8b7d 100644
--- a/dev-python/paramiko/paramiko-2.10.5.ebuild
+++ b/dev-python/paramiko/paramiko-2.10.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/paramiko/paramiko-2.11.0.ebuild b/dev-python/paramiko/paramiko-2.11.0.ebuild
index d9a17aa0f80e..846177cc6874 100644
--- a/dev-python/paramiko/paramiko-2.11.0.ebuild
+++ b/dev-python/paramiko/paramiko-2.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/parse/parse-1.19.0-r1.ebuild b/dev-python/parse/parse-1.19.0-r1.ebuild
index c22f65948b69..af49abeb38c0 100644
--- a/dev-python/parse/parse-1.19.0-r1.ebuild
+++ b/dev-python/parse/parse-1.19.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Parse strings using a specification based on the Python format() syntax"
diff --git a/dev-python/parse/parse-1.19.0.ebuild b/dev-python/parse/parse-1.19.0.ebuild
index e703ed4348da..4aad51748837 100644
--- a/dev-python/parse/parse-1.19.0.ebuild
+++ b/dev-python/parse/parse-1.19.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Parse strings using a specification based on the Python format() syntax"
diff --git a/dev-python/parse_type/parse_type-0.6.0.ebuild b/dev-python/parse_type/parse_type-0.6.0.ebuild
index f9b479b7050c..94c03455e45a 100644
--- a/dev-python/parse_type/parse_type-0.6.0.ebuild
+++ b/dev-python/parse_type/parse_type-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Extension to the parse module"
diff --git a/dev-python/parsedatetime/parsedatetime-2.6.ebuild b/dev-python/parsedatetime/parsedatetime-2.6.ebuild
index 9dc1dcc7309b..0f8a12dce664 100644
--- a/dev-python/parsedatetime/parsedatetime-2.6.ebuild
+++ b/dev-python/parsedatetime/parsedatetime-2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/parsel/parsel-1.6.0.ebuild b/dev-python/parsel/parsel-1.6.0.ebuild
index 0a2ca7a4b813..ae93093d3c43 100644
--- a/dev-python/parsel/parsel-1.6.0.ebuild
+++ b/dev-python/parsel/parsel-1.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_9 )
inherit distutils-r1
DESCRIPTION="Utility to extract data from XML/HTML documents using XPath or CSS selectors"
diff --git a/dev-python/parso/parso-0.8.3-r1.ebuild b/dev-python/parso/parso-0.8.3-r1.ebuild
index 48b2ec7a7e34..8db1f3257f01 100644
--- a/dev-python/parso/parso-0.8.3-r1.ebuild
+++ b/dev-python/parso/parso-0.8.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
@@ -28,4 +28,7 @@ distutils_enable_tests pytest
EPYTEST_DESELECT=(
# py3.10 changed exception messages
test/test_python_errors.py::test_python_exception_matches
+ # With python3.11 this additional file is run by pytest,
+ # but it is not actually a test and thus fails
+ parso/python/token.py::parso.python.token.PythonTokenTypes
)
diff --git a/dev-python/partd/partd-1.2.0.ebuild b/dev-python/partd/partd-1.2.0.ebuild
index 73653f088878..54d33b7e497f 100644
--- a/dev-python/partd/partd-1.2.0.ebuild
+++ b/dev-python/partd/partd-1.2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/parver/parver-0.3.1-r1.ebuild b/dev-python/parver/parver-0.3.1-r1.ebuild
index 7b4ea6f541c0..3b22b3d2afea 100644
--- a/dev-python/parver/parver-0.3.1-r1.ebuild
+++ b/dev-python/parver/parver-0.3.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/passlib/passlib-1.7.4-r1.ebuild b/dev-python/passlib/passlib-1.7.4-r1.ebuild
index 41f58da862aa..b8449306ebb0 100644
--- a/dev-python/passlib/passlib-1.7.4-r1.ebuild
+++ b/dev-python/passlib/passlib-1.7.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/passlib/passlib-1.7.4-r2.ebuild b/dev-python/passlib/passlib-1.7.4-r2.ebuild
index 32703c2e5258..0a5cb2cba424 100644
--- a/dev-python/passlib/passlib-1.7.4-r2.ebuild
+++ b/dev-python/passlib/passlib-1.7.4-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/paste/paste-3.5.0-r2.ebuild b/dev-python/paste/paste-3.5.0-r2.ebuild
index 5243e6c9165a..a89c1a5d2dda 100644
--- a/dev-python/paste/paste-3.5.0-r2.ebuild
+++ b/dev-python/paste/paste-3.5.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild b/dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild
index c61f10f07030..8fda2c1f81ff 100644
--- a/dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild
+++ b/dev-python/pastedeploy/pastedeploy-2.1.1-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pastel/pastel-0.2.1.ebuild b/dev-python/pastel/pastel-0.2.1.ebuild
index 8eeacaa4da93..bb1eb0dae447 100644
--- a/dev-python/pastel/pastel-0.2.1.ebuild
+++ b/dev-python/pastel/pastel-0.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Bring colors to your terminal"
diff --git a/dev-python/patatt/patatt-0.4.9.ebuild b/dev-python/patatt/patatt-0.4.9.ebuild
index 04c70f3d04d2..13bc17c3a9b9 100644
--- a/dev-python/patatt/patatt-0.4.9.ebuild
+++ b/dev-python/patatt/patatt-0.4.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9,10} )
inherit distutils-r1
diff --git a/dev-python/patch-ng/patch-ng-1.17.4.ebuild b/dev-python/patch-ng/patch-ng-1.17.4.ebuild
index fec447b82019..ba2038b565a1 100644
--- a/dev-python/patch-ng/patch-ng-1.17.4.ebuild
+++ b/dev-python/patch-ng/patch-ng-1.17.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Library to parse and apply unified diffs, fork of dev-python/patch"
diff --git a/dev-python/path-and-address/path-and-address-2.0.1.ebuild b/dev-python/path-and-address/path-and-address-2.0.1.ebuild
index 5d75f07e4904..f592333b0391 100644
--- a/dev-python/path-and-address/path-and-address-2.0.1.ebuild
+++ b/dev-python/path-and-address/path-and-address-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/path-py/path-py-16.4.0.ebuild b/dev-python/path-py/path-py-16.4.0.ebuild
index 07c72b38bf20..6338c832adad 100644
--- a/dev-python/path-py/path-py-16.4.0.ebuild
+++ b/dev-python/path-py/path-py-16.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pathspec/pathspec-0.9.0-r1.ebuild b/dev-python/pathspec/pathspec-0.9.0-r1.ebuild
index 3ac00704d7fe..d39be34d123a 100644
--- a/dev-python/pathspec/pathspec-0.9.0-r1.ebuild
+++ b/dev-python/pathspec/pathspec-0.9.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pathspec/pathspec-0.9.0.ebuild b/dev-python/pathspec/pathspec-0.9.0.ebuild
index 55117668e848..57a9cecba0c0 100644
--- a/dev-python/pathspec/pathspec-0.9.0.ebuild
+++ b/dev-python/pathspec/pathspec-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Utility library for gitignore style pattern matching of file paths"
diff --git a/dev-python/pathtools/pathtools-0.1.2-r3.ebuild b/dev-python/pathtools/pathtools-0.1.2-r3.ebuild
index 80a842782ed7..b41eb1d3fb2c 100644
--- a/dev-python/pathtools/pathtools-0.1.2-r3.ebuild
+++ b/dev-python/pathtools/pathtools-0.1.2-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pathvalidate/pathvalidate-2.5.0.ebuild b/dev-python/pathvalidate/pathvalidate-2.5.0.ebuild
index 4d28fda9cfdc..4373e9dee10c 100644
--- a/dev-python/pathvalidate/pathvalidate-2.5.0.ebuild
+++ b/dev-python/pathvalidate/pathvalidate-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/patiencediff/patiencediff-0.2.2.ebuild b/dev-python/patiencediff/patiencediff-0.2.2.ebuild
index c4894b64878c..917b4b785ddb 100644
--- a/dev-python/patiencediff/patiencediff-0.2.2.ebuild
+++ b/dev-python/patiencediff/patiencediff-0.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python implementation of the patiencediff algorithm"
diff --git a/dev-python/patsy/patsy-0.5.2.ebuild b/dev-python/patsy/patsy-0.5.2.ebuild
index 0fe406c751a4..636a031ecab5 100644
--- a/dev-python/patsy/patsy-0.5.2.ebuild
+++ b/dev-python/patsy/patsy-0.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module to describe statistical models and design matrices"
diff --git a/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild b/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild
index 0629fbd16896..f6baaea9d4b8 100644
--- a/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild
+++ b/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pbr/pbr-5.8.0-r1.ebuild b/dev-python/pbr/pbr-5.8.0-r1.ebuild
index f657d79f2afd..0c4254d5cca3 100644
--- a/dev-python/pbr/pbr-5.8.0-r1.ebuild
+++ b/dev-python/pbr/pbr-5.8.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pbr/pbr-5.9.0.ebuild b/dev-python/pbr/pbr-5.9.0.ebuild
index c2a94c1dba37..cec877d9eee8 100644
--- a/dev-python/pbr/pbr-5.9.0.ebuild
+++ b/dev-python/pbr/pbr-5.9.0.ebuild
@@ -4,8 +4,8 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( python3_{7,8,9,10} )
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_TESTED=( python3_{8..11} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pdfminer-six/pdfminer-six-20201018.ebuild b/dev-python/pdfminer-six/pdfminer-six-20201018.ebuild
index 4e11068a558c..0289dc625085 100644
--- a/dev-python/pdfminer-six/pdfminer-six-20201018.ebuild
+++ b/dev-python/pdfminer-six/pdfminer-six-20201018.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/pdfminer-six/pdfminer-six-20220319-r1.ebuild b/dev-python/pdfminer-six/pdfminer-six-20220319-r1.ebuild
index 1744e10dbfd0..0e5bf1797647 100644
--- a/dev-python/pdfminer-six/pdfminer-six-20220319-r1.ebuild
+++ b/dev-python/pdfminer-six/pdfminer-six-20220319-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9,10} )
inherit distutils-r1
diff --git a/dev-python/pdfrw/pdfrw-0.4_p1.ebuild b/dev-python/pdfrw/pdfrw-0.4_p1.ebuild
index 957894767222..dfdf55dc3b9c 100644
--- a/dev-python/pdfrw/pdfrw-0.4_p1.ebuild
+++ b/dev-python/pdfrw/pdfrw-0.4_p1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pdm-pep517/pdm-pep517-0.12.4.ebuild b/dev-python/pdm-pep517/pdm-pep517-0.12.4.ebuild
index 845cc21c1891..c95abf912f72 100644
--- a/dev-python/pdm-pep517/pdm-pep517-0.12.4.ebuild
+++ b/dev-python/pdm-pep517/pdm-pep517-0.12.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pdm-pep517/pdm-pep517-0.12.5.ebuild b/dev-python/pdm-pep517/pdm-pep517-0.12.5.ebuild
index 845cc21c1891..ce38d4f05e82 100644
--- a/dev-python/pdm-pep517/pdm-pep517-0.12.5.ebuild
+++ b/dev-python/pdm-pep517/pdm-pep517-0.12.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pdoc3/pdoc3-0.10.0.ebuild b/dev-python/pdoc3/pdoc3-0.10.0.ebuild
index 461821048512..5f148c0355d0 100644
--- a/dev-python/pdoc3/pdoc3-0.10.0.ebuild
+++ b/dev-python/pdoc3/pdoc3-0.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pebble/pebble-4.6.3.ebuild b/dev-python/pebble/pebble-4.6.3.ebuild
index ae7c4f0e3834..e4885e4ca44c 100644
--- a/dev-python/pebble/pebble-4.6.3.ebuild
+++ b/dev-python/pebble/pebble-4.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
MY_P=${P^}
diff --git a/dev-python/pecan/pecan-1.4.1.ebuild b/dev-python/pecan/pecan-1.4.1.ebuild
index e5119ef3ad81..c736d6979670 100644
--- a/dev-python/pecan/pecan-1.4.1.ebuild
+++ b/dev-python/pecan/pecan-1.4.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/peewee/peewee-3.14.10.ebuild b/dev-python/peewee/peewee-3.14.10.ebuild
index 2d5cc1565c32..669cead817b3 100644
--- a/dev-python/peewee/peewee-3.14.10.ebuild
+++ b/dev-python/peewee/peewee-3.14.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/pefile/pefile-2021.9.3.ebuild b/dev-python/pefile/pefile-2021.9.3.ebuild
index a47c047e7517..e80b72dea457 100644
--- a/dev-python/pefile/pefile-2021.9.3.ebuild
+++ b/dev-python/pefile/pefile-2021.9.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Module to read and work with Portable Executable (PE) files"
diff --git a/dev-python/pefile/pefile-9999.ebuild b/dev-python/pefile/pefile-9999.ebuild
index a47c047e7517..e80b72dea457 100644
--- a/dev-python/pefile/pefile-9999.ebuild
+++ b/dev-python/pefile/pefile-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Module to read and work with Portable Executable (PE) files"
diff --git a/dev-python/pelican-minify/pelican-minify-0.9-r1.ebuild b/dev-python/pelican-minify/pelican-minify-0.9-r1.ebuild
index 1f0c27c07c1d..8e2494d08d88 100644
--- a/dev-python/pelican-minify/pelican-minify-0.9-r1.ebuild
+++ b/dev-python/pelican-minify/pelican-minify-0.9-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="An HTML minification plugin for Pelican, the static site generator"
diff --git a/dev-python/pendulum/pendulum-2.1.2-r1.ebuild b/dev-python/pendulum/pendulum-2.1.2-r1.ebuild
index cdd0df086c38..32b705122dca 100644
--- a/dev-python/pendulum/pendulum-2.1.2-r1.ebuild
+++ b/dev-python/pendulum/pendulum-2.1.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Drop-in replacement for the standard datetime class"
diff --git a/dev-python/pep517/pep517-0.12.0-r1.ebuild b/dev-python/pep517/pep517-0.12.0-r1.ebuild
index 254897f23794..1aa58f9baf68 100644
--- a/dev-python/pep517/pep517-0.12.0-r1.ebuild
+++ b/dev-python/pep517/pep517-0.12.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pexpect/pexpect-4.8.0-r2.ebuild b/dev-python/pexpect/pexpect-4.8.0-r2.ebuild
index c84a624d0d9d..9e985d413abf 100644
--- a/dev-python/pexpect/pexpect-4.8.0-r2.ebuild
+++ b/dev-python/pexpect/pexpect-4.8.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/pexpect/pexpect-4.8.0-r3.ebuild b/dev-python/pexpect/pexpect-4.8.0-r3.ebuild
index 73fe4bd190e0..67a37a70dcc5 100644
--- a/dev-python/pexpect/pexpect-4.8.0-r3.ebuild
+++ b/dev-python/pexpect/pexpect-4.8.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pg8000/pg8000-1.26.1.ebuild b/dev-python/pg8000/pg8000-1.26.1.ebuild
index a5ce66a854c8..d51a98bf190f 100644
--- a/dev-python/pg8000/pg8000-1.26.1.ebuild
+++ b/dev-python/pg8000/pg8000-1.26.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pg8000/pg8000-1.29.1.ebuild b/dev-python/pg8000/pg8000-1.29.1.ebuild
index 27394e138c73..a68b821add34 100644
--- a/dev-python/pg8000/pg8000-1.29.1.ebuild
+++ b/dev-python/pg8000/pg8000-1.29.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pgspecial/pgspecial-1.13.1.ebuild b/dev-python/pgspecial/pgspecial-1.13.1.ebuild
index 9130ffab562a..b0b886f4c9c1 100644
--- a/dev-python/pgspecial/pgspecial-1.13.1.ebuild
+++ b/dev-python/pgspecial/pgspecial-1.13.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pgzero/pgzero-1.2.1-r1.ebuild b/dev-python/pgzero/pgzero-1.2.1-r1.ebuild
index 79f1d62893ac..fe32cc7764fa 100644
--- a/dev-python/pgzero/pgzero-1.2.1-r1.ebuild
+++ b/dev-python/pgzero/pgzero-1.2.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/phonenumbers/phonenumbers-8.12.47.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.47.ebuild
index 184fb765cb50..8e4b363b03b6 100644
--- a/dev-python/phonenumbers/phonenumbers-8.12.47.ebuild
+++ b/dev-python/phonenumbers/phonenumbers-8.12.47.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/phonenumbers/phonenumbers-8.12.48.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.48.ebuild
index ec95c5a695a3..3b1d20a349fc 100644
--- a/dev-python/phonenumbers/phonenumbers-8.12.48.ebuild
+++ b/dev-python/phonenumbers/phonenumbers-8.12.48.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/phply/phply-1.2.5.ebuild b/dev-python/phply/phply-1.2.5.ebuild
index ead12a6df89a..1875f9ed1ff1 100644
--- a/dev-python/phply/phply-1.2.5.ebuild
+++ b/dev-python/phply/phply-1.2.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Lexer and parser for PHP source implemented using PLY"
diff --git a/dev-python/phx-class-registry/phx-class-registry-3.0.5.ebuild b/dev-python/phx-class-registry/phx-class-registry-3.0.5.ebuild
index 6a033523d5b1..f99541911e48 100644
--- a/dev-python/phx-class-registry/phx-class-registry-3.0.5.ebuild
+++ b/dev-python/phx-class-registry/phx-class-registry-3.0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
DESCRIPTION="An intersection of the Registry and Factory pattern"
diff --git a/dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild b/dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild
index 3de9b8bf3bd8..604ec09e47d1 100644
--- a/dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild
+++ b/dev-python/picklemagic/picklemagic-0.0_pre20160415.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1
DESCRIPTION="A library for analysing python pickles safely"
diff --git a/dev-python/pickleshare/pickleshare-0.7.5.ebuild b/dev-python/pickleshare/pickleshare-0.7.5.ebuild
index fafacf65b3a5..babf1152b1d3 100644
--- a/dev-python/pickleshare/pickleshare-0.7.5.ebuild
+++ b/dev-python/pickleshare/pickleshare-0.7.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A small 'shelve' like datastore with concurrency support"
diff --git a/dev-python/picobox/picobox-2.2.0.ebuild b/dev-python/picobox/picobox-2.2.0.ebuild
index a066a2b1863e..439ce800ed84 100644
--- a/dev-python/picobox/picobox-2.2.0.ebuild
+++ b/dev-python/picobox/picobox-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pid/pid-3.0.4.ebuild b/dev-python/pid/pid-3.0.4.ebuild
index f8cc7271026d..b4d63b7f05a1 100644
--- a/dev-python/pid/pid-3.0.4.ebuild
+++ b/dev-python/pid/pid-3.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/piexif/piexif-1.1.3-r1.ebuild b/dev-python/piexif/piexif-1.1.3-r1.ebuild
index 754a2eabf478..3927fcd5f2b1 100644
--- a/dev-python/piexif/piexif-1.1.3-r1.ebuild
+++ b/dev-python/piexif/piexif-1.1.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit edos2unix distutils-r1
diff --git a/dev-python/pifpaf/pifpaf-3.1.5.ebuild b/dev-python/pifpaf/pifpaf-3.1.5.ebuild
index 552d9d142025..095249c6e735 100644
--- a/dev-python/pifpaf/pifpaf-3.1.5.ebuild
+++ b/dev-python/pifpaf/pifpaf-3.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_DESELECT=( pifpaf/tests/test_cli.py::TestCli::test_non_existing_command )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pika/pika-1.2.0.ebuild b/dev-python/pika/pika-1.2.0.ebuild
index 6b20d44c9b0f..faf36d81feb9 100644
--- a/dev-python/pika/pika-1.2.0.ebuild
+++ b/dev-python/pika/pika-1.2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pikepdf/pikepdf-5.1.2.ebuild b/dev-python/pikepdf/pikepdf-5.1.2.ebuild
index b901b27953dc..ab8a2b9d246c 100644
--- a/dev-python/pikepdf/pikepdf-5.1.2.ebuild
+++ b/dev-python/pikepdf/pikepdf-5.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pikepdf/pikepdf-5.1.3.ebuild b/dev-python/pikepdf/pikepdf-5.1.3.ebuild
index f743dc29b4ed..2c35cdb9cba5 100644
--- a/dev-python/pikepdf/pikepdf-5.1.3.ebuild
+++ b/dev-python/pikepdf/pikepdf-5.1.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pilkit/pilkit-2.0.ebuild b/dev-python/pilkit/pilkit-2.0.ebuild
index 5ec5869c6f0e..bb39f045ca7b 100644
--- a/dev-python/pilkit/pilkit-2.0.ebuild
+++ b/dev-python/pilkit/pilkit-2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pillow/pillow-9.0.1-r1.ebuild b/dev-python/pillow/pillow-9.0.1-r1.ebuild
index c325ddf5f9f7..87bd35f1f189 100644
--- a/dev-python/pillow/pillow-9.0.1-r1.ebuild
+++ b/dev-python/pillow/pillow-9.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 toolchain-funcs virtualx
diff --git a/dev-python/pillow/pillow-9.0.1.ebuild b/dev-python/pillow/pillow-9.0.1.ebuild
index 40675809419b..c1fb9e79bab2 100644
--- a/dev-python/pillow/pillow-9.0.1.ebuild
+++ b/dev-python/pillow/pillow-9.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 toolchain-funcs virtualx
diff --git a/dev-python/pillow/pillow-9.1.1.ebuild b/dev-python/pillow/pillow-9.1.1.ebuild
index 3a3eea6a9aa2..56f56cbef8cb 100644
--- a/dev-python/pillow/pillow-9.1.1.ebuild
+++ b/dev-python/pillow/pillow-9.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE='tk?,threads(+)'
inherit distutils-r1 toolchain-funcs virtualx
diff --git a/dev-python/pip-api/pip-api-0.0.26.ebuild b/dev-python/pip-api/pip-api-0.0.26.ebuild
index bd89ded5499e..d5cc12bab971 100644
--- a/dev-python/pip-api/pip-api-0.0.26.ebuild
+++ b/dev-python/pip-api/pip-api-0.0.26.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_SETUPTOOLS="pyproject.toml"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pip-api/pip-api-0.0.29.ebuild b/dev-python/pip-api/pip-api-0.0.29.ebuild
index 466326cf7454..2aa9073c1a57 100644
--- a/dev-python/pip-api/pip-api-0.0.29.ebuild
+++ b/dev-python/pip-api/pip-api-0.0.29.ebuild
@@ -9,7 +9,7 @@ EPYTEST_DESELECT=(
tests/test_installed_distributions.py::test_installed_distributions_multiple_paths
)
DISTUTILS_SETUPTOOLS="pyproject.toml"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pip-run/pip-run-8.8.0.ebuild b/dev-python/pip-run/pip-run-8.8.0.ebuild
index 7087719ea2e5..4ce3a99ddf97 100644
--- a/dev-python/pip-run/pip-run-8.8.0.ebuild
+++ b/dev-python/pip-run/pip-run-8.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pip/pip-22.0.4-r1.ebuild b/dev-python/pip/pip-22.0.4-r1.ebuild
index a37c828464dc..b199d1693021 100644
--- a/dev-python/pip/pip-22.0.4-r1.ebuild
+++ b/dev-python/pip/pip-22.0.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="ssl(+),threads(+)"
inherit bash-completion-r1 distutils-r1 multiprocessing
diff --git a/dev-python/pip/pip-22.0.4.ebuild b/dev-python/pip/pip-22.0.4.ebuild
index 1787f28d67de..44134252dbde 100644
--- a/dev-python/pip/pip-22.0.4.ebuild
+++ b/dev-python/pip/pip-22.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="ssl(+),threads(+)"
inherit bash-completion-r1 distutils-r1
diff --git a/dev-python/pip/pip-22.1.1.ebuild b/dev-python/pip/pip-22.1.1.ebuild
index 6d12773c0899..69eda74f4025 100644
--- a/dev-python/pip/pip-22.1.1.ebuild
+++ b/dev-python/pip/pip-22.1.1.ebuild
@@ -4,8 +4,8 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( python3_{7,8,9,10} )
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_TESTED=( python3_{8..10} )
+PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_11 pypy3 )
PYTHON_REQ_USE="ssl(+),threads(+)"
inherit bash-completion-r1 distutils-r1 multiprocessing
diff --git a/dev-python/pipenv/pipenv-2022.4.8.ebuild b/dev-python/pipenv/pipenv-2022.4.8.ebuild
index a6555a62a3dc..c361313a4def 100644
--- a/dev-python/pipenv/pipenv-2022.4.8.ebuild
+++ b/dev-python/pipenv/pipenv-2022.4.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/pipenv/pipenv-2022.5.2-r1.ebuild b/dev-python/pipenv/pipenv-2022.5.2-r1.ebuild
index 30a625af9003..481bc6f5ebc2 100644
--- a/dev-python/pipenv/pipenv-2022.5.2-r1.ebuild
+++ b/dev-python/pipenv/pipenv-2022.5.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/pivy/pivy-0.6.6-r1.ebuild b/dev-python/pivy/pivy-0.6.6-r1.ebuild
index b3f98e764be6..50ca56ff2739 100644
--- a/dev-python/pivy/pivy-0.6.6-r1.ebuild
+++ b/dev-python/pivy/pivy-0.6.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
index 1a5eb2ee6b22..928cc9635956 100644
--- a/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
+++ b/dev-python/pkgconfig/pkgconfig-1.5.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pkginfo/pkginfo-1.8.2-r1.ebuild b/dev-python/pkginfo/pkginfo-1.8.2-r1.ebuild
index 361efcaefdff..0d4b0b97213c 100644
--- a/dev-python/pkginfo/pkginfo-1.8.2-r1.ebuild
+++ b/dev-python/pkginfo/pkginfo-1.8.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pkginfo/pkginfo-1.8.2.ebuild b/dev-python/pkginfo/pkginfo-1.8.2.ebuild
index 18c82daed374..74ac7d42116b 100644
--- a/dev-python/pkginfo/pkginfo-1.8.2.ebuild
+++ b/dev-python/pkginfo/pkginfo-1.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Provides an API for querying the distutils metadata written in a PKG-INFO file"
diff --git a/dev-python/platformdirs/platformdirs-2.5.1.ebuild b/dev-python/platformdirs/platformdirs-2.5.1.ebuild
index b81e30d36ddb..6d6e9e3bb7e1 100644
--- a/dev-python/platformdirs/platformdirs-2.5.1.ebuild
+++ b/dev-python/platformdirs/platformdirs-2.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/platformdirs/platformdirs-2.5.2.ebuild b/dev-python/platformdirs/platformdirs-2.5.2.ebuild
index bc60bec1511c..8a195e51326b 100644
--- a/dev-python/platformdirs/platformdirs-2.5.2.ebuild
+++ b/dev-python/platformdirs/platformdirs-2.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/playsound/playsound-1.3.0.ebuild b/dev-python/playsound/playsound-1.3.0.ebuild
index 51f2d2afad2d..b37c26d9c7af 100644
--- a/dev-python/playsound/playsound-1.3.0.ebuild
+++ b/dev-python/playsound/playsound-1.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Single function module with no dependencies for playing sounds."
diff --git a/dev-python/plotly-geo/plotly-geo-1.0.0.ebuild b/dev-python/plotly-geo/plotly-geo-1.0.0.ebuild
index a940d2217916..046e184a245c 100644
--- a/dev-python/plotly-geo/plotly-geo-1.0.0.ebuild
+++ b/dev-python/plotly-geo/plotly-geo-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/plotly/plotly-5.2.2.ebuild b/dev-python/plotly/plotly-5.2.2.ebuild
index 3fb66b4c2bde..7320a8a0913e 100644
--- a/dev-python/plotly/plotly-5.2.2.ebuild
+++ b/dev-python/plotly/plotly-5.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/plotly/plotly-5.7.0.ebuild b/dev-python/plotly/plotly-5.7.0.ebuild
index f453f477d7e9..5bd40591e1d8 100644
--- a/dev-python/plotly/plotly-5.7.0.ebuild
+++ b/dev-python/plotly/plotly-5.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pluggy/pluggy-1.0.0-r1.ebuild b/dev-python/pluggy/pluggy-1.0.0-r1.ebuild
index ef7e93939ed3..1777831a28b2 100644
--- a/dev-python/pluggy/pluggy-1.0.0-r1.ebuild
+++ b/dev-python/pluggy/pluggy-1.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="plugin and hook calling mechanisms for python"
diff --git a/dev-python/pluggy/pluggy-1.0.0-r2.ebuild b/dev-python/pluggy/pluggy-1.0.0-r2.ebuild
index e226dc2bf04e..4ae4ade2545a 100644
--- a/dev-python/pluggy/pluggy-1.0.0-r2.ebuild
+++ b/dev-python/pluggy/pluggy-1.0.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pluginbase/pluginbase-1.0.1.ebuild b/dev-python/pluginbase/pluginbase-1.0.1.ebuild
index 4930ab2d5204..b0a0602f7938 100644
--- a/dev-python/pluginbase/pluginbase-1.0.1.ebuild
+++ b/dev-python/pluginbase/pluginbase-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/plumbum/plumbum-1.7.2-r1.ebuild b/dev-python/plumbum/plumbum-1.7.2-r1.ebuild
index afad3f2611eb..1e6e36a83392 100644
--- a/dev-python/plumbum/plumbum-1.7.2-r1.ebuild
+++ b/dev-python/plumbum/plumbum-1.7.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/ply/ply-3.11-r1.ebuild b/dev-python/ply/ply-3.11-r1.ebuild
index 4ead1574754e..b196fb5a852a 100644
--- a/dev-python/ply/ply-3.11-r1.ebuild
+++ b/dev-python/ply/ply-3.11-r1.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ply/ply-3.11-r2.ebuild b/dev-python/ply/ply-3.11-r2.ebuild
index 0dddfa43b415..0b251f5d8eb4 100644
--- a/dev-python/ply/ply-3.11-r2.ebuild
+++ b/dev-python/ply/ply-3.11-r2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/plyr/plyr-1.0.6-r1.ebuild b/dev-python/plyr/plyr-1.0.6-r1.ebuild
index 32eec9e776a9..df2a068cf3da 100644
--- a/dev-python/plyr/plyr-1.0.6-r1.ebuild
+++ b/dev-python/plyr/plyr-1.0.6-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/plyvel/plyvel-1.4.0.ebuild b/dev-python/plyvel/plyvel-1.4.0.ebuild
index 03ef395f149f..d519b1159a59 100644
--- a/dev-python/plyvel/plyvel-1.4.0.ebuild
+++ b/dev-python/plyvel/plyvel-1.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
# Disable PyPy3 for now because it is not stable enough:
# https://github.com/wbolster/plyvel/issues/140
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pmw/pmw-2.0.1-r3.ebuild b/dev-python/pmw/pmw-2.0.1-r3.ebuild
index f8f7dc211071..f308f527ed85 100644
--- a/dev-python/pmw/pmw-2.0.1-r3.ebuild
+++ b/dev-python/pmw/pmw-2.0.1-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="tk"
inherit distutils-r1 virtualx
diff --git a/dev-python/pocketlint/pocketlint-0.22.ebuild b/dev-python/pocketlint/pocketlint-0.22.ebuild
index 302cba09bfe5..4deeca19afb9 100644
--- a/dev-python/pocketlint/pocketlint-0.22.ebuild
+++ b/dev-python/pocketlint/pocketlint-0.22.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pockets/pockets-0.9.1-r2.ebuild b/dev-python/pockets/pockets-0.9.1-r2.ebuild
index 0da0d0bfafec..ce01c439d500 100644
--- a/dev-python/pockets/pockets-0.9.1-r2.ebuild
+++ b/dev-python/pockets/pockets-0.9.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/podcastparser/podcastparser-0.6.7.ebuild b/dev-python/podcastparser/podcastparser-0.6.7.ebuild
index 5ea36b8a1363..7f4d065191c1 100644
--- a/dev-python/podcastparser/podcastparser-0.6.7.ebuild
+++ b/dev-python/podcastparser/podcastparser-0.6.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{5,6,7,8,9} )
inherit distutils-r1
diff --git a/dev-python/podcastparser/podcastparser-0.6.8.ebuild b/dev-python/podcastparser/podcastparser-0.6.8.ebuild
index d1ed5730afb8..27e480b83363 100644
--- a/dev-python/podcastparser/podcastparser-0.6.8.ebuild
+++ b/dev-python/podcastparser/podcastparser-0.6.8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/podman-py/podman-py-4.0.0.ebuild b/dev-python/podman-py/podman-py-4.0.0.ebuild
index 607df8655408..e099fdce4995 100644
--- a/dev-python/podman-py/podman-py-4.0.0.ebuild
+++ b/dev-python/podman-py/podman-py-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A library to interact with a Podman server"
diff --git a/dev-python/poetry-core/poetry-core-1.0.8.ebuild b/dev-python/poetry-core/poetry-core-1.0.8.ebuild
index f8edf9c38dd3..e5d93f22a8f1 100644
--- a/dev-python/poetry-core/poetry-core-1.0.8.ebuild
+++ b/dev-python/poetry-core/poetry-core-1.0.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/polib/polib-1.1.1.ebuild b/dev-python/polib/polib-1.1.1.ebuild
index 4d1fd7cc569e..166a15e19c9d 100644
--- a/dev-python/polib/polib-1.1.1.ebuild
+++ b/dev-python/polib/polib-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/polygon/polygon-3.0.9.ebuild b/dev-python/polygon/polygon-3.0.9.ebuild
index e6209a5969a3..94322a9bfbcf 100644
--- a/dev-python/polygon/polygon-3.0.9.ebuild
+++ b/dev-python/polygon/polygon-3.0.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
# this version is untagged in github, and pypi doesn't has tests
diff --git a/dev-python/pony/pony-0.7.16.ebuild b/dev-python/pony/pony-0.7.16.ebuild
index 1f2782fdfd16..9740d4224f24 100644
--- a/dev-python/pony/pony-0.7.16.ebuild
+++ b/dev-python/pony/pony-0.7.16.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python ORM with beautiful query syntax"
diff --git a/dev-python/pooch/pooch-1.6.0.ebuild b/dev-python/pooch/pooch-1.6.0.ebuild
index 4be19e4940bc..6c6de3de6478 100644
--- a/dev-python/pooch/pooch-1.6.0.ebuild
+++ b/dev-python/pooch/pooch-1.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/portend/portend-3.0.0.ebuild b/dev-python/portend/portend-3.0.0.ebuild
index eeb14fc87042..4cc0735a2a31 100644
--- a/dev-python/portend/portend-3.0.0.ebuild
+++ b/dev-python/portend/portend-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="TCP port monitoring utilities"
diff --git a/dev-python/portend/portend-3.1.0.ebuild b/dev-python/portend/portend-3.1.0.ebuild
index 47b03030ddb5..c6e05f4131e9 100644
--- a/dev-python/portend/portend-3.1.0.ebuild
+++ b/dev-python/portend/portend-3.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/portio/portio-0.5.ebuild b/dev-python/portio/portio-0.5.ebuild
index 78719ebd2aef..de8f8e6a703e 100644
--- a/dev-python/portio/portio-0.5.ebuild
+++ b/dev-python/portio/portio-0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
inherit distutils-r1
DESCRIPTION="Python low level port I/O for Linux x86"
diff --git a/dev-python/poyo/poyo-0.5.0.ebuild b/dev-python/poyo/poyo-0.5.0.ebuild
index da7e17cd6f46..057d845d7086 100644
--- a/dev-python/poyo/poyo-0.5.0.ebuild
+++ b/dev-python/poyo/poyo-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A lightweight YAML Parser for Python"
diff --git a/dev-python/pproxy/pproxy-2.7.8.ebuild b/dev-python/pproxy/pproxy-2.7.8.ebuild
index 31906c5512e5..88fecc3c1ba2 100644
--- a/dev-python/pproxy/pproxy-2.7.8.ebuild
+++ b/dev-python/pproxy/pproxy-2.7.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/praw/praw-7.5.0.ebuild b/dev-python/praw/praw-7.5.0.ebuild
index 3db39de3e29e..52c36126fb84 100644
--- a/dev-python/praw/praw-7.5.0.ebuild
+++ b/dev-python/praw/praw-7.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python Reddit API Wrapper"
diff --git a/dev-python/prawcore/prawcore-2.3.0.ebuild b/dev-python/prawcore/prawcore-2.3.0.ebuild
index 2f13ebbdef15..0aa14dec3eae 100644
--- a/dev-python/prawcore/prawcore-2.3.0.ebuild
+++ b/dev-python/prawcore/prawcore-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Low-level communication layer for PRAW"
diff --git a/dev-python/precis-i18n/precis-i18n-1.0.4.ebuild b/dev-python/precis-i18n/precis-i18n-1.0.4.ebuild
index f03d089ced5d..cea7e43875a1 100644
--- a/dev-python/precis-i18n/precis-i18n-1.0.4.ebuild
+++ b/dev-python/precis-i18n/precis-i18n-1.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="${PN/-/_}"
diff --git a/dev-python/preggy/preggy-1.4.4.ebuild b/dev-python/preggy/preggy-1.4.4.ebuild
index b0b3418138c9..4eac7d1e0150 100644
--- a/dev-python/preggy/preggy-1.4.4.ebuild
+++ b/dev-python/preggy/preggy-1.4.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pretend/pretend-1.0.9-r1.ebuild b/dev-python/pretend/pretend-1.0.9-r1.ebuild
index 49916c989916..07d771c34f88 100644
--- a/dev-python/pretend/pretend-1.0.9-r1.ebuild
+++ b/dev-python/pretend/pretend-1.0.9-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pretend/pretend-1.0.9-r2.ebuild b/dev-python/pretend/pretend-1.0.9-r2.ebuild
index ab334af09dd7..ab44f3afaa3d 100644
--- a/dev-python/pretend/pretend-1.0.9-r2.ebuild
+++ b/dev-python/pretend/pretend-1.0.9-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild b/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild
index 8cc4a3f6964f..dc848a5bf91c 100644
--- a/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild
+++ b/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
MY_P=pyaml-${PV}
diff --git a/dev-python/prettytable/prettytable-3.2.0.ebuild b/dev-python/prettytable/prettytable-3.2.0.ebuild
index 4cb31dea5d08..5ce1f0f06343 100644
--- a/dev-python/prettytable/prettytable-3.2.0.ebuild
+++ b/dev-python/prettytable/prettytable-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/prettytable/prettytable-3.3.0.ebuild b/dev-python/prettytable/prettytable-3.3.0.ebuild
index 2feec3be1dba..20477a0624fb 100644
--- a/dev-python/prettytable/prettytable-3.3.0.ebuild
+++ b/dev-python/prettytable/prettytable-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/priority/priority-1.3.0-r1.ebuild b/dev-python/priority/priority-1.3.0-r1.ebuild
index c736823fc140..7d55561bc434 100644
--- a/dev-python/priority/priority-1.3.0-r1.ebuild
+++ b/dev-python/priority/priority-1.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/priority/priority-1.3.0.ebuild b/dev-python/priority/priority-1.3.0.ebuild
index 0e2192664ff6..8e65a14c205d 100644
--- a/dev-python/priority/priority-1.3.0.ebuild
+++ b/dev-python/priority/priority-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/priority/priority-2.0.0-r1.ebuild b/dev-python/priority/priority-2.0.0-r1.ebuild
index f1c39cf3eb42..959444a9f5e0 100644
--- a/dev-python/priority/priority-2.0.0-r1.ebuild
+++ b/dev-python/priority/priority-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/process-tests/process-tests-2.1.2.ebuild b/dev-python/process-tests/process-tests-2.1.2.ebuild
index 8b58802ecf5f..e5cec1e5861a 100644
--- a/dev-python/process-tests/process-tests-2.1.2.ebuild
+++ b/dev-python/process-tests/process-tests-2.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/progress/progress-1.5.ebuild b/dev-python/progress/progress-1.5.ebuild
index 471e07734959..a0c8496baf84 100644
--- a/dev-python/progress/progress-1.5.ebuild
+++ b/dev-python/progress/progress-1.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit bash-completion-r1 distutils-r1
diff --git a/dev-python/progress/progress-1.6.ebuild b/dev-python/progress/progress-1.6.ebuild
index 471e07734959..a0c8496baf84 100644
--- a/dev-python/progress/progress-1.6.ebuild
+++ b/dev-python/progress/progress-1.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit bash-completion-r1 distutils-r1
diff --git a/dev-python/progressbar/progressbar-2.5.ebuild b/dev-python/progressbar/progressbar-2.5.ebuild
index b6eee9b626a8..8102840bc789 100644
--- a/dev-python/progressbar/progressbar-2.5.ebuild
+++ b/dev-python/progressbar/progressbar-2.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/progressbar2/progressbar2-4.0.0.ebuild b/dev-python/progressbar2/progressbar2-4.0.0.ebuild
index ba55e67ab176..10b80ccec1d4 100644
--- a/dev-python/progressbar2/progressbar2-4.0.0.ebuild
+++ b/dev-python/progressbar2/progressbar2-4.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Text progressbar library for python"
diff --git a/dev-python/prometheus_client/prometheus_client-0.14.1.ebuild b/dev-python/prometheus_client/prometheus_client-0.14.1.ebuild
index d585ac7be692..8f062df5bf59 100644
--- a/dev-python/prometheus_client/prometheus_client-0.14.1.ebuild
+++ b/dev-python/prometheus_client/prometheus_client-0.14.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/promise/promise-2.3.0.ebuild b/dev-python/promise/promise-2.3.0.ebuild
index cc0cec9062a5..fdb9f7a52ca7 100644
--- a/dev-python/promise/promise-2.3.0.ebuild
+++ b/dev-python/promise/promise-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Promises/A+ implementation for Python"
diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.29.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.29.ebuild
index c34082eb922f..f2629af78381 100644
--- a/dev-python/prompt_toolkit/prompt_toolkit-3.0.29.ebuild
+++ b/dev-python/prompt_toolkit/prompt_toolkit-3.0.29.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/protego/protego-0.1.16.ebuild b/dev-python/protego/protego-0.1.16.ebuild
index bde4654347a5..ae1b0380493d 100644
--- a/dev-python/protego/protego-0.1.16.ebuild
+++ b/dev-python/protego/protego-0.1.16.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="robots.txt parser with support for modern conventions"
diff --git a/dev-python/proto-plus/proto-plus-1.20.0.ebuild b/dev-python/proto-plus/proto-plus-1.20.0.ebuild
index a7ce3f3b4e95..228d58940454 100644
--- a/dev-python/proto-plus/proto-plus-1.20.0.ebuild
+++ b/dev-python/proto-plus/proto-plus-1.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/proto-plus/proto-plus-1.20.1.ebuild b/dev-python/proto-plus/proto-plus-1.20.1.ebuild
index 606dc306b5e0..dc2848b431d0 100644
--- a/dev-python/proto-plus/proto-plus-1.20.1.ebuild
+++ b/dev-python/proto-plus/proto-plus-1.20.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/proto-plus/proto-plus-1.20.3.ebuild b/dev-python/proto-plus/proto-plus-1.20.3.ebuild
index 1dcfa0885576..e3ac839e6f05 100644
--- a/dev-python/proto-plus/proto-plus-1.20.3.ebuild
+++ b/dev-python/proto-plus/proto-plus-1.20.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/proto-plus/proto-plus-1.20.4.ebuild b/dev-python/proto-plus/proto-plus-1.20.4.ebuild
index 9a735177088b..9946d728f496 100644
--- a/dev-python/proto-plus/proto-plus-1.20.4.ebuild
+++ b/dev-python/proto-plus/proto-plus-1.20.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/protobuf-python/protobuf-python-3.19.3-r2.ebuild b/dev-python/protobuf-python/protobuf-python-3.19.3-r2.ebuild
index e40e3e4434b4..4fb279abd7d0 100644
--- a/dev-python/protobuf-python/protobuf-python-3.19.3-r2.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-3.19.3-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/protobuf-python/protobuf-python-3.19.3-r3.ebuild b/dev-python/protobuf-python/protobuf-python-3.19.3-r3.ebuild
index e40d4d734854..f486c2f2c58c 100644
--- a/dev-python/protobuf-python/protobuf-python-3.19.3-r3.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-3.19.3-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/protobuf-python/protobuf-python-9999.ebuild b/dev-python/protobuf-python/protobuf-python-9999.ebuild
index 7678e85da858..3541dfec56fd 100644
--- a/dev-python/protobuf-python/protobuf-python-9999.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/prov/prov-2.0.0.ebuild b/dev-python/prov/prov-2.0.0.ebuild
index 29310e522767..735e747bd65c 100644
--- a/dev-python/prov/prov-2.0.0.ebuild
+++ b/dev-python/prov/prov-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="W3C provenance data dodel library"
diff --git a/dev-python/proxy_tools/proxy_tools-0.1.0.ebuild b/dev-python/proxy_tools/proxy_tools-0.1.0.ebuild
index 4b2f14dc6af3..ffb6d554d3ed 100644
--- a/dev-python/proxy_tools/proxy_tools-0.1.0.ebuild
+++ b/dev-python/proxy_tools/proxy_tools-0.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9,10} )
inherit distutils-r1
diff --git a/dev-python/pslab-python/pslab-python-2.5.0.ebuild b/dev-python/pslab-python/pslab-python-2.5.0.ebuild
index bdbd34bcf655..a5314c5da29a 100644
--- a/dev-python/pslab-python/pslab-python-2.5.0.ebuild
+++ b/dev-python/pslab-python/pslab-python-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/psutil/psutil-5.9.0.ebuild b/dev-python/psutil/psutil-5.9.0.ebuild
index 6d9d86d46881..ddb9962ebb08 100644
--- a/dev-python/psutil/psutil-5.9.0.ebuild
+++ b/dev-python/psutil/psutil-5.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/psutil/psutil-5.9.1.ebuild b/dev-python/psutil/psutil-5.9.1.ebuild
index df619a9f8c35..37f1d2642158 100644
--- a/dev-python/psutil/psutil-5.9.1.ebuild
+++ b/dev-python/psutil/psutil-5.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/psycopg/psycopg-2.8.6-r1.ebuild b/dev-python/psycopg/psycopg-2.8.6-r1.ebuild
index 97e353191031..f14410ac8a4d 100644
--- a/dev-python/psycopg/psycopg-2.8.6-r1.ebuild
+++ b/dev-python/psycopg/psycopg-2.8.6-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/psycopg/psycopg-2.9.3.ebuild b/dev-python/psycopg/psycopg-2.9.3.ebuild
index 8629a1847fa8..1f51cddf6b8b 100644
--- a/dev-python/psycopg/psycopg-2.9.3.ebuild
+++ b/dev-python/psycopg/psycopg-2.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="${PN}2"
diff --git a/dev-python/psycopg2cffi/psycopg2cffi-2.9.0.ebuild b/dev-python/psycopg2cffi/psycopg2cffi-2.9.0.ebuild
index 9d2987d58f71..a77ccb921275 100644
--- a/dev-python/psycopg2cffi/psycopg2cffi-2.9.0.ebuild
+++ b/dev-python/psycopg2cffi/psycopg2cffi-2.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild b/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild
index b7e3db45445f..f0a1eeba2068 100644
--- a/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild
+++ b/dev-python/ptyprocess/ptyprocess-0.7.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/publicsuffix/publicsuffix-2.20191221-r2.ebuild b/dev-python/publicsuffix/publicsuffix-2.20191221-r2.ebuild
index b10599cb183b..1816feb33417 100644
--- a/dev-python/publicsuffix/publicsuffix-2.20191221-r2.ebuild
+++ b/dev-python/publicsuffix/publicsuffix-2.20191221-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pudb/pudb-2021.1.ebuild b/dev-python/pudb/pudb-2021.1.ebuild
index 08ade20d4f72..dcfe8e2d6be6 100644
--- a/dev-python/pudb/pudb-2021.1.ebuild
+++ b/dev-python/pudb/pudb-2021.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="A full-screen, console-based Python debugger"
diff --git a/dev-python/pudb/pudb-2022.1.1.ebuild b/dev-python/pudb/pudb-2022.1.1.ebuild
index 092c91013101..f321e07c4f40 100644
--- a/dev-python/pudb/pudb-2022.1.1.ebuild
+++ b/dev-python/pudb/pudb-2022.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pulsectl/pulsectl-22.3.2.ebuild b/dev-python/pulsectl/pulsectl-22.3.2.ebuild
index 309a20587f95..1ac5a8b3118f 100644
--- a/dev-python/pulsectl/pulsectl-22.3.2.ebuild
+++ b/dev-python/pulsectl/pulsectl-22.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pure-protobuf/pure-protobuf-2.1.0.ebuild b/dev-python/pure-protobuf/pure-protobuf-2.1.0.ebuild
index 3eec917387b1..a40af5b535da 100644
--- a/dev-python/pure-protobuf/pure-protobuf-2.1.0.ebuild
+++ b/dev-python/pure-protobuf/pure-protobuf-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pure_eval/pure_eval-0.2.2.ebuild b/dev-python/pure_eval/pure_eval-0.2.2.ebuild
index 352878188517..c8a195b5e58e 100644
--- a/dev-python/pure_eval/pure_eval-0.2.2.ebuild
+++ b/dev-python/pure_eval/pure_eval-0.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Safely evaluate AST nodes without side effects"
diff --git a/dev-python/puremagic/puremagic-1.14.ebuild b/dev-python/puremagic/puremagic-1.14.ebuild
index 64ec9d6c63a1..867d39b423df 100644
--- a/dev-python/puremagic/puremagic-1.14.ebuild
+++ b/dev-python/puremagic/puremagic-1.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pushbullet-py/pushbullet-py-0.12.0.ebuild b/dev-python/pushbullet-py/pushbullet-py-0.12.0.ebuild
index 60b4314b20f7..ab98843f51a2 100644
--- a/dev-python/pushbullet-py/pushbullet-py-0.12.0.ebuild
+++ b/dev-python/pushbullet-py/pushbullet-py-0.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pweave/pweave-0.30.3-r1.ebuild b/dev-python/pweave/pweave-0.30.3-r1.ebuild
index dec02a39ab7a..a2104786316e 100644
--- a/dev-python/pweave/pweave-0.30.3-r1.ebuild
+++ b/dev-python/pweave/pweave-0.30.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/py-amqp/py-amqp-5.1.0.ebuild b/dev-python/py-amqp/py-amqp-5.1.0.ebuild
index 816cd17d8c42..0492c0df1c89 100644
--- a/dev-python/py-amqp/py-amqp-5.1.0.ebuild
+++ b/dev-python/py-amqp/py-amqp-5.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/py-amqp/py-amqp-5.1.1.ebuild b/dev-python/py-amqp/py-amqp-5.1.1.ebuild
index 816cd17d8c42..0492c0df1c89 100644
--- a/dev-python/py-amqp/py-amqp-5.1.1.ebuild
+++ b/dev-python/py-amqp/py-amqp-5.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild b/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild
index 0247c9401271..4fed92486e6e 100644
--- a/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild
+++ b/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Get CPU info with pure Python 2 & 3"
diff --git a/dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild b/dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild
index 4697eb6a144a..3b301b804d66 100644
--- a/dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild
+++ b/dev-python/py-ubjson/py-ubjson-0.16.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/py-ubjson/py-ubjson-0.16.1.ebuild b/dev-python/py-ubjson/py-ubjson-0.16.1.ebuild
index a2699369f241..c252b0c2be6c 100644
--- a/dev-python/py-ubjson/py-ubjson-0.16.1.ebuild
+++ b/dev-python/py-ubjson/py-ubjson-0.16.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/py-zabbix/py-zabbix-1.1.7.ebuild b/dev-python/py-zabbix/py-zabbix-1.1.7.ebuild
index 675d7cffdcc1..98d6f4182470 100644
--- a/dev-python/py-zabbix/py-zabbix-1.1.7.ebuild
+++ b/dev-python/py-zabbix/py-zabbix-1.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/py/py-1.11.0-r1.ebuild b/dev-python/py/py-1.11.0-r1.ebuild
index be6ca6bfce4b..204af38c1ce0 100644
--- a/dev-python/py/py-1.11.0-r1.ebuild
+++ b/dev-python/py/py-1.11.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/py2pack/py2pack-0.8.6.ebuild b/dev-python/py2pack/py2pack-0.8.6.ebuild
index 7d9b5158c2b7..2cf0ed3c12e5 100644
--- a/dev-python/py2pack/py2pack-0.8.6.ebuild
+++ b/dev-python/py2pack/py2pack-0.8.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/py2pack/py2pack-0.8.7.ebuild b/dev-python/py2pack/py2pack-0.8.7.ebuild
index 4289da0be40b..d116fb92d64c 100644
--- a/dev-python/py2pack/py2pack-0.8.7.ebuild
+++ b/dev-python/py2pack/py2pack-0.8.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/py3nvml/py3nvml-0.2.6.ebuild b/dev-python/py3nvml/py3nvml-0.2.6.ebuild
index fb6f6019a024..516df5705fea 100644
--- a/dev-python/py3nvml/py3nvml-0.2.6.ebuild
+++ b/dev-python/py3nvml/py3nvml-0.2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Python 3 Bindings for the NVIDIA Management Library"
diff --git a/dev-python/pyDes/pyDes-2.0.1.ebuild b/dev-python/pyDes/pyDes-2.0.1.ebuild
index 4ad69a8ad3b7..2668e53c17dd 100644
--- a/dev-python/pyDes/pyDes-2.0.1.ebuild
+++ b/dev-python/pyDes/pyDes-2.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyFFTW/pyFFTW-0.13.0.ebuild b/dev-python/pyFFTW/pyFFTW-0.13.0.ebuild
index 2da2fdc181b4..db7b32f540a5 100644
--- a/dev-python/pyFFTW/pyFFTW-0.13.0.ebuild
+++ b/dev-python/pyFFTW/pyFFTW-0.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A pythonic python wrapper around FFTW"
diff --git a/dev-python/pyFFTW/pyFFTW-9999.ebuild b/dev-python/pyFFTW/pyFFTW-9999.ebuild
index 2da2fdc181b4..db7b32f540a5 100644
--- a/dev-python/pyFFTW/pyFFTW-9999.ebuild
+++ b/dev-python/pyFFTW/pyFFTW-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A pythonic python wrapper around FFTW"
diff --git a/dev-python/pyVows/pyVows-3.0.0.ebuild b/dev-python/pyVows/pyVows-3.0.0.ebuild
index 6d4926e07f13..61f162981830 100644
--- a/dev-python/pyVows/pyVows-3.0.0.ebuild
+++ b/dev-python/pyVows/pyVows-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
COMMIT="5b0e2a202603c1fc00d1fa0c6134c92c15b7e2b7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyacoustid/pyacoustid-1.2.0.ebuild b/dev-python/pyacoustid/pyacoustid-1.2.0.ebuild
index 72ebd6d8c142..7b23ee07bc58 100644
--- a/dev-python/pyacoustid/pyacoustid-1.2.0.ebuild
+++ b/dev-python/pyacoustid/pyacoustid-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/pyaes/pyaes-1.6.1-r3.ebuild b/dev-python/pyaes/pyaes-1.6.1-r3.ebuild
index c6a8291deee5..2e4a7c6742e0 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyagentx/pyagentx-0.4.ebuild b/dev-python/pyagentx/pyagentx-0.4.ebuild
index 1f23ef0a4673..8b5371f7fa50 100644
--- a/dev-python/pyagentx/pyagentx-0.4.ebuild
+++ b/dev-python/pyagentx/pyagentx-0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyalsa/pyalsa-1.2.6.ebuild b/dev-python/pyalsa/pyalsa-1.2.6.ebuild
index 6f15a0784983..7c1ccb1db259 100644
--- a/dev-python/pyalsa/pyalsa-1.2.6.ebuild
+++ b/dev-python/pyalsa/pyalsa-1.2.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/pyamg/pyamg-4.2.3.ebuild b/dev-python/pyamg/pyamg-4.2.3.ebuild
index 316faf9618d2..0083f9791a48 100644
--- a/dev-python/pyamg/pyamg-4.2.3.ebuild
+++ b/dev-python/pyamg/pyamg-4.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r1.ebuild b/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r1.ebuild
index 8aea3e0c5bc2..902f07354821 100644
--- a/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r1.ebuild
+++ b/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r2.ebuild b/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r2.ebuild
index 5c65afd2b4bb..cbd434c92929 100644
--- a/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r2.ebuild
+++ b/dev-python/pyasn1-modules/pyasn1-modules-0.2.8-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyasn1/pyasn1-0.4.8-r1.ebuild b/dev-python/pyasn1/pyasn1-0.4.8-r1.ebuild
index a87ebd9c935a..d88b9d42bec3 100644
--- a/dev-python/pyasn1/pyasn1-0.4.8-r1.ebuild
+++ b/dev-python/pyasn1/pyasn1-0.4.8-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyasn1/pyasn1-0.4.8-r2.ebuild b/dev-python/pyasn1/pyasn1-0.4.8-r2.ebuild
index 100f2bad0ae3..b83850870165 100644
--- a/dev-python/pyasn1/pyasn1-0.4.8-r2.ebuild
+++ b/dev-python/pyasn1/pyasn1-0.4.8-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyatspi/pyatspi-2.38.2.ebuild b/dev-python/pyatspi/pyatspi-2.38.2.ebuild
index 3734bc6bf0a3..394c05e7d059 100644
--- a/dev-python/pyatspi/pyatspi-2.38.2.ebuild
+++ b/dev-python/pyatspi/pyatspi-2.38.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit gnome2 python-r1 virtualx
diff --git a/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild b/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild
index 761e912d1757..2af98eb2c323 100644
--- a/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild
+++ b/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="PyAudio"
diff --git a/dev-python/pybeam/pybeam-0.7.ebuild b/dev-python/pybeam/pybeam-0.7.ebuild
index ee2a387af8eb..d53adb0df5c3 100644
--- a/dev-python/pybeam/pybeam-0.7.ebuild
+++ b/dev-python/pybeam/pybeam-0.7.ebuild
@@ -5,7 +5,7 @@ EAPI="7"
DOCS_BUILDER="sphinx"
DOCS_DIR="doc"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1 docs
diff --git a/dev-python/pybind11/pybind11-2.9.2-r1.ebuild b/dev-python/pybind11/pybind11-2.9.2-r1.ebuild
index 06f2ff502cc7..669e930dee0a 100644
--- a/dev-python/pybind11/pybind11-2.9.2-r1.ebuild
+++ b/dev-python/pybind11/pybind11-2.9.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake distutils-r1
diff --git a/dev-python/pybind11/pybind11-2.9.2.ebuild b/dev-python/pybind11/pybind11-2.9.2.ebuild
index 8ea77d987025..1eec1ea3b37c 100644
--- a/dev-python/pybind11/pybind11-2.9.2.ebuild
+++ b/dev-python/pybind11/pybind11-2.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake distutils-r1
DESCRIPTION="AST-based Python refactoring library"
diff --git a/dev-python/pybrowserstack-screenshots/pybrowserstack-screenshots-0.1-r1.ebuild b/dev-python/pybrowserstack-screenshots/pybrowserstack-screenshots-0.1-r1.ebuild
index 101221429532..bd32c1d9e7a3 100644
--- a/dev-python/pybrowserstack-screenshots/pybrowserstack-screenshots-0.1-r1.ebuild
+++ b/dev-python/pybrowserstack-screenshots/pybrowserstack-screenshots-0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pybtex-docutils/pybtex-docutils-1.0.1.ebuild b/dev-python/pybtex-docutils/pybtex-docutils-1.0.1.ebuild
index cec91e07832c..fe39420d9382 100644
--- a/dev-python/pybtex-docutils/pybtex-docutils-1.0.1.ebuild
+++ b/dev-python/pybtex-docutils/pybtex-docutils-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A docutils backend for pybtex"
diff --git a/dev-python/pybtex/pybtex-0.24.0.ebuild b/dev-python/pybtex/pybtex-0.24.0.ebuild
index 3dc623af1739..5349f40ab8f5 100644
--- a/dev-python/pybtex/pybtex-0.24.0.ebuild
+++ b/dev-python/pybtex/pybtex-0.24.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="BibTeX-compatible bibliography processor"
diff --git a/dev-python/pycadf/pycadf-3.1.1-r1.ebuild b/dev-python/pycadf/pycadf-3.1.1-r1.ebuild
index a006e500d980..f389effba082 100644
--- a/dev-python/pycadf/pycadf-3.1.1-r1.ebuild
+++ b/dev-python/pycadf/pycadf-3.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pycairo/pycairo-1.21.0.ebuild b/dev-python/pycairo/pycairo-1.21.0.ebuild
index dff0b5852074..eb6d70b38d8f 100644
--- a/dev-python/pycairo/pycairo-1.21.0.ebuild
+++ b/dev-python/pycairo/pycairo-1.21.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pycapnp/pycapnp-0.6.4.ebuild b/dev-python/pycapnp/pycapnp-0.6.4.ebuild
index d68b7c6670d8..bfbc35732df3 100644
--- a/dev-python/pycapnp/pycapnp-0.6.4.ebuild
+++ b/dev-python/pycapnp/pycapnp-0.6.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pycares/pycares-4.1.2.ebuild b/dev-python/pycares/pycares-4.1.2.ebuild
index f07ee2fe17a3..9cdca1537051 100644
--- a/dev-python/pycares/pycares-4.1.2.ebuild
+++ b/dev-python/pycares/pycares-4.1.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pycdio/pycdio-2.1.1.ebuild b/dev-python/pycdio/pycdio-2.1.1.ebuild
index 9245913aa4a5..635e1a54c837 100644
--- a/dev-python/pycdio/pycdio-2.1.1.ebuild
+++ b/dev-python/pycdio/pycdio-2.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python OO interface to libcdio (CD Input and Control library)"
diff --git a/dev-python/pychm/pychm-0.8.6.ebuild b/dev-python/pychm/pychm-0.8.6.ebuild
index 5ac4d98df12b..5a33f0e58ffd 100644
--- a/dev-python/pychm/pychm-0.8.6.ebuild
+++ b/dev-python/pychm/pychm-0.8.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pychromecast/pychromecast-9.3.1.ebuild b/dev-python/pychromecast/pychromecast-9.3.1.ebuild
index 7cfd3ef2c9e4..52a7f1486ff1 100644
--- a/dev-python/pychromecast/pychromecast-9.3.1.ebuild
+++ b/dev-python/pychromecast/pychromecast-9.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python module to talk to Google Chromecast"
diff --git a/dev-python/pychroot/pychroot-0.10.4.ebuild b/dev-python/pychroot/pychroot-0.10.4.ebuild
index 61205f4ec42c..644764c88e80 100644
--- a/dev-python/pychroot/pychroot-0.10.4.ebuild
+++ b/dev-python/pychroot/pychroot-0.10.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
if [[ ${PV} == *9999 ]] ; then
diff --git a/dev-python/pychroot/pychroot-9999.ebuild b/dev-python/pychroot/pychroot-9999.ebuild
index 3a040a3ba948..2b8740a71dd9 100644
--- a/dev-python/pychroot/pychroot-9999.ebuild
+++ b/dev-python/pychroot/pychroot-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
if [[ ${PV} == *9999 ]] ; then
diff --git a/dev-python/pyclip/pyclip-0.5.4.ebuild b/dev-python/pyclip/pyclip-0.5.4.ebuild
index af4a9932b604..ee9f89570d04 100644
--- a/dev-python/pyclip/pyclip-0.5.4.ebuild
+++ b/dev-python/pyclip/pyclip-0.5.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..11} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pyclip/pyclip-0.6.0.ebuild b/dev-python/pyclip/pyclip-0.6.0.ebuild
index d79ddb5f74e4..997c812c2bbe 100644
--- a/dev-python/pyclip/pyclip-0.6.0.ebuild
+++ b/dev-python/pyclip/pyclip-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pyclip/pyclip-9999.ebuild b/dev-python/pyclip/pyclip-9999.ebuild
index d79ddb5f74e4..997c812c2bbe 100644
--- a/dev-python/pyclip/pyclip-9999.ebuild
+++ b/dev-python/pyclip/pyclip-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pyclipper/pyclipper-1.3.0_p2.ebuild b/dev-python/pyclipper/pyclipper-1.3.0_p2.ebuild
index 3e961b75aeea..10accd740683 100644
--- a/dev-python/pyclipper/pyclipper-1.3.0_p2.ebuild
+++ b/dev-python/pyclipper/pyclipper-1.3.0_p2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Cython wrapper for the C++ translation of the Angus Johnson's Clipper library"
diff --git a/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild
index addbc99c7bd9..a91119a18c13 100644
--- a/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild
+++ b/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy{,3} )
inherit distutils-r1
diff --git a/dev-python/pycodestyle/pycodestyle-2.8.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.8.0.ebuild
index 3294ef391d5b..b9c04fa48984 100644
--- a/dev-python/pycodestyle/pycodestyle-2.8.0.ebuild
+++ b/dev-python/pycodestyle/pycodestyle-2.8.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7,8,9,10} pypy{,3} )
inherit distutils-r1
diff --git a/dev-python/pycollada/pycollada-0.7.2.ebuild b/dev-python/pycollada/pycollada-0.7.2.ebuild
index 2d3dab82c511..c04b5fb114c6 100644
--- a/dev-python/pycollada/pycollada-0.7.2.ebuild
+++ b/dev-python/pycollada/pycollada-0.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python library for reading and writing COLLADA documents"
diff --git a/dev-python/pycountry/pycountry-22.3.5.ebuild b/dev-python/pycountry/pycountry-22.3.5.ebuild
index 7aefe1900c7b..3b48902c8f3c 100644
--- a/dev-python/pycountry/pycountry-22.3.5.ebuild
+++ b/dev-python/pycountry/pycountry-22.3.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Database of countries, subdivisions, languages, currencies and script"
diff --git a/dev-python/pycparser/pycparser-2.21-r1.ebuild b/dev-python/pycparser/pycparser-2.21-r1.ebuild
index ef22af9fa8b3..602a4e535710 100644
--- a/dev-python/pycparser/pycparser-2.21-r1.ebuild
+++ b/dev-python/pycparser/pycparser-2.21-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pycparser/pycparser-2.21.ebuild b/dev-python/pycparser/pycparser-2.21.ebuild
index bbb7ba13d6c7..c54b32f9dd37 100644
--- a/dev-python/pycparser/pycparser-2.21.ebuild
+++ b/dev-python/pycparser/pycparser-2.21.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pycryptodome/pycryptodome-3.14.1.ebuild b/dev-python/pycryptodome/pycryptodome-3.14.1.ebuild
index 9375d578b384..b5ca114fd9c2 100644
--- a/dev-python/pycryptodome/pycryptodome-3.14.1.ebuild
+++ b/dev-python/pycryptodome/pycryptodome-3.14.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pycson/pycson-0.8-r1.ebuild b/dev-python/pycson/pycson-0.8-r1.ebuild
index c2f0fc032d9f..8f32f7f9890d 100644
--- a/dev-python/pycson/pycson-0.8-r1.ebuild
+++ b/dev-python/pycson/pycson-0.8-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A python parser for the Coffeescript Object Notation (CSON)"
diff --git a/dev-python/pycson/pycson-0.8-r2.ebuild b/dev-python/pycson/pycson-0.8-r2.ebuild
index 4958d174e112..9e3dd0cf3c9e 100644
--- a/dev-python/pycson/pycson-0.8-r2.ebuild
+++ b/dev-python/pycson/pycson-0.8-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python parser for the Coffeescript Object Notation (CSON)"
diff --git a/dev-python/pycuda/pycuda-2019.1.2.ebuild b/dev-python/pycuda/pycuda-2019.1.2.ebuild
index 18d97ca05d24..a2d14a91432d 100644
--- a/dev-python/pycuda/pycuda-2019.1.2.ebuild
+++ b/dev-python/pycuda/pycuda-2019.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
DISTUTILS_USE_SETUPTOOLS=no
inherit cuda distutils-r1
diff --git a/dev-python/pycups/pycups-2.0.1-r1.ebuild b/dev-python/pycups/pycups-2.0.1-r1.ebuild
index 414378645c8e..1fddc3ef337b 100644
--- a/dev-python/pycups/pycups-2.0.1-r1.ebuild
+++ b/dev-python/pycups/pycups-2.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pycurl-requests/pycurl-requests-0.2.1.ebuild b/dev-python/pycurl-requests/pycurl-requests-0.2.1.ebuild
index de9698384740..f08e2f6638e1 100644
--- a/dev-python/pycurl-requests/pycurl-requests-0.2.1.ebuild
+++ b/dev-python/pycurl-requests/pycurl-requests-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Requests-compatible interface for PycURL"
diff --git a/dev-python/pycurl/pycurl-7.44.1-r1.ebuild b/dev-python/pycurl/pycurl-7.44.1-r1.ebuild
index ebd91296e16d..0d8b5912af3a 100644
--- a/dev-python/pycurl/pycurl-7.44.1-r1.ebuild
+++ b/dev-python/pycurl/pycurl-7.44.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/pycurl/pycurl-7.44.1.ebuild b/dev-python/pycurl/pycurl-7.44.1.ebuild
index 1b482739918f..36650ec2f074 100644
--- a/dev-python/pycurl/pycurl-7.44.1.ebuild
+++ b/dev-python/pycurl/pycurl-7.44.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 toolchain-funcs
DESCRIPTION="python binding for curl/libcurl"
diff --git a/dev-python/pycxx/pycxx-7.1.5.ebuild b/dev-python/pycxx/pycxx-7.1.5.ebuild
index cfb3d072d6b7..6054ebaa5c9c 100644
--- a/dev-python/pycxx/pycxx-7.1.5.ebuild
+++ b/dev-python/pycxx/pycxx-7.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/pydantic/pydantic-1.9.0-r2.ebuild b/dev-python/pydantic/pydantic-1.9.0-r2.ebuild
index 209aff99566e..fa8a4597f362 100644
--- a/dev-python/pydantic/pydantic-1.9.0-r2.ebuild
+++ b/dev-python/pydantic/pydantic-1.9.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Data parsing and validation using Python type hints"
diff --git a/dev-python/pydantic/pydantic-1.9.0-r4.ebuild b/dev-python/pydantic/pydantic-1.9.0-r4.ebuild
index 94cc19e29618..e7687b5727a4 100644
--- a/dev-python/pydantic/pydantic-1.9.0-r4.ebuild
+++ b/dev-python/pydantic/pydantic-1.9.0-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pydantic/pydantic-1.9.1.ebuild b/dev-python/pydantic/pydantic-1.9.1.ebuild
index 8b08b7237837..82f3a0b71858 100644
--- a/dev-python/pydantic/pydantic-1.9.1.ebuild
+++ b/dev-python/pydantic/pydantic-1.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild
index 52c6553986c7..c9882d5eba7c 100644
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pydbus/pydbus-0.6.0.ebuild b/dev-python/pydbus/pydbus-0.6.0.ebuild
index 892cf3219b8b..e250f6ff769a 100644
--- a/dev-python/pydbus/pydbus-0.6.0.ebuild
+++ b/dev-python/pydbus/pydbus-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pydecomp/pydecomp-0.3-r3.ebuild b/dev-python/pydecomp/pydecomp-0.3-r3.ebuild
index cfdcfc0f4773..9bf3c7059d42 100644
--- a/dev-python/pydecomp/pydecomp-0.3-r3.ebuild
+++ b/dev-python/pydecomp/pydecomp-0.3-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pydecomp/pydecomp-9999.ebuild b/dev-python/pydecomp/pydecomp-9999.ebuild
index d34f26c7796a..5179c059b59c 100644
--- a/dev-python/pydecomp/pydecomp-9999.ebuild
+++ b/dev-python/pydecomp/pydecomp-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pydevd/pydevd-2.8.0.ebuild b/dev-python/pydevd/pydevd-2.8.0.ebuild
index 64c42fea0c0e..4e6b58164ff0 100644
--- a/dev-python/pydevd/pydevd-2.8.0.ebuild
+++ b/dev-python/pydevd/pydevd-2.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 toolchain-funcs
MY_P="pydev_debugger_${PV//./_}"
diff --git a/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild b/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild
index 7ff27d27a08a..d20ee3c8b60d 100644
--- a/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild
+++ b/dev-python/pydiffx/pydiffx-1.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pydispatcher/pydispatcher-2.1.2-r1.ebuild b/dev-python/pydispatcher/pydispatcher-2.1.2-r1.ebuild
index 392810a2469d..590658633aa1 100644
--- a/dev-python/pydispatcher/pydispatcher-2.1.2-r1.ebuild
+++ b/dev-python/pydispatcher/pydispatcher-2.1.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P="PyPyDispatcher-${PV}"
diff --git a/dev-python/pydocstyle/pydocstyle-6.1.1-r1.ebuild b/dev-python/pydocstyle/pydocstyle-6.1.1-r1.ebuild
index 171c80953515..cda0c18fbec7 100644
--- a/dev-python/pydocstyle/pydocstyle-6.1.1-r1.ebuild
+++ b/dev-python/pydocstyle/pydocstyle-6.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pydocstyle/pydocstyle-6.1.1.ebuild b/dev-python/pydocstyle/pydocstyle-6.1.1.ebuild
index 4225b2f66546..0cc40e239c54 100644
--- a/dev-python/pydocstyle/pydocstyle-6.1.1.ebuild
+++ b/dev-python/pydocstyle/pydocstyle-6.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python docstring style checker"
diff --git a/dev-python/pydot/pydot-1.4.2-r3.ebuild b/dev-python/pydot/pydot-1.4.2-r3.ebuild
index 565d70af1d9b..f218074c7358 100644
--- a/dev-python/pydot/pydot-1.4.2-r3.ebuild
+++ b/dev-python/pydot/pydot-1.4.2-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python interface to Graphviz's Dot language"
diff --git a/dev-python/pydotplus/pydotplus-2.0.2.ebuild b/dev-python/pydotplus/pydotplus-2.0.2.ebuild
index 83d56d71cf14..93ac855e6227 100644
--- a/dev-python/pydotplus/pydotplus-2.0.2.ebuild
+++ b/dev-python/pydotplus/pydotplus-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pydub/pydub-0.25.1.ebuild b/dev-python/pydub/pydub-0.25.1.ebuild
index 287be35c72fb..84210e78fbbe 100644
--- a/dev-python/pydub/pydub-0.25.1.ebuild
+++ b/dev-python/pydub/pydub-0.25.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pydyf/pydyf-0.1.2.ebuild b/dev-python/pydyf/pydyf-0.1.2.ebuild
index cca9724fc0b1..0ecfdfd4412d 100644
--- a/dev-python/pydyf/pydyf-0.1.2.ebuild
+++ b/dev-python/pydyf/pydyf-0.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A low-level PDF generator"
diff --git a/dev-python/pydyf/pydyf-0.2.0.ebuild b/dev-python/pydyf/pydyf-0.2.0.ebuild
index 256f3d0214c4..dc4dff10ac6b 100644
--- a/dev-python/pydyf/pydyf-0.2.0.ebuild
+++ b/dev-python/pydyf/pydyf-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyeclib/pyeclib-1.6.0-r1.ebuild b/dev-python/pyeclib/pyeclib-1.6.0-r1.ebuild
index afbcf57ec2a9..c3c2fba942f5 100644
--- a/dev-python/pyeclib/pyeclib-1.6.0-r1.ebuild
+++ b/dev-python/pyeclib/pyeclib-1.6.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyeclib/pyeclib-1.6.1.ebuild b/dev-python/pyeclib/pyeclib-1.6.1.ebuild
index 552524f158d7..92ca26df9edd 100644
--- a/dev-python/pyeclib/pyeclib-1.6.1.ebuild
+++ b/dev-python/pyeclib/pyeclib-1.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyelftools/pyelftools-0.28.ebuild b/dev-python/pyelftools/pyelftools-0.28.ebuild
index 8e481dc13cd8..c1d0cc6d93b1 100644
--- a/dev-python/pyelftools/pyelftools-0.28.ebuild
+++ b/dev-python/pyelftools/pyelftools-0.28.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="pure-Python library for analyzing ELF files and DWARF debugging information"
diff --git a/dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild b/dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild
new file mode 100644
index 000000000000..5e256f3e46d8
--- /dev/null
+++ b/dev-python/pyenchant/pyenchant-3.2.2-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the Enchant spellchecking system"
+HOMEPAGE="
+ https://github.com/pyenchant/pyenchant/
+ https://pypi.org/project/pyenchant/
+"
+SRC_URI="
+ https://github.com/pyenchant/pyenchant/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ app-text/enchant:*
+"
+BDEPEND="
+ test? (
+ app-dicts/myspell-en
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyenchant/pyenchant-3.2.2.ebuild b/dev-python/pyenchant/pyenchant-3.2.2.ebuild
index a70be159d16a..d4bad80116ad 100644
--- a/dev-python/pyenchant/pyenchant-3.2.2.ebuild
+++ b/dev-python/pyenchant/pyenchant-3.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for the Enchant spellchecking system"
diff --git a/dev-python/pyfakefs/pyfakefs-4.5.6.ebuild b/dev-python/pyfakefs/pyfakefs-4.5.6.ebuild
index bd14d466d7f8..4e1d2e411cce 100644
--- a/dev-python/pyfakefs/pyfakefs-4.5.6.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-4.5.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyfeyn/pyfeyn-1.0.0-r2.ebuild b/dev-python/pyfeyn/pyfeyn-1.0.0-r2.ebuild
index 2b50a38fb3c9..4d4853433857 100644
--- a/dev-python/pyfeyn/pyfeyn-1.0.0-r2.ebuild
+++ b/dev-python/pyfeyn/pyfeyn-1.0.0-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/pyfiglet/pyfiglet-0.8_p1.ebuild b/dev-python/pyfiglet/pyfiglet-0.8_p1.ebuild
index feed70670cc3..f7387fa2a241 100644
--- a/dev-python/pyfiglet/pyfiglet-0.8_p1.ebuild
+++ b/dev-python/pyfiglet/pyfiglet-0.8_p1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Pure-python FIGlet implementation"
diff --git a/dev-python/pyfiglet/pyfiglet-9999.ebuild b/dev-python/pyfiglet/pyfiglet-9999.ebuild
index feed70670cc3..f7387fa2a241 100644
--- a/dev-python/pyfiglet/pyfiglet-9999.ebuild
+++ b/dev-python/pyfiglet/pyfiglet-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Pure-python FIGlet implementation"
diff --git a/dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild b/dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild
index dd095ee229f2..c9e280ec853e 100644
--- a/dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild
+++ b/dev-python/pyflakes/pyflakes-2.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyflakes/pyflakes-2.4.0.ebuild b/dev-python/pyflakes/pyflakes-2.4.0.ebuild
index fe19ef5fae97..5a223a9a3f6f 100644
--- a/dev-python/pyflakes/pyflakes-2.4.0.ebuild
+++ b/dev-python/pyflakes/pyflakes-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Passive checker for Python programs"
diff --git a/dev-python/pyformance/pyformance-0.4-r1.ebuild b/dev-python/pyformance/pyformance-0.4-r1.ebuild
index 1b76191ecb8c..00c24dde4952 100644
--- a/dev-python/pyformance/pyformance-0.4-r1.ebuild
+++ b/dev-python/pyformance/pyformance-0.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pyftpdlib/pyftpdlib-1.5.6-r1.ebuild b/dev-python/pyftpdlib/pyftpdlib-1.5.6-r1.ebuild
index fcc2c49dd591..d08780c80172 100644
--- a/dev-python/pyftpdlib/pyftpdlib-1.5.6-r1.ebuild
+++ b/dev-python/pyftpdlib/pyftpdlib-1.5.6-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ssl(+)"
inherit distutils-r1
diff --git a/dev-python/pyfuse3/pyfuse3-3.2.1.ebuild b/dev-python/pyfuse3/pyfuse3-3.2.1.ebuild
index 4ec29660fc64..47024ff967e7 100644
--- a/dev-python/pyfuse3/pyfuse3-3.2.1.ebuild
+++ b/dev-python/pyfuse3/pyfuse3-3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python 3 bindings for libfuse 3 with asynchronous API"
diff --git a/dev-python/pygal/pygal-3.0.0-r2.ebuild b/dev-python/pygal/pygal-3.0.0-r2.ebuild
index f4633467c169..60f48d076b61 100644
--- a/dev-python/pygal/pygal-3.0.0-r2.ebuild
+++ b/dev-python/pygal/pygal-3.0.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 optfeature
diff --git a/dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild b/dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild
index 2fb52408b362..85b9ab34e893 100644
--- a/dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild
+++ b/dev-python/pygaljs/pygaljs-1.0.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python package providing assets from https://github.com/Kozea/pygal.js"
diff --git a/dev-python/pygame/pygame-2.1.2-r1.ebuild b/dev-python/pygame/pygame-2.1.2-r1.ebuild
index e19011d94693..c7da382d8d6c 100644
--- a/dev-python/pygame/pygame-2.1.2-r1.ebuild
+++ b/dev-python/pygame/pygame-2.1.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild
index 40e48e898661..ba75fbfeece8 100644
--- a/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild
+++ b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
PYSDL="${PN}-2.1.0"
diff --git a/dev-python/pyghmi/pyghmi-1.5.42.ebuild b/dev-python/pyghmi/pyghmi-1.5.42.ebuild
index 3f4d5d210c90..1844c945d4be 100644
--- a/dev-python/pyghmi/pyghmi-1.5.42.ebuild
+++ b/dev-python/pyghmi/pyghmi-1.5.42.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyghmi/pyghmi-1.5.43.ebuild b/dev-python/pyghmi/pyghmi-1.5.43.ebuild
index 3f4d5d210c90..1844c945d4be 100644
--- a/dev-python/pyghmi/pyghmi-1.5.43.ebuild
+++ b/dev-python/pyghmi/pyghmi-1.5.43.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pygit2/pygit2-1.9.1.ebuild b/dev-python/pygit2/pygit2-1.9.1.ebuild
index a9bdc61d5256..51bfbad8388d 100644
--- a/dev-python/pygit2/pygit2-1.9.1.ebuild
+++ b/dev-python/pygit2/pygit2-1.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pygit2/pygit2-1.9.2.ebuild b/dev-python/pygit2/pygit2-1.9.2.ebuild
index 25f5c2ac9b76..803654ff18f9 100644
--- a/dev-python/pygit2/pygit2-1.9.2.ebuild
+++ b/dev-python/pygit2/pygit2-1.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyglet/pyglet-1.5.23.ebuild b/dev-python/pyglet/pyglet-1.5.23.ebuild
index 71606c8ce387..32ae3d197173 100644
--- a/dev-python/pyglet/pyglet-1.5.23.ebuild
+++ b/dev-python/pyglet/pyglet-1.5.23.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx xdg-utils
DESCRIPTION="Cross-platform windowing and multimedia library for Python"
diff --git a/dev-python/pyglet/pyglet-1.5.24.ebuild b/dev-python/pyglet/pyglet-1.5.24.ebuild
index 2a11a80b2b42..09e50811bc5c 100644
--- a/dev-python/pyglet/pyglet-1.5.24.ebuild
+++ b/dev-python/pyglet/pyglet-1.5.24.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx xdg-utils
diff --git a/dev-python/pyglet/pyglet-1.5.26.ebuild b/dev-python/pyglet/pyglet-1.5.26.ebuild
index 2a11a80b2b42..09e50811bc5c 100644
--- a/dev-python/pyglet/pyglet-1.5.26.ebuild
+++ b/dev-python/pyglet/pyglet-1.5.26.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx xdg-utils
diff --git a/dev-python/pygments-github-lexers/pygments-github-lexers-0.0.5.ebuild b/dev-python/pygments-github-lexers/pygments-github-lexers-0.0.5.ebuild
index 1e337b73cd0e..d62e0bc47d32 100644
--- a/dev-python/pygments-github-lexers/pygments-github-lexers-0.0.5.ebuild
+++ b/dev-python/pygments-github-lexers/pygments-github-lexers-0.0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Pygments Github custom lexers"
diff --git a/dev-python/pygments-promql/pygments-promql-0.0.9.ebuild b/dev-python/pygments-promql/pygments-promql-0.0.9.ebuild
index 1c1b45de340f..f71a5b16539b 100644
--- a/dev-python/pygments-promql/pygments-promql-0.0.9.ebuild
+++ b/dev-python/pygments-promql/pygments-promql-0.0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_9 )
inherit distutils-r1
DESCRIPTION="A PromQL lexer for Pygments"
diff --git a/dev-python/pygments/pygments-2.11.2.ebuild b/dev-python/pygments/pygments-2.11.2.ebuild
index 4910140b373e..4df58e44053c 100644
--- a/dev-python/pygments/pygments-2.11.2.ebuild
+++ b/dev-python/pygments/pygments-2.11.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 bash-completion-r1
MY_P=${P^}
diff --git a/dev-python/pygments/pygments-2.12.0-r1.ebuild b/dev-python/pygments/pygments-2.12.0-r1.ebuild
index 224a0e11327c..7d9033ed45bf 100644
--- a/dev-python/pygments/pygments-2.12.0-r1.ebuild
+++ b/dev-python/pygments/pygments-2.12.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 bash-completion-r1
diff --git a/dev-python/pygments/pygments-2.12.0.ebuild b/dev-python/pygments/pygments-2.12.0.ebuild
index 125f435160a4..0054a81979e4 100644
--- a/dev-python/pygments/pygments-2.12.0.ebuild
+++ b/dev-python/pygments/pygments-2.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 bash-completion-r1
MY_P=${P^}
diff --git a/dev-python/pygobject/pygobject-3.42.0.ebuild b/dev-python/pygobject/pygobject-3.42.0.ebuild
index 1fdacf67723e..d16ca40b8024 100644
--- a/dev-python/pygobject/pygobject-3.42.0.ebuild
+++ b/dev-python/pygobject/pygobject-3.42.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit gnome.org meson python-r1 virtualx xdg
diff --git a/dev-python/pygobject/pygobject-3.42.1.ebuild b/dev-python/pygobject/pygobject-3.42.1.ebuild
index 59acab7eb495..2ed7f38687b5 100644
--- a/dev-python/pygobject/pygobject-3.42.1.ebuild
+++ b/dev-python/pygobject/pygobject-3.42.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit gnome.org meson python-r1 virtualx xdg
diff --git a/dev-python/pygpgme/pygpgme-0.3-r5.ebuild b/dev-python/pygpgme/pygpgme-0.3-r5.ebuild
index e45a3e28e3ac..4059028ee04c 100644
--- a/dev-python/pygpgme/pygpgme-0.3-r5.ebuild
+++ b/dev-python/pygpgme/pygpgme-0.3-r5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/pygraphviz/pygraphviz-1.9.ebuild b/dev-python/pygraphviz/pygraphviz-1.9.ebuild
index e8dfc744c9d1..ea6e7fdd49d9 100644
--- a/dev-python/pygraphviz/pygraphviz-1.9.ebuild
+++ b/dev-python/pygraphviz/pygraphviz-1.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pygresql/pygresql-5.2.4.ebuild b/dev-python/pygresql/pygresql-5.2.4.ebuild
index 706b230a9662..0b8878a67d84 100644
--- a/dev-python/pygresql/pygresql-5.2.4.ebuild
+++ b/dev-python/pygresql/pygresql-5.2.4.ebuild
@@ -5,7 +5,7 @@ EAPI=7
DISTUTILS_USE_PEP517=setuptools
POSTGRES_COMPAT=( 9.6 {10..14} )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 postgres
diff --git a/dev-python/pygsl/pygsl-2.3.0.ebuild b/dev-python/pygsl/pygsl-2.3.0.ebuild
index 7a294ec7b1d4..27b8c998460f 100644
--- a/dev-python/pygsl/pygsl-2.3.0.ebuild
+++ b/dev-python/pygsl/pygsl-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/pyh2o/pyh2o-1-r1.ebuild b/dev-python/pyh2o/pyh2o-1-r1.ebuild
index 5aa900f6e012..bffa3a0c8f3a 100644
--- a/dev-python/pyh2o/pyh2o-1-r1.ebuild
+++ b/dev-python/pyh2o/pyh2o-1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyhamcrest/pyhamcrest-2.0.3-r1.ebuild b/dev-python/pyhamcrest/pyhamcrest-2.0.3-r1.ebuild
index 90a11e5be2fd..6412107551b8 100644
--- a/dev-python/pyhamcrest/pyhamcrest-2.0.3-r1.ebuild
+++ b/dev-python/pyhamcrest/pyhamcrest-2.0.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyhamcrest/pyhamcrest-2.0.3.ebuild b/dev-python/pyhamcrest/pyhamcrest-2.0.3.ebuild
index 107d8daed610..8177f93d9866 100644
--- a/dev-python/pyhamcrest/pyhamcrest-2.0.3.ebuild
+++ b/dev-python/pyhamcrest/pyhamcrest-2.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_P="PyHamcrest-${PV}"
diff --git a/dev-python/pyhcl/pyhcl-0.4.4.ebuild b/dev-python/pyhcl/pyhcl-0.4.4.ebuild
index 0b1170669f50..62857bcba53e 100644
--- a/dev-python/pyhcl/pyhcl-0.4.4.ebuild
+++ b/dev-python/pyhcl/pyhcl-0.4.4.ebuild
@@ -6,7 +6,7 @@ EAPI=7
# tag:
# git describe --tags --long
LONG_VERSION=0.4.4-0-g314cd32
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="HCL configuration parser for python"
diff --git a/dev-python/pyicu/pyicu-2.9.ebuild b/dev-python/pyicu/pyicu-2.9.ebuild
index b5177123a746..ae449e97fce1 100644
--- a/dev-python/pyicu/pyicu-2.9.ebuild
+++ b/dev-python/pyicu/pyicu-2.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyilmbase/pyilmbase-2.5.7-r1.ebuild b/dev-python/pyilmbase/pyilmbase-2.5.7-r1.ebuild
index a67868408884..d836bc69615f 100644
--- a/dev-python/pyilmbase/pyilmbase-2.5.7-r1.ebuild
+++ b/dev-python/pyilmbase/pyilmbase-2.5.7-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit cmake python-single-r1
DESCRIPTION="IlmBase Python bindings"
diff --git a/dev-python/pyilmbase/pyilmbase-2.5.7.ebuild b/dev-python/pyilmbase/pyilmbase-2.5.7.ebuild
index 582fc22ab2da..b7e9e391a71e 100644
--- a/dev-python/pyilmbase/pyilmbase-2.5.7.ebuild
+++ b/dev-python/pyilmbase/pyilmbase-2.5.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit cmake python-single-r1
DESCRIPTION="IlmBase Python bindings"
diff --git a/dev-python/pyinotify/pyinotify-0.9.6.ebuild b/dev-python/pyinotify/pyinotify-0.9.6.ebuild
index 53fff59bfb72..63be1629b761 100644
--- a/dev-python/pyinotify/pyinotify-0.9.6.ebuild
+++ b/dev-python/pyinotify/pyinotify-0.9.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pyinquirer/pyinquirer-1.0.3_p20200708.ebuild b/dev-python/pyinquirer/pyinquirer-1.0.3_p20200708.ebuild
index 72d298046877..08c0f94ec184 100644
--- a/dev-python/pyinquirer/pyinquirer-1.0.3_p20200708.ebuild
+++ b/dev-python/pyinquirer/pyinquirer-1.0.3_p20200708.ebuild
@@ -18,7 +18,7 @@ case "${PV}" in
S="${WORKDIR}/${PN0}-${COMMIT}"
esac
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
# conf.py gone???
#distutils_enable_sphinx docs
diff --git a/dev-python/pyinquirer/pyinquirer-9999.ebuild b/dev-python/pyinquirer/pyinquirer-9999.ebuild
index 4fb61d083d95..ae8f8d9d50d7 100644
--- a/dev-python/pyinquirer/pyinquirer-9999.ebuild
+++ b/dev-python/pyinquirer/pyinquirer-9999.ebuild
@@ -17,7 +17,7 @@ case "${PV}" in
S="${WORKDIR}/${P0}"
esac
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
distutils_enable_sphinx docs
distutils_enable_tests pytest
diff --git a/dev-python/pyinstaller/pyinstaller-4.2.ebuild b/dev-python/pyinstaller/pyinstaller-4.2.ebuild
index 15656079ba54..2d9710493772 100644
--- a/dev-python/pyinstaller/pyinstaller-4.2.ebuild
+++ b/dev-python/pyinstaller/pyinstaller-4.2.ebuild
@@ -5,7 +5,7 @@ EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="Bundles a Python application and all its dependencies into a single package."
diff --git a/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421.ebuild b/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421.ebuild
index e52f7a0e64cf..9318b52029a1 100644
--- a/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421.ebuild
+++ b/dev-python/pyjsparser/pyjsparser-2.7.1_p20190421.ebuild
@@ -5,7 +5,7 @@ EAPI=7
MY_COMMIT="5465d037b30e334cb0997f2315ec1e451b8ad4c1"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyjwt/pyjwt-2.4.0.ebuild b/dev-python/pyjwt/pyjwt-2.4.0.ebuild
index 8d38f547a6f7..0a74dbd27d23 100644
--- a/dev-python/pyjwt/pyjwt-2.4.0.ebuild
+++ b/dev-python/pyjwt/pyjwt-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pykeepass/pykeepass-4.0.0.ebuild b/dev-python/pykeepass/pykeepass-4.0.0.ebuild
index 003866a7a3f8..6f57d2b68f8f 100644
--- a/dev-python/pykeepass/pykeepass-4.0.0.ebuild
+++ b/dev-python/pykeepass/pykeepass-4.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pykeepass/pykeepass-4.0.1.ebuild b/dev-python/pykeepass/pykeepass-4.0.1.ebuild
index 3a08cb64d1a0..56c92d9b3238 100644
--- a/dev-python/pykeepass/pykeepass-4.0.1.ebuild
+++ b/dev-python/pykeepass/pykeepass-4.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pykerberos/pykerberos-1.3.1.ebuild b/dev-python/pykerberos/pykerberos-1.3.1.ebuild
index bd4723f629bd..671c5af6453d 100644
--- a/dev-python/pykerberos/pykerberos-1.3.1.ebuild
+++ b/dev-python/pykerberos/pykerberos-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=PyKerberos-${PV}
diff --git a/dev-python/pykka/pykka-3.0.2.ebuild b/dev-python/pykka/pykka-3.0.2.ebuild
index 6ba8b002564d..d74959342791 100644
--- a/dev-python/pykka/pykka-3.0.2.ebuild
+++ b/dev-python/pykka/pykka-3.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pykwalify/pykwalify-1.8.0-r1.ebuild b/dev-python/pykwalify/pykwalify-1.8.0-r1.ebuild
index b3edb9913099..ceda616a7cf4 100644
--- a/dev-python/pykwalify/pykwalify-1.8.0-r1.ebuild
+++ b/dev-python/pykwalify/pykwalify-1.8.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pylama/pylama-8.3.8.ebuild b/dev-python/pylama/pylama-8.3.8.ebuild
index 4cba09640a46..4b1757cf2d61 100644
--- a/dev-python/pylama/pylama-8.3.8.ebuild
+++ b/dev-python/pylama/pylama-8.3.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pylast/pylast-5.0.0.ebuild b/dev-python/pylast/pylast-5.0.0.ebuild
index 67344b03f27b..3cb7ce9991d7 100644
--- a/dev-python/pylast/pylast-5.0.0.ebuild
+++ b/dev-python/pylast/pylast-5.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pylatex/pylatex-1.4.1.ebuild b/dev-python/pylatex/pylatex-1.4.1.ebuild
index 011f0ac3bf2d..833b1f73d5e3 100644
--- a/dev-python/pylatex/pylatex-1.4.1.ebuild
+++ b/dev-python/pylatex/pylatex-1.4.1.ebuild
@@ -6,7 +6,7 @@ EAPI=8
MY_PN="PyLaTeX"
MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
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 4dc4a74100f7..dcf1d618c386 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pylev/pylev-1.4.0.ebuild b/dev-python/pylev/pylev-1.4.0.ebuild
index 5d4e135b03d1..bb9015c80a5f 100644
--- a/dev-python/pylev/pylev-1.4.0.ebuild
+++ b/dev-python/pylev/pylev-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python Levenshtein implementation"
diff --git a/dev-python/pylibacl/pylibacl-0.6.0.ebuild b/dev-python/pylibacl/pylibacl-0.6.0.ebuild
index cae10bc38dd3..fb914b7a8bd4 100644
--- a/dev-python/pylibacl/pylibacl-0.6.0.ebuild
+++ b/dev-python/pylibacl/pylibacl-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild b/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild
index 38c4945f973b..65a68720139f 100644
--- a/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild
+++ b/dev-python/pylibmc/pylibmc-1.6.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pylint/pylint-2.13.5.ebuild b/dev-python/pylint/pylint-2.13.5.ebuild
index 3fd01956ad58..3589b92787e3 100644
--- a/dev-python/pylint/pylint-2.13.5.ebuild
+++ b/dev-python/pylint/pylint-2.13.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pylint/pylint-2.13.7.ebuild b/dev-python/pylint/pylint-2.13.7.ebuild
index 666ef856292b..899511134c63 100644
--- a/dev-python/pylint/pylint-2.13.7.ebuild
+++ b/dev-python/pylint/pylint-2.13.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pylint/pylint-2.13.8.ebuild b/dev-python/pylint/pylint-2.13.8.ebuild
index 666ef856292b..899511134c63 100644
--- a/dev-python/pylint/pylint-2.13.8.ebuild
+++ b/dev-python/pylint/pylint-2.13.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pylint/pylint-2.13.9.ebuild b/dev-python/pylint/pylint-2.13.9.ebuild
index 63330cce6035..111e5206ceda 100644
--- a/dev-python/pylint/pylint-2.13.9.ebuild
+++ b/dev-python/pylint/pylint-2.13.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pylru/pylru-1.2.1.ebuild b/dev-python/pylru/pylru-1.2.1.ebuild
index ade950d64f04..a305db0736a8 100644
--- a/dev-python/pylru/pylru-1.2.1.ebuild
+++ b/dev-python/pylru/pylru-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A least recently used (LRU) cache for Python"
diff --git a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r1.ebuild b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r1.ebuild
index af997a835451..b846edc1c4d4 100644
--- a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r1.ebuild
+++ b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pylxd/pylxd-2.3.0.ebuild b/dev-python/pylxd/pylxd-2.3.0.ebuild
index 1c8daa793c06..42f0e90fa8be 100644
--- a/dev-python/pylxd/pylxd-2.3.0.ebuild
+++ b/dev-python/pylxd/pylxd-2.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{5,6,7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pylxd/pylxd-2.3.1.ebuild b/dev-python/pylxd/pylxd-2.3.1.ebuild
index 83a2bcd15b3c..36c74f23decf 100644
--- a/dev-python/pylxd/pylxd-2.3.1.ebuild
+++ b/dev-python/pylxd/pylxd-2.3.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{5,6,7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pymad/pymad-0.10-r1.ebuild b/dev-python/pymad/pymad-0.10-r1.ebuild
index 27111d8185eb..0708a1057149 100644
--- a/dev-python/pymad/pymad-0.10-r1.ebuild
+++ b/dev-python/pymad/pymad-0.10-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-9.3.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-9.3.ebuild
index 13fe5fc07ba7..99f31b5e2689 100644
--- a/dev-python/pymdown-extensions/pymdown-extensions-9.3.ebuild
+++ b/dev-python/pymdown-extensions/pymdown-extensions-9.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/pymdown-extensions/pymdown-extensions-9.4.ebuild b/dev-python/pymdown-extensions/pymdown-extensions-9.4.ebuild
index 4bd20389d964..93c979c06ae4 100644
--- a/dev-python/pymdown-extensions/pymdown-extensions-9.4.ebuild
+++ b/dev-python/pymdown-extensions/pymdown-extensions-9.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="
diff --git a/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210308.ebuild b/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210308.ebuild
index 39b264136ec6..d7e3f44fd5b5 100644
--- a/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210308.ebuild
+++ b/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210308.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210902.ebuild b/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210902.ebuild
index 6fb3cc719f97..43e9cae5bf38 100644
--- a/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210902.ebuild
+++ b/dev-python/pymdown-lexers/pymdown-lexers-0_pre20210902.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild b/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild
index 03808da679f8..4db810357637 100644
--- a/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild
+++ b/dev-python/pymdstat/pymdstat-0.4.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python library to parse Linux /proc/mdstat"
diff --git a/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild b/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild
index 9d8ee62399a6..be2e13207f93 100644
--- a/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild
+++ b/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/pymeeus/pymeeus-0.4.2.ebuild b/dev-python/pymeeus/pymeeus-0.4.2.ebuild
index 08cae4871da7..182c5189d054 100644
--- a/dev-python/pymeeus/pymeeus-0.4.2.ebuild
+++ b/dev-python/pymeeus/pymeeus-0.4.2.ebuild
@@ -6,7 +6,7 @@ EAPI=7
MY_PN="PyMeeus"
MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pymeeus/pymeeus-0.5.11.ebuild b/dev-python/pymeeus/pymeeus-0.5.11.ebuild
index 6fdd6b9eb5bc..df8144df4bfc 100644
--- a/dev-python/pymeeus/pymeeus-0.5.11.ebuild
+++ b/dev-python/pymeeus/pymeeus-0.5.11.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="PyMeeus"
diff --git a/dev-python/pymemcache/pymemcache-3.5.1.ebuild b/dev-python/pymemcache/pymemcache-3.5.1.ebuild
index 90c7e4df962d..f1d0c57e4374 100644
--- a/dev-python/pymemcache/pymemcache-3.5.1.ebuild
+++ b/dev-python/pymemcache/pymemcache-3.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pymemcache/pymemcache-3.5.2.ebuild b/dev-python/pymemcache/pymemcache-3.5.2.ebuild
index 03267f00cee0..29ab6563e7e7 100644
--- a/dev-python/pymemcache/pymemcache-3.5.2.ebuild
+++ b/dev-python/pymemcache/pymemcache-3.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pymetar/pymetar-1.4.ebuild b/dev-python/pymetar/pymetar-1.4.ebuild
index b4dffaaecfa8..51894f79ee8d 100644
--- a/dev-python/pymetar/pymetar-1.4.ebuild
+++ b/dev-python/pymetar/pymetar-1.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pymilter/pymilter-1.0.4-r2.ebuild b/dev-python/pymilter/pymilter-1.0.4-r2.ebuild
index 57f4ade8afed..4df4b583f2ea 100644
--- a/dev-python/pymilter/pymilter-1.0.4-r2.ebuild
+++ b/dev-python/pymilter/pymilter-1.0.4-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pymongo/pymongo-4.0.2.ebuild b/dev-python/pymongo/pymongo-4.0.2.ebuild
index 92739477aab4..a28d8eaf4f63 100644
--- a/dev-python/pymongo/pymongo-4.0.2.ebuild
+++ b/dev-python/pymongo/pymongo-4.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit check-reqs distutils-r1
diff --git a/dev-python/pymongo/pymongo-4.1.0.ebuild b/dev-python/pymongo/pymongo-4.1.0.ebuild
index 565026d64ba7..0a91e8ab7cdf 100644
--- a/dev-python/pymongo/pymongo-4.1.0.ebuild
+++ b/dev-python/pymongo/pymongo-4.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit check-reqs distutils-r1
diff --git a/dev-python/pymongo/pymongo-4.1.1.ebuild b/dev-python/pymongo/pymongo-4.1.1.ebuild
index c17ee83889d1..438a633aca35 100644
--- a/dev-python/pymongo/pymongo-4.1.1.ebuild
+++ b/dev-python/pymongo/pymongo-4.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit check-reqs distutils-r1
diff --git a/dev-python/pymorphy2-dicts-ru/pymorphy2-dicts-ru-2.4.417127.4579844.ebuild b/dev-python/pymorphy2-dicts-ru/pymorphy2-dicts-ru-2.4.417127.4579844.ebuild
index 42f48206a822..038823ee1dca 100644
--- a/dev-python/pymorphy2-dicts-ru/pymorphy2-dicts-ru-2.4.417127.4579844.ebuild
+++ b/dev-python/pymorphy2-dicts-ru/pymorphy2-dicts-ru-2.4.417127.4579844.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild b/dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild
index 808c1e4f91d0..64687a3a5734 100644
--- a/dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild
+++ b/dev-python/pymorphy2-dicts/pymorphy2-dicts-2.4.393442.3710985.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pymorphy2/pymorphy2-0.9.1.ebuild b/dev-python/pymorphy2/pymorphy2-0.9.1.ebuild
index 4c7e6a27596d..636d59f20bc9 100644
--- a/dev-python/pymorphy2/pymorphy2-0.9.1.ebuild
+++ b/dev-python/pymorphy2/pymorphy2-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
index a59f90815424..a8e1dc28c414 100644
--- a/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
+++ b/dev-python/pymountboot/pymountboot-0.2.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pymp4/pymp4-1.2.0.ebuild b/dev-python/pymp4/pymp4-1.2.0.ebuild
index 5cbb35cdf41d..f0497cb682b4 100644
--- a/dev-python/pymp4/pymp4-1.2.0.ebuild
+++ b/dev-python/pymp4/pymp4-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pymysql/pymysql-1.0.2.ebuild b/dev-python/pymysql/pymysql-1.0.2.ebuild
index 52521cbb2040..3b56a5306846 100644
--- a/dev-python/pymysql/pymysql-1.0.2.ebuild
+++ b/dev-python/pymysql/pymysql-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pynacl/pynacl-1.5.0-r1.ebuild b/dev-python/pynacl/pynacl-1.5.0-r1.ebuild
index 8b89d4df799f..529106b0a00e 100644
--- a/dev-python/pynacl/pynacl-1.5.0-r1.ebuild
+++ b/dev-python/pynacl/pynacl-1.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pynacl/pynacl-1.5.0.ebuild b/dev-python/pynacl/pynacl-1.5.0.ebuild
index 58a9c24a97cc..8c17681dfc74 100644
--- a/dev-python/pynacl/pynacl-1.5.0.ebuild
+++ b/dev-python/pynacl/pynacl-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pynest2d/pynest2d-4.13_beta.ebuild b/dev-python/pynest2d/pynest2d-4.13_beta.ebuild
index 9fe8d6332ad4..312e8c74e67f 100644
--- a/dev-python/pynest2d/pynest2d-4.13_beta.ebuild
+++ b/dev-python/pynest2d/pynest2d-4.13_beta.ebuild
@@ -4,7 +4,7 @@
EAPI=8
MY_PV=$(ver_rs 2 -)
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake python-single-r1
diff --git a/dev-python/pyngus/pyngus-2.3.1.ebuild b/dev-python/pyngus/pyngus-2.3.1.ebuild
index 88b37f45705f..9a8a4c0e2c4f 100644
--- a/dev-python/pyngus/pyngus-2.3.1.ebuild
+++ b/dev-python/pyngus/pyngus-2.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pynmea2/pynmea2-1.18.0.ebuild b/dev-python/pynmea2/pynmea2-1.18.0.ebuild
index e849ec2e15fe..352061922b62 100644
--- a/dev-python/pynmea2/pynmea2-1.18.0.ebuild
+++ b/dev-python/pynmea2/pynmea2-1.18.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pynput/pynput-1.7.3.ebuild b/dev-python/pynput/pynput-1.7.3.ebuild
index 90fa7b561c52..3232b52315ec 100644
--- a/dev-python/pynput/pynput-1.7.3.ebuild
+++ b/dev-python/pynput/pynput-1.7.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Sends virtual input commands"
diff --git a/dev-python/pynput/pynput-9999.ebuild b/dev-python/pynput/pynput-9999.ebuild
index 960029c88108..132e0b5bbe49 100644
--- a/dev-python/pynput/pynput-9999.ebuild
+++ b/dev-python/pynput/pynput-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pynvim/pynvim-0.4.3-r1.ebuild b/dev-python/pynvim/pynvim-0.4.3-r1.ebuild
index daf153467d01..1cdd79504db6 100644
--- a/dev-python/pynvim/pynvim-0.4.3-r1.ebuild
+++ b/dev-python/pynvim/pynvim-0.4.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python client for Neovim"
diff --git a/dev-python/pyocr/pyocr-0.8.2.ebuild b/dev-python/pyocr/pyocr-0.8.2.ebuild
index 4fd37f854a56..62e57d8e85b1 100644
--- a/dev-python/pyocr/pyocr-0.8.2.ebuild
+++ b/dev-python/pyocr/pyocr-0.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An optical character recognition (OCR) tool wrapper"
diff --git a/dev-python/pyodbc/pyodbc-4.0.32.ebuild b/dev-python/pyodbc/pyodbc-4.0.32.ebuild
index b3dc10f99f8d..eef833ddc7ac 100644
--- a/dev-python/pyodbc/pyodbc-4.0.32.ebuild
+++ b/dev-python/pyodbc/pyodbc-4.0.32.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} ) # pypy3 https://github.com/mkleehammer/pyodbc/issues/915
+PYTHON_COMPAT=( python3_{8..10} ) # pypy3 https://github.com/mkleehammer/pyodbc/issues/915
inherit distutils-r1
diff --git a/dev-python/pyopencl/pyopencl-2022.1.ebuild b/dev-python/pyopencl/pyopencl-2022.1.ebuild
index 6e9573a0f5f8..ddb481845549 100644
--- a/dev-python/pyopencl/pyopencl-2022.1.ebuild
+++ b/dev-python/pyopencl/pyopencl-2022.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pyopengl/pyopengl-3.1.5.ebuild b/dev-python/pyopengl/pyopengl-3.1.5.ebuild
index e141caebdb91..3ba7738a27e0 100644
--- a/dev-python/pyopengl/pyopengl-3.1.5.ebuild
+++ b/dev-python/pyopengl/pyopengl-3.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=7
PYTHON_REQ_USE="tk?"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/pyopengl/pyopengl-3.1.6.ebuild b/dev-python/pyopengl/pyopengl-3.1.6.ebuild
index 2c3e245ad22e..5c6916857691 100644
--- a/dev-python/pyopengl/pyopengl-3.1.6.ebuild
+++ b/dev-python/pyopengl/pyopengl-3.1.6.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_REQ_USE="tk?"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.6.ebuild b/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.6.ebuild
index e2ce4fbac17d..84add25d0527 100644
--- a/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.6.ebuild
+++ b/dev-python/pyopengl_accelerate/pyopengl_accelerate-3.1.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyopenssl/pyopenssl-20.0.1-r1.ebuild b/dev-python/pyopenssl/pyopenssl-20.0.1-r1.ebuild
index 0953860867e5..4421620872a3 100644
--- a/dev-python/pyopenssl/pyopenssl-20.0.1-r1.ebuild
+++ b/dev-python/pyopenssl/pyopenssl-20.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/pyopenssl/pyopenssl-20.0.1.ebuild b/dev-python/pyopenssl/pyopenssl-20.0.1.ebuild
index dbfe852f751a..eadda66ac57d 100644
--- a/dev-python/pyopenssl/pyopenssl-20.0.1.ebuild
+++ b/dev-python/pyopenssl/pyopenssl-20.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/pyopenssl/pyopenssl-22.0.0.ebuild b/dev-python/pyopenssl/pyopenssl-22.0.0.ebuild
index c7df155fe99b..cb66675d0746 100644
--- a/dev-python/pyopenssl/pyopenssl-22.0.0.ebuild
+++ b/dev-python/pyopenssl/pyopenssl-22.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/pyotherside/pyotherside-1.5.9.ebuild b/dev-python/pyotherside/pyotherside-1.5.9.ebuild
index 6469f723b4b1..8c01e30377f8 100644
--- a/dev-python/pyotherside/pyotherside-1.5.9.ebuild
+++ b/dev-python/pyotherside/pyotherside-1.5.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit qmake-utils python-single-r1
diff --git a/dev-python/pyotp/pyotp-2.6.0.ebuild b/dev-python/pyotp/pyotp-2.6.0.ebuild
index 1dd7ef05b6ec..562f0b09e2cd 100644
--- a/dev-python/pyotp/pyotp-2.6.0.ebuild
+++ b/dev-python/pyotp/pyotp-2.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pypam/pypam-0.5.0-r6.ebuild b/dev-python/pypam/pypam-0.5.0-r6.ebuild
index ee2be0816e98..aebb5e349358 100644
--- a/dev-python/pypam/pypam-0.5.0-r6.ebuild
+++ b/dev-python/pypam/pypam-0.5.0-r6.ebuild
@@ -5,7 +5,7 @@ EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
MY_P="PyPAM-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1 flag-o-matic
DESCRIPTION="Python Bindings for PAM (Pluggable Authentication Modules)"
diff --git a/dev-python/pypam/pypam-0.5.0-r7.ebuild b/dev-python/pypam/pypam-0.5.0-r7.ebuild
index 60ae93ba40e0..a7a3593a67d9 100644
--- a/dev-python/pypam/pypam-0.5.0-r7.ebuild
+++ b/dev-python/pypam/pypam-0.5.0-r7.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_SETUPTOOLS=no
MY_P="PyPAM-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 flag-o-matic
DESCRIPTION="Python Bindings for PAM (Pluggable Authentication Modules)"
diff --git a/dev-python/pypam/pypam-0.5.0-r8.ebuild b/dev-python/pypam/pypam-0.5.0-r8.ebuild
index d93dfde90116..9d2b524b2b96 100644
--- a/dev-python/pypam/pypam-0.5.0-r8.ebuild
+++ b/dev-python/pypam/pypam-0.5.0-r8.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
MY_P="PyPAM-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python Bindings for PAM (Pluggable Authentication Modules)"
diff --git a/dev-python/pypandoc/pypandoc-1.8.1.ebuild b/dev-python/pypandoc/pypandoc-1.8.1.ebuild
index f7fcae0f5481..0e208b881c08 100644
--- a/dev-python/pypandoc/pypandoc-1.8.1.ebuild
+++ b/dev-python/pypandoc/pypandoc-1.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pypandoc/pypandoc-1.8.ebuild b/dev-python/pypandoc/pypandoc-1.8.ebuild
index f7fcae0f5481..0e208b881c08 100644
--- a/dev-python/pypandoc/pypandoc-1.8.ebuild
+++ b/dev-python/pypandoc/pypandoc-1.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyparsing/pyparsing-3.0.7-r1.ebuild b/dev-python/pyparsing/pyparsing-3.0.7-r1.ebuild
index addadb0a85fb..0ddc113a0975 100644
--- a/dev-python/pyparsing/pyparsing-3.0.7-r1.ebuild
+++ b/dev-python/pyparsing/pyparsing-3.0.7-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_P=${P/-/_}
diff --git a/dev-python/pyparsing/pyparsing-3.0.8.ebuild b/dev-python/pyparsing/pyparsing-3.0.8.ebuild
index 44b5301f102f..5dd04e79a482 100644
--- a/dev-python/pyparsing/pyparsing-3.0.8.ebuild
+++ b/dev-python/pyparsing/pyparsing-3.0.8.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyparsing/pyparsing-3.0.9.ebuild b/dev-python/pyparsing/pyparsing-3.0.9.ebuild
index 44b5301f102f..5dd04e79a482 100644
--- a/dev-python/pyparsing/pyparsing-3.0.9.ebuild
+++ b/dev-python/pyparsing/pyparsing-3.0.9.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyparted/pyparted-3.12.0.ebuild b/dev-python/pyparted/pyparted-3.12.0.ebuild
index 0ca494c5a0c5..b5b6bf30658b 100644
--- a/dev-python/pyparted/pyparted-3.12.0.ebuild
+++ b/dev-python/pyparted/pyparted-3.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pypax/pypax-0.9.5-r1.ebuild b/dev-python/pypax/pypax-0.9.5-r1.ebuild
index e0eb4cb2ea67..643b19a1919c 100644
--- a/dev-python/pypax/pypax-0.9.5-r1.ebuild
+++ b/dev-python/pypax/pypax-0.9.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pypax/pypax-9999.ebuild b/dev-python/pypax/pypax-9999.ebuild
index e0eb4cb2ea67..643b19a1919c 100644
--- a/dev-python/pypax/pypax-9999.ebuild
+++ b/dev-python/pypax/pypax-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pypcap/pypcap-1.2.3-r1.ebuild b/dev-python/pypcap/pypcap-1.2.3-r1.ebuild
index 8a31c6a24ec0..d2b7e4073d38 100644
--- a/dev-python/pypcap/pypcap-1.2.3-r1.ebuild
+++ b/dev-python/pypcap/pypcap-1.2.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Simplified object-oriented Python extension module for libpcap"
diff --git a/dev-python/pypeg2/pypeg2-2.15.2-r2.ebuild b/dev-python/pypeg2/pypeg2-2.15.2-r2.ebuild
index 1eb7423b6784..c75dac24608f 100644
--- a/dev-python/pypeg2/pypeg2-2.15.2-r2.ebuild
+++ b/dev-python/pypeg2/pypeg2-2.15.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pyperclip/pyperclip-1.8.2-r1.ebuild b/dev-python/pyperclip/pyperclip-1.8.2-r1.ebuild
index fd730de0a710..49b170eef84c 100644
--- a/dev-python/pyperclip/pyperclip-1.8.2-r1.ebuild
+++ b/dev-python/pyperclip/pyperclip-1.8.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 virtualx
diff --git a/dev-python/pyperclip/pyperclip-1.8.2.ebuild b/dev-python/pyperclip/pyperclip-1.8.2.ebuild
index 1ff7e38dcf20..e59e589a1667 100644
--- a/dev-python/pyperclip/pyperclip-1.8.2.ebuild
+++ b/dev-python/pyperclip/pyperclip-1.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
DESCRIPTION="A cross-platform clipboard module for Python"
diff --git a/dev-python/pyphen/pyphen-0.12.0-r1.ebuild b/dev-python/pyphen/pyphen-0.12.0-r1.ebuild
index 1aa656bb5738..56755fa62959 100644
--- a/dev-python/pyphen/pyphen-0.12.0-r1.ebuild
+++ b/dev-python/pyphen/pyphen-0.12.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pypiserver/pypiserver-1.4.2.ebuild b/dev-python/pypiserver/pypiserver-1.4.2.ebuild
index 27ba71ac400a..55e9043f8868 100644
--- a/dev-python/pypiserver/pypiserver-1.4.2.ebuild
+++ b/dev-python/pypiserver/pypiserver-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Minimal PyPI server"
diff --git a/dev-python/pypiserver/pypiserver-1.5.0-r2.ebuild b/dev-python/pypiserver/pypiserver-1.5.0-r2.ebuild
index 37cd3ca1563c..b01563db43ee 100644
--- a/dev-python/pypiserver/pypiserver-1.5.0-r2.ebuild
+++ b/dev-python/pypiserver/pypiserver-1.5.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pypiserver/pypiserver-1.5.0.ebuild b/dev-python/pypiserver/pypiserver-1.5.0.ebuild
index 45dc2e303cad..e6ba0228e52a 100644
--- a/dev-python/pypiserver/pypiserver-1.5.0.ebuild
+++ b/dev-python/pypiserver/pypiserver-1.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pypng/pypng-0.0.21-r1.ebuild b/dev-python/pypng/pypng-0.0.21-r1.ebuild
index a28419eb8d55..fc4c27e1f789 100644
--- a/dev-python/pypng/pypng-0.0.21-r1.ebuild
+++ b/dev-python/pypng/pypng-0.0.21-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pypowervm/pypowervm-1.1.27.ebuild b/dev-python/pypowervm/pypowervm-1.1.27.ebuild
index 634377ba3397..c5668dfc3033 100644
--- a/dev-python/pypowervm/pypowervm-1.1.27.ebuild
+++ b/dev-python/pypowervm/pypowervm-1.1.27.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5.ebuild b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5.ebuild
index d0f19e003b8f..a979232643d7 100644
--- a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5.ebuild
+++ b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="convert python profile data to kcachegrind calltree form"
diff --git a/dev-python/pyproj/pyproj-3.3.0.ebuild b/dev-python/pyproj/pyproj-3.3.0.ebuild
index 3be46991ca5a..c6d3c9d8003f 100644
--- a/dev-python/pyproj/pyproj-3.3.0.ebuild
+++ b/dev-python/pyproj/pyproj-3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python interface to the PROJ library"
diff --git a/dev-python/pyproj/pyproj-3.3.1.ebuild b/dev-python/pyproj/pyproj-3.3.1.ebuild
index a7a4575c6714..c8ba64083b68 100644
--- a/dev-python/pyproj/pyproj-3.3.1.ebuild
+++ b/dev-python/pyproj/pyproj-3.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyproject2setuppy/pyproject2setuppy-22-r1.ebuild b/dev-python/pyproject2setuppy/pyproject2setuppy-22-r1.ebuild
index 0b471d260aa5..483e37cb59f7 100644
--- a/dev-python/pyproject2setuppy/pyproject2setuppy-22-r1.ebuild
+++ b/dev-python/pyproject2setuppy/pyproject2setuppy-22-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Cheap setup.py hack to install flit & poetry-based projects"
diff --git a/dev-python/pypugjs/pypugjs-5.9.11.ebuild b/dev-python/pypugjs/pypugjs-5.9.11.ebuild
index 349dafc4e770..9e4b4ca3d236 100644
--- a/dev-python/pypugjs/pypugjs-5.9.11.ebuild
+++ b/dev-python/pypugjs/pypugjs-5.9.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyqrcode/pyqrcode-1.2.1-r1.ebuild b/dev-python/pyqrcode/pyqrcode-1.2.1-r1.ebuild
index c387511f89e7..07e0907a60d0 100644
--- a/dev-python/pyqrcode/pyqrcode-1.2.1-r1.ebuild
+++ b/dev-python/pyqrcode/pyqrcode-1.2.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
# upstream doesn't do tags
diff --git a/dev-python/pyqrcode/pyqrcode-1.2.1-r2.ebuild b/dev-python/pyqrcode/pyqrcode-1.2.1-r2.ebuild
index 4a41552b7400..65df390ebff9 100644
--- a/dev-python/pyqrcode/pyqrcode-1.2.1-r2.ebuild
+++ b/dev-python/pyqrcode/pyqrcode-1.2.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild b/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild
index bdab3eb17106..b4c5df952c0e 100644
--- a/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild
+++ b/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild b/dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild
index 16219f7644da..c7a36040467f 100644
--- a/dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild
+++ b/dev-python/pyqtgraph/pyqtgraph-0.12.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/pyquery/pyquery-1.4.3-r1.ebuild b/dev-python/pyquery/pyquery-1.4.3-r1.ebuild
index 79b68edd8e4b..7c03a518653c 100644
--- a/dev-python/pyquery/pyquery-1.4.3-r1.ebuild
+++ b/dev-python/pyquery/pyquery-1.4.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyquery/pyquery-1.4.3.ebuild b/dev-python/pyquery/pyquery-1.4.3.ebuild
index 3061d49f705f..c3709e9b3aa2 100644
--- a/dev-python/pyquery/pyquery-1.4.3.ebuild
+++ b/dev-python/pyquery/pyquery-1.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyre2/pyre2-1.0.7.ebuild b/dev-python/pyre2/pyre2-1.0.7.ebuild
index 777a77bc5a8d..e9165f56e7ea 100644
--- a/dev-python/pyre2/pyre2-1.0.7.ebuild
+++ b/dev-python/pyre2/pyre2-1.0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for dev-libs/re2"
diff --git a/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild b/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild
index 8777e0f23eff..fc33290f5b6b 100644
--- a/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild
+++ b/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=pyRFC3339
diff --git a/dev-python/pyrqlite/pyrqlite-2.1.1.ebuild b/dev-python/pyrqlite/pyrqlite-2.1.1.ebuild
index 9f669cac7c89..4d08827d5414 100644
--- a/dev-python/pyrqlite/pyrqlite-2.1.1.ebuild
+++ b/dev-python/pyrqlite/pyrqlite-2.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python client for rqlite"
diff --git a/dev-python/pyrsistent/pyrsistent-0.18.1-r1.ebuild b/dev-python/pyrsistent/pyrsistent-0.18.1-r1.ebuild
index 353aa86068a5..7a4e9ef1fc6d 100644
--- a/dev-python/pyrsistent/pyrsistent-0.18.1-r1.ebuild
+++ b/dev-python/pyrsistent/pyrsistent-0.18.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyrsistent/pyrsistent-0.18.1.ebuild b/dev-python/pyrsistent/pyrsistent-0.18.1.ebuild
index 07c4a7d922c4..4eb37e40b485 100644
--- a/dev-python/pyrsistent/pyrsistent-0.18.1.ebuild
+++ b/dev-python/pyrsistent/pyrsistent-0.18.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pysaml2/pysaml2-7.1.2.ebuild b/dev-python/pysaml2/pysaml2-7.1.2.ebuild
index e26a0102ce0c..ff3c8b182371 100644
--- a/dev-python/pysaml2/pysaml2-7.1.2.ebuild
+++ b/dev-python/pysaml2/pysaml2-7.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyscard/pyscard-2.0.3.ebuild b/dev-python/pyscard/pyscard-2.0.3.ebuild
index 94b4a106c901..9396b82e059b 100644
--- a/dev-python/pyscard/pyscard-2.0.3.ebuild
+++ b/dev-python/pyscard/pyscard-2.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyscreenshot/pyscreenshot-3.0.ebuild b/dev-python/pyscreenshot/pyscreenshot-3.0.ebuild
index 3f858fdb6cc0..4c4a98f0a439 100644
--- a/dev-python/pyscreenshot/pyscreenshot-3.0.ebuild
+++ b/dev-python/pyscreenshot/pyscreenshot-3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/pyserial/pyserial-3.5-r1.ebuild b/dev-python/pyserial/pyserial-3.5-r1.ebuild
index 3fda2e607c3a..3815a6ffc214 100644
--- a/dev-python/pyserial/pyserial-3.5-r1.ebuild
+++ b/dev-python/pyserial/pyserial-3.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pysftp/pysftp-0.2.9.ebuild b/dev-python/pysftp/pysftp-0.2.9.ebuild
index 935c0e36cd52..662bbbc0b133 100644
--- a/dev-python/pysftp/pysftp-0.2.9.ebuild
+++ b/dev-python/pysftp/pysftp-0.2.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
DESCRIPTION="A friendly face on SFTP"
diff --git a/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild b/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild
index 36b8e3b9d8c9..10f20428593a 100644
--- a/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild
+++ b/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# TODO: Add PyPy once officially supported. See also:
# https://bugreports.qt.io/browse/PYSIDE-535
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
CMAKE_IN_SOURCE_BUILD=1
inherit cmake python-r1
diff --git a/dev-python/pyside2/pyside2-5.15.2-r1.ebuild b/dev-python/pyside2/pyside2-5.15.2-r1.ebuild
index 64fd17f36a9e..49fc3f94a3d9 100644
--- a/dev-python/pyside2/pyside2-5.15.2-r1.ebuild
+++ b/dev-python/pyside2/pyside2-5.15.2-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# TODO: Add PyPy once officially supported. See also:
# https://bugreports.qt.io/browse/PYSIDE-535
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake python-r1 virtualx
diff --git a/dev-python/pysimdjson/pysimdjson-4.0.3-r1.ebuild b/dev-python/pysimdjson/pysimdjson-4.0.3-r1.ebuild
index 0263c470f416..590eebf4746c 100644
--- a/dev-python/pysimdjson/pysimdjson-4.0.3-r1.ebuild
+++ b/dev-python/pysimdjson/pysimdjson-4.0.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pysmi/pysmi-0.3.4.ebuild b/dev-python/pysmi/pysmi-0.3.4.ebuild
index bc0b5502b0d0..734599b5030f 100644
--- a/dev-python/pysmi/pysmi-0.3.4.ebuild
+++ b/dev-python/pysmi/pysmi-0.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python Lex & Yacc"
diff --git a/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild b/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild
index a751d961cc8e..04cf09d681c4 100644
--- a/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild
+++ b/dev-python/pysnmp-mibs/pysnmp-mibs-0.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="SNMP framework in Python - MIBs"
diff --git a/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild b/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild
index 1bd118217499..2e96456d58af 100644
--- a/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild
+++ b/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
DESCRIPTION="Python SNMP library"
diff --git a/dev-python/pysol_cards/pysol_cards-0.12.0.ebuild b/dev-python/pysol_cards/pysol_cards-0.12.0.ebuild
index 2b4046ef94f2..4e8459875dc3 100644
--- a/dev-python/pysol_cards/pysol_cards-0.12.0.ebuild
+++ b/dev-python/pysol_cards/pysol_cards-0.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pysol_cards/pysol_cards-0.14.2.ebuild b/dev-python/pysol_cards/pysol_cards-0.14.2.ebuild
index c9fb7d306572..4df42d0b5f62 100644
--- a/dev-python/pysol_cards/pysol_cards-0.14.2.ebuild
+++ b/dev-python/pysol_cards/pysol_cards-0.14.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyspectrum2/pyspectrum2-0.2.0-r1.ebuild b/dev-python/pyspectrum2/pyspectrum2-0.2.0-r1.ebuild
index d338b6bc8d0e..47099a95ccdc 100644
--- a/dev-python/pyspectrum2/pyspectrum2-0.2.0-r1.ebuild
+++ b/dev-python/pyspectrum2/pyspectrum2-0.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS="bdepend"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyspelling/pyspelling-2.7.3.ebuild b/dev-python/pyspelling/pyspelling-2.7.3.ebuild
index 213e3ba8743b..baecf3bf8bfd 100644
--- a/dev-python/pyspelling/pyspelling-2.7.3.ebuild
+++ b/dev-python/pyspelling/pyspelling-2.7.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/pyspf/pyspf-2.0.14-r3.ebuild b/dev-python/pyspf/pyspf-2.0.14-r3.ebuild
index dec10cbc2e65..5f0f11fc4e83 100644
--- a/dev-python/pyspf/pyspf-2.0.14-r3.ebuild
+++ b/dev-python/pyspf/pyspf-2.0.14-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="ipv6(+)"
inherit distutils-r1
diff --git a/dev-python/pyspnego/pyspnego-0.5.1.ebuild b/dev-python/pyspnego/pyspnego-0.5.1.ebuild
index ad9c91204c66..261f1db15a3e 100644
--- a/dev-python/pyspnego/pyspnego-0.5.1.ebuild
+++ b/dev-python/pyspnego/pyspnego-0.5.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pyspnego/pyspnego-0.5.2.ebuild b/dev-python/pyspnego/pyspnego-0.5.2.ebuild
index a56a9586a567..8cd0a2bef5b8 100644
--- a/dev-python/pyspnego/pyspnego-0.5.2.ebuild
+++ b/dev-python/pyspnego/pyspnego-0.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/pysrt/pysrt-1.1.2.ebuild b/dev-python/pysrt/pysrt-1.1.2.ebuild
index ebf6cca79d76..2132ab3d25dc 100644
--- a/dev-python/pysrt/pysrt-1.1.2.ebuild
+++ b/dev-python/pysrt/pysrt-1.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python library used to edit or create SubRip files"
diff --git a/dev-python/pysrt/pysrt-9999.ebuild b/dev-python/pysrt/pysrt-9999.ebuild
index 11dd3eb517a8..89d133c23ec7 100644
--- a/dev-python/pysrt/pysrt-9999.ebuild
+++ b/dev-python/pysrt/pysrt-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python library used to edit or create SubRip files"
diff --git a/dev-python/pystache/pystache-0.6.0.ebuild b/dev-python/pystache/pystache-0.6.0.ebuild
index ccc7859dea38..df23e888f31c 100644
--- a/dev-python/pystache/pystache-0.6.0.ebuild
+++ b/dev-python/pystache/pystache-0.6.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS="pyproject.toml"
inherit distutils-r1
diff --git a/dev-python/pystardict/pystardict-0.8.ebuild b/dev-python/pystardict/pystardict-0.8.ebuild
index 696cebf18ceb..f528981f27b5 100644
--- a/dev-python/pystardict/pystardict-0.8.ebuild
+++ b/dev-python/pystardict/pystardict-0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_PN="PyStarDict"
diff --git a/dev-python/pysubs2/pysubs2-1.3.1.ebuild b/dev-python/pysubs2/pysubs2-1.3.1.ebuild
index 3b7f9b3a60b9..4fc7ca3ba301 100644
--- a/dev-python/pysubs2/pysubs2-1.3.1.ebuild
+++ b/dev-python/pysubs2/pysubs2-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pysubs2/pysubs2-1.4.1.ebuild b/dev-python/pysubs2/pysubs2-1.4.1.ebuild
index 41b0b25c6586..41944e852d8e 100644
--- a/dev-python/pysubs2/pysubs2-1.4.1.ebuild
+++ b/dev-python/pysubs2/pysubs2-1.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pysubs2/pysubs2-1.4.2.ebuild b/dev-python/pysubs2/pysubs2-1.4.2.ebuild
index 41b0b25c6586..41944e852d8e 100644
--- a/dev-python/pysubs2/pysubs2-1.4.2.ebuild
+++ b/dev-python/pysubs2/pysubs2-1.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pysvg/pysvg-0.2.2_p3.ebuild b/dev-python/pysvg/pysvg-0.2.2_p3.ebuild
index a3e9fb04df88..a258f0188e58 100644
--- a/dev-python/pysvg/pysvg-0.2.2_p3.ebuild
+++ b/dev-python/pysvg/pysvg-0.2.2_p3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pysvn/pysvn-1.9.15.ebuild b/dev-python/pysvn/pysvn-1.9.15.ebuild
index 332ef106426a..472c6bc7c790 100644
--- a/dev-python/pysvn/pysvn-1.9.15.ebuild
+++ b/dev-python/pysvn/pysvn-1.9.15.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_IN_SOURCE_BUILD=true
DISTUTILS_USE_SETUPTOOLS=bdepend # see setup.py
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/pytables/pytables-3.7.0.ebuild b/dev-python/pytables/pytables-3.7.0.ebuild
index 5ce76df37e32..60bf3a743b83 100644
--- a/dev-python/pytables/pytables-3.7.0.ebuild
+++ b/dev-python/pytables/pytables-3.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
MY_PN=tables
diff --git a/dev-python/pyte/pyte-0.8.1.ebuild b/dev-python/pyte/pyte-0.8.1.ebuild
index d47d53bfb643..fa7fea362e6b 100644
--- a/dev-python/pyte/pyte-0.8.1.ebuild
+++ b/dev-python/pyte/pyte-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytesseract/pytesseract-0.3.10.ebuild b/dev-python/pytesseract/pytesseract-0.3.10.ebuild
index 4b554b6710e3..4fa1103fcf5a 100644
--- a/dev-python/pytesseract/pytesseract-0.3.10.ebuild
+++ b/dev-python/pytesseract/pytesseract-0.3.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Optical character recognition (OCR) tool"
diff --git a/dev-python/pytest-aiohttp/pytest-aiohttp-1.0.4.ebuild b/dev-python/pytest-aiohttp/pytest-aiohttp-1.0.4.ebuild
index 138f385cc353..1ad54bae78d3 100644
--- a/dev-python/pytest-aiohttp/pytest-aiohttp-1.0.4.ebuild
+++ b/dev-python/pytest-aiohttp/pytest-aiohttp-1.0.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.18.3.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.18.3.ebuild
index 7a5633ae7ef1..646385195afb 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-0.18.3.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-0.18.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-bdd/pytest-bdd-5.0.0-r1.ebuild b/dev-python/pytest-bdd/pytest-bdd-5.0.0-r1.ebuild
index cf43716f02a8..5176b6313e0e 100644
--- a/dev-python/pytest-bdd/pytest-bdd-5.0.0-r1.ebuild
+++ b/dev-python/pytest-bdd/pytest-bdd-5.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="BDD library for the pytest runner"
diff --git a/dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild b/dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild
index 617121eaf206..1b1087b8edf8 100644
--- a/dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild
+++ b/dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="BDD library for the pytest runner"
diff --git a/dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild b/dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild
index aa5f812f7986..3cc5d7a4954f 100644
--- a/dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild
+++ b/dev-python/pytest-benchmark/pytest-benchmark-3.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="py.test fixture for benchmarking code "
diff --git a/dev-python/pytest-cache/pytest-cache-1.0-r2.ebuild b/dev-python/pytest-cache/pytest-cache-1.0-r2.ebuild
index 6c0931a7856c..c68ed0efcfdb 100644
--- a/dev-python/pytest-cache/pytest-cache-1.0-r2.ebuild
+++ b/dev-python/pytest-cache/pytest-cache-1.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-cases/pytest-cases-3.6.11.ebuild b/dev-python/pytest-cases/pytest-cases-3.6.11.ebuild
index 3f312b3dce19..fe163e3483cb 100644
--- a/dev-python/pytest-cases/pytest-cases-3.6.11.ebuild
+++ b/dev-python/pytest-cases/pytest-cases-3.6.11.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
diff --git a/dev-python/pytest-cases/pytest-cases-3.6.9.ebuild b/dev-python/pytest-cases/pytest-cases-3.6.9.ebuild
index 9498462ab4a8..930ab7ea9ccf 100644
--- a/dev-python/pytest-cases/pytest-cases-3.6.9.ebuild
+++ b/dev-python/pytest-cases/pytest-cases-3.6.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
diff --git a/dev-python/pytest-celery/pytest-celery-0.1.0.ebuild b/dev-python/pytest-celery/pytest-celery-0.1.0.ebuild
index c51198ac3cd2..66584c3b93f6 100644
--- a/dev-python/pytest-celery/pytest-celery-0.1.0.ebuild
+++ b/dev-python/pytest-celery/pytest-celery-0.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pytest-check/pytest-check-1.0.5.ebuild b/dev-python/pytest-check/pytest-check-1.0.5.ebuild
index 6aefb42f7bb0..ea988a8d67e3 100644
--- a/dev-python/pytest-check/pytest-check-1.0.5.ebuild
+++ b/dev-python/pytest-check/pytest-check-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-codeblocks/pytest-codeblocks-0.15.0.ebuild b/dev-python/pytest-codeblocks/pytest-codeblocks-0.15.0.ebuild
index 5848ec196b2b..6661d806043c 100644
--- a/dev-python/pytest-codeblocks/pytest-codeblocks-0.15.0.ebuild
+++ b/dev-python/pytest-codeblocks/pytest-codeblocks-0.15.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-console-scripts/pytest-console-scripts-1.3.1.ebuild b/dev-python/pytest-console-scripts/pytest-console-scripts-1.3.1.ebuild
index 941f667b6a8e..4fd00d677528 100644
--- a/dev-python/pytest-console-scripts/pytest-console-scripts-1.3.1.ebuild
+++ b/dev-python/pytest-console-scripts/pytest-console-scripts-1.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-cov/pytest-cov-3.0.0-r1.ebuild b/dev-python/pytest-cov/pytest-cov-3.0.0-r1.ebuild
index e77bcc51edcf..8a3e060d831e 100644
--- a/dev-python/pytest-cov/pytest-cov-3.0.0-r1.ebuild
+++ b/dev-python/pytest-cov/pytest-cov-3.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="py.test plugin for coverage reporting"
diff --git a/dev-python/pytest-cython/pytest-cython-0.1.1.ebuild b/dev-python/pytest-cython/pytest-cython-0.1.1.ebuild
index 9c7d22839887..69c69fa72bc3 100644
--- a/dev-python/pytest-cython/pytest-cython-0.1.1.ebuild
+++ b/dev-python/pytest-cython/pytest-cython-0.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI="8"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-cython/pytest-cython-0.2.0.ebuild b/dev-python/pytest-cython/pytest-cython-0.2.0.ebuild
index a65010f8cc71..261f4d13abba 100644
--- a/dev-python/pytest-cython/pytest-cython-0.2.0.ebuild
+++ b/dev-python/pytest-cython/pytest-cython-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-datadir/pytest-datadir-1.3.1-r1.ebuild b/dev-python/pytest-datadir/pytest-datadir-1.3.1-r1.ebuild
index b2ead24e2927..cf8db19c0287 100644
--- a/dev-python/pytest-datadir/pytest-datadir-1.3.1-r1.ebuild
+++ b/dev-python/pytest-datadir/pytest-datadir-1.3.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Pytest plugin for manipulating test data directories and files"
diff --git a/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild b/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild
index f3151d1b61b8..49be9ac3fa1d 100644
--- a/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild
+++ b/dev-python/pytest-datadir/pytest-datadir-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild b/dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild
index 744d0568de52..183240063ee5 100644
--- a/dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild
+++ b/dev-python/pytest-describe/pytest-describe-2.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Describe-style plugin for pytest"
diff --git a/dev-python/pytest-describe/pytest-describe-2.0.1.ebuild b/dev-python/pytest-describe/pytest-describe-2.0.1.ebuild
index 17dc9c90d28d..1d2df2e46f29 100644
--- a/dev-python/pytest-describe/pytest-describe-2.0.1.ebuild
+++ b/dev-python/pytest-describe/pytest-describe-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Describe-style plugin for pytest"
diff --git a/dev-python/pytest-django/pytest-django-4.5.2.ebuild b/dev-python/pytest-django/pytest-django-4.5.2.ebuild
index 35e726c8e370..c8c2f52aae18 100644
--- a/dev-python/pytest-django/pytest-django-4.5.2.ebuild
+++ b/dev-python/pytest-django/pytest-django-4.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Django plugin for py.test"
diff --git a/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild b/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild
index 9faa5b4abdab..e96a43a4a4d6 100644
--- a/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild
+++ b/dev-python/pytest-env/pytest-env-0.6.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="py.test plugin that allows you to add environment variables"
diff --git a/dev-python/pytest-env/pytest-env-0.6.2.ebuild b/dev-python/pytest-env/pytest-env-0.6.2.ebuild
index 97022531c760..7b7d947f3bf6 100644
--- a/dev-python/pytest-env/pytest-env-0.6.2.ebuild
+++ b/dev-python/pytest-env/pytest-env-0.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="py.test plugin that allows you to add environment variables"
diff --git a/dev-python/pytest-expect/pytest-expect-1.1.0-r1.ebuild b/dev-python/pytest-expect/pytest-expect-1.1.0-r1.ebuild
index 5c807588a6c1..b85bde2739c6 100644
--- a/dev-python/pytest-expect/pytest-expect-1.1.0-r1.ebuild
+++ b/dev-python/pytest-expect/pytest-expect-1.1.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild b/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild
index 4efa30e0a3ba..a6b8fa81adda 100644
--- a/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild
+++ b/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild
index d7ebf9aecba5..a910ce2a0c8d 100644
--- a/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild
+++ b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Pytest plugin that activates the fault handler module for tests"
diff --git a/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild
index 057bed807da9..37aa6fc04bbe 100644
--- a/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild
+++ b/dev-python/pytest-faulthandler/pytest-faulthandler-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild b/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild
index f8bb5d803ec9..313f95cc7865 100644
--- a/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild
+++ b/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r2.ebuild b/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r2.ebuild
index 58bdad03e778..60f88fc37e4b 100644
--- a/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r2.ebuild
+++ b/dev-python/pytest-fixture-config/pytest-fixture-config-1.7.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild b/dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild
index 1d8538932278..0d35bcd89a9e 100644
--- a/dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild
+++ b/dev-python/pytest-flake8/pytest-flake8-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-flakes/pytest-flakes-4.0.4.ebuild b/dev-python/pytest-flakes/pytest-flakes-4.0.4.ebuild
index 376d7fbfe83a..2dbe18a13be2 100644
--- a/dev-python/pytest-flakes/pytest-flakes-4.0.4.ebuild
+++ b/dev-python/pytest-flakes/pytest-flakes-4.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Collection of small Python functions & classes"
diff --git a/dev-python/pytest-forked/pytest-forked-1.4.0-r1.ebuild b/dev-python/pytest-forked/pytest-forked-1.4.0-r1.ebuild
index cdbb50ccd490..ad4a61224380 100644
--- a/dev-python/pytest-forked/pytest-forked-1.4.0-r1.ebuild
+++ b/dev-python/pytest-forked/pytest-forked-1.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-forked/pytest-forked-1.4.0.ebuild b/dev-python/pytest-forked/pytest-forked-1.4.0.ebuild
index c90850fc86b4..a9f3ffc010c5 100644
--- a/dev-python/pytest-forked/pytest-forked-1.4.0.ebuild
+++ b/dev-python/pytest-forked/pytest-forked-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="run tests in isolated forked subprocesses"
diff --git a/dev-python/pytest-freezegun/pytest-freezegun-0.4.2-r1.ebuild b/dev-python/pytest-freezegun/pytest-freezegun-0.4.2-r1.ebuild
index af0b6955f9ae..033c1633aa62 100644
--- a/dev-python/pytest-freezegun/pytest-freezegun-0.4.2-r1.ebuild
+++ b/dev-python/pytest-freezegun/pytest-freezegun-0.4.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-freezegun/pytest-freezegun-0.4.2.ebuild b/dev-python/pytest-freezegun/pytest-freezegun-0.4.2.ebuild
index e4be8184341f..27d5e3ea6050 100644
--- a/dev-python/pytest-freezegun/pytest-freezegun-0.4.2.ebuild
+++ b/dev-python/pytest-freezegun/pytest-freezegun-0.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Easily freeze time in pytest test + fixtures"
diff --git a/dev-python/pytest-harvest/pytest-harvest-1.10.3.ebuild b/dev-python/pytest-harvest/pytest-harvest-1.10.3.ebuild
index 9ceb2ca9f618..98597a6aecf6 100644
--- a/dev-python/pytest-harvest/pytest-harvest-1.10.3.ebuild
+++ b/dev-python/pytest-harvest/pytest-harvest-1.10.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
DOCS_DIR="docs"
diff --git a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29.ebuild b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29.ebuild
index 68c36e8997cc..ae50134d6068 100644
--- a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29.ebuild
+++ b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.12.29.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.3.24.ebuild b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.3.24.ebuild
index 1ac2c0320d5b..4022f5c76182 100644
--- a/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.3.24.ebuild
+++ b/dev-python/pytest-helpers-namespace/pytest-helpers-namespace-2021.3.24.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Provides a helpers pytest namespace"
diff --git a/dev-python/pytest-html/pytest-html-3.1.1.ebuild b/dev-python/pytest-html/pytest-html-3.1.1.ebuild
index 871aa99c045c..052856b3ca2f 100644
--- a/dev-python/pytest-html/pytest-html-3.1.1.ebuild
+++ b/dev-python/pytest-html/pytest-html-3.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Plugin for generating HTML reports for py.test results"
diff --git a/dev-python/pytest-httpbin/pytest-httpbin-1.0.2.ebuild b/dev-python/pytest-httpbin/pytest-httpbin-1.0.2.ebuild
index 4358c0f1da1d..6a0722e3c494 100644
--- a/dev-python/pytest-httpbin/pytest-httpbin-1.0.2.ebuild
+++ b/dev-python/pytest-httpbin/pytest-httpbin-1.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-httpx/pytest-httpx-0.20.0.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.20.0.ebuild
index 55506a1456b9..c43d99511ed4 100644
--- a/dev-python/pytest-httpx/pytest-httpx-0.20.0.ebuild
+++ b/dev-python/pytest-httpx/pytest-httpx-0.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild
index f5f8e12f8da7..779e7bf2b179 100644
--- a/dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild
+++ b/dev-python/pytest-httpx/pytest-httpx-0.21.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-instafail/pytest-instafail-0.4.2.ebuild b/dev-python/pytest-instafail/pytest-instafail-0.4.2.ebuild
index 1630d88086ab..d314d11ae4b6 100644
--- a/dev-python/pytest-instafail/pytest-instafail-0.4.2.ebuild
+++ b/dev-python/pytest-instafail/pytest-instafail-0.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Plugin for pytest that shows failures and errors instantly"
diff --git a/dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild b/dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild
index 2978dc71f610..05410eaedf9f 100644
--- a/dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild
+++ b/dev-python/pytest-isort/pytest-isort-1.3.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-isort/pytest-isort-1.3.0.ebuild b/dev-python/pytest-isort/pytest-isort-1.3.0.ebuild
index 0d16f3c21cac..e5084cd338d7 100644
--- a/dev-python/pytest-isort/pytest-isort-1.3.0.ebuild
+++ b/dev-python/pytest-isort/pytest-isort-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild b/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
index 5406d56d53fb..89b3ab6ee1bf 100644
--- a/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
+++ b/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pytest-localftpserver/pytest-localftpserver-1.1.3.ebuild b/dev-python/pytest-localftpserver/pytest-localftpserver-1.1.3.ebuild
index f80aac78979e..e826b9bbbf46 100644
--- a/dev-python/pytest-localftpserver/pytest-localftpserver-1.1.3.ebuild
+++ b/dev-python/pytest-localftpserver/pytest-localftpserver-1.1.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="${PN/-/_}"
diff --git a/dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild b/dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild
index d07ffa4e7904..96b9ecf2c9f2 100644
--- a/dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild
+++ b/dev-python/pytest-localserver/pytest-localserver-0.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Pytest plugin to test server connections locally"
diff --git a/dev-python/pytest-localserver/pytest-localserver-0.6.0-r1.ebuild b/dev-python/pytest-localserver/pytest-localserver-0.6.0-r1.ebuild
index 820e9d7c903d..443ad40828f9 100644
--- a/dev-python/pytest-localserver/pytest-localserver-0.6.0-r1.ebuild
+++ b/dev-python/pytest-localserver/pytest-localserver-0.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-markdown/pytest-markdown-1.0.2.ebuild b/dev-python/pytest-markdown/pytest-markdown-1.0.2.ebuild
index c8eaa32f963f..47c5476a6d1a 100644
--- a/dev-python/pytest-markdown/pytest-markdown-1.0.2.ebuild
+++ b/dev-python/pytest-markdown/pytest-markdown-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS="pyproject.toml"
inherit distutils-r1
diff --git a/dev-python/pytest-metadata/pytest-metadata-2.0.1.ebuild b/dev-python/pytest-metadata/pytest-metadata-2.0.1.ebuild
index df05aebc6d6f..c3d5cc6860f6 100644
--- a/dev-python/pytest-metadata/pytest-metadata-2.0.1.ebuild
+++ b/dev-python/pytest-metadata/pytest-metadata-2.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild
index 6b89ed1c8c7c..6266e8ce070c 100644
--- a/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild
+++ b/dev-python/pytest-mock/pytest-mock-3.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild b/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild
index 3e37b34dd68f..b30a24266e30 100644
--- a/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild
+++ b/dev-python/pytest-ordering/pytest-ordering-0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-param-files/pytest-param-files-0.3.4.ebuild b/dev-python/pytest-param-files/pytest-param-files-0.3.4.ebuild
index ba01c34a9b66..5e0850cfa5ad 100644
--- a/dev-python/pytest-param-files/pytest-param-files-0.3.4.ebuild
+++ b/dev-python/pytest-param-files/pytest-param-files-0.3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=flit
inherit distutils-r1
diff --git a/dev-python/pytest-plus/pytest-plus-0.2.ebuild b/dev-python/pytest-plus/pytest-plus-0.2.ebuild
index 24819e23ecaa..0e691d690afb 100644
--- a/dev-python/pytest-plus/pytest-plus-0.2.ebuild
+++ b/dev-python/pytest-plus/pytest-plus-0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-pylint/pytest-pylint-0.18.0.ebuild b/dev-python/pytest-pylint/pytest-pylint-0.18.0.ebuild
index 5534b506dd90..65cb8817b95b 100644
--- a/dev-python/pytest-pylint/pytest-pylint-0.18.0.ebuild
+++ b/dev-python/pytest-pylint/pytest-pylint-0.18.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-pythonpath/pytest-pythonpath-0.7.3.ebuild b/dev-python/pytest-pythonpath/pytest-pythonpath-0.7.3.ebuild
index 2703079dd662..816f6715400e 100644
--- a/dev-python/pytest-pythonpath/pytest-pythonpath-0.7.3.ebuild
+++ b/dev-python/pytest-pythonpath/pytest-pythonpath-0.7.3.ebuild
@@ -4,7 +4,7 @@
EAPI="7"
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/pytest-qt/pytest-qt-4.0.2-r1.ebuild b/dev-python/pytest-qt/pytest-qt-4.0.2-r1.ebuild
index 6ecacc3f98bf..11a6bd58b0a3 100644
--- a/dev-python/pytest-qt/pytest-qt-4.0.2-r1.ebuild
+++ b/dev-python/pytest-qt/pytest-qt-4.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/pytest-randomly/pytest-randomly-3.11.0.ebuild b/dev-python/pytest-randomly/pytest-randomly-3.11.0.ebuild
index 2bef1d1e3407..8ab7359c679f 100644
--- a/dev-python/pytest-randomly/pytest-randomly-3.11.0.ebuild
+++ b/dev-python/pytest-randomly/pytest-randomly-3.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/pytest-randomly/pytest-randomly-3.12.0.ebuild b/dev-python/pytest-randomly/pytest-randomly-3.12.0.ebuild
index f039621209ee..15bc5f92d5de 100644
--- a/dev-python/pytest-randomly/pytest-randomly-3.12.0.ebuild
+++ b/dev-python/pytest-randomly/pytest-randomly-3.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/pytest-regressions/pytest-regressions-2.3.1.ebuild b/dev-python/pytest-regressions/pytest-regressions-2.3.1.ebuild
index bd22820f7754..43659d0570c0 100644
--- a/dev-python/pytest-regressions/pytest-regressions-2.3.1.ebuild
+++ b/dev-python/pytest-regressions/pytest-regressions-2.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2-r1.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2-r1.ebuild
index 8961af6ac951..f95ab9e36356 100644
--- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2-r1.ebuild
+++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2.ebuild b/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2.ebuild
index 3a593a1f772d..4079a3b88a38 100644
--- a/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2.ebuild
+++ b/dev-python/pytest-rerunfailures/pytest-rerunfailures-10.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1-r1.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1-r1.ebuild
index d45787b8724a..e4d2f0f1ee31 100644
--- a/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1-r1.ebuild
+++ b/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="The new generation of the pytest-salt Plugin"
diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc13.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc13.ebuild
index 15a980bbcadc..9e4d5fa4bb0c 100644
--- a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc13.ebuild
+++ b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc13.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The new generation of the pytest-salt Plugin"
diff --git a/dev-python/pytest-salt/pytest-salt-2020.1.27-r3.ebuild b/dev-python/pytest-salt/pytest-salt-2020.1.27-r3.ebuild
index dcb015c35e2c..22e46b7878fb 100644
--- a/dev-python/pytest-salt/pytest-salt-2020.1.27-r3.ebuild
+++ b/dev-python/pytest-salt/pytest-salt-2020.1.27-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
MY_PV="${PV/_p/.post}"
diff --git a/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild b/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild
index a0522e17a57f..1deec6252673 100644
--- a/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild
+++ b/dev-python/pytest-services/pytest-services-2.2.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-services/pytest-services-2.2.1.ebuild b/dev-python/pytest-services/pytest-services-2.2.1.ebuild
index fabe330ddcc2..67efd3025477 100644
--- a/dev-python/pytest-services/pytest-services-2.2.1.ebuild
+++ b/dev-python/pytest-services/pytest-services-2.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Collection of fixtures and utility functions to run service processes for pytest"
diff --git a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.0.5.ebuild b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.0.5.ebuild
index c4cfc0714be9..e28b54adeec0 100644
--- a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.0.5.ebuild
+++ b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="pytest plugin: fixtures and code to help with running shell commands on tests"
diff --git a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.1.0.ebuild b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.1.0.ebuild
index 5698333c6169..91044405002d 100644
--- a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.1.0.ebuild
+++ b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.0.ebuild b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.0.ebuild
index 9ed27b5140d6..b4d91a1e5427 100644
--- a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.0.ebuild
+++ b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.1.ebuild b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.1.ebuild
index 9ed27b5140d6..b4d91a1e5427 100644
--- a/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.1.ebuild
+++ b/dev-python/pytest-shell-utilities/pytest-shell-utilities-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-shutil/pytest-shutil-1.7.0-r2.ebuild b/dev-python/pytest-shutil/pytest-shutil-1.7.0-r2.ebuild
index 01a34ba05b23..f7381ac85085 100644
--- a/dev-python/pytest-shutil/pytest-shutil-1.7.0-r2.ebuild
+++ b/dev-python/pytest-shutil/pytest-shutil-1.7.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A goodie-bag of unix shell and environment tools for py.test"
diff --git a/dev-python/pytest-shutil/pytest-shutil-1.7.0-r3.ebuild b/dev-python/pytest-shutil/pytest-shutil-1.7.0-r3.ebuild
index f306657018ae..74552c0cc191 100644
--- a/dev-python/pytest-shutil/pytest-shutil-1.7.0-r3.ebuild
+++ b/dev-python/pytest-shutil/pytest-shutil-1.7.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-skip-markers/pytest-skip-markers-1.2.0.ebuild b/dev-python/pytest-skip-markers/pytest-skip-markers-1.2.0.ebuild
index fdf557e803f1..0fdd92751034 100644
--- a/dev-python/pytest-skip-markers/pytest-skip-markers-1.2.0.ebuild
+++ b/dev-python/pytest-skip-markers/pytest-skip-markers-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Pytest plugin which implements a few useful skip markers"
diff --git a/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0-r1.ebuild b/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0-r1.ebuild
index 34ab33b0ef31..ba1bd126b36e 100644
--- a/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0-r1.ebuild
+++ b/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0.ebuild b/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0.ebuild
index aa0d897ab3a9..b04007948c06 100644
--- a/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0.ebuild
+++ b/dev-python/pytest-skip-markers/pytest-skip-markers-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Pytest plugin which implements a few useful skip markers"
diff --git a/dev-python/pytest-steps/pytest-steps-1.8.0.ebuild b/dev-python/pytest-steps/pytest-steps-1.8.0.ebuild
index dd7d04a53c52..5140e90f1521 100644
--- a/dev-python/pytest-steps/pytest-steps-1.8.0.ebuild
+++ b/dev-python/pytest-steps/pytest-steps-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DOCS_BUILDER="mkdocs"
DOCS_DEPEND="dev-python/mkdocs-material"
DOCS_DIR="docs"
diff --git a/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r1.ebuild b/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r1.ebuild
index 67bfeac81a5e..40ab8552ca9e 100644
--- a/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r1.ebuild
+++ b/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r2.ebuild b/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r2.ebuild
index 2b14a16678cf..9bff61945a25 100644
--- a/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r2.ebuild
+++ b/dev-python/pytest-subtesthack/pytest-subtesthack-0.1.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-subtests/pytest-subtests-0.7.0.ebuild b/dev-python/pytest-subtests/pytest-subtests-0.7.0.ebuild
index 8fe94925f0c2..025563e96424 100644
--- a/dev-python/pytest-subtests/pytest-subtests-0.7.0.ebuild
+++ b/dev-python/pytest-subtests/pytest-subtests-0.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild b/dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild
index 0cc50eac6c7b..543243b7b7e6 100644
--- a/dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild
+++ b/dev-python/pytest-sugar/pytest-sugar-0.9.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="py.test plugin that changes the default look and feel of py.test"
diff --git a/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2.ebuild b/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2.ebuild
index 3d51eb8c936a..cbef3f0ce756 100644
--- a/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2.ebuild
+++ b/dev-python/pytest-system-statistics/pytest-system-statistics-1.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pytest Plugin Which Reports System Usage Statistics"
diff --git a/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild
index f863c5232295..8975450b6b5f 100644
--- a/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild
+++ b/dev-python/pytest-tempdir/pytest-tempdir-2019.10.12.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pytest plugin to support for a predictable and repeatable temporary directory"
diff --git a/dev-python/pytest-testinfra/pytest-testinfra-6.7.0.ebuild b/dev-python/pytest-testinfra/pytest-testinfra-6.7.0.ebuild
index ee248f8c1869..90b45ea64fde 100644
--- a/dev-python/pytest-testinfra/pytest-testinfra-6.7.0.ebuild
+++ b/dev-python/pytest-testinfra/pytest-testinfra-6.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-timeout/pytest-timeout-2.1.0.ebuild b/dev-python/pytest-timeout/pytest-timeout-2.1.0.ebuild
index acd90bfd9e1d..854117081a47 100644
--- a/dev-python/pytest-timeout/pytest-timeout-2.1.0.ebuild
+++ b/dev-python/pytest-timeout/pytest-timeout-2.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-toolbox/pytest-toolbox-0.4-r1.ebuild b/dev-python/pytest-toolbox/pytest-toolbox-0.4-r1.ebuild
index 09a062f3703f..8de597b0cadf 100644
--- a/dev-python/pytest-toolbox/pytest-toolbox-0.4-r1.ebuild
+++ b/dev-python/pytest-toolbox/pytest-toolbox-0.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild b/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild
index 93a85db5b87e..43d04d408248 100644
--- a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild
+++ b/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild
index 6936297b385f..eb035f62c0d5 100644
--- a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild
+++ b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-trio/pytest-trio-0.7.0-r1.ebuild b/dev-python/pytest-trio/pytest-trio-0.7.0-r1.ebuild
index d5fce9774cf5..06726afa9ef3 100644
--- a/dev-python/pytest-trio/pytest-trio-0.7.0-r1.ebuild
+++ b/dev-python/pytest-trio/pytest-trio-0.7.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild b/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild
index 91dd7f4d6da3..d5f1cdacce4a 100644
--- a/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild
+++ b/dev-python/pytest-trio/pytest-trio-0.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-vcr/pytest-vcr-1.0.2.ebuild b/dev-python/pytest-vcr/pytest-vcr-1.0.2.ebuild
index 5e45c0536d96..d54ecad0ff21 100644
--- a/dev-python/pytest-vcr/pytest-vcr-1.0.2.ebuild
+++ b/dev-python/pytest-vcr/pytest-vcr-1.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DOCS_BUILDER="mkdocs"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 docs
DESCRIPTION="Plugin for managing VCR.py cassettes"
diff --git a/dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild b/dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild
index 31863d605b4c..0654f699aced 100644
--- a/dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild
+++ b/dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
index 5109c9f47805..e950fef2e797 100644
--- a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
+++ b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r2.ebuild b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r2.ebuild
index affd31166d30..4c08bafa408e 100644
--- a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r2.ebuild
+++ b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-xdist/pytest-xdist-2.5.0-r1.ebuild b/dev-python/pytest-xdist/pytest-xdist-2.5.0-r1.ebuild
index a13bed692773..1079a190886e 100644
--- a/dev-python/pytest-xdist/pytest-xdist-2.5.0-r1.ebuild
+++ b/dev-python/pytest-xdist/pytest-xdist-2.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-xdist/pytest-xdist-2.5.0.ebuild b/dev-python/pytest-xdist/pytest-xdist-2.5.0.ebuild
index 2f3872412f5a..7e1cfa8213b4 100644
--- a/dev-python/pytest-xdist/pytest-xdist-2.5.0.ebuild
+++ b/dev-python/pytest-xdist/pytest-xdist-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.18.1-r1.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.18.1-r1.ebuild
index 2b1cad8edf6a..ad5324f444dd 100644
--- a/dev-python/pytest-xprocess/pytest-xprocess-0.18.1-r1.ebuild
+++ b/dev-python/pytest-xprocess/pytest-xprocess-0.18.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.18.1.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.18.1.ebuild
index 6845ab2a4f10..05ea0dad22cf 100644
--- a/dev-python/pytest-xprocess/pytest-xprocess-0.18.1.ebuild
+++ b/dev-python/pytest-xprocess/pytest-xprocess-0.18.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Manage external processes across test runs"
diff --git a/dev-python/pytest-xprocess/pytest-xprocess-0.19.0.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-0.19.0.ebuild
index 2b1cad8edf6a..ad5324f444dd 100644
--- a/dev-python/pytest-xprocess/pytest-xprocess-0.19.0.ebuild
+++ b/dev-python/pytest-xprocess/pytest-xprocess-0.19.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest-xvfb/pytest-xvfb-2.0.0-r1.ebuild b/dev-python/pytest-xvfb/pytest-xvfb-2.0.0-r1.ebuild
index 0021354dcfae..3817ad6ac44a 100644
--- a/dev-python/pytest-xvfb/pytest-xvfb-2.0.0-r1.ebuild
+++ b/dev-python/pytest-xvfb/pytest-xvfb-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
PYTHON_REQ_USE="tk"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pytest/pytest-7.1.2.ebuild b/dev-python/pytest/pytest-7.1.2.ebuild
index 68eb2074ea13..80d56b0d6f33 100644
--- a/dev-python/pytest/pytest-7.1.2.ebuild
+++ b/dev-python/pytest/pytest-7.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1 multiprocessing
diff --git a/dev-python/python-augeas/python-augeas-1.1.0.ebuild b/dev-python/python-augeas/python-augeas-1.1.0.ebuild
index a65d6b25bd7b..0d043ed20916 100644
--- a/dev-python/python-augeas/python-augeas-1.1.0.ebuild
+++ b/dev-python/python-augeas/python-augeas-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r2.ebuild b/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r2.ebuild
index a61e7fc28b90..c46ea49e41ef 100644
--- a/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r2.ebuild
+++ b/dev-python/python-axolotl-curve25519/python-axolotl-curve25519-0.4.1_p2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS="bdepend"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-axolotl/python-axolotl-0.2.3-r2.ebuild b/dev-python/python-axolotl/python-axolotl-0.2.3-r2.ebuild
index 463575cc5ed0..623c67cb0b94 100644
--- a/dev-python/python-axolotl/python-axolotl-0.2.3-r2.ebuild
+++ b/dev-python/python-axolotl/python-axolotl-0.2.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS="bdepend"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-5.3.0.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-5.3.0.ebuild
index 6a2130d828f1..88e8601ec836 100644
--- a/dev-python/python-barbicanclient/python-barbicanclient-5.3.0.ebuild
+++ b/dev-python/python-barbicanclient/python-barbicanclient-5.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild b/dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild
index 377cf80e3a63..83d67433e81d 100644
--- a/dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild
+++ b/dev-python/python-betterproto/python-betterproto-2.0.0_beta4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/python-betterproto/python-betterproto-9999.ebuild b/dev-python/python-betterproto/python-betterproto-9999.ebuild
index 377cf80e3a63..83d67433e81d 100644
--- a/dev-python/python-betterproto/python-betterproto-9999.ebuild
+++ b/dev-python/python-betterproto/python-betterproto-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/python-binary-memcached/python-binary-memcached-0.31.1.ebuild b/dev-python/python-binary-memcached/python-binary-memcached-0.31.1.ebuild
index 3e4986c0bc3c..aa6660f93c26 100644
--- a/dev-python/python-binary-memcached/python-binary-memcached-0.31.1.ebuild
+++ b/dev-python/python-binary-memcached/python-binary-memcached-0.31.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-blazarclient/python-blazarclient-3.4.0.ebuild b/dev-python/python-blazarclient/python-blazarclient-3.4.0.ebuild
index 63398c6cc949..38a87616cbef 100644
--- a/dev-python/python-blazarclient/python-blazarclient-3.4.0.ebuild
+++ b/dev-python/python-blazarclient/python-blazarclient-3.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-bugzilla/python-bugzilla-3.2.0-r1.ebuild b/dev-python/python-bugzilla/python-bugzilla-3.2.0-r1.ebuild
index 87f41aea9e7c..3f3902f6aba3 100644
--- a/dev-python/python-bugzilla/python-bugzilla-3.2.0-r1.ebuild
+++ b/dev-python/python-bugzilla/python-bugzilla-3.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/python-bugzilla/python-bugzilla-3.2.0.ebuild b/dev-python/python-bugzilla/python-bugzilla-3.2.0.ebuild
index 85f8ed4700c5..462b475163cb 100644
--- a/dev-python/python-bugzilla/python-bugzilla-3.2.0.ebuild
+++ b/dev-python/python-bugzilla/python-bugzilla-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python module for interacting with Bugzilla over XMLRPC"
diff --git a/dev-python/python-caja/python-caja-1.24.0-r2.ebuild b/dev-python/python-caja/python-caja-1.24.0-r2.ebuild
index 5dca7e92e4f6..828d1e25c4b9 100644
--- a/dev-python/python-caja/python-caja-1.24.0-r2.ebuild
+++ b/dev-python/python-caja/python-caja-1.24.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=6
MATE_LA_PUNT="yes"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python{3_7,3_8,3_9,3_10} )
inherit mate python-single-r1
diff --git a/dev-python/python-caja/python-caja-1.24.0.ebuild b/dev-python/python-caja/python-caja-1.24.0.ebuild
index 1221a0568ebb..f12f38bee577 100644
--- a/dev-python/python-caja/python-caja-1.24.0.ebuild
+++ b/dev-python/python-caja/python-caja-1.24.0.ebuild
@@ -4,7 +4,7 @@
EAPI=6
MATE_LA_PUNT="yes"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python{3_7,3_8} )
inherit mate python-single-r1
diff --git a/dev-python/python-caja/python-caja-1.26.0.ebuild b/dev-python/python-caja/python-caja-1.26.0.ebuild
index 939b948ea9e7..78b838bf2160 100644
--- a/dev-python/python-caja/python-caja-1.26.0.ebuild
+++ b/dev-python/python-caja/python-caja-1.26.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
MATE_LA_PUNT="yes"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python{3_7,3_8,3_9,3_10} )
inherit mate python-single-r1
diff --git a/dev-python/python-caja/python-caja-9999.ebuild b/dev-python/python-caja/python-caja-9999.ebuild
index ab03694d2b08..d613ee7c0429 100644
--- a/dev-python/python-caja/python-caja-9999.ebuild
+++ b/dev-python/python-caja/python-caja-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=6
MATE_LA_PUNT="yes"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python{3_6,3_7,3_8,3_9,3_10} )
inherit mate python-single-r1
diff --git a/dev-python/python-cinderclient/python-cinderclient-8.3.0.ebuild b/dev-python/python-cinderclient/python-cinderclient-8.3.0.ebuild
index c073d6b7c768..6b385327639c 100644
--- a/dev-python/python-cinderclient/python-cinderclient-8.3.0.ebuild
+++ b/dev-python/python-cinderclient/python-cinderclient-8.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-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 7ca5f19b9d8c..cd8a97e27d0f 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-cstruct/python-cstruct-2.1.ebuild b/dev-python/python-cstruct/python-cstruct-2.1.ebuild
index 5768f000e3ca..ccdcbbfbf89e 100644
--- a/dev-python/python-cstruct/python-cstruct-2.1.ebuild
+++ b/dev-python/python-cstruct/python-cstruct-2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="C-style structs for Python"
diff --git a/dev-python/python-ctags/python-ctags-1.5.0.ebuild b/dev-python/python-ctags/python-ctags-1.5.0.ebuild
index 6281ee34fa4e..11636912c57f 100644
--- a/dev-python/python-ctags/python-ctags-1.5.0.ebuild
+++ b/dev-python/python-ctags/python-ctags-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild b/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild
index 935bccfbee6e..6cb93f1a8363 100644
--- a/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild
+++ b/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-dateutil/python-dateutil-2.8.2-r1.ebuild b/dev-python/python-dateutil/python-dateutil-2.8.2-r1.ebuild
index a2a533c2dd21..e89b317e7dd7 100644
--- a/dev-python/python-dateutil/python-dateutil-2.8.2-r1.ebuild
+++ b/dev-python/python-dateutil/python-dateutil-2.8.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-dateutil/python-dateutil-2.8.2.ebuild b/dev-python/python-dateutil/python-dateutil-2.8.2.ebuild
index 30ce51651c3a..b02796cf77f4 100644
--- a/dev-python/python-dateutil/python-dateutil-2.8.2.ebuild
+++ b/dev-python/python-dateutil/python-dateutil-2.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Extensions to the standard Python datetime module"
diff --git a/dev-python/python-dbus-next/python-dbus-next-0.2.3.ebuild b/dev-python/python-dbus-next/python-dbus-next-0.2.3.ebuild
index d9eab14a3a59..7d7d00ea3a79 100644
--- a/dev-python/python-dbus-next/python-dbus-next-0.2.3.ebuild
+++ b/dev-python/python-dbus-next/python-dbus-next-0.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-dbusmock/python-dbusmock-0.27.5.ebuild b/dev-python/python-dbusmock/python-dbusmock-0.27.5.ebuild
index 95ce308573ca..73574b585de1 100644
--- a/dev-python/python-dbusmock/python-dbusmock-0.27.5.ebuild
+++ b/dev-python/python-dbusmock/python-dbusmock-0.27.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/python-debian/python-debian-0.1.43.ebuild b/dev-python/python-debian/python-debian-0.1.43.ebuild
index 3f571aa873bc..b18cae919905 100644
--- a/dev-python/python-debian/python-debian-0.1.43.ebuild
+++ b/dev-python/python-debian/python-debian-0.1.43.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
DESCRIPTION="Python modules to work with Debian-related data formats"
diff --git a/dev-python/python-designateclient/python-designateclient-4.5.0.ebuild b/dev-python/python-designateclient/python-designateclient-4.5.0.ebuild
index 574844f42686..bfbb8932b034 100644
--- a/dev-python/python-designateclient/python-designateclient-4.5.0.ebuild
+++ b/dev-python/python-designateclient/python-designateclient-4.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( designateclient/functionaltests/ )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-discid/python-discid-1.2.0-r1.ebuild b/dev-python/python-discid/python-discid-1.2.0-r1.ebuild
index 6c9d67ffa130..bdb9724b6eea 100644
--- a/dev-python/python-discid/python-discid-1.2.0-r1.ebuild
+++ b/dev-python/python-discid/python-discid-1.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-distutils-extra/python-distutils-extra-2.45.ebuild b/dev-python/python-distutils-extra/python-distutils-extra-2.45.ebuild
index 57020dc5bd7f..6bf58c5b880a 100644
--- a/dev-python/python-distutils-extra/python-distutils-extra-2.45.ebuild
+++ b/dev-python/python-distutils-extra/python-distutils-extra-2.45.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Gettext support, themed icons and scrollkeeper-based documentation in distutils"
diff --git a/dev-python/python-dotenv/python-dotenv-0.20.0.ebuild b/dev-python/python-dotenv/python-dotenv-0.20.0.ebuild
index faab01259c9d..7a35ef4c30e9 100644
--- a/dev-python/python-dotenv/python-dotenv-0.20.0.ebuild
+++ b/dev-python/python-dotenv/python-dotenv-0.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/python-editor/python-editor-1.0.4-r1.ebuild b/dev-python/python-editor/python-editor-1.0.4-r1.ebuild
index dc24fe7c5fbb..7269812c4253 100644
--- a/dev-python/python-editor/python-editor-1.0.4-r1.ebuild
+++ b/dev-python/python-editor/python-editor-1.0.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Programmatically open an editor, capture the result"
diff --git a/dev-python/python-efl/python-efl-1.25.0.ebuild b/dev-python/python-efl/python-efl-1.25.0.ebuild
index 1d0b4312418a..28433bf1957c 100644
--- a/dev-python/python-efl/python-efl-1.25.0.ebuild
+++ b/dev-python/python-efl/python-efl-1.25.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/python-efl/python-efl-1.26.0.ebuild b/dev-python/python-efl/python-efl-1.26.0.ebuild
index 7370b2282942..58519da4343f 100644
--- a/dev-python/python-efl/python-efl-1.26.0.ebuild
+++ b/dev-python/python-efl/python-efl-1.26.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild b/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild
index 200e16827523..530a94309ad7 100644
--- a/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild
+++ b/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A robust email syntax and deliverability validation library"
diff --git a/dev-python/python-email-validator/python-email-validator-1.2.1.ebuild b/dev-python/python-email-validator/python-email-validator-1.2.1.ebuild
index ab7855229de6..d1d134328779 100644
--- a/dev-python/python-email-validator/python-email-validator-1.2.1.ebuild
+++ b/dev-python/python-email-validator/python-email-validator-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-engineio/python-engineio-4.3.2-r2.ebuild b/dev-python/python-engineio/python-engineio-4.3.2-r2.ebuild
index 5ab078a534fa..60800b43a242 100644
--- a/dev-python/python-engineio/python-engineio-4.3.2-r2.ebuild
+++ b/dev-python/python-engineio/python-engineio-4.3.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python implementation of the Engine.IO realtime server"
diff --git a/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild b/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild
index df089ef10f49..7f26661fb33c 100644
--- a/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild
+++ b/dev-python/python-etcd/python-etcd-0.4.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8} )
inherit distutils-r1
diff --git a/dev-python/python-evdev/python-evdev-1.5.0.ebuild b/dev-python/python-evdev/python-evdev-1.5.0.ebuild
index 3f039b5a4c00..824baf37bc3e 100644
--- a/dev-python/python-evdev/python-evdev-1.5.0.ebuild
+++ b/dev-python/python-evdev/python-evdev-1.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-gammu/python-gammu-2.11.ebuild b/dev-python/python-gammu/python-gammu-2.11.ebuild
index ab5e2123e6c9..74f61aa9ae4f 100644
--- a/dev-python/python-gammu/python-gammu-2.11.ebuild
+++ b/dev-python/python-gammu/python-gammu-2.11.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/python-gammu/python-gammu-3.2.4.ebuild b/dev-python/python-gammu/python-gammu-3.2.4.ebuild
index 060ad97da0aa..bcad3a30d78f 100644
--- a/dev-python/python-gammu/python-gammu-3.2.4.ebuild
+++ b/dev-python/python-gammu/python-gammu-3.2.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
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 fea90164da31..cc6294fe56a1 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
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/python-glanceclient/python-glanceclient-3.6.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-3.6.0.ebuild
index d75f3d195dc1..02139d725b25 100644
--- a/dev-python/python-glanceclient/python-glanceclient-3.6.0.ebuild
+++ b/dev-python/python-glanceclient/python-glanceclient-3.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-glanceclient/python-glanceclient-4.0.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-4.0.0.ebuild
index 04152377b9aa..e4df4bd7c457 100644
--- a/dev-python/python-glanceclient/python-glanceclient-4.0.0.ebuild
+++ b/dev-python/python-glanceclient/python-glanceclient-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild b/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild
index 6fe44116e6bd..d82eb5d2f98d 100644
--- a/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild
+++ b/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python wrapper for GnuPG"
diff --git a/dev-python/python-gnupg/python-gnupg-0.4.9.ebuild b/dev-python/python-gnupg/python-gnupg-0.4.9.ebuild
index 414232b89b46..09b0665503e6 100644
--- a/dev-python/python-gnupg/python-gnupg-0.4.9.ebuild
+++ b/dev-python/python-gnupg/python-gnupg-0.4.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}"/usr/share/openpgp-keys/vinaysajip.asc
inherit distutils-r1 verify-sig
diff --git a/dev-python/python-heatclient/python-heatclient-2.5.1.ebuild b/dev-python/python-heatclient/python-heatclient-2.5.1.ebuild
index b4ba445dba8f..e503be84999c 100644
--- a/dev-python/python-heatclient/python-heatclient-2.5.1.ebuild
+++ b/dev-python/python-heatclient/python-heatclient-2.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-iptables/python-iptables-1.0.0-r1.ebuild b/dev-python/python-iptables/python-iptables-1.0.0-r1.ebuild
index 9a3e5968ce89..d9dc371fc300 100644
--- a/dev-python/python-iptables/python-iptables-1.0.0-r1.ebuild
+++ b/dev-python/python-iptables/python-iptables-1.0.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Python bindings for iptables"
diff --git a/dev-python/python-ironicclient/python-ironicclient-4.11.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-4.11.0.ebuild
index 8aaaae42e43a..f27563650b66 100644
--- a/dev-python/python-ironicclient/python-ironicclient-4.11.0.ebuild
+++ b/dev-python/python-ironicclient/python-ironicclient-4.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-jose/python-jose-3.3.0.ebuild b/dev-python/python-jose/python-jose-3.3.0.ebuild
index f00435559194..91e269867da3 100644
--- a/dev-python/python-jose/python-jose-3.3.0.ebuild
+++ b/dev-python/python-jose/python-jose-3.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A JavaScript Object Signing and Encryption (JOSE) implementation in Python"
diff --git a/dev-python/python-json-logger/python-json-logger-2.0.2.ebuild b/dev-python/python-json-logger/python-json-logger-2.0.2.ebuild
index 976bc7c8e112..74b52d367904 100644
--- a/dev-python/python-json-logger/python-json-logger-2.0.2.ebuild
+++ b/dev-python/python-json-logger/python-json-logger-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-keystoneclient/python-keystoneclient-4.4.0-r1.ebuild b/dev-python/python-keystoneclient/python-keystoneclient-4.4.0-r1.ebuild
index 61dd33c17ea1..ac801e9b8d4d 100644
--- a/dev-python/python-keystoneclient/python-keystoneclient-4.4.0-r1.ebuild
+++ b/dev-python/python-keystoneclient/python-keystoneclient-4.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-keystoneclient/python-keystoneclient-4.5.0.ebuild b/dev-python/python-keystoneclient/python-keystoneclient-4.5.0.ebuild
index 73d1759dcbd4..c7ca29f24d85 100644
--- a/dev-python/python-keystoneclient/python-keystoneclient-4.5.0.ebuild
+++ b/dev-python/python-keystoneclient/python-keystoneclient-4.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-keyutils/python-keyutils-0.6.ebuild b/dev-python/python-keyutils/python-keyutils-0.6.ebuild
index dfdf6a88ede5..f1daa1fc72fc 100644
--- a/dev-python/python-keyutils/python-keyutils-0.6.ebuild
+++ b/dev-python/python-keyutils/python-keyutils-0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9,10} )
inherit distutils-r1
DESCRIPTION="A set of python bindings for keyutils"
diff --git a/dev-python/python-ldap/python-ldap-3.4.0-r1.ebuild b/dev-python/python-ldap/python-ldap-3.4.0-r1.ebuild
index d23ce38906ec..5c1563d0eb7e 100644
--- a/dev-python/python-ldap/python-ldap-3.4.0-r1.ebuild
+++ b/dev-python/python-ldap/python-ldap-3.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-ldap/python-ldap-3.4.0.ebuild b/dev-python/python-ldap/python-ldap-3.4.0.ebuild
index b7b99394f96e..382194ce39e0 100644
--- a/dev-python/python-ldap/python-ldap-3.4.0.ebuild
+++ b/dev-python/python-ldap/python-ldap-3.4.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/python-ldap/python-ldap-3.4.0_p20220420.ebuild b/dev-python/python-ldap/python-ldap-3.4.0_p20220420.ebuild
index 49ee68600dec..488fa3e27563 100644
--- a/dev-python/python-ldap/python-ldap-3.4.0_p20220420.ebuild
+++ b/dev-python/python-ldap/python-ldap-3.4.0_p20220420.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Various LDAP-related Python modules"
diff --git a/dev-python/python-ldap/python-ldap-9999.ebuild b/dev-python/python-ldap/python-ldap-9999.ebuild
index 0b0d692b984a..6bcb8bc92611 100644
--- a/dev-python/python-ldap/python-ldap-9999.ebuild
+++ b/dev-python/python-ldap/python-ldap-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Various LDAP-related Python modules"
diff --git a/dev-python/python-levenshtein/python-levenshtein-0.12.2.ebuild b/dev-python/python-levenshtein/python-levenshtein-0.12.2.ebuild
index 1d27dfe80520..eb68abba9ce0 100644
--- a/dev-python/python-levenshtein/python-levenshtein-0.12.2.ebuild
+++ b/dev-python/python-levenshtein/python-levenshtein-0.12.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
MY_PN="python-Levenshtein"
diff --git a/dev-python/python-lhafile/python-lhafile-0.3.0.ebuild b/dev-python/python-lhafile/python-lhafile-0.3.0.ebuild
index e443ef817bb8..b9e02fa15460 100644
--- a/dev-python/python-lhafile/python-lhafile-0.3.0.ebuild
+++ b/dev-python/python-lhafile/python-lhafile-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="LHA archive support for Python"
diff --git a/dev-python/python-libevdev/python-libevdev-0.10.ebuild b/dev-python/python-libevdev/python-libevdev-0.10.ebuild
index 5a0b3e77eef0..a8cc9e902e37 100644
--- a/dev-python/python-libevdev/python-libevdev-0.10.ebuild
+++ b/dev-python/python-libevdev/python-libevdev-0.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-linux-procfs/python-linux-procfs-0.6.3.ebuild b/dev-python/python-linux-procfs/python-linux-procfs-0.6.3.ebuild
index a1cabefd1894..6e27e4516cb9 100644
--- a/dev-python/python-linux-procfs/python-linux-procfs-0.6.3.ebuild
+++ b/dev-python/python-linux-procfs/python-linux-procfs-0.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-lsp-black/python-lsp-black-1.2.1.ebuild b/dev-python/python-lsp-black/python-lsp-black-1.2.1.ebuild
index e5d853867836..c94c7d3401f6 100644
--- a/dev-python/python-lsp-black/python-lsp-black-1.2.1.ebuild
+++ b/dev-python/python-lsp-black/python-lsp-black-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild
index b6ed3971c8ca..0bfcf0625003 100644
--- a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild
+++ b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.4.1.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.4.1.ebuild
index 85de148de000..215fdd8a49a4 100644
--- a/dev-python/python-lsp-server/python-lsp-server-1.4.1.ebuild
+++ b/dev-python/python-lsp-server/python-lsp-server-1.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/python-ly/python-ly-0.9.6.ebuild b/dev-python/python-ly/python-ly-0.9.6.ebuild
index 5423ae7f30b1..aa983b7eb9dd 100644
--- a/dev-python/python-ly/python-ly-0.9.6.ebuild
+++ b/dev-python/python-ly/python-ly-0.9.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Tool and library for manipulating LilyPond files"
diff --git a/dev-python/python-lzo/python-lzo-1.14-r1.ebuild b/dev-python/python-lzo/python-lzo-1.14-r1.ebuild
index 4b081117f5b5..9b07ee88c369 100644
--- a/dev-python/python-lzo/python-lzo-1.14-r1.ebuild
+++ b/dev-python/python-lzo/python-lzo-1.14-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 prefix
diff --git a/dev-python/python-magic/python-magic-0.4.25.ebuild b/dev-python/python-magic/python-magic-0.4.25.ebuild
index 8d45e4c20615..c3106b5256b2 100644
--- a/dev-python/python-magic/python-magic-0.4.25.ebuild
+++ b/dev-python/python-magic/python-magic-0.4.25.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-magic/python-magic-0.4.26.ebuild b/dev-python/python-magic/python-magic-0.4.26.ebuild
index ab8d3a6e4c16..c795f460395f 100644
--- a/dev-python/python-magic/python-magic-0.4.26.ebuild
+++ b/dev-python/python-magic/python-magic-0.4.26.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-magnumclient/python-magnumclient-3.6.0.ebuild b/dev-python/python-magnumclient/python-magnumclient-3.6.0.ebuild
index b2d10c318a51..4b2ee3668a81 100644
--- a/dev-python/python-magnumclient/python-magnumclient-3.6.0.ebuild
+++ b/dev-python/python-magnumclient/python-magnumclient-3.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-manilaclient/python-manilaclient-3.3.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-3.3.0.ebuild
index 1b6a8a9439dd..a0c603b3a921 100644
--- a/dev-python/python-manilaclient/python-manilaclient-3.3.0.ebuild
+++ b/dev-python/python-manilaclient/python-manilaclient-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( manilaclient/tests/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-manilaclient/python-manilaclient-3.4.0.ebuild b/dev-python/python-manilaclient/python-manilaclient-3.4.0.ebuild
index 1b6a8a9439dd..a0c603b3a921 100644
--- a/dev-python/python-manilaclient/python-manilaclient-3.4.0.ebuild
+++ b/dev-python/python-manilaclient/python-manilaclient-3.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( manilaclient/tests/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-markdown-math/python-markdown-math-0.8.ebuild b/dev-python/python-markdown-math/python-markdown-math-0.8.ebuild
index eac21e45ba6b..f09124cc9fd6 100644
--- a/dev-python/python-markdown-math/python-markdown-math-0.8.ebuild
+++ b/dev-python/python-markdown-math/python-markdown-math-0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Math extension for Python-Markdown"
diff --git a/dev-python/python-memcached/python-memcached-1.59-r1.ebuild b/dev-python/python-memcached/python-memcached-1.59-r1.ebuild
index 560eb5c42a76..8869e1d6132e 100644
--- a/dev-python/python-memcached/python-memcached-1.59-r1.ebuild
+++ b/dev-python/python-memcached/python-memcached-1.59-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-mimeparse/python-mimeparse-1.6.0-r3.ebuild b/dev-python/python-mimeparse/python-mimeparse-1.6.0-r3.ebuild
index b9e2cd27b86a..6a504ac18564 100644
--- a/dev-python/python-mimeparse/python-mimeparse-1.6.0-r3.ebuild
+++ b/dev-python/python-mimeparse/python-mimeparse-1.6.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-mistralclient/python-mistralclient-4.4.0.ebuild b/dev-python/python-mistralclient/python-mistralclient-4.4.0.ebuild
index e019f6721555..908d542108da 100644
--- a/dev-python/python-mistralclient/python-mistralclient-4.4.0.ebuild
+++ b/dev-python/python-mistralclient/python-mistralclient-4.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( mistralclient/tests/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-monascaclient/python-monascaclient-2.5.0.ebuild b/dev-python/python-monascaclient/python-monascaclient-2.5.0.ebuild
index e08a82cbd12f..544f72833ad3 100644
--- a/dev-python/python-monascaclient/python-monascaclient-2.5.0.ebuild
+++ b/dev-python/python-monascaclient/python-monascaclient-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-mpd/python-mpd-3.0.5.ebuild b/dev-python/python-mpd/python-mpd-3.0.5.ebuild
index 0c5c9e88f3dc..8f0d08192a74 100644
--- a/dev-python/python-mpd/python-mpd-3.0.5.ebuild
+++ b/dev-python/python-mpd/python-mpd-3.0.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=python-mpd2-${PV}
diff --git a/dev-python/python-mpv/python-mpv-1.0.1.ebuild b/dev-python/python-mpv/python-mpv-1.0.1.ebuild
index ad21d6e57992..a7486b1a5621 100644
--- a/dev-python/python-mpv/python-mpv-1.0.1.ebuild
+++ b/dev-python/python-mpv/python-mpv-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 virtualx
diff --git a/dev-python/python-multipart/python-multipart-0.0.5.ebuild b/dev-python/python-multipart/python-multipart-0.0.5.ebuild
index 22607b1fd491..0e8e33103158 100644
--- a/dev-python/python-multipart/python-multipart-0.0.5.ebuild
+++ b/dev-python/python-multipart/python-multipart-0.0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=(python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-musicbrainzngs/python-musicbrainzngs-0.7.1.ebuild b/dev-python/python-musicbrainzngs/python-musicbrainzngs-0.7.1.ebuild
index b9bfe3aa85fb..e2687bd8f8c9 100644
--- a/dev-python/python-musicbrainzngs/python-musicbrainzngs-0.7.1.ebuild
+++ b/dev-python/python-musicbrainzngs/python-musicbrainzngs-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python bindings for the MusicBrainz NGS and the Cover Art Archive webservices"
diff --git a/dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild
index d5596a28bf13..94742b333648 100644
--- a/dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild
+++ b/dev-python/python-nbxmpp/python-nbxmpp-2.0.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.0.1.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.0.1.ebuild
index dd07f83a5940..7504190445bc 100644
--- a/dev-python/python-nbxmpp/python-nbxmpp-3.0.1.ebuild
+++ b/dev-python/python-nbxmpp/python-nbxmpp-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/python-nbxmpp/python-nbxmpp-3.0.2.ebuild b/dev-python/python-nbxmpp/python-nbxmpp-3.0.2.ebuild
index dd07f83a5940..7504190445bc 100644
--- a/dev-python/python-nbxmpp/python-nbxmpp-3.0.2.ebuild
+++ b/dev-python/python-nbxmpp/python-nbxmpp-3.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/python-netlink/python-netlink-0.1.ebuild b/dev-python/python-netlink/python-netlink-0.1.ebuild
index d0472f841ff0..df44a09f1b08 100644
--- a/dev-python/python-netlink/python-netlink-0.1.ebuild
+++ b/dev-python/python-netlink/python-netlink-0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P="NetLink-${PV}"
diff --git a/dev-python/python-neutronclient/python-neutronclient-7.8.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-7.8.0.ebuild
index d8fd34ff6d4b..d4d3c305f1ad 100644
--- a/dev-python/python-neutronclient/python-neutronclient-7.8.0.ebuild
+++ b/dev-python/python-neutronclient/python-neutronclient-7.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A client for the OpenStack Quantum API"
diff --git a/dev-python/python-novaclient/python-novaclient-17.7.0.ebuild b/dev-python/python-novaclient/python-novaclient-17.7.0.ebuild
index cec06ce13bf6..d277d815c735 100644
--- a/dev-python/python-novaclient/python-novaclient-17.7.0.ebuild
+++ b/dev-python/python-novaclient/python-novaclient-17.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-novaclient/python-novaclient-18.0.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.0.0.ebuild
index f27cb3fa5e21..b699f25b31ce 100644
--- a/dev-python/python-novaclient/python-novaclient-18.0.0.ebuild
+++ b/dev-python/python-novaclient/python-novaclient-18.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-octaviaclient/python-octaviaclient-2.5.0.ebuild b/dev-python/python-octaviaclient/python-octaviaclient-2.5.0.ebuild
index 9061f96b4726..e863ade9a2ba 100644
--- a/dev-python/python-octaviaclient/python-octaviaclient-2.5.0.ebuild
+++ b/dev-python/python-octaviaclient/python-octaviaclient-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-openstackclient/python-openstackclient-5.8.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-5.8.0.ebuild
index 6b1945e3dd9e..e262f189ad35 100644
--- a/dev-python/python-openstackclient/python-openstackclient-5.8.0.ebuild
+++ b/dev-python/python-openstackclient/python-openstackclient-5.8.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-pam/python-pam-2.0.2-r1.ebuild b/dev-python/python-pam/python-pam-2.0.2-r1.ebuild
index 9764df00f1ae..af5abb12ef39 100644
--- a/dev-python/python-pam/python-pam-2.0.2-r1.ebuild
+++ b/dev-python/python-pam/python-pam-2.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python PAM module"
diff --git a/dev-python/python-pidfile/python-pidfile-3.0.0.ebuild b/dev-python/python-pidfile/python-pidfile-3.0.0.ebuild
index 5408441a3361..1eee8940cb02 100644
--- a/dev-python/python-pidfile/python-pidfile-3.0.0.ebuild
+++ b/dev-python/python-pidfile/python-pidfile-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-pkcs11/python-pkcs11-0.7.0.ebuild b/dev-python/python-pkcs11/python-pkcs11-0.7.0.ebuild
index e94f2b8b7fea..628dadf7a9e6 100644
--- a/dev-python/python-pkcs11/python-pkcs11-0.7.0.ebuild
+++ b/dev-python/python-pkcs11/python-pkcs11-0.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
DOCS_BUILDER="sphinx"
DOCS_DIR="${S}/docs"
diff --git a/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild b/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild
index e4cb1025f0f2..6e7ff364efe6 100644
--- a/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild
+++ b/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 qmake-utils
DESCRIPTION="Python binding for libpoppler-qt5"
diff --git a/dev-python/python-poppler-qt5/python-poppler-qt5-21.3.0.ebuild b/dev-python/python-poppler-qt5/python-poppler-qt5-21.3.0.ebuild
index d313279ca6ca..11ca6622f42e 100644
--- a/dev-python/python-poppler-qt5/python-poppler-qt5-21.3.0.ebuild
+++ b/dev-python/python-poppler-qt5/python-poppler-qt5-21.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=sip
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing qmake-utils
diff --git a/dev-python/python-ptrace/python-ptrace-0.9.8.ebuild b/dev-python/python-ptrace/python-ptrace-0.9.8.ebuild
index 7ccb031d531f..a97f40f69773 100644
--- a/dev-python/python-ptrace/python-ptrace-0.9.8.ebuild
+++ b/dev-python/python-ptrace/python-ptrace-0.9.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-ptrace/python-ptrace-9999.ebuild b/dev-python/python-ptrace/python-ptrace-9999.ebuild
index 8e7dd4323cf7..c87c6168a30e 100644
--- a/dev-python/python-ptrace/python-ptrace-9999.ebuild
+++ b/dev-python/python-ptrace/python-ptrace-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-qpid-proton/python-qpid-proton-0.37.0.ebuild b/dev-python/python-qpid-proton/python-qpid-proton-0.37.0.ebuild
index de46a235a86d..cc7af90ed6d0 100644
--- a/dev-python/python-qpid-proton/python-qpid-proton-0.37.0.ebuild
+++ b/dev-python/python-qpid-proton/python-qpid-proton-0.37.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-redmine/python-redmine-2.3.0.ebuild b/dev-python/python-redmine/python-redmine-2.3.0.ebuild
index d6dd0cb127cc..8e9b4736084f 100644
--- a/dev-python/python-redmine/python-redmine-2.3.0.ebuild
+++ b/dev-python/python-redmine/python-redmine-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/python-saharaclient/python-saharaclient-3.5.0.ebuild b/dev-python/python-saharaclient/python-saharaclient-3.5.0.ebuild
index e6714e08201a..9bccb5560917 100644
--- a/dev-python/python-saharaclient/python-saharaclient-3.5.0.ebuild
+++ b/dev-python/python-saharaclient/python-saharaclient-3.5.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-senlinclient/python-senlinclient-2.4.0.ebuild b/dev-python/python-senlinclient/python-senlinclient-2.4.0.ebuild
index 5758398f6426..31fa6ed5ecd3 100644
--- a/dev-python/python-senlinclient/python-senlinclient-2.4.0.ebuild
+++ b/dev-python/python-senlinclient/python-senlinclient-2.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
EPYTEST_IGNORE=( senlinclient/tests/functional )
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-sense-hat/python-sense-hat-2.2.0-r3.ebuild b/dev-python/python-sense-hat/python-sense-hat-2.2.0-r3.ebuild
index 5373120354e8..b6ffda3de655 100644
--- a/dev-python/python-sense-hat/python-sense-hat-2.2.0-r3.ebuild
+++ b/dev-python/python-sense-hat/python-sense-hat-2.2.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS="bdepend"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-slugify/python-slugify-6.1.1.ebuild b/dev-python/python-slugify/python-slugify-6.1.1.ebuild
index d728ef3eac60..c7d0437e556d 100644
--- a/dev-python/python-slugify/python-slugify-6.1.1.ebuild
+++ b/dev-python/python-slugify/python-slugify-6.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-slugify/python-slugify-6.1.2.ebuild b/dev-python/python-slugify/python-slugify-6.1.2.ebuild
index c9a5bb68fbb8..8f86150c86b9 100644
--- a/dev-python/python-slugify/python-slugify-6.1.2.ebuild
+++ b/dev-python/python-slugify/python-slugify-6.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/python-socks/python-socks-2.0.3.ebuild b/dev-python/python-socks/python-socks-2.0.3.ebuild
index 8f48c9d5fa51..88bce7f9cf7f 100644
--- a/dev-python/python-socks/python-socks-2.0.3.ebuild
+++ b/dev-python/python-socks/python-socks-2.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="SOCKS4, SOCKS5, HTTP tunneling functionality for Python"
diff --git a/dev-python/python-soundfile/python-soundfile-0.10.3.ebuild b/dev-python/python-soundfile/python-soundfile-0.10.3.ebuild
index 915ff0d44406..6872c6e11a50 100644
--- a/dev-python/python-soundfile/python-soundfile-0.10.3.ebuild
+++ b/dev-python/python-soundfile/python-soundfile-0.10.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
DESCRIPTION="SoundFile is an audio library based on libsndfile, CFFI and NumPy."
diff --git a/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild b/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild
index 6bdc9cb5463f..3d96be549d59 100644
--- a/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild
+++ b/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="OpenSSH public key parser for Python"
diff --git a/dev-python/python-stdnum/python-stdnum-1.17.ebuild b/dev-python/python-stdnum/python-stdnum-1.17.ebuild
index 3ee38d4e0e24..fb0535362cc0 100644
--- a/dev-python/python-stdnum/python-stdnum-1.17.ebuild
+++ b/dev-python/python-stdnum/python-stdnum-1.17.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-swiftclient/python-swiftclient-3.13.1.ebuild b/dev-python/python-swiftclient/python-swiftclient-3.13.1.ebuild
index f1a7d5532fd8..3bbc276c77e9 100644
--- a/dev-python/python-swiftclient/python-swiftclient-3.13.1.ebuild
+++ b/dev-python/python-swiftclient/python-swiftclient-3.13.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-swiftclient/python-swiftclient-4.0.0.ebuild b/dev-python/python-swiftclient/python-swiftclient-4.0.0.ebuild
index aeb051d1edbf..2336700dc435 100644
--- a/dev-python/python-swiftclient/python-swiftclient-4.0.0.ebuild
+++ b/dev-python/python-swiftclient/python-swiftclient-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-systemd/python-systemd-234-r2.ebuild b/dev-python/python-systemd/python-systemd-234-r2.ebuild
index 1424c678a65d..ec89a20eafc7 100644
--- a/dev-python/python-systemd/python-systemd-234-r2.ebuild
+++ b/dev-python/python-systemd/python-systemd-234-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-telegram-bot/python-telegram-bot-13.1.ebuild b/dev-python/python-telegram-bot/python-telegram-bot-13.1.ebuild
index 84652c4d741f..ac5195fe75db 100644
--- a/dev-python/python-telegram-bot/python-telegram-bot-13.1.ebuild
+++ b/dev-python/python-telegram-bot/python-telegram-bot-13.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
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 6fda0de2b0dc..90d56ae91168 100644
--- a/dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild
+++ b/dev-python/python-telegram-bot/python-telegram-bot-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/python-troveclient/python-troveclient-7.2.0.ebuild b/dev-python/python-troveclient/python-troveclient-7.2.0.ebuild
index 572305d91b1b..55a58cd486e6 100644
--- a/dev-python/python-troveclient/python-troveclient-7.2.0.ebuild
+++ b/dev-python/python-troveclient/python-troveclient-7.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-troveclient/python-troveclient-7.3.0.ebuild b/dev-python/python-troveclient/python-troveclient-7.3.0.ebuild
index 572305d91b1b..55a58cd486e6 100644
--- a/dev-python/python-troveclient/python-troveclient-7.3.0.ebuild
+++ b/dev-python/python-troveclient/python-troveclient-7.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-utils/python-utils-3.1.0.ebuild b/dev-python/python-utils/python-utils-3.1.0.ebuild
index 230b03b9670a..076e60f23fb9 100644
--- a/dev-python/python-utils/python-utils-3.1.0.ebuild
+++ b/dev-python/python-utils/python-utils-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Collection of small Python functions & classes"
diff --git a/dev-python/python-utils/python-utils-3.2.2.ebuild b/dev-python/python-utils/python-utils-3.2.2.ebuild
index e51c7aa0ebd5..ce049eb48c18 100644
--- a/dev-python/python-utils/python-utils-3.2.2.ebuild
+++ b/dev-python/python-utils/python-utils-3.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-utils/python-utils-3.2.3.ebuild b/dev-python/python-utils/python-utils-3.2.3.ebuild
index e51c7aa0ebd5..ce049eb48c18 100644
--- a/dev-python/python-utils/python-utils-3.2.3.ebuild
+++ b/dev-python/python-utils/python-utils-3.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/python-varlink/python-varlink-30.3.1.ebuild b/dev-python/python-varlink/python-varlink-30.3.1.ebuild
index f76ab4a386a8..9a04cf6dc26a 100644
--- a/dev-python/python-varlink/python-varlink-30.3.1.ebuild
+++ b/dev-python/python-varlink/python-varlink-30.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python implementation of the Varlink protocol"
diff --git a/dev-python/python-vitrageclient/python-vitrageclient-4.5.0.ebuild b/dev-python/python-vitrageclient/python-vitrageclient-4.5.0.ebuild
index 7cf64e49549b..c2b9e1acc923 100644
--- a/dev-python/python-vitrageclient/python-vitrageclient-4.5.0.ebuild
+++ b/dev-python/python-vitrageclient/python-vitrageclient-4.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-vlc/python-vlc-3.0.16120.ebuild b/dev-python/python-vlc/python-vlc-3.0.16120.ebuild
index 7fce76b10e52..0128672f63e2 100644
--- a/dev-python/python-vlc/python-vlc-3.0.16120.ebuild
+++ b/dev-python/python-vlc/python-vlc-3.0.16120.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python ctypes-based bindings for libvlc"
diff --git a/dev-python/python-xlib/python-xlib-0.31.ebuild b/dev-python/python-xlib/python-xlib-0.31.ebuild
index f04f13878934..abe871e44760 100644
--- a/dev-python/python-xlib/python-xlib-0.31.ebuild
+++ b/dev-python/python-xlib/python-xlib-0.31.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
DESCRIPTION="A fully functional X client library for Python, written in Python"
diff --git a/dev-python/python-xmlsec/python-xmlsec-1.3.12-r1.ebuild b/dev-python/python-xmlsec/python-xmlsec-1.3.12-r1.ebuild
index 0c049b03cdd6..1485fcbd3d64 100644
--- a/dev-python/python-xmlsec/python-xmlsec-1.3.12-r1.ebuild
+++ b/dev-python/python-xmlsec/python-xmlsec-1.3.12-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild
index 1fd5281c01dd..c53f9037ac21 100644
--- a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild
+++ b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/python-zaqarclient/python-zaqarclient-2.3.0.ebuild b/dev-python/python-zaqarclient/python-zaqarclient-2.3.0.ebuild
index 581f1f5e2da4..2e12193e5091 100644
--- a/dev-python/python-zaqarclient/python-zaqarclient-2.3.0.ebuild
+++ b/dev-python/python-zaqarclient/python-zaqarclient-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild b/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild
index 5f708e43da4d..35e9f69a2154 100644
--- a/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild
+++ b/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-zunclient/python-zunclient-4.5.0.ebuild b/dev-python/python-zunclient/python-zunclient-4.5.0.ebuild
index 6a0ddb2cdd28..a761a1c40a70 100644
--- a/dev-python/python-zunclient/python-zunclient-4.5.0.ebuild
+++ b/dev-python/python-zunclient/python-zunclient-4.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/python3-lxc/python3-lxc-3.0.3.ebuild b/dev-python/python3-lxc/python3-lxc-3.0.3.ebuild
index 291e584b53df..7c8ef7093f49 100644
--- a/dev-python/python3-lxc/python3-lxc-3.0.3.ebuild
+++ b/dev-python/python3-lxc/python3-lxc-3.0.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/python3-lxc/python3-lxc-3.0.4.ebuild b/dev-python/python3-lxc/python3-lxc-3.0.4.ebuild
index 291e584b53df..7c8ef7093f49 100644
--- a/dev-python/python3-lxc/python3-lxc-3.0.4.ebuild
+++ b/dev-python/python3-lxc/python3-lxc-3.0.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/python3-openid/python3-openid-3.2.0.ebuild b/dev-python/python3-openid/python3-openid-3.2.0.ebuild
index e5e447e91aad..6066e6b63193 100644
--- a/dev-python/python3-openid/python3-openid-3.2.0.ebuild
+++ b/dev-python/python3-openid/python3-openid-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python3-saml/python3-saml-1.14.0.ebuild b/dev-python/python3-saml/python3-saml-1.14.0.ebuild
index 971ee87ea1f1..a74a6b60696b 100644
--- a/dev-python/python3-saml/python3-saml-1.14.0.ebuild
+++ b/dev-python/python3-saml/python3-saml-1.14.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="OneLogin's SAML Python Toolkit"
diff --git a/dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild b/dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild
index bb3cf7db0cae..5a8e230ca0f2 100644
--- a/dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild
+++ b/dev-python/python3-xapp/python3-xapp-2.2.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python_jwt/python_jwt-3.3.2.ebuild b/dev-python/python_jwt/python_jwt-3.3.2.ebuild
index e10dddca6834..128e71476014 100644
--- a/dev-python/python_jwt/python_jwt-3.3.2.ebuild
+++ b/dev-python/python_jwt/python_jwt-3.3.2.ebuild
@@ -5,7 +5,7 @@ EAPI=8
COMMIT="3d9747df616d209c07bffe2bcf28b42e92a7d8d4"
MYPN="${PN/_/-}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild b/dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild
index 218da71723cf..803362cbbffc 100644
--- a/dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild
+++ b/dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1 cmake
DESCRIPTION="Python bindings for KDL"
diff --git a/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild b/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
index 218da71723cf..803362cbbffc 100644
--- a/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
+++ b/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1 cmake
DESCRIPTION="Python bindings for KDL"
diff --git a/dev-python/pythondialog/pythondialog-3.5.3.ebuild b/dev-python/pythondialog/pythondialog-3.5.3.ebuild
index 1cf55cba45e7..9290790fc6ff 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pythran/pythran-0.11.0.ebuild b/dev-python/pythran/pythran-0.11.0.ebuild
index 6ab86efe935d..d444cbdab296 100644
--- a/dev-python/pythran/pythran-0.11.0.ebuild
+++ b/dev-python/pythran/pythran-0.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing
MY_P=${P/_p/.post}
diff --git a/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild b/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild
index e392b6090e5e..9854235d027d 100644
--- a/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild
+++ b/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytimeparse/pytimeparse-1.1.8.ebuild b/dev-python/pytimeparse/pytimeparse-1.1.8.ebuild
index 24d3d4f76d36..536667deb9cd 100644
--- a/dev-python/pytimeparse/pytimeparse-1.1.8.ebuild
+++ b/dev-python/pytimeparse/pytimeparse-1.1.8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pytools/pytools-2022.1.7.ebuild b/dev-python/pytools/pytools-2022.1.7.ebuild
index aecd4a8fccb5..84c6ba7f7f08 100644
--- a/dev-python/pytools/pytools-2022.1.7.ebuild
+++ b/dev-python/pytools/pytools-2022.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='sqlite'
inherit distutils-r1
diff --git a/dev-python/pytools/pytools-2022.1.9.ebuild b/dev-python/pytools/pytools-2022.1.9.ebuild
index 1a7d88f9557b..268f1db9af33 100644
--- a/dev-python/pytools/pytools-2022.1.9.ebuild
+++ b/dev-python/pytools/pytools-2022.1.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE='sqlite'
inherit distutils-r1
diff --git a/dev-python/pytrie/pytrie-0.4.0-r1.ebuild b/dev-python/pytrie/pytrie-0.4.0-r1.ebuild
index 5ce2f4f33b40..98f1cb18d611 100644
--- a/dev-python/pytrie/pytrie-0.4.0-r1.ebuild
+++ b/dev-python/pytrie/pytrie-0.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pytrie/pytrie-0.4.0.ebuild b/dev-python/pytrie/pytrie-0.4.0.ebuild
index 2b23e1f2931d..83a96afb25ee 100644
--- a/dev-python/pytrie/pytrie-0.4.0.ebuild
+++ b/dev-python/pytrie/pytrie-0.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pytz/pytz-2022.1.ebuild b/dev-python/pytz/pytz-2022.1.ebuild
index 8d04c834b422..ddd2ce81c6a3 100644
--- a/dev-python/pytz/pytz-2022.1.ebuild
+++ b/dev-python/pytz/pytz-2022.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r2.ebuild b/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r2.ebuild
index 49bae1782626..8d310bf3718f 100644
--- a/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r2.ebuild
+++ b/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild b/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild
index 7cb3b2afb9a3..56781a4e3dd0 100644
--- a/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild
+++ b/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The Olson timezone database for Python"
diff --git a/dev-python/pyu2f/pyu2f-0.1.5.ebuild b/dev-python/pyu2f/pyu2f-0.1.5.ebuild
index 479e752675f1..570759dd98e5 100644
--- a/dev-python/pyu2f/pyu2f-0.1.5.ebuild
+++ b/dev-python/pyu2f/pyu2f-0.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyudev/pyudev-0.23.2.ebuild b/dev-python/pyudev/pyudev-0.23.2.ebuild
index 7c0d973c2034..26cc8c89ddc7 100644
--- a/dev-python/pyudev/pyudev-0.23.2.ebuild
+++ b/dev-python/pyudev/pyudev-0.23.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
DESCRIPTION="Python binding to libudev"
diff --git a/dev-python/pyusb/pyusb-1.2.1.ebuild b/dev-python/pyusb/pyusb-1.2.1.ebuild
index 738c2b944255..d90c9a0212c6 100644
--- a/dev-python/pyusb/pyusb-1.2.1.ebuild
+++ b/dev-python/pyusb/pyusb-1.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="USB support for Python"
diff --git a/dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild b/dev-python/pyvirtualdisplay/pyvirtualdisplay-3.0.ebuild
index 4d3f02522ce1..f6ca624bd1d4 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pywavelets/pywavelets-1.3.0.ebuild b/dev-python/pywavelets/pywavelets-1.3.0.ebuild
index 6cb468f3187f..fe8c19594c61 100644
--- a/dev-python/pywavelets/pywavelets-1.3.0.ebuild
+++ b/dev-python/pywavelets/pywavelets-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pywebview/pywebview-3.5.ebuild b/dev-python/pywebview/pywebview-3.5.ebuild
index 373186f2c114..4c1f2b10e41e 100644
--- a/dev-python/pywebview/pywebview-3.5.ebuild
+++ b/dev-python/pywebview/pywebview-3.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9,10} )
inherit distutils-r1
diff --git a/dev-python/pywebview/pywebview-3.6.1.ebuild b/dev-python/pywebview/pywebview-3.6.1.ebuild
index 368325184549..a82e7e54fae7 100644
--- a/dev-python/pywebview/pywebview-3.6.1.ebuild
+++ b/dev-python/pywebview/pywebview-3.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9,10} )
inherit distutils-r1
diff --git a/dev-python/pywinrm/pywinrm-0.4.3.ebuild b/dev-python/pywinrm/pywinrm-0.4.3.ebuild
index 6def4f563d4c..b5ab98e4499c 100644
--- a/dev-python/pywinrm/pywinrm-0.4.3.ebuild
+++ b/dev-python/pywinrm/pywinrm-0.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyx/pyx-0.15.ebuild b/dev-python/pyx/pyx-0.15.ebuild
index bacbcfcb2cb6..c5277d7a5fda 100644
--- a/dev-python/pyx/pyx-0.15.ebuild
+++ b/dev-python/pyx/pyx-0.15.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/pyx/pyx-0.15_p1.ebuild b/dev-python/pyx/pyx-0.15_p1.ebuild
index d3048b60c2c7..0d9517439908 100644
--- a/dev-python/pyx/pyx-0.15_p1.ebuild
+++ b/dev-python/pyx/pyx-0.15_p1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
#DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.0.ebuild b/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.0.ebuild
index 7854c236d274..0c7419c48775 100644
--- a/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.0.ebuild
+++ b/dev-python/pyxDamerauLevenshtein/pyxDamerauLevenshtein-1.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pyxattr/pyxattr-0.7.2.ebuild b/dev-python/pyxattr/pyxattr-0.7.2.ebuild
index a826102f8e22..a6778fa0e754 100644
--- a/dev-python/pyxattr/pyxattr-0.7.2.ebuild
+++ b/dev-python/pyxattr/pyxattr-0.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyxdg/pyxdg-0.27-r1.ebuild b/dev-python/pyxdg/pyxdg-0.27-r1.ebuild
index eb5e3c5a425f..ebf9801518d0 100644
--- a/dev-python/pyxdg/pyxdg-0.27-r1.ebuild
+++ b/dev-python/pyxdg/pyxdg-0.27-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
MY_P="${PN}-rel-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/pyxdg/pyxdg-0.27.ebuild b/dev-python/pyxdg/pyxdg-0.27.ebuild
index b7bfba8231f6..410396213b73 100644
--- a/dev-python/pyxdg/pyxdg-0.27.ebuild
+++ b/dev-python/pyxdg/pyxdg-0.27.ebuild
@@ -4,7 +4,7 @@
EAPI=7
MY_P="${PN}-rel-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyyaml/pyyaml-6.0-r1.ebuild b/dev-python/pyyaml/pyyaml-6.0-r1.ebuild
index 3bf5dd388301..b9fb87af60eb 100644
--- a/dev-python/pyyaml/pyyaml-6.0-r1.ebuild
+++ b/dev-python/pyyaml/pyyaml-6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyyaml/pyyaml-6.0.ebuild b/dev-python/pyyaml/pyyaml-6.0.ebuild
index 91179c982609..75fc788295b0 100644
--- a/dev-python/pyyaml/pyyaml-6.0.ebuild
+++ b/dev-python/pyyaml/pyyaml-6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="YAML parser and emitter for Python"
diff --git a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild
index 545c6867daae..581d1f6eac39 100644
--- a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild
+++ b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/pyzbar/pyzbar-0.1.9.ebuild b/dev-python/pyzbar/pyzbar-0.1.9.ebuild
index 763d6fea6c70..392a1f427c68 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=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyzmq/pyzmq-22.1.0.ebuild b/dev-python/pyzmq/pyzmq-22.1.0.ebuild
index 2ec157242517..ab3b8854870c 100644
--- a/dev-python/pyzmq/pyzmq-22.1.0.ebuild
+++ b/dev-python/pyzmq/pyzmq-22.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit flag-o-matic distutils-r1 toolchain-funcs
diff --git a/dev-python/pyzmq/pyzmq-23.0.0.ebuild b/dev-python/pyzmq/pyzmq-23.0.0.ebuild
index 1aebe04d93cb..f3c9d5bbf854 100644
--- a/dev-python/pyzmq/pyzmq-23.0.0.ebuild
+++ b/dev-python/pyzmq/pyzmq-23.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
# TODO: Find out exactly where this error comes from
# error: '<' not supported between instances of 'str' and 'int'
#DISTUTILS_USE_PEP517=setuptools
diff --git a/dev-python/pyzotero/pyzotero-1.5.4.ebuild b/dev-python/pyzotero/pyzotero-1.5.4.ebuild
index 8dcea8ed93ae..22190c083c5c 100644
--- a/dev-python/pyzotero/pyzotero-1.5.4.ebuild
+++ b/dev-python/pyzotero/pyzotero-1.5.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/qdarkstyle/qdarkstyle-3.0.3.ebuild b/dev-python/qdarkstyle/qdarkstyle-3.0.3.ebuild
index 07b56b4960f0..9e8e925e3e59 100644
--- a/dev-python/qdarkstyle/qdarkstyle-3.0.3.ebuild
+++ b/dev-python/qdarkstyle/qdarkstyle-3.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/qiskit-aer/qiskit-aer-0.10.3.ebuild b/dev-python/qiskit-aer/qiskit-aer-0.10.3.ebuild
index 1016ff037532..9f4797132951 100644
--- a/dev-python/qiskit-aer/qiskit-aer-0.10.3.ebuild
+++ b/dev-python/qiskit-aer/qiskit-aer-0.10.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/qiskit-terra/qiskit-terra-0.19.2.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.19.2.ebuild
index dd47bb480367..1cc6122b7e31 100644
--- a/dev-python/qiskit-terra/qiskit-terra-0.19.2.ebuild
+++ b/dev-python/qiskit-terra/qiskit-terra-0.19.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/qrcode/qrcode-7.3.1-r1.ebuild b/dev-python/qrcode/qrcode-7.3.1-r1.ebuild
index 0fe8c743e841..4fa3210b32ad 100644
--- a/dev-python/qrcode/qrcode-7.3.1-r1.ebuild
+++ b/dev-python/qrcode/qrcode-7.3.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/qrcode/qrcode-7.3.1.ebuild b/dev-python/qrcode/qrcode-7.3.1.ebuild
index 18f27b9c38cd..029bcc724333 100644
--- a/dev-python/qrcode/qrcode-7.3.1.ebuild
+++ b/dev-python/qrcode/qrcode-7.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="QR Code generator on top of PIL"
diff --git a/dev-python/qscintilla-python/qscintilla-python-2.11.6.ebuild b/dev-python/qscintilla-python/qscintilla-python-2.11.6.ebuild
index 452162c1f10f..bea10fcea4e0 100644
--- a/dev-python/qscintilla-python/qscintilla-python-2.11.6.ebuild
+++ b/dev-python/qscintilla-python/qscintilla-python-2.11.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit python-r1 qmake-utils
DESCRIPTION="Python bindings for QScintilla"
diff --git a/dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild b/dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild
index a83cb09d0d2b..3b9a839cd1c5 100644
--- a/dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild
+++ b/dev-python/qscintilla-python/qscintilla-python-2.13.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1 qmake-utils
DESCRIPTION="Python bindings for QScintilla"
diff --git a/dev-python/qstylizer/qstylizer-0.2.1-r1.ebuild b/dev-python/qstylizer/qstylizer-0.2.1-r1.ebuild
index 49d81e3c4438..f8b7f07bfdde 100644
--- a/dev-python/qstylizer/qstylizer-0.2.1-r1.ebuild
+++ b/dev-python/qstylizer/qstylizer-0.2.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/qstylizer/qstylizer-0.2.1.ebuild b/dev-python/qstylizer/qstylizer-0.2.1.ebuild
index 29a7f34ec99a..3790a3be9a2d 100644
--- a/dev-python/qstylizer/qstylizer-0.2.1.ebuild
+++ b/dev-python/qstylizer/qstylizer-0.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/qtawesome/qtawesome-1.1.1.ebuild b/dev-python/qtawesome/qtawesome-1.1.1.ebuild
index 9e59661bdb7c..4d8a21cc0144 100644
--- a/dev-python/qtawesome/qtawesome-1.1.1.ebuild
+++ b/dev-python/qtawesome/qtawesome-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
MY_PN="QtAwesome"
diff --git a/dev-python/qtconsole/qtconsole-5.1.1.ebuild b/dev-python/qtconsole/qtconsole-5.1.1.ebuild
index fc1d3fe89620..bfb91fcfbe63 100644
--- a/dev-python/qtconsole/qtconsole-5.1.1.ebuild
+++ b/dev-python/qtconsole/qtconsole-5.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/qtconsole/qtconsole-5.2.1.ebuild b/dev-python/qtconsole/qtconsole-5.2.1.ebuild
index 9e92fdc1cca4..82cf36fe9fd7 100644
--- a/dev-python/qtconsole/qtconsole-5.2.1.ebuild
+++ b/dev-python/qtconsole/qtconsole-5.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/qtconsole/qtconsole-5.2.2.ebuild b/dev-python/qtconsole/qtconsole-5.2.2.ebuild
index f95142371895..b09cc2e315f9 100644
--- a/dev-python/qtconsole/qtconsole-5.2.2.ebuild
+++ b/dev-python/qtconsole/qtconsole-5.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/qtconsole/qtconsole-5.3.0.ebuild b/dev-python/qtconsole/qtconsole-5.3.0.ebuild
index b402d0010219..e0d4c909ce7a 100644
--- a/dev-python/qtconsole/qtconsole-5.3.0.ebuild
+++ b/dev-python/qtconsole/qtconsole-5.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/qtsass/qtsass-0.3.0.ebuild b/dev-python/qtsass/qtsass-0.3.0.ebuild
index 0670da3405eb..f2529bcdfc42 100644
--- a/dev-python/qtsass/qtsass-0.3.0.ebuild
+++ b/dev-python/qtsass/qtsass-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/quantities/quantities-0.13.0-r1.ebuild b/dev-python/quantities/quantities-0.13.0-r1.ebuild
index 4df3021a9640..2959af19f0d8 100644
--- a/dev-python/quantities/quantities-0.13.0-r1.ebuild
+++ b/dev-python/quantities/quantities-0.13.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/queuelib/queuelib-1.6.1.ebuild b/dev-python/queuelib/queuelib-1.6.1.ebuild
index 1a84ebbaa1af..1ddfd96846f2 100644
--- a/dev-python/queuelib/queuelib-1.6.1.ebuild
+++ b/dev-python/queuelib/queuelib-1.6.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v3.0
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/queuelib/queuelib-1.6.2.ebuild b/dev-python/queuelib/queuelib-1.6.2.ebuild
index 1a84ebbaa1af..1ddfd96846f2 100644
--- a/dev-python/queuelib/queuelib-1.6.2.ebuild
+++ b/dev-python/queuelib/queuelib-1.6.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v3.0
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/quex/quex-0.71.2.ebuild b/dev-python/quex/quex-0.71.2.ebuild
index 957b470a7622..edb29663196e 100644
--- a/dev-python/quex/quex-0.71.2.ebuild
+++ b/dev-python/quex/quex-0.71.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9,10} )
inherit python-single-r1
diff --git a/dev-python/radon/radon-5.1.0-r1.ebuild b/dev-python/radon/radon-5.1.0-r1.ebuild
index 3181ae5a1ad8..0597c06cdb0b 100644
--- a/dev-python/radon/radon-5.1.0-r1.ebuild
+++ b/dev-python/radon/radon-5.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Code Metrics in Python"
diff --git a/dev-python/radon/radon-5.1.0-r2.ebuild b/dev-python/radon/radon-5.1.0-r2.ebuild
index 428e66aa84ba..ede29bb7c85b 100644
--- a/dev-python/radon/radon-5.1.0-r2.ebuild
+++ b/dev-python/radon/radon-5.1.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/raet/raet-0.6.8-r4.ebuild b/dev-python/raet/raet-0.6.8-r4.ebuild
index bb52bf383e57..279712894829 100644
--- a/dev-python/raet/raet-0.6.8-r4.ebuild
+++ b/dev-python/raet/raet-0.6.8-r4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Reliable Asynchronous Event Transport Protocol"
diff --git a/dev-python/random2/random2-1.0.1-r2.ebuild b/dev-python/random2/random2-1.0.1-r2.ebuild
index 438267152d50..abc7460ee960 100644
--- a/dev-python/random2/random2-1.0.1-r2.ebuild
+++ b/dev-python/random2/random2-1.0.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rarfile/rarfile-4.0.ebuild b/dev-python/rarfile/rarfile-4.0.ebuild
index cbcab5f65ace..6a1cf57a5e3b 100644
--- a/dev-python/rarfile/rarfile-4.0.ebuild
+++ b/dev-python/rarfile/rarfile-4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Module for RAR archive reading"
diff --git a/dev-python/ratelimit/ratelimit-2.2.1.ebuild b/dev-python/ratelimit/ratelimit-2.2.1.ebuild
index 835d7846db54..e94fd565e17c 100644
--- a/dev-python/ratelimit/ratelimit-2.2.1.ebuild
+++ b/dev-python/ratelimit/ratelimit-2.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An API rate limit decorator for Python"
diff --git a/dev-python/rawkit/rawkit-0.6.0.ebuild b/dev-python/rawkit/rawkit-0.6.0.ebuild
index f0360e6298ff..4958ef88fece 100644
--- a/dev-python/rawkit/rawkit-0.6.0.ebuild
+++ b/dev-python/rawkit/rawkit-0.6.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/rchitect/rchitect-0.3.36.ebuild b/dev-python/rchitect/rchitect-0.3.36.ebuild
index 150f7b93f7c3..4eb542001863 100644
--- a/dev-python/rchitect/rchitect-0.3.36.ebuild
+++ b/dev-python/rchitect/rchitect-0.3.36.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/rcssmin/rcssmin-1.1.0-r1.ebuild b/dev-python/rcssmin/rcssmin-1.1.0-r1.ebuild
index 109c69dcd570..414a710c2392 100644
--- a/dev-python/rcssmin/rcssmin-1.1.0-r1.ebuild
+++ b/dev-python/rcssmin/rcssmin-1.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rdflib/rdflib-6.1.1.ebuild b/dev-python/rdflib/rdflib-6.1.1.ebuild
index 6f2a69af44eb..ce98ab1a025b 100644
--- a/dev-python/rdflib/rdflib-6.1.1.ebuild
+++ b/dev-python/rdflib/rdflib-6.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite?,threads(+)"
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 optfeature
diff --git a/dev-python/re-assert/re-assert-1.1.0-r1.ebuild b/dev-python/re-assert/re-assert-1.1.0-r1.ebuild
index cdb63e206a73..2773b3610e4b 100644
--- a/dev-python/re-assert/re-assert-1.1.0-r1.ebuild
+++ b/dev-python/re-assert/re-assert-1.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/re-assert/re-assert-1.1.0.ebuild b/dev-python/re-assert/re-assert-1.1.0.ebuild
index 505411958991..63d0e6096c9f 100644
--- a/dev-python/re-assert/re-assert-1.1.0.ebuild
+++ b/dev-python/re-assert/re-assert-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Show where your regex match assertion failed"
diff --git a/dev-python/readme_renderer/readme_renderer-34.0.ebuild b/dev-python/readme_renderer/readme_renderer-34.0.ebuild
index 8f9babc5cfd8..d4550307dee9 100644
--- a/dev-python/readme_renderer/readme_renderer-34.0.ebuild
+++ b/dev-python/readme_renderer/readme_renderer-34.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/readme_renderer/readme_renderer-35.0.ebuild b/dev-python/readme_renderer/readme_renderer-35.0.ebuild
index f4000dcbcd9f..4ce1fe0bd41c 100644
--- a/dev-python/readme_renderer/readme_renderer-35.0.ebuild
+++ b/dev-python/readme_renderer/readme_renderer-35.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild
index daf53a708ef2..13e08b6d32eb 100644
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild
+++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.6.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.6.ebuild
index f8fee9001171..63333c7b8aee 100644
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.6.ebuild
+++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.7.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.7.ebuild
index f8fee9001171..315489d9e81a 100644
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.7.ebuild
+++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/rebulk/rebulk-3.1.0-r1.ebuild b/dev-python/rebulk/rebulk-3.1.0-r1.ebuild
index 1ac0d8afb602..2c1ff280eec2 100644
--- a/dev-python/rebulk/rebulk-3.1.0-r1.ebuild
+++ b/dev-python/rebulk/rebulk-3.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/rebulk/rebulk-3.1.0.ebuild b/dev-python/rebulk/rebulk-3.1.0.ebuild
index 0408451607f4..0b51e9b993f6 100644
--- a/dev-python/rebulk/rebulk-3.1.0.ebuild
+++ b/dev-python/rebulk/rebulk-3.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python library that performs advanced searches in strings"
diff --git a/dev-python/recommonmark/recommonmark-0.7.1.ebuild b/dev-python/recommonmark/recommonmark-0.7.1.ebuild
index 402a7566ca8b..5dd5620ca49e 100644
--- a/dev-python/recommonmark/recommonmark-0.7.1.ebuild
+++ b/dev-python/recommonmark/recommonmark-0.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python docutils-compatibility bridge to CommonMark"
diff --git a/dev-python/recordclass/recordclass-0.14.3.ebuild b/dev-python/recordclass/recordclass-0.14.3.ebuild
index 347a6f2abc18..d30fcbb2b477 100644
--- a/dev-python/recordclass/recordclass-0.14.3.ebuild
+++ b/dev-python/recordclass/recordclass-0.14.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/redbaron/redbaron-0.9.2.ebuild b/dev-python/redbaron/redbaron-0.9.2.ebuild
index 420ad9e5429f..b9dcae187546 100644
--- a/dev-python/redbaron/redbaron-0.9.2.ebuild
+++ b/dev-python/redbaron/redbaron-0.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/redbaron/redbaron-0.9.ebuild b/dev-python/redbaron/redbaron-0.9.ebuild
index 420ad9e5429f..b9dcae187546 100644
--- a/dev-python/redbaron/redbaron-0.9.ebuild
+++ b/dev-python/redbaron/redbaron-0.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/redis-py/redis-py-4.1.4.ebuild b/dev-python/redis-py/redis-py-4.1.4.ebuild
index 01f3440c05e7..8799af06d05c 100644
--- a/dev-python/redis-py/redis-py-4.1.4.ebuild
+++ b/dev-python/redis-py/redis-py-4.1.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/redis-py/redis-py-4.2.2.ebuild b/dev-python/redis-py/redis-py-4.2.2.ebuild
index 9918b59b12e7..8ae3ccbfc5d5 100644
--- a/dev-python/redis-py/redis-py-4.2.2.ebuild
+++ b/dev-python/redis-py/redis-py-4.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/redis-py/redis-py-4.3.0.ebuild b/dev-python/redis-py/redis-py-4.3.0.ebuild
index 0a8f178b9ea3..9f000b888e29 100644
--- a/dev-python/redis-py/redis-py-4.3.0.ebuild
+++ b/dev-python/redis-py/redis-py-4.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/redis-py/redis-py-4.3.1.ebuild b/dev-python/redis-py/redis-py-4.3.1.ebuild
index 0a8f178b9ea3..9f000b888e29 100644
--- a/dev-python/redis-py/redis-py-4.3.1.ebuild
+++ b/dev-python/redis-py/redis-py-4.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/reedsolomon/reedsolomon-1.5.4-r1.ebuild b/dev-python/reedsolomon/reedsolomon-1.5.4-r1.ebuild
index 77c71c431f81..f2ff6d41a05f 100644
--- a/dev-python/reedsolomon/reedsolomon-1.5.4-r1.ebuild
+++ b/dev-python/reedsolomon/reedsolomon-1.5.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pure-Python Reed Solomon encoder/decoder"
diff --git a/dev-python/reflink/reflink-0.2.1-r1.ebuild b/dev-python/reflink/reflink-0.2.1-r1.ebuild
index 76b4066820c7..6319755c9b2d 100644
--- a/dev-python/reflink/reflink-0.2.1-r1.ebuild
+++ b/dev-python/reflink/reflink-0.2.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_IN_SOURCE_BUILD=1
inherit distutils-r1
diff --git a/dev-python/regex/regex-2022.3.15.ebuild b/dev-python/regex/regex-2022.3.15.ebuild
index d351dbbe6c29..dc19a169b0db 100644
--- a/dev-python/regex/regex-2022.3.15.ebuild
+++ b/dev-python/regex/regex-2022.3.15.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/regex/regex-2022.4.24.ebuild b/dev-python/regex/regex-2022.4.24.ebuild
index d2f1386cd89a..d864a4bd8ea3 100644
--- a/dev-python/regex/regex-2022.4.24.ebuild
+++ b/dev-python/regex/regex-2022.4.24.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/rencode/rencode-1.0.6-r2.ebuild b/dev-python/rencode/rencode-1.0.6-r2.ebuild
index b95aa60b3aaa..7a0faefed188 100644
--- a/dev-python/rencode/rencode-1.0.6-r2.ebuild
+++ b/dev-python/rencode/rencode-1.0.6-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/reno/reno-3.5.0.ebuild b/dev-python/reno/reno-3.5.0.ebuild
index 93f9139eb26a..6449033e1620 100644
--- a/dev-python/reno/reno-3.5.0.ebuild
+++ b/dev-python/reno/reno-3.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Release notes manager, storing release notes in a git repo and building docs"
diff --git a/dev-python/reportlab/reportlab-3.6.6.ebuild b/dev-python/reportlab/reportlab-3.6.6.ebuild
index 804aeca88f94..39cae44658d1 100644
--- a/dev-python/reportlab/reportlab-3.6.6.ebuild
+++ b/dev-python/reportlab/reportlab-3.6.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/reportlab/reportlab-3.6.7.ebuild b/dev-python/reportlab/reportlab-3.6.7.ebuild
index 804aeca88f94..39cae44658d1 100644
--- a/dev-python/reportlab/reportlab-3.6.7.ebuild
+++ b/dev-python/reportlab/reportlab-3.6.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/reportlab/reportlab-3.6.8.ebuild b/dev-python/reportlab/reportlab-3.6.8.ebuild
index 70ed96798ff2..ab5df4dfed0a 100644
--- a/dev-python/reportlab/reportlab-3.6.8.ebuild
+++ b/dev-python/reportlab/reportlab-3.6.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/reportlab/reportlab-3.6.9.ebuild b/dev-python/reportlab/reportlab-3.6.9.ebuild
index b8fd7e484850..e432d96c0d39 100644
--- a/dev-python/reportlab/reportlab-3.6.9.ebuild
+++ b/dev-python/reportlab/reportlab-3.6.9.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild
index ace9788fb3b6..07f5c05f0d44 100644
--- a/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild
+++ b/dev-python/repoze-lru/repoze-lru-0.7-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/requests-cache/requests-cache-0.9.3-r1.ebuild b/dev-python/requests-cache/requests-cache-0.9.3-r1.ebuild
index c9f3e65b25a7..1d237051f1ea 100644
--- a/dev-python/requests-cache/requests-cache-0.9.3-r1.ebuild
+++ b/dev-python/requests-cache/requests-cache-0.9.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 optfeature
diff --git a/dev-python/requests-cache/requests-cache-0.9.4.ebuild b/dev-python/requests-cache/requests-cache-0.9.4.ebuild
index 4cd8581e6e5c..13d1ae62b521 100644
--- a/dev-python/requests-cache/requests-cache-0.9.4.ebuild
+++ b/dev-python/requests-cache/requests-cache-0.9.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 optfeature
diff --git a/dev-python/requests-credssp/requests-credssp-2.0.0.ebuild b/dev-python/requests-credssp/requests-credssp-2.0.0.ebuild
index 3e90d3051827..64274ccfbf94 100644
--- a/dev-python/requests-credssp/requests-credssp-2.0.0.ebuild
+++ b/dev-python/requests-credssp/requests-credssp-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/requests-file/requests-file-1.5.1-r1.ebuild b/dev-python/requests-file/requests-file-1.5.1-r1.ebuild
index fca4686390c1..887739b3d06a 100644
--- a/dev-python/requests-file/requests-file-1.5.1-r1.ebuild
+++ b/dev-python/requests-file/requests-file-1.5.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/requests-futures/requests-futures-1.0.0.ebuild b/dev-python/requests-futures/requests-futures-1.0.0.ebuild
index 7c84f00800f9..bf53eea21a67 100644
--- a/dev-python/requests-futures/requests-futures-1.0.0.ebuild
+++ b/dev-python/requests-futures/requests-futures-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/requests-kerberos/requests-kerberos-0.14.0-r1.ebuild b/dev-python/requests-kerberos/requests-kerberos-0.14.0-r1.ebuild
index 618e6543276b..14f7c689de73 100644
--- a/dev-python/requests-kerberos/requests-kerberos-0.14.0-r1.ebuild
+++ b/dev-python/requests-kerberos/requests-kerberos-0.14.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/requests-mock/requests-mock-1.9.3-r1.ebuild b/dev-python/requests-mock/requests-mock-1.9.3-r1.ebuild
index 27269858198d..0298c64adbd1 100644
--- a/dev-python/requests-mock/requests-mock-1.9.3-r1.ebuild
+++ b/dev-python/requests-mock/requests-mock-1.9.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/requests-mock/requests-mock-1.9.3.ebuild b/dev-python/requests-mock/requests-mock-1.9.3.ebuild
index f2b79077c4fc..bbb1ed73affa 100644
--- a/dev-python/requests-mock/requests-mock-1.9.3.ebuild
+++ b/dev-python/requests-mock/requests-mock-1.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Mock out responses from the requests package"
diff --git a/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild b/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
index ff81d6a6e807..3a7860f9a482 100644
--- a/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
+++ b/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild b/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild
index a3e38b6ff434..e77016a91872 100644
--- a/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild
+++ b/dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/requests-toolbelt/requests-toolbelt-0.9.1-r1.ebuild b/dev-python/requests-toolbelt/requests-toolbelt-0.9.1-r1.ebuild
index 2dac958469f6..2654ec0ffe97 100644
--- a/dev-python/requests-toolbelt/requests-toolbelt-0.9.1-r1.ebuild
+++ b/dev-python/requests-toolbelt/requests-toolbelt-0.9.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild b/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild
index 43064651d61a..947110d8ae64 100644
--- a/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild
+++ b/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/requests-unixsocket/requests-unixsocket-0.2.0.ebuild b/dev-python/requests-unixsocket/requests-unixsocket-0.2.0.ebuild
index 00970d39103f..40fb8ee2eb9c 100644
--- a/dev-python/requests-unixsocket/requests-unixsocket-0.2.0.ebuild
+++ b/dev-python/requests-unixsocket/requests-unixsocket-0.2.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy{,3} )
inherit distutils-r1
diff --git a/dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild b/dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild
index 413d6154409e..d64fc33ed5c1 100644
--- a/dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild
+++ b/dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy{,3} )
inherit distutils-r1
diff --git a/dev-python/requests/requests-2.27.1-r1.ebuild b/dev-python/requests/requests-2.27.1-r1.ebuild
index be0b2f968296..4d6d1335f33e 100644
--- a/dev-python/requests/requests-2.27.1-r1.ebuild
+++ b/dev-python/requests/requests-2.27.1-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/requests/requests-2.27.1.ebuild b/dev-python/requests/requests-2.27.1.ebuild
index 3426f7dae744..02c31e127a85 100644
--- a/dev-python/requests/requests-2.27.1.ebuild
+++ b/dev-python/requests/requests-2.27.1.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/requests_download/requests_download-0.1.2.ebuild b/dev-python/requests_download/requests_download-0.1.2.ebuild
index 3d69aee13224..8ee04163392e 100644
--- a/dev-python/requests_download/requests_download-0.1.2.ebuild
+++ b/dev-python/requests_download/requests_download-0.1.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/requests_pkcs12/requests_pkcs12-1.14.ebuild b/dev-python/requests_pkcs12/requests_pkcs12-1.14.ebuild
index 4aa0d7d734b1..24765222be05 100644
--- a/dev-python/requests_pkcs12/requests_pkcs12-1.14.ebuild
+++ b/dev-python/requests_pkcs12/requests_pkcs12-1.14.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Adds PKCS#12 support to the Python requests library in a clean way"
diff --git a/dev-python/requestsexceptions/requestsexceptions-1.4.0.ebuild b/dev-python/requestsexceptions/requestsexceptions-1.4.0.ebuild
index 0b9f8bc236de..2e3f56bca881 100644
--- a/dev-python/requestsexceptions/requestsexceptions-1.4.0.ebuild
+++ b/dev-python/requestsexceptions/requestsexceptions-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Finds the correct path to exceptions in the requests library"
diff --git a/dev-python/resolvelib/resolvelib-0.5.4.ebuild b/dev-python/resolvelib/resolvelib-0.5.4.ebuild
index e37b4dbeee6b..073d81b1a57b 100644
--- a/dev-python/resolvelib/resolvelib-0.5.4.ebuild
+++ b/dev-python/resolvelib/resolvelib-0.5.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/resolvelib/resolvelib-0.8.1.ebuild b/dev-python/resolvelib/resolvelib-0.8.1.ebuild
index 7d6f40583e8f..987cdd751881 100644
--- a/dev-python/resolvelib/resolvelib-0.8.1.ebuild
+++ b/dev-python/resolvelib/resolvelib-0.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="provides a Resolver class that includes dependency resolution logic"
diff --git a/dev-python/responses/Manifest b/dev-python/responses/Manifest
index 9440a5a42b22..9f4c940b11b7 100644
--- a/dev-python/responses/Manifest
+++ b/dev-python/responses/Manifest
@@ -1 +1,2 @@
DIST responses-0.20.0.gh.tar.gz 45072 BLAKE2B 51864ae6de7328507e74f540f9546f16c5da950ebdb29a13760cc1ff4e1d3736f8e61efdd0ce5a427ea7814a9ffdb936496f9787af74ea2f6565d48f6ecbdfb4 SHA512 cce8d6eca05c23ab12ef7e66297dbe1f613c0ac7d46c20b5ea77639cf5be1807ef55e7c71eb5e915ceaa1bc51293a339f9e22a864da0c30c3a676c6c5bea03cd
+DIST responses-0.21.0.gh.tar.gz 49551 BLAKE2B 3796fd29353f80a04b26a7348153902d959038e072bf512ee4ba8ffd434157c0ce5c37073d114e0d2865c827d82166ee1fcefe2f250c895c23c53664ab919903 SHA512 9e82f0fb7d2a2a4ea071a6384584ba58ebde13504408f8bac351d24df206f0f6815ce3b6d7e013fb87b04d3a1cdccbe7a5287f56f4f9bfb3d4567ad2eeafa778
diff --git a/dev-python/responses/responses-0.20.0.ebuild b/dev-python/responses/responses-0.20.0.ebuild
index fb50bce886b8..8a9eb16cce78 100644
--- a/dev-python/responses/responses-0.20.0.ebuild
+++ b/dev-python/responses/responses-0.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/responses/responses-0.21.0.ebuild b/dev-python/responses/responses-0.21.0.ebuild
new file mode 100644
index 000000000000..a1afdacd16d4
--- /dev/null
+++ b/dev-python/responses/responses-0.21.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Utility for mocking out the Python Requests library"
+HOMEPAGE="
+ https://pypi.org/project/responses/
+ https://github.com/getsentry/responses/
+"
+SRC_URI="
+ https://github.com/getsentry/responses/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ <dev-python/requests-3[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.10[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-localserver[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/restructuredtext-lint/restructuredtext-lint-1.4.0.ebuild b/dev-python/restructuredtext-lint/restructuredtext-lint-1.4.0.ebuild
index ed505d9b4e2b..1c41fb8575ef 100644
--- a/dev-python/restructuredtext-lint/restructuredtext-lint-1.4.0.ebuild
+++ b/dev-python/restructuredtext-lint/restructuredtext-lint-1.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/retry-decorator/retry-decorator-1.1.1.ebuild b/dev-python/retry-decorator/retry-decorator-1.1.1.ebuild
index e92ed87b1400..8d6cb60a8ce0 100644
--- a/dev-python/retry-decorator/retry-decorator-1.1.1.ebuild
+++ b/dev-python/retry-decorator/retry-decorator-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Decorator for retrying when exceptions occur"
diff --git a/dev-python/retrying/retrying-1.3.3.ebuild b/dev-python/retrying/retrying-1.3.3.ebuild
index 013baee0234e..a62d08a1890e 100644
--- a/dev-python/retrying/retrying-1.3.3.ebuild
+++ b/dev-python/retrying/retrying-1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/retworkx/retworkx-0.11.0.ebuild b/dev-python/retworkx/retworkx-0.11.0.ebuild
index 252dfec50aaa..bcb18dbb4db5 100644
--- a/dev-python/retworkx/retworkx-0.11.0.ebuild
+++ b/dev-python/retworkx/retworkx-0.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
# Generated with https://github.com/gentoo/cargo-ebuild.
CRATES="
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 9071c67078bf..72cb16eb1624 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4.ebuild b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4.ebuild
index 8605be416e73..9bf55ce0cb46 100644
--- a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4.ebuild
+++ b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A pure python RFC3339 validator"
diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild
index af97d4e79b8f..4d0c7d0b9634 100644
--- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild
+++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild b/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild
index 6e5842d3dfce..9400537d6f19 100644
--- a/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild
+++ b/dev-python/rfc3986/rfc3986-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/rfc3986/rfc3986-2.0.0.ebuild b/dev-python/rfc3986/rfc3986-2.0.0.ebuild
index 6793bf5d4599..40aa4a295eff 100644
--- a/dev-python/rfc3986/rfc3986-2.0.0.ebuild
+++ b/dev-python/rfc3986/rfc3986-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Validating URI References per RFC 3986"
diff --git a/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild b/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild
index 213451986e53..f27e19e1778c 100644
--- a/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild
+++ b/dev-python/rfc3987/rfc3987-1.3.8-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/rich/rich-12.2.0.ebuild b/dev-python/rich/rich-12.2.0.ebuild
index 6944cc760958..88b8c0685694 100644
--- a/dev-python/rich/rich-12.2.0.ebuild
+++ b/dev-python/rich/rich-12.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/rich/rich-12.3.0.ebuild b/dev-python/rich/rich-12.3.0.ebuild
index 215c35d499d2..6fb3f685440a 100644
--- a/dev-python/rich/rich-12.3.0.ebuild
+++ b/dev-python/rich/rich-12.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/rich/rich-12.4.0.ebuild b/dev-python/rich/rich-12.4.0.ebuild
index 215c35d499d2..6fb3f685440a 100644
--- a/dev-python/rich/rich-12.4.0.ebuild
+++ b/dev-python/rich/rich-12.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/rich/rich-12.4.1.ebuild b/dev-python/rich/rich-12.4.1.ebuild
index 79fcff64c856..59e483a9a88c 100644
--- a/dev-python/rich/rich-12.4.1.ebuild
+++ b/dev-python/rich/rich-12.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/rich/rich-12.4.3.ebuild b/dev-python/rich/rich-12.4.3.ebuild
index 1d2475c5eaf6..a049e4167d88 100644
--- a/dev-python/rich/rich-12.4.3.ebuild
+++ b/dev-python/rich/rich-12.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/rich/rich-12.4.4.ebuild b/dev-python/rich/rich-12.4.4.ebuild
index 1d2475c5eaf6..a049e4167d88 100644
--- a/dev-python/rich/rich-12.4.4.ebuild
+++ b/dev-python/rich/rich-12.4.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/rjsmin/rjsmin-1.2.0-r1.ebuild b/dev-python/rjsmin/rjsmin-1.2.0-r1.ebuild
index 278a2775ebd3..ef6b0ccf82c9 100644
--- a/dev-python/rjsmin/rjsmin-1.2.0-r1.ebuild
+++ b/dev-python/rjsmin/rjsmin-1.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/robot-detection/robot-detection-0.4.0-r1.ebuild b/dev-python/robot-detection/robot-detection-0.4.0-r1.ebuild
index 60413b4562dd..9619e2b5e7f0 100644
--- a/dev-python/robot-detection/robot-detection-0.4.0-r1.ebuild
+++ b/dev-python/robot-detection/robot-detection-0.4.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Module to detect if a given HTTP User Agent is a web crawler"
diff --git a/dev-python/roman/roman-3.3.ebuild b/dev-python/roman/roman-3.3.ebuild
index 10a68934d17f..810ccd340e4f 100644
--- a/dev-python/roman/roman-3.3.ebuild
+++ b/dev-python/roman/roman-3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="An Integer to Roman numerals converter"
diff --git a/dev-python/rope/Manifest b/dev-python/rope/Manifest
index 20aefabd8789..3ba59e8ff5f2 100644
--- a/dev-python/rope/Manifest
+++ b/dev-python/rope/Manifest
@@ -1 +1,2 @@
DIST rope-1.0.0.tar.gz 263335 BLAKE2B 5a2ecb494c7ab7833a75e54887e863fc5b35c2564d9ebcabb055084f1aff189bbedd2de13b1f8e0c56736886687c25111a42e47ff5ea84c217bb81927495e1a1 SHA512 f4a011750dfe51f092f29d1a911e4ce6c0425a31839f6ebade834d57472beeee9bae49cbd1f46ebcb2f3fe5c6aaf16edd583fd3a701b51b0f80d221c5aa23aed
+DIST rope-1.1.1.tar.gz 274610 BLAKE2B 52354453305ee58db70f86392f7ec27179e1e4a9ec677fb8875bb9ca24663e6dae26e1bac4a1ad62143fe3a419a7a1e1fd0b7d2f03ef556143d2b060b23300af SHA512 aaf664a63ef00e3c844d6999338fe6a3384ddecfe95ef9b7eb213e5c37c9f78f7d2ea59aa7e612487bac5eaaaf7fc8ba499c0d43c740f99a7b3be64c9d7f6e07
diff --git a/dev-python/rope/rope-1.0.0.ebuild b/dev-python/rope/rope-1.0.0.ebuild
index 87e7a3f19426..bb7f86c3ec75 100644
--- a/dev-python/rope/rope-1.0.0.ebuild
+++ b/dev-python/rope/rope-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/rope/rope-1.1.1.ebuild b/dev-python/rope/rope-1.1.1.ebuild
new file mode 100644
index 000000000000..90418fa34ff6
--- /dev/null
+++ b/dev-python/rope/rope-1.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python refactoring library"
+HOMEPAGE="
+ https://pypi.org/project/rope/
+ https://github.com/python-rope/rope/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/ropemode/ropemode-0.5.ebuild b/dev-python/ropemode/ropemode-0.5.ebuild
index 15ccdc33e078..3c490628e39b 100644
--- a/dev-python/ropemode/ropemode-0.5.ebuild
+++ b/dev-python/ropemode/ropemode-0.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rosdistro/rosdistro-0.8.3.ebuild b/dev-python/rosdistro/rosdistro-0.8.3.ebuild
index ad8c605ff10f..87bc969239f4 100644
--- a/dev-python/rosdistro/rosdistro-0.8.3.ebuild
+++ b/dev-python/rosdistro/rosdistro-0.8.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
SCM=""
diff --git a/dev-python/rosdistro/rosdistro-9999.ebuild b/dev-python/rosdistro/rosdistro-9999.ebuild
index ad8c605ff10f..87bc969239f4 100644
--- a/dev-python/rosdistro/rosdistro-9999.ebuild
+++ b/dev-python/rosdistro/rosdistro-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
SCM=""
diff --git a/dev-python/rospkg/rospkg-1.4.0.ebuild b/dev-python/rospkg/rospkg-1.4.0.ebuild
index 097ad51b6fe9..430b4a135478 100644
--- a/dev-python/rospkg/rospkg-1.4.0.ebuild
+++ b/dev-python/rospkg/rospkg-1.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Standalone Python library for the ROS package system"
diff --git a/dev-python/rospkg/rospkg-9999.ebuild b/dev-python/rospkg/rospkg-9999.ebuild
index 097ad51b6fe9..430b4a135478 100644
--- a/dev-python/rospkg/rospkg-9999.ebuild
+++ b/dev-python/rospkg/rospkg-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Standalone Python library for the ROS package system"
diff --git a/dev-python/routes/routes-2.5.1-r1.ebuild b/dev-python/routes/routes-2.5.1-r1.ebuild
index 32301a21ccee..a436046a0a46 100644
--- a/dev-python/routes/routes-2.5.1-r1.ebuild
+++ b/dev-python/routes/routes-2.5.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/routes/routes-2.5.1.ebuild b/dev-python/routes/routes-2.5.1.ebuild
index e6ac3bd01581..ca648eda22eb 100644
--- a/dev-python/routes/routes-2.5.1.ebuild
+++ b/dev-python/routes/routes-2.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_PN="Routes"
diff --git a/dev-python/rply/rply-0.7.8.ebuild b/dev-python/rply/rply-0.7.8.ebuild
index 6ef2328efb4d..c17a94b90b44 100644
--- a/dev-python/rply/rply-0.7.8.ebuild
+++ b/dev-python/rply/rply-0.7.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/rpy/rpy-3.4.5.ebuild b/dev-python/rpy/rpy-3.4.5.ebuild
index eda38e75fdf6..f7717b3ec993 100644
--- a/dev-python/rpy/rpy-3.4.5.ebuild
+++ b/dev-python/rpy/rpy-3.4.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 virtualx
diff --git a/dev-python/rpyc/rpyc-5.1.0.ebuild b/dev-python/rpyc/rpyc-5.1.0.ebuild
index 86dfcee5f67e..1cbb2a594a61 100644
--- a/dev-python/rpyc/rpyc-5.1.0.ebuild
+++ b/dev-python/rpyc/rpyc-5.1.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rq/rq-1.10.1-r1.ebuild b/dev-python/rq/rq-1.10.1-r1.ebuild
index 60568a10e8a4..54138db11b8a 100644
--- a/dev-python/rq/rq-1.10.1-r1.ebuild
+++ b/dev-python/rq/rq-1.10.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="simple, lightweight library for creating and processing background jobs"
diff --git a/dev-python/rq/rq-1.10.1-r2.ebuild b/dev-python/rq/rq-1.10.1-r2.ebuild
index c10b3622d488..92f33b0d0ce2 100644
--- a/dev-python/rq/rq-1.10.1-r2.ebuild
+++ b/dev-python/rq/rq-1.10.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/rsa/rsa-4.8-r1.ebuild b/dev-python/rsa/rsa-4.8-r1.ebuild
index 4d085592e977..a75385ddf3e9 100644
--- a/dev-python/rsa/rsa-4.8-r1.ebuild
+++ b/dev-python/rsa/rsa-4.8-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/rsa/rsa-4.8.ebuild b/dev-python/rsa/rsa-4.8.ebuild
index cd661429cdc6..da0282e26d71 100644
--- a/dev-python/rsa/rsa-4.8.ebuild
+++ b/dev-python/rsa/rsa-4.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rst-linker/rst-linker-2.3.0.ebuild b/dev-python/rst-linker/rst-linker-2.3.0.ebuild
index 32bfb063bd61..80cbcd25e33b 100644
--- a/dev-python/rst-linker/rst-linker-2.3.0.ebuild
+++ b/dev-python/rst-linker/rst-linker-2.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/rst2ansi/rst2ansi-0.1.5.ebuild b/dev-python/rst2ansi/rst2ansi-0.1.5.ebuild
index eb4565725428..d7bd0d004f0a 100644
--- a/dev-python/rst2ansi/rst2ansi-0.1.5.ebuild
+++ b/dev-python/rst2ansi/rst2ansi-0.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Render reStructuredText documents to the terminal"
diff --git a/dev-python/rstcheck/rstcheck-3.3.1.ebuild b/dev-python/rstcheck/rstcheck-3.3.1.ebuild
index 7eab0a60de17..18a147bfd062 100644
--- a/dev-python/rstcheck/rstcheck-3.3.1.ebuild
+++ b/dev-python/rstcheck/rstcheck-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_9 )
inherit distutils-r1
diff --git a/dev-python/rstr/rstr-3.1.0.ebuild b/dev-python/rstr/rstr-3.1.0.ebuild
index 55959507b7a5..8d112dacb38b 100644
--- a/dev-python/rstr/rstr-3.1.0.ebuild
+++ b/dev-python/rstr/rstr-3.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} ) # pypy3 https://bugs.gentoo.org/835474
+PYTHON_COMPAT=( python3_{8..10} ) # pypy3 https://bugs.gentoo.org/835474
inherit distutils-r1
diff --git a/dev-python/rtimulib/rtimulib-7.2.1-r2.ebuild b/dev-python/rtimulib/rtimulib-7.2.1-r2.ebuild
index 9f4f80279711..6418b565bbdf 100644
--- a/dev-python/rtimulib/rtimulib-7.2.1-r2.ebuild
+++ b/dev-python/rtimulib/rtimulib-7.2.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rtslib-fb/rtslib-fb-2.1.74.ebuild b/dev-python/rtslib-fb/rtslib-fb-2.1.74.ebuild
index 25d21ad3ae4a..853f1e8ad1a3 100644
--- a/dev-python/rtslib-fb/rtslib-fb-2.1.74.ebuild
+++ b/dev-python/rtslib-fb/rtslib-fb-2.1.74.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 systemd
diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2-r2.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2-r2.ebuild
index 0fe28f712014..7ae8e805cc2a 100644
--- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2-r2.ebuild
+++ b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.9.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.4.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.4.ebuild
index 4b672f9be8c1..ad52f330353e 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.4.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.6.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.6.ebuild
index 4b672f9be8c1..ad52f330353e 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.6.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.17.21-r2.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.17.21-r2.ebuild
index d765cfd4e235..e8911cc77e1d 100644
--- a/dev-python/ruamel-yaml/ruamel-yaml-0.17.21-r2.ebuild
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.17.21-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rubymarshal/rubymarshal-1.2.10.ebuild b/dev-python/rubymarshal/rubymarshal-1.2.10.ebuild
index 61c1f8ffea40..7e0d6d694354 100644
--- a/dev-python/rubymarshal/rubymarshal-1.2.10.ebuild
+++ b/dev-python/rubymarshal/rubymarshal-1.2.10.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/rubymarshal/rubymarshal-1.2.7.ebuild b/dev-python/rubymarshal/rubymarshal-1.2.7.ebuild
index 61c1f8ffea40..7e0d6d694354 100644
--- a/dev-python/rubymarshal/rubymarshal-1.2.7.ebuild
+++ b/dev-python/rubymarshal/rubymarshal-1.2.7.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/ryu/ryu-4.34.ebuild b/dev-python/ryu/ryu-4.34.ebuild
index 6d813f73bc08..2448936dba61 100644
--- a/dev-python/ryu/ryu-4.34.ebuild
+++ b/dev-python/ryu/ryu-4.34.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/s3transfer/s3transfer-0.5.2.ebuild b/dev-python/s3transfer/s3transfer-0.5.2.ebuild
index f1872677142d..abfa397eeb38 100644
--- a/dev-python/s3transfer/s3transfer-0.5.2.ebuild
+++ b/dev-python/s3transfer/s3transfer-0.5.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sabyenc/sabyenc-4.0.2.ebuild b/dev-python/sabyenc/sabyenc-4.0.2.ebuild
index b4485301817f..d9536017b50b 100644
--- a/dev-python/sabyenc/sabyenc-4.0.2.ebuild
+++ b/dev-python/sabyenc/sabyenc-4.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sarge/sarge-0.1.7-r1.ebuild b/dev-python/sarge/sarge-0.1.7-r1.ebuild
index 2912a7274770..57cad45bee8e 100644
--- a/dev-python/sarge/sarge-0.1.7-r1.ebuild
+++ b/dev-python/sarge/sarge-0.1.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sarif_om/sarif_om-1.0.4.ebuild b/dev-python/sarif_om/sarif_om-1.0.4.ebuild
index 556141c64763..6841088b37fa 100644
--- a/dev-python/sarif_om/sarif_om-1.0.4.ebuild
+++ b/dev-python/sarif_om/sarif_om-1.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Classes implementing the SARIF 2.1.0 object model"
diff --git a/dev-python/scandir/scandir-1.10.0-r2.ebuild b/dev-python/scandir/scandir-1.10.0-r2.ebuild
index 38feec722fe6..a1eb3af2ae21 100644
--- a/dev-python/scandir/scandir-1.10.0-r2.ebuild
+++ b/dev-python/scandir/scandir-1.10.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/schedule/schedule-1.1.0.ebuild b/dev-python/schedule/schedule-1.1.0.ebuild
index 77798b182635..b9773cff44b8 100644
--- a/dev-python/schedule/schedule-1.1.0.ebuild
+++ b/dev-python/schedule/schedule-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
#pypy3 fails tests
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/scikit-build/scikit-build-0.12.0.ebuild b/dev-python/scikit-build/scikit-build-0.12.0.ebuild
index 75da2b3d41d0..a266fd81d02a 100644
--- a/dev-python/scikit-build/scikit-build-0.12.0.ebuild
+++ b/dev-python/scikit-build/scikit-build-0.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Improved build system generator for Python C/C++/Fortran/Cython extensions"
diff --git a/dev-python/scikit-build/scikit-build-0.14.1.ebuild b/dev-python/scikit-build/scikit-build-0.14.1.ebuild
index 9ceae19e49c1..fc7bcd982b01 100644
--- a/dev-python/scikit-build/scikit-build-0.14.1.ebuild
+++ b/dev-python/scikit-build/scikit-build-0.14.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/scipy/scipy-1.8.0.ebuild b/dev-python/scipy/scipy-1.8.0.ebuild
index 8404de23b3f1..a502daa1354f 100644
--- a/dev-python/scipy/scipy-1.8.0.ebuild
+++ b/dev-python/scipy/scipy-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
diff --git a/dev-python/scipy/scipy-1.8.1.ebuild b/dev-python/scipy/scipy-1.8.1.ebuild
index ed301a2a55ba..81edc28b8dca 100644
--- a/dev-python/scipy/scipy-1.8.1.ebuild
+++ b/dev-python/scipy/scipy-1.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_IN_SOURCE_BUILD=1
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
diff --git a/dev-python/scramp/scramp-1.4.1.ebuild b/dev-python/scramp/scramp-1.4.1.ebuild
index 29d10dddd483..120968e4f1f1 100644
--- a/dev-python/scramp/scramp-1.4.1.ebuild
+++ b/dev-python/scramp/scramp-1.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/scrapy/scrapy-2.5.1.ebuild b/dev-python/scrapy/scrapy-2.5.1.ebuild
index 2450fb01fe41..cdf5c34acde2 100644
--- a/dev-python/scrapy/scrapy-2.5.1.ebuild
+++ b/dev-python/scrapy/scrapy-2.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_9 )
inherit distutils-r1
DESCRIPTION="A high-level Web Crawling and Web Scraping framework"
diff --git a/dev-python/scripttest/scripttest-1.3.0-r1.ebuild b/dev-python/scripttest/scripttest-1.3.0-r1.ebuild
index 2461483da2a9..c89bf6e45053 100644
--- a/dev-python/scripttest/scripttest-1.3.0-r1.ebuild
+++ b/dev-python/scripttest/scripttest-1.3.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/scripttest/scripttest-1.3.0-r2.ebuild b/dev-python/scripttest/scripttest-1.3.0-r2.ebuild
index 4aa8cdc2b88f..2735795f8652 100644
--- a/dev-python/scripttest/scripttest-1.3.0-r2.ebuild
+++ b/dev-python/scripttest/scripttest-1.3.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/scrypt/scrypt-0.8.19.ebuild b/dev-python/scrypt/scrypt-0.8.19.ebuild
index 7888ee26ce54..07f6dfde1360 100644
--- a/dev-python/scrypt/scrypt-0.8.19.ebuild
+++ b/dev-python/scrypt/scrypt-0.8.19.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sdnotify/sdnotify-0.3.2.ebuild b/dev-python/sdnotify/sdnotify-0.3.2.ebuild
index 8a20c962abcc..205e496c9a8b 100644
--- a/dev-python/sdnotify/sdnotify-0.3.2.ebuild
+++ b/dev-python/sdnotify/sdnotify-0.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/seaborn/seaborn-0.11.2.ebuild b/dev-python/seaborn/seaborn-0.11.2.ebuild
index b8943efc9fa5..16a604584049 100644
--- a/dev-python/seaborn/seaborn-0.11.2.ebuild
+++ b/dev-python/seaborn/seaborn-0.11.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Statistical data visualization"
diff --git a/dev-python/secretstorage/secretstorage-3.3.1.ebuild b/dev-python/secretstorage/secretstorage-3.3.1.ebuild
index b2d55958f476..783105f6acc2 100644
--- a/dev-python/secretstorage/secretstorage-3.3.1.ebuild
+++ b/dev-python/secretstorage/secretstorage-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/secretstorage/secretstorage-3.3.2.ebuild b/dev-python/secretstorage/secretstorage-3.3.2.ebuild
index 6d21b7b37eeb..aadd160ce324 100644
--- a/dev-python/secretstorage/secretstorage-3.3.2.ebuild
+++ b/dev-python/secretstorage/secretstorage-3.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/selenium/selenium-3.141.0-r1.ebuild b/dev-python/selenium/selenium-3.141.0-r1.ebuild
index cad65a6b05b5..87cb9bb3c3d2 100644
--- a/dev-python/selenium/selenium-3.141.0-r1.ebuild
+++ b/dev-python/selenium/selenium-3.141.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/semantic_version/semantic_version-2.9.0.ebuild b/dev-python/semantic_version/semantic_version-2.9.0.ebuild
index aad79d66c938..e97be79e489b 100644
--- a/dev-python/semantic_version/semantic_version-2.9.0.ebuild
+++ b/dev-python/semantic_version/semantic_version-2.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/semver/semver-2.13.0.ebuild b/dev-python/semver/semver-2.13.0.ebuild
index 97c5e69be22a..c4ed05fc9562 100644
--- a/dev-python/semver/semver-2.13.0.ebuild
+++ b/dev-python/semver/semver-2.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python module for semantic versioning"
diff --git a/dev-python/send2trash/send2trash-1.8.0-r1.ebuild b/dev-python/send2trash/send2trash-1.8.0-r1.ebuild
index 84c054ce189e..2836e8a99d8b 100644
--- a/dev-python/send2trash/send2trash-1.8.0-r1.ebuild
+++ b/dev-python/send2trash/send2trash-1.8.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/send2trash/send2trash-1.8.0.ebuild b/dev-python/send2trash/send2trash-1.8.0.ebuild
index 0b5e1fb49002..3f1a258f5f59 100644
--- a/dev-python/send2trash/send2trash-1.8.0.ebuild
+++ b/dev-python/send2trash/send2trash-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Sends files to the Trash (or Recycle Bin)"
diff --git a/dev-python/sentence-splitter/sentence-splitter-1.4-r1.ebuild b/dev-python/sentence-splitter/sentence-splitter-1.4-r1.ebuild
index da04228963bc..5a451aa521bb 100644
--- a/dev-python/sentence-splitter/sentence-splitter-1.4-r1.ebuild
+++ b/dev-python/sentence-splitter/sentence-splitter-1.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sentence splitter using heuristic algorithm by Philipp Koehn and Josh Schroeder"
diff --git a/dev-python/sentinels/sentinels-1.0.0.ebuild b/dev-python/sentinels/sentinels-1.0.0.ebuild
index 844ed525be0c..5ab83cb8e8d4 100644
--- a/dev-python/sentinels/sentinels-1.0.0.ebuild
+++ b/dev-python/sentinels/sentinels-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.11-r1.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.11-r1.ebuild
index 720389c636a2..d03693f79ae9 100644
--- a/dev-python/sentry-sdk/sentry-sdk-1.5.11-r1.ebuild
+++ b/dev-python/sentry-sdk/sentry-sdk-1.5.11-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.11.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.11.ebuild
index 720389c636a2..75e32346ce68 100644
--- a/dev-python/sentry-sdk/sentry-sdk-1.5.11.ebuild
+++ b/dev-python/sentry-sdk/sentry-sdk-1.5.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.12.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.12.ebuild
index 982106251b98..51d4790601bb 100644
--- a/dev-python/sentry-sdk/sentry-sdk-1.5.12.ebuild
+++ b/dev-python/sentry-sdk/sentry-sdk-1.5.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{9..10} )
inherit distutils-r1
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.8.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.8.ebuild
index 0d6dda0dc6e5..dc9d2ef62a99 100644
--- a/dev-python/sentry-sdk/sentry-sdk-1.5.8.ebuild
+++ b/dev-python/sentry-sdk/sentry-sdk-1.5.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/serpent/serpent-1.40.ebuild b/dev-python/serpent/serpent-1.40.ebuild
index 2c156930059b..5095e334dda8 100644
--- a/dev-python/serpent/serpent-1.40.ebuild
+++ b/dev-python/serpent/serpent-1.40.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A simple serialization library based on ast.literal_eval"
diff --git a/dev-python/serverfiles/serverfiles-0.3.1.ebuild b/dev-python/serverfiles/serverfiles-0.3.1.ebuild
index ec981d6ca82a..c8ced538b614 100644
--- a/dev-python/serverfiles/serverfiles-0.3.1.ebuild
+++ b/dev-python/serverfiles/serverfiles-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Utility for accessing HTTP server and storing files locally for reuse"
diff --git a/dev-python/service_identity/service_identity-21.1.0-r1.ebuild b/dev-python/service_identity/service_identity-21.1.0-r1.ebuild
index e4786c994cf2..519cfbe9016a 100644
--- a/dev-python/service_identity/service_identity-21.1.0-r1.ebuild
+++ b/dev-python/service_identity/service_identity-21.1.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/service_identity/service_identity-21.1.0.ebuild b/dev-python/service_identity/service_identity-21.1.0.ebuild
index e32824a19033..724c9098b3db 100644
--- a/dev-python/service_identity/service_identity-21.1.0.ebuild
+++ b/dev-python/service_identity/service_identity-21.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/setproctitle/setproctitle-1.2.2.ebuild b/dev-python/setproctitle/setproctitle-1.2.2.ebuild
index b5c5434c9f81..aa3f6ffe1d72 100644
--- a/dev-python/setproctitle/setproctitle-1.2.2.ebuild
+++ b/dev-python/setproctitle/setproctitle-1.2.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/setproctitle/setproctitle-1.2.3.ebuild b/dev-python/setproctitle/setproctitle-1.2.3.ebuild
index 7821486621be..13ace7223215 100644
--- a/dev-python/setproctitle/setproctitle-1.2.3.ebuild
+++ b/dev-python/setproctitle/setproctitle-1.2.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r1.ebuild b/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r1.ebuild
index 395c05161b7f..9e7e724e53ef 100644
--- a/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r1.ebuild
+++ b/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Requirements Support For Setuptools Declarative setup.cfg"
diff --git a/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r2.ebuild b/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r2.ebuild
index 1f69e4242022..ed9228e2ff6d 100644
--- a/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r2.ebuild
+++ b/dev-python/setuptools-declarative-requirements/setuptools-declarative-requirements-1.2.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/setuptools-git/setuptools-git-1.2-r2.ebuild b/dev-python/setuptools-git/setuptools-git-1.2-r2.ebuild
index bb5862eda5a4..db5bd97c33f9 100644
--- a/dev-python/setuptools-git/setuptools-git-1.2-r2.ebuild
+++ b/dev-python/setuptools-git/setuptools-git-1.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Setuptools revision control system plugin for Git"
diff --git a/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild b/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild
index 354294597037..6c63d36e5de5 100644
--- a/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild
+++ b/dev-python/setuptools-git/setuptools-git-1.2-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild
index b5927cbedb15..cb38febad267 100644
--- a/dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild
+++ b/dev-python/setuptools-rust/setuptools-rust-1.3.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
CARGO_OPTIONAL=yes
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
CRATES="
bitflags-1.3.2
diff --git a/dev-python/setuptools/setuptools-62.1.0-r1.ebuild b/dev-python/setuptools/setuptools-62.1.0-r1.ebuild
index c96279e90e6c..75026df7492b 100644
--- a/dev-python/setuptools/setuptools-62.1.0-r1.ebuild
+++ b/dev-python/setuptools/setuptools-62.1.0-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 multiprocessing
diff --git a/dev-python/setuptools/setuptools-62.2.0.ebuild b/dev-python/setuptools/setuptools-62.2.0.ebuild
index 6bfe9f64356f..d72bde690a77 100644
--- a/dev-python/setuptools/setuptools-62.2.0.ebuild
+++ b/dev-python/setuptools/setuptools-62.2.0.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 multiprocessing
diff --git a/dev-python/setuptools/setuptools-62.3.1.ebuild b/dev-python/setuptools/setuptools-62.3.1.ebuild
index 6bfe9f64356f..d72bde690a77 100644
--- a/dev-python/setuptools/setuptools-62.3.1.ebuild
+++ b/dev-python/setuptools/setuptools-62.3.1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1 multiprocessing
diff --git a/dev-python/setuptools/setuptools-62.3.2-r1.ebuild b/dev-python/setuptools/setuptools-62.3.2-r1.ebuild
index 9367a230736a..f6f1e4a54e3e 100644
--- a/dev-python/setuptools/setuptools-62.3.2-r1.ebuild
+++ b/dev-python/setuptools/setuptools-62.3.2-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=standalone
-PYTHON_TESTED=( python3_{7,8,9,10} pypy3 )
+PYTHON_TESTED=( python3_{7..10} pypy3 )
PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
PYTHON_REQ_USE="xml(+)"
diff --git a/dev-python/setuptools_scm/setuptools_scm-6.4.1.ebuild b/dev-python/setuptools_scm/setuptools_scm-6.4.1.ebuild
index e34d463ffd71..f910e738e999 100644
--- a/dev-python/setuptools_scm/setuptools_scm-6.4.1.ebuild
+++ b/dev-python/setuptools_scm/setuptools_scm-6.4.1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/setuptools_scm/setuptools_scm-6.4.2.ebuild b/dev-python/setuptools_scm/setuptools_scm-6.4.2.ebuild
index 9f30d07d6ec2..eedb7ab930d5 100644
--- a/dev-python/setuptools_scm/setuptools_scm-6.4.2.ebuild
+++ b/dev-python/setuptools_scm/setuptools_scm-6.4.2.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild
index 0501e4fb5851..e43c2a27e214 100644
--- a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild
+++ b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A setuptools_scm plugin for git archives"
diff --git a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r5.ebuild b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r5.ebuild
index 0e12b9938666..0361fadda93f 100644
--- a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r5.ebuild
+++ b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild b/dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild
index c8267d336951..849cb00d85f1 100644
--- a/dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild
+++ b/dev-python/setuptools_trial/setuptools_trial-0.6.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Setuptools plugin that makes unit tests execute with trial instead of pyunit"
diff --git a/dev-python/sexpdata/sexpdata-0.0.3-r2.ebuild b/dev-python/sexpdata/sexpdata-0.0.3-r2.ebuild
index 7224111dcf11..cef2841d5473 100644
--- a/dev-python/sexpdata/sexpdata-0.0.3-r2.ebuild
+++ b/dev-python/sexpdata/sexpdata-0.0.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild b/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild
index ecf2e280f36e..0931268af0fe 100644
--- a/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild
+++ b/dev-python/sgmllib3k/sgmllib3k-1.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild b/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild
index 937fae7a0659..e33f72171977 100644
--- a/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild
+++ b/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Py3k port of sgmllib"
diff --git a/dev-python/sh/sh-1.14.2-r1.ebuild b/dev-python/sh/sh-1.14.2-r1.ebuild
index 799696c01b85..233a8137076b 100644
--- a/dev-python/sh/sh-1.14.2-r1.ebuild
+++ b/dev-python/sh/sh-1.14.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sh/sh-1.14.2.ebuild b/dev-python/sh/sh-1.14.2.ebuild
index 9b309cce4a85..0d89eb85d313 100644
--- a/dev-python/sh/sh-1.14.2.ebuild
+++ b/dev-python/sh/sh-1.14.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/shiboken2/shiboken2-5.15.2-r1.ebuild b/dev-python/shiboken2/shiboken2-5.15.2-r1.ebuild
index 55658a6f35b3..a8732bcfc06c 100644
--- a/dev-python/shiboken2/shiboken2-5.15.2-r1.ebuild
+++ b/dev-python/shiboken2/shiboken2-5.15.2-r1.ebuild
@@ -14,7 +14,7 @@ EAPI=7
# https://bugreports.qt.io/browse/PYSIDE-535
# Fails to compile with python3.10
# FAILED: libshiboken/CMakeFiles/libshiboken.dir/sbkstring.cpp.o
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake llvm python-r1 toolchain-funcs
diff --git a/dev-python/signature_dispatch/signature_dispatch-1.0.0-r1.ebuild b/dev-python/signature_dispatch/signature_dispatch-1.0.0-r1.ebuild
index 5103db557990..04c1d7b39678 100644
--- a/dev-python/signature_dispatch/signature_dispatch-1.0.0-r1.ebuild
+++ b/dev-python/signature_dispatch/signature_dispatch-1.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/simber/simber-0.2.4.ebuild b/dev-python/simber/simber-0.2.4.ebuild
index 7bb773cf96ff..00d98b96fe71 100644
--- a/dev-python/simber/simber-0.2.4.ebuild
+++ b/dev-python/simber/simber-0.2.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/simpervisor/simpervisor-0.4.ebuild b/dev-python/simpervisor/simpervisor-0.4.ebuild
index 2739f98e85e5..a4917e465cf2 100644
--- a/dev-python/simpervisor/simpervisor-0.4.ebuild
+++ b/dev-python/simpervisor/simpervisor-0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/simplebayes/simplebayes-1.5.8.ebuild b/dev-python/simplebayes/simplebayes-1.5.8.ebuild
index e9c198207843..6eba77932096 100644
--- a/dev-python/simplebayes/simplebayes-1.5.8.ebuild
+++ b/dev-python/simplebayes/simplebayes-1.5.8.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/simpleeval/simpleeval-0.9.12.ebuild b/dev-python/simpleeval/simpleeval-0.9.12.ebuild
index b72834e01ebd..3d8806ea1a9f 100644
--- a/dev-python/simpleeval/simpleeval-0.9.12.ebuild
+++ b/dev-python/simpleeval/simpleeval-0.9.12.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild b/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild
index eb323f9cc4b2..c062692b4dfc 100644
--- a/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild
+++ b/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/simplejson/simplejson-3.17.5-r1.ebuild b/dev-python/simplejson/simplejson-3.17.5-r1.ebuild
index a87875868312..84d4dee1f814 100644
--- a/dev-python/simplejson/simplejson-3.17.5-r1.ebuild
+++ b/dev-python/simplejson/simplejson-3.17.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/simplejson/simplejson-3.17.5.ebuild b/dev-python/simplejson/simplejson-3.17.5.ebuild
index cb8e0bd2c89d..5390d37cace5 100644
--- a/dev-python/simplejson/simplejson-3.17.5.ebuild
+++ b/dev-python/simplejson/simplejson-3.17.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Simple, fast, extensible JSON encoder/decoder for Python"
diff --git a/dev-python/simplekml/simplekml-1.3.6.ebuild b/dev-python/simplekml/simplekml-1.3.6.ebuild
index c4addc96c370..56ce9f1be94c 100644
--- a/dev-python/simplekml/simplekml-1.3.6.ebuild
+++ b/dev-python/simplekml/simplekml-1.3.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Enables you to generate KML with as little effort as possible"
diff --git a/dev-python/simplemma/simplemma-0.6.0.ebuild b/dev-python/simplemma/simplemma-0.6.0.ebuild
index da8e4d557bfc..69b44b9f7e6f 100644
--- a/dev-python/simplemma/simplemma-0.6.0.ebuild
+++ b/dev-python/simplemma/simplemma-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A simple multilingual lemmatizer for Python."
diff --git a/dev-python/simpy/simpy-4.0.1.ebuild b/dev-python/simpy/simpy-4.0.1.ebuild
index 7b7e1ad53489..86288c2b3512 100644
--- a/dev-python/simpy/simpy-4.0.1.ebuild
+++ b/dev-python/simpy/simpy-4.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="tk"
inherit distutils-r1
diff --git a/dev-python/sip/sip-4.19.25-r1.ebuild b/dev-python/sip/sip-4.19.25-r1.ebuild
index 77278832ef7f..6847f5907166 100644
--- a/dev-python/sip/sip-4.19.25-r1.ebuild
+++ b/dev-python/sip/sip-4.19.25-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit python-r1 toolchain-funcs
DESCRIPTION="Python bindings generator for C/C++ libraries"
diff --git a/dev-python/sip/sip-5.5.0-r2.ebuild b/dev-python/sip/sip-5.5.0-r2.ebuild
index 9308013e64c0..ba80afbbe6ac 100644
--- a/dev-python/sip/sip-5.5.0-r2.ebuild
+++ b/dev-python/sip/sip-5.5.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings generator for C/C++ libraries"
diff --git a/dev-python/sip/sip-6.4.0.ebuild b/dev-python/sip/sip-6.4.0.ebuild
index d6378fa58cf8..f917fbbbb011 100644
--- a/dev-python/sip/sip-6.4.0.ebuild
+++ b/dev-python/sip/sip-6.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/sip/sip-6.5.0-r1.ebuild b/dev-python/sip/sip-6.5.0-r1.ebuild
index 911d53b36c9f..3f31cadaf6d1 100644
--- a/dev-python/sip/sip-6.5.0-r1.ebuild
+++ b/dev-python/sip/sip-6.5.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/sip/sip-6.5.0.ebuild b/dev-python/sip/sip-6.5.0.ebuild
index d6378fa58cf8..f917fbbbb011 100644
--- a/dev-python/sip/sip-6.5.0.ebuild
+++ b/dev-python/sip/sip-6.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/six/six-1.16.0-r1.ebuild b/dev-python/six/six-1.16.0-r1.ebuild
index a4ec5472afc4..5a7dc9923d19 100644
--- a/dev-python/six/six-1.16.0-r1.ebuild
+++ b/dev-python/six/six-1.16.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/six/six-1.16.0.ebuild b/dev-python/six/six-1.16.0.ebuild
index 6b5ee367352a..601cf02a7860 100644
--- a/dev-python/six/six-1.16.0.ebuild
+++ b/dev-python/six/six-1.16.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/skia-pathops/skia-pathops-0.6.0_p2.ebuild b/dev-python/skia-pathops/skia-pathops-0.6.0_p2.ebuild
index 18d20fe8aac4..40e47553f41f 100644
--- a/dev-python/skia-pathops/skia-pathops-0.6.0_p2.ebuild
+++ b/dev-python/skia-pathops/skia-pathops-0.6.0_p2.ebuild
@@ -4,7 +4,7 @@
EAPI="7"
MYP="${P/_p/.post}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/skia-pathops/skia-pathops-0.7.2.ebuild b/dev-python/skia-pathops/skia-pathops-0.7.2.ebuild
index 88be24c9d929..661fa5e18602 100644
--- a/dev-python/skia-pathops/skia-pathops-0.7.2.ebuild
+++ b/dev-python/skia-pathops/skia-pathops-0.7.2.ebuild
@@ -4,7 +4,7 @@
EAPI="7"
MYP="${P/_p/.post}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/skills/skills-0.3.0.ebuild b/dev-python/skills/skills-0.3.0.ebuild
index 02099e2a38aa..233b94994278 100644
--- a/dev-python/skills/skills-0.3.0.ebuild
+++ b/dev-python/skills/skills-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/slackclient/slackclient-2.5.0.ebuild b/dev-python/slackclient/slackclient-2.5.0.ebuild
index c2e28ce56db6..b9fe8acb2f4c 100644
--- a/dev-python/slackclient/slackclient-2.5.0.ebuild
+++ b/dev-python/slackclient/slackclient-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="Client for Slack supporting the Slack Web and Real Time Messaging API"
diff --git a/dev-python/slimit/slimit-0.8.1-r1.ebuild b/dev-python/slimit/slimit-0.8.1-r1.ebuild
index c0cec37b7e98..d402ab74e3ea 100644
--- a/dev-python/slimit/slimit-0.8.1-r1.ebuild
+++ b/dev-python/slimit/slimit-0.8.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
DESCRIPTION="A JavaScript minifier written in Python"
diff --git a/dev-python/slixmpp/slixmpp-1.8.2.ebuild b/dev-python/slixmpp/slixmpp-1.8.2.ebuild
index f09534d0dec2..2ec177c68b91 100644
--- a/dev-python/slixmpp/slixmpp-1.8.2.ebuild
+++ b/dev-python/slixmpp/slixmpp-1.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/slixmpp/slixmpp-9999.ebuild b/dev-python/slixmpp/slixmpp-9999.ebuild
index 6ad1a08be169..a09033bc02fb 100644
--- a/dev-python/slixmpp/slixmpp-9999.ebuild
+++ b/dev-python/slixmpp/slixmpp-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/smartypants/smartypants-2.0.1-r1.ebuild b/dev-python/smartypants/smartypants-2.0.1-r1.ebuild
index 601d80e0afa0..e9a8bf76843b 100755
--- a/dev-python/smartypants/smartypants-2.0.1-r1.ebuild
+++ b/dev-python/smartypants/smartypants-2.0.1-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/smmap/smmap-5.0.0.ebuild b/dev-python/smmap/smmap-5.0.0.ebuild
index cb88d245c80f..62ee6811b907 100644
--- a/dev-python/smmap/smmap-5.0.0.ebuild
+++ b/dev-python/smmap/smmap-5.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A pure Python implementation of a sliding window memory map manager"
diff --git a/dev-python/snakeoil/snakeoil-0.9.10.ebuild b/dev-python/snakeoil/snakeoil-0.9.10.ebuild
index 879de4a0310d..727ebffd5eb9 100644
--- a/dev-python/snakeoil/snakeoil-0.9.10.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.9.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snakeoil/snakeoil-0.9.5.ebuild b/dev-python/snakeoil/snakeoil-0.9.5.ebuild
index 21f24c38f422..4c6cfdc00b8b 100644
--- a/dev-python/snakeoil/snakeoil-0.9.5.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.9.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snakeoil/snakeoil-0.9.7.ebuild b/dev-python/snakeoil/snakeoil-0.9.7.ebuild
index d5f1a2026883..036e753319ec 100644
--- a/dev-python/snakeoil/snakeoil-0.9.7.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.9.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snakeoil/snakeoil-0.9.9.ebuild b/dev-python/snakeoil/snakeoil-0.9.9.ebuild
index 3384b54af035..66ebcf075394 100644
--- a/dev-python/snakeoil/snakeoil-0.9.9.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.9.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snakeoil/snakeoil-9999.ebuild b/dev-python/snakeoil/snakeoil-9999.ebuild
index 3384b54af035..66ebcf075394 100644
--- a/dev-python/snakeoil/snakeoil-9999.ebuild
+++ b/dev-python/snakeoil/snakeoil-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snaketrace/snaketrace-0.3.1.ebuild b/dev-python/snaketrace/snaketrace-0.3.1.ebuild
index 53428d558e1b..045db2b2d4a0 100644
--- a/dev-python/snaketrace/snaketrace-0.3.1.ebuild
+++ b/dev-python/snaketrace/snaketrace-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An strace-like tool for Python audit events"
diff --git a/dev-python/snappy/snappy-0.6.1.ebuild b/dev-python/snappy/snappy-0.6.1.ebuild
index e72e705070b8..3cf02af40dda 100644
--- a/dev-python/snappy/snappy-0.6.1.ebuild
+++ b/dev-python/snappy/snappy-0.6.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/snapshottest/snapshottest-0.5.1.ebuild b/dev-python/snapshottest/snapshottest-0.5.1.ebuild
index 170785dc70cf..c49cc1e8330a 100644
--- a/dev-python/snapshottest/snapshottest-0.5.1.ebuild
+++ b/dev-python/snapshottest/snapshottest-0.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
# no tests on pypi, no tags on github
diff --git a/dev-python/sniffio/sniffio-1.2.0-r1.ebuild b/dev-python/sniffio/sniffio-1.2.0-r1.ebuild
index f0ae948d24dc..d22e05c4e1b3 100644
--- a/dev-python/sniffio/sniffio-1.2.0-r1.ebuild
+++ b/dev-python/sniffio/sniffio-1.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sniffio/sniffio-1.2.0.ebuild b/dev-python/sniffio/sniffio-1.2.0.ebuild
index 431f3679388f..bcf388f307ea 100644
--- a/dev-python/sniffio/sniffio-1.2.0.ebuild
+++ b/dev-python/sniffio/sniffio-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Sniff out which async library your code is running under"
diff --git a/dev-python/snowballstemmer/snowballstemmer-2.2.0-r1.ebuild b/dev-python/snowballstemmer/snowballstemmer-2.2.0-r1.ebuild
index 4d6b0ba916a1..6ba7f654c759 100644
--- a/dev-python/snowballstemmer/snowballstemmer-2.2.0-r1.ebuild
+++ b/dev-python/snowballstemmer/snowballstemmer-2.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Stemmer algorithms generated from Snowball algorithms"
diff --git a/dev-python/snowballstemmer/snowballstemmer-2.2.0.ebuild b/dev-python/snowballstemmer/snowballstemmer-2.2.0.ebuild
index 4a7c1f5b28c2..536b3e65aca9 100644
--- a/dev-python/snowballstemmer/snowballstemmer-2.2.0.ebuild
+++ b/dev-python/snowballstemmer/snowballstemmer-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Stemmer algorithms generated from Snowball algorithms"
diff --git a/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild b/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild
index 80239bd96600..1e9dbbc00dba 100644
--- a/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild
+++ b/dev-python/socketio-client-nexus/socketio-client-nexus-0.7.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="socketIO-client-nexus"
diff --git a/dev-python/socketio-client/socketio-client-0.7.2.ebuild b/dev-python/socketio-client/socketio-client-0.7.2.ebuild
index e0647cad3e8a..85244b087217 100644
--- a/dev-python/socketio-client/socketio-client-0.7.2.ebuild
+++ b/dev-python/socketio-client/socketio-client-0.7.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/socksio/socksio-1.0.0.ebuild b/dev-python/socksio/socksio-1.0.0.ebuild
index 8b3998ff7a0b..4689d421843f 100644
--- a/dev-python/socksio/socksio-1.0.0.ebuild
+++ b/dev-python/socksio/socksio-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sortedcollections/sortedcollections-2.1.0.ebuild b/dev-python/sortedcollections/sortedcollections-2.1.0.ebuild
index 2f7df1a78e3c..c7b900990954 100644
--- a/dev-python/sortedcollections/sortedcollections-2.1.0.ebuild
+++ b/dev-python/sortedcollections/sortedcollections-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Apache2 licensed Python sorted collections library"
diff --git a/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild b/dev-python/sortedcontainers/sortedcontainers-2.4.0-r1.ebuild
index be1744312611..0ee6fc703b66 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sortedcontainers/sortedcontainers-2.4.0.ebuild b/dev-python/sortedcontainers/sortedcontainers-2.4.0.ebuild
index fe9aed506fc3..17aab8883a00 100644
--- a/dev-python/sortedcontainers/sortedcontainers-2.4.0.ebuild
+++ b/dev-python/sortedcontainers/sortedcontainers-2.4.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sounddevice/sounddevice-0.4.3.ebuild b/dev-python/sounddevice/sounddevice-0.4.3.ebuild
index 168524787ceb..db926be8b7fb 100644
--- a/dev-python/sounddevice/sounddevice-0.4.3.ebuild
+++ b/dev-python/sounddevice/sounddevice-0.4.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
DESCRIPTION="Python bindings for PortAudio"
diff --git a/dev-python/sounddevice/sounddevice-0.4.4.ebuild b/dev-python/sounddevice/sounddevice-0.4.4.ebuild
index f9fd66fd9a62..dac5f61086d0 100644
--- a/dev-python/sounddevice/sounddevice-0.4.4.ebuild
+++ b/dev-python/sounddevice/sounddevice-0.4.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
DESCRIPTION="Python bindings for PortAudio"
diff --git a/dev-python/soupsieve/soupsieve-2.3.2.ebuild b/dev-python/soupsieve/soupsieve-2.3.2.ebuild
index 8b45452e0de7..f62d0d1e340f 100644
--- a/dev-python/soupsieve/soupsieve-2.3.2.ebuild
+++ b/dev-python/soupsieve/soupsieve-2.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/speaklater/speaklater-1.3-r1.ebuild b/dev-python/speaklater/speaklater-1.3-r1.ebuild
index 11e19e637e65..d6fc15239d81 100644
--- a/dev-python/speaklater/speaklater-1.3-r1.ebuild
+++ b/dev-python/speaklater/speaklater-1.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Lazy strings for Python"
diff --git a/dev-python/speaklater/speaklater-1.4.ebuild b/dev-python/speaklater/speaklater-1.4.ebuild
index e00e48c0070d..8929cec1f65e 100644
--- a/dev-python/speaklater/speaklater-1.4.ebuild
+++ b/dev-python/speaklater/speaklater-1.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/speg/speg-0.3-r2.ebuild b/dev-python/speg/speg-0.3-r2.ebuild
index 3f008e289940..b571923cfe15 100644
--- a/dev-python/speg/speg-0.3-r2.ebuild
+++ b/dev-python/speg/speg-0.3-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
DESCRIPTION="A PEG-based parser interpreter with memoization"
HOMEPAGE="https://github.com/avakar/speg/"
diff --git a/dev-python/speg/speg-0.3-r3.ebuild b/dev-python/speg/speg-0.3-r3.ebuild
index 8c46c6607e42..e9d2b1824422 100644
--- a/dev-python/speg/speg-0.3-r3.ebuild
+++ b/dev-python/speg/speg-0.3-r3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A PEG-based parser interpreter with memoization"
HOMEPAGE="https://github.com/avakar/speg/"
diff --git a/dev-python/sphinx-aiohttp-theme/sphinx-aiohttp-theme-0.1.6.ebuild b/dev-python/sphinx-aiohttp-theme/sphinx-aiohttp-theme-0.1.6.ebuild
index 5f3b3e220022..35d024d5085c 100644
--- a/dev-python/sphinx-aiohttp-theme/sphinx-aiohttp-theme-0.1.6.ebuild
+++ b/dev-python/sphinx-aiohttp-theme/sphinx-aiohttp-theme-0.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinx-argparse-cli/sphinx-argparse-cli-1.8.2.ebuild b/dev-python/sphinx-argparse-cli/sphinx-argparse-cli-1.8.2.ebuild
index 6ce9a2c9cc2f..969b77f4e0b5 100644
--- a/dev-python/sphinx-argparse-cli/sphinx-argparse-cli-1.8.2.ebuild
+++ b/dev-python/sphinx-argparse-cli/sphinx-argparse-cli-1.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="${PN//-/_}"
diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild
index f34391eaa5c1..a96f44947f6b 100644
--- a/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild
+++ b/dev-python/sphinx-argparse/sphinx-argparse-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS="pyproject.toml"
inherit distutils-r1 optfeature
diff --git a/dev-python/sphinx-autoapi/sphinx-autoapi-1.8.4.ebuild b/dev-python/sphinx-autoapi/sphinx-autoapi-1.8.4.ebuild
index 1e0b23dac1bf..2b40b485267b 100644
--- a/dev-python/sphinx-autoapi/sphinx-autoapi-1.8.4.ebuild
+++ b/dev-python/sphinx-autoapi/sphinx-autoapi-1.8.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A new approach to API documentation in Sphinx"
diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.18.1.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.18.1.ebuild
index d02c815e0d6f..22d10ccb917c 100644
--- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.18.1.ebuild
+++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.18.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
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 f334ff00155f..83f0a8770a57 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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinx-click/sphinx-click-4.0.2.ebuild b/dev-python/sphinx-click/sphinx-click-4.0.2.ebuild
index b1cba43bed9b..ed3df918fbe0 100644
--- a/dev-python/sphinx-click/sphinx-click-4.0.2.ebuild
+++ b/dev-python/sphinx-click/sphinx-click-4.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinx-click/sphinx-click-4.0.3.ebuild b/dev-python/sphinx-click/sphinx-click-4.0.3.ebuild
index b1cba43bed9b..ed3df918fbe0 100644
--- a/dev-python/sphinx-click/sphinx-click-4.0.3.ebuild
+++ b/dev-python/sphinx-click/sphinx-click-4.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild b/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild
index c5b87010f8c7..fd6bd21839a7 100644
--- a/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild
+++ b/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild
index 7576818b8be4..cd6c79e83ffa 100644
--- a/dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild
+++ b/dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinx-issues/sphinx-issues-3.0.1.ebuild b/dev-python/sphinx-issues/sphinx-issues-3.0.1.ebuild
index 8197d983e6a7..124033e2da6b 100644
--- a/dev-python/sphinx-issues/sphinx-issues-3.0.1.ebuild
+++ b/dev-python/sphinx-issues/sphinx-issues-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Sphinx extension for linking to your project's issue tracker"
diff --git a/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild b/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild
index 17b5e04268bc..e22136266481 100644
--- a/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild
+++ b/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild b/dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild
index 021f4b79a113..db1ca25f3051 100644
--- a/dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild
+++ b/dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Create a custom 404 page with absolute URLs hardcoded"
diff --git a/dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild b/dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild
index f6af7a1e1f3e..78513e157a8b 100644
--- a/dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild
+++ b/dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sphinx-prompt/sphinx-prompt-1.5.0.ebuild b/dev-python/sphinx-prompt/sphinx-prompt-1.5.0.ebuild
index 81614d23631d..31ebe59234ea 100644
--- a/dev-python/sphinx-prompt/sphinx-prompt-1.5.0.ebuild
+++ b/dev-python/sphinx-prompt/sphinx-prompt-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Sphinx directive to add unselectable prompt"
diff --git a/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2-r1.ebuild b/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2-r1.ebuild
index 44d6166dbd65..718f5fb3673a 100644
--- a/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2-r1.ebuild
+++ b/dev-python/sphinx-py3doc-enhanced-theme/sphinx-py3doc-enhanced-theme-2.3.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Enhanced Sphinx theme (based on Python 3 docs)"
diff --git a/dev-python/sphinx-tabs/sphinx-tabs-3.3.1.ebuild b/dev-python/sphinx-tabs/sphinx-tabs-3.3.1.ebuild
index 9238754d3128..828e5557db8f 100644
--- a/dev-python/sphinx-tabs/sphinx-tabs-3.3.1.ebuild
+++ b/dev-python/sphinx-tabs/sphinx-tabs-3.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinx-testing/sphinx-testing-1.0.1-r2.ebuild b/dev-python/sphinx-testing/sphinx-testing-1.0.1-r2.ebuild
index 06e66eb9d823..cac1dd5705d2 100644
--- a/dev-python/sphinx-testing/sphinx-testing-1.0.1-r2.ebuild
+++ b/dev-python/sphinx-testing/sphinx-testing-1.0.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinx/sphinx-4.5.0-r1.ebuild b/dev-python/sphinx/sphinx-4.5.0-r1.ebuild
index 540741dc98f1..d11d1075493e 100644
--- a/dev-python/sphinx/sphinx-4.5.0-r1.ebuild
+++ b/dev-python/sphinx/sphinx-4.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.8.0.ebuild b/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.8.0.ebuild
index 850d3a5fc976..d2a23da1d80f 100644
--- a/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.8.0.ebuild
+++ b/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.9.1.ebuild b/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.9.1.ebuild
index d17aa743f428..60343704c810 100644
--- a/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.9.1.ebuild
+++ b/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="${PN//_/-}"
diff --git a/dev-python/sphinx_celery/sphinx_celery-2.0.0-r1.ebuild b/dev-python/sphinx_celery/sphinx_celery-2.0.0-r1.ebuild
index de6a4cff9727..85de2bc0e770 100644
--- a/dev-python/sphinx_celery/sphinx_celery-2.0.0-r1.ebuild
+++ b/dev-python/sphinx_celery/sphinx_celery-2.0.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild b/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild
index 6ddcc9999fc3..a56b41e44ebb 100644
--- a/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild
+++ b/dev-python/sphinx_lv2_theme/sphinx_lv2_theme-1.0.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Minimal pure-CSS Sphinx theme using the LV2 plugin documentation style"
diff --git a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-1.0.0.ebuild b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-1.0.0.ebuild
index e75c9a7c54e6..b2e72c5b20de 100644
--- a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-1.0.0.ebuild
+++ b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="ReadTheDocs.org theme for Sphinx"
diff --git a/dev-python/sphinx_selective_exclude/sphinx_selective_exclude-1.0.3.ebuild b/dev-python/sphinx_selective_exclude/sphinx_selective_exclude-1.0.3.ebuild
index 3b64a070a590..7509d12a09b3 100644
--- a/dev-python/sphinx_selective_exclude/sphinx_selective_exclude-1.0.3.ebuild
+++ b/dev-python/sphinx_selective_exclude/sphinx_selective_exclude-1.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.3.0-r1.ebuild b/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.3.0-r1.ebuild
index 1a750ec3b12a..97b185b1d01f 100644
--- a/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.3.0-r1.ebuild
+++ b/dev-python/sphinxcontrib-apidoc/sphinxcontrib-apidoc-0.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2-r1.ebuild b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2-r1.ebuild
index a1cfa70f0f33..b11431d540dd 100644
--- a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2-r1.ebuild
+++ b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r3.ebuild b/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r3.ebuild
index ef52ebb71db8..25f87bdc37e0 100644
--- a/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r3.ebuild
+++ b/dev-python/sphinxcontrib-asyncio/sphinxcontrib-asyncio-0.2.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild b/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild
index 8a91b5e517e4..1a955c0bf1da 100644
--- a/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild
+++ b/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.4.2.ebuild b/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.4.2.ebuild
index 94c6b11bc598..d63be4fb2ab4 100644
--- a/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.4.2.ebuild
+++ b/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-blockdiag/sphinxcontrib-blockdiag-2.0.0-r1.ebuild b/dev-python/sphinxcontrib-blockdiag/sphinxcontrib-blockdiag-2.0.0-r1.ebuild
index 7aebec79110a..d71321ef67f9 100644
--- a/dev-python/sphinxcontrib-blockdiag/sphinxcontrib-blockdiag-2.0.0-r1.ebuild
+++ b/dev-python/sphinxcontrib-blockdiag/sphinxcontrib-blockdiag-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2-r1.ebuild b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2-r1.ebuild
index 5535fef9e327..55798fd4310b 100644
--- a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2-r1.ebuild
+++ b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.1-r1.ebuild b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.1-r1.ebuild
index d1c10d03f9ef..ec13acaa9c47 100644
--- a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.1-r1.ebuild
+++ b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.2.ebuild b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.2.ebuild
index 962ca8636ef1..c501831c06fa 100644
--- a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.2.ebuild
+++ b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.11.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.12.0.ebuild b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.12.0.ebuild
index a7509236861c..c5b515e21ef5 100644
--- a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.12.0.ebuild
+++ b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-fulltoc/sphinxcontrib-fulltoc-1.2.ebuild b/dev-python/sphinxcontrib-fulltoc/sphinxcontrib-fulltoc-1.2.ebuild
index 2f1f3e176d1d..ee44722ea102 100644
--- a/dev-python/sphinxcontrib-fulltoc/sphinxcontrib-fulltoc-1.2.ebuild
+++ b/dev-python/sphinxcontrib-fulltoc/sphinxcontrib-fulltoc-1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r1.ebuild b/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r1.ebuild
index 36e34b3b63ca..9fe7b806baf5 100644
--- a/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r1.ebuild
+++ b/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0-r1.ebuild b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0-r1.ebuild
index b5008a7b8b6c..60072db33248 100644
--- a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0-r1.ebuild
+++ b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.0-r1.ebuild b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.0-r1.ebuild
index 3dbf21508a56..05b2426f0c28 100644
--- a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.0-r1.ebuild
+++ b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.8.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r2.ebuild b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r2.ebuild
index fee3d0ee6b4a..940a154e6fc2 100644
--- a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r2.ebuild
+++ b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.8.6.ebuild b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.8.6.ebuild
index 6413089c17c8..db8061ad1076 100644
--- a/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.8.6.ebuild
+++ b/dev-python/sphinxcontrib-katex/sphinxcontrib-katex-0.8.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
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 a292e7b1eec3..c8ce6d85d88c 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
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
index aa1b72dc591f..dff18f720af7 100644
--- a/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
+++ b/dev-python/sphinxcontrib-napoleon/sphinxcontrib-napoleon-0.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-newsfeed/sphinxcontrib-newsfeed-0.1.4-r1.ebuild b/dev-python/sphinxcontrib-newsfeed/sphinxcontrib-newsfeed-0.1.4-r1.ebuild
index a14f8694224c..f0df71c8b01e 100644
--- a/dev-python/sphinxcontrib-newsfeed/sphinxcontrib-newsfeed-0.1.4-r1.ebuild
+++ b/dev-python/sphinxcontrib-newsfeed/sphinxcontrib-newsfeed-0.1.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-openapi/sphinxcontrib-openapi-0.7.0-r1.ebuild b/dev-python/sphinxcontrib-openapi/sphinxcontrib-openapi-0.7.0-r1.ebuild
index ca87d5ee183c..c3f2a174bddf 100644
--- a/dev-python/sphinxcontrib-openapi/sphinxcontrib-openapi-0.7.0-r1.ebuild
+++ b/dev-python/sphinxcontrib-openapi/sphinxcontrib-openapi-0.7.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild
index 3bf6208a52be..5c06294918a4 100644
--- a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild
+++ b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.17-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3-r1.ebuild b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3-r1.ebuild
index 4f6b331509b5..009a3220f32b 100644
--- a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3-r1.ebuild
+++ b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-restbuilder/sphinxcontrib-restbuilder-0.3.ebuild b/dev-python/sphinxcontrib-restbuilder/sphinxcontrib-restbuilder-0.3.ebuild
index 7ca7ec14e230..3c6ba0131def 100644
--- a/dev-python/sphinxcontrib-restbuilder/sphinxcontrib-restbuilder-0.3.ebuild
+++ b/dev-python/sphinxcontrib-restbuilder/sphinxcontrib-restbuilder-0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5-r1.ebuild b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5-r1.ebuild
index f06adf210a58..95b287b4927d 100644
--- a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5-r1.ebuild
+++ b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-spelling/Manifest b/dev-python/sphinxcontrib-spelling/Manifest
index 1dacedae960e..1572910454db 100644
--- a/dev-python/sphinxcontrib-spelling/Manifest
+++ b/dev-python/sphinxcontrib-spelling/Manifest
@@ -1,2 +1,3 @@
DIST sphinxcontrib-spelling-7.3.2.tar.gz 51813 BLAKE2B 7c96f3b102fa33ea4d9e35100930a157200a1c01c51d8ec5145c45c5a24e3b5de35f6c4669177363c6098cb96275e10c39ff660c36d209cb6fa658e50cb8e169 SHA512 043a50f694366de4a3aedc24ca2ea7d89c85087097264f4e4fc860f68a3df5a67f19ec7172e4a67074377846d013d24edecd751885136c7263bc30b034c0f0e9
DIST sphinxcontrib-spelling-7.3.3.tar.gz 51912 BLAKE2B 6a9bd90db2298beb78686252d555dd5e77d0c9042eb0986dd2eeab9e413a921c5f5f594c539c2cfe6315002c2f2892241b789b10976e634158f3ca1d8be1b627 SHA512 7406bd846c5eac507f8e4481ada4d0d725d0a3ad8cf2f8fd3328389128cf54091bb0e304dfe23fdf771a26d9103d2c028d2f7f29e1949ca59fcf43de5bac9cb1
+DIST sphinxcontrib-spelling-7.4.0.tar.gz 52966 BLAKE2B d0dbb6a5ae704f8cc8eaf0a73455b1ae044d68e34c723f1368899f7d7567c0e77a5279f333c710017ed00c53f7eb9a977f6a803b87b03fbf2b78e0be02bd1ac0 SHA512 27edbde0ad7d9321ceda9263e2139421578c48f82bad04c51359134ae89631ddfcf27ac5bdb1d012354e71020be373c8017550c5db73fdccb912d4ab10d223c8
diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.2-r1.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.2-r1.ebuild
index f13a2b24491c..5cdd12d99504 100644
--- a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.2-r1.ebuild
+++ b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.3.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.3.ebuild
index b8d27861b9f0..b0c435cd27a2 100644
--- a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.3.ebuild
+++ b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.3.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.4.0.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.4.0.ebuild
new file mode 100644
index 000000000000..834977197c58
--- /dev/null
+++ b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.4.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} )
+
+inherit distutils-r1
+
+DESCRIPTION="Sphinx spelling extension"
+HOMEPAGE="
+ https://github.com/sphinx-contrib/spelling/
+ https://pypi.org/project/sphinxcontrib-spelling/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/pyenchant[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/pbr[${PYTHON_USEDEP}]
+ test? (
+ app-dicts/myspell-en
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # requires the git repo
+ tests/test_filter.py::test_contributors
+)
+
+python_compile() {
+ distutils-r1_python_compile
+ find "${BUILD_DIR}" -name '*.pth' -delete || die
+}
+
+python_test() {
+ distutils_write_namespace sphinxcontrib
+ rm -rf sphinxcontrib || die
+ epytest tests
+}
diff --git a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild
index 1678e7460462..441ce266fbea 100644
--- a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild
+++ b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Make Sphinx better at documenting Python functions and methods"
diff --git a/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4-r1.ebuild b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4-r1.ebuild
index 3a61197eaa8e..81c38872592d 100644
--- a/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4-r1.ebuild
+++ b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/sphinxemoji/sphinxemoji-0.2.0.ebuild b/dev-python/sphinxemoji/sphinxemoji-0.2.0.ebuild
index f0cb3cc8b0a7..754bb664c494 100644
--- a/dev-python/sphinxemoji/sphinxemoji-0.2.0.ebuild
+++ b/dev-python/sphinxemoji/sphinxemoji-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/sphobjinv/sphobjinv-2.2.2.ebuild b/dev-python/sphobjinv/sphobjinv-2.2.2.ebuild
index 71cefe06c7db..b7cc214a3bed 100644
--- a/dev-python/sphobjinv/sphobjinv-2.2.2.ebuild
+++ b/dev-python/sphobjinv/sphobjinv-2.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/spotipy/spotipy-2.19.0.ebuild b/dev-python/spotipy/spotipy-2.19.0.ebuild
index 8183de300aa2..91857474e8f3 100644
--- a/dev-python/spotipy/spotipy-2.19.0.ebuild
+++ b/dev-python/spotipy/spotipy-2.19.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/spur/spur-0.3.22.ebuild b/dev-python/spur/spur-0.3.22.ebuild
index 473f3e03a31f..0b5e31be2505 100644
--- a/dev-python/spur/spur-0.3.22.ebuild
+++ b/dev-python/spur/spur-0.3.22.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=spur.py-${PV}
diff --git a/dev-python/spyder-kernels/spyder-kernels-2.3.1.ebuild b/dev-python/spyder-kernels/spyder-kernels-2.3.1.ebuild
index 66743d87a677..3b2c237aa46f 100644
--- a/dev-python/spyder-kernels/spyder-kernels-2.3.1.ebuild
+++ b/dev-python/spyder-kernels/spyder-kernels-2.3.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild b/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild
index c65ef22e50a4..a0e0411785d2 100644
--- a/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild
+++ b/dev-python/spyder-terminal/spyder-terminal-1.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/spyder-unittest/spyder-unittest-0.5.0.ebuild b/dev-python/spyder-unittest/spyder-unittest-0.5.0.ebuild
index 49376e56352e..dbb35f3719d4 100644
--- a/dev-python/spyder-unittest/spyder-unittest-0.5.0.ebuild
+++ b/dev-python/spyder-unittest/spyder-unittest-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/spyder/spyder-5.3.1.ebuild b/dev-python/spyder/spyder-5.3.1.ebuild
index ba3b1449be7a..27fa29ff0537 100644
--- a/dev-python/spyder/spyder-5.3.1.ebuild
+++ b/dev-python/spyder/spyder-5.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit optfeature xdg distutils-r1
diff --git a/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild
index f740cae1a968..f344260c10f2 100644
--- a/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild
+++ b/dev-python/sqlalchemy-migrate/sqlalchemy-migrate-0.13.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.1.1.ebuild b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.1.1.ebuild
index 5220928d0065..d0115a2f70cc 100644
--- a/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.1.1.ebuild
+++ b/dev-python/sqlalchemy-rqlite/sqlalchemy-rqlite-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild
index c898cb197c3a..0498d407f41f 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.31.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 optfeature
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.35.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.35.ebuild
index 6339c4afe5c2..86ec1697ec2b 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.35.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.35.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 optfeature
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.36.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.36.ebuild
index 3ab33e29c920..d5071298604b 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.36.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.36.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
PYTHON_REQ_USE="sqlite?"
inherit distutils-r1 optfeature
diff --git a/dev-python/sqlitedict/sqlitedict-2.0.0.ebuild b/dev-python/sqlitedict/sqlitedict-2.0.0.ebuild
index 602b32a687d1..ec3a8162d777 100644
--- a/dev-python/sqlitedict/sqlitedict-2.0.0.ebuild
+++ b/dev-python/sqlitedict/sqlitedict-2.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/sqlparse/sqlparse-0.4.2.ebuild b/dev-python/sqlparse/sqlparse-0.4.2.ebuild
index 755191e9b909..fa28d5c85917 100644
--- a/dev-python/sqlparse/sqlparse-0.4.2.ebuild
+++ b/dev-python/sqlparse/sqlparse-0.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
MY_PN="${PN##python-}"
diff --git a/dev-python/sre_yield/sre_yield-1.2.ebuild b/dev-python/sre_yield/sre_yield-1.2.ebuild
index 0d90d4291113..ef0270e46fa3 100644
--- a/dev-python/sre_yield/sre_yield-1.2.ebuild
+++ b/dev-python/sre_yield/sre_yield-1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/srt/srt-3.5.0.ebuild b/dev-python/srt/srt-3.5.0.ebuild
index 586fb03535f3..b6159b07a24e 100644
--- a/dev-python/srt/srt-3.5.0.ebuild
+++ b/dev-python/srt/srt-3.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/srt/srt-3.5.1.ebuild b/dev-python/srt/srt-3.5.1.ebuild
index c02eea494ba0..e484b2fa6bcf 100644
--- a/dev-python/srt/srt-3.5.1.ebuild
+++ b/dev-python/srt/srt-3.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/srt/srt-3.5.2.ebuild b/dev-python/srt/srt-3.5.2.ebuild
index c02eea494ba0..e484b2fa6bcf 100644
--- a/dev-python/srt/srt-3.5.2.ebuild
+++ b/dev-python/srt/srt-3.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sse-starlette/sse-starlette-0.7.2.ebuild b/dev-python/sse-starlette/sse-starlette-0.7.2.ebuild
index c99bbba15c87..7177196ad1ca 100644
--- a/dev-python/sse-starlette/sse-starlette-0.7.2.ebuild
+++ b/dev-python/sse-starlette/sse-starlette-0.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/sse-starlette/sse-starlette-0.9.0.ebuild b/dev-python/sse-starlette/sse-starlette-0.9.0.ebuild
index 01d9eab48463..a4a7f233d388 100644
--- a/dev-python/sse-starlette/sse-starlette-0.9.0.ebuild
+++ b/dev-python/sse-starlette/sse-starlette-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ssh2-python/ssh2-python-0.27.0.ebuild b/dev-python/ssh2-python/ssh2-python-0.27.0.ebuild
index 5cf3fa5873c3..88f071e99186 100644
--- a/dev-python/ssh2-python/ssh2-python-0.27.0.ebuild
+++ b/dev-python/ssh2-python/ssh2-python-0.27.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Super fast SSH2 protocol library, Python bindings for libssh2"
diff --git a/dev-python/sshtunnel/sshtunnel-0.3.1.ebuild b/dev-python/sshtunnel/sshtunnel-0.3.1.ebuild
index 48660b7f4b9f..51ca22c5ab19 100644
--- a/dev-python/sshtunnel/sshtunnel-0.3.1.ebuild
+++ b/dev-python/sshtunnel/sshtunnel-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pure Python SSH tunnels"
diff --git a/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild b/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild
index 393ec1de4349..49c0ec042f98 100644
--- a/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild
+++ b/dev-python/ssl-fetch/ssl-fetch-0.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ssl-fetch/ssl-fetch-9999.ebuild b/dev-python/ssl-fetch/ssl-fetch-9999.ebuild
index 361947be340d..ed96683472a6 100644
--- a/dev-python/ssl-fetch/ssl-fetch-9999.ebuild
+++ b/dev-python/ssl-fetch/ssl-fetch-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 git-r3
diff --git a/dev-python/stack_data/stack_data-0.2.0.ebuild b/dev-python/stack_data/stack_data-0.2.0.ebuild
index 38f95554cef5..4a42abf43fa1 100644
--- a/dev-python/stack_data/stack_data-0.2.0.ebuild
+++ b/dev-python/stack_data/stack_data-0.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/stapler/stapler-1.0.0_p20200531-r2.ebuild b/dev-python/stapler/stapler-1.0.0_p20200531-r2.ebuild
index 5eb6f32af473..2ded93bb400a 100644
--- a/dev-python/stapler/stapler-1.0.0_p20200531-r2.ebuild
+++ b/dev-python/stapler/stapler-1.0.0_p20200531-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
inherit distutils-r1
diff --git a/dev-python/starlette/starlette-0.18.0.ebuild b/dev-python/starlette/starlette-0.18.0.ebuild
index 45e2fbde916c..7aa5fe6feff9 100644
--- a/dev-python/starlette/starlette-0.18.0.ebuild
+++ b/dev-python/starlette/starlette-0.18.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/starlette/starlette-0.20.0.ebuild b/dev-python/starlette/starlette-0.20.0.ebuild
index c427526ff72c..2d29021cef28 100644
--- a/dev-python/starlette/starlette-0.20.0.ebuild
+++ b/dev-python/starlette/starlette-0.20.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/statmake/statmake-0.4.1.ebuild b/dev-python/statmake/statmake-0.4.1.ebuild
index dd27375d548f..d5e624721858 100644
--- a/dev-python/statmake/statmake-0.4.1.ebuild
+++ b/dev-python/statmake/statmake-0.4.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Generate STAT tables for variable fonts from .stylespace files"
diff --git a/dev-python/statmake/statmake-0.5.0.ebuild b/dev-python/statmake/statmake-0.5.0.ebuild
index b274ee0bbb6c..e0bc1423e838 100644
--- a/dev-python/statmake/statmake-0.5.0.ebuild
+++ b/dev-python/statmake/statmake-0.5.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/statsd/statsd-3.3.0.ebuild b/dev-python/statsd/statsd-3.3.0.ebuild
index 21284ff88267..32f619417936 100644
--- a/dev-python/statsd/statsd-3.3.0.ebuild
+++ b/dev-python/statsd/statsd-3.3.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/statsmodels/statsmodels-0.13.2.ebuild b/dev-python/statsmodels/statsmodels-0.13.2.ebuild
index fb40ba0fed0e..98f3e30f19b9 100644
--- a/dev-python/statsmodels/statsmodels-0.13.2.ebuild
+++ b/dev-python/statsmodels/statsmodels-0.13.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild
index d24318cc7754..c6457905e464 100644
--- a/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild
+++ b/dev-python/stdio-mgr/stdio-mgr-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/stestr/stestr-3.2.1.ebuild b/dev-python/stestr/stestr-3.2.1.ebuild
index 8e1b20d7bbb9..ed150fd8d1ef 100644
--- a/dev-python/stestr/stestr-3.2.1.ebuild
+++ b/dev-python/stestr/stestr-3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A parallel Python test runner built around subunit"
diff --git a/dev-python/stevedore/stevedore-3.4.0-r1.ebuild b/dev-python/stevedore/stevedore-3.4.0-r1.ebuild
index 3073dfda56cf..28380f084417 100644
--- a/dev-python/stevedore/stevedore-3.4.0-r1.ebuild
+++ b/dev-python/stevedore/stevedore-3.4.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/stevedore/stevedore-3.4.0.ebuild b/dev-python/stevedore/stevedore-3.4.0.ebuild
index 36f346d0ee71..8cf05b2b83ba 100644
--- a/dev-python/stevedore/stevedore-3.4.0.ebuild
+++ b/dev-python/stevedore/stevedore-3.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Manage dynamic plugins for Python applications"
diff --git a/dev-python/stomp-py/stomp-py-8.0.0.ebuild b/dev-python/stomp-py/stomp-py-8.0.0.ebuild
index d1b41dbf53d0..bd1012a4f420 100644
--- a/dev-python/stomp-py/stomp-py-8.0.0.ebuild
+++ b/dev-python/stomp-py/stomp-py-8.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/stomp-py/stomp-py-8.0.1.ebuild b/dev-python/stomp-py/stomp-py-8.0.1.ebuild
index e133231dedf2..9b841f321106 100644
--- a/dev-python/stomp-py/stomp-py-8.0.1.ebuild
+++ b/dev-python/stomp-py/stomp-py-8.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/stone/stone-3.3.1.ebuild b/dev-python/stone/stone-3.3.1.ebuild
index b97fc7ecf5b3..09fba448ad36 100644
--- a/dev-python/stone/stone-3.3.1.ebuild
+++ b/dev-python/stone/stone-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
index 8b5edd7f9edc..128cf024e743 100644
--- a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
+++ b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/strictyaml/strictyaml-1.5.0.ebuild b/dev-python/strictyaml/strictyaml-1.5.0.ebuild
index 68b7cd710d6e..b662784d101b 100644
--- a/dev-python/strictyaml/strictyaml-1.5.0.ebuild
+++ b/dev-python/strictyaml/strictyaml-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/strictyaml/strictyaml-1.6.1.ebuild b/dev-python/strictyaml/strictyaml-1.6.1.ebuild
index 166bec87cdbb..2ace2ad2732f 100644
--- a/dev-python/strictyaml/strictyaml-1.6.1.ebuild
+++ b/dev-python/strictyaml/strictyaml-1.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/stringbrewer/stringbrewer-0.0.1.ebuild b/dev-python/stringbrewer/stringbrewer-0.0.1.ebuild
index 04112d9a3923..3f6422bf2d34 100644
--- a/dev-python/stringbrewer/stringbrewer-0.0.1.ebuild
+++ b/dev-python/stringbrewer/stringbrewer-0.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/stringcase/stringcase-1.2.0.ebuild b/dev-python/stringcase/stringcase-1.2.0.ebuild
index 63c1348ff5a5..c91f56e5ebcb 100644
--- a/dev-python/stringcase/stringcase-1.2.0.ebuild
+++ b/dev-python/stringcase/stringcase-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/stripe/stripe-2.74.0.ebuild b/dev-python/stripe/stripe-2.74.0.ebuild
index b574b040fa03..e8f6184959c9 100644
--- a/dev-python/stripe/stripe-2.74.0.ebuild
+++ b/dev-python/stripe/stripe-2.74.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/stripe/stripe-2.75.0.ebuild b/dev-python/stripe/stripe-2.75.0.ebuild
index 2fc333669104..a0b230f30493 100644
--- a/dev-python/stripe/stripe-2.75.0.ebuild
+++ b/dev-python/stripe/stripe-2.75.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/stripe/stripe-2.76.0.ebuild b/dev-python/stripe/stripe-2.76.0.ebuild
index 2fc333669104..a0b230f30493 100644
--- a/dev-python/stripe/stripe-2.76.0.ebuild
+++ b/dev-python/stripe/stripe-2.76.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/stripe/stripe-3.0.0.ebuild b/dev-python/stripe/stripe-3.0.0.ebuild
index ff5cf9acabb9..760cfebe22d1 100644
--- a/dev-python/stripe/stripe-3.0.0.ebuild
+++ b/dev-python/stripe/stripe-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/stripe/stripe-3.1.0.ebuild b/dev-python/stripe/stripe-3.1.0.ebuild
index 61fe3da19d00..d7d61ad84c3a 100644
--- a/dev-python/stripe/stripe-3.1.0.ebuild
+++ b/dev-python/stripe/stripe-3.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/stripe/stripe-3.2.0.ebuild b/dev-python/stripe/stripe-3.2.0.ebuild
index cea3385c22e2..1dc081924988 100644
--- a/dev-python/stripe/stripe-3.2.0.ebuild
+++ b/dev-python/stripe/stripe-3.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/subprocess-tee/subprocess-tee-0.3.5.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.3.5.ebuild
index 8ea46fd421fd..ea05ad858dc4 100644
--- a/dev-python/subprocess-tee/subprocess-tee-0.3.5.ebuild
+++ b/dev-python/subprocess-tee/subprocess-tee-0.3.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="subprocess.run replacement with tee(1)-like output"
diff --git a/dev-python/subunit/subunit-1.4.0_p20210729.ebuild b/dev-python/subunit/subunit-1.4.0_p20210729.ebuild
index fd3d7f0b5e07..1360e973fd44 100644
--- a/dev-python/subunit/subunit-1.4.0_p20210729.ebuild
+++ b/dev-python/subunit/subunit-1.4.0_p20210729.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1 multilib-minimal autotools
diff --git a/dev-python/suds-community/suds-community-1.1.0.ebuild b/dev-python/suds-community/suds-community-1.1.0.ebuild
index b0abcbdcaafe..28052a8d1ecc 100644
--- a/dev-python/suds-community/suds-community-1.1.0.ebuild
+++ b/dev-python/suds-community/suds-community-1.1.0.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_REQ_USE="xml(+)"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/suds-community/suds-community-1.1.1.ebuild b/dev-python/suds-community/suds-community-1.1.1.ebuild
index 34ce6ef5491e..5edb87033f52 100644
--- a/dev-python/suds-community/suds-community-1.1.1.ebuild
+++ b/dev-python/suds-community/suds-community-1.1.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_USE_PEP517=setuptools
PYTHON_REQ_USE="xml(+)"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sure/sure-2.0.0-r1.ebuild b/dev-python/sure/sure-2.0.0-r1.ebuild
index 832c4b7573ab..98479e6c8f3b 100644
--- a/dev-python/sure/sure-2.0.0-r1.ebuild
+++ b/dev-python/sure/sure-2.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/sure/sure-2.0.0.ebuild b/dev-python/sure/sure-2.0.0.ebuild
index caa61a2ff468..974c93d4926c 100644
--- a/dev-python/sure/sure-2.0.0.ebuild
+++ b/dev-python/sure/sure-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/survey/survey-3.4.3.ebuild b/dev-python/survey/survey-3.4.3.ebuild
index 6038f34557d2..b2c41aad5838 100644
--- a/dev-python/survey/survey-3.4.3.ebuild
+++ b/dev-python/survey/survey-3.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/svg-path/svg-path-6.0.ebuild b/dev-python/svg-path/svg-path-6.0.ebuild
index 5e19e1c2a0dd..ecf93697e64c 100644
--- a/dev-python/svg-path/svg-path-6.0.ebuild
+++ b/dev-python/svg-path/svg-path-6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/svglib/svglib-1.2.1.ebuild b/dev-python/svglib/svglib-1.2.1.ebuild
index ba3d19454341..b14fdc7c368f 100644
--- a/dev-python/svglib/svglib-1.2.1.ebuild
+++ b/dev-python/svglib/svglib-1.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Pure-Python library for reading and converting SVG"
diff --git a/dev-python/svglib/svglib-1.3.0.ebuild b/dev-python/svglib/svglib-1.3.0.ebuild
index 8dabff89ac82..b7b7af262730 100644
--- a/dev-python/svglib/svglib-1.3.0.ebuild
+++ b/dev-python/svglib/svglib-1.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/svgwrite/svgwrite-1.4.1-r1.ebuild b/dev-python/svgwrite/svgwrite-1.4.1-r1.ebuild
index bb0e1e236ebc..6964d80211b1 100644
--- a/dev-python/svgwrite/svgwrite-1.4.1-r1.ebuild
+++ b/dev-python/svgwrite/svgwrite-1.4.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/svgwrite/svgwrite-1.4.1.ebuild b/dev-python/svgwrite/svgwrite-1.4.1.ebuild
index ed41ef99344a..cc4dd367e2ac 100644
--- a/dev-python/svgwrite/svgwrite-1.4.1.ebuild
+++ b/dev-python/svgwrite/svgwrite-1.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/swagger-spec-validator/swagger-spec-validator-2.7.4.ebuild b/dev-python/swagger-spec-validator/swagger-spec-validator-2.7.4.ebuild
index e28a1eccd5e9..e78ec11c2bdc 100644
--- a/dev-python/swagger-spec-validator/swagger-spec-validator-2.7.4.ebuild
+++ b/dev-python/swagger-spec-validator/swagger-spec-validator-2.7.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="validate Swagger specs against Swagger 1.1 or 2.0 specification"
diff --git a/dev-python/sybil/sybil-3.0.1.ebuild b/dev-python/sybil/sybil-3.0.1.ebuild
index 4320956888a3..1254f47d97fb 100644
--- a/dev-python/sybil/sybil-3.0.1.ebuild
+++ b/dev-python/sybil/sybil-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/symengine/symengine-0.8.1-r1.ebuild b/dev-python/symengine/symengine-0.8.1-r1.ebuild
index abb902746802..9b74041ddb29 100644
--- a/dev-python/symengine/symengine-0.8.1-r1.ebuild
+++ b/dev-python/symengine/symengine-0.8.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/symengine/symengine-0.9.1.ebuild b/dev-python/symengine/symengine-0.9.1.ebuild
index d27ca4d72278..2d68a11c36b1 100644
--- a/dev-python/symengine/symengine-0.9.1.ebuild
+++ b/dev-python/symengine/symengine-0.9.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_PEP517_MODE=setuptools
inherit distutils-r1
diff --git a/dev-python/symengine/symengine-0.9.2-r1.ebuild b/dev-python/symengine/symengine-0.9.2-r1.ebuild
index efdac3522671..09fdecd13d48 100644
--- a/dev-python/symengine/symengine-0.9.2-r1.ebuild
+++ b/dev-python/symengine/symengine-0.9.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/symengine/symengine-0.9.2.ebuild b/dev-python/symengine/symengine-0.9.2.ebuild
index b74d5a7b6d29..e65a2353d4c8 100644
--- a/dev-python/symengine/symengine-0.9.2.ebuild
+++ b/dev-python/symengine/symengine-0.9.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sympy/sympy-1.10.1.ebuild b/dev-python/sympy/sympy-1.10.1.ebuild
index 8aa3816a0cce..5fb33c0e074e 100644
--- a/dev-python/sympy/sympy-1.10.1.ebuild
+++ b/dev-python/sympy/sympy-1.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/sysv_ipc/sysv_ipc-1.1.0.ebuild b/dev-python/sysv_ipc/sysv_ipc-1.1.0.ebuild
index 4f7bb46c0baf..470145bd88f9 100644
--- a/dev-python/sysv_ipc/sysv_ipc-1.1.0.ebuild
+++ b/dev-python/sysv_ipc/sysv_ipc-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/tabulate/tabulate-0.8.9-r1.ebuild b/dev-python/tabulate/tabulate-0.8.9-r1.ebuild
index 5760aa1b2dfa..699b1e2f6b7c 100644
--- a/dev-python/tabulate/tabulate-0.8.9-r1.ebuild
+++ b/dev-python/tabulate/tabulate-0.8.9-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/tabulate/tabulate-0.8.9.ebuild b/dev-python/tabulate/tabulate-0.8.9.ebuild
index 16f83897f12b..fd5ed0277274 100644
--- a/dev-python/tabulate/tabulate-0.8.9.ebuild
+++ b/dev-python/tabulate/tabulate-0.8.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Pretty-print tabular data"
diff --git a/dev-python/tagpy/tagpy-2018.1-r2.ebuild b/dev-python/tagpy/tagpy-2018.1-r2.ebuild
index 8e0a50532583..1d343447f936 100644
--- a/dev-python/tagpy/tagpy-2018.1-r2.ebuild
+++ b/dev-python/tagpy/tagpy-2018.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
DISTUTILS_IN_SOURCE_BUILD=1
inherit distutils-r1
diff --git a/dev-python/tappy/tappy-3.1-r1.ebuild b/dev-python/tappy/tappy-3.1-r1.ebuild
index 4dc3d85f23a5..9c56610d3352 100644
--- a/dev-python/tappy/tappy-3.1-r1.ebuild
+++ b/dev-python/tappy/tappy-3.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 optfeature
MY_PN=tap.py
diff --git a/dev-python/tappy/tappy-3.1.ebuild b/dev-python/tappy/tappy-3.1.ebuild
index 0d8871723db9..4e5fca1a66f5 100644
--- a/dev-python/tappy/tappy-3.1.ebuild
+++ b/dev-python/tappy/tappy-3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
MY_PN=tap.py
diff --git a/dev-python/taskflow/taskflow-4.6.4.ebuild b/dev-python/taskflow/taskflow-4.6.4.ebuild
index 98d8359e1081..e9e80a6d83e0 100644
--- a/dev-python/taskflow/taskflow-4.6.4.ebuild
+++ b/dev-python/taskflow/taskflow-4.6.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/taskflow/taskflow-4.7.0.ebuild b/dev-python/taskflow/taskflow-4.7.0.ebuild
index 98d8359e1081..e9e80a6d83e0 100644
--- a/dev-python/taskflow/taskflow-4.7.0.ebuild
+++ b/dev-python/taskflow/taskflow-4.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/tblib/tblib-1.7.0.ebuild b/dev-python/tblib/tblib-1.7.0.ebuild
index 5299bdf478f5..498016505478 100644
--- a/dev-python/tblib/tblib-1.7.0.ebuild
+++ b/dev-python/tblib/tblib-1.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tcolorpy/tcolorpy-0.1.2.ebuild b/dev-python/tcolorpy/tcolorpy-0.1.2.ebuild
index dcf4e234e5ea..4e46411a6e05 100644
--- a/dev-python/tcolorpy/tcolorpy-0.1.2.ebuild
+++ b/dev-python/tcolorpy/tcolorpy-0.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tekore/tekore-4.3.0.ebuild b/dev-python/tekore/tekore-4.3.0.ebuild
index ef946a45b825..9af5c3e33ce6 100644
--- a/dev-python/tekore/tekore-4.3.0.ebuild
+++ b/dev-python/tekore/tekore-4.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Spotify Web API client"
diff --git a/dev-python/tekore/tekore-4.4.0.ebuild b/dev-python/tekore/tekore-4.4.0.ebuild
index 40f76fc49d22..cd7308b5ca24 100644
--- a/dev-python/tekore/tekore-4.4.0.ebuild
+++ b/dev-python/tekore/tekore-4.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/tempest/tempest-30.1.0.ebuild b/dev-python/tempest/tempest-30.1.0.ebuild
index 54d7d6837b8c..7fe190ad399d 100644
--- a/dev-python/tempest/tempest-30.1.0.ebuild
+++ b/dev-python/tempest/tempest-30.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tempita/tempita-0.5.3-r3.ebuild b/dev-python/tempita/tempita-0.5.3-r3.ebuild
index 9d7487845418..be3b68c6bb55 100644
--- a/dev-python/tempita/tempita-0.5.3-r3.ebuild
+++ b/dev-python/tempita/tempita-0.5.3-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
# The package uses pkg_resources
DISTUTILS_USE_SETUPTOOLS=manual
diff --git a/dev-python/tempora/tempora-5.0.0.ebuild b/dev-python/tempora/tempora-5.0.0.ebuild
index b172f36aec20..90c64ac01635 100644
--- a/dev-python/tempora/tempora-5.0.0.ebuild
+++ b/dev-python/tempora/tempora-5.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_PN="${PN/-/.}"
diff --git a/dev-python/tempora/tempora-5.0.1.ebuild b/dev-python/tempora/tempora-5.0.1.ebuild
index 764a461f39a0..86717976d3c6 100644
--- a/dev-python/tempora/tempora-5.0.1.ebuild
+++ b/dev-python/tempora/tempora-5.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
MY_PN="${PN/-/.}"
diff --git a/dev-python/tempus-themes/tempus-themes-2.3.0.20220206.ebuild b/dev-python/tempus-themes/tempus-themes-2.3.0.20220206.ebuild
index 915d26a7fdaa..c3cc98a1d543 100644
--- a/dev-python/tempus-themes/tempus-themes-2.3.0.20220206.ebuild
+++ b/dev-python/tempus-themes/tempus-themes-2.3.0.20220206.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Accessible themes for Pygments"
diff --git a/dev-python/tenacity/tenacity-8.0.1-r1.ebuild b/dev-python/tenacity/tenacity-8.0.1-r1.ebuild
index dc814951d4d5..f26d4e37358c 100644
--- a/dev-python/tenacity/tenacity-8.0.1-r1.ebuild
+++ b/dev-python/tenacity/tenacity-8.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/tenacity/tenacity-8.0.1.ebuild b/dev-python/tenacity/tenacity-8.0.1.ebuild
index ca093bf9306b..1bb3fdfb5e08 100644
--- a/dev-python/tenacity/tenacity-8.0.1.ebuild
+++ b/dev-python/tenacity/tenacity-8.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="General-purpose retrying library"
diff --git a/dev-python/termcolor/termcolor-1.1.0-r3.ebuild b/dev-python/termcolor/termcolor-1.1.0-r3.ebuild
index 55fe415c9116..206ba967ef8f 100644
--- a/dev-python/termcolor/termcolor-1.1.0-r3.ebuild
+++ b/dev-python/termcolor/termcolor-1.1.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/terminado/terminado-0.13.3.ebuild b/dev-python/terminado/terminado-0.13.3.ebuild
index f7f896c80f61..2e8f8cb8388f 100644
--- a/dev-python/terminado/terminado-0.13.3.ebuild
+++ b/dev-python/terminado/terminado-0.13.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/terminado/terminado-0.15.0.ebuild b/dev-python/terminado/terminado-0.15.0.ebuild
index 5a97a2669f2f..a72ed5e974de 100644
--- a/dev-python/terminado/terminado-0.15.0.ebuild
+++ b/dev-python/terminado/terminado-0.15.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild b/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild
index c26eb77befc4..b08a653b797d 100644
--- a/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild
+++ b/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/terminaltables/terminaltables-9999.ebuild b/dev-python/terminaltables/terminaltables-9999.ebuild
index de562f942d15..c5cb790fdd38 100644
--- a/dev-python/terminaltables/terminaltables-9999.ebuild
+++ b/dev-python/terminaltables/terminaltables-9999.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 git-r3
diff --git a/dev-python/test_server/test_server-0.0.40.ebuild b/dev-python/test_server/test_server-0.0.40.ebuild
index 9f43be88efc0..0a3b82120f33 100644
--- a/dev-python/test_server/test_server-0.0.40.ebuild
+++ b/dev-python/test_server/test_server-0.0.40.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/testfixtures/testfixtures-6.18.5.ebuild b/dev-python/testfixtures/testfixtures-6.18.5.ebuild
index 4865d2743a07..2d62c3463591 100644
--- a/dev-python/testfixtures/testfixtures-6.18.5.ebuild
+++ b/dev-python/testfixtures/testfixtures-6.18.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/testpath/testpath-0.6.0.ebuild b/dev-python/testpath/testpath-0.6.0.ebuild
index 367741c1b776..ec0d110d4721 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=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/testrepository/testrepository-0.0.20-r200.ebuild b/dev-python/testrepository/testrepository-0.0.20-r200.ebuild
index 76165e5e911c..c8cf81bc673b 100644
--- a/dev-python/testrepository/testrepository-0.0.20-r200.ebuild
+++ b/dev-python/testrepository/testrepository-0.0.20-r200.ebuild
@@ -64,7 +64,7 @@ EPYTEST_DESELECT=(
testrepository/tests/commands/test_run.py::TestReturnCodeToSubunit::test_returncode_nonzero_fail_appended_to_content
testrepository/tests/ui/test_cli.py::TestCLIUI::test_dash_dash_help_shows_help
)
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/testresources/testresources-2.0.1-r1.ebuild b/dev-python/testresources/testresources-2.0.1-r1.ebuild
index 9e1922d33045..2805cb3bc836 100644
--- a/dev-python/testresources/testresources-2.0.1-r1.ebuild
+++ b/dev-python/testresources/testresources-2.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/testresources/testresources-2.0.1.ebuild b/dev-python/testresources/testresources-2.0.1.ebuild
index a76c1861ca98..abee2d1e1311 100644
--- a/dev-python/testresources/testresources-2.0.1.ebuild
+++ b/dev-python/testresources/testresources-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A pyunit extension for managing expensive test resources"
diff --git a/dev-python/testscenarios/testscenarios-0.5.0-r1.ebuild b/dev-python/testscenarios/testscenarios-0.5.0-r1.ebuild
index 1b8b3e08b794..db9786403f7e 100644
--- a/dev-python/testscenarios/testscenarios-0.5.0-r1.ebuild
+++ b/dev-python/testscenarios/testscenarios-0.5.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A pyunit extension for dependency injection"
diff --git a/dev-python/testscenarios/testscenarios-0.5.0-r2.ebuild b/dev-python/testscenarios/testscenarios-0.5.0-r2.ebuild
index ff17505cdc95..958c00507714 100644
--- a/dev-python/testscenarios/testscenarios-0.5.0-r2.ebuild
+++ b/dev-python/testscenarios/testscenarios-0.5.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/testtools/testtools-2.5.0-r1.ebuild b/dev-python/testtools/testtools-2.5.0-r1.ebuild
index 4bc81c3427b4..a6fe6fe82954 100644
--- a/dev-python/testtools/testtools-2.5.0-r1.ebuild
+++ b/dev-python/testtools/testtools-2.5.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/testtools/testtools-2.5.0.ebuild b/dev-python/testtools/testtools-2.5.0.ebuild
index 4ef43d23b38c..15f3a2741dbc 100644
--- a/dev-python/testtools/testtools-2.5.0.ebuild
+++ b/dev-python/testtools/testtools-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild b/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
index 7cdf4e82faac..ab324ea45131 100644
--- a/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
+++ b/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/textX/textX-3.0.0.ebuild b/dev-python/textX/textX-3.0.0.ebuild
index cbe21972d374..44ef615bbff7 100644
--- a/dev-python/textX/textX-3.0.0.ebuild
+++ b/dev-python/textX/textX-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/textdistance/textdistance-4.2.2.ebuild b/dev-python/textdistance/textdistance-4.2.2.ebuild
index f9b32691620f..847aae2c9cfb 100644
--- a/dev-python/textdistance/textdistance-4.2.2.ebuild
+++ b/dev-python/textdistance/textdistance-4.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Compute distance between the two texts"
diff --git a/dev-python/texttable/texttable-1.6.4-r1.ebuild b/dev-python/texttable/texttable-1.6.4-r1.ebuild
index f717973681ac..cdbc4ef55175 100644
--- a/dev-python/texttable/texttable-1.6.4-r1.ebuild
+++ b/dev-python/texttable/texttable-1.6.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 optfeature
diff --git a/dev-python/texttable/texttable-1.6.4.ebuild b/dev-python/texttable/texttable-1.6.4.ebuild
index d191df2fa0e3..ec0eced974cc 100644
--- a/dev-python/texttable/texttable-1.6.4.ebuild
+++ b/dev-python/texttable/texttable-1.6.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 optfeature
diff --git a/dev-python/threadloop/threadloop-1.0.2.ebuild b/dev-python/threadloop/threadloop-1.0.2.ebuild
index ba9008d97af0..4ca0d6c36e1b 100644
--- a/dev-python/threadloop/threadloop-1.0.2.ebuild
+++ b/dev-python/threadloop/threadloop-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI="8"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild
index 234b864eab7d..e60f6c77b65d 100644
--- a/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild
+++ b/dev-python/threadpoolctl/threadpoolctl-3.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/three-merge/three-merge-0.1.1.ebuild b/dev-python/three-merge/three-merge-0.1.1.ebuild
index fcf7ebba0556..cc2bd0c6cdf5 100644
--- a/dev-python/three-merge/three-merge-0.1.1.ebuild
+++ b/dev-python/three-merge/three-merge-0.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/thrift/thrift-0.14.1.ebuild b/dev-python/thrift/thrift-0.14.1.ebuild
index e93afb5ae2ee..491c7fc2de1a 100644
--- a/dev-python/thrift/thrift-0.14.1.ebuild
+++ b/dev-python/thrift/thrift-0.14.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/thriftpy2/thriftpy2-0.4.14.ebuild b/dev-python/thriftpy2/thriftpy2-0.4.14.ebuild
index a302eff18026..16727441076a 100644
--- a/dev-python/thriftpy2/thriftpy2-0.4.14.ebuild
+++ b/dev-python/thriftpy2/thriftpy2-0.4.14.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="Pure python approach of Apache Thrift"
diff --git a/dev-python/thriftrw/thriftrw-1.8.1.ebuild b/dev-python/thriftrw/thriftrw-1.8.1.ebuild
index e17b450c98a0..843024557f8b 100644
--- a/dev-python/thriftrw/thriftrw-1.8.1.ebuild
+++ b/dev-python/thriftrw/thriftrw-1.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="${PN}-python"
diff --git a/dev-python/thunarx-python/thunarx-python-0.5.2.ebuild b/dev-python/thunarx-python/thunarx-python-0.5.2.ebuild
index bdaebf1cf68e..e6c360683a7f 100644
--- a/dev-python/thunarx-python/thunarx-python-0.5.2.ebuild
+++ b/dev-python/thunarx-python/thunarx-python-0.5.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit python-single-r1
diff --git a/dev-python/tifffile/tifffile-2022.5.4.ebuild b/dev-python/tifffile/tifffile-2022.5.4.ebuild
index 3afef0f99871..c7b39355f0d6 100644
--- a/dev-python/tifffile/tifffile-2022.5.4.ebuild
+++ b/dev-python/tifffile/tifffile-2022.5.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tikzplotlib/tikzplotlib-0.10.1.ebuild b/dev-python/tikzplotlib/tikzplotlib-0.10.1.ebuild
index 75e25d097bbf..4fb1107300d0 100644
--- a/dev-python/tikzplotlib/tikzplotlib-0.10.1.ebuild
+++ b/dev-python/tikzplotlib/tikzplotlib-0.10.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
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 03125c1ba086..689dd982a6e3 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=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild b/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild
index 08c99dd5a161..2c52a28d84a3 100644
--- a/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild
+++ b/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
EGIT_COMMIT=9fbc3ef5b6f8f8cba2eb7ba795813d6ec543e265
diff --git a/dev-python/tinycss/tinycss-0.4-r1.ebuild b/dev-python/tinycss/tinycss-0.4-r1.ebuild
index 0ac31679dea4..2758379e06eb 100644
--- a/dev-python/tinycss/tinycss-0.4-r1.ebuild
+++ b/dev-python/tinycss/tinycss-0.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/tinycss/tinycss-0.4.ebuild b/dev-python/tinycss/tinycss-0.4.ebuild
index 2b2369c7225e..0a904322af03 100644
--- a/dev-python/tinycss/tinycss-0.4.ebuild
+++ b/dev-python/tinycss/tinycss-0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild b/dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild
index 13a0c5aa6e1e..7587d8fb8b54 100644
--- a/dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild
+++ b/dev-python/tinycss2/tinycss2-1.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/tinyrpc/tinyrpc-1.1.4.ebuild b/dev-python/tinyrpc/tinyrpc-1.1.4.ebuild
index 2982e87ef0eb..c8d5c756f098 100644
--- a/dev-python/tinyrpc/tinyrpc-1.1.4.ebuild
+++ b/dev-python/tinyrpc/tinyrpc-1.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/tinyrpc/tinyrpc-1.1.5.ebuild b/dev-python/tinyrpc/tinyrpc-1.1.5.ebuild
index 407f1783396a..aebbcbe93826 100644
--- a/dev-python/tinyrpc/tinyrpc-1.1.5.ebuild
+++ b/dev-python/tinyrpc/tinyrpc-1.1.5.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 optfeature
diff --git a/dev-python/tld/tld-0.12.6.ebuild b/dev-python/tld/tld-0.12.6.ebuild
index e3997b58ced6..e969ca8f57ba 100644
--- a/dev-python/tld/tld-0.12.6.ebuild
+++ b/dev-python/tld/tld-0.12.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Extract the top level domain (TLD) from the URL given"
diff --git a/dev-python/tldextract/tldextract-3.3.0.ebuild b/dev-python/tldextract/tldextract-3.3.0.ebuild
index 9e8aa188e12f..07a0d69c5bdb 100644
--- a/dev-python/tldextract/tldextract-3.3.0.ebuild
+++ b/dev-python/tldextract/tldextract-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/toml/toml-0.10.2-r1.ebuild b/dev-python/toml/toml-0.10.2-r1.ebuild
index 07a4363e7981..3485279561e4 100644
--- a/dev-python/toml/toml-0.10.2-r1.ebuild
+++ b/dev-python/toml/toml-0.10.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/toml/toml-0.10.2.ebuild b/dev-python/toml/toml-0.10.2.ebuild
index 6f1b3a2a523f..c9dad0c3e918 100644
--- a/dev-python/toml/toml-0.10.2.ebuild
+++ b/dev-python/toml/toml-0.10.2.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/tomli-w/tomli-w-1.0.0-r1.ebuild b/dev-python/tomli-w/tomli-w-1.0.0-r1.ebuild
index 8652fd459246..2d68495a7fe3 100644
--- a/dev-python/tomli-w/tomli-w-1.0.0-r1.ebuild
+++ b/dev-python/tomli-w/tomli-w-1.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/tomli/tomli-1.2.3.ebuild b/dev-python/tomli/tomli-1.2.3.ebuild
index 659d57e39e40..4c213f964042 100644
--- a/dev-python/tomli/tomli-1.2.3.ebuild
+++ b/dev-python/tomli/tomli-1.2.3.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A lil' TOML parser"
diff --git a/dev-python/tomli/tomli-2.0.1.ebuild b/dev-python/tomli/tomli-2.0.1.ebuild
index 0b9cdc4e5993..ca6baab56cc2 100644
--- a/dev-python/tomli/tomli-2.0.1.ebuild
+++ b/dev-python/tomli/tomli-2.0.1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/tomlkit/tomlkit-0.10.2.ebuild b/dev-python/tomlkit/tomlkit-0.10.2.ebuild
index 853941695f41..efdc6369cdae 100644
--- a/dev-python/tomlkit/tomlkit-0.10.2.ebuild
+++ b/dev-python/tomlkit/tomlkit-0.10.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/tomlkit/tomlkit-0.11.0.ebuild b/dev-python/tomlkit/tomlkit-0.11.0.ebuild
index e19b1e708542..8f575bb2866a 100644
--- a/dev-python/tomlkit/tomlkit-0.11.0.ebuild
+++ b/dev-python/tomlkit/tomlkit-0.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/toolz/toolz-0.11.2-r1.ebuild b/dev-python/toolz/toolz-0.11.2-r1.ebuild
index 0d7df21250b2..0a4c3931ffdc 100644
--- a/dev-python/toolz/toolz-0.11.2-r1.ebuild
+++ b/dev-python/toolz/toolz-0.11.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="List processing tools and functional utilities"
diff --git a/dev-python/toolz/toolz-0.11.2.ebuild b/dev-python/toolz/toolz-0.11.2.ebuild
index 2dc28bbf3541..fe5b9691cdad 100644
--- a/dev-python/toolz/toolz-0.11.2.ebuild
+++ b/dev-python/toolz/toolz-0.11.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="List processing tools and functional utilities"
diff --git a/dev-python/tooz/tooz-2.11.0.ebuild b/dev-python/tooz/tooz-2.11.0.ebuild
index a683aadaaab0..1c1b420b04af 100644
--- a/dev-python/tooz/tooz-2.11.0.ebuild
+++ b/dev-python/tooz/tooz-2.11.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/tooz/tooz-2.11.1.ebuild b/dev-python/tooz/tooz-2.11.1.ebuild
index d71469c658b5..aa660bffb87b 100644
--- a/dev-python/tooz/tooz-2.11.1.ebuild
+++ b/dev-python/tooz/tooz-2.11.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/toposort/toposort-1.7-r1.ebuild b/dev-python/toposort/toposort-1.7-r1.ebuild
index 02dbe68cef03..8ef124f887c2 100644
--- a/dev-python/toposort/toposort-1.7-r1.ebuild
+++ b/dev-python/toposort/toposort-1.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/toposort/toposort-1.7.ebuild b/dev-python/toposort/toposort-1.7.ebuild
index ffddba6e7a5b..3002de7baf9a 100644
--- a/dev-python/toposort/toposort-1.7.ebuild
+++ b/dev-python/toposort/toposort-1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tornado-xstatic/tornado-xstatic-0.2.ebuild b/dev-python/tornado-xstatic/tornado-xstatic-0.2.ebuild
index 378d9724eaa0..3276eefecca9 100644
--- a/dev-python/tornado-xstatic/tornado-xstatic-0.2.ebuild
+++ b/dev-python/tornado-xstatic/tornado-xstatic-0.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit python-r1
COMMIT_ID="d9499b57c1291764debcc2be299c12d7b3dce7d3"
diff --git a/dev-python/towncrier/towncrier-21.9.0.ebuild b/dev-python/towncrier/towncrier-21.9.0.ebuild
index c140f6e5c0a2..42e362f4efc2 100644
--- a/dev-python/towncrier/towncrier-21.9.0.ebuild
+++ b/dev-python/towncrier/towncrier-21.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Building newsfiles for your project"
diff --git a/dev-python/tox/tox-3.25.0.ebuild b/dev-python/tox/tox-3.25.0.ebuild
index 1787e25daef9..469205b08b07 100644
--- a/dev-python/tox/tox-3.25.0.ebuild
+++ b/dev-python/tox/tox-3.25.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/tpm2-pytss/tpm2-pytss-1.1.0.ebuild b/dev-python/tpm2-pytss/tpm2-pytss-1.1.0.ebuild
index a3feb9848651..7121894df275 100644
--- a/dev-python/tpm2-pytss/tpm2-pytss-1.1.0.ebuild
+++ b/dev-python/tpm2-pytss/tpm2-pytss-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for TSS"
diff --git a/dev-python/tqdm/tqdm-4.64.0.ebuild b/dev-python/tqdm/tqdm-4.64.0.ebuild
index 224c8581aea0..41de10518a23 100644
--- a/dev-python/tqdm/tqdm-4.64.0.ebuild
+++ b/dev-python/tqdm/tqdm-4.64.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit bash-completion-r1 distutils-r1
diff --git a/dev-python/traitlets/traitlets-5.1.1-r1.ebuild b/dev-python/traitlets/traitlets-5.1.1-r1.ebuild
index bda2ac957905..0558c1c7ad84 100644
--- a/dev-python/traitlets/traitlets-5.1.1-r1.ebuild
+++ b/dev-python/traitlets/traitlets-5.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/traitlets/traitlets-5.2.0.ebuild b/dev-python/traitlets/traitlets-5.2.0.ebuild
index d5d7cd7f00f8..64b4f5a33c9f 100644
--- a/dev-python/traitlets/traitlets-5.2.0.ebuild
+++ b/dev-python/traitlets/traitlets-5.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/traitlets/traitlets-5.2.1_p0.ebuild b/dev-python/traitlets/traitlets-5.2.1_p0.ebuild
index 78dbdb1f6d15..2a9801310e91 100644
--- a/dev-python/traitlets/traitlets-5.2.1_p0.ebuild
+++ b/dev-python/traitlets/traitlets-5.2.1_p0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/transaction/transaction-3.0.1.ebuild b/dev-python/transaction/transaction-3.0.1.ebuild
index b5d39c754331..ddb3e0364239 100644
--- a/dev-python/transaction/transaction-3.0.1.ebuild
+++ b/dev-python/transaction/transaction-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/transitions/transitions-0.8.11.ebuild b/dev-python/transitions/transitions-0.8.11.ebuild
index 1df2c702c1f1..b809687c46ad 100644
--- a/dev-python/transitions/transitions-0.8.11.ebuild
+++ b/dev-python/transitions/transitions-0.8.11.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.6.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.6.0.ebuild
index 7b2354445d2d..476d408a194d 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.6.0.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.6.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.6.1.ebuild
index 18599f013a77..c9ba581f8597 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.6.1.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.6.2.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.6.2.ebuild
index f48fa83e53af..f108ce0993e6 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.6.2.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.6.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/tree-sitter/tree-sitter-0.20.0-r1.ebuild b/dev-python/tree-sitter/tree-sitter-0.20.0-r1.ebuild
index a8d531218e35..736d1fc828ab 100644
--- a/dev-python/tree-sitter/tree-sitter-0.20.0-r1.ebuild
+++ b/dev-python/tree-sitter/tree-sitter-0.20.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/tree-sitter/tree-sitter-0.20.0.ebuild b/dev-python/tree-sitter/tree-sitter-0.20.0.ebuild
index 633af3d592c1..821f1434776b 100644
--- a/dev-python/tree-sitter/tree-sitter-0.20.0.ebuild
+++ b/dev-python/tree-sitter/tree-sitter-0.20.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
EGIT_COMMIT="4f39f6919ca3be8efb420a338fd2cf9b8b68b156"
diff --git a/dev-python/treq/treq-22.2.0.ebuild b/dev-python/treq/treq-22.2.0.ebuild
index ca4ee7028e58..30871872fda1 100644
--- a/dev-python/treq/treq-22.2.0.ebuild
+++ b/dev-python/treq/treq-22.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest
index a3f002c36070..78c6d950ce2a 100644
--- a/dev-python/trimesh/Manifest
+++ b/dev-python/trimesh/Manifest
@@ -3,3 +3,4 @@ DIST trimesh-3.11.2.gh.tar.gz 10745738 BLAKE2B 59a13c2133f7cb0ad22ca5b03af9e61c4
DIST trimesh-3.12.0.gh.tar.gz 10751006 BLAKE2B 544dac08bf214a703fe00666269f64aad280232245665d544b52eab33e44dab8369bd068c638c8088792e9f62cd54724d2f5758238e4c95e8d74c3f266d86127 SHA512 6c054c92b50e1b3c85c0022969b752d3c97b73f797883a11967645fcab462f8008684a371145cdd0c01896c508eba4f98ac5e3bafd74c9f0b363c2d62275f0b7
DIST trimesh-3.12.1.gh.tar.gz 10752061 BLAKE2B 3c6af976e70646874a2d52a8f7a27343d6902d45b332005057c85d658a900667bc7b403c02045ffe12ac40f90f2a8b265ba8dfca70fb70b207493373af5f1bef SHA512 1ccfb25cc4aba3a3620a7cd23ad4da2fb4c9b1ab1544d118103621b812c1c0d25481a7426d1da63d707b46127e966a63e553a402e7a3e7c7f7ce49ca3904fbdf
DIST trimesh-3.12.3.gh.tar.gz 10754773 BLAKE2B ddfb7317e4262492c58673f198b5ebbcd429223c12a1808f92d80700073887994990466fb651fb54e0f47b1b54667c69e043eba3978f5fc1180ab503c5143c4b SHA512 58644bfe8099e3f9d9a5540b570c95981dffeb7ab8fd572199bbd041b685214a30e0ca2d137230c7d87ec858e7d55add9a4bc19c66dbb819823f69d91c2d9a89
+DIST trimesh-3.12.4.gh.tar.gz 10755375 BLAKE2B ed698cbe50f5c3b1f432a1e31d7a49cf83b987de2a565dcaf7fdf844b676d3bd5639e217d6402e6b55fd0e67c829935caf19e7d511b7fc3260d4cfa1bb876854 SHA512 e895eb1ea0bcbecacadcbd938985f34e1afd12011967e9c06e9ee3531c0c61862281544b736b0da946515e7927979088765fb15c2eb309d7bc065d59bc95ce10
diff --git a/dev-python/trimesh/trimesh-3.10.8.ebuild b/dev-python/trimesh/trimesh-3.10.8.ebuild
index 83a5f5afcd35..cef3a3a7573d 100644
--- a/dev-python/trimesh/trimesh-3.10.8.ebuild
+++ b/dev-python/trimesh/trimesh-3.10.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/trimesh/trimesh-3.11.2.ebuild b/dev-python/trimesh/trimesh-3.11.2.ebuild
index f2edb24e06bc..a3816df1ff09 100644
--- a/dev-python/trimesh/trimesh-3.11.2.ebuild
+++ b/dev-python/trimesh/trimesh-3.11.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/trimesh/trimesh-3.12.0.ebuild b/dev-python/trimesh/trimesh-3.12.0.ebuild
index f2edb24e06bc..a3816df1ff09 100644
--- a/dev-python/trimesh/trimesh-3.12.0.ebuild
+++ b/dev-python/trimesh/trimesh-3.12.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/trimesh/trimesh-3.12.1.ebuild b/dev-python/trimesh/trimesh-3.12.1.ebuild
index f2edb24e06bc..a3816df1ff09 100644
--- a/dev-python/trimesh/trimesh-3.12.1.ebuild
+++ b/dev-python/trimesh/trimesh-3.12.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/trimesh/trimesh-3.12.3.ebuild b/dev-python/trimesh/trimesh-3.12.3.ebuild
index 22db4c5a08f7..0b3bc6223c20 100644
--- a/dev-python/trimesh/trimesh-3.12.3.ebuild
+++ b/dev-python/trimesh/trimesh-3.12.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 multiprocessing optfeature
diff --git a/dev-python/trimesh/trimesh-3.12.4.ebuild b/dev-python/trimesh/trimesh-3.12.4.ebuild
new file mode 100644
index 000000000000..0b3bc6223c20
--- /dev/null
+++ b/dev-python/trimesh/trimesh-3.12.4.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 multiprocessing optfeature
+
+DESCRIPTION="Python library for loading and using triangular meshes"
+HOMEPAGE="
+ https://trimsh.org/
+ https://github.com/mikedh/trimesh/
+ https://pypi.org/project/trimesh/
+"
+# No tests in PyPI tarballs
+SRC_URI="
+ https://github.com/mikedh/${PN}/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/chardet[${PYTHON_USEDEP}]
+ dev-python/colorlog[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/networkx[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/pycollada[${PYTHON_USEDEP}]
+ dev-python/pyglet[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/svg-path[${PYTHON_USEDEP}]
+ dev-python/sympy[${PYTHON_USEDEP}]
+ dev-python/xxhash[${PYTHON_USEDEP}]
+ sci-libs/rtree[${PYTHON_USEDEP}]
+ sci-libs/shapely[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ epytest -n "$(makeopts_jobs)"
+}
+
+pkg_postinst() {
+ optfeature_header "${PN} functionality can be extended by installing the following packages:"
+ optfeature "making GUI applications with 3D stuff" dev-python/glooey
+ optfeature "2D triangulations of polygons" dev-python/mapbox_earcut
+ optfeature "loading a number of additional mesh formats" dev-python/meshio
+ optfeature "figuring out how much memory we have" dev-python/psutil
+ optfeature "marching cubes and other nice stuff" sci-libs/scikit-image
+}
diff --git a/dev-python/trio-asyncio/trio-asyncio-0.12.0.ebuild b/dev-python/trio-asyncio/trio-asyncio-0.12.0.ebuild
index 11cbf9c7f7d0..05009fc247e8 100644
--- a/dev-python/trio-asyncio/trio-asyncio-0.12.0.ebuild
+++ b/dev-python/trio-asyncio/trio-asyncio-0.12.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/trio/trio-0.20.0.ebuild b/dev-python/trio/trio-0.20.0.ebuild
index 39f2780abcf5..10ace0d68090 100644
--- a/dev-python/trio/trio-0.20.0.ebuild
+++ b/dev-python/trio/trio-0.20.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/trivup/trivup-0.10.0.ebuild b/dev-python/trivup/trivup-0.10.0.ebuild
index cf886b19bfc6..3fee0aaf648a 100644
--- a/dev-python/trivup/trivup-0.10.0.ebuild
+++ b/dev-python/trivup/trivup-0.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/trueskill/trueskill-0.4.5_p20191014.ebuild b/dev-python/trueskill/trueskill-0.4.5_p20191014.ebuild
index 545d262891a4..db9872861c6b 100644
--- a/dev-python/trueskill/trueskill-0.4.5_p20191014.ebuild
+++ b/dev-python/trueskill/trueskill-0.4.5_p20191014.ebuild
@@ -4,7 +4,7 @@
EAPI="8"
COMMIT="91c29b1ab6cd86d6d68fc983fd7ceba3a88ad544"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/trustme/trustme-0.9.0-r1.ebuild b/dev-python/trustme/trustme-0.9.0-r1.ebuild
index 27231fd54e13..c6eeb075eca5 100644
--- a/dev-python/trustme/trustme-0.9.0-r1.ebuild
+++ b/dev-python/trustme/trustme-0.9.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/trustme/trustme-0.9.0.ebuild b/dev-python/trustme/trustme-0.9.0.ebuild
index 71fe0a9a2b03..62cfaeaa9269 100644
--- a/dev-python/trustme/trustme-0.9.0.ebuild
+++ b/dev-python/trustme/trustme-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="#1 quality TLS certs while you wait, for the discerning tester"
diff --git a/dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild b/dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild
index d335490cd05e..31466327d13c 100644
--- a/dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild
+++ b/dev-python/ttfautohint-py/ttfautohint-py-0.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/ttfautohint-py/ttfautohint-py-0.5.1.ebuild b/dev-python/ttfautohint-py/ttfautohint-py-0.5.1.ebuild
index a0c764a969cb..e444501fef8e 100644
--- a/dev-python/ttfautohint-py/ttfautohint-py-0.5.1.ebuild
+++ b/dev-python/ttfautohint-py/ttfautohint-py-0.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/tubes/tubes-0.2.0-r1.ebuild b/dev-python/tubes/tubes-0.2.0-r1.ebuild
index 9b719f2bbcd4..2263c3fe0e1b 100644
--- a/dev-python/tubes/tubes-0.2.0-r1.ebuild
+++ b/dev-python/tubes/tubes-0.2.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Flow control and backpressure for event-driven applications"
diff --git a/dev-python/tvdb_api/tvdb_api-3.0.2.ebuild b/dev-python/tvdb_api/tvdb_api-3.0.2.ebuild
index f811fd4a4932..4432098ac2ae 100644
--- a/dev-python/tvdb_api/tvdb_api-3.0.2.ebuild
+++ b/dev-python/tvdb_api/tvdb_api-3.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/tweedledum/tweedledum-1.1.1.ebuild b/dev-python/tweedledum/tweedledum-1.1.1.ebuild
index abbff1b127bc..d9d47d339b08 100644
--- a/dev-python/tweedledum/tweedledum-1.1.1.ebuild
+++ b/dev-python/tweedledum/tweedledum-1.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tweepy/tweepy-3.10.0.ebuild b/dev-python/tweepy/tweepy-3.10.0.ebuild
index b87e79b3223c..33863287a080 100644
--- a/dev-python/tweepy/tweepy-3.10.0.ebuild
+++ b/dev-python/tweepy/tweepy-3.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/twine/twine-4.0.0.ebuild b/dev-python/twine/twine-4.0.0.ebuild
index 9873c50596c1..da2cc7fbd587 100644
--- a/dev-python/twine/twine-4.0.0.ebuild
+++ b/dev-python/twine/twine-4.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/twisted/twisted-22.4.0.ebuild b/dev-python/twisted/twisted-22.4.0.ebuild
index 7f12122ec5d0..6d12b9ce37e4 100644
--- a/dev-python/twisted/twisted-22.4.0.ebuild
+++ b/dev-python/twisted/twisted-22.4.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 virtualx
diff --git a/dev-python/twython/twython-3.9.1-r1.ebuild b/dev-python/twython/twython-3.9.1-r1.ebuild
index 174d8124eb9a..b2e6b5cb4936 100644
--- a/dev-python/twython/twython-3.9.1-r1.ebuild
+++ b/dev-python/twython/twython-3.9.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/txAMQP/txAMQP-0.8.2.ebuild b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
index c428ad76aca7..b5cd02193b9a 100644
--- a/dev-python/txAMQP/txAMQP-0.8.2.ebuild
+++ b/dev-python/txAMQP/txAMQP-0.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/txaio/txaio-22.2.1.ebuild b/dev-python/txaio/txaio-22.2.1.ebuild
index f893bf7f36ac..9b967afe9b6f 100644
--- a/dev-python/txaio/txaio-22.2.1.ebuild
+++ b/dev-python/txaio/txaio-22.2.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1 optfeature
diff --git a/dev-python/txrequests/txrequests-0.9.6.ebuild b/dev-python/txrequests/txrequests-0.9.6.ebuild
index f563abcdf7ef..9abf1545119f 100644
--- a/dev-python/txrequests/txrequests-0.9.6.ebuild
+++ b/dev-python/txrequests/txrequests-0.9.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/typed-ast/typed-ast-1.4.3.ebuild b/dev-python/typed-ast/typed-ast-1.4.3.ebuild
index 97669700debc..a1ffc97a501f 100644
--- a/dev-python/typed-ast/typed-ast-1.4.3.ebuild
+++ b/dev-python/typed-ast/typed-ast-1.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python typed-ast backported"
diff --git a/dev-python/typed-ast/typed-ast-1.5.2.ebuild b/dev-python/typed-ast/typed-ast-1.5.2.ebuild
index f24bba7de270..2699fccee1a8 100644
--- a/dev-python/typed-ast/typed-ast-1.5.2.ebuild
+++ b/dev-python/typed-ast/typed-ast-1.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/typed-ast/typed-ast-1.5.3.ebuild b/dev-python/typed-ast/typed-ast-1.5.3.ebuild
index 29ccb0fd3d4a..bc287c6d0671 100644
--- a/dev-python/typed-ast/typed-ast-1.5.3.ebuild
+++ b/dev-python/typed-ast/typed-ast-1.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/typed-ast/typed-ast-1.5.4.ebuild b/dev-python/typed-ast/typed-ast-1.5.4.ebuild
index a46fa1d92b58..a15babbe49ed 100644
--- a/dev-python/typed-ast/typed-ast-1.5.4.ebuild
+++ b/dev-python/typed-ast/typed-ast-1.5.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/typeguard/typeguard-2.13.3-r1.ebuild b/dev-python/typeguard/typeguard-2.13.3-r1.ebuild
index 0c01326ca13a..05158a8faa03 100644
--- a/dev-python/typeguard/typeguard-2.13.3-r1.ebuild
+++ b/dev-python/typeguard/typeguard-2.13.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/typeguard/typeguard-2.13.3.ebuild b/dev-python/typeguard/typeguard-2.13.3.ebuild
index e915045e1223..ea613cada856 100644
--- a/dev-python/typeguard/typeguard-2.13.3.ebuild
+++ b/dev-python/typeguard/typeguard-2.13.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Run-time type checker for Python"
diff --git a/dev-python/types-paramiko/types-paramiko-2.10.0.ebuild b/dev-python/types-paramiko/types-paramiko-2.10.0.ebuild
index fa6d3a658a07..e2a0b2317ff7 100644
--- a/dev-python/types-paramiko/types-paramiko-2.10.0.ebuild
+++ b/dev-python/types-paramiko/types-paramiko-2.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-paramiko/types-paramiko-2.8.21.ebuild b/dev-python/types-paramiko/types-paramiko-2.8.21.ebuild
index fa6d3a658a07..e2a0b2317ff7 100644
--- a/dev-python/types-paramiko/types-paramiko-2.8.21.ebuild
+++ b/dev-python/types-paramiko/types-paramiko-2.8.21.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.8.15.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.8.15.ebuild
index fcc908ef2fa8..adcbd919776c 100644
--- a/dev-python/types-python-dateutil/types-python-dateutil-2.8.15.ebuild
+++ b/dev-python/types-python-dateutil/types-python-dateutil-2.8.15.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-python-dateutil/types-python-dateutil-2.8.16.ebuild b/dev-python/types-python-dateutil/types-python-dateutil-2.8.16.ebuild
index fcc908ef2fa8..adcbd919776c 100644
--- a/dev-python/types-python-dateutil/types-python-dateutil-2.8.16.ebuild
+++ b/dev-python/types-python-dateutil/types-python-dateutil-2.8.16.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-pytz/types-pytz-2021.3.7.ebuild b/dev-python/types-pytz/types-pytz-2021.3.7.ebuild
index a58168958658..47dfcb9615ad 100644
--- a/dev-python/types-pytz/types-pytz-2021.3.7.ebuild
+++ b/dev-python/types-pytz/types-pytz-2021.3.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-pytz/types-pytz-2021.3.8.ebuild b/dev-python/types-pytz/types-pytz-2021.3.8.ebuild
index a58168958658..47dfcb9615ad 100644
--- a/dev-python/types-pytz/types-pytz-2021.3.8.ebuild
+++ b/dev-python/types-pytz/types-pytz-2021.3.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-requests/types-requests-2.27.25.ebuild b/dev-python/types-requests/types-requests-2.27.25.ebuild
index 116e2d39e19e..904df09ef636 100644
--- a/dev-python/types-requests/types-requests-2.27.25.ebuild
+++ b/dev-python/types-requests/types-requests-2.27.25.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-requests/types-requests-2.27.27.ebuild b/dev-python/types-requests/types-requests-2.27.27.ebuild
index 116e2d39e19e..904df09ef636 100644
--- a/dev-python/types-requests/types-requests-2.27.27.ebuild
+++ b/dev-python/types-requests/types-requests-2.27.27.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-urllib3/types-urllib3-1.26.13.ebuild b/dev-python/types-urllib3/types-urllib3-1.26.13.ebuild
index 6f750110bde2..b96a6633a3de 100644
--- a/dev-python/types-urllib3/types-urllib3-1.26.13.ebuild
+++ b/dev-python/types-urllib3/types-urllib3-1.26.13.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/types-urllib3/types-urllib3-1.26.14.ebuild b/dev-python/types-urllib3/types-urllib3-1.26.14.ebuild
index 6f750110bde2..b96a6633a3de 100644
--- a/dev-python/types-urllib3/types-urllib3-1.26.14.ebuild
+++ b/dev-python/types-urllib3/types-urllib3-1.26.14.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/typing-extensions/typing-extensions-4.1.1.ebuild b/dev-python/typing-extensions/typing-extensions-4.1.1.ebuild
index 08bbbcfc72b7..3205b1ad2b89 100644
--- a/dev-python/typing-extensions/typing-extensions-4.1.1.ebuild
+++ b/dev-python/typing-extensions/typing-extensions-4.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/typing-extensions/typing-extensions-4.2.0.ebuild b/dev-python/typing-extensions/typing-extensions-4.2.0.ebuild
index b095798a2060..ac5534869fda 100644
--- a/dev-python/typing-extensions/typing-extensions-4.2.0.ebuild
+++ b/dev-python/typing-extensions/typing-extensions-4.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/typish/typish-1.9.3.ebuild b/dev-python/typish/typish-1.9.3.ebuild
index 73732781f2ca..d78be374c291 100644
--- a/dev-python/typish/typish-1.9.3.ebuild
+++ b/dev-python/typish/typish-1.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Functionality for types"
diff --git a/dev-python/typogrify/typogrify-2.0.7-r1.ebuild b/dev-python/typogrify/typogrify-2.0.7-r1.ebuild
index bcebb578f48f..4079f21ffaff 100755
--- a/dev-python/typogrify/typogrify-2.0.7-r1.ebuild
+++ b/dev-python/typogrify/typogrify-2.0.7-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/tzlocal/tzlocal-4.2.ebuild b/dev-python/tzlocal/tzlocal-4.2.ebuild
index f2630bfa99b1..24e6796390c5 100644
--- a/dev-python/tzlocal/tzlocal-4.2.ebuild
+++ b/dev-python/tzlocal/tzlocal-4.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/u-msgpack-python/u-msgpack-python-2.7.1-r1.ebuild b/dev-python/u-msgpack-python/u-msgpack-python-2.7.1-r1.ebuild
index 73c67202a152..71f7b6947b7c 100644
--- a/dev-python/u-msgpack-python/u-msgpack-python-2.7.1-r1.ebuild
+++ b/dev-python/u-msgpack-python/u-msgpack-python-2.7.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/u-msgpack-python/u-msgpack-python-2.7.1.ebuild b/dev-python/u-msgpack-python/u-msgpack-python-2.7.1.ebuild
index 3a11ea4c2591..a7c25b1b23c1 100644
--- a/dev-python/u-msgpack-python/u-msgpack-python-2.7.1.ebuild
+++ b/dev-python/u-msgpack-python/u-msgpack-python-2.7.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ubelt/ubelt-1.0.1.ebuild b/dev-python/ubelt/ubelt-1.0.1.ebuild
index 9ccf653db9d8..0e9c2987b85a 100644
--- a/dev-python/ubelt/ubelt-1.0.1.ebuild
+++ b/dev-python/ubelt/ubelt-1.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ufo2ft/ufo2ft-2.26.0.ebuild b/dev-python/ufo2ft/ufo2ft-2.26.0.ebuild
index bd412cf995cf..347f868ef15e 100644
--- a/dev-python/ufo2ft/ufo2ft-2.26.0.ebuild
+++ b/dev-python/ufo2ft/ufo2ft-2.26.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/ufo2ft/ufo2ft-2.27.0.ebuild b/dev-python/ufo2ft/ufo2ft-2.27.0.ebuild
index bd412cf995cf..347f868ef15e 100644
--- a/dev-python/ufo2ft/ufo2ft-2.27.0.ebuild
+++ b/dev-python/ufo2ft/ufo2ft-2.27.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/ufoLib2/ufoLib2-0.11.4.ebuild b/dev-python/ufoLib2/ufoLib2-0.11.4.ebuild
index 98c8eb4770df..7fe869115b2d 100644
--- a/dev-python/ufoLib2/ufoLib2-0.11.4.ebuild
+++ b/dev-python/ufoLib2/ufoLib2-0.11.4.ebuild
@@ -9,7 +9,7 @@ DOCS_DEPEND="
"
DOCS_DIR="${S}/docs/source"
DOCS_BUILDER="sphinx"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 docs
diff --git a/dev-python/ufoLib2/ufoLib2-0.13.1.ebuild b/dev-python/ufoLib2/ufoLib2-0.13.1.ebuild
index 322c080fc68c..4a180a3b5e85 100644
--- a/dev-python/ufoLib2/ufoLib2-0.13.1.ebuild
+++ b/dev-python/ufoLib2/ufoLib2-0.13.1.ebuild
@@ -10,7 +10,7 @@ DOCS_DEPEND="
"
DOCS_DIR="${S}/docs/source"
DOCS_BUILDER="sphinx"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1 docs
diff --git a/dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild b/dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild
index 3cbaa86914ec..18da06d4c27a 100644
--- a/dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild
+++ b/dev-python/ufoNormalizer/ufoNormalizer-0.5.4.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
DISTUTILS_USE_SETUPTOOLS=rdepend
MYPN="${PN,,}"
diff --git a/dev-python/ufoNormalizer/ufoNormalizer-0.6.1.ebuild b/dev-python/ufoNormalizer/ufoNormalizer-0.6.1.ebuild
index 49f0f0404bf9..85f6103c92b5 100644
--- a/dev-python/ufoNormalizer/ufoNormalizer-0.6.1.ebuild
+++ b/dev-python/ufoNormalizer/ufoNormalizer-0.6.1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
MY_PN="${PN,,}"
MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ufoProcessor/ufoProcessor-1.9.0.ebuild b/dev-python/ufoProcessor/ufoProcessor-1.9.0.ebuild
index 39558841161e..41fc476770ce 100644
--- a/dev-python/ufoProcessor/ufoProcessor-1.9.0.ebuild
+++ b/dev-python/ufoProcessor/ufoProcessor-1.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/uharfbuzz/uharfbuzz-0.25.0.ebuild b/dev-python/uharfbuzz/uharfbuzz-0.25.0.ebuild
index 489c9bbe161e..e7a26c3ba14a 100644
--- a/dev-python/uharfbuzz/uharfbuzz-0.25.0.ebuild
+++ b/dev-python/uharfbuzz/uharfbuzz-0.25.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/uharfbuzz/uharfbuzz-0.26.0.ebuild b/dev-python/uharfbuzz/uharfbuzz-0.26.0.ebuild
index 2cc233e84242..608f845a44f5 100644
--- a/dev-python/uharfbuzz/uharfbuzz-0.26.0.ebuild
+++ b/dev-python/uharfbuzz/uharfbuzz-0.26.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/uhashring/uhashring-2.1.ebuild b/dev-python/uhashring/uhashring-2.1.ebuild
index b89972101d94..2a04a7725563 100644
--- a/dev-python/uhashring/uhashring-2.1.ebuild
+++ b/dev-python/uhashring/uhashring-2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ujson/ujson-5.2.0-r1.ebuild b/dev-python/ujson/ujson-5.2.0-r1.ebuild
index 32f0d6cb86f5..3cdebd59dcb4 100644
--- a/dev-python/ujson/ujson-5.2.0-r1.ebuild
+++ b/dev-python/ujson/ujson-5.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ujson/ujson-5.3.0.ebuild b/dev-python/ujson/ujson-5.3.0.ebuild
index 052d06acbe44..1b35f0d4ffe6 100644
--- a/dev-python/ujson/ujson-5.3.0.ebuild
+++ b/dev-python/ujson/ujson-5.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild b/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild
index fa69ad53cc80..a7464b53734a 100644
--- a/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild
+++ b/dev-python/ukkonen/ukkonen-1.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Implementation of bounded Levenshtein distance (Ukkonen)"
diff --git a/dev-python/ukkonen/ukkonen-1.0.1.ebuild b/dev-python/ukkonen/ukkonen-1.0.1.ebuild
index d98142b1edee..1fbfd7a8edd0 100644
--- a/dev-python/ukkonen/ukkonen-1.0.1.ebuild
+++ b/dev-python/ukkonen/ukkonen-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Implementation of bounded Levenshtein distance (Ukkonen)"
diff --git a/dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild b/dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild
index ae5d46d4b3f9..76dcf3bbc9b6 100644
--- a/dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild
+++ b/dev-python/ukpostcodeparser/ukpostcodeparser-1.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8,9} )
inherit distutils-r1
diff --git a/dev-python/unasync/unasync-0.5.0.ebuild b/dev-python/unasync/unasync-0.5.0.ebuild
index 2542b8748f93..82deb0746798 100644
--- a/dev-python/unasync/unasync-0.5.0.ebuild
+++ b/dev-python/unasync/unasync-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The async transformation code"
diff --git a/dev-python/uncertainties/uncertainties-3.1.6.ebuild b/dev-python/uncertainties/uncertainties-3.1.6.ebuild
index 3c3c3c187e11..c7a176fb8e25 100644
--- a/dev-python/uncertainties/uncertainties-3.1.6.ebuild
+++ b/dev-python/uncertainties/uncertainties-3.1.6.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
DESCRIPTION="Python module for calculations with uncertainties"
diff --git a/dev-python/unicodecsv/unicodecsv-0.14.1-r2.ebuild b/dev-python/unicodecsv/unicodecsv-0.14.1-r2.ebuild
index dc9ca9eef38e..b049015f550d 100644
--- a/dev-python/unicodecsv/unicodecsv-0.14.1-r2.ebuild
+++ b/dev-python/unicodecsv/unicodecsv-0.14.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/unicodedata2/unicodedata2-13.0.0.2.ebuild b/dev-python/unicodedata2/unicodedata2-13.0.0.2.ebuild
index 7d26c234dc8a..09f2721ee04b 100644
--- a/dev-python/unicodedata2/unicodedata2-13.0.0.2.ebuild
+++ b/dev-python/unicodedata2/unicodedata2-13.0.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
MYPV="$(ver_rs 3 -)"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/unicodedata2/unicodedata2-14.0.0.ebuild b/dev-python/unicodedata2/unicodedata2-14.0.0.ebuild
index 664b0ba1ffac..6c1fa4d532d5 100644
--- a/dev-python/unicodedata2/unicodedata2-14.0.0.ebuild
+++ b/dev-python/unicodedata2/unicodedata2-14.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
MYPV="$(ver_rs 3 -)"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/unidecode/unidecode-1.3.4.ebuild b/dev-python/unidecode/unidecode-1.3.4.ebuild
index 1d2902095fe0..d30a1472394b 100644
--- a/dev-python/unidecode/unidecode-1.3.4.ebuild
+++ b/dev-python/unidecode/unidecode-1.3.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/unidiff/unidiff-0.7.3.ebuild b/dev-python/unidiff/unidiff-0.7.3.ebuild
index d5742c0137c8..66c1699a2b3e 100644
--- a/dev-python/unidiff/unidiff-0.7.3.ebuild
+++ b/dev-python/unidiff/unidiff-0.7.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild b/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild
index c9c35c149746..3653d0547adf 100644
--- a/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild
+++ b/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild b/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild
index f3ef1e0337ed..15c57de282c4 100644
--- a/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild
+++ b/dev-python/unittest-mixins/unittest-mixins-1.6-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild b/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild
index eca700917ec3..d4f4c26bd57c 100644
--- a/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild
+++ b/dev-python/unittest-or-fail/unittest-or-fail-1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/unittest-or-fail/unittest-or-fail-2.ebuild b/dev-python/unittest-or-fail/unittest-or-fail-2.ebuild
index c533d423e3ad..406103e1dc02 100644
--- a/dev-python/unittest-or-fail/unittest-or-fail-2.ebuild
+++ b/dev-python/unittest-or-fail/unittest-or-fail-2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/untangle/untangle-1.1.1-r1.ebuild b/dev-python/untangle/untangle-1.1.1-r1.ebuild
index 333db443b5bc..2fe1aee88515 100644
--- a/dev-python/untangle/untangle-1.1.1-r1.ebuild
+++ b/dev-python/untangle/untangle-1.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/untangle/untangle-1.1.1.ebuild b/dev-python/untangle/untangle-1.1.1.ebuild
index 7092c0d32ecf..d0db794f674e 100644
--- a/dev-python/untangle/untangle-1.1.1.ebuild
+++ b/dev-python/untangle/untangle-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/uranium/uranium-4.13.0-r1.ebuild b/dev-python/uranium/uranium-4.13.0-r1.ebuild
index dd04b8d1902d..74a3c5608c9a 100644
--- a/dev-python/uranium/uranium-4.13.0-r1.ebuild
+++ b/dev-python/uranium/uranium-4.13.0-r1.ebuild
@@ -5,7 +5,7 @@ EAPI=8
DISTUTILS_SINGLE_IMPL=1
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake distutils-r1
diff --git a/dev-python/urdf_parser_py/urdf_parser_py-0.4.5.ebuild b/dev-python/urdf_parser_py/urdf_parser_py-0.4.5.ebuild
index 8e8e34ef126c..7d12842e3722 100644
--- a/dev-python/urdf_parser_py/urdf_parser_py-0.4.5.ebuild
+++ b/dev-python/urdf_parser_py/urdf_parser_py-0.4.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="URDF parser for Python"
diff --git a/dev-python/uri_template/uri_template-1.1.0.ebuild b/dev-python/uri_template/uri_template-1.1.0.ebuild
index a5bcd88c6851..2aa659f49c57 100644
--- a/dev-python/uri_template/uri_template-1.1.0.ebuild
+++ b/dev-python/uri_template/uri_template-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/uri_template/uri_template-1.2.0.ebuild b/dev-python/uri_template/uri_template-1.2.0.ebuild
index d916bd1e2df6..90ea54cc924f 100644
--- a/dev-python/uri_template/uri_template-1.2.0.ebuild
+++ b/dev-python/uri_template/uri_template-1.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/uritemplate/uritemplate-4.1.0.ebuild b/dev-python/uritemplate/uritemplate-4.1.0.ebuild
index f23c6758d9cc..df2fb85f3cd1 100644
--- a/dev-python/uritemplate/uritemplate-4.1.0.ebuild
+++ b/dev-python/uritemplate/uritemplate-4.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python implementation of RFC6570, URI Template"
diff --git a/dev-python/uritemplate/uritemplate-4.1.1.ebuild b/dev-python/uritemplate/uritemplate-4.1.1.ebuild
index 2ccc583105fe..7dcfb0651d29 100644
--- a/dev-python/uritemplate/uritemplate-4.1.1.ebuild
+++ b/dev-python/uritemplate/uritemplate-4.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild
index d30d0179d395..d2096e37231e 100644
--- a/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild
+++ b/dev-python/url-normalize/url-normalize-1.4.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=poetry
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="URL normalization for Python"
diff --git a/dev-python/urlgrabber/urlgrabber-4.1.0.ebuild b/dev-python/urlgrabber/urlgrabber-4.1.0.ebuild
index b5b464679899..bf5bbc2a7c6a 100644
--- a/dev-python/urlgrabber/urlgrabber-4.1.0.ebuild
+++ b/dev-python/urlgrabber/urlgrabber-4.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/urllib3/urllib3-1.26.9-r1.ebuild b/dev-python/urllib3/urllib3-1.26.9-r1.ebuild
index 08b4efa2e293..06398d481121 100644
--- a/dev-python/urllib3/urllib3-1.26.9-r1.ebuild
+++ b/dev-python/urllib3/urllib3-1.26.9-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="ssl(+)"
inherit distutils-r1
diff --git a/dev-python/urllib3/urllib3-1.26.9.ebuild b/dev-python/urllib3/urllib3-1.26.9.ebuild
index 5ca0ac57f3b3..11ae4683d2ad 100644
--- a/dev-python/urllib3/urllib3-1.26.9.ebuild
+++ b/dev-python/urllib3/urllib3-1.26.9.ebuild
@@ -4,7 +4,7 @@
# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="ssl(+)"
inherit distutils-r1
diff --git a/dev-python/urlmatch/urlmatch-1.0.1-r1.ebuild b/dev-python/urlmatch/urlmatch-1.0.1-r1.ebuild
index af61d987b75f..db6e61ee174c 100644
--- a/dev-python/urlmatch/urlmatch-1.0.1-r1.ebuild
+++ b/dev-python/urlmatch/urlmatch-1.0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/urwid/urwid-2.1.1.ebuild b/dev-python/urwid/urwid-2.1.1.ebuild
index d9ec1ae91dca..3e3ae45a9620 100644
--- a/dev-python/urwid/urwid-2.1.1.ebuild
+++ b/dev-python/urwid/urwid-2.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="ncurses"
inherit distutils-r1
diff --git a/dev-python/urwid/urwid-2.1.2.ebuild b/dev-python/urwid/urwid-2.1.2.ebuild
index f7d05286d14f..e05f646fc8c2 100644
--- a/dev-python/urwid/urwid-2.1.2.ebuild
+++ b/dev-python/urwid/urwid-2.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="ncurses"
inherit distutils-r1
diff --git a/dev-python/urwid_readline/urwid_readline-0.13.ebuild b/dev-python/urwid_readline/urwid_readline-0.13.ebuild
index a5edc3845674..1e63cce24e67 100644
--- a/dev-python/urwid_readline/urwid_readline-0.13.ebuild
+++ b/dev-python/urwid_readline/urwid_readline-0.13.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
PYTHON_REQ_USE="ncurses"
inherit distutils-r1
diff --git a/dev-python/urwidtrees/urwidtrees-1.0.3.ebuild b/dev-python/urwidtrees/urwidtrees-1.0.3.ebuild
index a13ee1f0411c..ce3d82ea9796 100644
--- a/dev-python/urwidtrees/urwidtrees-1.0.3.ebuild
+++ b/dev-python/urwidtrees/urwidtrees-1.0.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/utidylib/utidylib-0.6-r2.ebuild b/dev-python/utidylib/utidylib-0.6-r2.ebuild
index b742f88755d1..688f03a99a99 100644
--- a/dev-python/utidylib/utidylib-0.6-r2.ebuild
+++ b/dev-python/utidylib/utidylib-0.6-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8,9} )
MY_P="uTidylib-${PV}"
inherit distutils-r1
diff --git a/dev-python/utidylib/utidylib-0.7-r2.ebuild b/dev-python/utidylib/utidylib-0.7-r2.ebuild
index 52eea02fb3f2..acc23f255f9a 100644
--- a/dev-python/utidylib/utidylib-0.7-r2.ebuild
+++ b/dev-python/utidylib/utidylib-0.7-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
MY_P="uTidylib-${PV}"
inherit distutils-r1
diff --git a/dev-python/utidylib/utidylib-0.7-r3.ebuild b/dev-python/utidylib/utidylib-0.7-r3.ebuild
index fc00bd19d8f6..1e2d9febb1f4 100644
--- a/dev-python/utidylib/utidylib-0.7-r3.ebuild
+++ b/dev-python/utidylib/utidylib-0.7-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
MY_P="uTidylib-${PV}"
inherit distutils-r1
diff --git a/dev-python/utidylib/utidylib-0.8.ebuild b/dev-python/utidylib/utidylib-0.8.ebuild
index 59a2d0334783..095b63b34c3a 100644
--- a/dev-python/utidylib/utidylib-0.8.ebuild
+++ b/dev-python/utidylib/utidylib-0.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/uvicorn/uvicorn-0.17.6.ebuild b/dev-python/uvicorn/uvicorn-0.17.6.ebuild
index c4b5448f7e2a..f69e2acde09d 100644
--- a/dev-python/uvicorn/uvicorn-0.17.6.ebuild
+++ b/dev-python/uvicorn/uvicorn-0.17.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/uvloop/uvloop-0.15.3-r1.ebuild b/dev-python/uvloop/uvloop-0.15.3-r1.ebuild
index baa38ec3433f..e9134ba58cf0 100644
--- a/dev-python/uvloop/uvloop-0.15.3-r1.ebuild
+++ b/dev-python/uvloop/uvloop-0.15.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
diff --git a/dev-python/uvloop/uvloop-0.15.3.ebuild b/dev-python/uvloop/uvloop-0.15.3.ebuild
index 88c5a624c50e..53214c0c6779 100644
--- a/dev-python/uvloop/uvloop-0.15.3.ebuild
+++ b/dev-python/uvloop/uvloop-0.15.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
diff --git a/dev-python/uvloop/uvloop-0.16.0.ebuild b/dev-python/uvloop/uvloop-0.16.0.ebuild
index 36dabcba3469..55cb313679f8 100644
--- a/dev-python/uvloop/uvloop-0.16.0.ebuild
+++ b/dev-python/uvloop/uvloop-0.16.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
diff --git a/dev-python/validators/validators-0.19.0.ebuild b/dev-python/validators/validators-0.19.0.ebuild
index 03df93502d45..e3825efc8d65 100644
--- a/dev-python/validators/validators-0.19.0.ebuild
+++ b/dev-python/validators/validators-0.19.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/vcrpy/vcrpy-4.1.1-r1.ebuild b/dev-python/vcrpy/vcrpy-4.1.1-r1.ebuild
index b42e48b6ae56..eceedaf8b7c4 100644
--- a/dev-python/vcrpy/vcrpy-4.1.1-r1.ebuild
+++ b/dev-python/vcrpy/vcrpy-4.1.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/vcrpy/vcrpy-4.1.1.ebuild b/dev-python/vcrpy/vcrpy-4.1.1.ebuild
index c3db4f25d326..e54023e451ac 100644
--- a/dev-python/vcrpy/vcrpy-4.1.1.ebuild
+++ b/dev-python/vcrpy/vcrpy-4.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Automatically mock your HTTP interactions to simplify and speed up testing"
diff --git a/dev-python/vcstools/vcstools-0.1.42.ebuild b/dev-python/vcstools/vcstools-0.1.42.ebuild
index 22a67657788c..beea876d5506 100644
--- a/dev-python/vcstools/vcstools-0.1.42.ebuild
+++ b/dev-python/vcstools/vcstools-0.1.42.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/vdf/vdf-3.4-r1.ebuild b/dev-python/vdf/vdf-3.4-r1.ebuild
index 081b2dc96a60..2eab05005e5d 100644
--- a/dev-python/vdf/vdf-3.4-r1.ebuild
+++ b/dev-python/vdf/vdf-3.4-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/vdf/vdf-3.4.ebuild b/dev-python/vdf/vdf-3.4.ebuild
index ee5de52233eb..fcd95494598b 100644
--- a/dev-python/vdf/vdf-3.4.ebuild
+++ b/dev-python/vdf/vdf-3.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/vdirsyncer/vdirsyncer-0.18.0-r3.ebuild b/dev-python/vdirsyncer/vdirsyncer-0.18.0-r3.ebuild
index 7a47622068c9..76beec7d47e5 100644
--- a/dev-python/vdirsyncer/vdirsyncer-0.18.0-r3.ebuild
+++ b/dev-python/vdirsyncer/vdirsyncer-0.18.0-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 systemd
diff --git a/dev-python/vdirsyncer/vdirsyncer-0.18.0-r4.ebuild b/dev-python/vdirsyncer/vdirsyncer-0.18.0-r4.ebuild
index 752a9ad18181..8dea04b86044 100644
--- a/dev-python/vdirsyncer/vdirsyncer-0.18.0-r4.ebuild
+++ b/dev-python/vdirsyncer/vdirsyncer-0.18.0-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1 systemd
diff --git a/dev-python/vecrec/vecrec-0.3.1.ebuild b/dev-python/vecrec/vecrec-0.3.1.ebuild
index 4449ace60810..c784a58d1ffe 100644
--- a/dev-python/vecrec/vecrec-0.3.1.ebuild
+++ b/dev-python/vecrec/vecrec-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/verboselogs/verboselogs-1.7-r1.ebuild b/dev-python/verboselogs/verboselogs-1.7-r1.ebuild
index a13f8fb8bcb3..f855d7e4bb8c 100644
--- a/dev-python/verboselogs/verboselogs-1.7-r1.ebuild
+++ b/dev-python/verboselogs/verboselogs-1.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/verboselogs/verboselogs-1.7.ebuild b/dev-python/verboselogs/verboselogs-1.7.ebuild
index 3d139e56319c..4f746ac0c6f4 100644
--- a/dev-python/verboselogs/verboselogs-1.7.ebuild
+++ b/dev-python/verboselogs/verboselogs-1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/versioneer/versioneer-0.22.ebuild b/dev-python/versioneer/versioneer-0.22.ebuild
index 26a6b44a883d..d79ea33ab270 100644
--- a/dev-python/versioneer/versioneer-0.22.ebuild
+++ b/dev-python/versioneer/versioneer-0.22.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Easy VCS-based management of project version strings"
diff --git a/dev-python/vharfbuzz/vharfbuzz-0.1.2.ebuild b/dev-python/vharfbuzz/vharfbuzz-0.1.2.ebuild
index 4ed4e471b0d6..2f638053fcf8 100644
--- a/dev-python/vharfbuzz/vharfbuzz-0.1.2.ebuild
+++ b/dev-python/vharfbuzz/vharfbuzz-0.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/vharfbuzz/vharfbuzz-0.1.3.ebuild b/dev-python/vharfbuzz/vharfbuzz-0.1.3.ebuild
index 9eefbe7655a9..051e71b23484 100644
--- a/dev-python/vharfbuzz/vharfbuzz-0.1.3.ebuild
+++ b/dev-python/vharfbuzz/vharfbuzz-0.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/vine/vine-5.0.0.ebuild b/dev-python/vine/vine-5.0.0.ebuild
index b11e7dade81c..2572581272f6 100644
--- a/dev-python/vine/vine-5.0.0.ebuild
+++ b/dev-python/vine/vine-5.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/virtualenv-clone/virtualenv-clone-0.5.6.ebuild b/dev-python/virtualenv-clone/virtualenv-clone-0.5.6.ebuild
index 8655f4c35648..c3a616ed2d70 100644
--- a/dev-python/virtualenv-clone/virtualenv-clone-0.5.6.ebuild
+++ b/dev-python/virtualenv-clone/virtualenv-clone-0.5.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A script for cloning a non-relocatable virtualenv"
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 f0eecc22af37..d7c7d6520d7c 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_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/virtualenv/virtualenv-20.14.1-r1.ebuild b/dev-python/virtualenv/virtualenv-20.14.1-r1.ebuild
index d1df9021d54c..03c4a89ffb0e 100644
--- a/dev-python/virtualenv/virtualenv-20.14.1-r1.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.14.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/visitor/visitor-0.1.3-r1.ebuild b/dev-python/visitor/visitor-0.1.3-r1.ebuild
index 6c6bd411a3cd..7deb9bd59a3b 100644
--- a/dev-python/visitor/visitor-0.1.3-r1.ebuild
+++ b/dev-python/visitor/visitor-0.1.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/visitor/visitor-0.1.3-r2.ebuild b/dev-python/visitor/visitor-0.1.3-r2.ebuild
index a003d22870a3..7b3e44ba3ce8 100644
--- a/dev-python/visitor/visitor-0.1.3-r2.ebuild
+++ b/dev-python/visitor/visitor-0.1.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/vncdotool/vncdotool-0.13.0.ebuild b/dev-python/vncdotool/vncdotool-0.13.0.ebuild
index c8ac525c8ddb..c5b105fa566e 100644
--- a/dev-python/vncdotool/vncdotool-0.13.0.ebuild
+++ b/dev-python/vncdotool/vncdotool-0.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Command line VNC client"
diff --git a/dev-python/vncdotool/vncdotool-1.0.0.ebuild b/dev-python/vncdotool/vncdotool-1.0.0.ebuild
index 6ba8a743cdcb..46a63d3adc82 100644
--- a/dev-python/vncdotool/vncdotool-1.0.0.ebuild
+++ b/dev-python/vncdotool/vncdotool-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Command line VNC client"
diff --git a/dev-python/vobject/vobject-0.9.6.1-r2.ebuild b/dev-python/vobject/vobject-0.9.6.1-r2.ebuild
index 7b6163c4d6d1..2ef9c8f66f0f 100644
--- a/dev-python/vobject/vobject-0.9.6.1-r2.ebuild
+++ b/dev-python/vobject/vobject-0.9.6.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python package for parsing and generating vCard and vCalendar files"
diff --git a/dev-python/vobject/vobject-0.9.6.1-r3.ebuild b/dev-python/vobject/vobject-0.9.6.1-r3.ebuild
index e805dadf13df..f70c30d75147 100644
--- a/dev-python/vobject/vobject-0.9.6.1-r3.ebuild
+++ b/dev-python/vobject/vobject-0.9.6.1-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Python package for parsing and generating vCard and vCalendar files"
diff --git a/dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild b/dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild
index e88a74b6ad2a..6f9a84eb0924 100644
--- a/dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild
+++ b/dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/vpython/vpython-7.6.3.ebuild b/dev-python/vpython/vpython-7.6.3.ebuild
index ff1df4828dee..3c1262029dc7 100644
--- a/dev-python/vpython/vpython-7.6.3.ebuild
+++ b/dev-python/vpython/vpython-7.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/vttlib/vttlib-0.11.0.ebuild b/dev-python/vttlib/vttlib-0.11.0.ebuild
index caf66e6e9014..42e9ca0ea5f1 100644
--- a/dev-python/vttlib/vttlib-0.11.0.ebuild
+++ b/dev-python/vttlib/vttlib-0.11.0.ebuild
@@ -7,7 +7,7 @@ DISTUTILS_USE_SETUPTOOLS=pyproject.toml
MYPN="vttLib"
MYPV="${PV/_p/.post}"
MYP="${MYPN}-${MYPV}"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/w3lib/w3lib-1.20.0.ebuild b/dev-python/w3lib/w3lib-1.20.0.ebuild
index af0664768ae4..f11f4a89d05c 100644
--- a/dev-python/w3lib/w3lib-1.20.0.ebuild
+++ b/dev-python/w3lib/w3lib-1.20.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy{,3} )
inherit distutils-r1
diff --git a/dev-python/w3lib/w3lib-1.22.0.ebuild b/dev-python/w3lib/w3lib-1.22.0.ebuild
index af0664768ae4..f11f4a89d05c 100644
--- a/dev-python/w3lib/w3lib-1.22.0.ebuild
+++ b/dev-python/w3lib/w3lib-1.22.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} pypy{,3} )
inherit distutils-r1
diff --git a/dev-python/waitress/waitress-2.1.1.ebuild b/dev-python/waitress/waitress-2.1.1.ebuild
index a490202bde2f..a8ede63daac5 100644
--- a/dev-python/waitress/waitress-2.1.1.ebuild
+++ b/dev-python/waitress/waitress-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wand/wand-0.6.7.ebuild b/dev-python/wand/wand-0.6.7.ebuild
index 97a85266dddf..6f133f63eaa4 100644
--- a/dev-python/wand/wand-0.6.7.ebuild
+++ b/dev-python/wand/wand-0.6.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_P="${PN^}-${PV}"
diff --git a/dev-python/warlock/warlock-1.3.3-r3.ebuild b/dev-python/warlock/warlock-1.3.3-r3.ebuild
index bd198d1047ff..7949151efc2d 100644
--- a/dev-python/warlock/warlock-1.3.3-r3.ebuild
+++ b/dev-python/warlock/warlock-1.3.3-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python object model built on JSON schema and JSON patch"
diff --git a/dev-python/watchdog/watchdog-2.1.7.ebuild b/dev-python/watchdog/watchdog-2.1.7.ebuild
index dea90803d933..45363e1024da 100644
--- a/dev-python/watchdog/watchdog-2.1.7.ebuild
+++ b/dev-python/watchdog/watchdog-2.1.7.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/watchdog/watchdog-2.1.8.ebuild b/dev-python/watchdog/watchdog-2.1.8.ebuild
index 7a9e0dc502ce..0ea71e3c1a55 100644
--- a/dev-python/watchdog/watchdog-2.1.8.ebuild
+++ b/dev-python/watchdog/watchdog-2.1.8.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1 optfeature
diff --git a/dev-python/watchfiles/watchfiles-0.13.ebuild b/dev-python/watchfiles/watchfiles-0.13.ebuild
index 21c19f9ea3c5..47b761fab241 100644
--- a/dev-python/watchfiles/watchfiles-0.13.ebuild
+++ b/dev-python/watchfiles/watchfiles-0.13.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
CRATES="
autocfg-1.1.0
diff --git a/dev-python/watchfiles/watchfiles-0.14.1.ebuild b/dev-python/watchfiles/watchfiles-0.14.1.ebuild
index cf6a699f7dc6..36f34a8163c9 100644
--- a/dev-python/watchfiles/watchfiles-0.14.1.ebuild
+++ b/dev-python/watchfiles/watchfiles-0.14.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
CRATES="
autocfg-1.1.0
diff --git a/dev-python/watchfiles/watchfiles-0.14.ebuild b/dev-python/watchfiles/watchfiles-0.14.ebuild
index eb3038d7e4c7..d35ccacc96ad 100644
--- a/dev-python/watchfiles/watchfiles-0.14.ebuild
+++ b/dev-python/watchfiles/watchfiles-0.14.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
CRATES="
autocfg-1.1.0
diff --git a/dev-python/watchgod/watchgod-0.8.1.ebuild b/dev-python/watchgod/watchgod-0.8.1.ebuild
index 60af58a0bf53..2efec4c90eb0 100644
--- a/dev-python/watchgod/watchgod-0.8.1.ebuild
+++ b/dev-python/watchgod/watchgod-0.8.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/watchgod/watchgod-0.8.2.ebuild b/dev-python/watchgod/watchgod-0.8.2.ebuild
index 7aea72f793b2..e0fb104c88e4 100644
--- a/dev-python/watchgod/watchgod-0.8.2.ebuild
+++ b/dev-python/watchgod/watchgod-0.8.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
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 bae7599c25b6..cec8f300bb3a 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_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wcmatch/wcmatch-8.3.ebuild b/dev-python/wcmatch/wcmatch-8.3.ebuild
index 0be780442336..7648775293cb 100644
--- a/dev-python/wcmatch/wcmatch-8.3.ebuild
+++ b/dev-python/wcmatch/wcmatch-8.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
DOCS_BUILDER="mkdocs"
diff --git a/dev-python/wcwidth/wcwidth-0.2.5-r1.ebuild b/dev-python/wcwidth/wcwidth-0.2.5-r1.ebuild
index bdc034319f20..b9a7436a25fb 100644
--- a/dev-python/wcwidth/wcwidth-0.2.5-r1.ebuild
+++ b/dev-python/wcwidth/wcwidth-0.2.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/weasyprint/weasyprint-54.3.ebuild b/dev-python/weasyprint/weasyprint-54.3.ebuild
index 27d5f4fef73b..32e507b45ff5 100644
--- a/dev-python/weasyprint/weasyprint-54.3.ebuild
+++ b/dev-python/weasyprint/weasyprint-54.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/weasyprint/weasyprint-55.0.ebuild b/dev-python/weasyprint/weasyprint-55.0.ebuild
index 27d5f4fef73b..32e507b45ff5 100644
--- a/dev-python/weasyprint/weasyprint-55.0.ebuild
+++ b/dev-python/weasyprint/weasyprint-55.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/webassets/webassets-2.0.ebuild b/dev-python/webassets/webassets-2.0.ebuild
index a392a73a7e48..0f25c54ae40d 100644
--- a/dev-python/webassets/webassets-2.0.ebuild
+++ b/dev-python/webassets/webassets-2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/webcolors/Manifest b/dev-python/webcolors/Manifest
index 7c3121c75dcd..8e835d89155e 100644
--- a/dev-python/webcolors/Manifest
+++ b/dev-python/webcolors/Manifest
@@ -1 +1,2 @@
DIST webcolors-1.11.1.tar.gz 309399 BLAKE2B 6d07160f5e071dda348959008185b85240252e2636a9eaf89cefc768e734b5c789ac3650fd4a3a88972d144fb2703682a1a750f8136b5a2ac8e2d84f86a19cba SHA512 b8d9146e31292b41c3f3a501ca5f0ce5d9c21ec08dc31384bf6bfe06ccff202b97592eaafef0cfce9ddef1b674bf19a527225d67ecceb92bdc514a050a02524b
+DIST webcolors-1.12.tar.gz 38112 BLAKE2B f229ec69c91ae83bd36194bc85a03e34d1ceedfd98ffd8b5e3583956283297bb9c91f947646d67cf107bcddc6c6c0d655779672fca22c0e4d8452007c8dbff30 SHA512 2c1e46ba2036ff960a973b9f5b4cec06241e9385fa0de876f66a6cf742d5b11bc212fce262011968a612c1446b78a6f50b3e75d04584c3b2b47f3ac3d66fdd51
diff --git a/dev-python/webcolors/webcolors-1.11.1-r1.ebuild b/dev-python/webcolors/webcolors-1.11.1-r1.ebuild
index 9a35ed3c71ee..cc3ba1e2ca54 100644
--- a/dev-python/webcolors/webcolors-1.11.1-r1.ebuild
+++ b/dev-python/webcolors/webcolors-1.11.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/webcolors/webcolors-1.11.1.ebuild b/dev-python/webcolors/webcolors-1.11.1.ebuild
index 01a3274d7f20..d99848383a1b 100644
--- a/dev-python/webcolors/webcolors-1.11.1.ebuild
+++ b/dev-python/webcolors/webcolors-1.11.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/webcolors/webcolors-1.12.ebuild b/dev-python/webcolors/webcolors-1.12.ebuild
new file mode 100644
index 000000000000..d72863fcbcd9
--- /dev/null
+++ b/dev-python/webcolors/webcolors-1.12.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Color names and value formats defined by the HTML and CSS specifications"
+HOMEPAGE="
+ https://github.com/ubernostrum/webcolors/
+ https://pypi.org/project/webcolors/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_tests unittest
diff --git a/dev-python/webencodings/webencodings-0.5.1-r1.ebuild b/dev-python/webencodings/webencodings-0.5.1-r1.ebuild
index 7bd634dfd90a..2187cc2c6d44 100644
--- a/dev-python/webencodings/webencodings-0.5.1-r1.ebuild
+++ b/dev-python/webencodings/webencodings-0.5.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
index 876be72e1ea7..fce592eb65af 100644
--- a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
+++ b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/webob/webob-1.8.7-r1.ebuild b/dev-python/webob/webob-1.8.7-r1.ebuild
index 68b3f3e7c997..230ccba5980f 100644
--- a/dev-python/webob/webob-1.8.7-r1.ebuild
+++ b/dev-python/webob/webob-1.8.7-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/webob/webob-1.8.7.ebuild b/dev-python/webob/webob-1.8.7.ebuild
index 06b97e82e3d9..ba47d746d75d 100644
--- a/dev-python/webob/webob-1.8.7.ebuild
+++ b/dev-python/webob/webob-1.8.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/webpy/webpy-0.62.ebuild b/dev-python/webpy/webpy-0.62.ebuild
index d82908cbf6b6..0051918ae29d 100644
--- a/dev-python/webpy/webpy-0.62.ebuild
+++ b/dev-python/webpy/webpy-0.62.ebuild
@@ -3,7 +3,7 @@
EAPI="8"
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/webrtcvad/webrtcvad-2.0.10.ebuild b/dev-python/webrtcvad/webrtcvad-2.0.10.ebuild
index 551d1758ad98..389b09dca4d6 100644
--- a/dev-python/webrtcvad/webrtcvad-2.0.10.ebuild
+++ b/dev-python/webrtcvad/webrtcvad-2.0.10.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/websocket-client/websocket-client-1.3.2.ebuild b/dev-python/websocket-client/websocket-client-1.3.2.ebuild
index 8eef84e1442f..b192b8c16b12 100644
--- a/dev-python/websocket-client/websocket-client-1.3.2.ebuild
+++ b/dev-python/websocket-client/websocket-client-1.3.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/websockets/websockets-10.2.ebuild b/dev-python/websockets/websockets-10.2.ebuild
index c945fb83e6d6..4287b1679bd3 100644
--- a/dev-python/websockets/websockets-10.2.ebuild
+++ b/dev-python/websockets/websockets-10.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/websockets/websockets-10.3.ebuild b/dev-python/websockets/websockets-10.3.ebuild
index f48783a6acdc..ab47cfe892ef 100644
--- a/dev-python/websockets/websockets-10.3.ebuild
+++ b/dev-python/websockets/websockets-10.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/websockify/websockify-0.10.0.ebuild b/dev-python/websockify/websockify-0.10.0.ebuild
index 938d259330d8..2998d8ecf9be 100644
--- a/dev-python/websockify/websockify-0.10.0.ebuild
+++ b/dev-python/websockify/websockify-0.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="WebSockets support for any application/server"
diff --git a/dev-python/webtest/webtest-3.0.0-r1.ebuild b/dev-python/webtest/webtest-3.0.0-r1.ebuild
index 5aa4cb33dc5c..69095a63ef2c 100644
--- a/dev-python/webtest/webtest-3.0.0-r1.ebuild
+++ b/dev-python/webtest/webtest-3.0.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/webtest/webtest-3.0.0.ebuild b/dev-python/webtest/webtest-3.0.0.ebuild
index a2ff64c1b30c..8a826aad32b8 100644
--- a/dev-python/webtest/webtest-3.0.0.ebuild
+++ b/dev-python/webtest/webtest-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_PN="WebTest"
diff --git a/dev-python/werkzeug/werkzeug-2.1.1.ebuild b/dev-python/werkzeug/werkzeug-2.1.1.ebuild
index 66cfc8de7fdf..905fbc093217 100644
--- a/dev-python/werkzeug/werkzeug-2.1.1.ebuild
+++ b/dev-python/werkzeug/werkzeug-2.1.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/werkzeug/werkzeug-2.1.2.ebuild b/dev-python/werkzeug/werkzeug-2.1.2.ebuild
index 8d4ff2bf5bc4..dbf7e6f714bb 100644
--- a/dev-python/werkzeug/werkzeug-2.1.2.ebuild
+++ b/dev-python/werkzeug/werkzeug-2.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/whatever/whatever-0.6.ebuild b/dev-python/whatever/whatever-0.6.ebuild
index 1ff3fbae252f..7465513bb9a3 100644
--- a/dev-python/whatever/whatever-0.6.ebuild
+++ b/dev-python/whatever/whatever-0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Easy anonymous functions by partial application of operators"
diff --git a/dev-python/wheel/wheel-0.37.1-r1.ebuild b/dev-python/wheel/wheel-0.37.1-r1.ebuild
index c06c009876ae..8b1ef52db3b6 100644
--- a/dev-python/wheel/wheel-0.37.1-r1.ebuild
+++ b/dev-python/wheel/wheel-0.37.1-r1.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/whichcraft/whichcraft-0.6.1.ebuild b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
index dbec65e9fcb0..e49fff059db1 100644
--- a/dev-python/whichcraft/whichcraft-0.6.1.ebuild
+++ b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/whisper/whisper-1.1.10.ebuild b/dev-python/whisper/whisper-1.1.10.ebuild
index 961156156577..7c5e02c4610f 100644
--- a/dev-python/whisper/whisper-1.1.10.ebuild
+++ b/dev-python/whisper/whisper-1.1.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/whisper/whisper-1.1.8.ebuild b/dev-python/whisper/whisper-1.1.8.ebuild
index 8cfeba732783..f960a40caf88 100644
--- a/dev-python/whisper/whisper-1.1.8.ebuild
+++ b/dev-python/whisper/whisper-1.1.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Fixed size round-robin style database"
diff --git a/dev-python/whoosh/whoosh-2.7.4-r1.ebuild b/dev-python/whoosh/whoosh-2.7.4-r1.ebuild
index 159e22c91505..0630af64ea82 100644
--- a/dev-python/whoosh/whoosh-2.7.4-r1.ebuild
+++ b/dev-python/whoosh/whoosh-2.7.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/whoosh/whoosh-2.7.4-r2.ebuild b/dev-python/whoosh/whoosh-2.7.4-r2.ebuild
index a8c873b09b5d..f53d19aec534 100644
--- a/dev-python/whoosh/whoosh-2.7.4-r2.ebuild
+++ b/dev-python/whoosh/whoosh-2.7.4-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
DESCRIPTION="Fast, pure-Python full text indexing, search and spell checking library"
diff --git a/dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild b/dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild
index c8d45e615c47..7fd4096bed06 100644
--- a/dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild
+++ b/dev-python/widgetsnbextension/widgetsnbextension-3.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/wrapio/wrapio-2.0.0.ebuild b/dev-python/wrapio/wrapio-2.0.0.ebuild
index 08256485ad21..b0ab5e932c43 100644
--- a/dev-python/wrapio/wrapio-2.0.0.ebuild
+++ b/dev-python/wrapio/wrapio-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/wrapt/wrapt-1.13.2-r1.ebuild b/dev-python/wrapt/wrapt-1.13.2-r1.ebuild
index 601d0a1c9b8c..e0c4a5aabb78 100644
--- a/dev-python/wrapt/wrapt-1.13.2-r1.ebuild
+++ b/dev-python/wrapt/wrapt-1.13.2-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wrapt/wrapt-1.14.0.ebuild b/dev-python/wrapt/wrapt-1.14.0.ebuild
index 601d0a1c9b8c..e0c4a5aabb78 100644
--- a/dev-python/wrapt/wrapt-1.14.0.ebuild
+++ b/dev-python/wrapt/wrapt-1.14.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wrapt/wrapt-1.14.1.ebuild b/dev-python/wrapt/wrapt-1.14.1.ebuild
index 076f7032ce39..a2dc94a888c4 100644
--- a/dev-python/wrapt/wrapt-1.14.1.ebuild
+++ b/dev-python/wrapt/wrapt-1.14.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/ws4py/ws4py-0.5.1-r1.ebuild b/dev-python/ws4py/ws4py-0.5.1-r1.ebuild
index 204ad49e04da..dbf1c8a54b9f 100644
--- a/dev-python/ws4py/ws4py-0.5.1-r1.ebuild
+++ b/dev-python/ws4py/ws4py-0.5.1-r1.ebuild
@@ -8,7 +8,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
PYTHON_REQ_USE="threads(+)?"
MY_PN="WebSocket-for-Python"
diff --git a/dev-python/ws4py/ws4py-9999.ebuild b/dev-python/ws4py/ws4py-9999.ebuild
index ee906f44745c..d38a767a08cc 100644
--- a/dev-python/ws4py/ws4py-9999.ebuild
+++ b/dev-python/ws4py/ws4py-9999.ebuild
@@ -8,7 +8,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{7,8,9} )
PYTHON_REQ_USE="threads(+)?"
MY_PN="WebSocket-for-Python"
diff --git a/dev-python/wsaccel/wsaccel-0.6.3-r1.ebuild b/dev-python/wsaccel/wsaccel-0.6.3-r1.ebuild
index 37fcf638e51b..bd72dfe95844 100644
--- a/dev-python/wsaccel/wsaccel-0.6.3-r1.ebuild
+++ b/dev-python/wsaccel/wsaccel-0.6.3-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/wsaccel/wsaccel-0.6.3.ebuild b/dev-python/wsaccel/wsaccel-0.6.3.ebuild
index db356a86a51f..65ff11815391 100644
--- a/dev-python/wsaccel/wsaccel-0.6.3.ebuild
+++ b/dev-python/wsaccel/wsaccel-0.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Accelerator for ws4py, autobahn and tornado"
diff --git a/dev-python/wsgi_intercept/wsgi_intercept-1.10.0.ebuild b/dev-python/wsgi_intercept/wsgi_intercept-1.10.0.ebuild
index b71399f04352..fe2323fdba41 100644
--- a/dev-python/wsgi_intercept/wsgi_intercept-1.10.0.ebuild
+++ b/dev-python/wsgi_intercept/wsgi_intercept-1.10.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wsgi_intercept/wsgi_intercept-1.9.3.ebuild b/dev-python/wsgi_intercept/wsgi_intercept-1.9.3.ebuild
index b71399f04352..fe2323fdba41 100644
--- a/dev-python/wsgi_intercept/wsgi_intercept-1.9.3.ebuild
+++ b/dev-python/wsgi_intercept/wsgi_intercept-1.9.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild b/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild
index 78a6776c6944..5c20c2ae69e4 100644
--- a/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild
+++ b/dev-python/wsgiproxy2/wsgiproxy2-0.5.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wsgiproxy2/wsgiproxy2-0.5.1.ebuild b/dev-python/wsgiproxy2/wsgiproxy2-0.5.1.ebuild
index 58732270a757..0c2ddec03054 100644
--- a/dev-python/wsgiproxy2/wsgiproxy2-0.5.1.ebuild
+++ b/dev-python/wsgiproxy2/wsgiproxy2-0.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
MY_PN="WSGIProxy2"
diff --git a/dev-python/wsproto/wsproto-1.1.0.ebuild b/dev-python/wsproto/wsproto-1.1.0.ebuild
index 9c457997b5b7..77b63c9f278c 100644
--- a/dev-python/wsproto/wsproto-1.1.0.ebuild
+++ b/dev-python/wsproto/wsproto-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/wstools/wstools-0.4.10.ebuild b/dev-python/wstools/wstools-0.4.10.ebuild
index 1ee226ed951b..81db0a6ef459 100644
--- a/dev-python/wstools/wstools-0.4.10.ebuild
+++ b/dev-python/wstools/wstools-0.4.10.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
PYTHON_REQ_USE="xml(+)"
inherit distutils-r1
diff --git a/dev-python/wstools/wstools-0.4.8.ebuild b/dev-python/wstools/wstools-0.4.8.ebuild
index 8786931bce1d..d6450a8d82fc 100644
--- a/dev-python/wstools/wstools-0.4.8.ebuild
+++ b/dev-python/wstools/wstools-0.4.8.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="xml(+)"
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/wtforms/wtforms-3.0.1-r1.ebuild b/dev-python/wtforms/wtforms-3.0.1-r1.ebuild
index 980732b814e7..0eadcebd2bc3 100644
--- a/dev-python/wtforms/wtforms-3.0.1-r1.ebuild
+++ b/dev-python/wtforms/wtforms-3.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/wtforms/wtforms-3.0.1.ebuild b/dev-python/wtforms/wtforms-3.0.1.ebuild
index 37599bdcb245..d10688438784 100644
--- a/dev-python/wtforms/wtforms-3.0.1.ebuild
+++ b/dev-python/wtforms/wtforms-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_PN="WTForms"
diff --git a/dev-python/wurlitzer/wurlitzer-3.0.2.ebuild b/dev-python/wurlitzer/wurlitzer-3.0.2.ebuild
index c59caf7bdccc..de7ccaf02dbc 100644
--- a/dev-python/wurlitzer/wurlitzer-3.0.2.ebuild
+++ b/dev-python/wurlitzer/wurlitzer-3.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="Capture C-level stdout/stderr in Python"
diff --git a/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild b/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
index 623b8e4e8cd9..1b82576cee09 100644
--- a/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
+++ b/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/wxpython/wxpython-4.0.7-r1.ebuild b/dev-python/wxpython/wxpython-4.0.7-r1.ebuild
index d985b669aeca..701e3339e6bb 100644
--- a/dev-python/wxpython/wxpython-4.0.7-r1.ebuild
+++ b/dev-python/wxpython/wxpython-4.0.7-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
WX_GTK_VER="3.0-gtk3"
DISTUTILS_IN_SOURCE_BUILD="1"
diff --git a/dev-python/xarray/xarray-2022.3.0.ebuild b/dev-python/xarray/xarray-2022.3.0.ebuild
index 591cc9f6a0c2..6394aa2d7491 100644
--- a/dev-python/xarray/xarray-2022.3.0.ebuild
+++ b/dev-python/xarray/xarray-2022.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/xattr/xattr-0.9.7.ebuild b/dev-python/xattr/xattr-0.9.7.ebuild
index 654cda00b211..02f6769acf99 100644
--- a/dev-python/xattr/xattr-0.9.7.ebuild
+++ b/dev-python/xattr/xattr-0.9.7.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/xattr/xattr-0.9.9.ebuild b/dev-python/xattr/xattr-0.9.9.ebuild
index 7e84ae83ec1b..bea1575cbdc0 100644
--- a/dev-python/xattr/xattr-0.9.9.ebuild
+++ b/dev-python/xattr/xattr-0.9.9.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/xcffib/xcffib-0.11.1-r1.ebuild b/dev-python/xcffib/xcffib-0.11.1-r1.ebuild
index 5a16510cfddb..1be25014aed3 100644
--- a/dev-python/xcffib/xcffib-0.11.1-r1.ebuild
+++ b/dev-python/xcffib/xcffib-0.11.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/xcffib/xcffib-0.11.1.ebuild b/dev-python/xcffib/xcffib-0.11.1.ebuild
index 71193e3965bb..adbe92f9e203 100644
--- a/dev-python/xcffib/xcffib-0.11.1.ebuild
+++ b/dev-python/xcffib/xcffib-0.11.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/xdoctest/xdoctest-1.0.0.ebuild b/dev-python/xdoctest/xdoctest-1.0.0.ebuild
index 0bb1ae4b4e5f..9ca86944c988 100644
--- a/dev-python/xdoctest/xdoctest-1.0.0.ebuild
+++ b/dev-python/xdoctest/xdoctest-1.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/xlrd/xlrd-2.0.1-r1.ebuild b/dev-python/xlrd/xlrd-2.0.1-r1.ebuild
index 535b608220b9..a00ed2b3d082 100644
--- a/dev-python/xlrd/xlrd-2.0.1-r1.ebuild
+++ b/dev-python/xlrd/xlrd-2.0.1-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild
index 2b5e74b6239d..78fe056c1bca 100644
--- a/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild
+++ b/dev-python/xlsxwriter/xlsxwriter-3.0.3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/xlwt/xlwt-1.3.0-r2.ebuild b/dev-python/xlwt/xlwt-1.3.0-r2.ebuild
index a2b98cee01a0..22ebd92f8225 100644
--- a/dev-python/xlwt/xlwt-1.3.0-r2.ebuild
+++ b/dev-python/xlwt/xlwt-1.3.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/xmlschema/xmlschema-1.10.0.ebuild b/dev-python/xmlschema/xmlschema-1.10.0.ebuild
index 5c0f50090a3f..f3be2f731360 100644
--- a/dev-python/xmlschema/xmlschema-1.10.0.ebuild
+++ b/dev-python/xmlschema/xmlschema-1.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/xmlschema/xmlschema-1.11.0.ebuild b/dev-python/xmlschema/xmlschema-1.11.0.ebuild
index 34fc66f8f9e5..02ebb8c6be86 100644
--- a/dev-python/xmlschema/xmlschema-1.11.0.ebuild
+++ b/dev-python/xmlschema/xmlschema-1.11.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/xmlschema/xmlschema-1.11.1.ebuild b/dev-python/xmlschema/xmlschema-1.11.1.ebuild
index 34fc66f8f9e5..02ebb8c6be86 100644
--- a/dev-python/xmlschema/xmlschema-1.11.1.ebuild
+++ b/dev-python/xmlschema/xmlschema-1.11.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild b/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild
index e4482a6ae563..9845a926f1c0 100644
--- a/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild
+++ b/dev-python/xmltodict/xmltodict-0.12.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/xmltodict/xmltodict-0.13.0-r1.ebuild b/dev-python/xmltodict/xmltodict-0.13.0-r1.ebuild
index 5c77ea02f7bc..b8782693fc82 100644
--- a/dev-python/xmltodict/xmltodict-0.13.0-r1.ebuild
+++ b/dev-python/xmltodict/xmltodict-0.13.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1
diff --git a/dev-python/xmltodict/xmltodict-0.13.0.ebuild b/dev-python/xmltodict/xmltodict-0.13.0.ebuild
index 9f12ab571576..14979b23dc33 100644
--- a/dev-python/xmltodict/xmltodict-0.13.0.ebuild
+++ b/dev-python/xmltodict/xmltodict-0.13.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/xstatic-termjs/xstatic-termjs-0.0.7.0.ebuild b/dev-python/xstatic-termjs/xstatic-termjs-0.0.7.0.ebuild
index 77955b176952..9011f3579493 100644
--- a/dev-python/xstatic-termjs/xstatic-termjs-0.0.7.0.ebuild
+++ b/dev-python/xstatic-termjs/xstatic-termjs-0.0.7.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/xstatic/xstatic-1.0.2.ebuild b/dev-python/xstatic/xstatic-1.0.2.ebuild
index 5539228404bd..80f0e1a13355 100644
--- a/dev-python/xstatic/xstatic-1.0.2.ebuild
+++ b/dev-python/xstatic/xstatic-1.0.2.ebuild
@@ -1,7 +1,7 @@
# Copyright 2020-2021 Liguros Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{5,6,7,8,9,10} )
inherit distutils-r1
diff --git a/dev-python/xunitparser/xunitparser-1.3.3.ebuild b/dev-python/xunitparser/xunitparser-1.3.3.ebuild
index c57d77de1c23..e5240a15c5fa 100644
--- a/dev-python/xunitparser/xunitparser-1.3.3.ebuild
+++ b/dev-python/xunitparser/xunitparser-1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_8 )
inherit distutils-r1
diff --git a/dev-python/xvfbwrapper/xvfbwrapper-0.2.9.ebuild b/dev-python/xvfbwrapper/xvfbwrapper-0.2.9.ebuild
index 27c41cb270ba..7c5ef54f0f4d 100644
--- a/dev-python/xvfbwrapper/xvfbwrapper-0.2.9.ebuild
+++ b/dev-python/xvfbwrapper/xvfbwrapper-0.2.9.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/xxhash/xxhash-3.0.0.ebuild b/dev-python/xxhash/xxhash-3.0.0.ebuild
index 89a177047f24..851eca3965af 100644
--- a/dev-python/xxhash/xxhash-3.0.0.ebuild
+++ b/dev-python/xxhash/xxhash-3.0.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/yamlpath/yamlpath-3.6.4.ebuild b/dev-python/yamlpath/yamlpath-3.6.4.ebuild
index 4962eb9f5970..caea22ecdf53 100644
--- a/dev-python/yamlpath/yamlpath-3.6.4.ebuild
+++ b/dev-python/yamlpath/yamlpath-3.6.4.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Command-line processors for YAML/JSON/Compatible data"
diff --git a/dev-python/yams/yams-0.7.3.ebuild b/dev-python/yams/yams-0.7.3.ebuild
index f637c94ca5c1..77ef4686eb8f 100644
--- a/dev-python/yams/yams-0.7.3.ebuild
+++ b/dev-python/yams/yams-0.7.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 systemd
DESCRIPTION="Yet Another MPD Scrobbler (for Last.FM)"
diff --git a/dev-python/yams/yams-9999.ebuild b/dev-python/yams/yams-9999.ebuild
index f637c94ca5c1..77ef4686eb8f 100644
--- a/dev-python/yams/yams-9999.ebuild
+++ b/dev-python/yams/yams-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 systemd
DESCRIPTION="Yet Another MPD Scrobbler (for Last.FM)"
diff --git a/dev-python/yanc/yanc-0.3.3.ebuild b/dev-python/yanc/yanc-0.3.3.ebuild
index 881050610583..e02b618ee752 100644
--- a/dev-python/yanc/yanc-0.3.3.ebuild
+++ b/dev-python/yanc/yanc-0.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/yapf/yapf-0.32.0.ebuild b/dev-python/yapf/yapf-0.32.0.ebuild
index 7692befb8742..e9d4651bb9bb 100644
--- a/dev-python/yapf/yapf-0.32.0.ebuild
+++ b/dev-python/yapf/yapf-0.32.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
DESCRIPTION="A formatter for Python files"
diff --git a/dev-python/yappi/yappi-1.3.3.ebuild b/dev-python/yappi/yappi-1.3.3.ebuild
index f7654f19ea82..5f43f725efa2 100644
--- a/dev-python/yappi/yappi-1.3.3.ebuild
+++ b/dev-python/yappi/yappi-1.3.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
# no tags on github, no tests on pypi
diff --git a/dev-python/yappi/yappi-1.3.5.ebuild b/dev-python/yappi/yappi-1.3.5.ebuild
index cb1a8314d419..699a13380131 100644
--- a/dev-python/yappi/yappi-1.3.5.ebuild
+++ b/dev-python/yappi/yappi-1.3.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/yapsy/yapsy-1.12.2.ebuild b/dev-python/yapsy/yapsy-1.12.2.ebuild
index e18e4eb0237e..5d0398c40a5e 100644
--- a/dev-python/yapsy/yapsy-1.12.2.ebuild
+++ b/dev-python/yapsy/yapsy-1.12.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/yaql/yaql-2.0.0.ebuild b/dev-python/yaql/yaql-2.0.0.ebuild
index fa1cee1e8fc3..ba27f89d41e3 100644
--- a/dev-python/yaql/yaql-2.0.0.ebuild
+++ b/dev-python/yaql/yaql-2.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/yara-python/yara-python-4.2.0.ebuild b/dev-python/yara-python/yara-python-4.2.0.ebuild
index 8265337a20ca..c9eca9c95ffd 100644
--- a/dev-python/yara-python/yara-python-4.2.0.ebuild
+++ b/dev-python/yara-python/yara-python-4.2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python interface for a malware identification and classification tool"
diff --git a/dev-python/yarl/yarl-1.7.2-r1.ebuild b/dev-python/yarl/yarl-1.7.2-r1.ebuild
index 63d17614928c..6ac973120c06 100644
--- a/dev-python/yarl/yarl-1.7.2-r1.ebuild
+++ b/dev-python/yarl/yarl-1.7.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Yet another URL library"
diff --git a/dev-python/yarl/yarl-1.7.2-r2.ebuild b/dev-python/yarl/yarl-1.7.2-r2.ebuild
index d5872037bf2c..16df0c37c1eb 100644
--- a/dev-python/yarl/yarl-1.7.2-r2.ebuild
+++ b/dev-python/yarl/yarl-1.7.2-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/yarl/yarl-1.7.2-r3.ebuild b/dev-python/yarl/yarl-1.7.2-r3.ebuild
index d01191dbb346..7ea5cc25c82f 100644
--- a/dev-python/yarl/yarl-1.7.2-r3.ebuild
+++ b/dev-python/yarl/yarl-1.7.2-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild b/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
index 4fa3d49b7244..b3f6b9e3d7df 100644
--- a/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
+++ b/dev-python/yaswfp/yaswfp-0.9.3-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/youseedee/youseedee-0.3.0.ebuild b/dev-python/youseedee/youseedee-0.3.0.ebuild
index 404da3eb8ede..b05f114ac1ab 100644
--- a/dev-python/youseedee/youseedee-0.3.0.ebuild
+++ b/dev-python/youseedee/youseedee-0.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/youtube-search-python/youtube-search-python-1.6.5.ebuild b/dev-python/youtube-search-python/youtube-search-python-1.6.5.ebuild
index bb5ae61a9701..923cfa88f17f 100644
--- a/dev-python/youtube-search-python/youtube-search-python-1.6.5.ebuild
+++ b/dev-python/youtube-search-python/youtube-search-python-1.6.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ytmusicapi/ytmusicapi-0.22.0.ebuild b/dev-python/ytmusicapi/ytmusicapi-0.22.0.ebuild
index 00f6c0b4ef24..a7e9f3db10d4 100644
--- a/dev-python/ytmusicapi/ytmusicapi-0.22.0.ebuild
+++ b/dev-python/ytmusicapi/ytmusicapi-0.22.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1-r1.ebuild b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1-r1.ebuild
index 7ffd7f791a02..235ba17c263e 100644
--- a/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1-r1.ebuild
+++ b/dev-python/zVMCloudConnector/zVMCloudConnector-1.4.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/zake/zake-0.2.2.ebuild b/dev-python/zake/zake-0.2.2.ebuild
index 6cef41f16885..5838c8b44406 100644
--- a/dev-python/zake/zake-0.2.2.ebuild
+++ b/dev-python/zake/zake-0.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/zc-lockfile/zc-lockfile-2.0-r1.ebuild b/dev-python/zc-lockfile/zc-lockfile-2.0-r1.ebuild
index 84400dd28082..077e5a14b4ff 100644
--- a/dev-python/zc-lockfile/zc-lockfile-2.0-r1.ebuild
+++ b/dev-python/zc-lockfile/zc-lockfile-2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild b/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild
index b6da346f4a1f..ba8a0dc845db 100644
--- a/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild
+++ b/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zconfig/zconfig-3.6.0-r1.ebuild b/dev-python/zconfig/zconfig-3.6.0-r1.ebuild
index d7e42ba69d4d..2a5f366d1984 100644
--- a/dev-python/zconfig/zconfig-3.6.0-r1.ebuild
+++ b/dev-python/zconfig/zconfig-3.6.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zeep/zeep-4.1.0-r2.ebuild b/dev-python/zeep/zeep-4.1.0-r2.ebuild
index cabfbde3bdc4..a04730a0cc9e 100644
--- a/dev-python/zeep/zeep-4.1.0-r2.ebuild
+++ b/dev-python/zeep/zeep-4.1.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zeroconf/zeroconf-0.38.4.ebuild b/dev-python/zeroconf/zeroconf-0.38.4.ebuild
index c8b08457917d..440d8f1d868d 100644
--- a/dev-python/zeroconf/zeroconf-0.38.4.ebuild
+++ b/dev-python/zeroconf/zeroconf-0.38.4.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zeroconf/zeroconf-0.38.5.ebuild b/dev-python/zeroconf/zeroconf-0.38.5.ebuild
index 18ec3072ebd7..a8279caef7c4 100644
--- a/dev-python/zeroconf/zeroconf-0.38.5.ebuild
+++ b/dev-python/zeroconf/zeroconf-0.38.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zeroconf/zeroconf-0.38.6.ebuild b/dev-python/zeroconf/zeroconf-0.38.6.ebuild
index c5b4232dc58c..5fbfc422a51f 100644
--- a/dev-python/zeroconf/zeroconf-0.38.6.ebuild
+++ b/dev-python/zeroconf/zeroconf-0.38.6.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/zipp/zipp-3.8.0.ebuild b/dev-python/zipp/zipp-3.8.0.ebuild
index 631d70bf9bf7..7bcef73e7aa3 100644
--- a/dev-python/zipp/zipp-3.8.0.ebuild
+++ b/dev-python/zipp/zipp-3.8.0.ebuild
@@ -5,7 +5,7 @@
EAPI=7
DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( pypy3 python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/zope-component/zope-component-4.4.1-r2.ebuild b/dev-python/zope-component/zope-component-4.4.1-r2.ebuild
index 50bc49ce1e0c..2edeb4128626 100644
--- a/dev-python/zope-component/zope-component-4.4.1-r2.ebuild
+++ b/dev-python/zope-component/zope-component-4.4.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zope-component/zope-component-5.0.1.ebuild b/dev-python/zope-component/zope-component-5.0.1.ebuild
index cccfdb64b60e..87cc287a3486 100644
--- a/dev-python/zope-component/zope-component-5.0.1.ebuild
+++ b/dev-python/zope-component/zope-component-5.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zope-configuration/zope-configuration-4.4.1-r2.ebuild b/dev-python/zope-configuration/zope-configuration-4.4.1-r2.ebuild
index 9fb94e2a7df9..70766bc00aa2 100644
--- a/dev-python/zope-configuration/zope-configuration-4.4.1-r2.ebuild
+++ b/dev-python/zope-configuration/zope-configuration-4.4.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zope-deprecation/zope-deprecation-4.4.0-r2.ebuild b/dev-python/zope-deprecation/zope-deprecation-4.4.0-r2.ebuild
index fa3e49d18b5a..5c779791734f 100644
--- a/dev-python/zope-deprecation/zope-deprecation-4.4.0-r2.ebuild
+++ b/dev-python/zope-deprecation/zope-deprecation-4.4.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zope-event/zope-event-4.5.0-r3.ebuild b/dev-python/zope-event/zope-event-4.5.0-r3.ebuild
index 0259ce56b3e4..6914ccfe31c2 100644
--- a/dev-python/zope-event/zope-event-4.5.0-r3.ebuild
+++ b/dev-python/zope-event/zope-event-4.5.0-r3.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zope-exceptions/zope-exceptions-4.5-r1.ebuild b/dev-python/zope-exceptions/zope-exceptions-4.5-r1.ebuild
index 54a18b76c516..89ee54d44763 100644
--- a/dev-python/zope-exceptions/zope-exceptions-4.5-r1.ebuild
+++ b/dev-python/zope-exceptions/zope-exceptions-4.5-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zope-hookable/zope-hookable-5.1.0.ebuild b/dev-python/zope-hookable/zope-hookable-5.1.0.ebuild
index d822e7c25bc9..a717053655ff 100644
--- a/dev-python/zope-hookable/zope-hookable-5.1.0.ebuild
+++ b/dev-python/zope-hookable/zope-hookable-5.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-5.0.1-r2.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-5.0.1-r2.ebuild
index e71e4965470a..a598245d5c23 100644
--- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-5.0.1-r2.ebuild
+++ b/dev-python/zope-i18nmessageid/zope-i18nmessageid-5.0.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zope-interface/zope-interface-5.4.0-r2.ebuild b/dev-python/zope-interface/zope-interface-5.4.0-r2.ebuild
index 6639568b2765..dfdde228d4a4 100644
--- a/dev-python/zope-interface/zope-interface-5.4.0-r2.ebuild
+++ b/dev-python/zope-interface/zope-interface-5.4.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zope-schema/zope-schema-6.2.0-r2.ebuild b/dev-python/zope-schema/zope-schema-6.2.0-r2.ebuild
index 6f5660f6547d..e43531a8e91f 100644
--- a/dev-python/zope-schema/zope-schema-6.2.0-r2.ebuild
+++ b/dev-python/zope-schema/zope-schema-6.2.0-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zope-testing/zope-testing-4.10-r2.ebuild b/dev-python/zope-testing/zope-testing-4.10-r2.ebuild
index ab2b91405df4..330ec37e2324 100644
--- a/dev-python/zope-testing/zope-testing-4.10-r2.ebuild
+++ b/dev-python/zope-testing/zope-testing-4.10-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zstandard/zstandard-0.17.0-r1.ebuild b/dev-python/zstandard/zstandard-0.17.0-r1.ebuild
index d13aca9e3a2b..86bcabe8cc6f 100644
--- a/dev-python/zstandard/zstandard-0.17.0-r1.ebuild
+++ b/dev-python/zstandard/zstandard-0.17.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..11} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zstandard/zstandard-0.17.0.ebuild b/dev-python/zstandard/zstandard-0.17.0.ebuild
index 8a65f841e352..17b3938e7fb1 100644
--- a/dev-python/zstandard/zstandard-0.17.0.ebuild
+++ b/dev-python/zstandard/zstandard-0.17.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/zstd/zstd-1.5.2.5.ebuild b/dev-python/zstd/zstd-1.5.2.5.ebuild
index 7f88804b4665..78b4bf5b67f7 100644
--- a/dev-python/zstd/zstd-1.5.2.5.ebuild
+++ b/dev-python/zstd/zstd-1.5.2.5.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/zulip-api/zulip-api-0.8.1.ebuild b/dev-python/zulip-api/zulip-api-0.8.1.ebuild
index 34f1dfe5155a..e59c134eef4f 100644
--- a/dev-python/zulip-api/zulip-api-0.8.1.ebuild
+++ b/dev-python/zulip-api/zulip-api-0.8.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{6,7,8,9,10} )
PYTHON_REQ_USE="ncurses"
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
diff --git a/dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild b/dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild
index b8c6dbcc156e..1232144e71b9 100644
--- a/dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild
+++ b/dev-python/zxcvbn/zxcvbn-4.4.28-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..11} )
inherit distutils-r1
diff --git a/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild b/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
index 33a49c82e77b..6493a5eab967 100644
--- a/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
+++ b/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9,10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A realistic password strength estimator"