summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-11-24 06:22:01 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2023-11-24 06:22:01 +0000
commitc0e9b1320d09ebf7ee0a44e894a80ab94c55862d (patch)
treefe14ce69ab00e61bd8e2b643d22d1a2fb6ed5e75 /dev-python
parente865f2e48a23330d4468fb2c8f7c2f5a1f7dd603 (diff)
downloadbaldeagleos-repo-c0e9b1320d09ebf7ee0a44e894a80ab94c55862d.tar.gz
baldeagleos-repo-c0e9b1320d09ebf7ee0a44e894a80ab94c55862d.tar.xz
baldeagleos-repo-c0e9b1320d09ebf7ee0a44e894a80ab94c55862d.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/APScheduler/APScheduler-3.10.4.ebuild2
-rw-r--r--dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild2
-rw-r--r--dev-python/PyGithub/PyGithub-2.1.1.ebuild2
-rw-r--r--dev-python/Pyro5/Pyro5-5.15-r1.ebuild2
-rw-r--r--dev-python/aiofiles/aiofiles-23.2.1.ebuild2
-rw-r--r--dev-python/aiosqlite/aiosqlite-0.19.0.ebuild2
-rw-r--r--dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild2
-rw-r--r--dev-python/allpairspy/allpairspy-2.5.1.ebuild2
-rw-r--r--dev-python/amodem/amodem-1.15.4.ebuild2
-rw-r--r--dev-python/apispec/apispec-6.3.0.ebuild2
-rw-r--r--dev-python/atpublic/atpublic-4.0.ebuild2
-rw-r--r--dev-python/audioread/audioread-3.0.1.ebuild2
-rw-r--r--dev-python/autoprop/autoprop-4.1.0.ebuild2
-rw-r--r--dev-python/backoff/backoff-2.2.1.ebuild2
-rw-r--r--dev-python/backrefs/backrefs-5.6_p1.ebuild2
-rw-r--r--dev-python/bashate/bashate-2.1.1.ebuild2
-rw-r--r--dev-python/beartype/beartype-0.16.4.ebuild2
-rw-r--r--dev-python/bibtexparser/bibtexparser-1.4.1.ebuild2
-rw-r--r--dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild2
-rw-r--r--dev-python/blessed/blessed-1.20.0.ebuild2
-rw-r--r--dev-python/blurb/blurb-1.1.0.ebuild2
-rw-r--r--dev-python/bpython/bpython-0.24.ebuild2
-rw-r--r--dev-python/cftime/cftime-1.6.3.ebuild2
-rw-r--r--dev-python/chameleon/chameleon-4.2.0.ebuild2
-rw-r--r--dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild2
-rw-r--r--dev-python/cloudscraper/cloudscraper-1.2.69.ebuild2
-rw-r--r--dev-python/colour/colour-0.1.5.ebuild2
-rw-r--r--dev-python/configclass/configclass-0.2.0-r1.ebuild2
-rw-r--r--dev-python/curtsies/curtsies-0.4.2.ebuild2
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.9.ebuild2
-rw-r--r--dev-python/cython/cython-3.0.5.ebuild2
-rw-r--r--dev-python/django-cacheops/django-cacheops-7.0.2.ebuild2
-rw-r--r--dev-python/django-filter/django-filter-23.4.ebuild2
-rw-r--r--dev-python/django-js-asset/django-js-asset-2.1.0.ebuild2
-rw-r--r--dev-python/django-prometheus/django-prometheus-2.3.1.ebuild2
-rw-r--r--dev-python/django-tables2/django-tables2-2.6.0.ebuild2
-rw-r--r--dev-python/django-timezone-field/django-timezone-field-6.0.1.ebuild2
-rw-r--r--dev-python/django_polymorphic/django_polymorphic-3.1-r1.ebuild2
-rw-r--r--dev-python/doit-py/doit-py-0.5.0-r1.ebuild2
-rw-r--r--dev-python/doit/doit-0.36.0-r1.ebuild2
-rw-r--r--dev-python/dominate/dominate-2.9.0.ebuild2
-rw-r--r--dev-python/environs/environs-9.5.0-r1.ebuild2
-rw-r--r--dev-python/flake8-polyfill/flake8-polyfill-1.0.2-r1.ebuild2
-rw-r--r--dev-python/flask-compress/flask-compress-1.14.ebuild2
-rw-r--r--dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild2
-rw-r--r--dev-python/flask-htmlmin/flask-htmlmin-2.2.1-r1.ebuild2
-rw-r--r--dev-python/flask-nav/flask-nav-0.6-r5.ebuild2
-rw-r--r--dev-python/flask-paginate/flask-paginate-2023.10.24.ebuild2
-rw-r--r--dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild2
-rw-r--r--dev-python/flatdict/flatdict-4.0.1.ebuild2
-rw-r--r--dev-python/fleep/fleep-1.0.1-r1.ebuild2
-rw-r--r--dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild2
-rw-r--r--dev-python/funcy/funcy-2.0.ebuild2
-rw-r--r--dev-python/genson/genson-1.2.2.ebuild2
-rw-r--r--dev-python/google-i18n-address/google-i18n-address-3.1.0.ebuild2
-rw-r--r--dev-python/greenstalk/greenstalk-2.0.2.ebuild2
-rw-r--r--dev-python/griffe/griffe-0.38.0.ebuild2
-rw-r--r--dev-python/helpdev/helpdev-0.7.1-r1.ebuild2
-rw-r--r--dev-python/httmock/httmock-1.4.0-r1.ebuild2
-rw-r--r--dev-python/humanize/humanize-4.8.0.ebuild2
-rw-r--r--dev-python/imapclient/imapclient-3.0.0.ebuild2
-rw-r--r--dev-python/inflection/inflection-0.5.1-r1.ebuild2
-rw-r--r--dev-python/irc/irc-20.3.0.ebuild2
-rw-r--r--dev-python/irctokens/irctokens-2.0.2.ebuild2
-rw-r--r--dev-python/jaraco-stream/jaraco-stream-3.0.3-r1.ebuild2
-rw-r--r--dev-python/jc/jc-1.23.6.ebuild2
-rw-r--r--dev-python/jellyfish/jellyfish-1.0.3.ebuild2
-rw-r--r--dev-python/jinja2-time/jinja2-time-0.2.0-r1.ebuild2
-rw-r--r--dev-python/jsonref/jsonref-1.1.0.ebuild2
-rw-r--r--dev-python/jsonxs/jsonxs-0.6-r1.ebuild2
-rw-r--r--dev-python/keyrings-alt/keyrings-alt-5.0.0.ebuild2
-rw-r--r--dev-python/kgb/kgb-7.1.1.ebuild2
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild2
-rw-r--r--dev-python/livereload/livereload-2.6.3-r1.ebuild2
-rw-r--r--dev-python/logfury/logfury-1.0.1-r1.ebuild2
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild2
-rw-r--r--dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild2
-rw-r--r--dev-python/magic-wormhole/magic-wormhole-0.13.0.ebuild2
-rw-r--r--dev-python/markdown-exec/markdown-exec-1.7.0.ebuild2
-rw-r--r--dev-python/markdown-include/markdown-include-0.8.1.ebuild2
-rw-r--r--dev-python/markups/markups-4.0.0.ebuild2
-rw-r--r--dev-python/mdx-gh-links/mdx-gh-links-0.3.1.ebuild2
-rw-r--r--dev-python/mediafile/mediafile-0.12.0.ebuild2
-rw-r--r--dev-python/meshio/meshio-5.3.4.ebuild2
-rw-r--r--dev-python/micawber/micawber-0.5.5.ebuild2
-rw-r--r--dev-python/mimerender/mimerender-0.6.0-r1.ebuild2
-rw-r--r--dev-python/minify-html/minify-html-0.11.1.ebuild2
-rw-r--r--dev-python/mkautodoc/mkautodoc-0.2.0.ebuild2
-rw-r--r--dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild2
-rw-r--r--dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild2
-rw-r--r--dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild2
-rw-r--r--dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild2
-rw-r--r--dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild2
-rw-r--r--dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild2
-rw-r--r--dev-python/mrcfile/mrcfile-1.4.3.ebuild2
-rw-r--r--dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild2
-rw-r--r--dev-python/mygpoclient/mygpoclient-1.9.ebuild2
-rw-r--r--dev-python/mypy/Manifest1
-rw-r--r--dev-python/mypy/mypy-1.7.1.ebuild104
-rw-r--r--dev-python/netcdf4/netcdf4-1.6.5.ebuild2
-rw-r--r--dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild2
-rw-r--r--dev-python/odfpy/odfpy-1.4.2.ebuild2
-rw-r--r--dev-python/patch-ng/patch-ng-1.17.4-r1.ebuild2
-rw-r--r--dev-python/pathvalidate/pathvalidate-3.2.0.ebuild2
-rw-r--r--dev-python/pdm/Manifest1
-rw-r--r--dev-python/pdm/pdm-2.10.3.ebuild2
-rw-r--r--dev-python/pdm/pdm-2.10.4.ebuild79
-rw-r--r--dev-python/pid/pid-3.0.4-r1.ebuild2
-rw-r--r--dev-python/piexif/piexif-1.1.3-r2.ebuild2
-rw-r--r--dev-python/podcastparser/podcastparser-0.6.10.ebuild2
-rw-r--r--dev-python/poyo/poyo-0.5.0-r1.ebuild2
-rw-r--r--dev-python/progressbar2/progressbar2-4.2.0.ebuild2
-rw-r--r--dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild2
-rw-r--r--dev-python/pybtex/pybtex-0.24.0-r1.ebuild2
-rw-r--r--dev-python/pycson/pycson-0.8-r4.ebuild2
-rw-r--r--dev-python/pycurl-requests/pycurl-requests-0.5.0-r1.ebuild2
-rw-r--r--dev-python/pydbus/pydbus-0.6.0-r1.ebuild2
-rw-r--r--dev-python/pydiffx/pydiffx-1.1.ebuild2
-rw-r--r--dev-python/pygal/pygal-3.0.4.ebuild2
-rw-r--r--dev-python/pygame/pygame-2.5.2.ebuild2
-rw-r--r--dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild2
-rw-r--r--dev-python/pylint-venv/pylint-venv-3.0.3.ebuild2
-rw-r--r--dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild2
-rw-r--r--dev-python/pynvim/pynvim-0.4.3-r1.ebuild2
-rw-r--r--dev-python/pyphen/pyphen-0.14.0.ebuild2
-rw-r--r--dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild2
-rw-r--r--dev-python/pysmi/pysmi-0.3.4-r1.ebuild2
-rw-r--r--dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild2
-rw-r--r--dev-python/pyspf/pyspf-2.0.14-r3.ebuild2
-rw-r--r--dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild2
-rw-r--r--dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild2
-rw-r--r--dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild2
-rw-r--r--dev-python/pytest-httpx/pytest-httpx-0.27.0.ebuild2
-rw-r--r--dev-python/pytest-order/pytest-order-1.2.0.ebuild2
-rw-r--r--dev-python/pytest-recording/pytest-recording-0.13.0.ebuild2
-rw-r--r--dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild2
-rw-r--r--dev-python/python-engineio/python-engineio-4.8.0.ebuild2
-rw-r--r--dev-python/python-markdown-math/python-markdown-math-0.8-r1.ebuild2
-rw-r--r--dev-python/python-mpd2/python-mpd2-3.1.0.ebuild2
-rw-r--r--dev-python/python-redmine/python-redmine-2.4.0.ebuild2
-rw-r--r--dev-python/python-slugify/python-slugify-8.0.1.ebuild2
-rw-r--r--dev-python/python-stdnum/python-stdnum-1.19.ebuild2
-rw-r--r--dev-python/python-utils/python-utils-3.8.1.ebuild2
-rw-r--r--dev-python/python3-discogs-client/python3-discogs-client-2.7.ebuild2
-rw-r--r--dev-python/pytools/pytools-2023.1.1.ebuild2
-rw-r--r--dev-python/pyuca/pyuca-1.2.ebuild2
-rw-r--r--dev-python/pywinrm/pywinrm-0.4.3.ebuild2
-rw-r--r--dev-python/pyzbar/pyzbar-0.1.9.ebuild2
-rw-r--r--dev-python/qstylizer/qstylizer-0.2.2.ebuild2
-rw-r--r--dev-python/quantities/quantities-0.14.1.ebuild2
-rw-r--r--dev-python/requests-credssp/requests-credssp-2.0.0.ebuild2
-rw-r--r--dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild2
-rw-r--r--dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild2
-rw-r--r--dev-python/roman/roman-4.1.ebuild2
-rw-r--r--dev-python/ropemode/ropemode-0.6.1.ebuild2
-rw-r--r--dev-python/segno/segno-1.5.3.ebuild2
-rw-r--r--dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild2
-rw-r--r--dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild2
-rw-r--r--dev-python/simpervisor/simpervisor-1.0.0.ebuild2
-rw-r--r--dev-python/simple-websocket/simple-websocket-1.0.0.ebuild2
-rw-r--r--dev-python/simpleeval/simpleeval-0.9.13.ebuild2
-rw-r--r--dev-python/spake2/spake2-0.8-r1.ebuild2
-rw-r--r--dev-python/spdx-tools/spdx-tools-0.7.1.ebuild2
-rw-r--r--dev-python/speg/speg-0.3_p20180819-r2.ebuild2
-rw-r--r--dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.27.ebuild2
-rw-r--r--dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild2
-rw-r--r--dev-python/svglib/svglib-1.5.1.ebuild2
-rw-r--r--dev-python/svgwrite/svgwrite-1.4.3.ebuild2
-rw-r--r--dev-python/swagger-spec-validator/swagger-spec-validator-3.0.3.ebuild2
-rw-r--r--dev-python/tasklib/tasklib-2.5.1.ebuild2
-rw-r--r--dev-python/tcolorpy/tcolorpy-0.1.4.ebuild2
-rw-r--r--dev-python/tekore/tekore-5.2.1.ebuild2
-rw-r--r--dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild2
-rw-r--r--dev-python/textX/textX-4.0.1.ebuild2
-rw-r--r--dev-python/textdistance/textdistance-4.6.0.ebuild2
-rw-r--r--dev-python/textile/textile-4.0.2.ebuild2
-rw-r--r--dev-python/toposort/toposort-1.10.ebuild2
-rw-r--r--dev-python/twython/twython-3.9.1-r1.ebuild2
-rw-r--r--dev-python/txtorcon/txtorcon-23.11.0.ebuild2
-rw-r--r--dev-python/types-setuptools/Manifest1
-rw-r--r--dev-python/types-setuptools/types-setuptools-68.2.0.2.ebuild17
-rw-r--r--dev-python/unearth/unearth-0.12.1.ebuild2
-rw-r--r--dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild2
-rw-r--r--dev-python/uritools/uritools-4.0.2.ebuild2
-rw-r--r--dev-python/varlink/varlink-31.0.0.ebuild2
-rw-r--r--dev-python/vdf/vdf-3.4-r1.ebuild2
-rw-r--r--dev-python/vecrec/vecrec-0.3.1-r1.ebuild2
-rw-r--r--dev-python/visitor/visitor-0.1.3-r2.ebuild2
-rw-r--r--dev-python/websockets/websockets-12.0.ebuild2
-rw-r--r--dev-python/whatever/whatever-0.7.ebuild2
-rw-r--r--dev-python/whisper/whisper-1.1.10.ebuild2
-rw-r--r--dev-python/wtforms/wtforms-3.1.1.ebuild2
-rw-r--r--dev-python/zconfig/zconfig-4.0.ebuild2
-rw-r--r--dev-python/zope-deprecation/zope-deprecation-5.0.ebuild2
197 files changed, 402 insertions, 191 deletions
diff --git a/dev-python/APScheduler/APScheduler-3.10.4.ebuild b/dev-python/APScheduler/APScheduler-3.10.4.ebuild
index 5b66f0fdaa11..eee1b2b93f2a 100644
--- a/dev-python/APScheduler/APScheduler-3.10.4.ebuild
+++ b/dev-python/APScheduler/APScheduler-3.10.4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/pytz[${PYTHON_USEDEP}]
diff --git a/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild b/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild
index 4e95449d5aff..ec4cf38d5f08 100644
--- a/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild
+++ b/dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/flask-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/PyGithub/PyGithub-2.1.1.ebuild b/dev-python/PyGithub/PyGithub-2.1.1.ebuild
index 1290bc8ea7df..c64485b00943 100644
--- a/dev-python/PyGithub/PyGithub-2.1.1.ebuild
+++ b/dev-python/PyGithub/PyGithub-2.1.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
# cryptography via pyjwt[crypto]
RDEPEND="
diff --git a/dev-python/Pyro5/Pyro5-5.15-r1.ebuild b/dev-python/Pyro5/Pyro5-5.15-r1.ebuild
index 66eac2ca8b50..def9ec8a2ee4 100644
--- a/dev-python/Pyro5/Pyro5-5.15-r1.ebuild
+++ b/dev-python/Pyro5/Pyro5-5.15-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/serpent-1.40[${PYTHON_USEDEP}]
diff --git a/dev-python/aiofiles/aiofiles-23.2.1.ebuild b/dev-python/aiofiles/aiofiles-23.2.1.ebuild
index db975d9dcc1d..5c4960f312a2 100644
--- a/dev-python/aiofiles/aiofiles-23.2.1.ebuild
+++ b/dev-python/aiofiles/aiofiles-23.2.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
test? (
diff --git a/dev-python/aiosqlite/aiosqlite-0.19.0.ebuild b/dev-python/aiosqlite/aiosqlite-0.19.0.ebuild
index 1d64c5163d9e..3ff7f458d8d6 100644
--- a/dev-python/aiosqlite/aiosqlite-0.19.0.ebuild
+++ b/dev-python/aiosqlite/aiosqlite-0.19.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests unittest
diff --git a/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild b/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild
index 8e03bf20f369..6e3bfe625639 100644
--- a/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild
+++ b/dev-python/ajsonrpc/ajsonrpc-1.2.0.ebuild
@@ -13,6 +13,6 @@ HOMEPAGE="https://github.com/pavlov99/ajsonrpc"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/allpairspy/allpairspy-2.5.1.ebuild b/dev-python/allpairspy/allpairspy-2.5.1.ebuild
index 8138e109526d..5cbd8c8d4a72 100644
--- a/dev-python/allpairspy/allpairspy-2.5.1.ebuild
+++ b/dev-python/allpairspy/allpairspy-2.5.1.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/amodem/amodem-1.15.4.ebuild b/dev-python/amodem/amodem-1.15.4.ebuild
index 430e998de8c1..e3ad96266f58 100644
--- a/dev-python/amodem/amodem-1.15.4.ebuild
+++ b/dev-python/amodem/amodem-1.15.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
diff --git a/dev-python/apispec/apispec-6.3.0.ebuild b/dev-python/apispec/apispec-6.3.0.ebuild
index cf2eb8bb56b9..5b866e1df783 100644
--- a/dev-python/apispec/apispec-6.3.0.ebuild
+++ b/dev-python/apispec/apispec-6.3.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/packaging-21.3[${PYTHON_USEDEP}]
diff --git a/dev-python/atpublic/atpublic-4.0.ebuild b/dev-python/atpublic/atpublic-4.0.ebuild
index 98eaf8887ead..17cb2e3132ea 100644
--- a/dev-python/atpublic/atpublic-4.0.ebuild
+++ b/dev-python/atpublic/atpublic-4.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
test? (
diff --git a/dev-python/audioread/audioread-3.0.1.ebuild b/dev-python/audioread/audioread-3.0.1.ebuild
index 171458a57e8b..19468eb05999 100644
--- a/dev-python/audioread/audioread-3.0.1.ebuild
+++ b/dev-python/audioread/audioread-3.0.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="ffmpeg gstreamer mad"
RDEPEND="
diff --git a/dev-python/autoprop/autoprop-4.1.0.ebuild b/dev-python/autoprop/autoprop-4.1.0.ebuild
index 117c4a831252..0eaee9cb1bb7 100644
--- a/dev-python/autoprop/autoprop-4.1.0.ebuild
+++ b/dev-python/autoprop/autoprop-4.1.0.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="
"
LICENSE="MIT"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
SLOT="0"
RDEPEND="
diff --git a/dev-python/backoff/backoff-2.2.1.ebuild b/dev-python/backoff/backoff-2.2.1.ebuild
index d648e5c7bdcf..2963496ed559 100644
--- a/dev-python/backoff/backoff-2.2.1.ebuild
+++ b/dev-python/backoff/backoff-2.2.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
DOCS=( README.rst )
diff --git a/dev-python/backrefs/backrefs-5.6_p1.ebuild b/dev-python/backrefs/backrefs-5.6_p1.ebuild
index 412cb0daa4fd..19e1477ced2d 100644
--- a/dev-python/backrefs/backrefs-5.6_p1.ebuild
+++ b/dev-python/backrefs/backrefs-5.6_p1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
BDEPEND="
test? (
diff --git a/dev-python/bashate/bashate-2.1.1.ebuild b/dev-python/bashate/bashate-2.1.1.ebuild
index 3645d37de9d9..9b2f8467c930 100644
--- a/dev-python/bashate/bashate-2.1.1.ebuild
+++ b/dev-python/bashate/bashate-2.1.1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://pypi.org/project/bashate/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/beartype/beartype-0.16.4.ebuild b/dev-python/beartype/beartype-0.16.4.ebuild
index 7801395bbc4f..d53c98dabcfc 100644
--- a/dev-python/beartype/beartype-0.16.4.ebuild
+++ b/dev-python/beartype/beartype-0.16.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
BDEPEND="
test? (
diff --git a/dev-python/bibtexparser/bibtexparser-1.4.1.ebuild b/dev-python/bibtexparser/bibtexparser-1.4.1.ebuild
index 214c744124c4..612763e1568f 100644
--- a/dev-python/bibtexparser/bibtexparser-1.4.1.ebuild
+++ b/dev-python/bibtexparser/bibtexparser-1.4.1.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}/python-${P}"
LICENSE="|| ( BSD LGPL-3 )"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/pyparsing[${PYTHON_USEDEP}]
diff --git a/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild b/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
index 4e684c55d5cd..de4d47237e89 100644
--- a/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
+++ b/dev-python/binaryornot/binaryornot-0.4.4-r3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/chardet-3.0.2[${PYTHON_USEDEP}]
diff --git a/dev-python/blessed/blessed-1.20.0.ebuild b/dev-python/blessed/blessed-1.20.0.ebuild
index e14a8369d3c0..fe2cdfa1d655 100644
--- a/dev-python/blessed/blessed-1.20.0.ebuild
+++ b/dev-python/blessed/blessed-1.20.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
SLOT="0"
LICENSE="MIT"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/blurb/blurb-1.1.0.ebuild b/dev-python/blurb/blurb-1.1.0.ebuild
index 0e3ad33577d8..03a91a4ff9de 100644
--- a/dev-python/blurb/blurb-1.1.0.ebuild
+++ b/dev-python/blurb/blurb-1.1.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
src_test() {
# Tests expect to be run from github repo, in which code is inside dir
diff --git a/dev-python/bpython/bpython-0.24.ebuild b/dev-python/bpython/bpython-0.24.ebuild
index 01a712882d3d..54f01b815daf 100644
--- a/dev-python/bpython/bpython-0.24.ebuild
+++ b/dev-python/bpython/bpython-0.24.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
IUSE="clipboard +jedi watch"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
>=dev-python/curtsies-0.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/cftime/cftime-1.6.3.ebuild b/dev-python/cftime/cftime-1.6.3.ebuild
index bd6a14fd68fb..7eab35f402cf 100644
--- a/dev-python/cftime/cftime-1.6.3.ebuild
+++ b/dev-python/cftime/cftime-1.6.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
DEPEND="
>=dev-python/numpy-1.26.0[${PYTHON_USEDEP}]
diff --git a/dev-python/chameleon/chameleon-4.2.0.ebuild b/dev-python/chameleon/chameleon-4.2.0.ebuild
index 527e3ccf822c..e94ea0c40b51 100644
--- a/dev-python/chameleon/chameleon-4.2.0.ebuild
+++ b/dev-python/chameleon/chameleon-4.2.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="repoze"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
distutils_enable_tests unittest
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 fa4c7550059a..1bbe72c15bcc 100644
--- a/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild
+++ b/dev-python/click-didyoumean/click-didyoumean-0.3.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/click-7[${PYTHON_USEDEP}]
diff --git a/dev-python/cloudscraper/cloudscraper-1.2.69.ebuild b/dev-python/cloudscraper/cloudscraper-1.2.69.ebuild
index 227f777dd8d3..90da0edcb35a 100644
--- a/dev-python/cloudscraper/cloudscraper-1.2.69.ebuild
+++ b/dev-python/cloudscraper/cloudscraper-1.2.69.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="AGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
RDEPEND="
dev-python/pyparsing[${PYTHON_USEDEP}]
diff --git a/dev-python/colour/colour-0.1.5.ebuild b/dev-python/colour/colour-0.1.5.ebuild
index b53728c3732c..d5a05cb1ccfd 100644
--- a/dev-python/colour/colour-0.1.5.ebuild
+++ b/dev-python/colour/colour-0.1.5.ebuild
@@ -10,7 +10,7 @@ inherit distutils-r1 pypi
DESCRIPTION="Python color representations manipulation library"
HOMEPAGE="https://github.com/vaab/colour/"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
LICENSE="GPL-3+"
SLOT="0"
diff --git a/dev-python/configclass/configclass-0.2.0-r1.ebuild b/dev-python/configclass/configclass-0.2.0-r1.ebuild
index 6c7c7ac80ddd..4d8a8bb9f857 100644
--- a/dev-python/configclass/configclass-0.2.0-r1.ebuild
+++ b/dev-python/configclass/configclass-0.2.0-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
>=dev-python/mergedict-0.2.0[${PYTHON_USEDEP}]
diff --git a/dev-python/curtsies/curtsies-0.4.2.ebuild b/dev-python/curtsies/curtsies-0.4.2.ebuild
index a3fb6f725c71..ab73c433005e 100644
--- a/dev-python/curtsies/curtsies-0.4.2.ebuild
+++ b/dev-python/curtsies/curtsies-0.4.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
SLOT="0"
LICENSE="MIT"
-KEYWORDS="amd64 ~riscv x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~riscv x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/blessed-1.5[${PYTHON_USEDEP}]
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.9.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.9.ebuild
index f2915050aaf9..7017da516380 100644
--- a/dev-python/cwcwidth/cwcwidth-0.1.9.ebuild
+++ b/dev-python/cwcwidth/cwcwidth-0.1.9.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
diff --git a/dev-python/cython/cython-3.0.5.ebuild b/dev-python/cython/cython-3.0.5.ebuild
index d3f424b641aa..9c9e50015e1a 100644
--- a/dev-python/cython/cython-3.0.5.ebuild
+++ b/dev-python/cython/cython-3.0.5.ebuild
@@ -26,7 +26,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/django-cacheops/django-cacheops-7.0.2.ebuild b/dev-python/django-cacheops/django-cacheops-7.0.2.ebuild
index 287b2d0881ce..69019024ba1f 100644
--- a/dev-python/django-cacheops/django-cacheops-7.0.2.ebuild
+++ b/dev-python/django-cacheops/django-cacheops-7.0.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/django-filter/django-filter-23.4.ebuild b/dev-python/django-filter/django-filter-23.4.ebuild
index b50704f477e2..02cc0675df3b 100644
--- a/dev-python/django-filter/django-filter-23.4.ebuild
+++ b/dev-python/django-filter/django-filter-23.4.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/django-js-asset/django-js-asset-2.1.0.ebuild b/dev-python/django-js-asset/django-js-asset-2.1.0.ebuild
index 48d5a46154f4..4eaf987249c6 100644
--- a/dev-python/django-js-asset/django-js-asset-2.1.0.ebuild
+++ b/dev-python/django-js-asset/django-js-asset-2.1.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/django-prometheus/django-prometheus-2.3.1.ebuild b/dev-python/django-prometheus/django-prometheus-2.3.1.ebuild
index a77bdcb8d8ba..24b4f6b24c34 100644
--- a/dev-python/django-prometheus/django-prometheus-2.3.1.ebuild
+++ b/dev-python/django-prometheus/django-prometheus-2.3.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-1.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
dev-python/django[${PYTHON_USEDEP}]
diff --git a/dev-python/django-tables2/django-tables2-2.6.0.ebuild b/dev-python/django-tables2/django-tables2-2.6.0.ebuild
index ec02d2521972..56aefe1e4570 100644
--- a/dev-python/django-tables2/django-tables2-2.6.0.ebuild
+++ b/dev-python/django-tables2/django-tables2-2.6.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
SLOT="0"
LICENSE="BSD-2"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/django-timezone-field/django-timezone-field-6.0.1.ebuild b/dev-python/django-timezone-field/django-timezone-field-6.0.1.ebuild
index a673cb717370..9a56e8c1d298 100644
--- a/dev-python/django-timezone-field/django-timezone-field-6.0.1.ebuild
+++ b/dev-python/django-timezone-field/django-timezone-field-6.0.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
<dev-python/django-5[${PYTHON_USEDEP}]
diff --git a/dev-python/django_polymorphic/django_polymorphic-3.1-r1.ebuild b/dev-python/django_polymorphic/django_polymorphic-3.1-r1.ebuild
index cd1c8958f4d0..75238a6c8429 100644
--- a/dev-python/django_polymorphic/django_polymorphic-3.1-r1.ebuild
+++ b/dev-python/django_polymorphic/django_polymorphic-3.1-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
S="${WORKDIR}/${P//_/-}"
LICENSE="BSD"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
SLOT="0"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/doit-py/doit-py-0.5.0-r1.ebuild b/dev-python/doit-py/doit-py-0.5.0-r1.ebuild
index a77f5edba7e1..d8fc045ac33c 100644
--- a/dev-python/doit-py/doit-py-0.5.0-r1.ebuild
+++ b/dev-python/doit-py/doit-py-0.5.0-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
dev-python/configclass[${PYTHON_USEDEP}]
diff --git a/dev-python/doit/doit-0.36.0-r1.ebuild b/dev-python/doit/doit-0.36.0-r1.ebuild
index 386ebf7f63cb..8dff1566ff2d 100644
--- a/dev-python/doit/doit-0.36.0-r1.ebuild
+++ b/dev-python/doit/doit-0.36.0-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
dev-python/cloudpickle[${PYTHON_USEDEP}]
diff --git a/dev-python/dominate/dominate-2.9.0.ebuild b/dev-python/dominate/dominate-2.9.0.ebuild
index 7d9cb3e8c7cd..d259810725f6 100644
--- a/dev-python/dominate/dominate-2.9.0.ebuild
+++ b/dev-python/dominate/dominate-2.9.0.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/environs/environs-9.5.0-r1.ebuild b/dev-python/environs/environs-9.5.0-r1.ebuild
index e416660c6f58..33169e8c8204 100644
--- a/dev-python/environs/environs-9.5.0-r1.ebuild
+++ b/dev-python/environs/environs-9.5.0-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
dev-python/python-dotenv[${PYTHON_USEDEP}]
diff --git a/dev-python/flake8-polyfill/flake8-polyfill-1.0.2-r1.ebuild b/dev-python/flake8-polyfill/flake8-polyfill-1.0.2-r1.ebuild
index c5ce4c4fd84f..4529b2525d80 100644
--- a/dev-python/flake8-polyfill/flake8-polyfill-1.0.2-r1.ebuild
+++ b/dev-python/flake8-polyfill/flake8-polyfill-1.0.2-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/flake8[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-compress/flask-compress-1.14.ebuild b/dev-python/flask-compress/flask-compress-1.14.ebuild
index 1ba20a4b3cfd..74154377343b 100644
--- a/dev-python/flask-compress/flask-compress-1.14.ebuild
+++ b/dev-python/flask-compress/flask-compress-1.14.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
# brotli on cpython, brotlicffi on pypy3
RDEPEND="
diff --git a/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild b/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild
index 2b9b13ca380a..e6b2335e7e2a 100644
--- a/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild
+++ b/dev-python/flask-debug/flask-debug-0.4.3-r2.ebuild
@@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/flask[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-htmlmin/flask-htmlmin-2.2.1-r1.ebuild b/dev-python/flask-htmlmin/flask-htmlmin-2.2.1-r1.ebuild
index 8ea7255027fc..40a8b899f213 100644
--- a/dev-python/flask-htmlmin/flask-htmlmin-2.2.1-r1.ebuild
+++ b/dev-python/flask-htmlmin/flask-htmlmin-2.2.1-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
app-text/cssmin[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-nav/flask-nav-0.6-r5.ebuild b/dev-python/flask-nav/flask-nav-0.6-r5.ebuild
index c6aa1cd42ac0..011c4ea4aeb4 100644
--- a/dev-python/flask-nav/flask-nav-0.6-r5.ebuild
+++ b/dev-python/flask-nav/flask-nav-0.6-r5.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/dominate[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-paginate/flask-paginate-2023.10.24.ebuild b/dev-python/flask-paginate/flask-paginate-2023.10.24.ebuild
index e7ab82e05bde..6aa8b38c16e6 100644
--- a/dev-python/flask-paginate/flask-paginate-2023.10.24.ebuild
+++ b/dev-python/flask-paginate/flask-paginate-2023.10.24.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/flask[${PYTHON_USEDEP}]
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 dafc6bb22fd2..dd6d3bcca895 100644
--- a/dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild
+++ b/dev-python/flask-paranoid/flask-paranoid-0.3.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
dev-python/flask[${PYTHON_USEDEP}]
diff --git a/dev-python/flatdict/flatdict-4.0.1.ebuild b/dev-python/flatdict/flatdict-4.0.1.ebuild
index f0372f9b1e88..c0daf9d89d90 100644
--- a/dev-python/flatdict/flatdict-4.0.1.ebuild
+++ b/dev-python/flatdict/flatdict-4.0.1.ebuild
@@ -20,6 +20,6 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
distutils_enable_tests unittest
diff --git a/dev-python/fleep/fleep-1.0.1-r1.ebuild b/dev-python/fleep/fleep-1.0.1-r1.ebuild
index 9ef0988ad1d1..80281841579a 100644
--- a/dev-python/fleep/fleep-1.0.1-r1.ebuild
+++ b/dev-python/fleep/fleep-1.0.1-r1.ebuild
@@ -17,7 +17,7 @@ else
-> ${P}.gh.tar.gz"
S="${WORKDIR}/fleep-py-${COMMIT}"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~arm64 ~x86"
fi
DESCRIPTION="File format determination library for Python"
diff --git a/dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild b/dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild
index 374d177f232b..357fe1f86be7 100644
--- a/dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild
+++ b/dev-python/fritzconnection/fritzconnection-1.13.2-r1.ebuild
@@ -26,7 +26,7 @@ else
https://github.com/kbr/fritzconnection/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
"
- KEYWORDS="~amd64 ~x86"
+ KEYWORDS="~amd64 ~arm64 ~x86"
fi
RDEPEND="
diff --git a/dev-python/funcy/funcy-2.0.ebuild b/dev-python/funcy/funcy-2.0.ebuild
index 62c62b692f6e..fe286bab84d2 100644
--- a/dev-python/funcy/funcy-2.0.ebuild
+++ b/dev-python/funcy/funcy-2.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="
test? (
diff --git a/dev-python/genson/genson-1.2.2.ebuild b/dev-python/genson/genson-1.2.2.ebuild
index a085c30c43dd..7f9f9056dd36 100644
--- a/dev-python/genson/genson-1.2.2.ebuild
+++ b/dev-python/genson/genson-1.2.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
test? (
diff --git a/dev-python/google-i18n-address/google-i18n-address-3.1.0.ebuild b/dev-python/google-i18n-address/google-i18n-address-3.1.0.ebuild
index ccc5d598ebc4..616e3fd34574 100644
--- a/dev-python/google-i18n-address/google-i18n-address-3.1.0.ebuild
+++ b/dev-python/google-i18n-address/google-i18n-address-3.1.0.ebuild
@@ -21,6 +21,6 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/greenstalk/greenstalk-2.0.2.ebuild b/dev-python/greenstalk/greenstalk-2.0.2.ebuild
index b6a0ff1d5c4f..017bd5129ed4 100644
--- a/dev-python/greenstalk/greenstalk-2.0.2.ebuild
+++ b/dev-python/greenstalk/greenstalk-2.0.2.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
test? (
diff --git a/dev-python/griffe/griffe-0.38.0.ebuild b/dev-python/griffe/griffe-0.38.0.ebuild
index 75ad175b0c49..cc1f8a32c8fd 100644
--- a/dev-python/griffe/griffe-0.38.0.ebuild
+++ b/dev-python/griffe/griffe-0.38.0.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/colorama-0.4[${PYTHON_USEDEP}]
diff --git a/dev-python/helpdev/helpdev-0.7.1-r1.ebuild b/dev-python/helpdev/helpdev-0.7.1-r1.ebuild
index f180a251e9a9..8da1cdb8decb 100644
--- a/dev-python/helpdev/helpdev-0.7.1-r1.ebuild
+++ b/dev-python/helpdev/helpdev-0.7.1-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
dev-python/psutil[${PYTHON_USEDEP}]
diff --git a/dev-python/httmock/httmock-1.4.0-r1.ebuild b/dev-python/httmock/httmock-1.4.0-r1.ebuild
index a9ed4767ac00..670cbb5332fa 100644
--- a/dev-python/httmock/httmock-1.4.0-r1.ebuild
+++ b/dev-python/httmock/httmock-1.4.0-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/humanize/humanize-4.8.0.ebuild b/dev-python/humanize/humanize-4.8.0.ebuild
index faa629198c64..6b7a2bc25f95 100644
--- a/dev-python/humanize/humanize-4.8.0.ebuild
+++ b/dev-python/humanize/humanize-4.8.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
diff --git a/dev-python/imapclient/imapclient-3.0.0.ebuild b/dev-python/imapclient/imapclient-3.0.0.ebuild
index ccfd3420eff2..39871d94e597 100644
--- a/dev-python/imapclient/imapclient-3.0.0.ebuild
+++ b/dev-python/imapclient/imapclient-3.0.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="doc examples"
distutils_enable_sphinx doc/src
diff --git a/dev-python/inflection/inflection-0.5.1-r1.ebuild b/dev-python/inflection/inflection-0.5.1-r1.ebuild
index c6c05b7478f3..d604133c998a 100644
--- a/dev-python/inflection/inflection-0.5.1-r1.ebuild
+++ b/dev-python/inflection/inflection-0.5.1-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_sphinx docs
distutils_enable_tests pytest
diff --git a/dev-python/irc/irc-20.3.0.ebuild b/dev-python/irc/irc-20.3.0.ebuild
index 2cd9ee4a82a2..b22735a8cf92 100644
--- a/dev-python/irc/irc-20.3.0.ebuild
+++ b/dev-python/irc/irc-20.3.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/irctokens/irctokens-2.0.2.ebuild b/dev-python/irctokens/irctokens-2.0.2.ebuild
index cdfc413526d3..004a39a8bd3a 100644
--- a/dev-python/irctokens/irctokens-2.0.2.ebuild
+++ b/dev-python/irctokens/irctokens-2.0.2.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
PATCHES=(
"${FILESDIR}"/${PN}-2.0.2-exclude-tests.patch
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 ef600072de04..fed6b238e6e0 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
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
BDEPEND="
>=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}]
diff --git a/dev-python/jc/jc-1.23.6.ebuild b/dev-python/jc/jc-1.23.6.ebuild
index 8fd1760d7307..02865d393fbe 100644
--- a/dev-python/jc/jc-1.23.6.ebuild
+++ b/dev-python/jc/jc-1.23.6.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
RDEPEND="
dev-python/pygments[${PYTHON_USEDEP}]
diff --git a/dev-python/jellyfish/jellyfish-1.0.3.ebuild b/dev-python/jellyfish/jellyfish-1.0.3.ebuild
index ae96d7a2c705..d68d5f88b73c 100644
--- a/dev-python/jellyfish/jellyfish-1.0.3.ebuild
+++ b/dev-python/jellyfish/jellyfish-1.0.3.ebuild
@@ -78,7 +78,7 @@ LICENSE+="
|| ( Apache-2.0 Boost-1.0 )
"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/jellyfish/_rustyfish.*.so"
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 b369bc2d3f2e..d420e631b6c0 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
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
RDEPEND="
dev-python/arrow[${PYTHON_USEDEP}]
diff --git a/dev-python/jsonref/jsonref-1.1.0.ebuild b/dev-python/jsonref/jsonref-1.1.0.ebuild
index 13ed4f20514f..3bc1cedde70a 100644
--- a/dev-python/jsonref/jsonref-1.1.0.ebuild
+++ b/dev-python/jsonref/jsonref-1.1.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
distutils_enable_tests pytest
diff --git a/dev-python/jsonxs/jsonxs-0.6-r1.ebuild b/dev-python/jsonxs/jsonxs-0.6-r1.ebuild
index 24796439bdaf..eacb66985048 100644
--- a/dev-python/jsonxs/jsonxs-0.6-r1.ebuild
+++ b/dev-python/jsonxs/jsonxs-0.6-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/fboender/jsonxs"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
python_test() {
"${EPYTHON}" jsonxs/jsonxs.py -v || die "Tests failed with ${EPYTHON}"
diff --git a/dev-python/keyrings-alt/keyrings-alt-5.0.0.ebuild b/dev-python/keyrings-alt/keyrings-alt-5.0.0.ebuild
index b00f60723ee2..35bfd48a3cd2 100644
--- a/dev-python/keyrings-alt/keyrings-alt-5.0.0.ebuild
+++ b/dev-python/keyrings-alt/keyrings-alt-5.0.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/jaraco-classes[${PYTHON_USEDEP}]
diff --git a/dev-python/kgb/kgb-7.1.1.ebuild b/dev-python/kgb/kgb-7.1.1.ebuild
index f95a7ce2accc..299218a0dd61 100644
--- a/dev-python/kgb/kgb-7.1.1.ebuild
+++ b/dev-python/kgb/kgb-7.1.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index a11d7c268c91..e9da2ac43cac 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1 +1,3 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
+EBUILD langdetect-1.0.9.ebuild 493 BLAKE2B 0df8bce19bc80f79f8e76bcef5a4c2caf333365fe0cb9a3c076b7858bceded5a3e58921474f866a2709dd657b7ed330c1ec4a7f9d7bab0fcf1bc92d77cabc32d SHA512 ea2a1adcb133ac5fc951ba1aa90ef1ce3dfcc424e59727591763d4875aa044a74188be2d15fd89c6b2e83ed6ea04ec3d9851ed584ae79d2c2c127bde7d994b48
+MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index 736a1167c898..020e07f2a3dd 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -1,6 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
-
- <origin>gentoo-guru-overlay</origin>
+ <maintainer type="person">
+ <email>marcin.deranek@slonko.net</email>
+ <name>Marcin Deranek</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
+ </upstream>
+ <origin>slonko-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild b/dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild
index 1b689408c6d7..8525ed1695f7 100644
--- a/dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild
+++ b/dev-python/latexcodec/latexcodec-2.0.1-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/livereload/livereload-2.6.3-r1.ebuild b/dev-python/livereload/livereload-2.6.3-r1.ebuild
index a6db6d39cf4d..ad2cbd56a392 100644
--- a/dev-python/livereload/livereload-2.6.3-r1.ebuild
+++ b/dev-python/livereload/livereload-2.6.3-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/logfury/logfury-1.0.1-r1.ebuild b/dev-python/logfury/logfury-1.0.1-r1.ebuild
index 32336237f673..bff72970e799 100644
--- a/dev-python/logfury/logfury-1.0.1-r1.ebuild
+++ b/dev-python/logfury/logfury-1.0.1-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
index c96135646298..700e6584a62e 100644
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
+++ b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/magic-wormhole/${PN}/archive/refs/tags/${PV}.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/autobahn[${PYTHON_USEDEP}]
diff --git a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild
index 8685d8320fc8..c678ff59e7ad 100644
--- a/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild
+++ b/dev-python/magic-wormhole-transit-relay/magic-wormhole-transit-relay-0.2.1_p20230525.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/magic-wormhole/${PN}/archive/${COMMIT_SHA1}.tar.gz -
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
S="${WORKDIR}/magic-wormhole-transit-relay-${COMMIT_SHA1}"
RDEPEND="
diff --git a/dev-python/magic-wormhole/magic-wormhole-0.13.0.ebuild b/dev-python/magic-wormhole/magic-wormhole-0.13.0.ebuild
index a71f1ee6f2f7..047403cb8646 100644
--- a/dev-python/magic-wormhole/magic-wormhole-0.13.0.ebuild
+++ b/dev-python/magic-wormhole/magic-wormhole-0.13.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
diff --git a/dev-python/markdown-exec/markdown-exec-1.7.0.ebuild b/dev-python/markdown-exec/markdown-exec-1.7.0.ebuild
index ab201e316d52..951794e425d2 100644
--- a/dev-python/markdown-exec/markdown-exec-1.7.0.ebuild
+++ b/dev-python/markdown-exec/markdown-exec-1.7.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
IUSE="ansi"
RDEPEND="
diff --git a/dev-python/markdown-include/markdown-include-0.8.1.ebuild b/dev-python/markdown-include/markdown-include-0.8.1.ebuild
index 76c2e879b1e5..431e482a6244 100644
--- a/dev-python/markdown-include/markdown-include-0.8.1.ebuild
+++ b/dev-python/markdown-include/markdown-include-0.8.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND=">=dev-python/markdown-3.0[${PYTHON_USEDEP}]"
BDEPEND=">=dev-python/setuptools-scm-6.2[${PYTHON_USEDEP}]"
diff --git a/dev-python/markups/markups-4.0.0.ebuild b/dev-python/markups/markups-4.0.0.ebuild
index 0d2ffb0102a4..6300c4448c3d 100644
--- a/dev-python/markups/markups-4.0.0.ebuild
+++ b/dev-python/markups/markups-4.0.0.ebuild
@@ -19,7 +19,7 @@ S=${WORKDIR}/${P^}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
dev-python/markdown[${PYTHON_USEDEP}]
diff --git a/dev-python/mdx-gh-links/mdx-gh-links-0.3.1.ebuild b/dev-python/mdx-gh-links/mdx-gh-links-0.3.1.ebuild
index 51a22dd87abc..f8892fd6babb 100644
--- a/dev-python/mdx-gh-links/mdx-gh-links-0.3.1.ebuild
+++ b/dev-python/mdx-gh-links/mdx-gh-links-0.3.1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
>=dev-python/markdown-3.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/mediafile/mediafile-0.12.0.ebuild b/dev-python/mediafile/mediafile-0.12.0.ebuild
index d71be9417daa..37aa25bc6c06 100644
--- a/dev-python/mediafile/mediafile-0.12.0.ebuild
+++ b/dev-python/mediafile/mediafile-0.12.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]
diff --git a/dev-python/meshio/meshio-5.3.4.ebuild b/dev-python/meshio/meshio-5.3.4.ebuild
index 48ed483a1915..b9d78de83c67 100644
--- a/dev-python/meshio/meshio-5.3.4.ebuild
+++ b/dev-python/meshio/meshio-5.3.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
IUSE="hdf5 netcdf"
RDEPEND="
diff --git a/dev-python/micawber/micawber-0.5.5.ebuild b/dev-python/micawber/micawber-0.5.5.ebuild
index a695ea37ec1e..25a5e71d0cf3 100644
--- a/dev-python/micawber/micawber-0.5.5.ebuild
+++ b/dev-python/micawber/micawber-0.5.5.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/mimerender/mimerender-0.6.0-r1.ebuild b/dev-python/mimerender/mimerender-0.6.0-r1.ebuild
index 5a3eaaccd2fb..8403f5a937d6 100644
--- a/dev-python/mimerender/mimerender-0.6.0-r1.ebuild
+++ b/dev-python/mimerender/mimerender-0.6.0-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/python-mimeparse[${PYTHON_USEDEP}]"
diff --git a/dev-python/minify-html/minify-html-0.11.1.ebuild b/dev-python/minify-html/minify-html-0.11.1.ebuild
index ef5d4c2bdcef..0ae956dd3fc3 100644
--- a/dev-python/minify-html/minify-html-0.11.1.ebuild
+++ b/dev-python/minify-html/minify-html-0.11.1.ebuild
@@ -75,6 +75,6 @@ LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/minify_html/minify_html.*.so"
diff --git a/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild b/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
index 05c2d9451f9a..6de0c812f026 100644
--- a/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
+++ b/dev-python/mkautodoc/mkautodoc-0.2.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/tomchristie/${PN}/archive/${PV}.tar.gz -> ${P}.gh.ta
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="dev-python/markdown[${PYTHON_USEDEP}]"
diff --git a/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild b/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild
index bf02d74e3305..582b6a53acb7 100644
--- a/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild
+++ b/dev-python/mkdocs-autorefs/mkdocs-autorefs-0.5.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
dev-python/markdown[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild b/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild
index 25d44b80edcf..afd9f8d2224d 100644
--- a/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild
+++ b/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND=">=dev-python/mkdocs-1.0.3[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/pytest-golden[${PYTHON_USEDEP}] )"
diff --git a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild b/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild
index 5c12c197697f..27d2b0edc0b3 100644
--- a/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild
+++ b/dev-python/mkdocs-htmlproofer-plugin/mkdocs-htmlproofer-plugin-1.0.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild b/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild
index 676d55d69221..d510aee2b772 100644
--- a/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild
+++ b/dev-python/mkdocs-monorepo-plugin/mkdocs-monorepo-plugin-1.0.5.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/mkdocs-1.0.4[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild b/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild
index e47ada28872d..2681876da18b 100644
--- a/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild
+++ b/dev-python/mkdocstrings-python/mkdocstrings-python-1.7.5.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/python-${PV}"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/griffe-0.37[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild b/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild
index b474bfc41da9..184b23dd3d21 100644
--- a/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild
+++ b/dev-python/mkdocstrings/mkdocstrings-0.24.0.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/click-7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/mrcfile/mrcfile-1.4.3.ebuild b/dev-python/mrcfile/mrcfile-1.4.3.ebuild
index b216d08f3c6f..d074372804c0 100644
--- a/dev-python/mrcfile/mrcfile-1.4.3.ebuild
+++ b/dev-python/mrcfile/mrcfile-1.4.3.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
>=dev-python/numpy-1.16.0[${PYTHON_USEDEP}]
diff --git a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
index e20b83085541..28248406f97b 100644
--- a/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
+++ b/dev-python/musicbrainzngs/musicbrainzngs-0.7.1-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD-2 ISC"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
IUSE="examples"
PATCHES=(
diff --git a/dev-python/mygpoclient/mygpoclient-1.9.ebuild b/dev-python/mygpoclient/mygpoclient-1.9.ebuild
index af90b81c886b..5b74abbfc412 100644
--- a/dev-python/mygpoclient/mygpoclient-1.9.ebuild
+++ b/dev-python/mygpoclient/mygpoclient-1.9.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="
test? (
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index 5554f951f9a0..6aa999513603 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -2,3 +2,4 @@ DIST mypy-1.5.1.gh.tar.gz 2901212 BLAKE2B b136cf061162bc50a48f1556763d7a1258b5a2
DIST mypy-1.6.0.gh.tar.gz 2923757 BLAKE2B 15e0fe124b7024a3e89a8c32c13404f33bc56a3ff29375d006bfcaf9de359ea59025ba07e3726c7a4b402f4b7aca1256859585e1500891fb1e5f996b19dd499a SHA512 245324a5ec8a98e18c31159c5cb907ce1b60323428942b9fd60909a3b117ae46eeb97792fb1f30562fa411edb6c9e903f87b5b232a4be1242abe28d88406f7c4
DIST mypy-1.6.1.gh.tar.gz 2923973 BLAKE2B 1abaaab0c4ca4daa4914d69196312e371d030b6f81616da66102c5fcf6ad55ed2a6a9d56f9a55d2b6ebeb055b40947ab042e7b8744960185f5343dd9f05f9f4f SHA512 eac6b17dd418146c365a446e34c2cb403692a6ffa08b06a94c54accfbcedd441284c95894ef9f9b83e48df81edc35893b17163f6dba9f81fe7e9a8527401968b
DIST mypy-1.7.0.gh.tar.gz 3001996 BLAKE2B af29475dc4a24d75700144b8b2643de65d88d50d561ba6bdb0d64941dc19a2943829ee93f25ece679d213833bf7a68814c5aa83ec13eac3f22074356b1c47e1c SHA512 e8ba6b0897327e8a0718a0c46ed16ce81bf677e3084ca00ea0762215d79a2b52fe84329121cff257b575d13288621b98c550b9915bd1afcfa3c13d43a2087b23
+DIST mypy-1.7.1.gh.tar.gz 3004203 BLAKE2B 5a61899e2deb9fd7dfd8634bfa269f19497fec6d601337d404a5106369650c5da0d6989acf5c4ed584d12b1d0e763e684a6650800cd2fc00f99f9a336f86e703 SHA512 07c047a4733c5d44b9e32cc5afa0b7dfa5719b3128cf52f68e5492a9680b09319bb1722a2080a4f93bd191c6504667985467a6ac0e7bef5389c38290879581c5
diff --git a/dev-python/mypy/mypy-1.7.1.ebuild b/dev-python/mypy/mypy-1.7.1.ebuild
new file mode 100644
index 000000000000..90f0bc3c94ca
--- /dev/null
+++ b/dev-python/mypy/mypy-1.7.1.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_EXT=1
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Optional static typing for Python"
+HOMEPAGE="
+ https://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}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="+native-extensions"
+
+# stubgen collides with this package: https://bugs.gentoo.org/585594
+RDEPEND="
+ !dev-util/stubgen
+ >=dev-python/psutil-4[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}]
+ >=dev-python/mypy_extensions-1.0.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/tomli[${PYTHON_USEDEP}]
+ ' 3.{9..10})
+"
+BDEPEND="
+ native-extensions? (
+ dev-python/types-psutil[${PYTHON_USEDEP}]
+ dev-python/types-setuptools[${PYTHON_USEDEP}]
+ )
+ test? (
+ >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
+ >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.9.1[${PYTHON_USEDEP}]
+ >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time,
+# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible
+# test files (https://github.com/mypyc/mypyc/issues/1014)
+export CCACHE_DISABLE=1
+
+src_compile() {
+ local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0)
+ distutils-r1_src_compile
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # the majority of them require Internet (via pip)
+ mypy/test/testpep561.py
+ # known broken with assertions enabled
+ # https://github.com/python/mypy/issues/16043
+ mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance
+ mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps
+ # these assume that types-docutils are not installed
+ mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testIgnoreImportIfNoPython3StubAvailable
+ mypy/test/testpythoneval.py::PythonEvaluationSuite::pythoneval.test::testNoPython3StubAvailable
+ )
+ if [[ ${EPYTHON} == python3.12 ]]; then
+ EPYTEST_DESELECT+=(
+ # more assertions, sigh
+ mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps
+ mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps
+ mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues
+ mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined
+ )
+ fi
+
+ # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
+ # fail with high COLUMNS values
+ local -x COLUMNS=80
+
+ # The tests depend on having in-source compiled extensions if you want to
+ # test those compiled extensions. Various crucial test dependencies aren't
+ # installed. Even pyproject.toml is needed because that's where pytest args
+ # are in. Hack them into the build directory and delete them afterwards.
+ # See: https://github.com/python/mypy/issues/16143
+ local -x MYPY_TEST_PREFIX="${S}"
+ cd "${BUILD_DIR}/install$(python_get_sitedir)" || die
+ cp -r "${S}"/{conftest.py,pyproject.toml} . || die
+
+ local failed=
+ nonfatal epytest -n "$(makeopts_jobs)" --dist=worksteal || failed=1
+
+ rm conftest.py pyproject.toml || die
+
+ [[ ${failed} ]] && die "epytest failed with ${EPYTHON}"
+}
diff --git a/dev-python/netcdf4/netcdf4-1.6.5.ebuild b/dev-python/netcdf4/netcdf4-1.6.5.ebuild
index 99b10c735767..23b4da2494ef 100644
--- a/dev-python/netcdf4/netcdf4-1.6.5.ebuild
+++ b/dev-python/netcdf4/netcdf4-1.6.5.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
index ee0b4437455b..46e84d698c08 100644
--- a/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
+++ b/dev-python/noiseprotocol/noiseprotocol-0.3.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/odfpy/odfpy-1.4.2.ebuild b/dev-python/odfpy/odfpy-1.4.2.ebuild
index 52cb9fd12d2e..1743dfd78573 100644
--- a/dev-python/odfpy/odfpy-1.4.2.ebuild
+++ b/dev-python/odfpy/odfpy-1.4.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0 GPL-2 LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/patch-ng/patch-ng-1.17.4-r1.ebuild b/dev-python/patch-ng/patch-ng-1.17.4-r1.ebuild
index 51a962ddb2d4..d4d6afa7dc08 100644
--- a/dev-python/patch-ng/patch-ng-1.17.4-r1.ebuild
+++ b/dev-python/patch-ng/patch-ng-1.17.4-r1.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/python-${P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
distutils_enable_tests unittest
diff --git a/dev-python/pathvalidate/pathvalidate-3.2.0.ebuild b/dev-python/pathvalidate/pathvalidate-3.2.0.ebuild
index 04dc2f99cc0f..10e6409ebdb8 100644
--- a/dev-python/pathvalidate/pathvalidate-3.2.0.ebuild
+++ b/dev-python/pathvalidate/pathvalidate-3.2.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
diff --git a/dev-python/pdm/Manifest b/dev-python/pdm/Manifest
index 4029a1501577..f12276b073ab 100644
--- a/dev-python/pdm/Manifest
+++ b/dev-python/pdm/Manifest
@@ -1,2 +1,3 @@
DIST pdm-2.10.1.tar.gz 2588192 BLAKE2B ce285679d727e4f8dfe0acb9503306871d36e7a358f38dec30db24f9ce69bc0e5089546ae3140757d68d36b698252d97434d18e51377469308e4059671569e06 SHA512 9f4f47586c1452feeb79f45b127ee799206564795ca238f0e69abff5d14e096af5583eb3749cc2635dfc15e883353c885e796f614195efdf58e08f77637b42f2
DIST pdm-2.10.3.tar.gz 2588935 BLAKE2B 9c66f5928f6cd9cdacc5dec9490e0e96221ad8c4884c6b21e8b9d658f4e5c650dd2e9e415788ec3097403a0301c7baa8a7316dd0f3f0070708489dd394ed80bc SHA512 09a08a6f225a346d841ebadd394ac4d86313369de6482f4caf15cc401b7deb5b928bf5894178d1334596c430f3f14b87f8e29d15ec5d73e1f7d40be717211ddc
+DIST pdm-2.10.4.tar.gz 2589461 BLAKE2B 83366412f8b222067b33386a1a8fb0759945d22814da96b4c20e3a9bc459d6ad37f51e87720032249090c13e333becc33f4da482338c494af5fa49a578d4c308 SHA512 7e165f497a1cf1993554277ccf347410893f7635748d8d5a43dba1bc6156ea7655045c6ac865b96ff2e44d736b963fde5921a4710628201dd88c20d4fa7014f2
diff --git a/dev-python/pdm/pdm-2.10.3.ebuild b/dev-python/pdm/pdm-2.10.3.ebuild
index bdf8464d0071..d1d25bc1c50e 100644
--- a/dev-python/pdm/pdm-2.10.3.ebuild
+++ b/dev-python/pdm/pdm-2.10.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
dev-python/blinker[${PYTHON_USEDEP}]
diff --git a/dev-python/pdm/pdm-2.10.4.ebuild b/dev-python/pdm/pdm-2.10.4.ebuild
new file mode 100644
index 000000000000..d1d25bc1c50e
--- /dev/null
+++ b/dev-python/pdm/pdm-2.10.4.ebuild
@@ -0,0 +1,79 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=pdm-backend
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Python package and dependency manager supporting the latest PEP standards"
+HOMEPAGE="
+ https://pdm-project.org/
+ https://github.com/pdm-project/pdm/
+ https://pypi.org/project/pdm/
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+RDEPEND="
+ dev-python/blinker[${PYTHON_USEDEP}]
+ dev-python/certifi[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/platformdirs[${PYTHON_USEDEP}]
+ dev-python/rich[${PYTHON_USEDEP}]
+ dev-python/truststore[${PYTHON_USEDEP}]
+ dev-python/virtualenv[${PYTHON_USEDEP}]
+ dev-python/pyproject-hooks[${PYTHON_USEDEP}]
+ dev-python/requests-toolbelt[${PYTHON_USEDEP}]
+ >=dev-python/unearth-0.12.1[${PYTHON_USEDEP}]
+ <dev-python/findpython-1[${PYTHON_USEDEP}]
+ >=dev-python/findpython-0.4.0[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+ dev-python/shellingham[${PYTHON_USEDEP}]
+ dev-python/python-dotenv[${PYTHON_USEDEP}]
+ >=dev-python/resolvelib-1.0.1[${PYTHON_USEDEP}]
+ dev-python/installer[${PYTHON_USEDEP}]
+ dev-python/cachecontrol[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/tomli[${PYTHON_USEDEP}]' pypy3 python3_10)
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-httpserver[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_XDIST=1
+distutils_enable_tests pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Internet
+ 'tests/cli/test_build.py::test_build_with_no_isolation[False]'
+ tests/test_project.py::test_access_index_with_auth
+ tests/cli/test_others.py::test_build_distributions
+ 'tests/models/test_candidates.py::test_expand_project_root_in_url[demo @ file:///${PROJECT_ROOT}/tests/fixtures/artifacts/demo-0.0.1.tar.gz]'
+ 'tests/models/test_candidates.py::test_expand_project_root_in_url[-e file:///${PROJECT_ROOT}/tests/fixtures/projects/demo-#-with-hash#egg=demo]'
+ # hangs on interactive keyring prompts
+ tests/cli/test_config.py::test_repository_overwrite_default
+ tests/cli/test_config.py::test_hide_password_in_output_repository
+ tests/cli/test_config.py::test_hide_password_in_output_pypi
+ # junk output, sigh
+ tests/cli/test_others.py::test_info_command_json
+ # why does it try to use python 2.7?!
+ tests/cli/test_run.py::test_import_another_sitecustomize
+ )
+ [[ ${EPYTHON} != python3.10 ]] && EPYTEST_DESELECT+=(
+ # test seems hardcoded to 3.10
+ tests/test_project.py::test_project_packages_path
+ )
+
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ epytest -m "not network and not integration and not path" \
+ -p pytest_mock
+}
diff --git a/dev-python/pid/pid-3.0.4-r1.ebuild b/dev-python/pid/pid-3.0.4-r1.ebuild
index abadc6dece68..a72fe4c88374 100644
--- a/dev-python/pid/pid-3.0.4-r1.ebuild
+++ b/dev-python/pid/pid-3.0.4-r1.ebuild
@@ -13,6 +13,6 @@ HOMEPAGE="https://pypi.org/project/pid/ https://github.com/trbs/pid/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/piexif/piexif-1.1.3-r2.ebuild b/dev-python/piexif/piexif-1.1.3-r2.ebuild
index 422ea9b00e72..5c3bea70d8a1 100644
--- a/dev-python/piexif/piexif-1.1.3-r2.ebuild
+++ b/dev-python/piexif/piexif-1.1.3-r2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="$(pypi_sdist_url "${PN}" "${PV}" .zip)"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~riscv ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/podcastparser/podcastparser-0.6.10.ebuild b/dev-python/podcastparser/podcastparser-0.6.10.ebuild
index ecef9ae18922..3e66bf4f8552 100644
--- a/dev-python/podcastparser/podcastparser-0.6.10.ebuild
+++ b/dev-python/podcastparser/podcastparser-0.6.10.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/poyo/poyo-0.5.0-r1.ebuild b/dev-python/poyo/poyo-0.5.0-r1.ebuild
index 5beb13f99629..c7048a60a116 100644
--- a/dev-python/poyo/poyo-0.5.0-r1.ebuild
+++ b/dev-python/poyo/poyo-0.5.0-r1.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/progressbar2/progressbar2-4.2.0.ebuild b/dev-python/progressbar2/progressbar2-4.2.0.ebuild
index 14790271ef25..5217e159cd56 100644
--- a/dev-python/progressbar2/progressbar2-4.2.0.ebuild
+++ b/dev-python/progressbar2/progressbar2-4.2.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/python-utils-3.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild b/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild
index 97178b044edd..2962a623c3d3 100644
--- a/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild
+++ b/dev-python/pybtex-docutils/pybtex-docutils-1.0.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/docutils-0.14[${PYTHON_USEDEP}]
diff --git a/dev-python/pybtex/pybtex-0.24.0-r1.ebuild b/dev-python/pybtex/pybtex-0.24.0-r1.ebuild
index aedf53c12f30..f653a3abcd87 100644
--- a/dev-python/pybtex/pybtex-0.24.0-r1.ebuild
+++ b/dev-python/pybtex/pybtex-0.24.0-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/latexcodec[${PYTHON_USEDEP}]
diff --git a/dev-python/pycson/pycson-0.8-r4.ebuild b/dev-python/pycson/pycson-0.8-r4.ebuild
index 4377c5d79cd5..c473fdeb0981 100644
--- a/dev-python/pycson/pycson-0.8-r4.ebuild
+++ b/dev-python/pycson/pycson-0.8-r4.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/avakar/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
RDEPEND="dev-python/speg[${PYTHON_USEDEP}]"
diff --git a/dev-python/pycurl-requests/pycurl-requests-0.5.0-r1.ebuild b/dev-python/pycurl-requests/pycurl-requests-0.5.0-r1.ebuild
index 73151d6bf998..33fbecb3607f 100644
--- a/dev-python/pycurl-requests/pycurl-requests-0.5.0-r1.ebuild
+++ b/dev-python/pycurl-requests/pycurl-requests-0.5.0-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/chardet[${PYTHON_USEDEP}]
diff --git a/dev-python/pydbus/pydbus-0.6.0-r1.ebuild b/dev-python/pydbus/pydbus-0.6.0-r1.ebuild
index df5cd880a158..18422e2c7225 100644
--- a/dev-python/pydbus/pydbus-0.6.0-r1.ebuild
+++ b/dev-python/pydbus/pydbus-0.6.0-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/LEW21/pydbus"
SRC_URI="https://github.com/LEW21/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="LGPL-2.1"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~arm64"
SLOT="0"
RDEPEND="
diff --git a/dev-python/pydiffx/pydiffx-1.1.ebuild b/dev-python/pydiffx/pydiffx-1.1.ebuild
index b942bab495a9..733e6c9a3975 100644
--- a/dev-python/pydiffx/pydiffx-1.1.ebuild
+++ b/dev-python/pydiffx/pydiffx-1.1.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}/python
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
diff --git a/dev-python/pygal/pygal-3.0.4.ebuild b/dev-python/pygal/pygal-3.0.4.ebuild
index 2d5afdff7f49..11c71e68cdf2 100644
--- a/dev-python/pygal/pygal-3.0.4.ebuild
+++ b/dev-python/pygal/pygal-3.0.4.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
BDEPEND="
test? (
diff --git a/dev-python/pygame/pygame-2.5.2.ebuild b/dev-python/pygame/pygame-2.5.2.ebuild
index 59f5ae6feb18..054abba96a8b 100644
--- a/dev-python/pygame/pygame-2.5.2.ebuild
+++ b/dev-python/pygame/pygame-2.5.2.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
IUSE="examples opengl test X"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild b/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild
index d918a16f0fe4..9f0b3d837c1d 100644
--- a/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild
+++ b/dev-python/pygments-ansi-color/pygments-ansi-color-0.3.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/chriskuehl/${PN}/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="dev-python/pygments[${PYTHON_USEDEP}]"
diff --git a/dev-python/pylint-venv/pylint-venv-3.0.3.ebuild b/dev-python/pylint-venv/pylint-venv-3.0.3.ebuild
index a54c13484d57..56dd37355451 100644
--- a/dev-python/pylint-venv/pylint-venv-3.0.3.ebuild
+++ b/dev-python/pylint-venv/pylint-venv-3.0.3.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild
index 2d02bdb8d9a1..6bad351afd20 100644
--- a/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild
+++ b/dev-python/pyls-spyder/pyls-spyder-0.4.0-r2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="dev-python/python-lsp-server[all-plugins,${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
diff --git a/dev-python/pynvim/pynvim-0.4.3-r1.ebuild b/dev-python/pynvim/pynvim-0.4.3-r1.ebuild
index e61c192d2c2b..6d002ab80d39 100644
--- a/dev-python/pynvim/pynvim-0.4.3-r1.ebuild
+++ b/dev-python/pynvim/pynvim-0.4.3-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/neovim/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~x86"
RDEPEND="dev-python/msgpack[${PYTHON_USEDEP}]
virtual/python-greenlet[${PYTHON_USEDEP}]"
diff --git a/dev-python/pyphen/pyphen-0.14.0.ebuild b/dev-python/pyphen/pyphen-0.14.0.ebuild
index 72fe934fdafe..5f2311c826e1 100644
--- a/dev-python/pyphen/pyphen-0.14.0.ebuild
+++ b/dev-python/pyphen/pyphen-0.14.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="GPL-2+ LGPL-2+ MPL-1.1"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
distutils_enable_tests pytest
diff --git a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild
index d7d61ffee5bc..5ffcf356c3d5 100644
--- a/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild
+++ b/dev-python/pyprof2calltree/pyprof2calltree-1.4.5-r1.ebuild
@@ -21,6 +21,6 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests unittest
diff --git a/dev-python/pysmi/pysmi-0.3.4-r1.ebuild b/dev-python/pysmi/pysmi-0.3.4-r1.ebuild
index 4d8051c8c6c2..ca1b55fb8630 100644
--- a/dev-python/pysmi/pysmi-0.3.4-r1.ebuild
+++ b/dev-python/pysmi/pysmi-0.3.4-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ~sparc x86"
RDEPEND="
dev-python/ply[${PYTHON_USEDEP}]
diff --git a/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild b/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild
index 18dfced4e391..1d14adba5c9f 100644
--- a/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild
+++ b/dev-python/pysnmp/pysnmp-4.4.12-r2.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://pypi.org/project/pysnmp/ https://github.com/etingof/pysnmp"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ~sparc x86"
IUSE="doc examples"
RDEPEND="
diff --git a/dev-python/pyspf/pyspf-2.0.14-r3.ebuild b/dev-python/pyspf/pyspf-2.0.14-r3.ebuild
index aacb61c44732..f504a38cd734 100644
--- a/dev-python/pyspf/pyspf-2.0.14-r3.ebuild
+++ b/dev-python/pyspf/pyspf-2.0.14-r3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild b/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild
index 14a06897769b..ad7281c3696b 100644
--- a/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild
+++ b/dev-python/pytest-codeblocks/pytest-codeblocks-0.17.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/pytest-7.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
index e2ea9c76b053..be1825a0aa81 100644
--- a/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
+++ b/dev-python/pytest-datafiles/pytest-datafiles-3.0.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
>=dev-python/pytest-3.6[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild b/dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild
index d5ce51e5d6a8..5ee3845e9a3b 100644
--- a/dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild
+++ b/dev-python/pytest-golden/pytest-golden-0.2.2-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm64 ~riscv"
RDEPEND="
>=dev-python/atomicwrites-1.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-httpx/pytest-httpx-0.27.0.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.27.0.ebuild
index 3e8689efb08c..3f7fed90749e 100644
--- a/dev-python/pytest-httpx/pytest-httpx-0.27.0.ebuild
+++ b/dev-python/pytest-httpx/pytest-httpx-0.27.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
=dev-python/httpx-0.25*[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-order/pytest-order-1.2.0.ebuild b/dev-python/pytest-order/pytest-order-1.2.0.ebuild
index b160d94ab395..0ba6a5512658 100644
--- a/dev-python/pytest-order/pytest-order-1.2.0.ebuild
+++ b/dev-python/pytest-order/pytest-order-1.2.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/pytest-6.4.2[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-recording/pytest-recording-0.13.0.ebuild b/dev-python/pytest-recording/pytest-recording-0.13.0.ebuild
index 43aecaa3ebe0..276f59a1e7ec 100644
--- a/dev-python/pytest-recording/pytest-recording-0.13.0.ebuild
+++ b/dev-python/pytest-recording/pytest-recording-0.13.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
>=dev-python/pytest-3.5.0[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild b/dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild
index 71a313c26084..f29c32f29c34 100644
--- a/dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild
+++ b/dev-python/pytest-testinfra/pytest-testinfra-9.0.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
RDEPEND="
dev-python/pytest[${PYTHON_USEDEP}]
diff --git a/dev-python/python-engineio/python-engineio-4.8.0.ebuild b/dev-python/python-engineio/python-engineio-4.8.0.ebuild
index 58d2f3e55fc3..1f0e2a52bbc5 100644
--- a/dev-python/python-engineio/python-engineio-4.8.0.ebuild
+++ b/dev-python/python-engineio/python-engineio-4.8.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/aiohttp[${PYTHON_USEDEP}]
diff --git a/dev-python/python-markdown-math/python-markdown-math-0.8-r1.ebuild b/dev-python/python-markdown-math/python-markdown-math-0.8-r1.ebuild
index fd3b6e4e226e..60228e9ea5a6 100644
--- a/dev-python/python-markdown-math/python-markdown-math-0.8-r1.ebuild
+++ b/dev-python/python-markdown-math/python-markdown-math-0.8-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
>=dev-python/markdown-3.3.7[${PYTHON_USEDEP}]
diff --git a/dev-python/python-mpd2/python-mpd2-3.1.0.ebuild b/dev-python/python-mpd2/python-mpd2-3.1.0.ebuild
index 9680c852fe54..ec10bcbc8151 100644
--- a/dev-python/python-mpd2/python-mpd2-3.1.0.ebuild
+++ b/dev-python/python-mpd2/python-mpd2-3.1.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
"
LICENSE="LGPL-3+"
-KEYWORDS="amd64 ppc ppc64 x86"
+KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
SLOT="0"
IUSE="examples +twisted"
diff --git a/dev-python/python-redmine/python-redmine-2.4.0.ebuild b/dev-python/python-redmine/python-redmine-2.4.0.ebuild
index 3c98da798287..5e079f0be0e9 100644
--- a/dev-python/python-redmine/python-redmine-2.4.0.ebuild
+++ b/dev-python/python-redmine/python-redmine-2.4.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/requests-2.28.2[${PYTHON_USEDEP}]
diff --git a/dev-python/python-slugify/python-slugify-8.0.1.ebuild b/dev-python/python-slugify/python-slugify-8.0.1.ebuild
index 6ebbdb50b22c..9dc5a8dc2110 100644
--- a/dev-python/python-slugify/python-slugify-8.0.1.ebuild
+++ b/dev-python/python-slugify/python-slugify-8.0.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
RDEPEND="
dev-python/text-unidecode[${PYTHON_USEDEP}]
diff --git a/dev-python/python-stdnum/python-stdnum-1.19.ebuild b/dev-python/python-stdnum/python-stdnum-1.19.ebuild
index 828a23bca7ef..22d3853b5620 100644
--- a/dev-python/python-stdnum/python-stdnum-1.19.ebuild
+++ b/dev-python/python-stdnum/python-stdnum-1.19.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="vies"
RDEPEND="
diff --git a/dev-python/python-utils/python-utils-3.8.1.ebuild b/dev-python/python-utils/python-utils-3.8.1.ebuild
index afb03e1a93ab..57c300b263eb 100644
--- a/dev-python/python-utils/python-utils-3.8.1.ebuild
+++ b/dev-python/python-utils/python-utils-3.8.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
RDEPEND="
dev-python/typing-extensions[${PYTHON_USEDEP}]
diff --git a/dev-python/python3-discogs-client/python3-discogs-client-2.7.ebuild b/dev-python/python3-discogs-client/python3-discogs-client-2.7.ebuild
index 2adae69d6fca..013e1560f8bd 100644
--- a/dev-python/python3-discogs-client/python3-discogs-client-2.7.ebuild
+++ b/dev-python/python3-discogs-client/python3-discogs-client-2.7.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == 9999 ]]; then
inherit git-r3
else
inherit pypi
- KEYWORDS="amd64 ~x86"
+ KEYWORDS="amd64 ~arm64 ~x86"
fi
DESCRIPTION="Continuation of the official Python API client for Discogs"
diff --git a/dev-python/pytools/pytools-2023.1.1.ebuild b/dev-python/pytools/pytools-2023.1.1.ebuild
index d69acbfb7276..62a8d145320d 100644
--- a/dev-python/pytools/pytools-2023.1.1.ebuild
+++ b/dev-python/pytools/pytools-2023.1.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv"
# NB: numpy is now an "extra" (optional) dep -- we can remove it from
# RDEPEND If revdeps don't need it
diff --git a/dev-python/pyuca/pyuca-1.2.ebuild b/dev-python/pyuca/pyuca-1.2.ebuild
index 95db5361aaca..78e958dcfdbe 100644
--- a/dev-python/pyuca/pyuca-1.2.ebuild
+++ b/dev-python/pyuca/pyuca-1.2.ebuild
@@ -20,6 +20,6 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
distutils_enable_tests unittest
diff --git a/dev-python/pywinrm/pywinrm-0.4.3.ebuild b/dev-python/pywinrm/pywinrm-0.4.3.ebuild
index 9f44dae75be3..75d3bdd44516 100644
--- a/dev-python/pywinrm/pywinrm-0.4.3.ebuild
+++ b/dev-python/pywinrm/pywinrm-0.4.3.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
IUSE="kerberos"
RDEPEND="
diff --git a/dev-python/pyzbar/pyzbar-0.1.9.ebuild b/dev-python/pyzbar/pyzbar-0.1.9.ebuild
index 54e8dbf87bee..6fbed1c279eb 100644
--- a/dev-python/pyzbar/pyzbar-0.1.9.ebuild
+++ b/dev-python/pyzbar/pyzbar-0.1.9.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/pillow[${PYTHON_USEDEP}]
diff --git a/dev-python/qstylizer/qstylizer-0.2.2.ebuild b/dev-python/qstylizer/qstylizer-0.2.2.ebuild
index d47bb90a002b..07fbdaba6d64 100644
--- a/dev-python/qstylizer/qstylizer-0.2.2.ebuild
+++ b/dev-python/qstylizer/qstylizer-0.2.2.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/tinycss2-0.5[${PYTHON_USEDEP}]
diff --git a/dev-python/quantities/quantities-0.14.1.ebuild b/dev-python/quantities/quantities-0.14.1.ebuild
index bcacdc4c9fd1..d87aae1e6a54 100644
--- a/dev-python/quantities/quantities-0.14.1.ebuild
+++ b/dev-python/quantities/quantities-0.14.1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
>=dev-python/numpy-1.19[$PYTHON_USEDEP]
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 bbcf7f441802..57636b114f57 100644
--- a/dev-python/requests-credssp/requests-credssp-2.0.0.ebuild
+++ b/dev-python/requests-credssp/requests-credssp-2.0.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild b/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild
index 34f63d77e37a..90ebd70f4539 100644
--- a/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild
+++ b/dev-python/requests-ntlm/requests-ntlm-1.2.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
SLOT="0"
LICENSE="ISC"
-KEYWORDS="amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~riscv ~x86"
RDEPEND="
>=dev-python/cryptography-1.3[${PYTHON_USEDEP}]
diff --git a/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild b/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
index 9468596b9e78..8e0041bee20a 100644
--- a/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
+++ b/dev-python/retry-decorator/retry-decorator-1.1.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pnpnpn/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm ~riscv x86"
+KEYWORDS="amd64 arm ~arm64 ~riscv x86"
DOCS=( README.rst )
diff --git a/dev-python/roman/roman-4.1.ebuild b/dev-python/roman/roman-4.1.ebuild
index 49c12035d7f8..3d3989cce07a 100644
--- a/dev-python/roman/roman-4.1.ebuild
+++ b/dev-python/roman/roman-4.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="ZPL"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
distutils_enable_tests unittest
diff --git a/dev-python/ropemode/ropemode-0.6.1.ebuild b/dev-python/ropemode/ropemode-0.6.1.ebuild
index 8fb883c9dc8b..df09fb52ad54 100644
--- a/dev-python/ropemode/ropemode-0.6.1.ebuild
+++ b/dev-python/ropemode/ropemode-0.6.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/rope[${PYTHON_USEDEP}]
diff --git a/dev-python/segno/segno-1.5.3.ebuild b/dev-python/segno/segno-1.5.3.ebuild
index 65ae155e4a98..a8027c49b877 100644
--- a/dev-python/segno/segno-1.5.3.ebuild
+++ b/dev-python/segno/segno-1.5.3.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
test? (
diff --git a/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild b/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild
index f983f07aebf8..6603fbfc4d79 100644
--- a/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild
+++ b/dev-python/serverfiles/serverfiles-0.3.1-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="GPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/requests-2.11.1[${PYTHON_USEDEP}]
diff --git a/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild b/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild
index 01373bd7f49e..e64aa06db077 100644
--- a/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild
+++ b/dev-python/signature-dispatch/signature-dispatch-1.0.1-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/simpervisor/simpervisor-1.0.0.ebuild b/dev-python/simpervisor/simpervisor-1.0.0.ebuild
index 47a06c4748cd..79beada97d70 100644
--- a/dev-python/simpervisor/simpervisor-1.0.0.ebuild
+++ b/dev-python/simpervisor/simpervisor-1.0.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
BDEPEND="
test? (
diff --git a/dev-python/simple-websocket/simple-websocket-1.0.0.ebuild b/dev-python/simple-websocket/simple-websocket-1.0.0.ebuild
index d16c61ae7f52..0afd5dee6169 100644
--- a/dev-python/simple-websocket/simple-websocket-1.0.0.ebuild
+++ b/dev-python/simple-websocket/simple-websocket-1.0.0.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/wsproto[${PYTHON_USEDEP}]
diff --git a/dev-python/simpleeval/simpleeval-0.9.13.ebuild b/dev-python/simpleeval/simpleeval-0.9.13.ebuild
index e7cc3e347e6e..5e5a336677f8 100644
--- a/dev-python/simpleeval/simpleeval-0.9.13.ebuild
+++ b/dev-python/simpleeval/simpleeval-0.9.13.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
distutils_enable_tests unittest
diff --git a/dev-python/spake2/spake2-0.8-r1.ebuild b/dev-python/spake2/spake2-0.8-r1.ebuild
index 6698bdd9ca4a..fd1dbafc0ad3 100644
--- a/dev-python/spake2/spake2-0.8-r1.ebuild
+++ b/dev-python/spake2/spake2-0.8-r1.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/cryptography[${PYTHON_USEDEP}]
diff --git a/dev-python/spdx-tools/spdx-tools-0.7.1.ebuild b/dev-python/spdx-tools/spdx-tools-0.7.1.ebuild
index 68b0d5421975..1f84ac192957 100644
--- a/dev-python/spdx-tools/spdx-tools-0.7.1.ebuild
+++ b/dev-python/spdx-tools/spdx-tools-0.7.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0/0.7"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
diff --git a/dev-python/speg/speg-0.3_p20180819-r2.ebuild b/dev-python/speg/speg-0.3_p20180819-r2.ebuild
index 444e46fd1b1e..a7658498ac4f 100644
--- a/dev-python/speg/speg-0.3_p20180819-r2.ebuild
+++ b/dev-python/speg/speg-0.3_p20180819-r2.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${PN}-${MY_COMMIT}
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4-r1.ebuild b/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4-r1.ebuild
index 642fa5180519..15d423172684 100644
--- a/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4-r1.ebuild
+++ b/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/Holzhaus/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
DEPEND="
dev-python/sphinx[${PYTHON_USEDEP}]
diff --git a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.27.ebuild b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.27.ebuild
index 812e47ff63fb..89783de3e82c 100644
--- a/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.27.ebuild
+++ b/dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.27.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
S="${WORKDIR}/${P#sphinxcontrib-}"
diff --git a/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild b/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
index 61357406d06a..060d16f739b6 100644
--- a/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
+++ b/dev-python/stapler/stapler-1.0.0_p20220330-r4.ebuild
@@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/pypdf[${PYTHON_USEDEP}]
diff --git a/dev-python/svglib/svglib-1.5.1.ebuild b/dev-python/svglib/svglib-1.5.1.ebuild
index 5e0a3fbd09fb..ae2d7381f7ee 100644
--- a/dev-python/svglib/svglib-1.5.1.ebuild
+++ b/dev-python/svglib/svglib-1.5.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="LGPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/cssselect2[${PYTHON_USEDEP}]
diff --git a/dev-python/svgwrite/svgwrite-1.4.3.ebuild b/dev-python/svgwrite/svgwrite-1.4.3.ebuild
index f0ee2c889ee3..a9aec47dc75d 100644
--- a/dev-python/svgwrite/svgwrite-1.4.3.ebuild
+++ b/dev-python/svgwrite/svgwrite-1.4.3.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.3.ebuild b/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.3.ebuild
index 2a0082e238ec..0a301fccf1a9 100644
--- a/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.3.ebuild
+++ b/dev-python/swagger-spec-validator/swagger-spec-validator-3.0.3.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
dev-python/jsonschema[${PYTHON_USEDEP}]
diff --git a/dev-python/tasklib/tasklib-2.5.1.ebuild b/dev-python/tasklib/tasklib-2.5.1.ebuild
index 95627e224385..94bea5c657c3 100644
--- a/dev-python/tasklib/tasklib-2.5.1.ebuild
+++ b/dev-python/tasklib/tasklib-2.5.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND=">=app-misc/task-2.4.0"
diff --git a/dev-python/tcolorpy/tcolorpy-0.1.4.ebuild b/dev-python/tcolorpy/tcolorpy-0.1.4.ebuild
index 15f969975528..15fe6bb85ec5 100644
--- a/dev-python/tcolorpy/tcolorpy-0.1.4.ebuild
+++ b/dev-python/tcolorpy/tcolorpy-0.1.4.ebuild
@@ -16,6 +16,6 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/tekore/tekore-5.2.1.ebuild b/dev-python/tekore/tekore-5.2.1.ebuild
index fe7d70ca95f6..1ba95afea7d0 100644
--- a/dev-python/tekore/tekore-5.2.1.ebuild
+++ b/dev-python/tekore/tekore-5.2.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
"
LICENSE="MIT"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
SLOT="0"
RDEPEND="
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 1c308c10f0f1..fda33bf8315d 100644
--- a/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
+++ b/dev-python/text-unidecode/text-unidecode-1.3-r1.ebuild
@@ -17,6 +17,6 @@ HOMEPAGE="
LICENSE="|| ( Artistic GPL-2+ )"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos"
distutils_enable_tests pytest
diff --git a/dev-python/textX/textX-4.0.1.ebuild b/dev-python/textX/textX-4.0.1.ebuild
index e21313a84f14..1f3744edbb66 100644
--- a/dev-python/textX/textX-4.0.1.ebuild
+++ b/dev-python/textX/textX-4.0.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
>=dev-python/Arpeggio-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/textdistance/textdistance-4.6.0.ebuild b/dev-python/textdistance/textdistance-4.6.0.ebuild
index 5e4edd65152c..91e9c5f40a1d 100644
--- a/dev-python/textdistance/textdistance-4.6.0.ebuild
+++ b/dev-python/textdistance/textdistance-4.6.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
BDEPEND="
test? (
diff --git a/dev-python/textile/textile-4.0.2.ebuild b/dev-python/textile/textile-4.0.2.ebuild
index 63ef5e57a7e6..e4fdb039f7cc 100644
--- a/dev-python/textile/textile-4.0.2.ebuild
+++ b/dev-python/textile/textile-4.0.2.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ppc ppc64 ~riscv sparc x86"
+KEYWORDS="amd64 ~arm64 ppc ppc64 ~riscv sparc x86"
RDEPEND="
dev-python/html5lib[${PYTHON_USEDEP}]
diff --git a/dev-python/toposort/toposort-1.10.ebuild b/dev-python/toposort/toposort-1.10.ebuild
index 433e0d3f5129..3c27cb40df6b 100644
--- a/dev-python/toposort/toposort-1.10.ebuild
+++ b/dev-python/toposort/toposort-1.10.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
python_test() {
"${EPYTHON}" test/test_toposort.py -v || die "Tests failed with ${EPYTHON}"
diff --git a/dev-python/twython/twython-3.9.1-r1.ebuild b/dev-python/twython/twython-3.9.1-r1.ebuild
index f2775b8064e4..5ad7e88cd864 100644
--- a/dev-python/twython/twython-3.9.1-r1.ebuild
+++ b/dev-python/twython/twython-3.9.1-r1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
SLOT="0"
LICENSE="MIT"
-KEYWORDS="amd64 ~ppc64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/requests-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/txtorcon/txtorcon-23.11.0.ebuild b/dev-python/txtorcon/txtorcon-23.11.0.ebuild
index 23ce15a10b67..ca4fc0cf9536 100644
--- a/dev-python/txtorcon/txtorcon-23.11.0.ebuild
+++ b/dev-python/txtorcon/txtorcon-23.11.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/automat[${PYTHON_USEDEP}]
diff --git a/dev-python/types-setuptools/Manifest b/dev-python/types-setuptools/Manifest
index f4cc3cbd6f3b..df895bc95c05 100644
--- a/dev-python/types-setuptools/Manifest
+++ b/dev-python/types-setuptools/Manifest
@@ -1 +1,2 @@
DIST types-setuptools-68.2.0.1.tar.gz 33293 BLAKE2B f492a35c4282f95a1fe01854edfa10a8ceec1307d29042197ba079354488aa2cc8a8770f876b02ddcb6d568e9e94f9f995d4f1a444da313354d6c4ad2974f860 SHA512 1a1efa6bb5759c82bbcb514816ece34ec133c1b4540ddb80e2155b02dfa05175fb3aacc836e72d9f0416b9f523c3efa3e3282569b5dcfa597cfab75f1ff5a490
+DIST types-setuptools-68.2.0.2.tar.gz 33292 BLAKE2B 73806a72a897f50eae65d2dae06ac08404e7882aeab1d697d8485d5a5d81946948883ae21b8c1c0d92ef14bbde1ca6a633e559f97e925e3709ddaf3624a06b0e SHA512 c900acace3992c6ce98945e3e2de38ccb34348995a2a7fa815ad2c3defd5fe16e4213e6f7f49530a8ba68f1ddaeb404cf05ef4597164f9c9954f2ade640ac875
diff --git a/dev-python/types-setuptools/types-setuptools-68.2.0.2.ebuild b/dev-python/types-setuptools/types-setuptools-68.2.0.2.ebuild
new file mode 100644
index 000000000000..e30e9f37dac0
--- /dev/null
+++ b/dev-python/types-setuptools/types-setuptools-68.2.0.2.ebuild
@@ -0,0 +1,17 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYPI_NO_NORMALIZE=1
+PYTHON_COMPAT=( python3_{8,9,10,11,12} )
+
+inherit distutils-r1 pypi
+
+DESCRIPTION="Typing stubs for setuptools"
+HOMEPAGE="https://pypi.org/project/types-setuptools/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
diff --git a/dev-python/unearth/unearth-0.12.1.ebuild b/dev-python/unearth/unearth-0.12.1.ebuild
index 16c225b5a463..0096b82d9225 100644
--- a/dev-python/unearth/unearth-0.12.1.ebuild
+++ b/dev-python/unearth/unearth-0.12.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
RDEPEND="
dev-python/packaging[${PYTHON_USEDEP}]
diff --git a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
index 45ff3dc2096d..b9c902b7c275 100644
--- a/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
+++ b/dev-python/unpaddedbase64/unpaddedbase64-2.1.0.ebuild
@@ -19,6 +19,6 @@ S="${WORKDIR}/python-${P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~ppc64"
+KEYWORDS="amd64 ~arm64 ~ppc64"
distutils_enable_tests unittest
diff --git a/dev-python/uritools/uritools-4.0.2.ebuild b/dev-python/uritools/uritools-4.0.2.ebuild
index 4b4a93dd15c4..8b4e8c5585d5 100644
--- a/dev-python/uritools/uritools-4.0.2.ebuild
+++ b/dev-python/uritools/uritools-4.0.2.ebuild
@@ -19,6 +19,6 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~riscv"
+KEYWORDS="amd64 ~arm64 ~riscv"
distutils_enable_tests pytest
diff --git a/dev-python/varlink/varlink-31.0.0.ebuild b/dev-python/varlink/varlink-31.0.0.ebuild
index ab3650d91cff..a0507aed7090 100644
--- a/dev-python/varlink/varlink-31.0.0.ebuild
+++ b/dev-python/varlink/varlink-31.0.0.ebuild
@@ -22,7 +22,7 @@ S="${WORKDIR}/python-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/vdf/vdf-3.4-r1.ebuild b/dev-python/vdf/vdf-3.4-r1.ebuild
index cd85c88617b4..1c02882ac2e8 100644
--- a/dev-python/vdf/vdf-3.4-r1.ebuild
+++ b/dev-python/vdf/vdf-3.4-r1.ebuild
@@ -20,6 +20,6 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/vecrec/vecrec-0.3.1-r1.ebuild b/dev-python/vecrec/vecrec-0.3.1-r1.ebuild
index 1ddbe516ce30..8f02170b97bb 100644
--- a/dev-python/vecrec/vecrec-0.3.1-r1.ebuild
+++ b/dev-python/vecrec/vecrec-0.3.1-r1.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="
"
LICENSE="MIT"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
SLOT="0"
RDEPEND="
diff --git a/dev-python/visitor/visitor-0.1.3-r2.ebuild b/dev-python/visitor/visitor-0.1.3-r2.ebuild
index 855b6bfdfad0..cf3c807c4fe3 100644
--- a/dev-python/visitor/visitor-0.1.3-r2.ebuild
+++ b/dev-python/visitor/visitor-0.1.3-r2.ebuild
@@ -16,6 +16,6 @@ SRC_URI="https://github.com/mbr/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/websockets/websockets-12.0.ebuild b/dev-python/websockets/websockets-12.0.ebuild
index 50816d3c0931..36e1d80a6947 100644
--- a/dev-python/websockets/websockets-12.0.ebuild
+++ b/dev-python/websockets/websockets-12.0.ebuild
@@ -24,7 +24,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/whatever/whatever-0.7.ebuild b/dev-python/whatever/whatever-0.7.ebuild
index 68ebc90404ba..db6cdea5c307 100644
--- a/dev-python/whatever/whatever-0.7.ebuild
+++ b/dev-python/whatever/whatever-0.7.ebuild
@@ -20,6 +20,6 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/whisper/whisper-1.1.10.ebuild b/dev-python/whisper/whisper-1.1.10.ebuild
index b66d8d88adc7..ab96dc538fea 100644
--- a/dev-python/whisper/whisper-1.1.10.ebuild
+++ b/dev-python/whisper/whisper-1.1.10.ebuild
@@ -19,7 +19,7 @@ SRC_URI="
"
LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
SLOT="0"
RDEPEND="
diff --git a/dev-python/wtforms/wtforms-3.1.1.ebuild b/dev-python/wtforms/wtforms-3.1.1.ebuild
index bd9b9acb76aa..9e62ef5ee2dc 100644
--- a/dev-python/wtforms/wtforms-3.1.1.ebuild
+++ b/dev-python/wtforms/wtforms-3.1.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
+KEYWORDS="amd64 ~arm64 ~riscv x86"
RDEPEND="
dev-python/markupsafe[${PYTHON_USEDEP}]
diff --git a/dev-python/zconfig/zconfig-4.0.ebuild b/dev-python/zconfig/zconfig-4.0.ebuild
index 598cd96f2f0a..dbd48146408e 100644
--- a/dev-python/zconfig/zconfig-4.0.ebuild
+++ b/dev-python/zconfig/zconfig-4.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="ZPL"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
BDEPEND="
test? (
diff --git a/dev-python/zope-deprecation/zope-deprecation-5.0.ebuild b/dev-python/zope-deprecation/zope-deprecation-5.0.ebuild
index a19cdd11ebf5..cb0002751003 100644
--- a/dev-python/zope-deprecation/zope-deprecation-5.0.ebuild
+++ b/dev-python/zope-deprecation/zope-deprecation-5.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="ZPL"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
!dev-python/namespace-zope