summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Manifest.gzbin251498 -> 251450 bytes
-rw-r--r--dev-python/Pyro4/Manifest2
-rw-r--r--dev-python/Pyro4/Pyro4-4.82.ebuild55
-rw-r--r--dev-python/QtPy/Manifest2
-rw-r--r--dev-python/QtPy/QtPy-2.0.0.ebuild140
-rw-r--r--dev-python/aiohttp-socks/Manifest6
-rw-r--r--dev-python/aiohttp-socks/aiohttp-socks-0.6.0-r1.ebuild31
-rw-r--r--dev-python/aiohttp-socks/aiohttp-socks-0.6.1-r1.ebuild30
-rw-r--r--dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild2
-rw-r--r--dev-python/anyio/Manifest2
-rw-r--r--dev-python/anyio/anyio-3.4.0.ebuild2
-rw-r--r--dev-python/astroid/Manifest2
-rw-r--r--dev-python/astroid/astroid-2.9.0.ebuild2
-rw-r--r--dev-python/astunparse/Manifest2
-rw-r--r--dev-python/astunparse/astunparse-1.6.3.ebuild2
-rw-r--r--dev-python/autobahn/Manifest6
-rw-r--r--dev-python/autobahn/autobahn-21.11.1.ebuild2
-rw-r--r--dev-python/autobahn/autobahn-21.3.1.ebuild106
-rw-r--r--dev-python/autobahn/metadata.xml1
-rw-r--r--dev-python/aws-sam-translator/Manifest2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.42.0.ebuild2
-rw-r--r--dev-python/beniget/Manifest2
-rw-r--r--dev-python/beniget/beniget-0.4.1.ebuild2
-rw-r--r--dev-python/cfn-lint/Manifest6
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.56.1.ebuild54
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.56.2.ebuild54
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.56.3.ebuild2
-rw-r--r--dev-python/charset_normalizer/Manifest6
-rw-r--r--dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild27
-rw-r--r--dev-python/charset_normalizer/charset_normalizer-2.0.8.ebuild27
-rw-r--r--dev-python/charset_normalizer/charset_normalizer-2.0.9.ebuild2
-rw-r--r--dev-python/csscompressor/Manifest2
-rw-r--r--dev-python/csscompressor/csscompressor-0.9.5.ebuild2
-rw-r--r--dev-python/cwcwidth/Manifest2
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.6.ebuild28
-rw-r--r--dev-python/dbutils/Manifest2
-rw-r--r--dev-python/dbutils/dbutils-3.0.1.ebuild32
-rw-r--r--dev-python/deprecated/Manifest2
-rw-r--r--dev-python/deprecated/deprecated-1.2.13.ebuild2
-rw-r--r--dev-python/django-redis/Manifest2
-rw-r--r--dev-python/django-redis/django-redis-5.2.0.ebuild79
-rw-r--r--dev-python/fonttools/Manifest2
-rw-r--r--dev-python/fonttools/fonttools-4.28.2.ebuild2
-rw-r--r--dev-python/gast/Manifest2
-rw-r--r--dev-python/gast/gast-0.5.3.ebuild2
-rw-r--r--dev-python/gatt-python/Manifest2
-rw-r--r--dev-python/gatt-python/gatt-python-0.2.6.ebuild2
-rw-r--r--dev-python/gevent/Manifest6
-rw-r--r--dev-python/gevent/gevent-21.1.2.ebuild89
-rw-r--r--dev-python/gevent/gevent-21.8.0.ebuild2
-rw-r--r--dev-python/gevent/metadata.xml3
-rw-r--r--dev-python/hypothesis/Manifest2
-rw-r--r--dev-python/hypothesis/hypothesis-6.32.1.ebuild62
-rw-r--r--dev-python/imageio/Manifest21
-rw-r--r--dev-python/imageio/imageio-2.10.4.ebuild41
-rw-r--r--dev-python/imageio/imageio-2.10.5.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.11.0.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.11.1.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.12.0.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.13.0.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.13.1.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.13.2.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.13.3.ebuild46
-rw-r--r--dev-python/imageio/imageio-2.13.5.ebuild (renamed from dev-python/imageio/imageio-2.13.3-r1.ebuild)0
-rw-r--r--dev-python/ipyparallel/Manifest2
-rw-r--r--dev-python/ipyparallel/ipyparallel-8.1.0.ebuild86
-rw-r--r--dev-python/iso8601/Manifest6
-rw-r--r--dev-python/iso8601/iso8601-1.0.0.ebuild19
-rw-r--r--dev-python/iso8601/iso8601-1.0.1.ebuild25
-rw-r--r--dev-python/iso8601/iso8601-1.0.2.ebuild2
-rw-r--r--dev-python/jupyter_client/Manifest4
-rw-r--r--dev-python/jupyter_client/jupyter_client-7.0.6.ebuild44
-rw-r--r--dev-python/jupyter_client/jupyter_client-7.1.0.ebuild2
-rw-r--r--dev-python/markups/Manifest4
-rw-r--r--dev-python/markups/markups-3.1.2.ebuild38
-rw-r--r--dev-python/markups/markups-3.1.3.ebuild2
-rw-r--r--dev-python/matplotlib/Manifest2
-rw-r--r--dev-python/matplotlib/matplotlib-3.5.1.ebuild2
-rw-r--r--dev-python/mkdocs-git-authors-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild51
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/Manifest6
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.10.3.ebuild2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild (renamed from dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.ebuild)0
-rw-r--r--dev-python/mkdocs-material/Manifest2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-7.3.6.ebuild2
-rw-r--r--dev-python/mkdocs-minify-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild2
-rw-r--r--dev-python/mkdocs_pymdownx_material_extras/Manifest2
-rw-r--r--dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.5.5.ebuild2
-rw-r--r--dev-python/more-itertools/Manifest4
-rw-r--r--dev-python/more-itertools/more-itertools-8.11.0.ebuild19
-rw-r--r--dev-python/more-itertools/more-itertools-8.12.0.ebuild2
-rw-r--r--dev-python/moto/Manifest2
-rw-r--r--dev-python/moto/moto-2.2.20.ebuild87
-rw-r--r--dev-python/msgpack/Manifest2
-rw-r--r--dev-python/msgpack/msgpack-1.0.3.ebuild2
-rw-r--r--dev-python/mypy/Manifest2
-rw-r--r--dev-python/mypy/mypy-0.930.ebuild64
-rw-r--r--dev-python/nbclient/Manifest2
-rw-r--r--dev-python/nbclient/nbclient-0.5.5.ebuild2
-rw-r--r--dev-python/oslo-concurrency/Manifest2
-rw-r--r--dev-python/oslo-concurrency/oslo-concurrency-4.5.0.ebuild2
-rw-r--r--dev-python/paramiko/Manifest4
-rw-r--r--dev-python/paramiko/paramiko-2.9.0.ebuild55
-rw-r--r--dev-python/paramiko/paramiko-2.9.1.ebuild55
-rw-r--r--dev-python/phonenumbers/Manifest2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.40.ebuild19
-rw-r--r--dev-python/plumbum/Manifest6
-rw-r--r--dev-python/plumbum/plumbum-1.7.1.ebuild2
-rw-r--r--dev-python/plumbum/plumbum-1.7.2.ebuild (renamed from dev-python/plumbum/plumbum-1.7.0-r1.ebuild)36
-rw-r--r--dev-python/pygal/Manifest2
-rw-r--r--dev-python/pygal/pygal-3.0.0.ebuild2
-rw-r--r--dev-python/pygame/Manifest2
-rw-r--r--dev-python/pygame/pygame-2.1.1.ebuild91
-rw-r--r--dev-python/pylint/Manifest6
-rw-r--r--dev-python/pylint/pylint-2.10.2.ebuild58
-rw-r--r--dev-python/pylint/pylint-2.11.1.ebuild2
-rw-r--r--dev-python/pylint/pylint-2.12.1.ebuild64
-rw-r--r--dev-python/pyocr/Manifest2
-rw-r--r--dev-python/pyocr/pyocr-0.8.1.ebuild30
-rw-r--r--dev-python/pyrqlite/Manifest2
-rw-r--r--dev-python/pyrqlite/pyrqlite-2.1.1.ebuild25
-rw-r--r--dev-python/pytest-httpx/Manifest2
-rw-r--r--dev-python/pytest-httpx/pytest-httpx-0.17.2.ebuild29
-rw-r--r--dev-python/pytest/Manifest2
-rw-r--r--dev-python/pytest/pytest-5.4.3-r1.ebuild68
-rw-r--r--dev-python/python-dbusmock/Manifest2
-rw-r--r--dev-python/python-dbusmock/python-dbusmock-0.25.0.ebuild33
-rw-r--r--dev-python/python-glanceclient/Manifest4
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-3.2.2-r1.ebuild46
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild2
-rw-r--r--dev-python/python-gnupg/Manifest2
-rw-r--r--dev-python/python-gnupg/python-gnupg-0.4.8.ebuild2
-rw-r--r--dev-python/python-neutronclient/Manifest6
-rw-r--r--dev-python/python-neutronclient/python-neutronclient-7.2.1.ebuild50
-rw-r--r--dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild72
-rw-r--r--dev-python/python-neutronclient/python-neutronclient-7.7.0.ebuild2
-rw-r--r--dev-python/python-socks/Manifest2
-rw-r--r--dev-python/python-socks/python-socks-2.0.1.ebuild2
-rw-r--r--dev-python/pythran/Manifest2
-rw-r--r--dev-python/pythran/pythran-0.10.0.ebuild2
-rw-r--r--dev-python/redis-py/Manifest5
-rw-r--r--dev-python/redis-py/files/redis-py-3.5.3-fix-user-tests.patch72
-rw-r--r--dev-python/redis-py/redis-py-3.5.3.ebuild80
-rw-r--r--dev-python/redis-py/redis-py-4.0.2.ebuild2
-rw-r--r--dev-python/requests-unixsocket/Manifest2
-rw-r--r--dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild28
-rw-r--r--dev-python/rope/Manifest4
-rw-r--r--dev-python/rope/rope-0.21.0.ebuild41
-rw-r--r--dev-python/rope/rope-0.22.0.ebuild2
-rw-r--r--dev-python/rsa/Manifest4
-rw-r--r--dev-python/rsa/rsa-4.7.2.ebuild35
-rw-r--r--dev-python/rsa/rsa-4.8.ebuild2
-rw-r--r--dev-python/ruamel-yaml/Manifest2
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.17.18.ebuild47
-rw-r--r--dev-python/scipy/Manifest8
-rw-r--r--dev-python/scipy/scipy-1.6.2.ebuild155
-rw-r--r--dev-python/scipy/scipy-1.7.1-r1.ebuild2
-rw-r--r--dev-python/scipy/scipy-1.7.2.ebuild185
-rw-r--r--dev-python/sentry-sdk/Manifest6
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.4.3.ebuild75
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.5.0.ebuild76
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.5.1.ebuild2
-rw-r--r--dev-python/setuptools/Manifest8
-rw-r--r--dev-python/setuptools/setuptools-60.0.0.ebuild87
-rw-r--r--dev-python/setuptools/setuptools-60.0.2.ebuild87
-rw-r--r--dev-python/setuptools/setuptools-60.1.0.ebuild (renamed from dev-python/setuptools/setuptools-60.0.3.ebuild)0
-rw-r--r--dev-python/setuptools_scm_git_archive/Manifest2
-rw-r--r--dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild2
-rw-r--r--dev-python/sqlalchemy/Manifest4
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.27-r3.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.29.ebuild57
-rw-r--r--dev-python/tempest/Manifest2
-rw-r--r--dev-python/tempest/tempest-29.2.0.ebuild2
-rw-r--r--dev-python/tikzplotlib/Manifest2
-rw-r--r--dev-python/tikzplotlib/tikzplotlib-0.9.17.ebuild39
-rw-r--r--dev-python/tinycss2/Manifest4
-rw-r--r--dev-python/tinycss2/tinycss2-1.1.0.ebuild39
-rw-r--r--dev-python/tinycss2/tinycss2-1.1.1.ebuild2
-rw-r--r--dev-python/translate-toolkit/Manifest4
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.4.1.ebuild99
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.5.1.ebuild2
-rw-r--r--dev-python/ujson/Manifest4
-rw-r--r--dev-python/ujson/ujson-4.2.0.ebuild22
-rw-r--r--dev-python/ujson/ujson-4.3.0.ebuild2
-rw-r--r--dev-python/wheel/Manifest2
-rw-r--r--dev-python/wheel/wheel-0.37.1.ebuild33
-rw-r--r--dev-python/wtforms/Manifest2
-rw-r--r--dev-python/wtforms/wtforms-3.0.1.ebuild34
-rw-r--r--dev-python/xmlschema/Manifest2
-rw-r--r--dev-python/xmlschema/xmlschema-1.9.2.ebuild31
-rw-r--r--dev-python/zeroconf/Manifest2
-rw-r--r--dev-python/zeroconf/zeroconf-0.38.1.ebuild35
193 files changed, 1496 insertions, 2590 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 68bc23660cf7..e219ee187b06 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/Pyro4/Manifest b/dev-python/Pyro4/Manifest
index 4bbe2223b74a..cd3a38ac086e 100644
--- a/dev-python/Pyro4/Manifest
+++ b/dev-python/Pyro4/Manifest
@@ -1,3 +1,5 @@
DIST Pyro4-4.81.tar.gz 514678 BLAKE2B ffe9edcb947203b37cf1b13b2380f2b7d76357a5bca36e454fe67f6bd0d34574f5df429dd784ba2c2bc69c0188edd14e4572f12f5c137d87d2898f01ea3e855c SHA512 3848d473acd624ae1356ad3470c669eb0bc30287691ff8b9fc27fb0591ba305812c6be1946d6a2a91377e222a9e114f05ed18170d1b035dec24e436ab8dadc59
+DIST Pyro4-4.82.tar.gz 516110 BLAKE2B ecd7b5cf1469896acfec1db92d99784aa316db5cadbb7fc595a5f9916ac705619d070771549fb8ba7379a7395e4449eabcfc84aa131d4b23b587b7467f4bf196 SHA512 f5916ce37ec52d8cd23bece79325480140621ac8412febb4877a32b1ce54502ef17d20bf591dc30eb20e9619741548b30a78165937d5e69e8d1911d95a23b1e1
EBUILD Pyro4-4.81.ebuild 1242 BLAKE2B b7bb7476f62c689996e6518c19e2d3e4feaf8daf620a63a31832b7b47a9880a83f69f25e28a19ea1ee72c7a64a896057b0643f63c1e31761460a831b898591d6 SHA512 9c8864312719d06cf88b75d9794a399a4d439c65d51a2f48151d781e227132190686e5fe375ecf6a69640833140c501a3eee9d0c42e53031d030e30ac6c5c54a
+EBUILD Pyro4-4.82.ebuild 1254 BLAKE2B 62880b06fc30810c6c8fe209273a56006587eacc3e053fa5a0448d8e27a91c4269160c88d25e6525fb8729e7884a5f040b43e837a77a780737b36df4cd2ebd9d SHA512 0c0d223ec00e2ca6f1a8d75fc8aa6c2ef05a26854cb29e1553b54b6ee00ee75058d9337afbb3a69d83a9dd22d8e4d5723b2af527ec144f0c3da1f5da967d734a
MISC metadata.xml 384 BLAKE2B e0dcf58b7db6287f6912e1ce549f52fb269eeac53def37ff75b8c30957c02eaef506a44bc15c3fdfdf01c2607e803b8706cc3be6b50585383f30edcd8c3cebf6 SHA512 9f4ed623a9e07d84fd61b3eccf65d80c883265b3de24d79b888c5d880498325dd268e4e5390f60ed67b19101e072276b1d7eb80724bf7a0cd6713fc20d374e33
diff --git a/dev-python/Pyro4/Pyro4-4.82.ebuild b/dev-python/Pyro4/Pyro4-4.82.ebuild
new file mode 100644
index 000000000000..4d1a73752e5c
--- /dev/null
+++ b/dev-python/Pyro4/Pyro4-4.82.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Distributed object middleware for Python (RPC)"
+HOMEPAGE="https://pypi.org/project/Pyro4/
+ https://github.com/irmen/Pyro4"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+IUSE="doc examples test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/serpent-1.27[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? (
+ >=dev-python/cloudpickle-1.2.1[${PYTHON_USEDEP}]
+ >=dev-python/dill-0.2.6[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-0.5.2[${PYTHON_USEDEP}]
+ )"
+
+python_prepare_all() {
+ # Disable tests requiring network connection.
+ rm tests/PyroTests/test_naming.py || die
+ sed \
+ -e "s/testStartNSfunc/_&/" \
+ -i tests/PyroTests/test_naming2.py || die
+
+ sed \
+ -e "s/testBroadcast/_&/" \
+ -e "s/testGetIP/_&/" \
+ -i tests/PyroTests/test_socket.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ esetup.py test
+}
+
+python_install_all() {
+ use doc && HTML_DOCS=( docs/. )
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/QtPy/Manifest b/dev-python/QtPy/Manifest
index 48cf23177c86..aafd39e6a901 100644
--- a/dev-python/QtPy/Manifest
+++ b/dev-python/QtPy/Manifest
@@ -1,5 +1,7 @@
DIST QtPy-1.11.2.tar.gz 37098 BLAKE2B 8806cce798c4c2d885dd340d0d077567353cf0f3f1c2b284fd788c190b28b6133d052d31dea861e7d2497d0db88ba7ce8be83074360c61823f7a78dc01c015a5 SHA512 e49beb3180789a8080a19406b0e122bc9fc2192ac89b59f0956d7c65ac957779b192062956a97a7526f32724000df18abf32ddd6bda52f9cdf440ddc551887f8
DIST QtPy-1.11.3.tar.gz 39637 BLAKE2B d1bfa0944dcebf5e408b9a061bcc6bab2fe172a70f0eadd36b229d2c9b40d74d8159c820608d3afd71a91085d5703af9b7045f359209730c53a9a83007159ce5 SHA512 461d858b05ff75f27017f6f0058f3e47643d5fe6c236e4307fa006735ad80e4c1fa487f1ab75edcfe881026541e302cdc3f8221c4ad7b97bce8c96b66db580bb
+DIST QtPy-2.0.0.tar.gz 39628 BLAKE2B bc1b2cf975c3457cb026016854ec70e0aa3247c1234643dbf95681f655678e43ba0200b26e16a0b9eafd6fb373c1f876d9a54458ceb9b9b035ad463b7874db2c SHA512 95855c305da7f54850bcb6297a1f12ceda79eaf6d9b01771b1391d2d7b07b8f690e134cc2d52417bcc320395dce8c1f7f5c6ccadf2939db196e0ed5441215d5a
EBUILD QtPy-1.11.2.ebuild 5709 BLAKE2B 7fb57a82d71239f394b8daa2963eef4563373c90b5e5c0a6c181ec5dbb6614ef29fb820f9b87a0986709805571f263fff1795c782818d2c33cc9c535dd4d764b SHA512 d78760501ed81c8fffb87bec71556c79911a32087388250e1a476a27c998433c36757d0be28c30cd28f08bc42fae0840733962c860c7ffd42cb6fda75d37b712
EBUILD QtPy-1.11.3-r1.ebuild 5178 BLAKE2B fd94c87072a09d4fd80890fcaf10005d58c20f249b1a527abd74b0922f3a514debaebc94963eed041dde978f0afa543f81a442f653f227f670e33ce1687fceb2 SHA512 5bc4ca11f8ec63e8687e85e152577ed356b3a8167d7bd346ee985f9d06f5d98d87348f7a3fc9723b8e06156471e9d075c9fda0a74d0865ef4f32b9315b70b572
+EBUILD QtPy-2.0.0.ebuild 5218 BLAKE2B e2cae3c332eff439b1249d5bd54da3c7fe2941a01725203244bb993ad53ccf2c09c13d769d6c0684a170b944a9e98deea569b271c1abdcc635b2c93239c2f02c SHA512 bf76a31e7c5b3923ac06e984d8010395fab2ce248694f88eeca4542ed6c865a4918e9723222d8a43e99c05091eae4dd0f250e64a422153c99a16a52e6a7a840e
MISC metadata.xml 2904 BLAKE2B f951ee9cfb1e57da9c1b528015cf56bf72e36fbcea6973f5bd237e86c8039d82d9700166ab76773b9bfbc8e499df492994e5dd73aee0bb2d35914d36bcf1bd78 SHA512 e6e13d0c24f16379ac03711f02c5201d1ab28bcbbddd7063f0487bbaaeda99e5a2ef87f00d8df834d822c9230a50ddead93b44affccf07b80bfc275140f4e9ff
diff --git a/dev-python/QtPy/QtPy-2.0.0.ebuild b/dev-python/QtPy/QtPy-2.0.0.ebuild
new file mode 100644
index 000000000000..dab3deb709bf
--- /dev/null
+++ b/dev-python/QtPy/QtPy-2.0.0.ebuild
@@ -0,0 +1,140 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Abstraction layer on top of PyQt5 and PySide2 and additional custom QWidgets"
+HOMEPAGE="https://github.com/spyder-ide/qtpy/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+_IUSE_QT_MODULES="
+ declarative designer gui help location multimedia network opengl
+ positioning printsupport sensors serialport speech sql svg testlib
+ webchannel webengine websockets widgets x11extras xml xmlpatterns
+"
+IUSE="+pyqt5 pyside2 ${_IUSE_QT_MODULES}"
+unset _IUSE_QT_MODULES
+
+REQUIRED_USE="|| ( pyqt5 pyside2 )"
+
+# These flags are currently *not* common to both the PySide2 and PyQt5 ebuild
+# Disable them for now, please check periodically if this is still up to date.
+# bluetooth? ( pyqt5 )
+# dbus? ( pyqt5 )
+#
+# 3d? ( pyside2 )
+# charts? ( pyside2 )
+# concurrent? ( pyside2 )
+# datavis? ( pyside2 )
+# scxml? ( pyside2 )
+# script? ( pyside2 )
+# scripttools? ( pyside2 )
+
+# WARNING: the obvious solution of using || for PyQt5/pyside2 is not going
+# to work. The package only checks whether PyQt5/pyside2 is installed, it does
+# not verify whether they have the necessary modules (i.e. satisfy the USE dep).
+#
+# Webengine is a special case, because PyQt5 provides this in a separate package
+# while PySide2 ships it in the same package.
+#
+# declarative/qml/quick is a special case, because PyQt5 bundles the bindings
+# for qml and quick in one flag: declarative PySide2 does not.
+#
+# The PyQt5 ebuild currently enables xml support unconditionally, the flag is
+# added anyway with a (+) to make it future proof if the ebuild were to change
+# this behaviour in the future.
+#
+# The PySide2 ebuild currently enables opengl and serialport support
+# unconditionally, the flag is added anyway with a (+) to make it future proof
+# if the ebuild were to change this behaviour in the future.
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ pyqt5? (
+ dev-python/PyQt5[${PYTHON_USEDEP}]
+ dev-python/PyQt5[declarative?,designer?,gui?,help?,location?]
+ dev-python/PyQt5[multimedia?,network?,opengl?,positioning?]
+ dev-python/PyQt5[printsupport?,sensors?,serialport?,speech(-)?,sql?,svg?]
+ dev-python/PyQt5[testlib?,webchannel?,websockets?,widgets?]
+ dev-python/PyQt5[x11extras?,xml(+)?,xmlpatterns?]
+ webengine? ( dev-python/PyQtWebEngine[${PYTHON_USEDEP}] )
+ )
+ pyside2? (
+ dev-python/pyside2[${PYTHON_USEDEP}]
+ dev-python/pyside2[designer?,gui?,help?,location?,multimedia?]
+ dev-python/pyside2[network?,opengl(+)?,positioning?,printsupport?]
+ dev-python/pyside2[sensors?,serialport(+)?,speech?,sql?,svg?]
+ dev-python/pyside2[testlib?,webchannel?,webengine?,websockets?]
+ dev-python/pyside2[widgets?,x11extras?,xml?,xmlpatterns?]
+ declarative? ( dev-python/pyside2[qml,quick] )
+ )
+"
+
+# The QtPy testsuite skips tests for bindings that are not installed, so here we
+# ensure that everything is available and all tests are run. Note that not
+# all flags are available in PyQt5/PySide2, so some tests are still skipped.
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ pyqt5? (
+ dev-python/PyQt5[${PYTHON_USEDEP}]
+ dev-python/PyQt5[bluetooth,dbus,declarative,designer,gui,help,location]
+ dev-python/PyQt5[multimedia,network,opengl,positioning,printsupport]
+ dev-python/PyQt5[sensors,serialport,speech(-),sql,svg,testlib,webchannel]
+ dev-python/PyQt5[websockets,widgets,x11extras,xml(+),xmlpatterns]
+ dev-python/PyQtWebEngine[${PYTHON_USEDEP}]
+ )
+ pyside2? (
+ dev-python/pyside2[${PYTHON_USEDEP}]
+ dev-python/pyside2[3d,charts,concurrent,datavis,designer,gui,help]
+ dev-python/pyside2[location,multimedia,network,opengl(+),positioning]
+ dev-python/pyside2[printsupport,qml,quick,script,scripttools,scxml]
+ dev-python/pyside2[sensors,serialport(+),speech,sql,svg,testlib]
+ dev-python/pyside2[webchannel,webengine,websockets,widgets,x11extras]
+ dev-python/pyside2[xml,xmlpatterns]
+ )
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+ # Disale Qt for Python implementations that are not selected
+ if ! use pyqt5; then
+ sed -i -e "s/from PyQt5.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+ fi
+ if ! use pyside2; then
+ sed -i -e "s/from PySide2 import/raise ImportError #/" qtpy/__init__.py || die
+ sed -i -e "s/from PySide2.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+ fi
+
+ # Disable outdated PyQt4 and PySide
+ sed -i -e "s/from PyQt4.Qt import/raise ImportError #/" qtpy/__init__.py || die
+ sed -i -e "s/from PyQt4.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+ sed -i -e "s/from PySide import/raise ImportError #/" qtpy/__init__.py || die
+ sed -i -e "s/from PySide.QtCore import/raise ImportError #/" qtpy/__init__.py || die
+}
+
+python_test() {
+ if use pyqt5; then
+ QT_API="pyqt5" virtx epytest
+ fi
+ if use pyside2; then
+ QT_API="pyside2" virtx epytest
+ fi
+}
+
+pkg_postinst() {
+ if use pyqt5 && use pyside2; then
+ ewarn "You have enabled both PyQt5 and PySide2, note that QtPy will default"
+ ewarn "to PyQt5 unless the QT_API environment variable overrides this."
+ fi
+}
diff --git a/dev-python/aiohttp-socks/Manifest b/dev-python/aiohttp-socks/Manifest
index 502f750d1e51..e784a4adfcea 100644
--- a/dev-python/aiohttp-socks/Manifest
+++ b/dev-python/aiohttp-socks/Manifest
@@ -1,7 +1,3 @@
-DIST aiohttp-socks-0.6.0.tar.gz 19789 BLAKE2B 56a9279f78e2a7a391183e6b68f9b33d878dc9b328d3096ca649b136e321ed372a9f9e8f7a02282c32568ac458639bd76b341f87722eeac46741d68064cc035b SHA512 15a5869d24955cba9548d8bd7cf1ec29b27a024603ca1b1d4abf8f93c70702434542c66ced1d8b28ae851034dad1ae8e2eaa4ed9a3729be35ec1e3c853237811
-DIST aiohttp-socks-0.6.1.tar.gz 19825 BLAKE2B 3f83d186e1311c7dc4468dcd52f3d4c6aa0b98028e5892f10a15278cbbeedf42934f2ae8730f4248cad46a606e7ba5b20584ad4dbf4efe1704b27fa74afcf015 SHA512 a26429bb911f7720689e1880cbd1b19d1865edcf5aea0fe7e059a46fc8d1cc4599c24210b485b1b62ac3438429a6922174e5d5e9cfe8be9857ac0d18977f3784
DIST aiohttp-socks-0.7.1.tar.gz 19813 BLAKE2B e49ff94a63e3b22f082c892da6b65f71afd768ef98064f062facd382e0146e2fca563f2b7438f37e60a01d640199092c201e7ab2f77152829d8d8a64246ea152 SHA512 0f7a295e3d34d6cac78dcac5d64f76439730bf6bc6d287df9f2ed9b7ad3f1c04d61ebfd1cee75b80788f485b338094a4b02ecef2b3a2be172ffb8e1e65332b59
-EBUILD aiohttp-socks-0.6.0-r1.ebuild 834 BLAKE2B c250092be00aeecc650d96f637b2f4e5079aa8c5b7b3d0142a54dca1bf65a9bb1a3609f4a4858d96a36d661ac344e641828f14823d2fea90a9bcbaa1cfdde02a SHA512 300468facaf8cc78201b27e4395630b42162eaee49a9aef44ed8b9ae4140ea5335dedb5ee451c2941a8d20ad1e1b276702ea50e0ea2fc148f83a1ee4b451f50a
-EBUILD aiohttp-socks-0.6.1-r1.ebuild 835 BLAKE2B a1d375580deff3ff2975727dcd4fc028dc00680196da17f63f277d8b6b37702425a3c8f5311c93a0ef22ca87f4d5fe15f5e5e5416b208e2c4e73f11fc12a1e4e SHA512 63e5af5bb46cb8a3dfa074bf3088230e4c38791ebec6ca28dd81a4fe57fdcb1d5ac2400b74e6d4d0191a032e7a91710d45d37f23f80180461710a6ecb7ae69eb
-EBUILD aiohttp-socks-0.7.1.ebuild 789 BLAKE2B 2a8e2f474d607479b4bf83d866b5192c05aea69daa17bc2d21f18232d96eebbd3fc9529492c606df4dbc0f4a0a2f79fa0a9145d61a3b654320f8b2f212fc53a4 SHA512 b4c822c44918f698af07494ab797001fca795f3ba51e3cfe53590c971323ffea844ed88b0d81ff673d03df99e1907d9869c5b2f53a816e595e953898b4117c9b
+EBUILD aiohttp-socks-0.7.1.ebuild 787 BLAKE2B 4bf2b00465ce0b50e842c8a7378014a939a06e23b21650a33bd76afb961019fafb225f3e47a3dd3b88004454ebbd793d6967131bda2a0cacf366c1eb5d295c6f SHA512 1a679f53abe3a9d313172aed6a27fd83d8757da9b9a673333f46ead2fbdebbc6704095cb4021593f5929b6ba280a9a271add8053ae3bc71c05504094d5354392
MISC metadata.xml 417 BLAKE2B d4d70073cac054e8ce04d03c7087377b3b9b420f1f4352da54de0f6f5ca836cb49774307f01df383888bac24a2bcf9a1c2ab6920f8be16ebdb40e80c253c65ff SHA512 79af7d419eb9fe518ca8ea2a6bd4e2e1cfed7b00a032fbfdc4b05d6c59d9d7ecddd789a70a3db890a55335f293b6ebbc35f74dd73968de82e5147c991534cc6a
diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.6.0-r1.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.6.0-r1.ebuild
deleted file mode 100644
index 85e8f23a48cf..000000000000
--- a/dev-python/aiohttp-socks/aiohttp-socks-0.6.0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="SOCKS proxy connector for aiohttp"
-HOMEPAGE="https://pypi.org/project/aiohttp-socks/ https://github.com/romis2012/aiohttp-socks"
-SRC_URI="https://github.com/romis2012/aiohttp-socks/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=dev-python/aiohttp-2.3.2[${PYTHON_USEDEP}]
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- <dev-python/python-socks-2[${PYTHON_USEDEP}]
- >=dev-python/python-socks-1.2.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/yarl[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.6.1-r1.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.6.1-r1.ebuild
deleted file mode 100644
index ec7ef2366a7f..000000000000
--- a/dev-python/aiohttp-socks/aiohttp-socks-0.6.1-r1.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="SOCKS proxy connector for aiohttp"
-HOMEPAGE="https://pypi.org/project/aiohttp-socks/ https://github.com/romis2012/aiohttp-socks"
-SRC_URI="https://github.com/romis2012/aiohttp-socks/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/aiohttp-2.3.2[${PYTHON_USEDEP}]
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- <dev-python/python-socks-2[${PYTHON_USEDEP}]
- >=dev-python/python-socks-1.2.4[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/yarl[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild b/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild
index e9f57893b91a..3f13a071d2c7 100644
--- a/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild
+++ b/dev-python/aiohttp-socks/aiohttp-socks-0.7.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/romis2012/aiohttp-socks/archive/v${PV}.tar.gz -> ${P
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/aiohttp-2.3.2[${PYTHON_USEDEP}]
diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest
index 078a66523006..b9d2c42d7def 100644
--- a/dev-python/anyio/Manifest
+++ b/dev-python/anyio/Manifest
@@ -2,5 +2,5 @@ AUX anyio-3.2.1-missing-trio.patch 4024 BLAKE2B 7f53d13f07dc1a8fea86c5b9c44a07cd
DIST anyio-3.2.1.tar.gz 126277 BLAKE2B 510980c9251081d5188f7654279753051cd9f8221f2090fb99624612e48b6f5fc1f6d9f1808f1c329c350857f14ceaee0d72615857171de33dc35cc7ba35ab23 SHA512 ef78e5531a917e3a5ddc1106f45ba556ca147e52ab29ed6cb25a3bd287148a15a015942dde6b9535d683fbe5910affed27df6ce5c4049251610f689cd151ee89
DIST anyio-3.4.0.tar.gz 135737 BLAKE2B 6023d051a10a067b8c86576dd80571a64c72a807c56235ecd7bad364b79b10c5b845c6b584c5310db01b3bfdd92deeaf64b855716b9fa817fe2fc590de33ec4c SHA512 276fb5fc243e2c7f80a069f604ef68eeaca923c0df6f533878f9bf2185e846e537a1b9a8f19260a3c9ad3aad70898884316e6783057044a936762f7eb1f1cb9a
EBUILD anyio-3.2.1.ebuild 1114 BLAKE2B 7abdbaf9ed430fa5925cbe76a4c5e7f3907d13cf009ac5a7eab70547a0e8f6f4ac9512b1ad875b2cf540afd4665c2882c65dee0c07e0df33a359ebd59fee4bf1 SHA512 c3f5682aad78694879395c85e02c3dfe99270c31e01f4c185e00b7f72aa5cadadd3deca2e01a09e23621976cf72984b6a29c4f7e55d4cb18de5d3ae1333875cf
-EBUILD anyio-3.4.0.ebuild 1101 BLAKE2B c8a57c2a8174cb148878ba399ae584f6ae54b1fdc6ac3c523879bf93f8578e9d67d4e0e4dcf01bb62b0b44ea729a3317d85ff9ebc9e870552fec7b5d33078b13 SHA512 4d99bf04de531e400c3e1c6da4f57ba67b84b6913debb60abf48fb23dbefd2d8b324e26b44630a994536c8036f7372a59f93890835b0ceaeabc28d4eb755baa1
+EBUILD anyio-3.4.0.ebuild 1099 BLAKE2B 9c65c3154235572743675700d637f937f783827c6b82431cc9e9cfc7126eb04654c0301fb78922fe2138b97715fc1561229127d656b8e5f0f5d355a8230eb392 SHA512 7ed6955d779e89eb5c3b01c4476264326bd8c16f0d5d4dee7fbe35343171e474e43848610f44fd97abaa21e219b60e80c08f934bdd6fcee6a27581fbec2dc34e
MISC metadata.xml 1321 BLAKE2B 22708116b3b04529a83c9e005e421dab21dd5b259df12c3c7e75c74cc3505510b828ebe9808a234ce91d0fc2f17476bf884050561efb18892eb13c35806bbfc1 SHA512 6c1333b6e58faacacf68cd1bd6544c5b28d55ebb75efba1702aa5e2d4f28c29ac86dbbfd45dbb8af1dc2bf69476667d52c7f14bc765d836133e0811c6f2c880e
diff --git a/dev-python/anyio/anyio-3.4.0.ebuild b/dev-python/anyio/anyio-3.4.0.ebuild
index ab1b6221158b..a3d9afc11b03 100644
--- a/dev-python/anyio/anyio-3.4.0.ebuild
+++ b/dev-python/anyio/anyio-3.4.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest
index 88d439712335..f47e7c890f0d 100644
--- a/dev-python/astroid/Manifest
+++ b/dev-python/astroid/Manifest
@@ -3,5 +3,5 @@ DIST astroid-2.8.6.tar.gz 394852 BLAKE2B 400531227ce5a8b0f284f51ccb2d37aeb0463ee
DIST astroid-2.9.0.tar.gz 404906 BLAKE2B 2aefe21392289b95a4ea3bde047e6f33b6915f4feac722164b4c35cc97dedb83f7d2e7f277485c5a3a8c7abc7865ccd88923266aa675755eeb17b0bd22077931 SHA512 949520268303a257102c2348920df9ff779bf5736739be5985b0441fae664212bee476445dc5d52478e789e08bbd5826ef83cf8a730a73d4e2d6eb04251c3cee
EBUILD astroid-2.7.3-r1.ebuild 1244 BLAKE2B 67ee476429bfe190bae26848a03d506782e7fbdcc57563101253321537fb8123a5d45c81f9710f236d8fe471f7b58f66f15c2725d0bf36cca6205123aa1b4bea SHA512 15b5ff612fd7d0b10eb60e3c45a7e5f45f1980e3aa8d38e0cfdf3f349313da5e7cc0df59ac655570c47d00d14586b5151179d14dd74d30240637317a1e4d0d8f
EBUILD astroid-2.8.6.ebuild 1299 BLAKE2B c093e88206d0f820547b7afaf95b13c97c8c0635fa096fc98923cd711dd7fc7c05478beba6c42aa099c5645813d37cbecca4157c2369d9eb013880c32f6e2124 SHA512 e853ca621bd253db6498b0d16c941cb13ebe8f2c4bdece39094592b7567f6504a72db8444151915982484748e10898efdbb41aa7b47f872fb0b5488534036340
-EBUILD astroid-2.9.0.ebuild 1313 BLAKE2B a2369070f9afb6c6cd9f33436da51f4cda79e80e0941bde85074a3fa922efe603d06daacc3d8201bf2110415067b01e804b9060826c57dfbd5eb27e6722496ea SHA512 508e08f69a7c7ec81b90bc003de01a339c01869ecbcc5c06729eece77f20250ed904ff52eceb1b7b430d71b1242909541518483ce17b6f620154e054011747ce
+EBUILD astroid-2.9.0.ebuild 1305 BLAKE2B 5563d28361824789351a923225d6b25fc1f4329dc1260326b80113c2fbd24df8387d645c9bc9ebfe9560d994707dc59918b26847e6c2e61b5a3be18303e440a1 SHA512 134a3d5ce85471c35c3fd363211b127cc9f83feb5cfe839478df7dbb1191924d3e508a6c41e391c08da96096c396d6749ea5c42210401fb95e525bd8c054aa92
MISC metadata.xml 1143 BLAKE2B 1f6c4e004277eebed2e29cb935ef01e5f18fb0a526f99f0e875ae3815308dce0483b5274b4e23bed076464aa62a035937a7a3817e2d4a5fb9211b9043271e04c SHA512 56b07d0f08a49772661bc3d233cf1f628aa7c241c51b91d75dfbd44995e169d8ab5bbd99863d7b9b67792486346982a7b8eebefb462e7e212cd7dff920d80840
diff --git a/dev-python/astroid/astroid-2.9.0.ebuild b/dev-python/astroid/astroid-2.9.0.ebuild
index aeffaeebbac6..081f06bcf2ea 100644
--- a/dev-python/astroid/astroid-2.9.0.ebuild
+++ b/dev-python/astroid/astroid-2.9.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
# Version specified in __pkginfo__.py.
RDEPEND="
diff --git a/dev-python/astunparse/Manifest b/dev-python/astunparse/Manifest
index 456d1fe4ac44..956e7bfe8d67 100644
--- a/dev-python/astunparse/Manifest
+++ b/dev-python/astunparse/Manifest
@@ -1,5 +1,5 @@
AUX astunparse-1.6.2-tests.patch 707 BLAKE2B 00d45b4b6bfdc70828d173985533345798a5982fa4f345e83c07e39c58dafffbf2a50ae1657df02769351a402e66faec443f7e63604ef457517e570803c50b3b SHA512 d1a86860548e0b904cc70017e0b5fa3a4e8da6bd1c03571e196e01a660d31a3ae03dec77c36945d7b5e53920b2531f0a7a0a5e3edc15b5a61c53ddafe83156d4
AUX astunparse-1.6.3-py39.patch 2466 BLAKE2B 8779b2a98e801f675f67e2f57b283401aa577f76bfc9633c0f17af9ee9c11f1508c3b23f4bba12040012e9796f887bb7253a40603f1777a1f8cb95c5cd080c4f SHA512 6bd1a46f48e96634f67ffbd49fce4a3e9251f030a1a4298455bbe92f09bdaf1d03ce807b9bd44b8e04218d80df72974570f2c4de00e617dc6557ce537fb2abcf
DIST astunparse-1.6.3.tar.gz 18290 BLAKE2B d7e6fa3ba58c6e112eb84720832890f4515b1c4ed420587565cdff37da893c07eefd0b9eb00795a3eb08bf56834d65150298a6be65e524b0c267c38e6f9c20d1 SHA512 12e99b32524e551494d3053a57aeb646bca8a96a9aa17b0737e6dace6c11874e2e7633d82197cacc0b55622bea637030344ab45c8db57ef244bd63663799d2e9
-EBUILD astunparse-1.6.3.ebuild 703 BLAKE2B 8be88eaa16d25d50989fee9c51b5d574ce5253c078484d65920688d3e1aa6d42b62fc82a94490f67713a5ec854383c7e50aa04896636552779297d14292d131c SHA512 bfb91b0b65edf96d7a78041ac042572e3d8364075b93773445ad207a37aa9cf5d2fdd06e33ee5db0611e64489972079ae5547ab6d3b1a26ba31590301b00bd53
+EBUILD astunparse-1.6.3.ebuild 702 BLAKE2B 5699019359495ea0b7880471be036e1bd1db04383c7085f4897beaaae580543eeb915e19be62f644f9863542889b768bcb741c302ac121d43cf31eea2f197310 SHA512 7941eff58d3e7b383f8dfce179624f3996adeacadc86e28ec77423add2ffead1fb6fb1c81c7243bc33bd88ccb4eebdb9fee903bcbd0d5b31c53c2f1d80a6df58
MISC metadata.xml 423 BLAKE2B 2c4953145f52c0378af4a7170621e9d4060aaf20ea8a2adb5456cfecb4a6c3c223f1d5b75972a7512c4aac8210e1f62b8c0e07089e09c372e1e8564769aac9dc SHA512 d693f6f76e67227bb63323d8d6564ad3727c193e00aa5bd8ceae1ea99bb6dbd35521d97e332220a3541b0e5369928b491385ec2278279b410504920148a923b1
diff --git a/dev-python/astunparse/astunparse-1.6.3.ebuild b/dev-python/astunparse/astunparse-1.6.3.ebuild
index 8d78cd04b532..62de148afa6a 100644
--- a/dev-python/astunparse/astunparse-1.6.3.ebuild
+++ b/dev-python/astunparse/astunparse-1.6.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/six-1.6.1[${PYTHON_USEDEP}]
diff --git a/dev-python/autobahn/Manifest b/dev-python/autobahn/Manifest
index 6bf880065ed0..e5ea0efe50f0 100644
--- a/dev-python/autobahn/Manifest
+++ b/dev-python/autobahn/Manifest
@@ -1,5 +1,3 @@
DIST autobahn-21.11.1.tar.gz 365165 BLAKE2B 91a12bf1fa9acd056246d86675c76fbcdb4de8914f4ab5e2c8ec06cf8e822cc1a72f8a7b39b520405cce32e2f32024ebbaa48ba024e1dc71b50da4e6f8913e19 SHA512 5a23272046ef67821e86c6bfe766273b3ba73a75fbc51c7864c2ab83ffb8d4e119022980f8b71c453118bf15b26ede8042aa0114e54caebbfb33555208093ac2
-DIST autobahn-21.3.1.tar.gz 351296 BLAKE2B d018c8820a1accc779decdb8d392d3ff6225f80674b468145a8f29b275d6f0b1021a226dc8bc72915a792591e6d4ae8d6a33a96cf705241990ac401c8342e2c5 SHA512 dd6bf6eba6f2880860c6fa42e3925bb15d36bfb9d2354ddeb0165972848e81a308723b7f9dcd6ec3426b6286f71cb2da453590810e5d891523d92acf9fd64c52
-EBUILD autobahn-21.11.1.ebuild 3785 BLAKE2B 6e018eafc9dee4e89e2e772cf93c89db9ae8faa152e2c853c4a66d256ca095354f5d5b147fe0cffbcd8366aa08a4007d7b4efec1cf4ffb103ec2c98718950cfd SHA512 99a56b08bf145c01db1a7aa2637d5e7bfc10dd22f8c9fa17909ff1a8debcda69388ab6aeb4374754928263f23cfd3c76748242ddc7b2d6f2a0e5325ff756aeb7
-EBUILD autobahn-21.3.1.ebuild 3215 BLAKE2B d8ccb2dd8d0416405bcb7ed60d743865bdb77e43d994e3b42542166d708c0589d7466dfcf6b6dd7326d3173beac446a5c6a890d17ce58ac055661b067dec5b22 SHA512 a81983cbdbbcaee49e53fb59f0a39dcdfc7e1f2ae7271853bb7e5af2dcecad32d9342bb0972e6f3a377424b99923d79ccc3d3b0093d2b6aa5ef63913fb0899eb
-MISC metadata.xml 666 BLAKE2B 97509f8466cf0c3ebdb3e167bb9bcc71b9cf27f065f4f7a3cd40111282ada3433ed23e6ad52e735205d165342c7895adb85461939de797d17a1569267189adef SHA512 3cbf58119fce3e9f097f785ff8fc760c675190fcc3a4569a6667b29cc8d1a4a977cfbc2564e227ab0463e6406061ea6e16a2f94f34d5c51a5f2bf391da54c673
+EBUILD autobahn-21.11.1.ebuild 3781 BLAKE2B 79d993bf0786e339d01350c147328059106034c34802a4ee84652580e36caeadd4bd4791aef6852eab30c8bf47a6e342d32f277796f4332c3ceb2dbe3afc0144 SHA512 7ce7daf204d5c1eef5f91e4f1ab78ae4df142ec3f7da889929481c27c85e6e12610fd0052ed3cadbb7a90876d133621d02b61ed4b41aeaf2419d5e2142a136a5
+MISC metadata.xml 596 BLAKE2B 07cc4fbcb4c6fde6b1bb49a0a30fa8d2ef7ff4424397e29053a6ac89d87acd9fa7b1897c5381910d53f590192945a89a5b987fcdb9595e42f67f23333010a0ba SHA512 4d4cecf09593ec201711b13de1820e59f007f745b41611471ec737da4d679323787ac06a3a987cede9bf2c8dff71c9dbcb197e6a9c9109cf4d3a34d9247f9962
diff --git a/dev-python/autobahn/autobahn-21.11.1.ebuild b/dev-python/autobahn/autobahn-21.11.1.ebuild
index 6df62a763f96..b7a20a890e04 100644
--- a/dev-python/autobahn/autobahn-21.11.1.ebuild
+++ b/dev-python/autobahn/autobahn-21.11.1.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 arm arm64 x86"
IUSE="test xbr"
RESTRICT="!test? ( test )"
diff --git a/dev-python/autobahn/autobahn-21.3.1.ebuild b/dev-python/autobahn/autobahn-21.3.1.ebuild
deleted file mode 100644
index bb29fec98698..000000000000
--- a/dev-python/autobahn/autobahn-21.3.1.ebuild
+++ /dev/null
@@ -1,106 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-MY_P=${PN}-$(ver_rs 3 -)
-
-DESCRIPTION="WebSocket and WAMP for Twisted and Asyncio"
-HOMEPAGE="https://pypi.org/project/autobahn/
- https://crossbar.io/autobahn/
- https://github.com/crossbario/autobahn-python"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 arm arm64 x86"
-IUSE="crypt scram test xbr"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- >=dev-python/cbor-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/cbor2-5.2.0[${PYTHON_USEDEP}]
- dev-python/cryptography[${PYTHON_USEDEP}]
- >=dev-python/flatbuffers-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/hyperlink-21.0.0[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.6.1[${PYTHON_USEDEP}]
- >=dev-python/py-ubjson-0.8.4[${PYTHON_USEDEP}]
- >=dev-python/snappy-0.5[${PYTHON_USEDEP}]
- >=dev-python/twisted-20.3.0[${PYTHON_USEDEP}]
- >=dev-python/txaio-21.2.1[${PYTHON_USEDEP}]
- >=dev-python/ujson-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/wsaccel-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/zope-interface-3.6[${PYTHON_USEDEP}]
- crypt? (
- >=dev-python/pyopenssl-16.2.0[${PYTHON_USEDEP}]
- >=dev-python/pynacl-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/pytrie-0.2[${PYTHON_USEDEP}]
- >=dev-python/pyqrcode-1.1.0[${PYTHON_USEDEP}]
- >=dev-python/service_identity-18.1.0[${PYTHON_USEDEP}]
- )
- scram? (
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/argon2-cffi[${PYTHON_USEDEP}]
- dev-python/passlib[${PYTHON_USEDEP}]
- )
- "
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- >=dev-python/pynacl-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/pytrie-0.2[${PYTHON_USEDEP}]
- >=dev-python/pyqrcode-1.1.0[${PYTHON_USEDEP}]
- )"
-
-python_prepare_all() {
- if use xbr ; then
- eerror "***************"
- eerror "Required xbr dependencies are incomplete in Gentoo."
- eerror "So this functionality will not yet work"
- eerror "Please file a bug if this feature is needed"
- eerror "***************"
- else
- # remove xbr components
- export AUTOBAHN_STRIP_XBR="True"
- fi
-
- # avoid useless rust dependency
- sed -i -e '/cryptography/s:>=3.4.6::' setup.py || die
-
- # remove twisted plugin cache regen in setup.py
- # to fix tinderbox sandbox issue
- sed -e 's/# regenerate Twisted plugin cache/# DO NOT regenerate Twisted plugin cache in Gentoo\nexit()/' \
- -i setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- einfo "Testing all, cryptosign using twisted"
- local -x USE_TWISTED=true
- cd "${BUILD_DIR}"/lib || die
- "${EPYTHON}" -m twisted.trial autobahn || die
- unset USE_TWISTED
- einfo "RE-testing cryptosign and component_aio using asyncio"
- local -x USE_ASYNCIO=true
- pytest -vv autobahn/wamp/test/test_wamp_cryptosign.py || die
- pytest -vv autobahn/wamp/test/test_wamp_component_aio.py || die
- unset USE_ASYNCIO
- rm -r .pytest_cache || die
- rm -f "${BUILD_DIR}"/lib/twisted/plugins/dropin.cache || die
-}
-
-pkg_postinst() {
- python_foreach_impl twisted-regen-cache || die
-}
-
-pkg_postrm() {
- python_foreach_impl twisted-regen-cache || die
-}
diff --git a/dev-python/autobahn/metadata.xml b/dev-python/autobahn/metadata.xml
index 5822dba04825..67c2b1b9d76d 100644
--- a/dev-python/autobahn/metadata.xml
+++ b/dev-python/autobahn/metadata.xml
@@ -10,7 +10,6 @@
<name>Python</name>
</maintainer>
<use>
- <flag name="scram">Add support for WAMP-SCRAM authentication</flag>
<flag name="xbr">Add support for XBR decentralized data markets and etherium blockchain</flag>
</use>
<upstream>
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index a42c1901dde6..fa37dcec3dcc 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,5 +1,5 @@
DIST aws-sam-translator-1.40.0.tar.gz 988864 BLAKE2B 5a414bde5ceeb016267c64742e8c8dabf1460471261a84464ab2bffa4b5553eb042ffe2b4ac91b470316f64a68043e27f652b2cc5aabc8a83cf61faa89d7af51 SHA512 99c578cbe4100c30d2e6357dbb35aaf9e93180b8fce27f1b8400253153fef7d18487b5f67e0824920c6adb8bfdfe763a8fd893b3ac4ef3f781673f4761866e0e
DIST aws-sam-translator-1.42.0.tar.gz 1017720 BLAKE2B d0166b09b99c64f5f4a4c1ebfe63b6a35ca6db73efb97f76b8748272b646fe2fcf9de06c2f6b29ce69a3edfce9235ba932913055e70f48d88569e4df25a6be0e SHA512 6b1bfd4bde203e31a9d98a385d6c0705ba651c39846358e750faf8a30c4e4e8b2ee57623af27da670ee8f1f5edca795b1b5528b5237ff9f01f911d4b9385ebcd
EBUILD aws-sam-translator-1.40.0.ebuild 1215 BLAKE2B 5081267656b1107b865edcce52360bc4cb7aa498cb43204d0b7b4f517b1e66870f85f3e74e3785038deafd4c910ff767f5163d6a7d7bc4894b774324e6a1e572 SHA512 1f757a62c66f94eabfc7178c2088a5b4055941928fe166a556536f81f9b30e24b0fa061c90a389a569b039ddfa84e89a633f8d4a3de6db60016775608aa5f4b5
-EBUILD aws-sam-translator-1.42.0.ebuild 1339 BLAKE2B 36f2027aedb99ad97fd48dbd35b7745591cfa18e021b28aaa8f6049c38bd91302f3f698dfb35654b750e1ea2d5159f552767dc27de893c426592443bf55d923a SHA512 808c92313b2670f080de452d397ddd0f6d332604680e9da7724e549c317e89e2afc847eb20209a99ba5d45e858cae4d17aef32e487fde3f5882e533f0c20bb22
+EBUILD aws-sam-translator-1.42.0.ebuild 1337 BLAKE2B e89dd377703dc9408a331fb319c2934377a06bb0d8064bf7f9c4c7d052693e99085737f6640c8445e3e360881095bd08213ea9828a1529ec225c3aae24cc572e SHA512 a1deed203f50bcc872b67f9ce4c685656d6ffcc105faaa74c28074a2b1b552900e8ad788d11d855e47ab3f3b3f21a721510c987c880639362fceee0cca5ff637
MISC metadata.xml 603 BLAKE2B 89556267393186cf69a585c58efeb6fa599bfb42ef221bea955ea807a28edee89036a2ee0d0ca81ae55d96702a01b171b837754dabf38047ecc2789157bb7116 SHA512 106b6d241eadf7807dadf03329073703f8b51e7443eddc4db8752878b6dd84cc4357689cd4b796b3a083192e9d98eacbe9e7b8af0273160c7b89846e78230a88
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.42.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.42.0.ebuild
index 628c27964105..058954ffc075 100644
--- a/dev-python/aws-sam-translator/aws-sam-translator-1.42.0.ebuild
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.42.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/serverless-application-model-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/boto3-1.17[${PYTHON_USEDEP}]
diff --git a/dev-python/beniget/Manifest b/dev-python/beniget/Manifest
index 27bb8cf43659..6fa7bae52a97 100644
--- a/dev-python/beniget/Manifest
+++ b/dev-python/beniget/Manifest
@@ -1,3 +1,3 @@
DIST beniget-0.4.1.gh.tar.gz 16353 BLAKE2B ef7de5eb15b59de10c56057b22e718ca7284d251a98ff1f8dbe31bad2e1bc7ca3c22c2794b1cae8b4c5fdf2a4b91ac6f9a3a0bef3c3aef51fbe6a93341333e31 SHA512 bd2b7beda41953be9b4052b539ae9812a370702874602175bfca66deebbc569515b9a59c750dc4898a6cb9f4a1d49f8ff15c1288035aaf72940cdd439eaace43
-EBUILD beniget-0.4.1.ebuild 589 BLAKE2B c36db9e84a481a03f8df6a3acc3bf3abec22dd5dc861d3a88a7a039528ad130e1b56042983b0af65cc57021cd8a48adab30ac7a54d076078b2f3f21efd314534 SHA512 95684207f989e8ee5531cdadbd03dffb67817c02370b959ac4dfba7a0c9bda4be4d12a0edd24792169a0b8e2651db49b2226b2d3a8bcfb94fb433eb499eea635
+EBUILD beniget-0.4.1.ebuild 588 BLAKE2B ccdc6f14b5c4ac5767fea4489af6b8f69e467dfd442e7bcde159531651b208ec7e785a53684830b02e3f6fe64b3ce6e2bd16aaf8fb8d4ae8519a661d38d65555 SHA512 048400f5419fd1d554fe199524d07732abfc05a033a43b7b0aa03e0d74eff5ce3705dff79bd36f8a108173fc952145c02db3bf8370175a1880dd81d1f36ade6c
MISC metadata.xml 354 BLAKE2B 07c668c0a7fbbecdbb11f3a7b302ac589ad9af00e5ffca9b10f2542d9cdedf3f16cd5e9b8e04fe2b79a469f38a2083339b49503b90589b7322ec10cc867f9d61 SHA512 5dc1c04d0de4d6150797e91bd7f3224ec6fb5656bba3bcd48e332fcc5758c41b1e02bf74844a92eef5299af953ced75ffcc59cfee062c21c5c5ea6d83fd3472c
diff --git a/dev-python/beniget/beniget-0.4.1.ebuild b/dev-python/beniget/beniget-0.4.1.ebuild
index a9da729f4a96..6cf78a55d908 100644
--- a/dev-python/beniget/beniget-0.4.1.ebuild
+++ b/dev-python/beniget/beniget-0.4.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86"
RDEPEND="=dev-python/gast-0.5*[${PYTHON_USEDEP}]"
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index 904313b02f6c..13b2663c4b34 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -1,7 +1,3 @@
-DIST cfn-lint-0.56.1.tar.gz 8095525 BLAKE2B a9db57f17c0f5bcc0950aa61b109488154dfb67997224f7c49f35c324ada7e4881ab2bd2048df344b78668db5e26eb365712cc0a1b8d2b2349cc53c7e97b35b1 SHA512 0857139094fcfd8d935c526986319a67cddb7fc42ec1297b29f797299699d068ddbb0fdd30736b2ba1b647c905c6c7be4946915d98a23119fdb6bb70b23adef1
-DIST cfn-lint-0.56.2.tar.gz 8139815 BLAKE2B 70e2657801fa7c995e6a92c36bfd49195af80b1477da651cf10a234ebf8f0aba2382e8512efc1adfeace6503d0e5afffb09e4a80e7f9464ebb6f2d53b57f84fc SHA512 9169d81b3144fa28c48372971b6197aa3a85b6365d7e45c22967ea388896b5df65e1daf6889984b8ece46b938c91c349fcde01ed9e0bf4780b549163f8948866
DIST cfn-lint-0.56.3.tar.gz 8278034 BLAKE2B 894d30add7a193d256dc2195c0cd1d4b75f10f60abe9e37c5b0bdd84178d9559759326ad3e55d2321b99588094b436dc2dc8dff1cc561ae56dd4cee98d6b43bd SHA512 8aeaf44a626f9bfc05ebeefc8aec9211fcac1a65de681d5d700f3621631bff15e74ed644b9d0dc8af4d9b0b14802c2259dbc4ccf38594705040f5fd3af1cf482
-EBUILD cfn-lint-0.56.1.ebuild 1695 BLAKE2B 3fe2e350c9b8852fdc4216f12df44a87d5a4aec21674e3cf70289a5ca4bb1e1a629aef04a26da77e94be99d2904c33f70979293cc950b7e8d805b0c7871eaba8 SHA512 6eb50d21042a6e9cee4f028c8bf1166a095573ba9a496cb42ea674f76f3900d61ad974789616d8180f22161f73ea4bd6710ce74b3e2024666f8b424d17ce7cb5
-EBUILD cfn-lint-0.56.2.ebuild 1697 BLAKE2B f85a3feefef70e96eccd0e0c947d1fba06ec13c56e99b22bd689078b37dfab8ae3072f45bf3b572182db6fcd6dd5db6eee4d6f1b01cf43e2f1fa46239ec9a43a SHA512 9736801c3c58aaf9996a681c5ddb05da4252c3c7e0667fcd0c088da2a128fc5fcbb45793cbe03e83f4b5f1c52b1df88610f1cdf7798c4dc2afba1787a0a75b80
-EBUILD cfn-lint-0.56.3.ebuild 1704 BLAKE2B d7c0cf689bfd3cf107f6480594075626037c99caa853562b1644423f256301dc4f56ffbd44383b8f384ffd6180c072b4cbdeec1fe3b76ef1be4d94fc7d85cc52 SHA512 16efb94651365b0003dd502e6c460ce01e8eab7b7e8b41f5bba10e80ac15332ead5d55b77921a6c6798aefa396228704bb02593ab809d15b4685f2980ac1697f
+EBUILD cfn-lint-0.56.3.ebuild 1702 BLAKE2B 8a8ef3027750e526b208d261e6dd31638e5922fb3502955c78d5d8b507bd257b75efeda5fc6f2a024bc3b07efe5e962b995f409bb9331ce959b99df61ebd01c4 SHA512 d907a4ecd603c0d2b0b75b7a702b7c7173894154ec2bdab364107a7b998d0a5bab210cb8f9161e0a167d5e24e95b673792efcaab6b7f794b9b5757afb740888f
MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19
diff --git a/dev-python/cfn-lint/cfn-lint-0.56.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.56.1.ebuild
deleted file mode 100644
index 2cf61f700113..000000000000
--- a/dev-python/cfn-lint/cfn-lint-0.56.1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="CloudFormation Linter"
-HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
-SRC_URI="
- https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
- >=dev-python/aws-sam-translator-1.40.0[${PYTHON_USEDEP}]
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
- dev-python/junit-xml[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
- >=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
- >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}]
- >=dev-python/six-1.11[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests --install pytest
-
-EPYTEST_DESELECT=(
- # TODO
- test/unit/module/test_template.py::TestTemplate::test_build_graph
- # requires git repo
- test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
- # Internet
- test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter
- test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2
- test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3
-)
-
-src_prepare() {
- # unpin the deps
- sed -e 's:~=[0-9.]*::' -i setup.py || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/cfn-lint/cfn-lint-0.56.2.ebuild b/dev-python/cfn-lint/cfn-lint-0.56.2.ebuild
deleted file mode 100644
index c560edec8bbb..000000000000
--- a/dev-python/cfn-lint/cfn-lint-0.56.2.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="CloudFormation Linter"
-HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
-SRC_URI="
- https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/aws-sam-translator-1.40.0[${PYTHON_USEDEP}]
- dev-python/jsonpatch[${PYTHON_USEDEP}]
- >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
- dev-python/junit-xml[${PYTHON_USEDEP}]
- dev-python/networkx[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
- >=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
- >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}]
- >=dev-python/six-1.11[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests --install pytest
-
-EPYTEST_DESELECT=(
- # TODO
- test/unit/module/test_template.py::TestTemplate::test_build_graph
- # requires git repo
- test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
- # Internet
- test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter
- test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2
- test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3
-)
-
-src_prepare() {
- # unpin the deps
- sed -e 's:~=[0-9.]*::' -i setup.py || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/cfn-lint/cfn-lint-0.56.3.ebuild b/dev-python/cfn-lint/cfn-lint-0.56.3.ebuild
index d621c51bd7ca..cb17be4995e8 100644
--- a/dev-python/cfn-lint/cfn-lint-0.56.3.ebuild
+++ b/dev-python/cfn-lint/cfn-lint-0.56.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
RDEPEND="
>=dev-python/aws-sam-translator-1.42.0[${PYTHON_USEDEP}]
diff --git a/dev-python/charset_normalizer/Manifest b/dev-python/charset_normalizer/Manifest
index 2c9c47e16cd7..de56c2e75d28 100644
--- a/dev-python/charset_normalizer/Manifest
+++ b/dev-python/charset_normalizer/Manifest
@@ -1,7 +1,3 @@
-DIST charset_normalizer-2.0.7.gh.tar.gz 369094 BLAKE2B c04be56df2eb936fbad26c083d5057a2614c9ec4eca694e9c49c8e6eb63e803f82f97863b857d842204962949894b2e5971dda285c279d00ae61f7e2a5d8b5bc SHA512 a5fbcb03348239254b4e4ce9eefbe676f41aed0248af9f2e3224f8d3a4265af97f044eb1dda5aeb20db2b901d3b656d68bb50d507453cfe0eec6031ac87b86d3
-DIST charset_normalizer-2.0.8.gh.tar.gz 79484 BLAKE2B 8c059637c1ff58f0c84a741c5d08b45d40ed073f75a278198eb7fcefefbb44b3820d39fe05214c44f146e482a595b7ce5b1bacdfd275d78345eccd074be3f7da SHA512 ae5dba6955cd7ef36ec3c45a7d440dc98b906b808b48746291f313d4c98c0fbca4a4481ccf169b4661ce9500e9e06071747280f1191cd629b9b752954549af20
DIST charset_normalizer-2.0.9.gh.tar.gz 79757 BLAKE2B 9e4b3f65689791739f6b7509bcf9cce8f0a9c536251452b1130aa4476fa218c11087db719d8273087884a9e96b9daf32599d1386e95bda42ca31600b0b37299e SHA512 0957752c1083897193fbdfbeec453a2b279b0834c0074f9f1ae08faac51d3e281eeb0a6d8fb217885101fd04761296555364a9f957e89bf8103fdc569d249056
-EBUILD charset_normalizer-2.0.7.ebuild 720 BLAKE2B f0b524d361c70b90cf281e2bcf5e7c01ff3ae3e25131f6bd828a8a688e2debee5310a80b832c5ee55b0cfdc12591d800b526602d89388cb2eb837b6c95127152 SHA512 ec16b79a1ca81bce04b17d87f012dbc2303ee92e98e624b274b4a4716f5dca1cbfca727c0c8146df26a2a460f894cc0986fc7a153bbec55037d8997ace924869
-EBUILD charset_normalizer-2.0.8.ebuild 728 BLAKE2B f04b5dd6ecaff453cd651bcdac939d6e09a7d63434e86e6857ea4f3b39625812719936c75d2e8ebe53db5d3c7aa9a41ebf7889e323b41ea11a7d44d8eb7b6b66 SHA512 19f6cc0ada8d3df911de1fd0c5a4c9ef3333eb8415861ca9181ad70deea4b3abdc2e91b9ae92af63067a1f605390cc411665bf61d50c6073f28db3850ea1450a
-EBUILD charset_normalizer-2.0.9.ebuild 728 BLAKE2B f04b5dd6ecaff453cd651bcdac939d6e09a7d63434e86e6857ea4f3b39625812719936c75d2e8ebe53db5d3c7aa9a41ebf7889e323b41ea11a7d44d8eb7b6b66 SHA512 19f6cc0ada8d3df911de1fd0c5a4c9ef3333eb8415861ca9181ad70deea4b3abdc2e91b9ae92af63067a1f605390cc411665bf61d50c6073f28db3850ea1450a
+EBUILD charset_normalizer-2.0.9.ebuild 720 BLAKE2B f0b524d361c70b90cf281e2bcf5e7c01ff3ae3e25131f6bd828a8a688e2debee5310a80b832c5ee55b0cfdc12591d800b526602d89388cb2eb837b6c95127152 SHA512 ec16b79a1ca81bce04b17d87f012dbc2303ee92e98e624b274b4a4716f5dca1cbfca727c0c8146df26a2a460f894cc0986fc7a153bbec55037d8997ace924869
MISC metadata.xml 389 BLAKE2B fe6651ec35ff7c5054d923af3f01983ffbdc6c9b47712b511e6b64eac8cfc0879ebfec52400f06ddc20cc582ed5e619883a86581b89c6e4bbd1177869b2d941e SHA512 b3c9c62aca7ff0691a5ea2ba8da2793316145890417dfaf847c9a6031cd7b3b5419b03ace05a4d2a94f8da61e8138f12c0d8998ea460ea2e25a29a2e95063f57
diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild
deleted file mode 100644
index a6ca3f8c830c..000000000000
--- a/dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="The Real First Universal Charset Detector"
-HOMEPAGE="
- https://pypi.org/project/charset-normalizer/
- https://github.com/ousret/charset_normalizer/"
-SRC_URI="
- https://github.com/Ousret/charset_normalizer/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/addopts/d' setup.cfg || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.8.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.8.ebuild
deleted file mode 100644
index 2d1d5714905c..000000000000
--- a/dev-python/charset_normalizer/charset_normalizer-2.0.8.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="The Real First Universal Charset Detector"
-HOMEPAGE="
- https://pypi.org/project/charset-normalizer/
- https://github.com/ousret/charset_normalizer/"
-SRC_URI="
- https://github.com/Ousret/charset_normalizer/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/addopts/d' setup.cfg || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.9.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.9.ebuild
index 2d1d5714905c..a6ca3f8c830c 100644
--- a/dev-python/charset_normalizer/charset_normalizer-2.0.9.ebuild
+++ b/dev-python/charset_normalizer/charset_normalizer-2.0.9.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
distutils_enable_tests pytest
diff --git a/dev-python/csscompressor/Manifest b/dev-python/csscompressor/Manifest
index f25883ca66e8..b5e9d9996e26 100644
--- a/dev-python/csscompressor/Manifest
+++ b/dev-python/csscompressor/Manifest
@@ -1,3 +1,3 @@
DIST csscompressor-0.9.5.tar.gz 237808 BLAKE2B 26d9e433513577a2b76660eef2ee0fc0fd3b95d28bcfb06ccc38dfd6f524d63414ba9bda297c8e4622cbd663e4752051717af506064509bdee14f0360ffdc481 SHA512 aee16b5af8b1b780a0fef10d359864a5a21a90b7196740c8b7efef25d1ba4d8197e9fce03483d0e2331abc736290cc6b862e43ee65d1b76260310aea65fc6eb6
-EBUILD csscompressor-0.9.5.ebuild 453 BLAKE2B aa43e8ab4a43750c1db30bc506d6b5f30de267a921a8bacfdb2669932884f56cae7efa44922c6e54f16cbb6b45980c0fa21e7e7d4c063fad376e0281e8a1718b SHA512 09c177fd32a5cf22b0443a0d19a7db5c772cc39df7bd6f9baceca33992ab8469da501762eb070da585288bfed3397408017e78cc964303498c44ac2aa277ea45
+EBUILD csscompressor-0.9.5.ebuild 452 BLAKE2B 7615027a45c760dac850abc6877c92f527e0d6d7e1e8b32b4c23ce8d26654c6d602db7281af745685addf4e54b2fb59d44c0eb2639dcc32871b6769cc9f9b443 SHA512 9d556ad398a50d83c5b0a9673f1472b497075c1324a2be4daa2abf0c5dfe75307f9eb7f22f8c2267931939f2b054c081e1ac623734589193da7f01ab1e0e8f44
MISC metadata.xml 402 BLAKE2B f1cc451a52cade36de3a7311417e31831d67ff14d9ab770dee735fbe12ac58d7431446a1c19ad93866732992257acc4737eb0a633f13b511b3595a7c6a3baa1e SHA512 04ecdec5f3d281f51faf5c4d399c21929947fb6eda5f0ba568f23c1690b6e146c5000ef9bdabbb06c2c7c0b464d3cb17164c768e18dab3ad68eb59ac0a3514a4
diff --git a/dev-python/csscompressor/csscompressor-0.9.5.ebuild b/dev-python/csscompressor/csscompressor-0.9.5.ebuild
index d4616ea4ca5b..6be19a6a0200 100644
--- a/dev-python/csscompressor/csscompressor-0.9.5.ebuild
+++ b/dev-python/csscompressor/csscompressor-0.9.5.ebuild
@@ -16,6 +16,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/cwcwidth/Manifest b/dev-python/cwcwidth/Manifest
index 7acc768ae6e5..fabace266a3b 100644
--- a/dev-python/cwcwidth/Manifest
+++ b/dev-python/cwcwidth/Manifest
@@ -1,3 +1,5 @@
DIST cwcwidth-0.1.5.gh.tar.gz 11526 BLAKE2B a457a17ad3668b0633c8aebd8b015225a37afdb9f45a9342960716583e57f7e0d6cf80f27d6139f339e4876d9f8fa4b4cb7c03bb92a6d9ade99225900b8d4a36 SHA512 2eac36232f1efbe427290c3c1d356ab1a31c4d855a0755eed71b18e3c93f516890dd592643efa8a59551fb5e997e39afd5aca7bd0dbe24d4552de738fb2e39ba
+DIST cwcwidth-0.1.6.gh.tar.gz 11563 BLAKE2B 014c1ae377005c704620fda7063e9891c014bb3f3f22160baf55cbef6e07084302a34ccea6bce2ca0f06d193ed3782006e308930a19c9a3c02bf181070eb5654 SHA512 0516fd49d625cd4bec26c27fd2fbbde55ca13a92bee3712018627a5c7f7a0c04aa06842ecce4c99d468f262a829f4ec5ff20bbc66232ad0fc037a7ade5845622
EBUILD cwcwidth-0.1.5.ebuild 574 BLAKE2B ff74e09096fde1d5a7f9fe3098ebb816795c7b9a142e336dcfe42bbde444e7f7b583f0965bcfdbd9c0ae8261db2de91228c48fb56bd884589b7a950a7ae4018f SHA512 23b33e23a429a301f6793c50aaa7e5028801d785d48811b080e7b9866ccf4d89e2a03bb3dc0e7d2ad3a75f0368ac7a8afcda6ae6c94c5bd1b9b51feea6947cb5
+EBUILD cwcwidth-0.1.6.ebuild 574 BLAKE2B 5fb3b7f9300de6ad43d9fca92a2adb647b3eec9d6acf29a1b0b9d6d6ce085be18b299a33199ddeb69cc3e5debdddcd9d468d2b42ef2c38c2dc3c7f050223ab3e SHA512 c6e3c86f8f9ec666a1998619d90f55d1ab2dde9cb753bafdd931a0990ed2606d0ef57848de77482241c115167b40b6e0dc29d3647a94f1e83b993fc7325229b8
MISC metadata.xml 349 BLAKE2B e1564185d34e24bd6070ffe534ded26aee31004f72bdcb85e27b6d42d243e7db1a9db68e75a6678c9da59530457d34a8cf58be54d919d18ddc539461e03992bc SHA512 65af1da9bc2295a6395395a832288b493df2218a85d8289361c05f2b0ee1bba57a3d32edf09a6c29e691dc43e4a92b34bc8980d346e7b860c5562a238731c067
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.6.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.6.ebuild
new file mode 100644
index 000000000000..a7b0fb7a42b8
--- /dev/null
+++ b/dev-python/cwcwidth/cwcwidth-0.1.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for wc(s)width"
+HOMEPAGE="
+ https://github.com/sebastinas/cwcwidth/
+ https://pypi.org/project/cwcwidth/"
+SRC_URI="
+ https://github.com/sebastinas/cwcwidth/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+src_test() {
+ cd tests || die
+ distutils-r1_src_test
+}
diff --git a/dev-python/dbutils/Manifest b/dev-python/dbutils/Manifest
index 846af88cd239..ddd7cf25d6de 100644
--- a/dev-python/dbutils/Manifest
+++ b/dev-python/dbutils/Manifest
@@ -1,7 +1,9 @@
DIST DBUtils-2.0.2.tar.gz 92119 BLAKE2B d53dc81000b426e2cfb8dace616d589ec622c7cdb10e1903163eb9901336d300598ef7f54e30aa1efbd5fa72e648f4f63c288a4d3ffcdf6fada89159e8fd3925 SHA512 650be54c4993f6277fc7a2d7cefcb658dec6c793d0ef8554e9e80d70a58c7fbbf69485e8e60684c2dfcb28780bdfa575796455fd12c0cff3b82d8951785d8ba0
DIST DBUtils-2.0.3.tar.gz 92184 BLAKE2B 75b07f9c12ef2dc4debf7fb59d81f9765ad67c643126d3123544bf218d7932777dd458e9dd18fc9c4c2a2a08d4ff6e811b5d31924870f161c1c529582e7e42d6 SHA512 755491930713f082c0b550fd8870b22f807b909fec3e0667ecf9ddf04a282bebe6a879cc08a052e4872571bd9ab8e66aeb0668bd6b6e9edff4260c470e4bb00d
DIST DBUtils-3.0.0.tar.gz 91960 BLAKE2B b155371571e21b300862dc47946681a1391e852f9445a8578e504a8485f56c777b0e569bd02af8efd1fe94f664f728c0f294673c61470107df5e50285249c1d0 SHA512 1dd128d39a087d9b4205d473e3be776ef74145ca635e52b05ba4250d82c90584e1ec7ad3c196adcb04356979868f72694a0b942d9224fcef8bfd6f5aa512c3fa
+DIST DBUtils-3.0.1.tar.gz 92286 BLAKE2B 7c0fe402f2ead551fc34dc42fd8d1866ebec52892dc01645677668a27275a916a87597ac19590830756acf2aee9ee6380180eca5e6876e10deb8c52545d27623 SHA512 ff201da374e68a03ffe4a93a0aee7e0138146da646a8ea81e1d6746e8c77e6a96b6a7230b56d3412a81ca21cf0ffd9321d0f9599d115d294d5439ac5e0033f9f
EBUILD dbutils-2.0.2.ebuild 697 BLAKE2B a232322d0332a411a540067066069574c29a00f43f771c071ee50d9f17d36891d24840aaa08977310319961849738df387f68c3bcbd5cfdcb10316bb6c4e0ad6 SHA512 acc3f68613bbd6f010900523fcf66226de80623d7cef0bf62ff4a1a1ba3a973768fed8b78ea2189693973fc390ccf13b0ac4f8697aa2e5f96f0c1ecee6403c3f
EBUILD dbutils-2.0.3.ebuild 697 BLAKE2B a232322d0332a411a540067066069574c29a00f43f771c071ee50d9f17d36891d24840aaa08977310319961849738df387f68c3bcbd5cfdcb10316bb6c4e0ad6 SHA512 acc3f68613bbd6f010900523fcf66226de80623d7cef0bf62ff4a1a1ba3a973768fed8b78ea2189693973fc390ccf13b0ac4f8697aa2e5f96f0c1ecee6403c3f
EBUILD dbutils-3.0.0.ebuild 697 BLAKE2B a232322d0332a411a540067066069574c29a00f43f771c071ee50d9f17d36891d24840aaa08977310319961849738df387f68c3bcbd5cfdcb10316bb6c4e0ad6 SHA512 acc3f68613bbd6f010900523fcf66226de80623d7cef0bf62ff4a1a1ba3a973768fed8b78ea2189693973fc390ccf13b0ac4f8697aa2e5f96f0c1ecee6403c3f
+EBUILD dbutils-3.0.1.ebuild 697 BLAKE2B a232322d0332a411a540067066069574c29a00f43f771c071ee50d9f17d36891d24840aaa08977310319961849738df387f68c3bcbd5cfdcb10316bb6c4e0ad6 SHA512 acc3f68613bbd6f010900523fcf66226de80623d7cef0bf62ff4a1a1ba3a973768fed8b78ea2189693973fc390ccf13b0ac4f8697aa2e5f96f0c1ecee6403c3f
MISC metadata.xml 1005 BLAKE2B e6d13ea0ffdc7d972db2bd8f5f0e2212937e36c1646e900f2eb76cf270ae840db7211d218e6900208bafab3fef0c5226128cebabeb52a51e8204b1981809683c SHA512 ba6884914df60365c4b085b56abcc3e927e780f4f8baa6e2cca745cdc53a1fb18917f1b1532d9e957e515a7d5b8e190d87e556547b98a094062f672b3a1b14cf
diff --git a/dev-python/dbutils/dbutils-3.0.1.ebuild b/dev-python/dbutils/dbutils-3.0.1.ebuild
new file mode 100644
index 000000000000..2b1a11cde58d
--- /dev/null
+++ b/dev-python/dbutils/dbutils-3.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_PN="DBUtils"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Database connections for multi-threaded environments"
+HOMEPAGE="
+ https://webwareforpython.github.io/DBUtils/
+ https://github.com/WebwareForPython/DBUtils/
+ https://pypi.org/project/DBUtils/
+"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="OSL-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+distutils_enable_tests unittest
+
+python_install_all() {
+ dodoc docs/*.rst
+ rm docs/*.rst || die
+ local HTML_DOCS=( docs/. )
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/deprecated/Manifest b/dev-python/deprecated/Manifest
index ce88666e9b50..04d950164030 100644
--- a/dev-python/deprecated/Manifest
+++ b/dev-python/deprecated/Manifest
@@ -1,3 +1,3 @@
DIST deprecated-1.2.13.gh.tar.gz 2971610 BLAKE2B 00c1fad34e869b143ad7cada2426f999f1d353d23e33076b0197a7ca6c87b0f2d240d7f4944b7c7669974c89304a6cf04f5d2b4c44e6fee22c27522ec2cc9711 SHA512 c170b086bc4e37462181a0f53edbe745aa4f4924c7fd64d9693de267e070392b74445f9cba935e85c878b755603ca6cada8b4130ac96ab071be284047aa35619
-EBUILD deprecated-1.2.13.ebuild 771 BLAKE2B 91adc6d718ec6afb09c7857255b99a07b6e06736a934071f586e29a158e529746eef225c9612f5a8c2de486d8e3df07bb18b20db0c8a0ad3157c02f82c8a3ac4 SHA512 c1eb3a3215866aa8e735ac3c0c4fa50c5566b0d98333621e580d6a872286da1806220669534c6e2b2be5af7dd5da998e0b4c76b4761db00101a60739efcff13b
+EBUILD deprecated-1.2.13.ebuild 766 BLAKE2B dab8d5bb6350f22873f18922a3f6a495290b41fde021170bf1fcea369f3adef50fdee9a32a5e7e939026861355d738dc1f1f60886f0f3464b7b7d908c5e801e0 SHA512 d4bbee2a80fe749f60a12ab2ace6682402aa845d5a30c2c78c69625d197d5d0f8a19c0cf37dd84b92507849e3e1004caba0063f8741b84362d9beec0042ad68a
MISC metadata.xml 316 BLAKE2B 0275fd3fa62ad50251204b24fa83ede995c3b25ae8547fe507ae5b61812ad760db24cc2fba35d7af629b8e520e5c2c058c412ad0bd71554b3b350dc085f2f35a SHA512 c7237b466a2f0b791713cb36edf731ead6f37757faaf193fc4889ba17e2e25b5ef68ddbabcf0644c7948e23f13248023f84cda9f1c49723cb5221c603ffb1d5b
diff --git a/dev-python/deprecated/deprecated-1.2.13.ebuild b/dev-python/deprecated/deprecated-1.2.13.ebuild
index 0690c6db67d7..62eb4c16b23f 100644
--- a/dev-python/deprecated/deprecated-1.2.13.ebuild
+++ b/dev-python/deprecated/deprecated-1.2.13.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
RDEPEND="dev-python/wrapt[${PYTHON_USEDEP}]"
diff --git a/dev-python/django-redis/Manifest b/dev-python/django-redis/Manifest
index 640179de24ac..70966d6f3558 100644
--- a/dev-python/django-redis/Manifest
+++ b/dev-python/django-redis/Manifest
@@ -1,5 +1,7 @@
DIST django-redis-5.0.0.tar.gz 47508 BLAKE2B 67d87bcbde16730abd71945fe081d425c1047962ff2ca0c382f65d0588ef72103204f8febfeeda9ea382cf53a5c871c087a85ea817f04fac383961f69324557f SHA512 4516e30122845b49789f04fd079b5bc99a732e814d82deb817f14d105895069defa627f1852ce3fd8464de313a5f01ba81f87272f7a98830f7100dbb0c0bfb12
DIST django-redis-5.1.0.tar.gz 44112 BLAKE2B 9b3b142b1817f4c206754ab42b4fc63dca33ac40013eca9fdbf5c797d4c55a745bfb290835904967443729f12dc0d07e0a0c89f81c7afa6173b2687fb72c4246 SHA512 eb552eafd2cedc7c550ce6ad1fc56af163a65795c05748a0fc0dc0642092910bbf5163a5ef27bd6c4a4e4bef159c9fb6ce4fb78e64c1964762b8a1330e23e9f7
+DIST django-redis-5.2.0.tar.gz 44132 BLAKE2B 5d9680e43bfff506924b90cdce4fcbf40883a732af6b599c2e36d8549ce2aedbd69540b187152dc8fdc0d2a93b21c5fd2724d6386772f9b4af8632e38414b577 SHA512 65d3dc6b1d72c8b90908cf368cb66ac2eb74bdd32d0b42c8a5288b4448bd7444b21320251262627bc950eaf0d1a1ef0c3014761b690122bea9e5e20f744dd433
EBUILD django-redis-5.0.0.ebuild 1572 BLAKE2B 9ba0eb8f6914320f4e38727c9fffafc88fadbf00212a95436235209c5b7ca5cc75082db9d7573812d9cc3ef3971a851c496263c228de87e0a1b0716aa390331c SHA512 5bfb19cd2efa4c7b702dcc904a2d9fa7ac1735c5ebee385ed4504c7281be0abb890f0ce32860cc0dc16ea3276df7850ddcdadc29e7af2dfd729deada1e460bdb
EBUILD django-redis-5.1.0.ebuild 1697 BLAKE2B ac00a897e3f120ce813770db739b5e08cfa2af2e008c8410f36910ae5df6f6785c903da8b58b9712ab0a264edd38444ee3d480fef022a2995f183e1c31e93429 SHA512 1584ff536a3b2881316f011dfbfc6e37b1ad543addc6343209bbe1e9ded35574a2cd21d5e8204e677107ae2a8109b4e81037ea47e17264d4e456ac8827d7c0d3
+EBUILD django-redis-5.2.0.ebuild 1697 BLAKE2B ac00a897e3f120ce813770db739b5e08cfa2af2e008c8410f36910ae5df6f6785c903da8b58b9712ab0a264edd38444ee3d480fef022a2995f183e1c31e93429 SHA512 1584ff536a3b2881316f011dfbfc6e37b1ad543addc6343209bbe1e9ded35574a2cd21d5e8204e677107ae2a8109b4e81037ea47e17264d4e456ac8827d7c0d3
MISC metadata.xml 385 BLAKE2B ad211356e7d9bfe2fdb8e5ef04dc1813f4dbeef2bb6fa86e87f26f84efc3a8258a754e946ec74c1e6be2b3b55a48354fb1c4931f7c91e42a8f43ba53a9fbf3ed SHA512 b530500be0f15f7631c611739a4267505147fccd4705c9eca6dd97eba3cf52b75e1eb2cd14336fd6e7a618136e9974bb0e9e00383a21bac3d1d5607964ecf67e
diff --git a/dev-python/django-redis/django-redis-5.2.0.ebuild b/dev-python/django-redis/django-redis-5.2.0.ebuild
new file mode 100644
index 000000000000..cf93adbb66fe
--- /dev/null
+++ b/dev-python/django-redis/django-redis-5.2.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Full featured redis cache backend for Django"
+HOMEPAGE="https://github.com/jazzband/django-redis/"
+SRC_URI="mirror://pypi/${PN:0:1}"/${PN}/${P}.tar.gz
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/django-2.2[${PYTHON_USEDEP}]
+ >=dev-python/redis-py-3.0.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-db/redis
+ dev-python/lz4[${PYTHON_USEDEP}]
+ dev-python/msgpack[${PYTHON_USEDEP}]
+ dev-python/pytest-django[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e '/--cov/d' \
+ -e '/--no-cov/d' \
+ -e '/redis/s:,<4::' \
+ -i setup.cfg || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ cd tests || die
+ local setting_file settings=(
+ settings.sqlite
+ settings.sqlite_json
+ settings.sqlite_lz4
+ settings.sqlite_msgpack
+ settings.sqlite_sharding
+ settings.sqlite_zlib
+ # TODO: requires pyzstd
+# settings.sqlite_zstd
+ )
+ for setting_file in "${settings[@]}"; do
+ einfo "Testing ${setting_file} configuration"
+ epytest "--ds=${setting_file}"
+ done
+}
+
+src_test() {
+ local redis_pid="${T}"/redis.pid
+ local redis_port=6379
+ local redis_test_config="
+ daemonize yes
+ pidfile ${redis_pid}
+ port ${redis_port}
+ bind 127.0.0.1
+ "
+
+ # Spawn Redis itself for testing purposes
+ einfo "Spawning Redis"
+ einfo "NOTE: Port ${redis_port} must be free"
+ "${EPREFIX}"/usr/sbin/redis-server - <<< "${redis_test_config}" || die
+
+ # Run the tests
+ distutils-r1_src_test
+
+ # Clean up afterwards
+ kill "$(<"${redis_pid}")" || die
+}
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index 34777e12e12d..f96ec4272f08 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -4,7 +4,7 @@ DIST fonttools-4.28.3.tar.gz 2944993 BLAKE2B bac7408759ae2854023d5e6f840eb34d431
DIST fonttools-4.28.4.tar.gz 2945369 BLAKE2B f178552aca7b41dcec1c03d2a7c3de17cdb5f4b2e057a75e196e78a098b9959a038a9a3b14ee8546d5ea12e3546c22d2a8d9b34a922c0822bf52f78bc03f4f54 SHA512 9ecdf4186e24a8a44c6010432d71f1689ebf8461a404dde71259eb4712c4987d94bbe31b33ad6943fb2e0105fc9f8e9032a94e6ccbb4ac01fe330bb700a39c63
DIST fonttools-4.28.5.tar.gz 2948092 BLAKE2B b35f4be68cfc2be6afb209c2caee38f7088a1a17dea85fac0f40183b61a3eded59fab47f703587097669f8823a8dbc2e84b0df58305597784bed7f8c2e2b0f28 SHA512 5d87f4fadbcb447d1c1a1e97550f6a477d74bfe8647d14b35097e03e6a45a1a01632d2092483d675c523f97d4a04f39aa9b3175e535b1e1a4f19d619eb40ad5f
EBUILD fonttools-4.28.1.ebuild 1425 BLAKE2B 9b49382579b1109705992110410e478991e56efb35a99e75502676c7c8a7b61e347db5ffa1dd18a0bb8c34711dd3a97254eeb925a34e4958333a0e1cd9c96330 SHA512 f4c18a02bc8a8fad2fe52a675b0a3cacf9c46f36d69854c05190280dcda515c0a8cf8299240a76bd6feadbfde6fc1ff15b049e10707fe045ee5c0f55d1246b5a
-EBUILD fonttools-4.28.2.ebuild 1433 BLAKE2B 2a02667f5d12f60c59537260cc91a2ec99f7915ba6663e78bfb374d9a00258fe377fe9e9b0995f2a0670342cd174193056caf7e62e7e443d35df133556a4e144 SHA512 d4f4356c0282a32ff1b624b664d7ec539a8e111f7186d06ba2cbdf19a46695258399261f2b0f58cbe2f77a7905798bbb2c80fa0762df472ee4a06627196dd2b4
+EBUILD fonttools-4.28.2.ebuild 1426 BLAKE2B a726aa07607323408cf11de294052893e0fcef544d60c32996c3ce78b8847cc3cf110e7a78fc3e87fc1560fa8ccb728079abd4dd6883183541376c2bd9051a3d SHA512 f48c4de5fbff6fe5d6b48ad5272a12b57059d5a737de2b13e945d339c7ac89d91d3e92e013cf4708a9648eb72a48241ea31c6b901279c4801e0434d41b02bcbd
EBUILD fonttools-4.28.3.ebuild 1433 BLAKE2B 2a02667f5d12f60c59537260cc91a2ec99f7915ba6663e78bfb374d9a00258fe377fe9e9b0995f2a0670342cd174193056caf7e62e7e443d35df133556a4e144 SHA512 d4f4356c0282a32ff1b624b664d7ec539a8e111f7186d06ba2cbdf19a46695258399261f2b0f58cbe2f77a7905798bbb2c80fa0762df472ee4a06627196dd2b4
EBUILD fonttools-4.28.4.ebuild 1433 BLAKE2B 2a02667f5d12f60c59537260cc91a2ec99f7915ba6663e78bfb374d9a00258fe377fe9e9b0995f2a0670342cd174193056caf7e62e7e443d35df133556a4e144 SHA512 d4f4356c0282a32ff1b624b664d7ec539a8e111f7186d06ba2cbdf19a46695258399261f2b0f58cbe2f77a7905798bbb2c80fa0762df472ee4a06627196dd2b4
EBUILD fonttools-4.28.5.ebuild 1433 BLAKE2B 2a02667f5d12f60c59537260cc91a2ec99f7915ba6663e78bfb374d9a00258fe377fe9e9b0995f2a0670342cd174193056caf7e62e7e443d35df133556a4e144 SHA512 d4f4356c0282a32ff1b624b664d7ec539a8e111f7186d06ba2cbdf19a46695258399261f2b0f58cbe2f77a7905798bbb2c80fa0762df472ee4a06627196dd2b4
diff --git a/dev-python/fonttools/fonttools-4.28.2.ebuild b/dev-python/fonttools/fonttools-4.28.2.ebuild
index b98e2fa9734d..1bdabd8e58fc 100644
--- a/dev-python/fonttools/fonttools-4.28.2.ebuild
+++ b/dev-python/fonttools/fonttools-4.28.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~sparc x86 ~x64-macos"
RDEPEND=">=dev-python/fs-2.4.9[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/gast/Manifest b/dev-python/gast/Manifest
index 7d8877588f91..be5e2a876efa 100644
--- a/dev-python/gast/Manifest
+++ b/dev-python/gast/Manifest
@@ -1,3 +1,3 @@
DIST gast-0.5.3.tar.gz 23455 BLAKE2B b7263e959178421a7ba1cdb41cb09edbe1c30680573e1ab3b4de114e0bd151d2278be799fcc1a01524bb5ee6f6d6764d9902dd0018e7cbe54ac7a3d1300bbeb1 SHA512 a836be76303591ca7c40596d98a29dbd53f281e277c8c23e3821b2003d4e8aaf4d806e7f532f27c0eadd4bdca5a28dc0a3902245505ab97497b9afbfee0c2e52
-EBUILD gast-0.5.3.ebuild 473 BLAKE2B 3dbf7aa1a46a36eb351e0aac178c66335de206e1823076ca8a90df876e34c340425066dcbb40b2a139aec6314f262aad4d46705a810bcb275d89dd817b38aacb SHA512 77c2015e57a6968aaec129feb9c2016faf846434be8a698d718e303ff44107c314386241c999f1933a63fd0690b73965fd30f0732584df64f6170b7a1b073297
+EBUILD gast-0.5.3.ebuild 472 BLAKE2B 74830a58555ab0024b0e135143b0753459f7e96c664f28382f7366aa3ad3b4434a5c8fd223ffa155183e28cdd7321f539a948b859347239c81b681a234186dbb SHA512 5faec81d6f0abd28f05214a48585f917de94b3d6ad6b54e2eda1d98adb8dbf466fba99549c45bbe250a3c714444ee27dc93ac1eea09955154f9191a21bb67aab
MISC metadata.xml 677 BLAKE2B 2c536c1a53fd3be71dae57488b28f71af9e27dadf2987ecf3967bd74e30ee688fcd598f995d7e0b1b74694668b92699036a8049c54698e389d71687a06df6587 SHA512 9330e92aebd0ca5ead979f70d86540c5b416b60580d45c6b7f8f02e4753bfab476d9b1a22dd7ba32f1167be5512983d275cfe07f57757c484aeb8619e836e13c
diff --git a/dev-python/gast/gast-0.5.3.ebuild b/dev-python/gast/gast-0.5.3.ebuild
index a82da12497e7..41f6150f3197 100644
--- a/dev-python/gast/gast-0.5.3.ebuild
+++ b/dev-python/gast/gast-0.5.3.ebuild
@@ -12,6 +12,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD PSF-2"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86"
distutils_enable_tests unittest
diff --git a/dev-python/gatt-python/Manifest b/dev-python/gatt-python/Manifest
index 1beb3e9522fd..970996446ab5 100644
--- a/dev-python/gatt-python/Manifest
+++ b/dev-python/gatt-python/Manifest
@@ -1,3 +1,3 @@
DIST gatt-python-0.2.6.tar.gz 11368 BLAKE2B 835721be6c0238e02cebf97acbac6041cd2bc37ecee01f6496cb2406edeec02346cd00425f8130026693ec30105c647e7246b3dd04da4b48c4021ef4e62d3018 SHA512 0751784e908132fac566f6c5c64de1bb4ca8273e099ff5becae7e5043c2c13ca3a2ef63e5585ac225088a83af15c794b797268c3abeeaedccc058fbd5cee0a09
-EBUILD gatt-python-0.2.6.ebuild 420 BLAKE2B 265e284d24dbc64c47675d2872d8aaaf6847876b6c303e2a47e00e89ee614e45b1dca1c1897e902b88fb58e7f9a0aeb6e20ae56f05abd2cc70aa20b739bbca79 SHA512 2cbd38e141c127e41dbae4cdafa3c1afe0e328538bb52f38d22a17ac27b69a3c71c62b0200f284ef24ce3e3d8075e4a63126dcd1307ff235cb179505de799914
+EBUILD gatt-python-0.2.6.ebuild 427 BLAKE2B 92a43ce2f2b7a55d6f3035f91c9a46b819009b2bdb9fc7ead848b2660efb6ca0ed6d8dd7750c5b6bb20892040a991734622e2c731f4d58e37d1c4c4add0abc64 SHA512 03a6020b18a7da464791c48d5985047ed69184bb1a58a2a2360ed37a76446f3e780aba9944252146a03306c2023eedf33ccfc78aafb9511891a9d81cb7ea02ab
MISC metadata.xml 334 BLAKE2B db97c9ed6ec7120fcaf6e2b8bdb4cbfad44feef9ffabdb477ab9285154fde882cf72b504215702afe4c2a4e5de4c91184c81e827d9abc59ca395ac36996fe676 SHA512 09b6668b4cbf538bc1c23e734753c35b175b228fd47956d4fa9e5a0fd7e6ff68ad5c4225e6c1a9c9947f7b77c5385cc825309adb476a34b2501f79042fb3c6ae
diff --git a/dev-python/gatt-python/gatt-python-0.2.6.ebuild b/dev-python/gatt-python/gatt-python-0.2.6.ebuild
index ac0677f854c8..f7959a76b7c1 100644
--- a/dev-python/gatt-python/gatt-python-0.2.6.ebuild
+++ b/dev-python/gatt-python/gatt-python-0.2.6.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/getsenic/gatt-python"
SRC_URI="https://github.com/getsenic/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
SLOT="0"
RDEPEND="
diff --git a/dev-python/gevent/Manifest b/dev-python/gevent/Manifest
index 73811dcfc1cf..bc4cd3b5d3bb 100644
--- a/dev-python/gevent/Manifest
+++ b/dev-python/gevent/Manifest
@@ -1,5 +1,3 @@
-DIST gevent-21.1.2.tar.gz 5943652 BLAKE2B ef85e9941a8e46370437a34728c012f9d8976b5680b22bf9b13ab35d7417019ac0e85fac5cfc8632972e38a2f70028a00ba3fe9f8be11aa2ff64e364052da594 SHA512 1ee2b748a97fa40f67ad2c3b83c6b9f48dbfaae9f2b4f1c118919cfd642c1ca27de0e33a00d950f003f90131354b56a4868ce3051864dbe2ea9b7f22eeafc1eb
DIST gevent-21.8.0.tar.gz 6162938 BLAKE2B f24770cdbf229d4a4ebe7e6c102c43ab0c89a52389ada40c8abaf032eada323333ca9ac965c65d335d96d69c97cdc239e193dd5a38076c81a2f3c80daa13b339 SHA512 dae95f986530e79b07a0006f6fb4cbd3911ac0bf2e58c4896ee5fa6d2e2a9ed5785c346958ee23cd57c2dcafb0a34c585b1f6375a29fd653e061a382482fc9fb
-EBUILD gevent-21.1.2.ebuild 2271 BLAKE2B 3d96ee912aa7b79f935987dfe9dae52567222a33b82eec9df5fba45a607bbb9981dc0d77ec91184a06b3cbf94d2d5f61fd9ea1cbc88aa6cd0d06c113f8f400b5 SHA512 b2fe8541bb779b288e36e67da2f4e9f969233164ae9f70359babf77564493702b31822dfb297ceb7ac84161fea9973a48d01350e20a3a59a773a1aafe1386b04
-EBUILD gevent-21.8.0.ebuild 2173 BLAKE2B ac779119a5ecaa458f7e21316c8bcf5a00a313c6f89d206e8dfd8bc468e9cb4b34ff91a93b58aa5f492751e5dc41f619bf464d10267f6753e10144e47a2e77d3 SHA512 70e0765d1cd35f8b0fc9dacc3a0430d0d5ea7211329d66c37b6cb4c9c4cf3ebd336804ba01be91f8a26f77e37624ad2d0e5b645b45df2023e35b270e5dac2d2f
-MISC metadata.xml 629 BLAKE2B b4a1ad17a1d7d49d0f31c4036c006b249fec64fd1a6afaf029b2ef4e55423f9ad6bc2d1e591e6f371a1e68fb2f71814cb67339f9a8e1b88e3f009a1b05cb1107 SHA512 a57967c30534a865532adac766a49f46daed9e940409f9f2c6f91ff85e535d4eaa10012db6e26a82591a2897042b1c0fb8d6e9d82464a8dfcfa4dbb2680e7a45
+EBUILD gevent-21.8.0.ebuild 2172 BLAKE2B 057508152549d9b9bbfb7e38ef46a276204199bd404ec639c54518e6c54ed8c67e4aafc4fae084f6d0dce52874b857f7d639edaf30a3c8a4ab6ad81f123848db SHA512 1ea4b453ce2564405c189a53e31e1f99476ba1fac71e49e5726bf31dc0899fcf4f13acc4625f510bbc3b0ddb231cf05bbed24e79ccb179c3895c1bed7472fa3c
+MISC metadata.xml 375 BLAKE2B 684f4f58e0d1f61195c30baa6b962f877ce7243305feb39a60a0a3dbd34e1095194be9b148644914bc1fbb74ac3bd5a692fd90343ccb9b2ec7bffd518ddd2492 SHA512 84242102ecfed7551ec1e95d3dee7ef56e154db34e3eb3e8255974ea48e879220b0b38acffa61a760521a1278c5074a20c22426e18bd0530935fbd671a2ea60d
diff --git a/dev-python/gevent/gevent-21.1.2.ebuild b/dev-python/gevent/gevent-21.1.2.ebuild
deleted file mode 100644
index 1568ccd6675d..000000000000
--- a/dev-python/gevent/gevent-21.1.2.ebuild
+++ /dev/null
@@ -1,89 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( pypy3 python3_{8..10} )
-PYTHON_REQ_USE="ssl(+),threads(+)"
-
-inherit distutils-r1 flag-o-matic
-
-DESCRIPTION="Coroutine-based network library"
-HOMEPAGE="https://www.gevent.org/ https://pypi.org/project/gevent/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="doc events examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-libs/libev-4.31:=
- dev-libs/libuv:=
- >=net-dns/c-ares-1.12:=
- virtual/python-greenlet[${PYTHON_USEDEP}]
- events? (
- dev-python/zope-event[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]
- )"
-DEPEND="${RDEPEND}
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/zope-event[${PYTHON_USEDEP}]
- dev-python/zope-interface[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_sphinx doc
-
-# Tests take long and fail terribly a few times.
-# It also seems that they require network access.
-#RESTRICT="test"
-
-python_prepare_all() {
- export LIBEV_EMBED="false"
- export CARES_EMBED="false"
- export EMBED="false"
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- append-flags -fno-strict-aliasing
-}
-
-python_test() {
- cd src/gevent/tests || die
- # TODO: figure out how to make them work and not hang
-# GEVENT_RESOLVER=ares \
-# "${EPYTHON}" -m gevent.tests \
-# -uall,-network \
-# --config known_failures.py \
-# --ignore tests_that_dont_use_resolver.txt || die
-# GEVENT_RESOLVER=dnspython \
-# "${EPYTHON}" -m gevent.tests \
-# -uall,-network \
-# --config known_failures.py \
-# --ignore tests_that_dont_use_resolver.txt || die
-# GEVENT_RESOLVER=thread \
-# "${EPYTHON}" -m gevent.tests \
-# --verbose \
-# -uall,-network \
-# --config known_failures.py \
-# --ignore tests_that_dont_use_resolver.txt || die
- GEVENT_FILE=thread \
- "${EPYTHON}" -m gevent.tests \
- --verbose \
- -uall,-network \
- --config known_failures.py \
- test__*subprocess*.py || die
-}
-
-python_install_all() {
- local DOCS=( AUTHORS README.rst )
- use examples && dodoc -r examples
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/gevent/gevent-21.8.0.ebuild b/dev-python/gevent/gevent-21.8.0.ebuild
index 4660f4f02cd3..0705b21c73f2 100644
--- a/dev-python/gevent/gevent-21.8.0.ebuild
+++ b/dev-python/gevent/gevent-21.8.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="doc examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/gevent/metadata.xml b/dev-python/gevent/metadata.xml
index bc00ad0fd025..92f238969d44 100644
--- a/dev-python/gevent/metadata.xml
+++ b/dev-python/gevent/metadata.xml
@@ -5,9 +5,6 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <use>
- <flag name="events">Enables the gevent events system which is required by libraries that use gevent monkey patching. This adds <pkg>dev-python/zope-event</pkg> and <pkg>dev-python/zope-interface</pkg> as runtime dependencies.</flag>
- </use>
<upstream>
<remote-id type="github">gevent/gevent</remote-id>
<remote-id type="pypi">gevent</remote-id>
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 7eec92bd759f..c108eb70b523 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,5 +1,7 @@
DIST hypothesis-python-6.30.1.tar.gz 9180975 BLAKE2B 3b0e8e29d74f579a9ace6fc341451992386de3358defcf42936d2d535c31bae07d7ab49fa6d4a8d1a2bd0e8231086dd9795d78125555e668425fba2bc539b224 SHA512 8abf31debf94124744d17d5ddac6698a21981feca7b776e97d92d5f6d1404ec17794bdf11b256dc7b0a335a041af6d3f1f20ae6fd6a62abc1ad78c2b39354fa9
DIST hypothesis-python-6.31.4.tar.gz 9183157 BLAKE2B a8c82cd2e798b7dc0b149a09d52cdde77677473d91f3192783a8903fa7513ce410a89e67df32a812a12b59ca113b065c52e84fae0632f8a2dd852f4a39e90cbd SHA512 b1783d7463b575afa40418e4d67aff04c025bd9d733b1c6b2ac671d8d1c9a5d58ee7d10ce5e27aaa14156285abb6b182f7ee5f3ebe8eb335421680d20dbb4405
+DIST hypothesis-python-6.32.1.tar.gz 9176925 BLAKE2B 0b57c8b46b766055a19c8831620b6ad780bd1a3b3e4835496cbd01f4fb861c64679171c685797458ec56ff07fe9524840cffce1e1930390de71225b707163880 SHA512 f64b0ca16a47d9f4dbce4986aa2c4414e86e596b6e167bd8be373fda05f8bbb626de7a615861a71313faebde50b1fe55e54c8b20247c71fa4ecb2223de171502
EBUILD hypothesis-6.30.1.ebuild 1754 BLAKE2B afe7c86d0907a4c0500ff94249349431c435567753fba197261ce9bceedb03da6ecab286780b66ac4c83361528fe93ff4422c8615bbc6ef20faf289efaa3dcf6 SHA512 b3199308c4981d523366fb48c5d6bee4e1d0eeaa3e9854627cdd23b5d81d22ba4bde02b2669368a5d8bbcccdfb3941aa692c78b18524e907d70c24470e284385
EBUILD hypothesis-6.31.4.ebuild 1762 BLAKE2B 160ab670a5db81e8ff41937a560cbb11efc1e9ae4bf41fc85176e9ab7c640e81da405ba4d477261def8f04c3a6b479ced41b7bb1c9b109e82a024bfaae62819f SHA512 2158da223e25cd54f10fd64167d3d25032e1d3647b5dca501f6c2ca8f977ee829550f7526d538b31dc192a9fdacdd9b4fea2f61204db4d0dc94571358af2b2dc
+EBUILD hypothesis-6.32.1.ebuild 1762 BLAKE2B 160ab670a5db81e8ff41937a560cbb11efc1e9ae4bf41fc85176e9ab7c640e81da405ba4d477261def8f04c3a6b479ced41b7bb1c9b109e82a024bfaae62819f SHA512 2158da223e25cd54f10fd64167d3d25032e1d3647b5dca501f6c2ca8f977ee829550f7526d538b31dc192a9fdacdd9b4fea2f61204db4d0dc94571358af2b2dc
MISC metadata.xml 756 BLAKE2B 26e40ab96ddcbd5751023e3c0cc9aa86e96d73ba02bca750ad15eb4301beb0318d3d694c54c2c2a2cb50937731af727411e8afb67e1a21e58e0ff611eeea9149 SHA512 cd48d35c5fe41aa9efcfea9eb7b2d78a4646658b5aab7533ca6492d4700032099fd34ca2dc45a6198c27351650c9e901c8b7c4d53ade2b56695d5e26ca371238
diff --git a/dev-python/hypothesis/hypothesis-6.32.1.ebuild b/dev-python/hypothesis/hypothesis-6.32.1.ebuild
new file mode 100644
index 000000000000..ea716a889cd2
--- /dev/null
+++ b/dev-python/hypothesis/hypothesis-6.32.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_REQ_USE="threads(+),sqlite"
+
+inherit distutils-r1 multiprocessing optfeature
+
+DESCRIPTION="A library for property based testing"
+HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
+SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
+S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="cli"
+
+RDEPEND="
+ >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
+ >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
+ cli? (
+ $(python_gen_cond_dep '
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/click[${PYTHON_USEDEP}]
+ ' python3_{8..9})
+ )
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pexpect[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ !!<dev-python/typing-3.7.4.1
+ )
+"
+
+distutils_enable_tests --install pytest
+
+python_prepare() {
+ if ! use cli || ! has "${EPYTHON}" python3.{8..9}; then
+ sed -i -e '/console_scripts/d' setup.py || die
+ fi
+}
+
+python_test() {
+ distutils_install_for_testing
+ epytest tests/cover tests/pytest tests/quality \
+ -p no:pytest-describe \
+ -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
+}
+
+pkg_postinst() {
+ optfeature "datetime support" dev-python/pytz
+ optfeature "dateutil support" dev-python/python-dateutil
+ optfeature "numpy support" dev-python/numpy
+ optfeature "django support" dev-python/django dev-python/pytz
+ optfeature "pandas support" dev-python/pandas
+ optfeature "pytest support" dev-python/pytest
+}
diff --git a/dev-python/imageio/Manifest b/dev-python/imageio/Manifest
index 3f8559d234a0..2ab37ffa5a05 100644
--- a/dev-python/imageio/Manifest
+++ b/dev-python/imageio/Manifest
@@ -1,22 +1,5 @@
-DIST imageio-2.10.4.gh.tar.gz 335495 BLAKE2B 66f8662953d7023557d4fc98b9cf2cfa00346a14286b72dd1b3abf618ee6da36da341c4a57116197e0f138424ef01050cc9176c6afcf277796aa61199e5a1530 SHA512 562bb0d7c8e627e491910f997947a4ffe967ed6dcf3d281b07145f9c8148ca0f2d9775bc89c9024ebc9bfa54f03a60aadc30a84827c050f18dbb23286ac18b96
-DIST imageio-2.10.5.gh.tar.gz 335546 BLAKE2B 1bfd418bb59f217c2108be9aedf35d1b6326d29d476ac6648041b38efa44a2220212f170cae90005e027006adfe55178dee699a1e4b37b7e948863c61432afe8 SHA512 2a058e8ce7e2ad650bea05573d249c1c06326dd1ed0f47517c3a0095a2e03fa2b90ffa5f8aae535e937b8b9fd8153ccb13267773183e45639205faddab08348a
-DIST imageio-2.11.0.gh.tar.gz 339057 BLAKE2B 6dd5661866135b472a062b57b424e8ff044510488b1ccd291552f979263f2f03d3feb00ad9ab035249a2966711e804a95ff7e8f174a1f0773445782365744b6c SHA512 b42f05eabcbee4fb4bb66793cca04137b4db2695269c204b2fec43527ab6a1d9e29c688061ee53c28454b64e09343d69cc931867c5aca01d47145bd734348629
-DIST imageio-2.11.1.gh.tar.gz 339241 BLAKE2B b197c946fe34e504979c9fe7e69179211bf72d986105175419c304b95628c02d3dae2e5e7b13902493cb6a7538bc3e5976590e25a35165c857623b62635b79b3 SHA512 cf33d0c96a08f29ed761e811922a31a97c36aef48022708132d5282bf5c87bb3ef67a80a98e01f57489fd4a261955e4ca231c67dfc69f5865c47a5b1f317d137
-DIST imageio-2.12.0.gh.tar.gz 339829 BLAKE2B 5f6c38bd139c33e7fc00fad8f32cd2f9888fa61a4930021b58fc33530241cf8d40e13002cfedf21631d1ff18797a9d044288e3ffc8852276912ddd7485206ecd SHA512 05824e8617470734ca4966fa4cb0b3da5ce22bbbf2ff6382d216d768b6dd3923d072a3f157d1ba23524c4b499c320d3a8e051852f656ad5cb0f120a298daf688
-DIST imageio-2.13.0.gh.tar.gz 339891 BLAKE2B a9e38a855836dac3ee228376c49e9751e651530b316932a756c86f21f7c987f1f57387db1751ff0cd6673844cbfc8dcfd0bceee520ec6107290712db03ca9d9c SHA512 4f63a1183a631fa192e08438cfe97936f45b9157cad73c8a27ddc378817c21db3d92bab2e7565ef9ef539c771120e158075ae1069aec60d824c40d420dd8e117
-DIST imageio-2.13.1.gh.tar.gz 340484 BLAKE2B 8b05feabdcf44877365d5fea7916cc36c30f2ab9f40a909e02ccace6f457d5bfedae58a1397dc8d211d5f3738f148a3de355b399f47d80b2f50cc634fcbd18ad SHA512 3c5ca6b96a26fc19801d571af3e0d804b4946bf34d8d3ed52b946bdde595a90ff8c0da7fb2949f6a1d2d6ba5799c2feff6bade04de40cb9a807c7cd30e57eaac
-DIST imageio-2.13.2.gh.tar.gz 340635 BLAKE2B 463607eda8b3479d3f76174ccc6674bb1f727cb2fcafa5c47ce63241188d6396619a57725032812bb531aa4a36a00d28e4ad95d8a82de658c755405d2068a0f0 SHA512 0b08d12463075fcf8a45deef04843bebf5932347fc34aa48effe7d29232fcc482fd0d4fa29bc9a51a81e343e1636823931db5b28290ffa67987b608cc51a8e99
-DIST imageio-2.13.3.gh.tar.gz 340780 BLAKE2B ea0ce7fcd941d14d41f5212f053884de4bb5bf9794050a8872a7a10a1dcdeb217706e97c9a7dd74b5bff27796b4431ca27535d6becc3db9595a0447f54fc1454 SHA512 709aabb0b89cf1bac65f8671f57523833bf0c5dc1f4e4a379f0c77203ae25b651a5ba9135f45b5dea2affbab6d6e79bb66a75ea05a0c83d5d08027a5bd6aeaef
DIST imageio-2.13.4.gh.tar.gz 340913 BLAKE2B 332d819633a52069265dd0c02163698085b8d0891ee84def78d99f6fb9888752d8f6384c9666dc66d99bc48673648f736eb6f545b67583cae7252caef6f9e499 SHA512 0329a1bfb6906d7f759fec8d5a500cae9a8edaa125d3e4cab7f0e87b2e5eef24655520aecab309de823f9bd8357a1461f772801bac437ed3489804e3c4b40855
-EBUILD imageio-2.10.4.ebuild 839 BLAKE2B a63c9296ecd0ff789d0cc693865ca48696745b1785f1ed66f54844804d6109db9a89aa99f810eebaf012f9508c6f48c4b2d3c0ea9aaed14fc8afd22370dd3a61 SHA512 bc2a565d6bc4cad9c1a44d4db1da56e3fe6b4377551eb9db4450a23cced103c3b7db119ca986ea4a1cafb2a30634e47c926ac712e5fc31bee4c38b9a4f03e900
-EBUILD imageio-2.10.5.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
-EBUILD imageio-2.11.0.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
-EBUILD imageio-2.11.1.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
-EBUILD imageio-2.12.0.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
-EBUILD imageio-2.13.0.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
-EBUILD imageio-2.13.1.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
-EBUILD imageio-2.13.2.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
-EBUILD imageio-2.13.3-r1.ebuild 899 BLAKE2B c06cd2bb8ec6d50109df74eec4f3f888de2fc3605a55017aee0c7b1df1543d1585846c8380e8b4408a9995ecb3069b88f3a9de2b7c8177891bb2d1b477d8ffa8 SHA512 a594aa29d2c1986e51763f6b78ee843fdac43d4b95236752d6b377cc12e2b7b4ddf82a0224d9af5b56133704b94e3a9837cd32426a445e738d4e0aeda3196171
-EBUILD imageio-2.13.3.ebuild 901 BLAKE2B 5f3c1b7dd60230d099afab307c216b9b7c8094cf5eaa9b7606bd28947770a30a8829bb1a97f4b2828b51229fa4854e6b7e8a0067d84bb0c3e24b84a22691dadc SHA512 902821d08653b56bb547749777675951624c09fc560a2fc4b1cdbf549b8274f4a8c6198675f484646a7505f8013997fb9155918ecac41f93cdb5da12c1858848
+DIST imageio-2.13.5.gh.tar.gz 341447 BLAKE2B 8fd719533325647980355c0a5180a949d1f282ed11fcdb92a0c580f6aa76f799a60f8a3642c72424e557c84c5f1d5a0610cf679d37dcd8d157865c5d19ef94bf SHA512 52b431c3f41ea598d48f1d9c36cd9a5cdaa13365ce5391b832a3ef5dbdb6803435456bd653b509b75ee00452d07b47e43d87ac0c80598bb99f817ee8abe2e74c
EBUILD imageio-2.13.4.ebuild 899 BLAKE2B c06cd2bb8ec6d50109df74eec4f3f888de2fc3605a55017aee0c7b1df1543d1585846c8380e8b4408a9995ecb3069b88f3a9de2b7c8177891bb2d1b477d8ffa8 SHA512 a594aa29d2c1986e51763f6b78ee843fdac43d4b95236752d6b377cc12e2b7b4ddf82a0224d9af5b56133704b94e3a9837cd32426a445e738d4e0aeda3196171
+EBUILD imageio-2.13.5.ebuild 899 BLAKE2B c06cd2bb8ec6d50109df74eec4f3f888de2fc3605a55017aee0c7b1df1543d1585846c8380e8b4408a9995ecb3069b88f3a9de2b7c8177891bb2d1b477d8ffa8 SHA512 a594aa29d2c1986e51763f6b78ee843fdac43d4b95236752d6b377cc12e2b7b4ddf82a0224d9af5b56133704b94e3a9837cd32426a445e738d4e0aeda3196171
MISC metadata.xml 959 BLAKE2B 284b4b8fdf53cc63b6d46d1afd03abf322f8a91ad5feac3828c30198a9e0baa1514f34b91385dbc00830b306e4f78eac5d2bf4be8e377fe98cfb7e5c8db896be SHA512 0a72e91831dec56af50fa96fc6ed74b19fdc15e68255d19fb09c542eea85cfcdaa5a382608add10a63d3e421783225829d20d9b31c26883f7640b6214f2c20e3
diff --git a/dev-python/imageio/imageio-2.10.4.ebuild b/dev-python/imageio/imageio-2.10.4.ebuild
deleted file mode 100644
index 9f303080792f..000000000000
--- a/dev-python/imageio/imageio-2.10.4.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
-)
diff --git a/dev-python/imageio/imageio-2.10.5.ebuild b/dev-python/imageio/imageio-2.10.5.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.10.5.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.11.0.ebuild b/dev-python/imageio/imageio-2.11.0.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.11.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.11.1.ebuild b/dev-python/imageio/imageio-2.11.1.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.11.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.12.0.ebuild b/dev-python/imageio/imageio-2.12.0.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.12.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.13.0.ebuild b/dev-python/imageio/imageio-2.13.0.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.13.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.13.1.ebuild b/dev-python/imageio/imageio-2.13.1.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.13.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.13.2.ebuild b/dev-python/imageio/imageio-2.13.2.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.13.2.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.13.3.ebuild b/dev-python/imageio/imageio-2.13.3.ebuild
deleted file mode 100644
index cd5928118230..000000000000
--- a/dev-python/imageio/imageio-2.13.3.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python library for reading and writing image data"
-HOMEPAGE="https://imageio.github.io/"
-SRC_URI="
- https://github.com/imageio/imageio/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-PROPERTIES="test_network"
-RESTRICT="test"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- media-libs/freeimage
-"
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # Fails because of system installed freeimage
- tests/test_core.py::test_findlib2
-)
-
-EPYTEST_IGNORE=(
- # Needs unpackaged imageio_ffmpeg
- tests/test_ffmpeg.py
- tests/test_ffmpeg_info.py
- # Needs tifffile
- tests/test_tifffile.py
-)
diff --git a/dev-python/imageio/imageio-2.13.3-r1.ebuild b/dev-python/imageio/imageio-2.13.5.ebuild
index f7d4d4abf4c9..f7d4d4abf4c9 100644
--- a/dev-python/imageio/imageio-2.13.3-r1.ebuild
+++ b/dev-python/imageio/imageio-2.13.5.ebuild
diff --git a/dev-python/ipyparallel/Manifest b/dev-python/ipyparallel/Manifest
index 53f40c2ee54d..3c8759283432 100644
--- a/dev-python/ipyparallel/Manifest
+++ b/dev-python/ipyparallel/Manifest
@@ -1,6 +1,8 @@
AUX ipyparallel-7.1.0-test-timeouts.patch 2067 BLAKE2B 577b33b730f110775dbd61fe02d06834fe3c4eb3c730d6df16730bbc877402e9f4756b74691bb977c3892ff981d374a4d1b439bf2b682e76c496ce8502f26583 SHA512 2d0f9fb4966be06299b40cd2ad974b4f94cfedea84fcee38b900ce4596b15cd3963068fc374aa1c0e54765b92d68c5233965fd2d3696bba5474da24917d1f009
DIST ipyparallel-6.3.0.tar.gz 2380153 BLAKE2B b8312102e1d2b5fc963491ebe8530e2fd73e9f941f7912fbc72a8db51e7255f5cac95a853d15a57e384926ab1aff27f2a3ad13cc45130a8b612be5dc623538ab SHA512 fe621854b9cc3e5f88aeca2b06b63bb689dd2feee0da451a0a90800d8832f4b44b23bb9a15033029cc33179276f31e982a10fc7540e6d13b04f15d96c348a295
DIST ipyparallel-7.1.0.tar.gz 4029033 BLAKE2B badf4bdad0dca0898e62abee3e5a48b06460160bd1f2ae096bc05beb00dbd6dc2b52681aa699d69a76f5a51e4cd3f0bb107fa6b1d20109e76bc78da8f08b69f9 SHA512 9a629bd92176dbace1724efe0a5a698b2d684128567513f8809fd25e4901227d1c7fc7b02427fd3c14b3743b47956ff8387098a1cc8759d8987aa5e3d8ca60d5
+DIST ipyparallel-8.1.0.tar.gz 9365732 BLAKE2B 847931de17f61b537a6350358a1fcc8e629b843e1216fcc0f60333f7baf42b0739f864bd1a02daefb839b90cfb4c65b6101de3271e89d529dd8493513b686ced SHA512 21e1d3d9e04c7567889e923ff0f1b140251518efd331dd2180a42142eedbb4c92eaeafce17bf2287e1d36ef4e5951f2f50021d9b9a96c266e4e94e1a3ac34347
EBUILD ipyparallel-6.3.0-r1.ebuild 2305 BLAKE2B 80b0818f788962604a564ce9c74068b27c8740e59b84405c297f314e65d7d459f6e638885570babbff88d861f5e48e8353c6ce30f4ae698f5213dd285104f0af SHA512 c6e4d5005fb46c79f5a19f00bfa60cafd8e57ce98f5083aa2d975710ec05678fe8319f66722dfe065d27bba4ae38984da0f5cfb51ce64c5d21671bce35226c19
EBUILD ipyparallel-7.1.0.ebuild 2913 BLAKE2B 409329a470efa0b9e6996925ff3d57084c1aeede7fcf9e588d7d7131633a83db3528d701a31d1cd3b39cc45ad7f2c89d41e775c91eade506e34a0bf99d9609e0 SHA512 4baf3ffad4747bd01ecfd498b4ac30dfc33765c8f441ec5016fe3985de2671c1e0cedc9a180554690e4ee5e4587f4f20b9fdc14b3f508320967e83fc0ecd97cf
+EBUILD ipyparallel-8.1.0.ebuild 2921 BLAKE2B 8297842abcb5af7aacd29686ce038ebdbffa4b0531ce55eb0141a43a48dac569bc410ce47a94c1aea3e7a53a97d0ba86ff471851d52691569a24480bf2e830fb SHA512 01a3eeaa41346319191c1873f537a6a2912fb7538d51f5371698786fb2340a41b97cabfd9228350a37bffd57ba035629a64be7d06bdaeeb1cfb3eb3e51a0d17f
MISC metadata.xml 531 BLAKE2B 92dd755dd3036f653f24eda893979487b8d5bbf3c369f3f10c3fc2e69ad6aef03cb6eca295bcb8c6f89f0838780c20132bfd2a33bb38b56b227e97258447c2e0 SHA512 fcd131d18b012d1511468777dd72e07ed28a514419923911082229c0256b9003d9afe2048b6c339cb5c94307026b52bc4e9b6781d45660178d18385d71af8f21
diff --git a/dev-python/ipyparallel/ipyparallel-8.1.0.ebuild b/dev-python/ipyparallel/ipyparallel-8.1.0.ebuild
new file mode 100644
index 000000000000..773096505343
--- /dev/null
+++ b/dev-python/ipyparallel/ipyparallel-8.1.0.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Interactive Parallel Computing with IPython"
+HOMEPAGE="https://ipyparallel.readthedocs.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/entrypoints[${PYTHON_USEDEP}]
+ dev-python/decorator[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-18[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-4.3[${PYTHON_USEDEP}]
+ >=dev-python/ipython-4[${PYTHON_USEDEP}]
+ dev-python/jupyter_client[${PYTHON_USEDEP}]
+ >=dev-python/ipykernel-4.4[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/tqdm[${PYTHON_USEDEP}]
+ >=www-servers/tornado-5.1[${PYTHON_USEDEP}]
+ "
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/ipython[test]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-tornado[${PYTHON_USEDEP}]
+ dev-python/testpath[${PYTHON_USEDEP}]
+ )
+ "
+
+# TODO: package myst_parser
+# distutils_enable_sphinx docs/source
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-7.1.0-test-timeouts.patch
+)
+
+python_test() {
+ local deselect=(
+ # we don't run a mongo instance for tests
+ ipyparallel/tests/test_mongodb.py::TestMongoBackend
+ # TODO
+ ipyparallel/tests/test_util.py::test_disambiguate_ip
+ ipyparallel/tests/test_view.py::TestView::test_temp_flags
+ ipyparallel/tests/test_view.py::TestView::test_unicode_apply_arg
+ ipyparallel/tests/test_view.py::TestView::test_unicode_apply_result
+ ipyparallel/tests/test_view.py::TestView::test_unicode_execute
+ ipyparallel/tests/test_view.py::TestView::test_sync_imports_quiet
+ # Gets upset that a timeout _doesn't_ occur, presumably because
+ # we're cranking up too many test timeouts. Oh well.
+ # bug #823458#c3
+ ipyparallel/tests/test_asyncresult.py::AsyncResultTest::test_wait_for_send
+ # We could patch the timeout for these too but they're going to be inherently
+ # fragile anyway based on what they do.
+ ipyparallel/tests/test_client.py::TestClient::test_activate
+ ipyparallel/tests/test_client.py::TestClient::test_lazy_all_targets
+ ipyparallel/tests/test_client.py::TestClient::test_wait_for_engines
+ )
+ [[ ${EPYTHON} == python3.10 ]] && deselect+=(
+ # failing due to irrelevant warnings
+ ipyparallel/tests/test_client.py::TestClient::test_local_ip_true_doesnt_trigger_warning
+ ipyparallel/tests/test_client.py::TestClient::test_warning_on_hostname_match
+ )
+ epytest ${deselect[@]/#/--deselect }
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ # move /usr/etc stuff to /etc
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
+
+pkg_postinst() {
+ optfeature "Jupyter Notebook integration" dev-python/notebook
+}
diff --git a/dev-python/iso8601/Manifest b/dev-python/iso8601/Manifest
index 45aacbe7aeb2..edfd26ddabe1 100644
--- a/dev-python/iso8601/Manifest
+++ b/dev-python/iso8601/Manifest
@@ -1,7 +1,3 @@
-DIST iso8601-1.0.0.tar.gz 12294 BLAKE2B 71983fdb2d47dd4699af60ee8bb31e94c1b4aab91aad6b107896429ddccc8dd087c955df812ca088667a082febd5f65fdf3c2cb10974f14e32d0f9605ce0c13b SHA512 137fdbe891889428331883c745fc341b7b066e681d7ffa339bd3484663974f35ac0d9f25eaa438603c8d982821832f8f2fddb2a3906889e62affda6d8cfb38e6
-DIST iso8601-1.0.1.tar.gz 12525 BLAKE2B d5211464ad2e4774b25964a38eea95b63bc5fa7619f3d4e40326242b51340a3bc89d690b8112373450d183235ae3cca2888f2f17d604a730f965f04e73d5d331 SHA512 45e18b80b543fb0f9869810378ccaf17e46e046c2739901e881fb40a5b99315fdf893567e50e68a243ae72e268339ed486c07dbc98539904e4096d3357dca04d
DIST iso8601-1.0.2.tar.gz 12653 BLAKE2B c7dbbe680f2828050b2ff32765da009b5f6dafdbc5182d5136f951f8604d7ff579b85050dbefae47d2b28ce88515b9dd73a8abf73b3419b4cdc4a4dd275b7228 SHA512 f28fbfe82c25575ad73a92df144c108ef3cf4e1a5a9af8362187014904073f26daa3b77dde689a23cfd87cdbf86196b241e925dd8cf5fd81728f0dbeee4836b7
-EBUILD iso8601-1.0.0.ebuild 584 BLAKE2B a203d1305b6da654f1d56e473acd096c4fc3eea9e0ad3acb1f16a7d6cd60430b5d948f2dc5719143eab418a9b7f07c00937f6b23cf67086fe60d7fe0f8581dfe SHA512 74c39204b148ecd07770f77d53d2aeb3a2ccb15f2566b64d221ff35c70c1341dc4a9ca42417f9a419578107df6d1b57ca6891e2242821591c34b63c22e6c0739
-EBUILD iso8601-1.0.1.ebuild 694 BLAKE2B 3ce85a289e26bd5ac94047dd99e8a7186d630df48da52a97937e6498c8b504bacbdee525f62ee028b6f23bb6c775af9f0b4fd457fa72b049447754e6916cfe30 SHA512 5731fd64d0a67a4e6ada7f7ce426b89b664f4e88cd8f0b553ca14875939ceeb70aef6d0879b6ef4028d4f19f89c7e40625e5e9111fbe30134425a73eef5e9e15
-EBUILD iso8601-1.0.2.ebuild 694 BLAKE2B 3ce85a289e26bd5ac94047dd99e8a7186d630df48da52a97937e6498c8b504bacbdee525f62ee028b6f23bb6c775af9f0b4fd457fa72b049447754e6916cfe30 SHA512 5731fd64d0a67a4e6ada7f7ce426b89b664f4e88cd8f0b553ca14875939ceeb70aef6d0879b6ef4028d4f19f89c7e40625e5e9111fbe30134425a73eef5e9e15
+EBUILD iso8601-1.0.2.ebuild 686 BLAKE2B a576968c087088ca092ae1b251e395041c47ea3d5e7ff57c21b7532471bc02a9aa3fe04b214a274716faf8f5a330bcbca35f81cbf99d8c404fb320f8f1ef21e7 SHA512 e254ce3f976dd0478dc2299f8f9c8bdd2aa41862bc0f28bdb82825d5c2b2c9f17bc3ac4c651bff76b0bb68b8ea655f609907c52795cf4e3a202138b15ff94540
MISC metadata.xml 395 BLAKE2B 5333ae06825218414b6d4dcd4b340a4592be494df7ccb94e12a4eae5b19554c1bd79acc859bcde3647c12888501e8a2bb59dad3796cda8d83dbb57ff8800c975 SHA512 fbfde32b4ac97150ac24ece6f1238bf9a11d0dee53353bbc6b08269e8dd87c3fc833f37af5b2d5939d394c738a0f175949affb0873e62c2523d9667256a3a6ae
diff --git a/dev-python/iso8601/iso8601-1.0.0.ebuild b/dev-python/iso8601/iso8601-1.0.0.ebuild
deleted file mode 100644
index e89934d5d7c3..000000000000
--- a/dev-python/iso8601/iso8601-1.0.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Simple module to parse ISO 8601 dates"
-HOMEPAGE="https://pypi.org/project/iso8601/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris"
-
-distutils_enable_tests pytest
diff --git a/dev-python/iso8601/iso8601-1.0.1.ebuild b/dev-python/iso8601/iso8601-1.0.1.ebuild
deleted file mode 100644
index 68135693e59e..000000000000
--- a/dev-python/iso8601/iso8601-1.0.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Simple module to parse ISO 8601 dates"
-HOMEPAGE="https://pypi.org/project/iso8601/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris"
-
-BDEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/iso8601/iso8601-1.0.2.ebuild b/dev-python/iso8601/iso8601-1.0.2.ebuild
index 68135693e59e..f0d89ad82da2 100644
--- a/dev-python/iso8601/iso8601-1.0.2.ebuild
+++ b/dev-python/iso8601/iso8601-1.0.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris"
BDEPEND="
test? (
diff --git a/dev-python/jupyter_client/Manifest b/dev-python/jupyter_client/Manifest
index 1221b80f904a..2b979998fdd6 100644
--- a/dev-python/jupyter_client/Manifest
+++ b/dev-python/jupyter_client/Manifest
@@ -1,8 +1,6 @@
AUX jupyter_client-7.0.6-test-timeout.patch 1270 BLAKE2B c039b22d8f0c2893738a1b832bb82fa19c746dae8bfa839fd16056076e9a905218201d2cfe8896c4e826a09424656657d109b12893d21fee0d8e6b6952d55ae3 SHA512 66d57b9efae86bc2531d35634f35a5d74de6d467329aaea7a487b010b582440cdb8a91e318a3c6ce7f26d9fdae6aff7adff3a59c57d053695076b9f1c092fbf1
DIST jupyter_client-6.1.12.tar.gz 301499 BLAKE2B 8041b84ad2e89413ee60d1aee2e49a67a89b5aad1c3118c8fa7d7d719c8ec2acbc72278c9aaea095cdcb89235800d09b1792b2138c09a4aad59ceaaf695af431 SHA512 f31ff1a24b264c32d35d07491785e1d77935cdb463243e90e4aadcb0a093a074cdce75f01662591766588f39b146077639ca697f71157309dc92f12ae04d5cdd
-DIST jupyter_client-7.0.6.tar.gz 320572 BLAKE2B 5c853fbdad3bc044ffaba27534d9bc4682797660cdb5d45121ae8f6cbf0fc5511c6a9fad14d26bd82daef17b32be14e51bf86c2ae672ed9b310141b29307ff9c SHA512 c836ba061da0461d6d27eb0405ba295ff67bf2c99011a21c9695da139c0a14513de292cdfff3ee00c2e1029c2a51f95094ad875a5f9cdec2fd99c3c079526e3b
DIST jupyter_client-7.1.0.tar.gz 323501 BLAKE2B fa431f70b327a98be3958b2c39a2aa07ab0ec3752f069bc5e6d0645ac0660074974c871b159002dcbf3054c97860dc6b0e289c34826d929f0493479cd9f37ed2 SHA512 eb9456088c19d3780d943fb9457ded5e006afb7e7ebd726d8a253f91107d8e1839cac16e25466c902ff33ed2777e97e18b08e24092ddbb062aa9cf6336dc8921
EBUILD jupyter_client-6.1.12.ebuild 1264 BLAKE2B ad56c663d6a5ff1ba40a97b247b5a794c992a984248ca39b774d9bdf411cdb9b038a9c9b8ed574cb70763ff4f6b908305a11cdf42b012cb4608f61fd364bded9 SHA512 4535f54ecf7fb0e8074f6580b9b4060eda337bb2f032b43c884a5f1887aa699e91598a0aecf656888bed36b72b6594e8bad7fe5fde5fa3058ebe65906cb6c1be
-EBUILD jupyter_client-7.0.6.ebuild 1355 BLAKE2B 4d3df20a281cc1ff2eae77c676d55c29b27d6b74b0660af06f4746d4e1e899ed7c9728c2244ffdfaf0d3482fe1d909505665e9a57c54b89baf43a63cdbdfb44c SHA512 c4a9895e4cf60b8c93a3a253967d9797ba2c19a3738c88a35dc9e6ff629817746481b4091b59691dcfa77d29101fad23318112ee05ba95abbfb4e2381d52e41f
-EBUILD jupyter_client-7.1.0.ebuild 1363 BLAKE2B f0ce1363c66705c39d932cd4e1a98040c9cf6d0238426cf044f22afdf7bea6fc5268b9323af4a5907415ea97a99f2a8bb8e709eaa597e81bf8d09b2429d78dbc SHA512 5a0fb43a67a5f4cd68d998d217e5b1ab7c61721da7bdb8bbfe4a74e9e31ffc9af5bb63decac204ee1eb6f5e60b5212b8188a48d3feb3dcbeb11faf3995e4b233
+EBUILD jupyter_client-7.1.0.ebuild 1355 BLAKE2B 4d3df20a281cc1ff2eae77c676d55c29b27d6b74b0660af06f4746d4e1e899ed7c9728c2244ffdfaf0d3482fe1d909505665e9a57c54b89baf43a63cdbdfb44c SHA512 c4a9895e4cf60b8c93a3a253967d9797ba2c19a3738c88a35dc9e6ff629817746481b4091b59691dcfa77d29101fad23318112ee05ba95abbfb4e2381d52e41f
MISC metadata.xml 780 BLAKE2B 98556448199bd8a63d493b16bdde3942dca45b907f3e2da4f94fdf77bedf05c55b08e5b8f05b01c818f6440ebd21552ea8edd7b2a970ff07ce03e88873197df6 SHA512 76411204bca5fef604cbbf1d320eb7de0ba3faf66ce86f4f1a8488de43fb854a21ad8f4137b365b129e6e565dfd276169161e183b18fe9b7b0960beb1b790293
diff --git a/dev-python/jupyter_client/jupyter_client-7.0.6.ebuild b/dev-python/jupyter_client/jupyter_client-7.0.6.ebuild
deleted file mode 100644
index 33d4c5b50950..000000000000
--- a/dev-python/jupyter_client/jupyter_client-7.0.6.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="threads(+)"
-inherit distutils-r1
-
-DESCRIPTION="Jupyter protocol implementation and client libraries"
-HOMEPAGE="https://jupyter.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- dev-python/entrypoints[${PYTHON_USEDEP}]
- >=dev-python/jupyter_core-4.6.0[${PYTHON_USEDEP}]
- >=dev-python/nest_asyncio-1.5[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
- >=dev-python/pyzmq-14.4.0[${PYTHON_USEDEP}]
- >=www-servers/tornado-4.1[${PYTHON_USEDEP}]
- dev-python/traitlets[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/ipykernel[${PYTHON_USEDEP}]
- dev-python/ipython[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-timeout[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-7.0.6-test-timeout.patch
-)
-
-EPYTEST_DESELECT=(
- jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_signal_kernel_subprocesses
- jupyter_client/tests/test_kernelmanager.py::TestKernelManagerShutDownGracefully::test_async_signal_kernel_subprocesses
-)
-
-distutils_enable_tests pytest
diff --git a/dev-python/jupyter_client/jupyter_client-7.1.0.ebuild b/dev-python/jupyter_client/jupyter_client-7.1.0.ebuild
index 3b8445f7b052..33d4c5b50950 100644
--- a/dev-python/jupyter_client/jupyter_client-7.1.0.ebuild
+++ b/dev-python/jupyter_client/jupyter_client-7.1.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/entrypoints[${PYTHON_USEDEP}]
diff --git a/dev-python/markups/Manifest b/dev-python/markups/Manifest
index 0b46ce22ddb8..44b97064cbc5 100644
--- a/dev-python/markups/Manifest
+++ b/dev-python/markups/Manifest
@@ -1,5 +1,3 @@
-DIST Markups-3.1.2.tar.gz 20608 BLAKE2B 01f5e740b4d26c4a8c611070b0ffb879009cc241bd320f257d266e57f9f35becd728a45f1bbff98eb066c24abfb21a84c36d07814e0f54550c259c62fd48dbdb SHA512 5374c6c80eb71b4190af4c3ba47ec46fe7a92739d72feb023a571488dde6fdc377e98f2e24bc0c4e6cb7b4aa3b0f8aea90befa93e301cf6b02fcc4856affbceb
DIST Markups-3.1.3.tar.gz 20868 BLAKE2B 9c6c55bba6a9e8e6dbeaba268014ab59762838fe1e65fd0551c90e0f83245643565cae099e0f5faa4801928c5c0966f5e5afa4ab2db04939f6c1062dc476f3ac SHA512 324c3c45063e192ebde0fcd10e868b2053fb2758076092b180e1d8eed965dd41b2ea252a081b750637454395c163a92145f68e2a6fd8eb3eded8927baf044484
-EBUILD markups-3.1.2.ebuild 898 BLAKE2B b6cc93380c64da2ff03a67f9f17afe82e4573a5c1b65021df5ea732c79ce06bcdf99a018bdf1af28f1273172988e5908ecf498e4b4efc19c6e77a02d46b9c4ee SHA512 ebfc86b6e8b93daaecedf1398061cc6f9fd7a58810d6b4728c6cb2ea4cb6998168620cbd5c10438536d092889362ab2ebae786b0b48d81f66edf00155f10cb21
-EBUILD markups-3.1.3.ebuild 900 BLAKE2B e14eb531c78743abba269de79f5d73c76ff10394652e2da88742b408360ffdd07a10f95aac27d018f204bdc30aee0c3956a54f91f60c037f197f49a2ce86163e SHA512 67e9ad07b3ffabd567c8141e6f8d5e9b4cb7c6b80ceaedd83167e1055380ccd3f9b636ca2c65361500ed1d8e88010ead4d73add77b275f95cb70f47c096599a4
+EBUILD markups-3.1.3.ebuild 898 BLAKE2B b6cc93380c64da2ff03a67f9f17afe82e4573a5c1b65021df5ea732c79ce06bcdf99a018bdf1af28f1273172988e5908ecf498e4b4efc19c6e77a02d46b9c4ee SHA512 ebfc86b6e8b93daaecedf1398061cc6f9fd7a58810d6b4728c6cb2ea4cb6998168620cbd5c10438536d092889362ab2ebae786b0b48d81f66edf00155f10cb21
MISC metadata.xml 412 BLAKE2B c303b47980b9edf901fb851aad81d526511d15d3ad5cc96ccbf77c6530a3072c32884ff5a108366327cb676d8b3a0585b91ec3c02118ff71c77860306fe44749 SHA512 576bc6802afd05c967db43c2f349825543494bc883d449fa109ecb29ef38fceaa1e822a47cd8bba7319cefad35855a534e98037585a8443797f7e3553be2669f
diff --git a/dev-python/markups/markups-3.1.2.ebuild b/dev-python/markups/markups-3.1.2.ebuild
deleted file mode 100644
index 9284fd8ef027..000000000000
--- a/dev-python/markups/markups-3.1.2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-MY_P=${P^}
-DESCRIPTION="A wrapper around various text markups"
-HOMEPAGE="
- https://pymarkups.readthedocs.io/en/latest/
- https://github.com/retext-project/pymarkups
- https://pypi.org/project/Markups/
-"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${PN^}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~riscv x86"
-
-RDEPEND="
- dev-python/markdown[${PYTHON_USEDEP}]
- dev-python/python-markdown-math[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- app-text/pytextile[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/pymdown-extensions[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-distutils_enable_sphinx docs
diff --git a/dev-python/markups/markups-3.1.3.ebuild b/dev-python/markups/markups-3.1.3.ebuild
index da3568bfda03..9284fd8ef027 100644
--- a/dev-python/markups/markups-3.1.3.ebuild
+++ b/dev-python/markups/markups-3.1.3.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
RDEPEND="
dev-python/markdown[${PYTHON_USEDEP}]
diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest
index 262b5996b81b..9ec609915984 100644
--- a/dev-python/matplotlib/Manifest
+++ b/dev-python/matplotlib/Manifest
@@ -8,5 +8,5 @@ DIST matplotlib-3.5.0.tar.gz 34963685 BLAKE2B 371c548f8d12e29c58349cc4738bafaeef
DIST matplotlib-3.5.1.tar.gz 35320470 BLAKE2B ebf69b62ac587c61ecf8442abaab302019f63a3c9d8db6f7f7fb32f4d14da554fd8305ea6dfed2ff86a5af4e7e4d2b81f14802692fe50c986f7da8545bd26c00 SHA512 a317dbd748e5fc1fafcf80020cb6d38a8888431487beded97acd59d759e67e54f59506b642e4a03d4351c1ac050d15e3f2e2b5443433debc78ddad52881c8d82
EBUILD matplotlib-3.4.3-r1.ebuild 7079 BLAKE2B aee0044a530f9d08bd7114c90082a1eab0bec395d325b28e472ae0fd9fb45c37007057fed9f641540074116b4a3d5951236b4ff4ada9ccbe67b336df62dc23ae SHA512 93280697da0a7be62309c2e7ac617be63db615c28b130a2e52a415cb7632846186c81463fb3855592e58073b1de96307fd5f25875cb0163f4003299e6fa1e8c2
EBUILD matplotlib-3.5.0.ebuild 7235 BLAKE2B db2983d96faafcbbdc28ed509f3b2afc17c61ac51b34df32b4873404201e411e3da6d4642653481e2e7a4319ca8e01741badd804577300b593bd312db63f0f51 SHA512 59490b4ce2296ec283196393c580d0fa76fdfee8edbba6c3df2bb221b9d58efc801277860dae1a943d9217899ec7a442c7e3f357ad979e4e49e1cb6cb87c7b94
-EBUILD matplotlib-3.5.1.ebuild 7231 BLAKE2B 91379e46e21831847b67705eb9090726faeef3546999e49803691f9867f68ca542a69edd3ad7412f0c71c10f15ccbd469ae53de10619e2d5948a89378a7ed18d SHA512 d9bb9565c81ff0ed6dfe796cdf8019cb2652685f517f74c1e028ed02387456907879eabc88699573e3d2e316c25f7a362ba9b7092012aaf19a8f877699b35f08
+EBUILD matplotlib-3.5.1.ebuild 7229 BLAKE2B 9fc2c37d9512c6fc8b4354a95fcfef343dcf7fea5fc883eadc05e98e7a9a7336e8f20fa0ccda42bac46742ccecd19ef9c0ded8f7cf2358bd534e05e83040adbc SHA512 08d07c4840109aeb3ca53ae3b5d1c5c68770706d352da1fd0151239f6fa495cb6e973409960d233e44c87519171b112f97d28856ec8da2982c9f291b5ff9bc27
MISC metadata.xml 1075 BLAKE2B 6e2f62f6788e5a673bd54e375e6c7e8fb32d4dd181a48cf62582b93f78ef7a0e513417d24e940844188d5ab38bb2946c09e80d40706c207648c95eeac672a796 SHA512 38d935eed141df3a8d675b51a547135c9a357ab2058292640a9e98a07e3e3cc70348011d8c4f7f9f0ddece9531b56a1b2dfb2245cf1dfe065d43dc834ca78748
diff --git a/dev-python/matplotlib/matplotlib-3.5.1.ebuild b/dev-python/matplotlib/matplotlib-3.5.1.ebuild
index ea4d22abb906..f4a7fc1aa2f4 100644
--- a/dev-python/matplotlib/matplotlib-3.5.1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.5.1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
# Fonts: BitstreamVera, OFL-1.1
LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
SLOT="0"
-KEYWORDS="~amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc ~x86"
+KEYWORDS="~amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc ~x86"
IUSE="cairo doc excel examples gtk3 latex qt5 tk webagg wxwidgets"
# internal copy of pycxx highly patched
diff --git a/dev-python/mkdocs-git-authors-plugin/Manifest b/dev-python/mkdocs-git-authors-plugin/Manifest
index 345dd2af622f..2d4ff954783f 100644
--- a/dev-python/mkdocs-git-authors-plugin/Manifest
+++ b/dev-python/mkdocs-git-authors-plugin/Manifest
@@ -1,3 +1,5 @@
DIST mkdocs-git-authors-plugin-0.6.2.tar.gz 27623 BLAKE2B 7b0dd3b865b067b63e467fa75018a92cea8cfeabdeb66791664ea143ebecbb072110698f1366f917f390dd29c33794c7d2cc03e03bb84f8913b572d667e77b9d SHA512 75e4a4e6f3ca443257b5f61f5f0d9784cb4bb28a5a03412cde5c226da697117a29c2f4a3d1cac2aa362421f244fd56ea8580a923414a8e096bedc4502afcb5b0
+DIST mkdocs-git-authors-plugin-0.6.3.tar.gz 27644 BLAKE2B a8778baeb504db5d0571aa20603e8d60e04d8c315c096b5b3f89bb6a3b433a11b04a510d7f80ae86a9bb54259c6a2b0f2e1cb5cdade4220d4dfa1f06612e4aea SHA512 ab1f6984da002b72af2a53131222a3ff7b6b50a7a57f5d1986bca9e7d34365eaa5bfdf7d920e4dbc555e332587607480eef4134d847faf866a3b4750db3747eb
EBUILD mkdocs-git-authors-plugin-0.6.2.ebuild 1235 BLAKE2B 5c8422d30f2b4e0d2a89ea8cef665b718ffc69fff1c40547efab146b9869a6c933df00b9791f3c7e8e2c03e39e85593ff73cca13a047c3a92fba7450851503b8 SHA512 3c19312212180a4074d5ff8a20ac80525caaad6300f903db1ae02f79d8ec9f24fc60ce0c2d91fbdd9c1c608a52e98090ee8bbe67756602d046c585d19d72eb76
+EBUILD mkdocs-git-authors-plugin-0.6.3.ebuild 1235 BLAKE2B 5c8422d30f2b4e0d2a89ea8cef665b718ffc69fff1c40547efab146b9869a6c933df00b9791f3c7e8e2c03e39e85593ff73cca13a047c3a92fba7450851503b8 SHA512 3c19312212180a4074d5ff8a20ac80525caaad6300f903db1ae02f79d8ec9f24fc60ce0c2d91fbdd9c1c608a52e98090ee8bbe67756602d046c585d19d72eb76
MISC metadata.xml 564 BLAKE2B cee03d6742cb66a51c92f8999483f6c04c2b3fc7e8b88f5882bbabc577a54e922bdccf8a1a467e601c43511a372ac90ff8aa4500bd95715cffa83214ee2e64e9 SHA512 2b5539fff2990ebd293715b659e7b9bdeb63117c35933f49a21b873b45188476d3d44f6ac5b1656ee598f028e80f648b91b36ef4dae3f900705dbe2a7355356e
diff --git a/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild
new file mode 100644
index 000000000000..5e3f4cc0b40d
--- /dev/null
+++ b/dev-python/mkdocs-git-authors-plugin/mkdocs-git-authors-plugin-0.6.3.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="dev-python/mkdocs-material"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="Mkdocs plugin to display git authors of a page"
+HOMEPAGE="
+ https://github.com/timvink/mkdocs-git-authors-plugin/
+ https://pypi.org/project/mkdocs-git-authors-plugin/
+"
+SRC_URI="https://github.com/timvink/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/GitPython[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/mkdocs-material[${PYTHON_USEDEP}]
+ dev-python/mkdocs-git-revision-date-localized-plugin[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+ doc? ( dev-vcs/git )
+"
+
+distutils_enable_tests --install pytest
+
+python_prepare_all() {
+ # mkdocs-git-authors tests need git repo
+ if use test || use doc; then
+ git init -q || die
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || die
+ git add . || die
+ git commit -qm 'init' || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
index 8a669c7080fe..24ee2307fbd0 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
@@ -1,7 +1,7 @@
DIST mkdocs-git-revision-date-localized-plugin-0.10.0.tar.gz 368270 BLAKE2B c00956c86394bdfc8b2fe9e51e7588362f6bd7bc3bde174c1d387377418a47f56f01137e597405146280bba195ebf7aa5cadf67e9514734e5874df69e4990857 SHA512 8ce742cd995c180372a9d76a96c19f4f7c7b9fafe5c67f13e2c1d7377dc18e071d379cd741cb5f4a84be9f275b3f3d74d23875e766a7dda86498acb0a08d4344
DIST mkdocs-git-revision-date-localized-plugin-0.10.3.tar.gz 368559 BLAKE2B eb0a1e7f85a99ac6f79ebe8cbb547e4b836bde22909363492b63e0bc40ff139fb1f16c9de5662cbb1ba5ab65f2bb8cd3a6f871bc81b894218c4a7d2b8a37770c SHA512 f5cd242eb48cb50c426c9dad76d36958ed31434090986ab5062d8b57ff941ec4dfd9e1cd1f50ac6713e49751afb476e9bc1d7efadf1cfca19f3de70f08320de7
-DIST mkdocs-git-revision-date-localized-plugin-0.11.tar.gz 369947 BLAKE2B cf0ae8d40818a234d8c974ec7fdbdae1c0a4b33c00b8421f0b6896c3593bfda3de2fb489cf8ee12875a9fa9362f92e27a2e9fb3ad29441f6cd4949dabb146fbd SHA512 c04a78f0e37f3603f0fc377d9a4f17093628c50b1c2488943f2d32fb7f996954bb482952af5311d44002c52dcc02b3f3e85fe5245bab3926118feb69f4c7ad8d
+DIST mkdocs-git-revision-date-localized-plugin-0.11.1.tar.gz 369943 BLAKE2B 261813f3d63d6b1bfb021aab3f9db96f7977ac8f6bf6239158f1d8045e1eb5b21b89f2c4eb493634944b202334f59ce589797624137bfc643cda3ef52969bd73 SHA512 fb5e1c1b65f431585dc6a6887fc079a3181e73286697c331317a69f7748453af61abfb8fc58eb55203f09c9a70c752781dd834d03e13184ddb0bb761aa10e371
EBUILD mkdocs-git-revision-date-localized-plugin-0.10.0.ebuild 1278 BLAKE2B 001ece8dcc5772c25b91f72fbda9adf1e5fe4e53b3ca7ed979415d82b3bffdbc21441af35c2f20b2ef1693e70db3b38466609d49fd7b387a0074f1ac9591a1e0 SHA512 4707de75627f5e5222108414edb0710d2af45a05747a71f1749b477112ce68477f3ad74bce5a3d52df34c85d213a10241449b7abafcebaf33ee70f03ed0590c6
-EBUILD mkdocs-git-revision-date-localized-plugin-0.10.3.ebuild 1280 BLAKE2B 4e1334db9a2a00f3adcf20ed06d10cd338a5a7b5bc8d8179b9cba2a3336d4f8bcd8b36d82176fb0da54e7105142d608d8cd8a51004d25beba9414361a5d2490b SHA512 5f01f874e002967197e3ce44c6087f9e81682a2247c731a3ec1130faf35924c80ff2809563ae0eb66cf9f5c7942cdc2f9a7d51a8fbb6f8f198a738f87c02281b
-EBUILD mkdocs-git-revision-date-localized-plugin-0.11.ebuild 1322 BLAKE2B d449b49c1d01d3d2092895e40042945ce74089d1889794662a1f79aaa3b6f93b9e29acd7e59a6b5af5ba39a932a43ea5cb9f49b9bde77f39537af43015fe7807 SHA512 2e42208a572daf8e9f3f597fff2ae552e49bff46a4e5acf2d802435cf70e9c4e8a4aa7d5608f19b566d3df3d8e2e6a5429e607951337fd484acf4e46dbf03679
+EBUILD mkdocs-git-revision-date-localized-plugin-0.10.3.ebuild 1278 BLAKE2B 001ece8dcc5772c25b91f72fbda9adf1e5fe4e53b3ca7ed979415d82b3bffdbc21441af35c2f20b2ef1693e70db3b38466609d49fd7b387a0074f1ac9591a1e0 SHA512 4707de75627f5e5222108414edb0710d2af45a05747a71f1749b477112ce68477f3ad74bce5a3d52df34c85d213a10241449b7abafcebaf33ee70f03ed0590c6
+EBUILD mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild 1322 BLAKE2B d449b49c1d01d3d2092895e40042945ce74089d1889794662a1f79aaa3b6f93b9e29acd7e59a6b5af5ba39a932a43ea5cb9f49b9bde77f39537af43015fe7807 SHA512 2e42208a572daf8e9f3f597fff2ae552e49bff46a4e5acf2d802435cf70e9c4e8a4aa7d5608f19b566d3df3d8e2e6a5429e607951337fd484acf4e46dbf03679
MISC metadata.xml 596 BLAKE2B 9010c7fd37265b6770544a605f918524b75d7b1afea8809075c3b5afb5e56f6848aff4c7fe98367b3dcb3de16f0d21682f9a2fc80f441783f32f904dd8f9a152 SHA512 431dff95204b056afa3a4dab48eec1559d72d0c1ae9a65d89d95fb97454f858c9022578043238a34ce205ac5a16871e6f6d68a3bfe3231c20852437c4fd66254
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.10.3.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.10.3.ebuild
index eed444ab0237..9a918d947228 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.10.3.ebuild
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.10.3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/timvink/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
RDEPEND="
>=dev-python/Babel-2.7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild
index 9d4c6b655754..9d4c6b655754 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.ebuild
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.11.1.ebuild
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index 7fd6b7c7481a..3600c8d7b1b9 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -4,7 +4,7 @@ DIST mkdocs-material-8.0.5.tar.gz 7523273 BLAKE2B 93b1f545e90784635a0f9b4c01a697
DIST mkdocs-material-8.1.0.tar.gz 7526249 BLAKE2B 6938ae4ff23ba450520f84630759ce408f1c11d75200281f6c454aa90d6af659d49c0d8f345a87b969e0169d4851a2510906b9e7243a0a93efbc99025dc9792a SHA512 2493edefbdbca0a3708950b62178c66ceefb5fb1868cafcb087bf727c404e3955abb2d45b14e944b4720b532e3cd049fbcae3e0d9b8f36295dede9dd2bdb3717
DIST mkdocs-material-8.1.3.tar.gz 7654739 BLAKE2B 9b381e99ee2911d9d54a64b40538fb15bf568ba92171d6d42e1679143cf5729c5fabdb24de4d97509bdbdc05e5e282e310c03dc12c973449c935c77ea277dcc9 SHA512 65527fa1b5cd1f3a31cbc84d3bf52aa49844549dde042534f0d24e7bcf175f72ba1b21bda87d1fb4e25307b51f995d8de492b7c5c909f84d075e2b50fe97fc05
EBUILD mkdocs-material-7.3.4.ebuild 870 BLAKE2B ea8bdcda6766c2b1c01524366edf07b4ee11a8bf9d84f2d2aa17f27a703eb42213f836f373982dddf1c69a7240618e890af64c0ddd7597f85b1367fe47b6f6e1 SHA512 adad58d4567e0c89747160cf5f128877970b693a604758f44bf7f97b116ba4f4fbebad5400f5998c317c79c93404cf9aed125be612a285e5bd7c078a086d5834
-EBUILD mkdocs-material-7.3.6.ebuild 873 BLAKE2B 68b6be9e24bb42029e451fdb1a11e08ba9c503fd844fd74daed8330388d1fa3089d4016626831a780cdd0e397b7354c98c05ee3b17aef69aac7d7d6a18996bdb SHA512 32c73aa64528b90a41859cb3594b6c52e818ea4f61305be5e1bf00702b54f11c76ccf9e79e4c32e959cb41ac5133f3f01017602d31e8f8cf704838b579b3fa10
+EBUILD mkdocs-material-7.3.6.ebuild 871 BLAKE2B 357bed8bca5e5f8cad6f4cf124f5591716698a33c07d866486c1bc4630509f24275faac031142f43a2c4d0f23ea4df66d0bfa725741c1da233d5223e92d7992d SHA512 1da177d06fd1f3f51834ab59d2e7acd5f29076c848d44c773647d9552ed493d3d02460bfaa11755e14d66eaf954adababbfb46cfd8dc488de4518abc906ae81e
EBUILD mkdocs-material-8.0.5.ebuild 873 BLAKE2B 68b6be9e24bb42029e451fdb1a11e08ba9c503fd844fd74daed8330388d1fa3089d4016626831a780cdd0e397b7354c98c05ee3b17aef69aac7d7d6a18996bdb SHA512 32c73aa64528b90a41859cb3594b6c52e818ea4f61305be5e1bf00702b54f11c76ccf9e79e4c32e959cb41ac5133f3f01017602d31e8f8cf704838b579b3fa10
EBUILD mkdocs-material-8.1.0.ebuild 873 BLAKE2B 68b6be9e24bb42029e451fdb1a11e08ba9c503fd844fd74daed8330388d1fa3089d4016626831a780cdd0e397b7354c98c05ee3b17aef69aac7d7d6a18996bdb SHA512 32c73aa64528b90a41859cb3594b6c52e818ea4f61305be5e1bf00702b54f11c76ccf9e79e4c32e959cb41ac5133f3f01017602d31e8f8cf704838b579b3fa10
EBUILD mkdocs-material-8.1.3.ebuild 873 BLAKE2B 68b6be9e24bb42029e451fdb1a11e08ba9c503fd844fd74daed8330388d1fa3089d4016626831a780cdd0e397b7354c98c05ee3b17aef69aac7d7d6a18996bdb SHA512 32c73aa64528b90a41859cb3594b6c52e818ea4f61305be5e1bf00702b54f11c76ccf9e79e4c32e959cb41ac5133f3f01017602d31e8f8cf704838b579b3fa10
diff --git a/dev-python/mkdocs-material/mkdocs-material-7.3.6.ebuild b/dev-python/mkdocs-material/mkdocs-material-7.3.6.ebuild
index 19ab08b7c4f0..11ef0592d9bf 100644
--- a/dev-python/mkdocs-material/mkdocs-material-7.3.6.ebuild
+++ b/dev-python/mkdocs-material/mkdocs-material-7.3.6.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
RDEPEND="
>=dev-python/jinja-2.11.1[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocs-minify-plugin/Manifest b/dev-python/mkdocs-minify-plugin/Manifest
index 65914989afbd..9cf585fa6673 100644
--- a/dev-python/mkdocs-minify-plugin/Manifest
+++ b/dev-python/mkdocs-minify-plugin/Manifest
@@ -1,4 +1,4 @@
DIST mkdocs-minify-plugin-0.5.0.tar.gz 3387 BLAKE2B bce05582eab831976b430d5c331c0e51cecf790f4db6f3bd089ff6f0f5421c0b824c9bf6637a6b00555eee203b23cbd5fc3a0e81fcb5a8697ab7c06e94a9d2e0 SHA512 a31770c9de39439ba5eb4e35acd088aa7df2d7fa39f7942819c0b25429abb7b2b0626765f26f4d4fc77fd11e48dfdf90f9eb93e999cf7b641bb630c852eec50a
-EBUILD mkdocs-minify-plugin-0.5.0-r1.ebuild 680 BLAKE2B 30eb0b984876c94b7515eb6d8ee7eae392ce791fa06b97a6d5304b03f94978e36b0cc8c779d1abd5a943cb73216198c15970daea90b4502c4a21d0727def5a66 SHA512 aa008c44d49ae68e62a5e5d3fa16bb29ea9c04a4eae5318dd216e8877077227f0814040b5b6392a0d6532c7fa9a882785b70e67cc79981b7aa46f7044f46ed04
+EBUILD mkdocs-minify-plugin-0.5.0-r1.ebuild 679 BLAKE2B 89952ea4e15c17760a01c7d6ce8e2f731ab399d7b25ef7e837d18042d66bd3133237b914f73be41db03b28fc92e970e8e8f525fea4972f6d8dd9b5a59c79eda8 SHA512 e04d6f02c4517f2338e3c1f324e7877eb463a0963159899e70cdc91e4abd231a19f490b961bf6ca344badd9ad14c25ad1516950b0085c9c7abdee1e176d01d3d
EBUILD mkdocs-minify-plugin-0.5.0.ebuild 626 BLAKE2B c90a113faaa46b981c15434d254abd513ffda1a3a7409de9de339ec9d793827f51baa1a6626c42267b3e5e78572870f31acd55d18f702249a3361a2fff3de627 SHA512 d5c05d9804e84241f707e2ce47091e684e95316e07799ca0ce1984406330a6f07029bb1abb556112f923b3d591ee27a21383f746306024568d9fd60427d91548
MISC metadata.xml 437 BLAKE2B 0b089b896a3b9458b03573a6f2870ee98c194a76969cb730508582aaae75cd5ae3fc46739ba12850a2388cf588aa68c6a45e31a59a8f1894e7eb02fe78d74992 SHA512 f238ac7d118776d582d880a4355d0786dc5d9b3f82e9139d5668fa9be009eeb7228a0bc0b2d5254e76b167ec30457241b808917a910b8d2037c781e46a871946
diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild
index 41b2b9a43bd2..0896ebe15567 100644
--- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild
+++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.5.0-r1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv ~x86"
RDEPEND="
>=dev-python/csscompressor-0.9.5[${PYTHON_USEDEP}]
diff --git a/dev-python/mkdocs_pymdownx_material_extras/Manifest b/dev-python/mkdocs_pymdownx_material_extras/Manifest
index d8eb91f70d5b..3d74ab8ce3bd 100644
--- a/dev-python/mkdocs_pymdownx_material_extras/Manifest
+++ b/dev-python/mkdocs_pymdownx_material_extras/Manifest
@@ -5,5 +5,5 @@ DIST mkdocs_pymdownx_material_extras-1.5.5.tar.gz 23950 BLAKE2B 00ff2c961e77eab0
EBUILD mkdocs_pymdownx_material_extras-1.0.7.ebuild 557 BLAKE2B 2854ff1077a941e23e2d51fce318bd41b8239e10c1d6be3fb65ecd8f08397f00ec46991021a23ff1d454d7abe5e6779d9aa4d36340e9fe84ff238c8e69e4be10 SHA512 6bd3f7d6daae3de6152502f9cc7ff522f6220f5111e80cfee6e0d400c9492dcbe1ab5baafd709f67d11a132df8261df60ad89cf82dc57c6f47ca72de1f34f389
EBUILD mkdocs_pymdownx_material_extras-1.1.3.ebuild 557 BLAKE2B 2854ff1077a941e23e2d51fce318bd41b8239e10c1d6be3fb65ecd8f08397f00ec46991021a23ff1d454d7abe5e6779d9aa4d36340e9fe84ff238c8e69e4be10 SHA512 6bd3f7d6daae3de6152502f9cc7ff522f6220f5111e80cfee6e0d400c9492dcbe1ab5baafd709f67d11a132df8261df60ad89cf82dc57c6f47ca72de1f34f389
EBUILD mkdocs_pymdownx_material_extras-1.5.4.ebuild 566 BLAKE2B 8de3b2189334db72675a9b0b2cc2949445385625b0eb6e2292057085cba47f3a33f44486c32af0a5154967a2ebc799f05efd441b8be0064f5696ce087f95ea40 SHA512 22917c534f64e1b11f138b51b17b6c4bcd58c27f1d3d32e9cd50b1c617a2fe220aff88a8718ee74f79d482710f6199c9a1136eed75d01bb1327ad7f5169bd509
-EBUILD mkdocs_pymdownx_material_extras-1.5.5.ebuild 568 BLAKE2B d0a06139720f9a7c0e5fe522b5fea9a93d82cee958f4e0a78a5871ab4373900222593f9e18eeb6f28cad24d7892e44ad10f4260c6c442e07da998fa062592119 SHA512 dfa863e6b32d3a2141df973da2ffe8d33d46730bc67592d6305cebac330ec2730b3beb0f84eb7a1b5c91e772a92f8467836da41119a494811d899595700dbbb5
+EBUILD mkdocs_pymdownx_material_extras-1.5.5.ebuild 566 BLAKE2B 8de3b2189334db72675a9b0b2cc2949445385625b0eb6e2292057085cba47f3a33f44486c32af0a5154967a2ebc799f05efd441b8be0064f5696ce087f95ea40 SHA512 22917c534f64e1b11f138b51b17b6c4bcd58c27f1d3d32e9cd50b1c617a2fe220aff88a8718ee74f79d482710f6199c9a1136eed75d01bb1327ad7f5169bd509
MISC metadata.xml 1167 BLAKE2B a4efd99b0128f99bb7a8da17fde37695cff1f9e50ddec9d3b71e5eae4a09b8ba6646259c724220ee5905faa420efcdaf4be1d0828c8cc4d9e7040ebf1398bd0e SHA512 37d5b8e942796e54f31d0a2d592157d7a50d8fe5bdedf6f0e57305d60b4d7fd99f649e2604bb53cba5cf457227c3c1debfd607b3f5b97fcaee7e8209fbc900ec
diff --git a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.5.5.ebuild b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.5.5.ebuild
index b92f5d5a6381..797d984b060e 100644
--- a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.5.5.ebuild
+++ b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.5.5.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv ~x86"
+KEYWORDS="amd64 ~riscv x86"
RDEPEND="
>=dev-python/mkdocs-material-5.0.2[${PYTHON_USEDEP}]
diff --git a/dev-python/more-itertools/Manifest b/dev-python/more-itertools/Manifest
index c5f541cbf7c5..11b0e530e2e9 100644
--- a/dev-python/more-itertools/Manifest
+++ b/dev-python/more-itertools/Manifest
@@ -1,5 +1,3 @@
-DIST more-itertools-8.11.0.tar.gz 108445 BLAKE2B 0843d57b8e6c4c1ae34b3a17d196d28110bbb246dccd1a7a8b2cfcb752d8c6900f5435ba3d10f1f21b5e9e72c669cf65bdc413b9a94c900266edae347f9f97a4 SHA512 1f0c6bff5aa82a065af5a4a0176aec52f13971c711ebe37635b4689bf0e6d615a34f3a8e167949290bfa7fe35d92b27442921098427a94324f846b34b2ab7547
DIST more-itertools-8.12.0.tar.gz 108698 BLAKE2B 2bc48aea5b8508381ac909a963d0fcbf08a17d2d96f17de1dd582bc8ced080be540322ee3f65c66eab1186d024bb2957e7bbddd62041242a7cc4cfff1ad67bc2 SHA512 73759f05d178bd6fe98cadac401707faf90a4f7b456c4aac3f0b3f6c13a2284600971e0b271f1768cacd3ae9b69848404f85432199ca51b8160fbe67045dfd17
-EBUILD more-itertools-8.11.0.ebuild 628 BLAKE2B 416b60e71d44ed20d0db3a7a7f873e26c44472336494fbe49a00e930b480c4b1a86928e59693b4d8d085ce93c4c63294c3fcfff960b5fcd1bbf181fb82b7d04a SHA512 6783877a590aa3e6822f715a41d5507d3fbc702ef1d1ab59aa1fcaf58ed6347b8e11d9763b607cc312a3cbbdf8630e611ae146a757d38caacfdfaa6aaf6a7314
-EBUILD more-itertools-8.12.0.ebuild 636 BLAKE2B 42aab6457961e3f49539cd1d36ef52c0a0257f34264f00830fce170bcc47b632c39b3de134ab3aeb68b8d615d12ab55d7d0afaafd0616b505037114b0dd587eb SHA512 e722cf173031bf75feb5ea42f66ff11a8b147063ac3cd0106bda196667c3118c81013fe38260b729e9c8b59085ca3fe0f140d42dfd96f4aa11acfde42beea868
+EBUILD more-itertools-8.12.0.ebuild 628 BLAKE2B 416b60e71d44ed20d0db3a7a7f873e26c44472336494fbe49a00e930b480c4b1a86928e59693b4d8d085ce93c4c63294c3fcfff960b5fcd1bbf181fb82b7d04a SHA512 6783877a590aa3e6822f715a41d5507d3fbc702ef1d1ab59aa1fcaf58ed6347b8e11d9763b607cc312a3cbbdf8630e611ae146a757d38caacfdfaa6aaf6a7314
MISC metadata.xml 488 BLAKE2B b2b63c92548ad22348cd8801eacf52c7cb9e7eae7f3db303986891d6aa0e69c28aadf815aab089a199d6238b00da43f609a5e1f0b730bbce6cce7f76bd57e6a6 SHA512 d8ee6881bd90416c5e3aaa68a3158675d3e65fd786f70287d12a2bc6d79e7e5e8e16f291d0c6d673f8c1d182953ccbee0fb4fd80faf9fca6176a16679f334070
diff --git a/dev-python/more-itertools/more-itertools-8.11.0.ebuild b/dev-python/more-itertools/more-itertools-8.11.0.ebuild
deleted file mode 100644
index 2c4344c1e70f..000000000000
--- a/dev-python/more-itertools/more-itertools-8.11.0.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="More routines for operating on iterables, beyond itertools"
-HOMEPAGE="https://pypi.org/project/more-itertools/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx_rtd_theme
-distutils_enable_tests unittest
diff --git a/dev-python/more-itertools/more-itertools-8.12.0.ebuild b/dev-python/more-itertools/more-itertools-8.12.0.ebuild
index bd17f3f88b05..2c4344c1e70f 100644
--- a/dev-python/more-itertools/more-itertools-8.12.0.ebuild
+++ b/dev-python/more-itertools/more-itertools-8.12.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
distutils_enable_sphinx docs \
dev-python/sphinx_rtd_theme
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index c941e7e1123b..bc40b9667572 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -6,6 +6,7 @@ DIST moto-2.2.16.tar.gz 1982590 BLAKE2B 016760c1eebd418ddb281f9cf438d9e13c868409
DIST moto-2.2.17.tar.gz 2013217 BLAKE2B 6fe6dd23e96fe8ba210fc9bbb400ced7c27aa6626097c523579482d58709fbf2d22e217bdab604017ee17c45b4093c8106e15e5894484face28c07bba85d42ea SHA512 73dfa0f15afd299e2c5b4c7833a73b1a7537248b8b332258868bac01890c1861e9a62b6fb634d795d4e37e5505cc51008f1048154044a8238049de5b21f31251
DIST moto-2.2.18.tar.gz 2077837 BLAKE2B acb4c428e6cc00711e186a209d61e00366954dabf9ad750f7d639d822daaf7e35399ab8a317fa32756113d41bff27d236be79b7c99b4f2ddbd8fb415144cd985 SHA512 5d416b59b9a3bd97b98ea5196bcfc25accb2bed83e9782cda48acf8ec52a9e304e9fe5edfdd5dda60376df06b7a9c0709acec08d058a99127cc34ef2905ba5b3
DIST moto-2.2.19.tar.gz 2083677 BLAKE2B e8471c4acccd213a80b4636a1da2a404f1ea2c10750a80059999212f8ab721ab900c08e29ebb069c271063bf2b67dd837fd311ff25f304956a8551bbc7eb936e SHA512 cd549fad44820900efc28e8d6834c588dac57c44a09214f6f5e51894207e9b1f88300975d60390c14252be29d66696dbe13d484ede87c23c6d16f4c39ba7f2a2
+DIST moto-2.2.20.tar.gz 2077649 BLAKE2B 595d9536b21ba442fcf0b9b40e61cc9d3105e220661f67d842cd5e9660ed4ff561e0ea742083e167ef11312b762b204e82381550845a06d6b5a694793adc0c67 SHA512 ac853989ec4822a72139ed62f7bc8b01a91ef2a424b4e622fd0cc6828b3dd21d3a433ba8d50cda5e5b4c03859653d71f9431b7ce2416255be3cf129b1a02e200
EBUILD moto-2.0.5-r1.ebuild 2202 BLAKE2B 78dc6466511968204fcca5e6df49b3e696e5e6f143617f4d4544c36281d3b87e04204b7a4074358425b38f0630b0f274eda050064cad953573f2f2318efbbcc5 SHA512 f7d083fe0307870a7da48acf4df2d917db7cb11aceb7a19da62673d1aee3b53530535e74d30b3775fad0807b47beb184eeb83e77474491b936bc99b007384b48
EBUILD moto-2.2.12.ebuild 3222 BLAKE2B e43390f59fd770df538578a675648ef7c2f38f4c343ab5ce68f9cac9996b44f6b96dc67ca54b92684e13e7e9ce8074bd9f50b01b31c44573ee17b563b6cfa289 SHA512 3544b1b804eff94fb55eb92584ee2dcfa6a3ba4b0976757b55c10ab4c39bec5ec948121668628fb741682ed33e3a85b145c6063c339f649837589d9678280c68
EBUILD moto-2.2.14.ebuild 3445 BLAKE2B 5dafb708c4b79813feba51c57e4d196aea5e72eb8d2a59e277c97f124b9b9cb841ba9d29c8691405c1c1542bbfe1c39086628f06a63a4074caa170031769775a SHA512 c9583039d6c6acfaa643f2684b0b81cfb7647fe404c3aa2bedf6d9e22572588716560abab2f81065ab553e51318dd45cc31990934a4c89af661bdc0bf3df3b2c
@@ -14,4 +15,5 @@ EBUILD moto-2.2.16.ebuild 3445 BLAKE2B 5dafb708c4b79813feba51c57e4d196aea5e72eb8
EBUILD moto-2.2.17.ebuild 3451 BLAKE2B c603ccd2a24b8705ac1fa1a192836d34465293155f8ab872e7010e0edb87b77d74ff587e41c39c7cd4596fe6adaaabd7595692f6ea565965bd42209910457a3e SHA512 4d25af169282261b8001633a25be9bb21c8ea66e3275c89789d25e890aca3d30b6a613eb6ea7cd521ea22b52a5c2aac861650e5f7caa01ea03080583acf68f39
EBUILD moto-2.2.18.ebuild 3450 BLAKE2B 764f3dda54f86537db870536cbecd3d10aa850de1119b8f8992d2fd9ea7396e335f35387e40de6aea68b8d2a679cfcdb13e3cdc96160586556af210bf064d95a SHA512 5332cc9d7d0b2355df8e294e7d571aceb7cc6e8af03769336ad39f95f376c4a5d4d3261be2646caf2909095da40b8b6afee2a8305432189115c390caed68bccf
EBUILD moto-2.2.19.ebuild 3432 BLAKE2B 725ac4d31314e1ce4c4ca8ae3b8e5eedc46e50723ba97dd258386a93852366edd3488a5e5b627f7938d313f558b713a1832691a89c1c8a71ba0bc67d4b92b6a5 SHA512 b1b61412407c38fe3b4bee0797815ed71c16270b6c9b1eaf985ceb8b4a0d132b76cb9e9caeeaa1c5da959ae0f5b9c8a9b1f72ef4467ded6c2c35073a40b5498f
+EBUILD moto-2.2.20.ebuild 3432 BLAKE2B 725ac4d31314e1ce4c4ca8ae3b8e5eedc46e50723ba97dd258386a93852366edd3488a5e5b627f7938d313f558b713a1832691a89c1c8a71ba0bc67d4b92b6a5 SHA512 b1b61412407c38fe3b4bee0797815ed71c16270b6c9b1eaf985ceb8b4a0d132b76cb9e9caeeaa1c5da959ae0f5b9c8a9b1f72ef4467ded6c2c35073a40b5498f
MISC metadata.xml 552 BLAKE2B c0162cc80007c1fda211c105b3e7391e3596ef11deb9257bab489f4b112f79ed115ca3f250bdf1b87aee0af258aa59056c8d062acebca7dec631acf3ec9eb2bb SHA512 3f7b3c5709bca51588e58f9eeb9bb363e2657a7e6483519ec7782eb047a5311d434e2459ccd3b495340f85f72a92da2f7cc6eb3de617e979bade7b8fc7b3c01d
diff --git a/dev-python/moto/moto-2.2.20.ebuild b/dev-python/moto/moto-2.2.20.ebuild
new file mode 100644
index 000000000000..b0d11c5e4c29
--- /dev/null
+++ b/dev-python/moto/moto-2.2.20.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Mock library for boto"
+HOMEPAGE="https://github.com/spulec/moto"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/aws-xray-sdk-python-0.93[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/backports-tempfile[${PYTHON_USEDEP}]' python3_{6,7})
+ dev-python/boto[${PYTHON_USEDEP}]
+ dev-python/cfn-lint[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ >=dev-python/docker-py-2.5.1[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}]
+ >=dev-python/jsondiff-1.1.2[${PYTHON_USEDEP}]
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/botocore[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-cors[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/pretty-yaml[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-jose[${PYTHON_USEDEP}]
+ dev-python/python-sshpubkeys[${PYTHON_USEDEP}]
+ >=dev-python/responses-0.9.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/sure-1.4.11[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # unpin indirect dep on ecdsa that's supposed to workaround pip bugs
+ sed -i -e '/ecdsa/s:<0.15::' setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
+ tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
+ tests/test_swf/responses/test_decision_tasks.py::test_respond_decision_task_completed_with_schedule_activity_task_boto3
+ tests/test_swf/responses/test_timeouts.py::test_activity_task_heartbeat_timeout_boto3
+ tests/test_swf/responses/test_timeouts.py::test_decision_task_start_to_close_timeout_boto3
+ tests/test_swf/responses/test_timeouts.py::test_workflow_execution_start_to_close_timeout_boto3
+ # Needs network (or docker?) but not marked as such, bug #807031
+ # TODO: report upstream
+ tests/test_batch/test_batch_jobs.py::test_terminate_job
+ tests/test_batch/test_batch_jobs.py::test_cancel_running_job
+ tests/test_batch/test_batch_jobs.py::test_dependencies
+ tests/test_batch/test_batch_jobs.py::test_container_overrides
+ tests/test_cloudformation/test_cloudformation_custom_resources.py::test_create_custom_lambda_resource__verify_cfnresponse_failed
+ tests/test_cloudformation/test_cloudformation_stack_integration.py::test_lambda_function
+ tests/test_sqs/test_integration.py::test_invoke_function_from_sqs_exception
+ tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_exception
+ )
+
+ # pytest-django causes freezegun try to mangle stuff inside django
+ # which fails when django is not really used
+ epytest -p no:django -m 'not network'
+}
diff --git a/dev-python/msgpack/Manifest b/dev-python/msgpack/Manifest
index c2c080b939c5..f930015c51b4 100644
--- a/dev-python/msgpack/Manifest
+++ b/dev-python/msgpack/Manifest
@@ -3,5 +3,5 @@ DIST msgpack-1.0.2.tar.gz 123033 BLAKE2B 8ecf743f5cae536bde9328974827e48376fdfbc
DIST msgpack-1.0.3.tar.gz 123830 BLAKE2B 308af03206fef18edb0acd3c1d91ccd28385731c02cb930e8f64786bbcd8925510cf4ca0b924830b84fd6eaa7edf91e6a43f79c77d856651768eeaa1ab8cf855 SHA512 1569e42c6499c60458a63aa722b5c7e3dc817e38ae4bed2dc8199dc1bcbc36ff876e055b046b4f6063b5606036ae9238080c05be1e09a61a34e7f97fd5031fcd
EBUILD msgpack-0.6.2.ebuild 964 BLAKE2B 8a253263d5cc5027ac0827ca5e7bd0a093e54ba2c558084cee2a0f33ab4ba8898e4e9aa1a2fad710e13a14740163eb80e22c38f1694482d4babdf23020150d1e SHA512 251ec2c7702f95ead296a78c8a251cef4b3e8c697b6f23899b1a1be813cbdf411df7b3567adc72f09d3ed328fdbc71da17f58a7144c775f0064d782c5e4c32e7
EBUILD msgpack-1.0.2.ebuild 974 BLAKE2B 0252324eef164d0841ee6d14e14316ff14a8402ff235fe1a6889e4c5bfa6a6f38eee5c729ab44e50148431c151e82907a3610e3455056ca8867a87bbe825b6cf SHA512 acec84a5bffb48a5204ddaa4b6a96a05b8ab5a55b4a5830ea5f3630c417d62aae2477ba09c1f9affaccdf4a01949fefd02d65a1f0243224f25c3140421d2ef24
-EBUILD msgpack-1.0.3.ebuild 978 BLAKE2B 0ec5b762507222e3b0079da5fa0a933e969fa21b12c68caa189fbca91daf6292bd7affa241ad7da377a1bee55bc987a57e4ca6c827aa2f7d9eaee61b5eeb29e5 SHA512 8c7e390e9ee3a151d9fb8478976bf0b3ded7fccdad9f8734d491175b179a3ba08a03f2b214fc6a82955306c3f5ba4cb929c27205fb26207bff48d080d0107ffe
+EBUILD msgpack-1.0.3.ebuild 975 BLAKE2B d0494f2c3161f62688c1ed2afc84bcefbe64132af3d73e7a5e45e115b23b3500be402e5c800029120fdec36bdba94e0129e1fbb4f0b33c351ff6755b1e57eb2c SHA512 54520b04f24b27837107b18b51fd5f4a3fd6707ff23507bb3247e5bc50cd8e1b5e85ed6c7363ec51f485722ed1724ea633c7f6af1df655fbb45b37e0c26c983c
MISC metadata.xml 520 BLAKE2B 5facc8e5c11591c6010fe5eef4030e23502b890d15a896ada0c5625e63179887e13206f28695af92b358c56a9f9660767d8b4234c2c8b489cad41fec01af289d SHA512 a62502d0b2ec3da1b21297f4d4e5fee86c206c8d6a2c19d7bffe2a64b4a2fa990edb3ba07bbacccb59ed79efd23fa713a37b8adffa7f0cbc811fc0fa249d9b63
diff --git a/dev-python/msgpack/msgpack-1.0.3.ebuild b/dev-python/msgpack/msgpack-1.0.3.ebuild
index cf8b14db676e..e1c9342dab87 100644
--- a/dev-python/msgpack/msgpack-1.0.3.ebuild
+++ b/dev-python/msgpack/msgpack-1.0.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ppc ~x86 ~x64-macos"
IUSE="+native-extensions"
# extension code is relying on CPython implementation details
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index 355f588d76bc..5f7305a9e1f9 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,6 +1,8 @@
AUX mypy-0.910-py3.10-tests.patch 1821 BLAKE2B fda18540f14b0fcba8d57bb7e072135f7415ecc39750424ee03fca835ab65491fb8966326e7f51b260b7f1b98e9bc408eb04df4a74e6007a5c1c72b28ed8a950 SHA512 64a6b2361260b0ce9bb22e706b2531af4ac2894191c92501274368d92beb159e53b4da6174e7f91ef4b2f7752936d86250b5fe8347beea1bdf223b7abda98414
DIST mypy-0.910.tar.gz 2551057 BLAKE2B a3c6939c8f0e2ea19a3a3f91031330df2fb25a93cc3f9239535f15c17eedcca5716cc75c5412a1d345d8572d396c3d7128e38989fd694833cb6aec8366ac4afe SHA512 49060c13da8bf17385b6b1db6efa9ac5771f2bac92d26760c4087cf128de22846b8a062f38e83ecff524e7893f8c9cd0647a2ef89e10387138544436a2840459
DIST mypy-0.921.tar.gz 2730985 BLAKE2B cfb7b54165b961758891fcf225f1a7d6bd9c6a7b14e6bb6d8adb990ed047bc4983b5e82de6709d3b8db85a3914e1bae2be4fd36e878d37db7387ebe6e81daac1 SHA512 f592d440b45a1bbcab973aeb717ffc805164168f1369793067a46bd2884fedcb9f981bfadd3447c6801120042553a7a7110d8cfc4e1649241d3b8685dffef653
+DIST mypy-0.930.tar.gz 2777310 BLAKE2B 4681991993b04679d21c8f6bf8327a02eb628addc289ed22fbf06e4865ee9e60b90ab41a0d0b069d0a50924bf210816bdb87cff902d4424741f4e141f0957684 SHA512 f7f7ed762eb0f56b46a174c51c34423633d72b5046129617e456c41647705380b014c0c27bd0a104319e4872f2a7d7900a260bf6151d4419c95c93e4c01c6e9d
EBUILD mypy-0.910-r1.ebuild 2064 BLAKE2B 1414bf4e87e49d283ad99c621792f1a8c9d47adff14f426949b3825fa8136db03bb6289fecf9cabb311eadbb7b11e4d808e5d5698224c4b028dd9aff2fcfd98f SHA512 48ac5b30de896c4e4191edc20f6c435aa7fd6d0388a99e00ed51e8d27d7a40298e7ae070c6dc786d6e55d62c0963b809a427f066ef96fc3a2e2d17a33164147c
EBUILD mypy-0.921.ebuild 1879 BLAKE2B 0939ecbed7865716f208ea6683ffd6c076e769e4e0931d036b57640981e2a7b105dbbf49ade6a35e0eeea376439a58cc781e5ee69c1499dafcb053f9f18488d9 SHA512 5aace31c9a2df86b445ae25c44a2d3e0fd64912add86510de7baea42a3ad77a0fd4e3f86776eea493cb7975955a59f7243e281f1b62e1d84db44dc605a07d9a6
+EBUILD mypy-0.930.ebuild 2042 BLAKE2B e5cee0db531f573d356a2313b4348c38e510f66e5cc37019d9ed4c8c01ab3c6174b6ec18bb488152683e906457c00ab1d06b130de20fb7d8319d43485f03cb6f SHA512 6aa132958b989fa0e578c1bd4f203cd9d8a79189f9c6a5596fcf10eafc8370518072ed5a6da5aa2be32baf94942194d9e71d300cb6fa9b7068b0e3171c1d2c93
MISC metadata.xml 515 BLAKE2B 75827bbbeb70fd4b9295ab4689068d2d4b686b32d4059acde94fb0d08048e9e56ecaf3eec39dc5567b2753e2552353e273cdf2f4e27d077cc9b03320ee09c64b SHA512 c1c3c7a3651e61e0b63ab4462f0370cce9cbdce33e64c5e7a1fbefe8116d5d3d3b35bc4095d8a5ce28caf69b0644af3f13c9a27b683f2f981e52f8bfe4ac8615
diff --git a/dev-python/mypy/mypy-0.930.ebuild b/dev-python/mypy/mypy-0.930.ebuild
new file mode 100644
index 000000000000..dd6a9c03c86a
--- /dev/null
+++ b/dev-python/mypy/mypy-0.930.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 multiprocessing
+
+DESCRIPTION="Optional static typing for Python"
+HOMEPAGE="http://www.mypy-lang.org/"
+SRC_URI="https://github.com/python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# stubgen collides with this package: https://bugs.gentoo.org/585594
+RDEPEND="
+ !dev-util/stubgen
+ >=dev-python/psutil-4[${PYTHON_USEDEP}]
+ >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
+ <dev-python/typed-ast-1.5.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
+ >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}]
+ <dev-python/mypy_extensions-0.5.0[${PYTHON_USEDEP}]
+ dev-python/tomli[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ >=dev-python/attrs-18.0[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6.1.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}]
+ >=dev-python/py-1.5.2[${PYTHON_USEDEP}]
+ >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_tests pytest
+
+# this requires packaging a lot of type stubs
+export MYPY_USE_MYPYC=0
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Fails with pytest-xdist 2.3.0
+ # https://github.com/python/mypy/issues/11019
+ mypy/test/teststubtest.py
+ # fails due to setuptools deprecation warnings
+ mypyc/test/test_run.py::TestRun::run-imports.test::testImports
+ )
+
+ [[ "${EPYTHON}" == "python3.10" ]] && EPYTEST_DESELECT+=(
+ # https://github.com/python/mypy/issues/11018
+ mypyc/test/test_commandline.py::TestCommandLine::testErrorOutput
+ )
+
+ # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
+ # fail with high COLUMNS values
+ local -x COLUMNS=80
+ epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
+}
diff --git a/dev-python/nbclient/Manifest b/dev-python/nbclient/Manifest
index 6d7fda223d3d..a90fad715cb8 100644
--- a/dev-python/nbclient/Manifest
+++ b/dev-python/nbclient/Manifest
@@ -1,5 +1,5 @@
DIST nbclient-0.5.4.gh.tar.gz 69711 BLAKE2B d229cf7a20df622f87984460735a6817d8bc50243b2980b2a14ce84b4f9b97336cc9fd0d4259cfa6700279eb555debf1a0bb57d9d28d78447e6a227097b77feb SHA512 1dcee18a13f143f4a688ed1d9baaca91b1753bfabac9ea97eadfa4a96fc8cd6462f471645da586a3c5c4b03550cbf5948c7320a26a299807ae09cc823cd7ff86
DIST nbclient-0.5.5.gh.tar.gz 72661 BLAKE2B b2be54c03c12a2cdc641e329946bae37a7b8c1c4aee8ac686c6e3350f27cf7a0a2e64653afb8acac7e373f5cbbab05feba3c1c4d7e8856974621f0d1c96005df SHA512 3066f847c175ac26ab6918b71e84a8f87bc922f624011b707f8b0a6d872c123d7979a5ffec24a933b6f98a7f83bf530926ecccb5a1c6f24bd84b3fbda07fdf48
EBUILD nbclient-0.5.4.ebuild 962 BLAKE2B 8c4a2020571e05e1d856ac64d6d844c04f79e3804e12bd0be08d62aa35c8e64218d27dd08a89743914ec29c3ad797b622d883401dbee54798a2f539d8298914e SHA512 acc8e1062c8d547d0e826c10cc5bcc677239aad1179dc17a39ca0f8972a70c5dd6d192beb6836e8d3c73392a0f110cb9abc067bea3280ce90d624788f10c1c33
-EBUILD nbclient-0.5.5.ebuild 972 BLAKE2B 417a1bf0d31eba8f69263433cf208b775982ceb1af7e496b45e84ec0d76c3c3f51c5505b241f8c0cd7d08f1ee941720eea09287d6a0ef809e6ed9a37bc759f58 SHA512 e8e9f5c108e03eb3772946b21ba3b8702c7c942fbe8e5dacd8ffba59d5cb45163028a8fc3afbd1a807816d9c1110ede90c7c9f5a605e7496be347be47516a177
+EBUILD nbclient-0.5.5.ebuild 971 BLAKE2B 95ea039e883fe9834b30648fe51215ef8de971aed8508d2d6cfc33e95207d874844ee805629bd377597da457f8a7d62822b96f74eaca8aeb00eb721d419c5a7a SHA512 7952d7e2844a50ce85857dc2ccfef6a223ec4de32b85ffe70f37310e6a569f75afec983f5de5df7c1417dad3278c0dc5fed7dca57a8cc65c9ed5050b9bbd248f
MISC metadata.xml 405 BLAKE2B d1efa5f7bb2a959bdbc6093b1bd3930e6cdb9bffbe872c6775c15dfc1024ae24d6bcb4651c8e1fb06242b17d6a86f683de3b528bbf1a60b5656a90c1f4ac81b7 SHA512 5b0de690d37dd5928e3bfd0b380336d154cced094e342b41dfd16d0caddd2b792a2158b209404a36461cf4d1b12d836024eae2aedf15093b90f4e363382b38bf
diff --git a/dev-python/nbclient/nbclient-0.5.5.ebuild b/dev-python/nbclient/nbclient-0.5.5.ebuild
index f63feb6f826d..75321d0ac5fc 100644
--- a/dev-python/nbclient/nbclient-0.5.5.ebuild
+++ b/dev-python/nbclient/nbclient-0.5.5.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
>=dev-python/jupyter_client-6.1.5[${PYTHON_USEDEP}]
diff --git a/dev-python/oslo-concurrency/Manifest b/dev-python/oslo-concurrency/Manifest
index 511015ca1c3b..d550c0d395dd 100644
--- a/dev-python/oslo-concurrency/Manifest
+++ b/dev-python/oslo-concurrency/Manifest
@@ -1,3 +1,3 @@
DIST oslo.concurrency-4.5.0.tar.gz 58979 BLAKE2B 9e2eb4a233985a33994aeaf335c195c980e1e9dd8b48a7c4e53ae502599f12c0dc65466ee45569a97b72f1face0e80ce166922ca3e42f6ad28fd5b27bdf884a3 SHA512 13a2f4d39d3241370374e6fe4ea6047dfc4d20da6116aaebd27f085fdbce089d58b0ebab4f1224234c88237cdefafc2f96229e6527bf5cda13ef1e471e25a50c
-EBUILD oslo-concurrency-4.5.0.ebuild 947 BLAKE2B 7b59a6a2c82c0a2a554422eba2dc195c6f9c72b502d06a5837b9aa90d4ba40bf8f90b890f9ecd057e2943a26883467f9c24d6396d5dd984b30604feb47537963 SHA512 a3487c2b86d4b374028b5e7e38a90af531d995a178760da26a5906dbd52535b1164f8bdf7d47ed7faa0c54e76ecfab549e4e193f3cb5b189cf877ec5a05e05a5
+EBUILD oslo-concurrency-4.5.0.ebuild 946 BLAKE2B fba90551b9b739889b64a3fe6d0eab520790aa40dc178d86fc02b1674d9924fcf490e0b865ed4a4aa59b4e99e7916b1688c43347255968f54fe7d0bd7ff89f85 SHA512 87225b52d725468e6daf317069398a08cd5c0897e62bcfe8c2eea2d55276a41eae3226de5c137e9b829e2ab5227ea410ff66122d0f06bc63cfa24a9808519d88
MISC metadata.xml 539 BLAKE2B 243e21ae592bc6063b27bd2da21e7c9b7caf5127ecfa616dac4e36f34a74c0a8d221a83659596faaf5981451feb79553f4dfb94dbdd35916dafc32c5c6d6f279 SHA512 5d1bdc934197cf39dda7e8b14d573c7e401c4b18c09da4447e1ab0ec97fff0f24f90908819a0a3e03956bcdcd58af9beb95511346346c29d59eea8f752751a1b
diff --git a/dev-python/oslo-concurrency/oslo-concurrency-4.5.0.ebuild b/dev-python/oslo-concurrency/oslo-concurrency-4.5.0.ebuild
index f82338c9dd9f..214470582b89 100644
--- a/dev-python/oslo-concurrency/oslo-concurrency-4.5.0.ebuild
+++ b/dev-python/oslo-concurrency/oslo-concurrency-4.5.0.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/${PN/-/.}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm arm64 x86"
RDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/paramiko/Manifest b/dev-python/paramiko/Manifest
index 33894c9e8a67..5908aac8cb86 100644
--- a/dev-python/paramiko/Manifest
+++ b/dev-python/paramiko/Manifest
@@ -1,5 +1,9 @@
AUX paramiko-2.4.2-disable-server.patch 1596 BLAKE2B 7e2ef1e216f34086c06d985556dde82eccfc08b835a9b336f1e54e81ddf32567872daec9dadc728bfaab8e3c4728439d704d51f9b1df5e04a64b5064f6d79bf5 SHA512 5e2f9285ffa3ece551ce929c6d50691761da6269e906355bbf79b0664a764083f7d55a9e347e2ed236a4c9a7f934d489315b68ebea984694ee9d1714416d34fd
AUX paramiko-2.7.1-tests.patch 4119 BLAKE2B 516417ae1b3ee7a5d189defaf37a397045ed0172948adf1a09534a697606a2ea1636e849d6d2989f29a287bc307a33530a7fb8135a57040da915047fba1f1d31 SHA512 ecd247dc00898c577b9b1cea0316b29c1be0c5e46865bf4f4508392fc2ca6e2d4c2a1938aa74f07dbe94bfbfa37f80129226ef1f1688a7449fc29ca99264c829
DIST paramiko-2.8.0.tar.gz 332217 BLAKE2B fcd691159b0306204064806881f8a42e7310fe23daf22c5de5ce8124d1496d48606247ab03c7657ff01560f801121a35011e0e615c5e142c41d191568f5b2300 SHA512 15f6e1cab9afdf3285804ce09b3af6c20ffc1f8e50d2549272f0ea545d1fdc858e72c7cba085db85c69aad2033655ae2f025e8ed2bd0dff574bcc03156bdb6ed
+DIST paramiko-2.9.0.tar.gz 344160 BLAKE2B b3436934143971b8a16f6100b6d1633b8ce37303d9be16fd228d7c8c83849e3ef8875cb5d3a3cfa8f08e9e72822ed1dfd310782f1fea0b32051758030b7a1f70 SHA512 3385f837ad36131f4508021b4ee0f073f293c0c1005768071becdfa0b9897dc7dd05467009329160f1eee709d32da72fe9e45fb6d61ea099f64748b00cffce14
+DIST paramiko-2.9.1.tar.gz 344470 BLAKE2B b750cf27d3a1324193f4c9bb39cbf773a4ad859dd3af3065da82d35177b2be9561c5175e15e9dcf4612a109849b5cfeea0d6a5f08098d3a6f3e529310ea8abc8 SHA512 d86824451be417322e0cdd073b31c103e737663af89f31abb1de21b5fbb9bdaa4b2e49505d2bc599114173df2457dcea308eb5c445fc5191248eb13e4c1eb500
EBUILD paramiko-2.8.0.ebuild 1321 BLAKE2B ac97798cf13221023a18f0dc6d26ea29abf2af40bbc480d997d6884897dcf72a2f6956fc2b6e3ce8c41f4688a6331227da276aefbc4d7a06dfd5ab5e30acfb9f SHA512 2f3f0b8258ad5ce654a5c73c33109464b60e20cabfb514e4664281db1fe36de17b2e3f8318d01dc7b6384c956f1a64fa766c14acd7662b53e12391114bb45993
+EBUILD paramiko-2.9.0.ebuild 1360 BLAKE2B 73594d93299e034820e48c9d541b833b8db2a77f26834bb890f9e2bb039e6f975b66d19f094315307dae19ec1830fb05d901daada43fa055e05f0f07958eb03d SHA512 51e54a7c706579542c5ed291bb83b148be5b681eb9261bc6037693d6bd3a44ff0d76f3b608e5418042c4b961f3bfbf542d3373bce851bcd61427bfa3044fb8e5
+EBUILD paramiko-2.9.1.ebuild 1360 BLAKE2B 73594d93299e034820e48c9d541b833b8db2a77f26834bb890f9e2bb039e6f975b66d19f094315307dae19ec1830fb05d901daada43fa055e05f0f07958eb03d SHA512 51e54a7c706579542c5ed291bb83b148be5b681eb9261bc6037693d6bd3a44ff0d76f3b608e5418042c4b961f3bfbf542d3373bce851bcd61427bfa3044fb8e5
MISC metadata.xml 1332 BLAKE2B 2254eb59425633af43d092c6cc5ff99de6da52918692f6c23c31627587c956fa4b2cd2117ad899a423d93bb1d321581891f3380301a6b44a498978aa9a710094 SHA512 dcbd15823763fd67164a4d77995a7aa16486cbbd747276991cc805a9e6fa28752c273d373a85b3f52eab10f809cf9af60a3afc1ed7bf1ac3121eebeb071e3e23
diff --git a/dev-python/paramiko/paramiko-2.9.0.ebuild b/dev-python/paramiko/paramiko-2.9.0.ebuild
new file mode 100644
index 000000000000..2e493ae04c6f
--- /dev/null
+++ b/dev-python/paramiko/paramiko-2.9.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="SSH2 protocol library"
+HOMEPAGE="https://www.paramiko.org/ https://github.com/paramiko/paramiko/ https://pypi.org/project/paramiko/"
+# pypi tarballs are missing test data
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris"
+IUSE="examples server"
+
+RDEPEND="
+ >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.5[${PYTHON_USEDEP}]
+ >=dev-python/pynacl-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx sites/docs
+distutils_enable_tests pytest
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/${PN}-2.7.1-tests.patch"
+ )
+
+ if ! use server; then
+ PATCHES+=( "${FILESDIR}/${PN}-2.4.2-disable-server.patch" )
+ fi
+ distutils-r1_src_prepare
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use examples; then
+ docinto examples
+ dodoc -r demos/*
+ fi
+}
diff --git a/dev-python/paramiko/paramiko-2.9.1.ebuild b/dev-python/paramiko/paramiko-2.9.1.ebuild
new file mode 100644
index 000000000000..2e493ae04c6f
--- /dev/null
+++ b/dev-python/paramiko/paramiko-2.9.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="SSH2 protocol library"
+HOMEPAGE="https://www.paramiko.org/ https://github.com/paramiko/paramiko/ https://pypi.org/project/paramiko/"
+# pypi tarballs are missing test data
+#SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris"
+IUSE="examples server"
+
+RDEPEND="
+ >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-2.5[${PYTHON_USEDEP}]
+ >=dev-python/pynacl-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx sites/docs
+distutils_enable_tests pytest
+
+src_prepare() {
+ local PATCHES=(
+ "${FILESDIR}/${PN}-2.7.1-tests.patch"
+ )
+
+ if ! use server; then
+ PATCHES+=( "${FILESDIR}/${PN}-2.4.2-disable-server.patch" )
+ fi
+ distutils-r1_src_prepare
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use examples; then
+ docinto examples
+ dodoc -r demos/*
+ fi
+}
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index c50d017e4492..38b3be7dc450 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,7 +1,9 @@
DIST phonenumbers-8.12.37.tar.gz 2268402 BLAKE2B 7f227f37cf435c5aa00f860d6af9a349aba766ff0d9293d43eed96b9e0a3a27fff2d7f644b8dc8a9911baba340ba07dee4aaa33f864688678f5289c828db955e SHA512 ab71f3def97168926bb9114da8ea20eceb92177a7df22b201f0dcd5aea79e1d099f04d2075383b01137f831117433f52d9ef3e7d11df34c07b49bffd7d06682a
DIST phonenumbers-8.12.38.tar.gz 2268865 BLAKE2B 491e8e881a2c938c77053a16c7af6e01bf19eb83d1abc94e08eb23dd8ed6d3e864509d98a95f0300dff66a242cae01c6b158e0e1d5085334b4cb2de1e3b6bb1e SHA512 e5ff96fa803180f0843959db7337b9a2c23fe1ba60e4de50b2d679430b160c16a47f1a666c06ae9e8b35980a42fface89a55d866d824ce6db61cef8220ac0e1b
DIST phonenumbers-8.12.39.tar.gz 2268929 BLAKE2B b89250a8f2df77302bd57ead7bc2d3c1bc3dfb87d246f235e5c53f40fb6cbe6f7b525f3af3f6412bb6a44858aba4def492c3e3bbc25a0e129cf021ad27633ac1 SHA512 018c33a0d602cc4d4e4a6a154d2fcf15cd036a1d247e5bc79ff0e6932a7ca6ef452a193b2e6d090cfe43a3347d374b183d203763247c9653f9ea1af3a7d980d1
+DIST phonenumbers-8.12.40.tar.gz 2269926 BLAKE2B 87163e927719441430ba9665085245a7664feed9bda66995d7d27203eda3d729e8b50409745efe2eaffb656b2998b952c6ee7a05576cd6144e7d52d23773089f SHA512 38fb914a23b0a683f0ef77da33360a594cf9c198e1b0143271d9615bd97089097bab5f4718f837bbbd89f8010ce2641a3b56b165b2c64845a8d2979af859fb7e
EBUILD phonenumbers-8.12.37.ebuild 433 BLAKE2B 6a56df6866a0b13825486b809d85c17df719b98a4d265244f45f116dc28770aca60723352c9260595a86e1584803232f22d73e1dc7f01e02fc745a4079ed66fb SHA512 494f26ab2d60d03308289f6fca26d54d2d1f08f3ec00647cbe0db0bc2e1be56a68c8606767db712a1124901cf2f8acf2279a898f4ab1cf6e7db1191cfae81eae
EBUILD phonenumbers-8.12.38.ebuild 435 BLAKE2B ecadf7cc72b5bfd0ee74a21ddb278e396003026d9e1be3c69aec57b2abe1289221bfc87e5f5f51ff1bc5ba96e37a0afa8425e3406e9a2e9b07209df6d2d9af9c SHA512 eda6647deff5b367bd653821fd84ba5decd1daeaceca7b9ba02d12c77e2b8fac42c110f75b5516eb20290e2f2972a33e2cddbf846b175264be2ecdbecb62e4d5
EBUILD phonenumbers-8.12.39.ebuild 435 BLAKE2B ecadf7cc72b5bfd0ee74a21ddb278e396003026d9e1be3c69aec57b2abe1289221bfc87e5f5f51ff1bc5ba96e37a0afa8425e3406e9a2e9b07209df6d2d9af9c SHA512 eda6647deff5b367bd653821fd84ba5decd1daeaceca7b9ba02d12c77e2b8fac42c110f75b5516eb20290e2f2972a33e2cddbf846b175264be2ecdbecb62e4d5
+EBUILD phonenumbers-8.12.40.ebuild 435 BLAKE2B ecadf7cc72b5bfd0ee74a21ddb278e396003026d9e1be3c69aec57b2abe1289221bfc87e5f5f51ff1bc5ba96e37a0afa8425e3406e9a2e9b07209df6d2d9af9c SHA512 eda6647deff5b367bd653821fd84ba5decd1daeaceca7b9ba02d12c77e2b8fac42c110f75b5516eb20290e2f2972a33e2cddbf846b175264be2ecdbecb62e4d5
MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1
diff --git a/dev-python/phonenumbers/phonenumbers-8.12.40.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.40.ebuild
new file mode 100644
index 000000000000..4df0c54c7011
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-8.12.40.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="https://github.com/daviddrysdale/python-phonenumbers"
+SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=(README.md)
+
+distutils_enable_tests setup.py
diff --git a/dev-python/plumbum/Manifest b/dev-python/plumbum/Manifest
index 1bf9d3cd8c2c..228b7a981b92 100644
--- a/dev-python/plumbum/Manifest
+++ b/dev-python/plumbum/Manifest
@@ -1,5 +1,5 @@
-DIST plumbum-1.7.0.tar.gz 318890 BLAKE2B 19ae8a37dff38ac3d263d9400e44ac174c46ff8cef92cf45b9ea31d6d344543fba66de3fd0fcd15acc205af5939f11be6c56e6cd9ca39a666f92f18dcd29b9f7 SHA512 0a12891278c12bb98b8bbb825448375240ee347eb3ca166b9cbb4da3e083979d947a7bf0a843fd9a0b7c9a13d09f24e988ee877f29420a3f29f40e387eec8826
DIST plumbum-1.7.1.tar.gz 323014 BLAKE2B 28d9616c3bcb13f1e9cf9c47b4533c62caf630d7eab998e86023256b568f8f038444f8741bb902ed999f04f480bc09159aab075d184f497b00a452bfac57c996 SHA512 d6648acce8e84045cd8c2fc4a90c427fd5ab5a39e49e7a1f10b20ffbca20cc42636183325501e5b577631e4f1c5a1b3e7cae12ec6b89ff853e5a50946c15f3c7
-EBUILD plumbum-1.7.0-r1.ebuild 1339 BLAKE2B 5d257b5e20813428799747fab22f7778e319db1f377db8ca7dea92dc640a5ba52503e9d98941b15bb3ddbcbad1e0349145a4e0832817234d13d43eb7dd4786d9 SHA512 565c0ef4252bc782a074fec930256519bdea3e088a64c3b4afb6326e35bdebeae724a0287b5568461a0d1cbf008f7148a6a4508c2f54117da7eadf5f43c46635
-EBUILD plumbum-1.7.1.ebuild 1317 BLAKE2B cafd29a93571c3e4a866cdd1c65098d022a4339f1f7055184aaa0613561cc6901a4fa1df5d94c02f61696cf4ec5a8516c4ae2a148e79ab871d989562e8c93a75 SHA512 4bd827edf5ece4b83b1801de4df8998e3b44c06b84751aecb8e3cb44ea3b7e421950679f9893a408222ef8f28e0c9f2e06275fe51626bfcf0b76db922ae0ed28
+DIST plumbum-1.7.2.tar.gz 323051 BLAKE2B a16d9210606ac67abd425fcff109d40836dc969729cc5bf78a5d224c0beabf09d56d35f17809994d758153c6e18e4af91403f7ae0111912447367be68f6592c1 SHA512 77e75988255ca78fa5c253c6d076d63f8f9250a2b153ef23e40f35315e255ea09403d854a19bb265fd658bb9e5f0f705dc7530ecacc40b4b48e33acdf50dddf9
+EBUILD plumbum-1.7.1.ebuild 1315 BLAKE2B 067ca1e76c6297aeb9865efed0f377480e440752b3904faef99406119a89d2aea441b8919460c213bc8e2d8237621e2210f71edc292467925b6aa89911999afd SHA512 bddd02f668715a02528e32f1dbc5ff0781c82bb696149af65c09ea2539aed8d4cb0e33396c9149a67f42b5a50d7d60c114e4ff7c085a13a9942fcb4504c305a2
+EBUILD plumbum-1.7.2.ebuild 1317 BLAKE2B cafd29a93571c3e4a866cdd1c65098d022a4339f1f7055184aaa0613561cc6901a4fa1df5d94c02f61696cf4ec5a8516c4ae2a148e79ab871d989562e8c93a75 SHA512 4bd827edf5ece4b83b1801de4df8998e3b44c06b84751aecb8e3cb44ea3b7e421950679f9893a408222ef8f28e0c9f2e06275fe51626bfcf0b76db922ae0ed28
MISC metadata.xml 754 BLAKE2B b6d00fe0747da15445953a29abdd6f14112d02f2162746992f2fca80a321cd10f3cad40294e4bdbcf3f04d432b4d81902667296a0a5b8f99da2df2a5c58b18c1 SHA512 fbadbb7e5edd1573994cfc843e4a254ae5d12be5a3372f4fb061647983e360c2b0ea4a9e41ea8c9ff26028db75ad9cd5de881b8fdd9bf35864442e215aa42175
diff --git a/dev-python/plumbum/plumbum-1.7.1.ebuild b/dev-python/plumbum/plumbum-1.7.1.ebuild
index 1102887095ff..fa1310bb4493 100644
--- a/dev-python/plumbum/plumbum-1.7.1.ebuild
+++ b/dev-python/plumbum/plumbum-1.7.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
test? (
diff --git a/dev-python/plumbum/plumbum-1.7.0-r1.ebuild b/dev-python/plumbum/plumbum-1.7.2.ebuild
index 09603ad72375..1102887095ff 100644
--- a/dev-python/plumbum/plumbum-1.7.0-r1.ebuild
+++ b/dev-python/plumbum/plumbum-1.7.2.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 optfeature
@@ -12,38 +12,36 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
BDEPEND="
test? (
dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-timeout[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
+EPYTEST_DESELECT=(
+ # Need sshd running
+ tests/test_remote.py
+ tests/test_utils.py
+ # Windows specific
+ tests/test_putty.py
+ # Needs sudo without password
+ tests/test_sudo.py
+ # Wrong assumptions about env handling
+ tests/test_env.py::TestEnv::test_change_env
+ tests/test_env.py::TestEnv::test_dictlike
+ tests/test_local.py::TestLocalPath::test_iterdir
+)
+
src_prepare() {
sed -e '/addopts/d' -i setup.cfg || die
distutils-r1_src_prepare
}
-python_test() {
- local deselect=(
- # Need sshd running
- tests/test_remote.py
- tests/test_utils.py
- # Windows specific
- tests/test_putty.py
- # Needs sudo without password
- tests/test_sudo.py
- # Wrong assumptions about env handling
- tests/test_env.py::TestEnv::test_change_env
- tests/test_env.py::TestEnv::test_dictlike
- tests/test_local.py::TestLocalPath::test_iterdir
- )
- epytest ${deselect[@]/#/--deselect }
-}
-
pkg_postinst() {
optfeature "remote commands via ssh" dev-python/paramiko
optfeature "progress bars in jupyter" dev-python/ipywidgets
diff --git a/dev-python/pygal/Manifest b/dev-python/pygal/Manifest
index 7bb314cf0f2f..9aa1b547b781 100644
--- a/dev-python/pygal/Manifest
+++ b/dev-python/pygal/Manifest
@@ -3,5 +3,5 @@ AUX pygal-2.4.0-fix-tests.patch 645 BLAKE2B 92158d2350eedca67e2706fdc1ca38902bf7
DIST pygal-2.4.0.tar.gz 4554802 BLAKE2B 9627558e734420bfb3137989d0cc1978a0a06a597d3d5d071e13653876a4bb3266f12f1a8a358076619d997998754c29ee75058356ba66da64b112a24c2cbe2a SHA512 d69fbcff3792cb0b952addc3bfbaea76628d5546482c291ef217c592a820a73a65b1eb522c5d7877e7a794d19b74636126d99a4ff280e8467ab07a95000ba823
DIST pygal-3.0.0.tar.gz 3575455 BLAKE2B 9b64cf441aeb25b0a0b9834f07e5892fe163f28a5da796d37083f8f3a10d8737a69bad39e503d722e6a36f2de4367b4fd2bdc3a06c5bc30bce66a370690d9c88 SHA512 71ac9f197d711c8cf5bb47caef128754f81b1cb0ba98c4cc67de78b68fca5d40baae9fbb5c978f6abaed4c73b8edfea2de07de2fda1aa7c15e0d81387518cc49
EBUILD pygal-2.4.0-r2.ebuild 1192 BLAKE2B d4dde60a86d4fbc9eb38c6076c0704911e278b284d34f54a0ece6f019895262a0510ed773474dd2d09facb1a3a38ce0277bcec304bcc9198630131385568935a SHA512 1d65a551e67a94d954fe30e748405c8586ebb4975bea99673c40745ce81d282aeb9fcd107b27c816ee6fe8b162d5660dfeb33ca56434f644682328a5ca9537d7
-EBUILD pygal-3.0.0.ebuild 911 BLAKE2B 6078b6d8b66280dec24b2ca7477fee9fcd8b9ddf5e57476a3be58638f226ee72279c5ca39405e7c0c2d22000ef6e31deacc7a063300ab1e08c79925400dfc8fc SHA512 e25d9521830b243e98b859fe9a183a52f53468d49598061c914534a22803380cc9fd4d16d006e1c02e81d025ca484895973719301f9b4437dfab7b8d75cb43b7
+EBUILD pygal-3.0.0.ebuild 909 BLAKE2B e25937aa0570290e59d3f61ba9b2cf33cd65303099e9430c0ac36c29360767e73b52ce2d45f103692d9a90f5a6197f78ab1b5a86f8c99141c302dc36e9585e3d SHA512 a7dd8e3a3feb97fde0074c8b31473316f5fc73eed558115f658976a9a981c255a598e6943cdcc4d1df2ff82b921d264b50a933b1cafaf537e198f2b1145b0b89
MISC metadata.xml 458 BLAKE2B 70473091a8343d255501ff6d306cbf376b57c42ba842e36a3948649f30ffa3f29ff502254cf265512b024878b8faa7d77b4164b5cf70ae6f851a5d2d51a3997c SHA512 3bcd119c30b25e2f821c10d1b2c58efc109d8049a446acb4960b47ddef18d3c1ed4efc6bb4dc551abbb42f17828c4898acdad3172523b7576a6a548e43a8e8b9
diff --git a/dev-python/pygal/pygal-3.0.0.ebuild b/dev-python/pygal/pygal-3.0.0.ebuild
index 08bdb4046d56..d544a2e6420b 100644
--- a/dev-python/pygal/pygal-3.0.0.ebuild
+++ b/dev-python/pygal/pygal-3.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/Kozea/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/lxml[${PYTHON_USEDEP}]
diff --git a/dev-python/pygame/Manifest b/dev-python/pygame/Manifest
index 68d7a148b5f6..0251e1ee86fa 100644
--- a/dev-python/pygame/Manifest
+++ b/dev-python/pygame/Manifest
@@ -6,6 +6,7 @@ DIST pygame-2.0.1.tar.gz 5536907 BLAKE2B b27cb9001499a00da62dac0486a72079ff4e60c
DIST pygame-2.0.2.tar.gz 6309459 BLAKE2B 0cb23b4226d8d86f938cba08b67ab3bd847c9e4122f5f6cce4d8810b239df672ab282e1b77dd7d71423f805c7c0418e54050347dfb9e506b799eb8e0b4f16856 SHA512 2cef4669e5bd81759c9886293ebc1b82e1ed3b4576a3632437f66cb353af330e15dd39e7378f2be8fd25838f202529dc550208a031aec77e1d05443a070638c8
DIST pygame-2.0.3.tar.gz 5804279 BLAKE2B fb58dd57a9288bdff3c0d01389e363968ebddd4b2b0fa92335c825297026c5858da4f73a870f84e0c3c7cf302bd9f4163807c97a348d581658df7e7695fcb4fb SHA512 1d2b4cb1e577f0244c2b92511b8fa0ab7bcd689d04a4451ced41e6d97758ba380d7e681e60abed26c81b96bd49d505cf481c67a466437b3cfdb547e744f22949
DIST pygame-2.1.0.tar.gz 5790847 BLAKE2B 1d2fc9f8d86ab823008cbb4c7431f44dd17ba5b356ed755a308737eb5a0db3c4033efe3fd4245bd740a33c6f4e5d2816daefc3785c747ef046b8f98aa8f58589 SHA512 b9394bea5dad54760297c75133ca56c99f89781340029f8866b169fcef3a7e12c16d00a18dd95f4fe3c13e393915d5b29b8d547465efb94f84b4875579166f1a
+DIST pygame-2.1.1.tar.gz 10132023 BLAKE2B 41f6beb02ada13208d71375f15e247c785261801f82dfc47dba22a28692b5aea01072e46f2fd281451ce778d5818812c74776bd791d47d465645fdef63ffefec SHA512 eea4be27bbf29cfeb98fb095121341e1366fed1cc1f3c16bb076adbd2f1c8583e51d34b93811259a80ea3e2a3bde83c8144e91cd83a7dde3cf730805c0b99ac3
EBUILD pygame-1.9.6-r1.ebuild 2293 BLAKE2B 32d2a0539d064892d65ded4f4977c6c1e52f632ddf32d4e138a3a5a1a29a293a5762608e394d236bc0aeee71b041f184f2b05f86760c16d67dc07c0a230b5a16 SHA512 e39987d08942f0cfd5c26f482e28fa2ba39210a4acba7ff7f8b409bffcaeacb8937152e4d4aca1c807d7c4b05d8aa9c2b0a57f54296f9933fdddbf95e094fd71
EBUILD pygame-2.0.0.ebuild 2073 BLAKE2B 9723b5c5d486de169bd7b8d5e6012eadfced27bedb7e2bb61ebe9cfb73f6e54ba64d6acdc866eee561979ff41edda6d31b337a98c2c15a3328520a91c3eebd07 SHA512 d4615ac5efb8935073c791aa9510a5f61965ff3fb71a8a0b0b2a9d49d99e95e6a2863375665b3e8e2272c4289c44d7e01323c3ecde055018c13e5ceae505167e
EBUILD pygame-2.0.0_pre10.ebuild 1910 BLAKE2B 8fc8454b4e198d0c8862a7c4338792076799e8a13c82827c062ca1a5a6f3b61d0260b367cdbf8590632600d99ac7fe2d8699b95631417e5ed5bab5e7bfbcded6 SHA512 eda538cb1d14f9f2e88ada1497ac816b12ef27805a3d6d85a37f349e2b3891e82594817ff178d9902e2066b1f595a59915d4d0d42e570534fb132fb81b9619c2
@@ -13,5 +14,6 @@ EBUILD pygame-2.0.1-r1.ebuild 2202 BLAKE2B 6b7ec8d20bc629a07d200958f5a4d09f13309
EBUILD pygame-2.0.2.ebuild 2082 BLAKE2B a1d8318800491adc2448d4a6bc2d5ebf206ce83ab1d71487b6324c51cc77a73f928af85e1291110dd42905acb03d45d8a102ed01fabc92ac15d5b5e16d98ec26 SHA512 5132770e079ac5bc49336c96cad820181522a5fd44bb16d9f12bebb7318d31cb9fb38c7f3a2282ed94880bd4c4cabaae7d2f515cbe060a55996dd7e705b78bfa
EBUILD pygame-2.0.3.ebuild 2082 BLAKE2B a1d8318800491adc2448d4a6bc2d5ebf206ce83ab1d71487b6324c51cc77a73f928af85e1291110dd42905acb03d45d8a102ed01fabc92ac15d5b5e16d98ec26 SHA512 5132770e079ac5bc49336c96cad820181522a5fd44bb16d9f12bebb7318d31cb9fb38c7f3a2282ed94880bd4c4cabaae7d2f515cbe060a55996dd7e705b78bfa
EBUILD pygame-2.1.0.ebuild 2080 BLAKE2B 7f484fc596f39fd9a13b42b7a42cd06ae9f95a81d2aae9c64426feac60eddf3519e3525f9a26d9f62e74a0b051831b7c0a095022d363229595e290bc004e7343 SHA512 5ff63ac7466e9e94745273ca4d5b61ef39301db96ba46758785aea8d191a645d2661425ce2c41d1adac666270e76d694ccbdf0909650ad34bb094f10b570d1c4
+EBUILD pygame-2.1.1.ebuild 2082 BLAKE2B a1d8318800491adc2448d4a6bc2d5ebf206ce83ab1d71487b6324c51cc77a73f928af85e1291110dd42905acb03d45d8a102ed01fabc92ac15d5b5e16d98ec26 SHA512 5132770e079ac5bc49336c96cad820181522a5fd44bb16d9f12bebb7318d31cb9fb38c7f3a2282ed94880bd4c4cabaae7d2f515cbe060a55996dd7e705b78bfa
EBUILD pygame-9999.ebuild 1739 BLAKE2B b5e8dea0169ba2ebf0bcfc3f7fa9f140b9c6a95fbec59c82442403c89f35f7416888d736c1ef1d98c4f434b83682cacae507037fc33cdeeb3fc570d2c9855983 SHA512 0e378c44353b0165c452561643fee5c9d6622de4e79b1fddd6ad554e1a9fa39bec18c84907a6c2e9868d0c75d1568f0935660c838f2921c7e5ce0df87c157946
MISC metadata.xml 462 BLAKE2B 398db1c050bbf14a65ac770e980ca91269277ecb00d94457502532ef7c407145cc2438ead46d370d1195331fd3d2f9602ecbb381c9f178240d031d1c665a9324 SHA512 2e95b731a4cb49372e6af00bb059bd179dc167aaac07f412c51970cf27b0fdddda616fb59bbbd62101c1b6f272cc0263123e334df01ebf6d1697ef8b55b62fef
diff --git a/dev-python/pygame/pygame-2.1.1.ebuild b/dev-python/pygame/pygame-2.1.1.ebuild
new file mode 100644
index 000000000000..1ee94dd33f0e
--- /dev/null
+++ b/dev-python/pygame/pygame-2.1.1.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_PV=${PV/_pre/.dev}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Python bindings for SDL multimedia library"
+HOMEPAGE="https://www.pygame.org/"
+SRC_URI="
+ https://github.com/pygame/pygame/releases/download/${MY_PV}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc examples midi opengl test X"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
+ media-libs/freetype
+ media-libs/libpng:0=
+ >=media-libs/sdl2-image-1.2.2
+ >=media-libs/sdl2-mixer-1.2.4
+ >=media-libs/sdl2-ttf-2.0.6
+ >=media-libs/smpeg2-0.4.4-r1
+ virtual/jpeg
+ midi? ( media-libs/portmidi )
+ X? ( >=media-libs/libsdl2-1.2.5[opengl?,threads,video,X] )
+ !X? ( >=media-libs/libsdl2-1.2.5[threads] )"
+DEPEND="${RDEPEND}
+ test? (
+ media-libs/sdl2-image[gif,jpeg,png]
+ media-libs/sdl2-mixer[mp3,vorbis,wav]
+ )"
+# fontconfig used for fc-list
+RDEPEND+="
+ media-libs/fontconfig"
+# util-linux provides script
+BDEPEND="
+ test? (
+ media-libs/fontconfig
+ sys-apps/util-linux
+ )"
+
+src_prepare() {
+ if ! use midi; then
+ rm test/midi_test.py || die
+ fi
+ distutils-r1_src_prepare
+}
+
+python_configure() {
+ PORTMIDI_INC_PORTTIME=1 LOCALBASE="${EPREFIX}/usr" \
+ "${EPYTHON}" "${S}"/buildconfig/config.py -auto || die
+
+ # Disable automagic dependency on PortMidi.
+ if ! use midi; then
+ sed -e "s:^pypm :#&:" -i Setup || die "sed failed"
+ fi
+}
+
+python_test() {
+ local -x PYTHONPATH=${BUILD_DIR}/install/lib
+ local -x SDL_VIDEODRIVER=dummy
+ local -x SDL_AUDIODRIVER=disk
+ distutils_install_for_testing --via-root
+ script -eqc "${EPYTHON} -m pygame.tests" || die
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ # Bug #497720
+ rm -fr "${D}"$(python_get_sitedir)/pygame/{docs,examples,tests}/ || die
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use doc; then
+ docinto html
+ dodoc -r docs/*
+ fi
+
+ use examples && dodoc -r examples
+}
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index 218d73a6bdfa..f7a690c4c8a8 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -1,10 +1,6 @@
AUX pylint-2.4.4-sphinx-theme.patch 468 BLAKE2B 741a362b51d35f574b245b4df81309b1b08be7a38ca7fd5c04d6c9ce39bc830e32531a29103d1261d9fea6eecf5f52fb1d4cf74ab0ec3bda5f6299e4edfecf94 SHA512 7f1896819d4f2766a83ce2600754d7a698ce13388de9127e83b42b76b332ae5eb54eb538b9dd5d81dafe1cd5798e703c1f3fd7fa318a8582aa7c2c0db7cc7a30
-DIST pylint-2.10.2.gh.tar.gz 813391 BLAKE2B 109f8817e32ddf8d93c9120518e77a1d2f7e61cd1a6362eb1cf9e6d242db72fa1a9271588a3abb28efca54bcc449dce623ae5d5fd63153ec2bc367e008aab465 SHA512 5d694587956c4f11eb4afaec26cefb66ccbe14dc2aacf378a0362326506d80eb2633e0d351c0a20715a3359a9bc438092d77b2e46f7f787210c7ab0555f2722f
DIST pylint-2.11.1.gh.tar.gz 967223 BLAKE2B 435bb4589fa6dbfadfa234f8cb968a1d5c39efaf9b37fd20dfadc6feb1e997b34124386dab777b1aa1657bd9a36055d535e231181c71834517528cbbc04c698f SHA512 fe283b6eb8090414ea99809158b4e7f9fe85187ef6488ec37c5f34430793b0b4ff8afd9c97452fe0bb88efb9be001c0fd9f9a09a23081cb79084ae409b277f34
-DIST pylint-2.12.1.gh.tar.gz 1025764 BLAKE2B 650cf89a6b1d39be1eb6e9595e26e84c8f2beb62deebc0886e6a507bcfd7ee4ce87094fd05a139297ea5a4afc4ae5bb2af655bb245d95ac6946f8989efab5531 SHA512 f758775b6ecc8b73096e3556b3c22c81d84baa12d7623448aaa9e2ac19ff5b99112938ee7c8daf7122dbdb4d2b41012a7606213972a2dcf855b450a0a74f0d1e
DIST pylint-2.12.2.gh.tar.gz 1032702 BLAKE2B de7dce04159b332baa5c23f4034ee249e49f9239c5c9190213a51a84a47ac2129f8a2265e1ad9c01ab448ec58f4f36653c6de5b0be6bfdf6aa286c8887313759 SHA512 0d2b9b785371af0a1c809271153abbab58f50455b34f12370461ded2c4f3d62656e4c0391adff48e179b95da945a2f44e762863e2b7d63808976bf5f684e20d2
-EBUILD pylint-2.10.2.ebuild 1455 BLAKE2B 56c90397b6311ca6fafcc0872738368e9aa1bcea78dbdbf684312bbfd64e1974c65dc071af5207b16459d0b0715f281ab98a6a34c64dec30cf9488b4ddbe3264 SHA512 60f9614a73ea024582354c5e6f28cbf6bd1438f7e3dc2164fe5b5f30664c879b261e5944dc8c5c87f4fe7786801034e479a9bba8992e03e576fa545d179d8662
-EBUILD pylint-2.11.1.ebuild 1463 BLAKE2B 7a1f4504c86aee1e6e515a49b5fa7ba3b2f56afc93f2da7fa0beb2e61dc8c729fa192aedf00d43e64618603b61e5bd82fe8690590d2dc70d2e8b4bf03a6806f8 SHA512 15b4c303bbdc54875e5f6509effaa7291a801810e10e07ae3b183f0a786f038afa52546cc13e47f145fd33d032a5e89e7a0538b61c65dd1d2695a762d4cccff8
-EBUILD pylint-2.12.1.ebuild 1719 BLAKE2B 5e094e57e6f2eb5a52f7df2ec286abdaba56782cdd1a5cb9c82be2cf0861a849011de71a6952f7b63ba42031ec8bcdec2fac3eff4c7be83b08ebd91575a81fb9 SHA512 5466523a8c2e4af168700ef98e6f74cb04afa5365fb0840753b0dc14e253258c357e85817e80ac8cebbc07ee016ae601a8e39b85e98badcfbc8d6436f461738e
+EBUILD pylint-2.11.1.ebuild 1455 BLAKE2B 58acfc0c54021ddf56ce16cb7788e621807418d4054278ab33852cc41150921b3da2a8851c4a9b7978e839ae85faca611fc5e9c0e8a69007e1d11700d0854abc SHA512 a46543d41dcde85017cbcc8cab08ac8e74c24cd9ec7d6489d33982c9f8233d9dbaed4f231d647c31883200e2ddec7a79dc189243d64091deca1dbc18b4856f0e
EBUILD pylint-2.12.2.ebuild 1725 BLAKE2B bcac521df8a8ee104e92545c5e2996e64d80dc3319745bb6b3351bae6f320859260bb6d7ac435685bacc6c20b065a23eecac490a73963fa2505762030a0280af SHA512 6c888079bf02f4c597f3acc907672250bbe8e002a3dbeecc846c7c65eda1fa2896d1784283a2a9f6cfada4293d8dffee97f83a91eac505ce258e0ef9630291d0
MISC metadata.xml 1100 BLAKE2B 98ac44b343a44471afed50ea76c658142056bba3e3e0a75e7a3854c6e196eb55eeb466611c4d2976787fe4e5d4c13c1f434cad8afaece76f3ba04cd94197906f SHA512 78b52b43ebc944c60d037adb4874fcbe72a2ac713b713ac3b9a226966db2fabf0b31a11e16dcf26243cc19c62841928ac4bb32f5eef69f9d6ef9cb0222362bbf
diff --git a/dev-python/pylint/pylint-2.10.2.ebuild b/dev-python/pylint/pylint-2.10.2.ebuild
deleted file mode 100644
index b012dc62e76f..000000000000
--- a/dev-python/pylint/pylint-2.10.2.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Python code static checker"
-HOMEPAGE="https://www.logilab.org/project/pylint
- https://pypi.org/project/pylint/
- https://github.com/pycqa/pylint/"
-SRC_URI="
- https://github.com/pycqa/pylint/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="examples"
-
-RDEPEND="
- <dev-python/astroid-2.8[${PYTHON_USEDEP}]
- >=dev-python/astroid-2.7.2[${PYTHON_USEDEP}]
- >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
- <dev-python/isort-6[${PYTHON_USEDEP}]
- >=dev-python/mccabe-0.6[${PYTHON_USEDEP}]
- <dev-python/mccabe-0.7[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/toml-0.7.1[${PYTHON_USEDEP}]
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.4.4-sphinx-theme.patch"
-)
-
-distutils_enable_sphinx doc --no-autodoc
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # No need to run the benchmarks
- tests/benchmark/test_baseline_benchmarks.py
- )
- # Specify the test directory explicitly to avoid import file mismatches
- epytest tests
-}
-
-python_install_all() {
- if use examples ; then
- docompress -x "/usr/share/doc/${PF}/examples"
- docinto examples
- dodoc -r examples/.
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pylint/pylint-2.11.1.ebuild b/dev-python/pylint/pylint-2.11.1.ebuild
index a22b9b25c94f..5d8bf6a9f5e8 100644
--- a/dev-python/pylint/pylint-2.11.1.ebuild
+++ b/dev-python/pylint/pylint-2.11.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/pylint/pylint-2.12.1.ebuild b/dev-python/pylint/pylint-2.12.1.ebuild
deleted file mode 100644
index 509785607dc0..000000000000
--- a/dev-python/pylint/pylint-2.12.1.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Python code static checker"
-HOMEPAGE="https://www.logilab.org/project/pylint
- https://pypi.org/project/pylint/
- https://github.com/pycqa/pylint/"
-SRC_URI="
- https://github.com/pycqa/pylint/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="examples"
-
-# Make sure to check https://github.com/PyCQA/pylint/blob/main/setup.cfg#L43 on bumps
-# Adjust dep bounds!
-RDEPEND="
- <dev-python/astroid-2.10[${PYTHON_USEDEP}]
- >=dev-python/astroid-2.9.0[${PYTHON_USEDEP}]
- >=dev-python/isort-4.2.5[${PYTHON_USEDEP}]
- <dev-python/isort-6[${PYTHON_USEDEP}]
- >=dev-python/mccabe-0.6[${PYTHON_USEDEP}]
- <dev-python/mccabe-0.7[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/toml-0.9.2[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' python3_{8,9})
-"
-BDEPEND="test? ( >=dev-python/GitPython-3[${PYTHON_USEDEP}] )"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.4.4-sphinx-theme.patch"
-)
-
-distutils_enable_sphinx doc --no-autodoc
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # No need to run the benchmarks
- tests/benchmark/test_baseline_benchmarks.py
- )
- # Specify the test directory explicitly to avoid import file mismatches
- epytest tests
-}
-
-python_install_all() {
- if use examples ; then
- docompress -x "/usr/share/doc/${PF}/examples"
- docinto examples
- dodoc -r examples/.
- fi
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pyocr/Manifest b/dev-python/pyocr/Manifest
index 457f6a1f3f98..7ac4c46dc11b 100644
--- a/dev-python/pyocr/Manifest
+++ b/dev-python/pyocr/Manifest
@@ -1,3 +1,5 @@
+DIST pyocr-0.8.1.tar.gz 67150 BLAKE2B d7f06db3b27c7352365713640c2421e5b73f54869d46c684d6b96d26c3d4c719c5daa1650e023f0cc5a17c0e51b4fb387ef8583ed501ab8369fc70d1c78e77bf SHA512 8a38f8175bd96de152cb0c34640fe0ca0bee369ecc455a1730a47f64d619901e48491fe0cf333073962f28a478f01ec71593881995e956589f60511b8636a32e
DIST pyocr-0.8.tar.gz 65454 BLAKE2B 881353eebce22cf316cd4375cc8971e740a9a463216a5b49c07c7813340cfa1a9bdd869b84b4c26566deab1551884179ae2fe0184dec73880b716118367803cd SHA512 c8d811001b460a9004a80fbf570df3fe9a6af11e8ca0e90f23e5f3be54f6a54d859f4ad3db126a5216ea557ecb38ebd5dbece91810df2bf3e95f514c39649bce
+EBUILD pyocr-0.8.1.ebuild 805 BLAKE2B f80030efe0c0ef3a8056bb36cea9b833744379d1d1692d82477c6d1d83e9d986caa678fa5dc45ed2060a3204c43c1fc84118243ab729c56c1cc7f45cde250716 SHA512 f4e6282be89a90617477a83b76f14a00c57062655354eab2c0d9c9054a9a539a812d17e3bdd64c7ccc8dbf6d5be3f9eedb874baa7e3d06c070eaec1e04a718dc
EBUILD pyocr-0.8.ebuild 804 BLAKE2B b0f48b6c0d42f8626d06730fbd5400b9bb3d4b5fc16683b8e99ed5f73f9ef1c4cd1af8ecccd820d43ef5036369c487e9d17e6fa4905bc6136ed597e2961c7778 SHA512 cef145c69319ff438fb778ae7a264e5582e70393df33d39a3a5e14ea082323ac8b8a18d6775ef00ff042ef39bc92a612405f77d4287984797e7460ccf2f4e8c5
MISC metadata.xml 1132 BLAKE2B 77ed8febe8322997eab2442bec13f5f4f7f101ecc3c410b62756687e8a24665388ecdc35a03a1728185f421e8dca3fb83eb3673807a9c7b600db27e7e30086cc SHA512 3307c040d15ee0ca37cae959e9824f0046f487a120b7b2b4c19fd1fc33b4bf1689796cbd0c6a6a2ff5f580910857abb7a3bcbe990d1384628445dc427a2c6500
diff --git a/dev-python/pyocr/pyocr-0.8.1.ebuild b/dev-python/pyocr/pyocr-0.8.1.ebuild
new file mode 100644
index 000000000000..b52028de434d
--- /dev/null
+++ b/dev-python/pyocr/pyocr-0.8.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="An optical character recognition (OCR) tool wrapper"
+HOMEPAGE="https://gitlab.gnome.org/World/OpenPaperwork/pyocr"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="cuneiform +tesseract"
+REQUIRED_USE="|| ( cuneiform tesseract )"
+
+RDEPEND="
+ dev-python/pillow[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]"
+
+# (tests apparently do not require any backend installed)
+distutils_enable_tests unittest
+
+RDEPEND+="
+ cuneiform? ( app-text/cuneiform )
+ tesseract? ( app-text/tesseract )"
diff --git a/dev-python/pyrqlite/Manifest b/dev-python/pyrqlite/Manifest
index bfc937f66f71..7942e52a7e2c 100644
--- a/dev-python/pyrqlite/Manifest
+++ b/dev-python/pyrqlite/Manifest
@@ -1,6 +1,8 @@
DIST pyrqlite-2.1-python3.10-test_support.patch 1017 BLAKE2B 50353be2d15d1a468328c3f7f40c4d8512975b0c8e8e458aac219b4d207cd8819bcd98417585b81322eb9c241adb1d389b7b161c775734db396bcd16dce2886a SHA512 b88a220af27fbedc259f10d6d8af436f2b6d5533f17550c8f90b3bd4a64c81319b4922d748d3b0baa9ae1e1bd1390349fd8b21fc1f8e48b707ee074f93b830f4
DIST pyrqlite-2.1-rqlite-6.7.0-ephemeral.py 3284 BLAKE2B 97029bf48fe8902909cd463718b64399f6736a09a463233d7a577c6c3afbc8709315364f6c7af90d3d40ebcb2cfcbb8ba7ec2b0589a80bfbc8e7ec130603c4aa SHA512 15c96c52c2528f9ecad8ddd6cff0a05a3684654aff5d99c86615d49279dc43cd0c1dee89b0fac33876e793f54bbb51a403b3678a278dbdd9329fe031156a4576
+DIST pyrqlite-2.1.1.tar.gz 19538 BLAKE2B fba6caa68eb6d806ea807d40f36edafb0872e724a087cdb7736f79699692d0d492e05a8a7407467f92ec8e30df4a6ea1ed44bc12bec35ffc4753878335fa4275 SHA512 9fc404a480f42592ebbedef82f748707741e28de199be9381680db506dac4e3ce757d1058874ca06cf8f0dd1ec0e7b6411a4585f332a9fe7d8977071e492bd31
DIST pyrqlite-2.1.tar.gz 19069 BLAKE2B f5ce9c1201632e81ba6f7f41e3ef54bd5fff354c869e73879e8b324ad12aea6476eb197119a22ba15d58c9ab3503435b0110ce9bfe2c21d16fe10b44afbe486a SHA512 6a63860378021b29ec0e8d81cf2c3534c97cec2c65d60e8ac2ec9b0a7900efb9a9a63546da44d8be89570eae2fd47eca4004167d11438b2dd9eb6bc68e646bad
EBUILD pyrqlite-2.1-r1.ebuild 988 BLAKE2B ffbc44a154526f9d828e5fe7379b6d3e18e221276c68be4c855ecf06622dc7483c84cdbe7eb47b716954729d4bcbf1fcf9692dc3b6e510ff5d17051f428db0c7 SHA512 85e1b6f94513c410f6e65bcc703aedff4e8d14a4d2c049959dd229b5555c117eac136e7e2e9d5aeb6e03b144c17307859edad2f03b85a32596f8f8c7ca1f870a
+EBUILD pyrqlite-2.1.1.ebuild 617 BLAKE2B 69dcd3aa0ba8460aac07cf61cb74695ebea8320d01451a073da13aa33bc074c49fe890a9c38b574f88daf60f7d2fcd9f9c15fbb10dedfaeb4c4313afd5d95fd0 SHA512 37637bf641a91d3074f5daac4455f4b38675333fe19a4988e4d1bf8e65cd76c7327134a9c11edd4225c5dfc52975b2e08f031a0db1294e55c027430428ed4144
EBUILD pyrqlite-2.1.ebuild 811 BLAKE2B bf70ec6ce9dd503f720626cd41b28cbb214731db838741553a45937ba627b842af812b04d7d9e7b3cb2f932fb93a61679d35cb8fc7a4f1f328b19d625d0ce1f6 SHA512 28baf3752376686b3630e00b906c4db37f4aa4f5b30e73d3605b5887b867597660a42717133f21e5c777a767112f7b70957d11f6e46e27a25bcafbeb8856df5f
MISC metadata.xml 307 BLAKE2B ecfc0d8bc8bba30ef1c7364632705614c62fa51b2158576ff344997163fd0509f396a518e22091006b9c08d90e7ddfd635290e81d171ab26295bcd42f6d50b5e SHA512 adc659745324a0b86427c72b8821969256198170fbd70fde0daf84e57645370e983b78724c840ffa3827f48d7e00cfcdfeabe1afd0924bd8847f9639e256ebe7
diff --git a/dev-python/pyrqlite/pyrqlite-2.1.1.ebuild b/dev-python/pyrqlite/pyrqlite-2.1.1.ebuild
new file mode 100644
index 000000000000..d933752383b0
--- /dev/null
+++ b/dev-python/pyrqlite/pyrqlite-2.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python client for rqlite"
+HOMEPAGE="https://github.com/rqlite/pyrqlite"
+SRC_URI="https://github.com/rqlite/pyrqlite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="test? ( >=dev-db/rqlite-6.7.0 )"
+RESTRICT+=" !test? ( test )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e "s:^__version__ = .*:__version__ = '${PV}':" -i src/${PN}/constants.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/pytest-httpx/Manifest b/dev-python/pytest-httpx/Manifest
index ad0df8d48981..27e192897c14 100644
--- a/dev-python/pytest-httpx/Manifest
+++ b/dev-python/pytest-httpx/Manifest
@@ -1,5 +1,7 @@
DIST pytest-httpx-0.13.0.tar.gz 21515 BLAKE2B 691ce45dd2b27c8f47724e3356ba96e62a0d6a7ce7d3feea68295a873c12f9a3df00d5b25aad7ef8a1154e887077ae6f6c1b12f3685a0669534a0d0ee8aae68c SHA512 514d9acacdfd60d13b5ce2c5ebe46d0e4d16c1b06fd359b0b9515ae2fa9091296537f369882a78bdfad48e9a0aad0b2f8c172c2e54f4ae9e23ba03220c7c17fb
DIST pytest-httpx-0.17.1.tar.gz 23310 BLAKE2B 3b26a50380916a556657a02bc4d44ceb523261f14404eaf3461dae8adb99e913e820c55942bc200b6d23f85447bf74e37c8cbfea2c934489e5d91a56f47b186a SHA512 8fa9447bf50f9bf46ad781abbf9e5d46609e2796a6ec26d39b15c1cda99fc936af6b540c27f9cbe4f40948f041ceedd074c312815fe5ea6b023da20112c83f69
+DIST pytest-httpx-0.17.2.tar.gz 23385 BLAKE2B 17a00a7c733bca7faf8e05914c0744288fe8555bc9d8f94d45ce0162b86417fcf608d339d9d4a24514e2897db879a6d13c41f665a8cf5d3c1ac1769c246a582e SHA512 aaeded94d204d53bf96f802668449361c291d4b0accbe614d8c80d609482f6b10945afb255b81d4199187f3c50cb98d35d5acfd75423283907223ca924b85444
EBUILD pytest-httpx-0.13.0.ebuild 650 BLAKE2B fd4272301785db52c5f41ba2b5908e3ef998c7dd693943622ae863cb4b2268237c2049e7ee962b3a7aaacfbf4c53a9ae7250c6d7d24bfb0fc817ade5d414ab14 SHA512 e9ec9c242b2fd59ac20c7afbde073e0897d26ca76dbc3c1196e6dbc0d52484cd3ac85c46e27a5a9a5daed64d3d757fbd6e20fca562951f6d4edd07492dde9e53
EBUILD pytest-httpx-0.17.1.ebuild 652 BLAKE2B 7db81d0e319facae59d562c08e274b72f5f0dc108b5af24ec354a45389cf253f88161044f6b063b289577525e70af55df32f44c9cae9dfa39f61758870a90efd SHA512 d2636df2fba2ccadcd7d05b6ee9cc329fd33c671ed715977f437d2be4d9e0ba987a095659eadb2553d17bc76ee1d5031a8aeb268d236f10de26048bdb976bace
+EBUILD pytest-httpx-0.17.2.ebuild 652 BLAKE2B 7db81d0e319facae59d562c08e274b72f5f0dc108b5af24ec354a45389cf253f88161044f6b063b289577525e70af55df32f44c9cae9dfa39f61758870a90efd SHA512 d2636df2fba2ccadcd7d05b6ee9cc329fd33c671ed715977f437d2be4d9e0ba987a095659eadb2553d17bc76ee1d5031a8aeb268d236f10de26048bdb976bace
MISC metadata.xml 468 BLAKE2B e0f824f05936a831a958b027366ba18cad85307ac6c81b74b299f58270bcff53e06f32b2471d6433bd7014ffde83ddb24f787c07632453d14f4ee6e4679ffd10 SHA512 16bf024801db3c0d7b789cd1f16520a1ff2520e8b3e2abbeeff5b1192c19b8ac64f55fa678c922f8a817debcfe05242ce11e0164a00422445d7301858718b359
diff --git a/dev-python/pytest-httpx/pytest-httpx-0.17.2.ebuild b/dev-python/pytest-httpx/pytest-httpx-0.17.2.ebuild
new file mode 100644
index 000000000000..d3b09a2a7442
--- /dev/null
+++ b/dev-python/pytest-httpx/pytest-httpx-0.17.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_PN="${PN/-/_}"
+DESCRIPTION="Send responses to HTTPX using pytest"
+HOMEPAGE="https://colin-b.github.io/pytest_httpx/"
+SRC_URI="https://github.com/Colin-b/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ =dev-python/httpx-0.21*[${PYTHON_USEDEP}]
+ =dev-python/pytest-6*[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests --install pytest
diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index 17d0470066e4..b55694060b24 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -1,6 +1,4 @@
AUX pytest-4.5.0-strip-setuptools_scm.patch 674 BLAKE2B 4eab3e26423d81614223a88a0124dc4f35892b18ecbcce34280a00774012822fced0045ac7113a50f8f88d042b88e404dbf4d8d3760140c66a48daa3da2a44c6 SHA512 d34d7c1db57804f0d1ff71f3f51c9a736592945fdf564f54c0c20c398c86f08616eb21f75d77457a71738df4d254ec3d69e46aa3378dea6f7913933bcdf45c08
-DIST pytest-5.4.3.tar.gz 1022353 BLAKE2B 70d4f23cbbfc4c4ce63c512ee0a01556973761a6d3ebb71a6d9ed4fb4a4a21531e1b151ed0e4c5e56e5dd3243a1a272441f17c4c2c4e3b0b19c24654b74e8e52 SHA512 0a07d4f4f791969c6f21961a0ba0f8c6670e5870c6cc1cebf93766587bb9cb3e10db8e57f0bd33dd22b275f3aad7aa674949f124ac80e0ccca64e35be4beee4e
DIST pytest-6.2.5.tar.gz 1118720 BLAKE2B 9dfc87279617be58353566009325f929e6fa53d54fd4c665a75f3b359ab5415972d745a680eb85ab21ca9eaec84450bc1decd50566b0ccdf90d7551f3d03ee70 SHA512 7624563a9d967da4cbf82cfff90bae8c0cca07b32e291dc7c5efa787725ed1a255edd066bf0d5fbd89b8cbed8cf5b619fe7c7017f44a7f8a014e3310c06bdbf9
-EBUILD pytest-5.4.3-r1.ebuild 1837 BLAKE2B f238886979c18bf614b405d16a1215f45384b52fd7040aac078e4a1ed4d5ab17cee6b9475935df4fb8dbfcda8845b9b29f71e01a63a236fa6247e78ef4fd9c44 SHA512 20581e5f18649e68c7a651cc6bc30e35d2f6b47ac92a3f97b7e06e2c1d7e5aaff221e06167d86531c940d479be4f8219fde2ad70cfa91c57d2f68663bb20a9a8
EBUILD pytest-6.2.5-r2.ebuild 1456 BLAKE2B f2cc845bffc5ac26d1bcb985a5e5af6db12b70e6cb04ef79d86783fccadfb005dd67b22d5122939cb8f2465b36f88f4de9ceb9f0fe38183bdf2947cb99128bc8 SHA512 1a739dd169ccbb693f61f5ea8c3b2f4294b0055c4210d53600e9abaeaa1f90658dd3c13ebb6ff7dcd476e6b4f40420127bf2f508de31c554761bb41997c8e6d5
MISC metadata.xml 391 BLAKE2B 48d31ecb4c8b171ee4e84a58399211368ddc00dfb5dbe0999f96e03d744294cd4fd5263e90600c93d1f13c7da21052faef84b6d0d56709f3559e37b3392ca31d SHA512 6e9caa57eda23995d21df6f52c52d5868e1ff56abb6c1351ffc0fe14b771639473481a2630e659caaff83f0255379aa2d012175af52a0de41221b27d3ab2f425
diff --git a/dev-python/pytest/pytest-5.4.3-r1.ebuild b/dev-python/pytest/pytest-5.4.3-r1.ebuild
deleted file mode 100644
index aac5743ce9fb..000000000000
--- a/dev-python/pytest/pytest-5.4.3-r1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{8,9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Simple powerful testing with Python"
-HOMEPAGE="https://pytest.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~s390 sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# When bumping, please check setup.py for the proper py version
-PY_VER="1.5.0"
-
-# pathlib2 has been added to stdlib before py3.6, but pytest needs __fspath__
-# support, which only came in py3.6.
-RDEPEND="
- >=dev-python/attrs-17.4.0[${PYTHON_USEDEP}]
- >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
- <dev-python/pluggy-1
- >=dev-python/py-${PY_VER}[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/wcwidth[${PYTHON_USEDEP}]"
-
-# flake cause a number of tests to fail
-DEPEND="${RDEPEND}
- test? (
- >=dev-python/hypothesis-3.56[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/xmlschema[${PYTHON_USEDEP}]
- !!dev-python/flaky
- )"
-
-PATCHES=(
- "${FILESDIR}/${PN}"-4.5.0-strip-setuptools_scm.patch
-)
-
-python_prepare_all() {
- grep -qF "py>=${PY_VER}" setup.py || die "Incorrect dev-python/py dependency"
-
- # fragile to warnings from other packages (setuptools)
- # little value for us to run it
- sed -i -e 's:test_no_warnings:_&:' \
- testing/test_meta.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- distutils_install_for_testing
-
- "${EPYTHON}" -m pytest -vv --lsof -rfsxX \
- || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/python-dbusmock/Manifest b/dev-python/python-dbusmock/Manifest
index 4bd6b5996a7e..51357bf940d0 100644
--- a/dev-python/python-dbusmock/Manifest
+++ b/dev-python/python-dbusmock/Manifest
@@ -1,3 +1,5 @@
DIST python-dbusmock-0.24.1.tar.gz 85781 BLAKE2B 2364ace9354cf626354aca5ada8b6fffe08dc742ffcf9f734c7214d5b0e982cfefdf238063e6b077cb1da832e758eb4eee74c00200f11927117c2faf9c72785a SHA512 705c974be203ae9104a703146e40420c59342ec1a6f3804e1d8e81c13401e95f5850ecc6e2b6e16bda4c9cc9f6ab0f82b5c829f4af947ff7d337ab8e63534596
+DIST python-dbusmock-0.25.0.tar.gz 86674 BLAKE2B 9a9f5aefece0f48725f8a453d298fde78e86c86901f5dd3c67032be41cbc52753b8b0da8e8ba3845772e68ba6dcf0938af405f961fc5425808017dd8b30e1419 SHA512 5d7c2f4ea75c7a0f2c6bf63b673c180f3a468239082e0248778441d8f07b78fa3786c1d37498f758954a4727bdb24dc83ffc0671bfc4b2956402aee52c363045
EBUILD python-dbusmock-0.24.1.ebuild 833 BLAKE2B 788ebd32acb35c37362a6a8d2f54b714a3331e0bcd215bc4c3469b1225e3504980def80ff2bfcc079a743ad3d3ebbbd343bff0ddbf03b59fdda4588436ee07a4 SHA512 aa55b9d13d6973bf636e76577f6daeeef7996894e521e4958536bce72179ee40769d381eef32ec4fdc3079cca888f919134856d467ce28d5cc0004a8dbdb2089
+EBUILD python-dbusmock-0.25.0.ebuild 840 BLAKE2B 2e3a185989812753a4a232f4158d02baa6344d5b9d0848a4532963b84869e3998b18e2b3b51a30ca41fe367268d6e2fab7036e8d1a74daba4ca33870f8c58bae SHA512 6ff827cf08f2f67b0026ed2cc89172fc50a38ce141b751d4e9dae552f8dd580c50bc4ba7e767440080c8d61ec20489302e2b1c79ab14d03a608bb05f31a0c244
MISC metadata.xml 457 BLAKE2B 7c93de164cfb7badf62932420c9fff4eb07e2247ab2293f5299649e79fd1b8b8d51b30a3c685d9d88043e4e4067c557961be45d9cf2fdf1a13bee5547934eb98 SHA512 0b9ece97d74dc9a74fc9a3f55b1561c7f1473ce483ee7be53f875c740d433409b846161821d44e48c0a5988b5999e5704cf5f6afa2436f57fd1b654518ce1f87
diff --git a/dev-python/python-dbusmock/python-dbusmock-0.25.0.ebuild b/dev-python/python-dbusmock/python-dbusmock-0.25.0.ebuild
new file mode 100644
index 000000000000..aa54623eb206
--- /dev/null
+++ b/dev-python/python-dbusmock/python-dbusmock-0.25.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Easily create mock objects on D-Bus for software testing"
+HOMEPAGE="https://github.com/martinpitt/python-dbusmock"
+SRC_URI="
+ https://github.com/martinpitt/python-dbusmock/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # needed for unittest discovery
+ > tests/__init__.py || die
+ # linter tests, fragile to newer linter versions
+ rm tests/test_code.py || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/python-glanceclient/Manifest b/dev-python/python-glanceclient/Manifest
index d4f256bcb5f5..a0e48b997633 100644
--- a/dev-python/python-glanceclient/Manifest
+++ b/dev-python/python-glanceclient/Manifest
@@ -1,5 +1,3 @@
-DIST python-glanceclient-3.2.2.tar.gz 191501 BLAKE2B 0ccafb81aa01f35313a6d312496538b0a3c7f2b8df9f0523b244fdcaf55eedb48a7b9beb750b56df2303bf0e4f32e6cd85bdb998618584bae05f36db606b0eed SHA512 900c8120f2a06f2bf5016ea22883b78926c5b8b27782692f3e44a473985e31cd8c6285371ef16f61dfac79828add8d841363f043453cd68ca6ddb31c8c126606
DIST python-glanceclient-3.5.0.tar.gz 198273 BLAKE2B 7861a2124a9474c4f6267f5b82e6d7fa9825d3cdc8411fbb05afabf69928dd230a881452de57cf54f9cd1a52157f806826036d85f6a93651980ce65e86afd520 SHA512 e5db1afeea7e3f653d7afac7961aeb3ec28df5dc40bba6b8b70795efcfc66928c2af45ecc0e4bbcc0d59a0157599e4ef3af090a8b0ccd0d727e8a94d4f8c866e
-EBUILD python-glanceclient-3.2.2-r1.ebuild 1389 BLAKE2B 99991d3bec7bd5f9782a80a22285237a157b958d32935df0f93c033c09531cc483fb50eb7dc791591535414b3eed839938ca0c7241fddb31e4a95028349aa9fc SHA512 6eafa0f852e5bd1dbea331aca3504c34eec2211a61a78fdab6adef30787b76a3b9e6db4bf27ce7fd5aa59d26042b9ce733028a3a5066b387161f8a4055c41d4a
-EBUILD python-glanceclient-3.5.0.ebuild 1330 BLAKE2B 4e2f1f57b2718672f347102467f4b2836f61a19c66c911d531969df1cc63bd82104e7146bcc0f407ebd83aaf21827400d7723c9363305137ba2449a9f5872a64 SHA512 7659fdebea5b6ddd15d6e17690f8f0a7afb63c7829a8ba63634f7ac9b8275a25b220a5cccd0ea763706249ecb6a9eef04d69267ea91932e855fe88ff517771c1
+EBUILD python-glanceclient-3.5.0.ebuild 1327 BLAKE2B 9ccd77c947ef67f2f5283040de020fd90aac4cb0201e81b2e79999c6eb34f929c0cb15c2d64067edf5fda8a2570ff5032cda12ab7776b4c974049c6b71e68f9e SHA512 a859f94cbe72fabe854e73f2593c3dd1049e51f93b868f82492d1df8d39b4d1eab1f96074964e8fbea678e826a83bf17ebc1e30782c47a064336385b56b97157
MISC metadata.xml 556 BLAKE2B 1007f5d86b8a7a5feb6018997ad5126f31c10d619d480adaf28db855ae9745c1395632b1d0fb9c915106e7678b7148487c3a2de800e8bf19e1abe55b00df7ecd SHA512 43aa944c6c8a91dfe59aa8261718fe144c852f0e036cddbf4453cfcfde21816e619388de98713de965d03c63ae242ee4fc27be103263cd1d44a5985b3c905fd0
diff --git a/dev-python/python-glanceclient/python-glanceclient-3.2.2-r1.ebuild b/dev-python/python-glanceclient/python-glanceclient-3.2.2-r1.ebuild
deleted file mode 100644
index c3eedb8b9295..000000000000
--- a/dev-python/python-glanceclient/python-glanceclient-3.2.2-r1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack Glance API"
-HOMEPAGE="https://github.com/openstack/python-glanceclient"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/keystoneauth-3.6.2[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
- <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/warlock-1.2.0[${PYTHON_USEDEP}]
- <dev-python/warlock-2[${PYTHON_USEDEP}]
- >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- test? (
- dev-python/ddt[${PYTHON_USEDEP}]
- dev-python/fixtures[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- dev-python/stestr[${PYTHON_USEDEP}]
- dev-python/testscenarios[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- "${EPYTHON}" -m stestr run --debug || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild
index 7777597ad97a..0838967ec8c5 100644
--- a/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild
+++ b/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm arm64 x86"
RDEPEND="
>=dev-python/keystoneauth-3.6.2[${PYTHON_USEDEP}]
diff --git a/dev-python/python-gnupg/Manifest b/dev-python/python-gnupg/Manifest
index 81d7511888f2..6931f0d1530a 100644
--- a/dev-python/python-gnupg/Manifest
+++ b/dev-python/python-gnupg/Manifest
@@ -1,5 +1,5 @@
DIST python-gnupg-0.4.7.tar.gz 53091 BLAKE2B ebbd67b7255fa6e7739da785476efc441733c3cfa740fcb11c595c560b5a90ee43a1040a654485c30ae35f5e8d06fee235a4ae8d069f20f0eb1fb6e45b4ed441 SHA512 e590778affd3f864bac2221e1ce7c4a37ba257e7112e023d70617f3f3c7597dbeb2974db0ed611b2fc75a071678ae8856be4a3b3f48428a12b42c2f1125fdce5
DIST python-gnupg-0.4.8.tar.gz 58696 BLAKE2B d9ab2fe3ea933a22e731fd70e153e60cc3b158f15e3f8537440c355037092ff7545d29e8d2eab88efb38dcc6e3776c31f537a9c06467b473e93cbc9f0e2ef189 SHA512 fcaa121a356595328a26e8184280f859dfc2771b9692dcf28db2d9b0fdddc77d4c1238665a8e419758ec17320616e7741aacd3638e37d449b86fe5555beef1f6
EBUILD python-gnupg-0.4.7.ebuild 667 BLAKE2B 89a825f22248908f661014006d292b93c2a85177d0bc9f81c03af0e677fc3a6b50b2ad3b6c2259c3cd6b65e994bc19bd99849a676619c67780cab3fdce7227b6 SHA512 f31a0b0826211ea56c7cedb331aff54066435c9eb7505b5e0ab989b9bcec077d47256c53426fac58430314a53905e5fb9a7f76dfe7dd7899d59a2ef3c9100db4
-EBUILD python-gnupg-0.4.8.ebuild 668 BLAKE2B e92b933ec457539e0d0c58430a45d119d8f941965fafb30bdee7886a36fcfed98716abccdb78e62e5cc7654ed0ba49df6ee19c9da4d3066369834d9f39217195 SHA512 f75397f58ce586183c084ba584f70c0a85e707a724e9cb8eab97d2452ed60836e9dfd755b91dc29d1445bc4684ee206123b68d0393bd4171854efa7e689b5fd6
+EBUILD python-gnupg-0.4.8.ebuild 666 BLAKE2B 2f905b1d595897a87d3837c0c279e29dc6c50f73c5e087b1353f30219df33f2eab52741d7c74f14961b19a18c5b4dc4dff3f5b90ed9097ce11653e63858f0cc4 SHA512 e0d4de3a335ca8c3e386948ef53f88f16893220c182e7f2cbf4aa3a4606bd24a67f29109bb8216f8d08a8fa9544e876d4b81318e11bea0cfedb7272d18db3d13
MISC metadata.xml 720 BLAKE2B 774ac2960b75f506d7ce3770bb5df5df01a5950a19f90ea6467d4be13aba8401ea5f1ead501f3d87d3387f83c4b78ad60cad984ff3ea8b1ae12eee3ca3736faa SHA512 9f237208c6c1ca48719e75842ba59963e707d5bba577a98205491a1531c70b4844dc119d267e2925b7650193a3d8d19ab04c4c26b4459192e0293d37f8990ba1
diff --git a/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild b/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild
index 00d8ac827f1a..d82eb5d2f98d 100644
--- a/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild
+++ b/dev-python/python-gnupg/python-gnupg-0.4.8.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest
index 7c8fd4551625..2cc3377523e8 100644
--- a/dev-python/python-neutronclient/Manifest
+++ b/dev-python/python-neutronclient/Manifest
@@ -1,7 +1,3 @@
-DIST python-neutronclient-7.2.1.tar.gz 294034 BLAKE2B 46ddd29327a9c8c8cfa28b90585a6cddffd80a3892a97df53d6e3624570277525eee0e74aac4e9c70389d2abaa5fed4276e64a37df517c3903b649150cd0060f SHA512 7b05ed090e0c88e203b38ad536e303c5ee892938e9013750cb6c0bc1d5e14b50feb3ea3a6dd9534c99182b613d225d99b8aa432be3623617dae6a364bff7adfb
-DIST python-neutronclient-7.6.0.tar.gz 304124 BLAKE2B a7dce6092a66f1a6f84f17a8f2caf0d7f8cfa84a6a6dc5ac18a12186f155f04f23deaa2e23b0da62e538687a4e573e0e54ce0c78c6b2d572447a10a15ce6cd2a SHA512 f624b8de5ac7c157351518311c70ba111641b8e94c9230689c3bd3bdeee72d8173ef0bb9498fdb603eb3f01c3daddfc8f5b1b80ea0dade5c2b1d7257520fee0a
DIST python-neutronclient-7.7.0.tar.gz 304440 BLAKE2B 391ecdfe4f4df927c0c626ca644543b9ef4a3a926cfb9bdc68676836185898a141d9fc60277ee4ddf61336eec785656f45ffd2bb74cf9b6250f2b1934883f870 SHA512 ecd6bc4e229f992b9a320d247f5af89e819c308f9360d5f86c297d4daf634498e4a2f3953e5713bef06ac17cce37e86d2b0a4ff1ba3178e78fc082a148eeac8e
-EBUILD python-neutronclient-7.2.1.ebuild 1764 BLAKE2B 19bb35a07cc1d957a8745cabb19757eeb439220dffba48c5fec7f2997319f2afb37d1725f72232c10f4b8f67dbb4c3a4eec8cc06518870cb6f3a1b14d6e8b132 SHA512 bac032d155a7e5cbb0ba7802e7d934e00eb6afaa32219ee061c4cc00f67cb677e0e355d7538ed0d357cba8e183ef7ad4eec4de277df7ab415dd37a3e4a05f610
-EBUILD python-neutronclient-7.6.0.ebuild 2234 BLAKE2B 0256b9b8f839a2bce4cf8d07505126a62f392fc5bc10530f899967f075b1fc14893ec63b5823df4135002bdab256d3995d1c01bbfb312fdceae6235404adcdf8 SHA512 606de056b46ea12e8f0fb72dbc31a43c9cffc159c1410a8ebe871024aab99c1f57922f8d035e7757108188e645ecac144c8aaffc58704e163c9f1aac3068e88e
-EBUILD python-neutronclient-7.7.0.ebuild 2236 BLAKE2B 80aac1f2ed7eb92c5230cfd4fec1c99cd3e29ec0644b75064a3f1bd707032c5389bae00e25b1803ceae0a2162c5da0a1231f87c4e381e1515cb455c7a0f616ea SHA512 26ebbbc8a3a7f6fdffd9cd4dbe2f9f525dc5f8673105ca7837537b0b9eb3d1ac841e027da16e0a65a60065339b516b595961ec1a22ac075a57310795419bbf49
+EBUILD python-neutronclient-7.7.0.ebuild 2234 BLAKE2B 0256b9b8f839a2bce4cf8d07505126a62f392fc5bc10530f899967f075b1fc14893ec63b5823df4135002bdab256d3995d1c01bbfb312fdceae6235404adcdf8 SHA512 606de056b46ea12e8f0fb72dbc31a43c9cffc159c1410a8ebe871024aab99c1f57922f8d035e7757108188e645ecac144c8aaffc58704e163c9f1aac3068e88e
MISC metadata.xml 538 BLAKE2B 13ead632c3a584fb1e8393993fef34cf6e9e61c3d80b90ffea2ab5280abf61235c8823f62154741fc9dcb7bac9be9565c4e8a1e3c4aa4c24af9a6673b0fa2f79 SHA512 50378bab897481da3809a9d9c82d53d7b3e0470e1decd432ca18ea1e57875aed3ef5b8c993f23099529ab74d7e0575b664d53b4abf8d737a1c7933ff781cfee9
diff --git a/dev-python/python-neutronclient/python-neutronclient-7.2.1.ebuild b/dev-python/python-neutronclient/python-neutronclient-7.2.1.ebuild
deleted file mode 100644
index a4562c84061f..000000000000
--- a/dev-python/python-neutronclient/python-neutronclient-7.2.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 python3_8 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack Quantum API"
-HOMEPAGE="https://launchpad.net/neutron"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
- !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
- >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
- !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
- >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}]"
-
-python_install() {
- distutils-r1_python_install
- #stupid stupid
- local SITEDIR="${D}$(python_get_sitedir)" || die
- cd "${SITEDIR}" || die
- local egg=( python_neutronclient*.egg-info )
- #[[ -f ${egg[0]} ]] || die "python_quantumclient*.egg-info not found"
- ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die
- ln -s neutronclient quantumclient || die
- ln -s neutron quantumclient/quantum || die
-}
diff --git a/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild
deleted file mode 100644
index 301c45ee0c4d..000000000000
--- a/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild
+++ /dev/null
@@ -1,72 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack Quantum API"
-HOMEPAGE="https://launchpad.net/neutron"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
- >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}]
- >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
- >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.8.0[${PYTHON_USEDEP}]
- >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- test? (
- dev-python/bandit[${PYTHON_USEDEP}]
- dev-python/fixtures[${PYTHON_USEDEP}]
- dev-python/oslotest[${PYTHON_USEDEP}]
- dev-python/python-openstackclient[${PYTHON_USEDEP}]
- dev-python/subunit[${PYTHON_USEDEP}]
- dev-python/requests-mock[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- dev-python/testscenarios[${PYTHON_USEDEP}]
- dev-python/tempest[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- # Needs osprofile
- rm neutronclient/tests/unit/test_http.py || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- # functional tests require cloud instance access
- eunittest -b neutronclient.tests.unit
-}
-
-python_install() {
- distutils-r1_python_install
- #stupid stupid
- local SITEDIR="${D}$(python_get_sitedir)" || die
- cd "${SITEDIR}" || die
- local egg=( python_neutronclient*.egg-info )
- #[[ -f ${egg[0]} ]] || die "python_quantumclient*.egg-info not found"
- ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die
- ln -s neutronclient quantumclient || die
- ln -s neutron quantumclient/quantum || die
-}
diff --git a/dev-python/python-neutronclient/python-neutronclient-7.7.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-7.7.0.ebuild
index 59af15d877ad..301c45ee0c4d 100644
--- a/dev-python/python-neutronclient/python-neutronclient-7.7.0.ebuild
+++ b/dev-python/python-neutronclient/python-neutronclient-7.7.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/python-socks/Manifest b/dev-python/python-socks/Manifest
index 5c14aee82b95..9d0ad26158d8 100644
--- a/dev-python/python-socks/Manifest
+++ b/dev-python/python-socks/Manifest
@@ -3,5 +3,5 @@ DIST python-socks-2.0.0.gh.tar.gz 38176 BLAKE2B 84711bd6747dd9ef8d7f47d90e7e1bee
DIST python-socks-2.0.1.gh.tar.gz 40710 BLAKE2B 185131be6e2ef85e3d1cb41ff03e57c1d3e8921c04d11df4d3e1d3c7ed6f3cd10459730d0cc5ad63981dcfe0f8cd987f0f287a70f6727727550d63c0ff6040bc SHA512 08afe55b9a5e8d1c0aa5150511e7d3918fd8c6da10bb80037baa4f3c8004fa9e50b30ce7bda26e73f77208b64cb85544029ffd2edf197f6a23614b3c7f56114b
EBUILD python-socks-1.2.4.ebuild 884 BLAKE2B 64d3fb69d6584dc4f4289ebf2f3b4d86aaff665dc86fc3d32f0d812379dbbcd2d7ff470fe51b991aaa9b2a39489543619d19ad3a196cdcb21d4e65c7d9f52c59 SHA512 8718ab31aca5e7362d63792fb4335ff064cfa4ca604842f85cf9cd0178464f3079c8b8c8c866b9815b8f4c5165b5d795f3e0c251eae74462f10f59254725d1c3
EBUILD python-socks-2.0.0.ebuild 894 BLAKE2B ada356b419329dcf94701c08c10aeefd7a8c481f5759adc509886b2f91a2991a2d3345a7ce939bcef9090f94a99d406b7e7cbc2c16a409de0a866e3c47ac8b13 SHA512 65fc2444b6090495a8f2caa9daf53def4025e8944553fb8cc4f54ca604d7900a15c54a22fd6e9efdb7b8bf47661332818b8908ad377d56a8d6b1ae7b2751a510
-EBUILD python-socks-2.0.1.ebuild 1027 BLAKE2B 3bae7e9daa0dd0c872aaaf39580d0f6acdbef819e3d44d838e187496e8d76a6c5c1e6cf5b09536635b5539dfc2d2b24b98393bf52df6080af985bb0f2546e88f SHA512 de6ec374962508250a4b81220c934b67bf52f997d96ced7f56d096b67ef3f8dd37dad2c45e968dab7a4c1db97ab7eb6036cca9ef957c1b73d77539efd60416ea
+EBUILD python-socks-2.0.1.ebuild 1025 BLAKE2B 14514d5773ab8666ceab3cb47538c972387863f8bb85bf712343b0e4c4c6f41b6b7655d61eeb22328d8c5eaf5cfb02d5cd6d61efd276bc6b65d26e2599a05957 SHA512 8f3a2a3aa74b7c0e9e7e5a8c2a73437ba4b1119397073b44cc98e514f34e1a2329dd3835b621ecada13f69d7ef438e7627a5d51d15aef3619b808c91df4d33be
MISC metadata.xml 380 BLAKE2B 2209abdbafd26baae585840e774843c37e0c6103fa93d75e8c1ddbc8dd1b96f269a3e76f14c39a55294d4d642d7fbe9f87c6b1a0b64152c671590a9e0a6ef959 SHA512 ccbb1a5c9fd05ae1da346f4f92efe156921f7adf9f5544635a407ba4a8154c896bda2e445e05e70a8e46c2829b8d4a38d3bf5d73804a3641c811acd2be62099a
diff --git a/dev-python/python-socks/python-socks-2.0.1.ebuild b/dev-python/python-socks/python-socks-2.0.1.ebuild
index 4f23e8503be8..5888b31c34d6 100644
--- a/dev-python/python-socks/python-socks-2.0.1.ebuild
+++ b/dev-python/python-socks/python-socks-2.0.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
# curio is not packaged
# asyncio is the only backend we have, so dep on its deps unconditionally
diff --git a/dev-python/pythran/Manifest b/dev-python/pythran/Manifest
index d900a46030d0..6cca88a98c20 100644
--- a/dev-python/pythran/Manifest
+++ b/dev-python/pythran/Manifest
@@ -1,6 +1,6 @@
AUX pythran-0.10.0-tests-werror.patch 480 BLAKE2B ac7b6fe2cd4b4aeed3be4baf2a433ff48ae9e2bedc7be70c04122bf097906480e57d077ed485e0e47c6414d390e64fdef47d5ef77a890af99403defcc43b0bc8 SHA512 e699298e03b5d0e868aa2704100f47368baf2477c4f3632d97f1c65af0ff6babbbecab3c083f09f09353194dedc3b77b653b1b8ae9ac7967ebc65c8932bf8bdf
DIST pythran-0.10.0.gh.tar.gz 3614984 BLAKE2B 82686479d475c6814392eb6c34e2d765ba36c88f9de3119f38c81b3f09d07acce8f5ab11b31114c13a1aa3bebd3699c540edcc6203401a007caf02c960a4733b SHA512 3d48d6f12fcd0317cb756eee18ad359057e4daee1a496023253b26febd2acf0fd22c3b4976bc8552a137d25052e4feaacf1917c5dc84414e9fbed66dff5c1614
DIST pythran-0.11.0.gh.tar.gz 3582011 BLAKE2B 532afe9edd84d2699254bcad330dc03fcda4defce73997ec9feecf1a9e0c8f4fd407a5c4ebae7e10f96463a43453137953dc3e4df010ae7fb63d540d41b79f53 SHA512 bd703148f26a0511f5a21e691e62f4e9b7bf5a92548f8ac837b2d24135917b71b052941180c9801f29c457018eb57e5f5107a509d6815d8dd8ddab1b8626b1a1
-EBUILD pythran-0.10.0.ebuild 1208 BLAKE2B a84055c80379f3f538463223a8296fcd392e2f08d4542df0fcf9a530a3df878e4bea89db2f692765428002f214c4d630157a705914e74d8fe9dbdd65824ce0e4 SHA512 908aba7f6f2225dc87612eb962423ef37d774407a028076dae675f19a228ad8a4442839b4ec95b71eac5210e1f95a04be498a50aec528ad9e90479d398b8ee7a
+EBUILD pythran-0.10.0.ebuild 1207 BLAKE2B d2154e107d55d1834a3a9dc2d4e703e2226fe2e6c8466822da02a5fad35e9c310ba47c9ebf627f6fe1cdb23989ddff35bf0c96c36dee89a5136f4dc8d1763181 SHA512 5e4cdedda63da4a9e4caefb0760e1466f3524a58f4df4810e932fb8eac24f8a6d639f1d29a9e66a7f6dc48208ace38d361b3bc2633088e349134564c6e91a456
EBUILD pythran-0.11.0.ebuild 1217 BLAKE2B 84db66fa1adb744ab352947c70b18e6c899fe6b47c9531778895527b4d06a1cbdba816fbfee41eb10081b53a54f604bd0981f1ed76d14f98864ed2817698568a SHA512 2b8fc8b66d812c13dd546e57f9295607b58c06bce5fb7d90c552e8f8edda83bacad974f79d0bf7e8f6c4b76c8d630b632a80a617b4bed1af03cfe3203821c0cc
MISC metadata.xml 354 BLAKE2B e7ec71fae294f6f697b0fd99b0ccef24049af7999866344e8da2ebc40bc2988a21f2cb0374b52b781a5f8b55f26ebca364dc93f4e69d957a3ff6bd3c32cd988d SHA512 9008d270ea6757557482edb55c5848aea9a29abfbbad65d93000660a1e51ad2456a2b7ccfcacb80da23b3dd38cee2c4da9645aed48a35edb4a497bbe3a80dd7f
diff --git a/dev-python/pythran/pythran-0.10.0.ebuild b/dev-python/pythran/pythran-0.10.0.ebuild
index 1ae7a43862d5..bf80f1f8a026 100644
--- a/dev-python/pythran/pythran-0.10.0.ebuild
+++ b/dev-python/pythran/pythran-0.10.0.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 arm arm64 ppc64 ~riscv ~sparc x86"
RDEPEND="
=dev-python/beniget-0.4*[${PYTHON_USEDEP}]
diff --git a/dev-python/redis-py/Manifest b/dev-python/redis-py/Manifest
index 835f6eca9321..7a099d4a90d4 100644
--- a/dev-python/redis-py/Manifest
+++ b/dev-python/redis-py/Manifest
@@ -1,6 +1,3 @@
-AUX redis-py-3.5.3-fix-user-tests.patch 2799 BLAKE2B ba74d41506b072455fe901d9ac4d819e3240b7ac63c06392fb7696aa2f026e10ea8a59403cae5ed3b5276aaad811f55a0447412039dd5382810bc853ad8d8b16 SHA512 ce203a5c52607accb3b30b591b1fcc0f82455053896f77b8f9561f5b0c4189cb58406d8261d5ee334b3b81fe1a8333ca9f2779594d0454e18d6742323c313a2e
-DIST redis-py-3.5.3.tar.gz 141112 BLAKE2B b953d553a3cfa2d6ba6f5aa35dfaf93865acbfad0e901a96082c3b1c027dc23b6ceedde185f24e86772522fbbf4f0a4d18e115a6b40aff6a65450bbe397d5c07 SHA512 eae6ac6b3e0f1366a9c29e5e2d9a5210e4627e62e3006159b1c290f36cd9c1c2c12cafe0944f7a010e04632b517874f230aa9411491993b7ecf2080546217206
DIST redis-py-4.0.2.tar.gz 2262717 BLAKE2B 7db99843b4ee354b0841de1cacca001901b0614868e6cd545edb0f3705b7dc7d7a0ee755e2184ec1fb080a845a2f193ff5ab5a4dd99006eed6b9a1c89fbee131 SHA512 3f73ddd2ceb551fa447cfb4ecdc1d393957bbfd8c184ae3d357f9f47fff860f1c4684ec0fc3cb85fea530454456c17a98a2a56e592bef4cd9ad17bb405c1a0f7
-EBUILD redis-py-3.5.3.ebuild 1806 BLAKE2B d9e3f93ec21396b0778645c4cf9c4e5e97f67b239f50ddcbf9eeab17a049a670b349375c492ec67cebc39de46a9173aa95945b99707b0e85807bb9d7421cc0b9 SHA512 22c0588b1af33c055e8ffc5058da43c3e9201650094f54694b940ec0ad18fbc5c4979ead5004b180b5bfacd72e1007e3c2082f859ebe46060e35942ce1ecfc76
-EBUILD redis-py-4.0.2.ebuild 1438 BLAKE2B 8c41a4909cc140d8e61656ecfbfcba83369bccbd9aa5050ebac03d5d12177ea2e90f22e969c684e1a4301b6f67879717ae79d3fc357a5abe1f4f64e57f18ade1 SHA512 fb19dd1a11d0ad73789e197e6810a4d8866701893a1939900eb3fb176031e86f3b43335fda545c9b37916c8ef46973e02c41124c351cd20e175e51846f448c3c
+EBUILD redis-py-4.0.2.ebuild 1431 BLAKE2B bcc4ee55d90faddb457a90ee849d21c715152a1f1d214dfb663395772ced34405e15c2c873dac437e6f9def958032db62a947d502bdf9e38ac0ea5b7d9716f4b SHA512 82f07bab5e1dbbf43eeeeafe1e56c2eddf1200069d4896c59ea9dda914822376ffe29dff154d9991002a83c77b6dd85a476aa99350713c20f33f341fb88131c2
MISC metadata.xml 506 BLAKE2B 0e5747e826132dd365bdf6d3a63f0936ed476bc69c4c4d55126e692039046f51f69b193ead0baa181090b11f69ab2a49220d8f906f9fe3fc18331b76ff9e0b0f SHA512 725d650bfe345b132588930a18ade44182ec07f6697d2fd8806dc208ab1556939926e8899fc6d43691101d971f9c1e011fb8a5675fdde4698dbf4c230db15c75
diff --git a/dev-python/redis-py/files/redis-py-3.5.3-fix-user-tests.patch b/dev-python/redis-py/files/redis-py-3.5.3-fix-user-tests.patch
deleted file mode 100644
index 36ff4b0bf60a..000000000000
--- a/dev-python/redis-py/files/redis-py-3.5.3-fix-user-tests.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-diff --git a/tests/test_commands.py b/tests/test_commands.py
-index 65e877c..448d30c 100644
---- a/tests/test_commands.py
-+++ b/tests/test_commands.py
-@@ -105,25 +105,24 @@ class TestRedisCommands(object):
-
- # test enabled=False
- assert r.acl_setuser(username, enabled=False, reset=True)
-- assert r.acl_getuser(username) == {
-- 'categories': ['-@all'],
-- 'commands': [],
-- 'enabled': False,
-- 'flags': ['off'],
-- 'keys': [],
-- 'passwords': [],
-- }
-+ acl = r.acl_getuser(username)
-+ assert acl['categories'] == ['-@all']
-+ assert acl['commands'] == []
-+ assert acl['keys'] == []
-+ assert acl['passwords'] == []
-+ assert 'off' in acl['flags']
-+ assert acl['enabled'] is False
-
- # test nopass=True
- assert r.acl_setuser(username, enabled=True, reset=True, nopass=True)
-- assert r.acl_getuser(username) == {
-- 'categories': ['-@all'],
-- 'commands': [],
-- 'enabled': True,
-- 'flags': ['on', 'nopass'],
-- 'keys': [],
-- 'passwords': [],
-- }
-+ acl = r.acl_getuser(username)
-+ assert acl['categories'] == ['-@all']
-+ assert acl['commands'] == []
-+ assert acl['keys'] == []
-+ assert acl['passwords'] == []
-+ assert 'on' in acl['flags']
-+ assert 'nopass' in acl['flags']
-+ assert acl['enabled'] is True
-
- # test all args
- assert r.acl_setuser(username, enabled=True, reset=True,
-@@ -135,7 +134,7 @@ class TestRedisCommands(object):
- assert set(acl['categories']) == set(['-@all', '+@set', '+@hash'])
- assert set(acl['commands']) == set(['+get', '+mget', '-hset'])
- assert acl['enabled'] is True
-- assert acl['flags'] == ['on']
-+ assert 'on' in acl['flags']
- assert set(acl['keys']) == set([b'cache:*', b'objects:*'])
- assert len(acl['passwords']) == 2
-
-@@ -154,7 +153,7 @@ class TestRedisCommands(object):
- assert set(acl['categories']) == set(['-@all', '+@set', '+@hash'])
- assert set(acl['commands']) == set(['+get', '+mget'])
- assert acl['enabled'] is True
-- assert acl['flags'] == ['on']
-+ assert 'on' in acl['flags']
- assert set(acl['keys']) == set([b'cache:*', b'objects:*'])
- assert len(acl['passwords']) == 2
-
-@@ -193,7 +192,7 @@ class TestRedisCommands(object):
-
- assert r.acl_setuser(username, enabled=False, reset=True)
- users = r.acl_list()
-- assert 'user %s off -@all' % username in users
-+ assert len(users) == 2
-
- @skip_if_server_version_lt(REDIS_6_VERSION)
- def test_acl_setuser_categories_without_prefix_fails(self, r, request):
diff --git a/dev-python/redis-py/redis-py-3.5.3.ebuild b/dev-python/redis-py/redis-py-3.5.3.ebuild
deleted file mode 100644
index bd3db6072183..000000000000
--- a/dev-python/redis-py/redis-py-3.5.3.ebuild
+++ /dev/null
@@ -1,80 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
-
-MY_PN="redis"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Python client for Redis key-value store"
-HOMEPAGE="https://github.com/andymccurdy/redis-py"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
- test? (
- dev-db/redis
- dev-python/mock[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- # https://github.com/andymccurdy/redis-py/issues/1459
- "${FILESDIR}/${P}-fix-user-tests.patch"
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
-
- # Make sure that tests will be used from BUILD_DIR rather than cwd.
- mv tests tests-hidden || die
-
- # Correct local import patch syntax
- sed \
- -e 's:from .conftest:from conftest:' \
- -e 's:from .test_pubsub:from test_pubsub:' \
- -i tests-hidden/test_*.py \
- || die
-}
-
-python_compile() {
- distutils-r1_python_compile
-
- if use test; then
- cp -r tests-hidden "${BUILD_DIR}"/tests || die
- fi
-}
-
-src_test() {
- local redis_pid="${T}"/redis.pid
- local redis_port=6379
- local redis_test_config="
- daemonize yes
- pidfile ${redis_pid}
- port ${redis_port}
- bind 127.0.0.1
- "
-
- # Spawn Redis itself for testing purposes
- # NOTE: On sam@'s machine, spawning Redis can hang in the sandbox.
- # I'm not restricting tests yet because this doesn't happen for anyone else AFAICT.
- elog "Spawning Redis"
- elog "NOTE: Port ${redis_port} must be free"
- "${EPREFIX}"/usr/sbin/redis-server - <<< "${redis_test_config}" || die
-
- # Run the tests
- distutils-r1_src_test
-
- # Clean up afterwards
- kill "$(<"${redis_pid}")" || die
-}
diff --git a/dev-python/redis-py/redis-py-4.0.2.ebuild b/dev-python/redis-py/redis-py-4.0.2.ebuild
index e5d090f56dec..fac315489b31 100644
--- a/dev-python/redis-py/redis-py-4.0.2.ebuild
+++ b/dev-python/redis-py/redis-py-4.0.2.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
RDEPEND="
dev-python/deprecated[${PYTHON_USEDEP}]"
diff --git a/dev-python/requests-unixsocket/Manifest b/dev-python/requests-unixsocket/Manifest
index 505e19ea8cda..9ef17e1d69a4 100644
--- a/dev-python/requests-unixsocket/Manifest
+++ b/dev-python/requests-unixsocket/Manifest
@@ -1,4 +1,6 @@
AUX requests-unixsocket-0.2.0-no-pbr.patch 981 BLAKE2B 1a722beac18bfb67074f7a4cc36d843232686ab184e64a769f3f92ca80346dbdab1d3fc1fcff2201bbecbf75626e4c4524384f1bfb30dbcf2065e3e11d575c8b SHA512 ba7246f97949cbd63bb53234eeaf50bdc58a35b71e2833ffd1037710641ef28f7310667328bb9f75d70ffad4f0bae1ad8b46aeaa2984d8f1030fc7d6486d0b74
DIST requests-unixsocket-0.2.0.tar.gz 13303 BLAKE2B cda02b5d963b00fb06cf86819bcbf552ecc21e30064198da338f502f47547a1f93184fd06052047c6cb8a6181f0a2f7b7a7cc53183b18dc22165a41dc14144b5 SHA512 a670f136ff1d8fb427cd017d92d388fd48a8a853d50aaa6eed685f3b453e28c6dbf5a710d7394face3eec42f8bdd84f798c7c4c82dab7b53d7a8c229ade52405
+DIST requests-unixsocket-0.3.0.tar.gz 14478 BLAKE2B 5b46ea051729326498f50ba7a952429d271deb102060f8e3019d259ddc21dbffdca8960e140c7ccb25898034cf37fb90dd143c970e75bdc6e6442e9515f14d6e SHA512 21c887b0c3fa526a2debb3960e0ea4dc3b3015cdd517459b6484501176321408d1b4c87dd2840c7d8b71d08fa9114f655ae03f8bc9ff1fca33c914900ef82f5b
EBUILD requests-unixsocket-0.2.0.ebuild 761 BLAKE2B 5226171b768931f0f4038466dbe79d79c20d01485d44795bdc3e395fd7318306609246d38a3d7e1ed47834176b70b4a8d68fd432092d26c5081f41be5553a8b3 SHA512 15847825ebf5ff19307f70951b61535af33548a2b2ea55ab568f16b8aae5e0191c707fa1992915cf81eb5539def6e59f7c020dd12b75620e1190901838fcd499
+EBUILD requests-unixsocket-0.3.0.ebuild 714 BLAKE2B 6b35522dcf0c49a8d07e90deb355fd0717addb09593749aa099013364f9f0b23e02891b68df7224fb1ee7a46c26930f445f1ffdf02dabced163c3db36aa91cd6 SHA512 a7d4d7b3cbc661b486e9325b33d1143dbd46a691a6d4abbbf93c1198c8bcbdb08239400889dfeee60e3b6f5bd00606bfa998a43739f092c7c8dab4c6d9df9cf1
MISC metadata.xml 301 BLAKE2B ace08d89c89c1ba3494d4b9854d62d73076548f77d87f2047859af61f30dc94495fecd254baf8ff7243bc9d914fb832210965491e1e832ceb7390e47b784dce0 SHA512 66f048263f3bc94edceb5a0439dcdbd74b5c8dd362eddf77cfa2e888925f73cd4c74163c8cb935795310c317eadd989ecc3dff422bb3008e7fc15c498bcbffa5
diff --git a/dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild b/dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild
new file mode 100644
index 000000000000..516dfaa7a3fa
--- /dev/null
+++ b/dev-python/requests-unixsocket/requests-unixsocket-0.3.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Use requests to talk HTTP via a UNIX domain socket"
+HOMEPAGE="https://github.com/msabramo/requests-unixsocket"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? ( dev-python/waitress[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e '/pbr/d' -i setup.py|| die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/rope/Manifest b/dev-python/rope/Manifest
index 7f35b0456931..2580233fb4ee 100644
--- a/dev-python/rope/Manifest
+++ b/dev-python/rope/Manifest
@@ -1,5 +1,3 @@
-DIST rope-0.21.0.tar.gz 256456 BLAKE2B f9ed997933794caaeaee7c9951ea46c1fc50983f93433b227151366f720198f96966faa28993d2a8a54e667a34cc318c322068bc47fd38789c9604aea9586c53 SHA512 b1b882087b235849b04beeb85c253eecdcc06e0d75ba54975db9c4e60e68178f7acb87a58a9a24dc942994cfbfc3662e05000d00965278697b0db412411b4c44
DIST rope-0.22.0.tar.gz 260138 BLAKE2B 11aff47af50225d66ade44a63a2c747bc11f0adcec1abed2dff71466f088f1460b3eec541db326af545f89907eb9d4f518c24ec8a445ca07b3116573883123ec SHA512 ead82eba834890d90a6972cc432d153b977a123588621712b50decf1f1bfff03cd411e3615dff63a5272cf4a46b32791ea625f30e3dfdf9d1969081a99544396
-EBUILD rope-0.21.0.ebuild 990 BLAKE2B a74b53e9e04cc39d8d846c41412a1ddf72f7650687aca675dcae1df48330ac7bfe7bdefd212c8a2621565052eb256e687501a692d505c78f369f419b88d90e88 SHA512 958473927b7a9426efa2a3360fb7d6c0418416fc45478ce153ed21c0b8e3f24ac206664027af558bcc1b7b4fdb21b64396863a05775e71311fdc30512ddbe96a
-EBUILD rope-0.22.0.ebuild 992 BLAKE2B 1b7e18423c23a88800d7018b0bac2516c78ad1b383cfaccdd5a3547696f81d45c55fc4860a647318e69b0994de5cd855466ba616afee2114131870bca722588f SHA512 059f1854f520dcf4a481d4accf6e467b6925bf5bdce8aa97865ace5afd498a504add877843b090fde0be70ebc7de6a79e2543048bce01ba196facd940af1e877
+EBUILD rope-0.22.0.ebuild 990 BLAKE2B a74b53e9e04cc39d8d846c41412a1ddf72f7650687aca675dcae1df48330ac7bfe7bdefd212c8a2621565052eb256e687501a692d505c78f369f419b88d90e88 SHA512 958473927b7a9426efa2a3360fb7d6c0418416fc45478ce153ed21c0b8e3f24ac206664027af558bcc1b7b4fdb21b64396863a05775e71311fdc30512ddbe96a
MISC metadata.xml 452 BLAKE2B 6bee424d801bad8728f10ec3a1618e3a48776a7b0af2a04efafd07e6ae5ac8e0b88253ebc35e457c791e820f8c3b1dabde73aabbfd3636cac5e169e8aca75aa7 SHA512 4f88e1157e4838f321b6f208ba6b89fbf2b7a72ea6e038cdd6cf3e9e211c2788dda137e3adf76072c1d52026c554750193d9938054670dd995a91db24ea8da76
diff --git a/dev-python/rope/rope-0.21.0.ebuild b/dev-python/rope/rope-0.21.0.ebuild
deleted file mode 100644
index 942d69b834a9..000000000000
--- a/dev-python/rope/rope-0.21.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Python refactoring library"
-HOMEPAGE="https://github.com/python-rope/rope"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="doc"
-
-# Dependency for docbuild documentation which is not noted in
-# setup.py, using standard docutils builds docs successfully.
-BDEPEND="
- doc? ( dev-python/docutils[${PYTHON_USEDEP}] )
- test? ( dev-python/pytest-timeout[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-python_compile_all() {
- if use doc; then
- pushd docs > /dev/null || die
- mkdir build || die
- local i
- for i in ./*.rst; do
- rst2html.py $i > ./build/${i/rst/html} || die
- done
- popd > /dev/null || die
- fi
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/build/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/rope/rope-0.22.0.ebuild b/dev-python/rope/rope-0.22.0.ebuild
index b734b2e0002c..942d69b834a9 100644
--- a/dev-python/rope/rope-0.22.0.ebuild
+++ b/dev-python/rope/rope-0.22.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE="doc"
# Dependency for docbuild documentation which is not noted in
diff --git a/dev-python/rsa/Manifest b/dev-python/rsa/Manifest
index b01ce1d54406..db5686e4a780 100644
--- a/dev-python/rsa/Manifest
+++ b/dev-python/rsa/Manifest
@@ -1,5 +1,3 @@
-DIST python-rsa-version-4.7.2.gh.tar.gz 65177 BLAKE2B 513d6f346813d6bc67de23ee419d70f310155303df40174d47343786f735e00446d8874f51fdea0d7dc890bc8986bb2861746328d7200e8704197adde99d68ad SHA512 4ab64868be00b74b64931453f684bc7f68cfea92cee651e957411e4dc5084e5f8e300fda01cf5187df2f3b455ea40d233488a2e777c9d669d457f67325b420f0
DIST python-rsa-version-4.8.gh.tar.gz 73634 BLAKE2B 55f25b6747f4f0bad12cbbb75c6e6fdbe6f913265866f11430644b46f9d3a2f615e6ed460d04cc732cfe29f0a4e47b14f2581f29d523b3018272ef976a6a04aa SHA512 d65e5d3c902508f4ea7424099471cd68568b052b9647a87ceb155ecc444ba6a8bd0ebef6fe1bf38720a19193cd494a8b64f744cca5812d1a3bec28f3fa3a9a3d
-EBUILD rsa-4.7.2.ebuild 741 BLAKE2B 289f96ef119fda2e2aaa1d119f71132eedfe356420f8213827c2dbb63266f41aba1a6407216c1dff8b2fe1e70d1cd404b66e6f15b35a47a0b815b7ab42193054 SHA512 7a1b71506b65974b304bd78e57a977afd9743bd0cf1006efaa92a2bbb6673265f5ca5f84f64cd8d39708ead907e7ca3c59ce767222623d7ba02be124040848aa
-EBUILD rsa-4.8.ebuild 738 BLAKE2B eaba67b25037d2aa6e760e8b2f4dc317a775dfaca5284927773b0473201171d2552d195cae4441cc4aa5a01c96f6faed8f85efe00beebcc9408bc093c6d3a88f SHA512 44667d079a5eb34bbb2022ce73155e1c101d2387169a72014267af3b830c4a6603ba4d022df9d22a260da92b840d90d9dd4d93f200b9ec551f3f0bf6a8091ff2
+EBUILD rsa-4.8.ebuild 732 BLAKE2B 43704af28ef6839d3ed1f649e66963c58fb31b93bfe42393e487545d842c01ed818a6a90e36aa02c74cf11a899b0c3a3325d74b65b3f90bdef32be9e3870cb21 SHA512 40b5c0e772aa9fafe43c86162588ad143222beee4d95044c230f7526c8c8a1e4492e588d988430959d9e7a67b5de8659b5fb7f48966d06e89972b130d4599bad
MISC metadata.xml 407 BLAKE2B 11c7f12e753a502ea5b508e0ca88f824819c3a2dbfbaec31532fbbe9bfdbda5c75ad853b14945a3f5baa4b1eb01a0c9526d3957eed0a573bd63ac792b93bc5da SHA512 df4960d9d61726ae45490adc1d682780539bf7f053a6db9af97e453261f1866a3e8ccb956c5c769b115e90ef3c336654a85114eac1b1256dab95fed7bdb88961
diff --git a/dev-python/rsa/rsa-4.7.2.ebuild b/dev-python/rsa/rsa-4.7.2.ebuild
deleted file mode 100644
index a32e28e1e03a..000000000000
--- a/dev-python/rsa/rsa-4.7.2.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..10} )
-inherit distutils-r1
-
-MY_P=python-rsa-version-${PV}
-DESCRIPTION="Pure-Python RSA implementation"
-HOMEPAGE="
- https://stuvel.eu/rsa/
- https://pypi.org/project/rsa/"
-SRC_URI="
- https://github.com/sybrenstuvel/python-rsa/archive/version-${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ~ppc64 sparc x86"
-
-RDEPEND="
- >=dev-python/pyasn1-0.1.3[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? ( dev-python/mock[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- rm tests/test_mypy.py || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/rsa/rsa-4.8.ebuild b/dev-python/rsa/rsa-4.8.ebuild
index 326a1277bfe9..da0282e26d71 100644
--- a/dev-python/rsa/rsa-4.8.ebuild
+++ b/dev-python/rsa/rsa-4.8.ebuild
@@ -20,7 +20,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ppc ~ppc64 ~riscv sparc x86"
RDEPEND="
>=dev-python/pyasn1-0.1.3[${PYTHON_USEDEP}]
diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest
index faf79299b0bd..7f04c36fcac5 100644
--- a/dev-python/ruamel-yaml/Manifest
+++ b/dev-python/ruamel-yaml/Manifest
@@ -1,3 +1,5 @@
DIST ruamel.yaml-0.17.17.tar.xz 184120 BLAKE2B 05bd1dd719677918a49798f377c5e52bd1b8c7e3bd38a416626330baec90f3e7a71509f236151be73b1773e48ae02d25ac01ef970ebe6cf15ccca49a01a996d1 SHA512 72fbdda33c193dfb556367d79b50e148d2aecd4f2b04cf5b48f2dcf4b690e0796b40273995badec655891408bb8ba6a7e84992e6911e55e75ab453403da3397f
+DIST ruamel.yaml-0.17.18.tar.xz 184412 BLAKE2B 47fc39b8811b19507a99a88408660ed9eef0182a91cdc86976d04f055361b9cf296e4761433207d47c8343c184c2f6358cb4541af4efce19be6865f492d11939 SHA512 dc11868522904463aba8d7d85e4c44d0d72c6fa84381089647546bde5ab091f733476d04f088611222ad4cac818dbbc7b24c51f721f34d94bdeae82fe0c627ae
EBUILD ruamel-yaml-0.17.17.ebuild 1271 BLAKE2B 818ff85d32e69a1d7a1a2c5e381cd9b96b107f29aa728188d6ccc3eff96a4249a69cedfe8b5995dfc5a0913bbfa43a96d19c3717fde1273d3245a1a549a7976e SHA512 d92b25c5406314c3e8fd7d572940262faf5a7fa4100407d6146e10c27611e7561e602c2324039a532409111079118b5eaff2ffd4b7f05cda7b4e958b16dc722e
+EBUILD ruamel-yaml-0.17.18.ebuild 1278 BLAKE2B e0646bfd1057d47eff7e9b32471620a10d0688adf4c6b13e05cacae4b145d386a33fa739aa5c75a5f38932f3fb33efcfaff8874075b057f34098c7b96dcdeda5 SHA512 65411e5d043f8a58e2fafa71d5b9e63670f463bc5d6eb050e4a5aa7694f9b726a8c581b6b943b526831cfb75d4e4b6469ce4709f415ca8953f0053aeaefef4c2
MISC metadata.xml 871 BLAKE2B 6564544cff4338a49a824966fba46176125f3318f3a53fd11a1983f3c2f08524dbb9479f3ddd16a58367e4e044aee1d9c14779a425b84a1d80e5e14a59a9eab7 SHA512 9edf1d1c08b976f51e8eae4582d56d99ea1e47a9da29c62e3e3a9402cc616bc587c7d9d8324660485a10f5547d18df270fa3aca21d198d56d886a53978c2ef75
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.17.18.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.17.18.ebuild
new file mode 100644
index 000000000000..f87789872e5e
--- /dev/null
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.17.18.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+MY_P="${P/-/.}"
+DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation"
+HOMEPAGE="
+ https://pypi.org/project/ruamel.yaml/
+ https://sourceforge.net/p/ruamel-yaml/"
+# PyPI tarballs do not include tests
+SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ dev-python/namespace-ruamel[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+# Old PyYAML tests from lib/ require special set-up and are invoked indirectly
+# via test_z_olddata, tell pytest itself to leave the subdir alone.
+python_test() {
+ local deselect=()
+
+ [[ ${EPYTHON} == pypy3 ]] && deselect+=(
+ _test/test_deprecation.py::test_collections_deprecation
+ )
+
+ epytest --ignore _test/lib/ ${deselect[@]/#/--deselect }
+}
+
+python_install() {
+ distutils-r1_python_install --single-version-externally-managed
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest
index e47985a5cc3a..114314a2d6ea 100644
--- a/dev-python/scipy/Manifest
+++ b/dev-python/scipy/Manifest
@@ -1,18 +1,12 @@
AUX scipy-1.7.1-pythran-tests-32-bit.patch 1201 BLAKE2B 5db911d23e45556cbcf84fec40a3abdaa3fd9859e2cb8cd08c77a8016aa798338b48dc7b4459b36702a94a94cb4d5ef3bf9ed35f7e4e6f97911a96a35e9e7179 SHA512 613db1a48864d6cd0d1c07c8e1fe898f0aa6db6030d843e2e7580e0d03d5c958be9b9341cd311e47a62f78c6f4114fa293d9beae9cb00042fe3894a98576359a
-DIST scipy-1.6.2.tar.gz 27187804 BLAKE2B af3578bc029c3af548c04144d7405ac8e6f8e057f870394e124f24aea9989120275407e5a7fdd29fbe1019d2acc295c1ce00872461ecf3a325000e8817cd559f SHA512 18b03f32e8343c5a6c6148ac0bfd4b5f2cc9ff5f74d5d41761ae9e773d6af8774c7b09a3fcc47122864eccce1dbbc17e9325819885d3fc3ab2baf98e7d3befa4
DIST scipy-1.6.3.tar.gz 27187987 BLAKE2B 30f7171ca0dc0842f254472f4b52c0b0ad4389964a140cc4b94f9d85437c5a7da238c082be503242d433f1d3c65c3fd4afeb2f7831eea39ce303077406e718df SHA512 10ff25da84ce09ae231e781873902d8040d79868721d75a3f9facee177e7f46f7c9c34374feee6fe2253ddd968716d2993658ce514c4ac0c98d255c06a6ef808
DIST scipy-1.7.1.tar.gz 36102628 BLAKE2B 67a414d863c61bf419fa907b9bed53b57beedc20d71d0630fac9719f02e951ea79b893d0803b385936a7c04a6c2f723d3870f0498f71e3c210ccd6ee75a009dc SHA512 81fea7e4f5fbcd537d662273507b6ac75bd4cf900567da8083ac86fb06d9f96b010d01a1697db53211440f0fdb2d89510313bafd3d383284d0ab9a08311dd102
-DIST scipy-1.7.2.tar.gz 36104529 BLAKE2B 8e31a71e8cd69a83e1b60747a01e34f79e42664089a2c41aa263c1697a689464fde0b467063e0ae3bafa37721294a79e21d0eedc6023c1558aea6e0105aefeae SHA512 87596430571ff2a43f067eaaf3254c0841dac82b9152cb64040f1a4d9bc5429aebc31c619ce55d74727f2a79567dfef4acbc6252c24c46d3c8849f97e6e8cfef
DIST scipy-1.7.3.tar.gz 36102562 BLAKE2B 9a605a45d8f03aae3411a6fa92e32c7f6d10373455493ead847d4ad01429b55dbbc33c1a0309d6c9d76d3e9ab1a06772df59c08d393377896c4b534599f9eb9b SHA512 83fe00cf708a13a08d28af7022ec645d8976c177f2fefb56e0a47bfcbec726330b973d1f44364e23c939ae708e239a05904346f515ea1a37e8b70ad160b81cee
-DIST scipy-html-1.6.1.zip 23946591 BLAKE2B d3464c342b1d4f43e17e214c7557737913bf4131f88b9d569cff106c75dc7ebf0d065283792fddc189e2a3ddc322f1b2b4f38c6d313569f28395e79680060b58 SHA512 73561f9daa303c6e967f9b11952c6239dea7ff1a2fa02434354ac78fcffe7a552aa0f1043a17cb5c35a442def499eff199856cca8efa1415449cbf54f0d4913b
DIST scipy-html-1.6.2.zip 23947380 BLAKE2B e4616a157c037b0830fc32d23678fb7e8ebe023d1fd9f0f762695a0d93bc56e432e441e675ec3c7a7d6586a665f6127ce49d570f1716876e58afb402761f8e95 SHA512 119a2227a808c752a751bc7bec6463da739c68391ebac8d2451998d90ebe03b2af401adbf987f0b694244e715c0ef1fd86c2f4a36c48dbb1ff7cdf4d914875df
DIST scipy-html-1.7.1.zip 32435246 BLAKE2B fd8173da41aba95a14b1376f848bc668c4659bf1bbbdd0f87d926633d36f29c039957d38be145a5583010ebd83f6458090f75bdad773cc0f1591664e13c04c20 SHA512 ee59722878f6ef2d2319cdf4e6a60d3d1184f7c22752f9a8859eaa46fb677ebac9e8eef9c0826998e12bac9399e336799843341ef203224a82c9101347149672
-DIST scipy-ref-1.6.1.pdf 34594740 BLAKE2B 905ddcd7a3d462b09ded688f0818204d7684fa18058d0dac480d0a000e9ea0b7ebcdd33c01adae17234dcdf630d4aef9078174127af46f1db55d5c14b3245346 SHA512 355f4681439c1720f45dca6badfe72d77edfca0962fd9b42df34f1cd8fff7121fa6e7f60570bb638abd3ba9693930fa46b25af862d8fc1568b508c6fdd785479
DIST scipy-ref-1.6.2.pdf 34599668 BLAKE2B 9ae3221c814eb0d1b1e9191e08000955af503f6448cf8b5841e400fad106c658670339219f4838bd312023601776fe0b0d123ebbd41460c478145da2ac3e9989 SHA512 9aecb7ca760805c470c41121268281c9547aef35ddf078816c5e48f7cf4912a67cf622e267152c6cc823df9d82be1f3a875d97469169d0d91d6219164c130c88
DIST scipy-ref-1.7.1.pdf 33542025 BLAKE2B 6c978f06b770805f0fae06db740e8596658d98bbbc93c865127eae909957503bb38e02a9c97319aed07608718f8f373374b1cf3a8c3bd624aa3143f1d21bc428 SHA512 45720dc299594bac5c7539f950a0ff135b125d86bfe9847032cbff1f294601fefd0a1ac3fd7e3928b2702390c318ae2f8adca6403ba06ea1ded705fcff94ab79
-EBUILD scipy-1.6.2.ebuild 4145 BLAKE2B ad4da15044f02436a9b736ecc41761b4700f2c35b57bbbb4c82cc78219c3bdee7024e4370b4c2627c484b0cc29bca26d6b6178abe19c6320532632966b451fa7 SHA512 eeeaa9bfb5312992d7d9528d60ac0831c5502b051783b85455c230a01fc889baa24ab44bac272c44e7dfc4072fd083fb5fb18c525c58c58c1657be5db9e37c5e
EBUILD scipy-1.6.3.ebuild 4512 BLAKE2B 96b68f5c36a9e1f6b8bf9ed64e774255fd21523a214f4448a2a92ba34d07b5a900a3d29877070a9a16aa71d44d39880ede2ea134e78402ee08c98f30f21b47d6 SHA512 40ec0463a9803ef3d8d47a44f00dca0bb71db1e6c73d3f1c063eeea186edeee033b22894c7fe9243474b8c47118ff53d9c3917c69deaed2ed82205e511355667
-EBUILD scipy-1.7.1-r1.ebuild 5115 BLAKE2B 4119f7cc3d9e9aff993f1059fce4e46352dee7f9b5f5663081d5002c8cabf7e264dd264d8671e6785a39361211c1b2d0de73f34325d4bfbad80e207bdaccf8b4 SHA512 6a1b981967e64f3a8f2bd3d8fcab8d21a0837e21d9beeeda58d845a4d11000574826d934c4d8826f03168af2ecb8e5e06e06428cc5f59418538093de1723b510
-EBUILD scipy-1.7.2.ebuild 5132 BLAKE2B ed77a235b28abd28eb901b9060f520f8ce7a770c78deefa8907b5f3706d72fcb9dc3f621915c3103b499b3355c69dddc9686bf17759bea30493b1763ba757b35 SHA512 a8d77cc93dccaf018fb5ac02397ca73be1a69f17a95eecd5f16910df41447aef62731de8434e3459b9fe184a9e653da161367ab80df94eb12fd9d551baef654e
+EBUILD scipy-1.7.1-r1.ebuild 5114 BLAKE2B e4ab68b449faedb3fee5693defe1e372c70655b0eeee89a0254e7256b10662d878c6f5cca3c65c17980f160dfc710a6ba4952cac0d8a2b7923b2e0ab80de1ffc SHA512 03abc027c171859b486c7f0d0c9beb76360ad831389d7f1a63948cda268dd5dd29f4a0c08ed2853326ce63558b2431b2f8c051112b24896c128fdaf471a31863
EBUILD scipy-1.7.3.ebuild 5507 BLAKE2B 076808a8b6297a65c203089b8daa1de0c8d512e587781f3d5d23e20fd0c77b5cc5c2619a8ef24cbd26b6542492ed975ea12c39d1b1bb75356ccda6ddf4caf8b1 SHA512 9c662a6ca66aac378e1aca21f5eaffb565f6ab549bb96efc712aa3dd31f8e5b709e2f9ec599b5f52bae662fba33419e72de184775a8b33859be4bdb38f5156f0
MISC metadata.xml 1127 BLAKE2B 6019c7fe056a0198db927c1b149d5a60bd583a523d749e57c86ad899a880fd83e688e040cb693ec3f34be63cae1e5b785d5f6f7a378b98e992d6cb9368ea1b2c SHA512 f7c45d801c3344b3d8de3fabad26a95814cfdf92b604e8215bfac2cfd1cfb181cc8a9a9fa46c0b95c7fb55a34e44bab51c2d1cd7a5adcf421cd965a755722e73
diff --git a/dev-python/scipy/scipy-1.6.2.ebuild b/dev-python/scipy/scipy-1.6.2.ebuild
deleted file mode 100644
index 2092f8ee820d..000000000000
--- a/dev-python/scipy/scipy-1.6.2.ebuild
+++ /dev/null
@@ -1,155 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
-
-# upstream is slacking forever with doc updates
-DOC_PV=1.6.1
-DESCRIPTION="Scientific algorithms library for Python"
-HOMEPAGE="https://www.scipy.org/"
-SRC_URI="
- mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- doc? (
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${DOC_PV}.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc sparse"
-
-DEPEND="
- >=dev-python/numpy-1.16.5[lapack,${PYTHON_USEDEP}]
- sci-libs/arpack:0=
- virtual/cblas
- virtual/lapack
- sparse? ( sci-libs/umfpack:0= )"
-RDEPEND="${DEPEND}
- dev-python/pillow[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-lang/swig
- >=dev-python/cython-0.29.18[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- )"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-distutils_enable_tests pytest
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die
- fi
-}
-
-pc_incdir() {
- $(tc-getPKG_CONFIG) --cflags-only-I $@ | \
- sed -e 's/^-I//' -e 's/[ ]*-I/:/g' -e 's/[ ]*$//' -e 's|^:||'
-}
-
-pc_libdir() {
- $(tc-getPKG_CONFIG) --libs-only-L $@ | \
- sed -e 's/^-L//' -e 's/[ ]*-L/:/g' -e 's/[ ]*$//' -e 's|^:||'
-}
-
-pc_libs() {
- $(tc-getPKG_CONFIG) --libs-only-l $@ | \
- sed -e 's/[ ]-l*\(pthread\|m\)\([ ]\|$\)//g' \
- -e 's/^-l//' -e 's/[ ]*-l/,/g' -e 's/[ ]*$//' \
- | tr ',' '\n' | sort -u | tr '\n' ',' | sed -e 's|,$||'
-}
-
-python_prepare_all() {
- # scipy automatically detects libraries by default
- export {FFTW,FFTW3,UMFPACK}=None
- use sparse && unset UMFPACK
- # the missing symbols are in -lpythonX.Y, but since the version can
- # differ, we just introduce the same scaryness as on Linux/ELF
- [[ ${CHOST} == *-darwin* ]] \
- && append-ldflags -bundle "-undefined dynamic_lookup" \
- || append-ldflags -shared
- [[ -z ${FC} ]] && export FC="$(tc-getFC)"
- # hack to force F77 to be FC until bug #278772 is fixed
- [[ -z ${F77} ]] && export F77="$(tc-getFC)"
- export F90="${FC}"
- export SCIPY_FCONFIG="config_fc --noopt --noarch"
- append-fflags -fPIC
-
- local libdir="${EPREFIX}"/usr/$(get_libdir)
- cat >> site.cfg <<-EOF || die
- [blas]
- include_dirs = $(pc_incdir cblas)
- library_dirs = $(pc_libdir cblas blas):${libdir}
- blas_libs = $(pc_libs cblas blas)
- [lapack]
- library_dirs = $(pc_libdir lapack):${libdir}
- lapack_libs = $(pc_libs lapack)
- EOF
- cat >> setup.cfg <<-EOF || die
- [options]
- zip_safe = False
- EOF
-
- # Drop hashes to force rebuild of cython based .c code
- rm cythonize.dat || die
-
- # TODO
- sed -e "s:== 'levy_stable':in ('levy_stable', 'crystalball', 'ncf'):" \
- -i scipy/stats/tests/test_continuous_basic.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- # bug 721860
- test-flag-FC -fallow-argument-mismatch &&
- append-fflags -fallow-argument-mismatch
-}
-
-python_compile() {
- # FIXME: parallel python building fails, bug #614464
- export MAKEOPTS=-j1
-
- ${EPYTHON} tools/cythonize.py || die
- distutils-r1_python_compile \
- ${SCIPY_FCONFIG}
-}
-
-python_test() {
- # fails with bdist_egg. should it be fixed in distutils-r1 eclass?
- distutils_install_for_testing ${SCIPY_FCONFIG}
- cd "${TEST_DIR}/lib" || die "no ${TEST_DIR} available"
- PYTHONPATH=. "${EPYTHON}" -c "
-import scipy, sys
-r = scipy.test('fast', verbose=2)
-sys.exit(0 if r else 1)" || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && \
- local DOCS=( "${DISTDIR}"/${PN}-ref-${DOC_PV}.pdf ) \
- local HTML_DOCS=( "${WORKDIR}"/html/. )
- distutils-r1_python_install_all
-}
-
-python_install() {
- distutils-r1_python_install ${SCIPY_FCONFIG}
- python_optimize
-}
-
-pkg_postinst() {
- elog "You might want to set the variable SCIPY_PIL_IMAGE_VIEWER"
- elog "to your prefered image viewer. Example:"
- elog " echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
-}
diff --git a/dev-python/scipy/scipy-1.7.1-r1.ebuild b/dev-python/scipy/scipy-1.7.1-r1.ebuild
index 134efa3aa327..4298215e701d 100644
--- a/dev-python/scipy/scipy-1.7.1-r1.ebuild
+++ b/dev-python/scipy/scipy-1.7.1-r1.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD LGPL-2"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ia64 ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~ia64 ppc64 ~riscv ~s390 ~sparc x86"
IUSE="doc +pythran sparse"
DEPEND="
diff --git a/dev-python/scipy/scipy-1.7.2.ebuild b/dev-python/scipy/scipy-1.7.2.ebuild
deleted file mode 100644
index 7ddd70d6ffe1..000000000000
--- a/dev-python/scipy/scipy-1.7.2.ebuild
+++ /dev/null
@@ -1,185 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit fortran-2 distutils-r1 flag-o-matic toolchain-funcs
-
-# upstream is slacking forever with doc updates
-DOC_PV=1.7.1
-DESCRIPTION="Scientific algorithms library for Python"
-HOMEPAGE="https://www.scipy.org/"
-SRC_URI="
- mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- doc? (
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${DOC_PV}.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 -hppa ~ia64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE="doc +pythran sparse"
-
-DEPEND="
- >=dev-python/numpy-1.16.5[lapack,${PYTHON_USEDEP}]
- sci-libs/arpack:0=
- virtual/cblas
- virtual/lapack
- sparse? ( sci-libs/umfpack:0= )"
-RDEPEND="${DEPEND}
- dev-python/pillow[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-lang/swig
- >=dev-python/cython-0.29.18[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- pythran? ( dev-python/pythran[${PYTHON_USEDEP}] )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- )"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.1-pythran-tests-32-bit.patch
-)
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die
- fi
-}
-
-pc_incdir() {
- $(tc-getPKG_CONFIG) --cflags-only-I $@ | \
- sed -e 's/^-I//' -e 's/[ ]*-I/:/g' -e 's/[ ]*$//' -e 's|^:||'
-}
-
-pc_libdir() {
- $(tc-getPKG_CONFIG) --libs-only-L $@ | \
- sed -e 's/^-L//' -e 's/[ ]*-L/:/g' -e 's/[ ]*$//' -e 's|^:||'
-}
-
-pc_libs() {
- $(tc-getPKG_CONFIG) --libs-only-l $@ | \
- sed -e 's/[ ]-l*\(pthread\|m\)\([ ]\|$\)//g' \
- -e 's/^-l//' -e 's/[ ]*-l/,/g' -e 's/[ ]*$//' \
- | tr ',' '\n' | sort -u | tr '\n' ',' | sed -e 's|,$||'
-}
-
-python_prepare_all() {
- # scipy automatically detects libraries by default
- export {FFTW,FFTW3,UMFPACK}=None
- use sparse && unset UMFPACK
- # the missing symbols are in -lpythonX.Y, but since the version can
- # differ, we just introduce the same scaryness as on Linux/ELF
- [[ ${CHOST} == *-darwin* ]] \
- && append-ldflags -bundle "-undefined dynamic_lookup" \
- || append-ldflags -shared
- [[ -z ${FC} ]] && export FC="$(tc-getFC)"
- # hack to force F77 to be FC until bug #278772 is fixed
- [[ -z ${F77} ]] && export F77="$(tc-getFC)"
- export F90="${FC}"
- export SCIPY_FCONFIG="config_fc --noopt --noarch"
- append-fflags -fPIC
-
- local libdir="${EPREFIX}"/usr/$(get_libdir)
- cat >> site.cfg <<-EOF || die
- [blas]
- include_dirs = $(pc_incdir cblas)
- library_dirs = $(pc_libdir cblas blas):${libdir}
- blas_libs = $(pc_libs cblas blas)
- [lapack]
- library_dirs = $(pc_libdir lapack):${libdir}
- lapack_libs = $(pc_libs lapack)
- EOF
- cat >> setup.cfg <<-EOF || die
- [options]
- zip_safe = False
- EOF
-
- # TODO
- sed -e "s:== 'levy_stable':in ('levy_stable', 'crystalball', 'ncf'):" \
- -i scipy/stats/tests/test_continuous_basic.py || die
-
- # Skip known-failing test. Broken on all versions in Gentoo for years.
- # bug #743295
- sed -e 's:test_bisplev_integer_overflow:_&:' \
- -i scipy/interpolate/tests/test_fitpack.py || die
-
- # Skip a few 32-bit related failures
- if use x86 ; then
- # TODO: Tidy this up and switch to epytest
- sed -i -e 's:test_nd_axis_m1:_&:' \
- -e 's:test_nd_axis_0:_&:' \
- -e 's:test_maxiter_worsening:_&:' \
- -e 's:test_pdist_jensenshannon_iris:_&:' \
- -e 's:test_align_vectors_single_vector:_&:' \
- scipy/signal/tests/test_spectral.py \
- scipy/sparse/linalg/isolve/tests/test_iterative.py \
- scipy/spatial/tests/test_distance.py \
- scipy/spatial/transform/tests/test_rotation.py || die
- fi
-
- if has_version ">=sci-libs/lapack-3.10"; then
- sed -e 's:test_sort(:_&:' \
- -i scipy/linalg/tests/test_decomp.py || die
- sed -e 's:test_solve_discrete_are:_&:' \
- -i scipy/linalg/tests/test_solvers.py || die
- fi
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- export SCIPY_USE_PYTHRAN=$(usex pythran 1 0)
-
- # bug 721860
- test-flag-FC -fallow-argument-mismatch &&
- append-fflags -fallow-argument-mismatch
-}
-
-python_compile() {
- # FIXME: parallel python building fails, bug #614464
- export MAKEOPTS=-j1
-
- ${EPYTHON} tools/cythonize.py || die
- distutils-r1_python_compile \
- ${SCIPY_FCONFIG}
-}
-
-python_test() {
- # fails with bdist_egg. should it be fixed in distutils-r1 eclass?
- distutils_install_for_testing ${SCIPY_FCONFIG}
- cd "${TEST_DIR}/lib" || die "no ${TEST_DIR} available"
- PYTHONPATH=. "${EPYTHON}" -c "
-import scipy, sys
-r = scipy.test('fast', verbose=2)
-sys.exit(0 if r else 1)" || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && \
- local DOCS=( "${DISTDIR}"/${PN}-ref-${DOC_PV}.pdf ) \
- local HTML_DOCS=( "${WORKDIR}"/html/. )
- distutils-r1_python_install_all
-}
-
-python_install() {
- distutils-r1_python_install ${SCIPY_FCONFIG}
- python_optimize
-}
-
-pkg_postinst() {
- elog "You might want to set the variable SCIPY_PIL_IMAGE_VIEWER"
- elog "to your prefered image viewer. Example:"
- elog " echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
-}
diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
index 2abb3d67e7da..7abfde23ae9d 100644
--- a/dev-python/sentry-sdk/Manifest
+++ b/dev-python/sentry-sdk/Manifest
@@ -1,7 +1,3 @@
-DIST sentry-sdk-1.4.3.tar.gz 231054 BLAKE2B 39509b3f7b12e773e23881772cf2d3445374181f7bd23b3a7abe3cbdae012b03b43bcd4ce811a40cd2c7916cae378698ea5a53909b2f679d8b3f3598e675719e SHA512 bd5a1b75a437d28348f980cad0bad30cbcd2872fc9678e50d69bca73e0a08a8e663f0fd54607174122072dafad6055acc73db34c6ca92ec9d00efed41e5c1c97
-DIST sentry-sdk-1.5.0.tar.gz 233213 BLAKE2B f3debc106d1009eff09ae2acb1073d3a8244e39a746e063e869ee158a47a6542f485e8030515b1c633ca978950a4543c3a0ea4e2b1fb4408e478fde2d92bf33b SHA512 7cd9706749712ab55137b0eb05d100c42b9d644ffe76773ff97fc738ad3c1525b4381f8ea9168d8a87ee9932642837b542695bbe96bc2662a246a41368fd40d4
DIST sentry-sdk-1.5.1.tar.gz 234143 BLAKE2B 431216c66b195ef7f26fe74d5f2c6e4697d93209ccf650bc0f043f4e7c6bf38a3fa98f39f75d94bc66247a91d0b3e3b85f4fa1912c0f71827a912e65fb976468 SHA512 09e178e5abe2e47d29aee778c8fb48ea5e09efa278dd970e3c856dd04704ef63f3adba0edb68a73c09baa2291bae41cd6fd081dd9f0a2792c1edda480fe1f4b4
-EBUILD sentry-sdk-1.4.3.ebuild 2384 BLAKE2B 528e2fa48742201bc1a71643a832ef712e254f3e884e08c3374c46f1006627fc983b3e52de2447189e5fa783f2decb75c9e654c5476a7d89a4576d8c36b7a739 SHA512 23f05193bcd03eb799e32e7356c22fd14c61fcc4fdcb4fd5b3a77027d126af114d27d2b9cc95fa72e25395baee3097fddf3943800e72486dc4492791b4cf39da
-EBUILD sentry-sdk-1.5.0.ebuild 2471 BLAKE2B b49d9a95db2f364cf538d4937db2bf5592858098e4d915a85d682e1961648a909fb993804dca5438eff15d2453b79b35bea1d2b3079fe139145cec5eac20b077 SHA512 758347aea2c1b199e454c0ca2585e58ec955ead0756554455643995895828d4b9254879db6c1bc6527b896581a50cf756381af881a2c008fd9a89e7234e958bc
-EBUILD sentry-sdk-1.5.1.ebuild 2545 BLAKE2B 3eb632f601c1580ba43ecfb3ea9bb1b4a876cc6617ba7d4b2079d50f344dee19804a403c29ff2216e6d0ab1cacbbb444b2e4e0b88b26be2614cd8d5b90b398b0 SHA512 d2f9833f124165dc7df379da79d687e25d6f8b5dd0c447f506d2e31a65bd2dbe63d82ed430384838acbaca85d614c5e9859a088f8aa3fcafaaf7d22c4f22e8a0
+EBUILD sentry-sdk-1.5.1.ebuild 2541 BLAKE2B b3e538b030c3d885f5456d3176765f29eb5ec112544c7017e084d246ce8f2095f7657de052110b01650f45c24908abb46bb42c57cf229da859b51df51958e2cd SHA512 413a04501d5e8e66feaaa94a71a183486c3df4deac2ebf1375d7940555d484d41bb1abcd79b38c5d63414e9eba704187b6c82f36140865a2c7678f40165c6839
MISC metadata.xml 510 BLAKE2B e00011699ac2cc83f1923e1f6fa813ede7eab8c57f9ce9d9fca04e721b089db1c5f2bdffaa7b9856f56b433abd9189125e07ffd3f329e4fa8d098e28a4f2d7bd SHA512 bafb77a102d94fe050cb526b298fb8cfd56775cb4d07eda280f6356fbec6fbe5df5c9ebd459d9d4457cd027c2e0d7c349e053fa6070b52f0d2989f6ec600b87d
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.4.3.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.4.3.ebuild
deleted file mode 100644
index 137efbb6f44f..000000000000
--- a/dev-python/sentry-sdk/sentry-sdk-1.4.3.ebuild
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-inherit distutils-r1
-
-DESCRIPTION="Python client for Sentry"
-HOMEPAGE="https://sentry.io/ https://pypi.org/project/sentry-sdk/"
-SRC_URI="https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/sentry-python-${PV}"
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~sparc x86"
-
-RDEPEND="
- dev-python/urllib3[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/asttokens[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/executing[${PYTHON_USEDEP}]
- dev-python/eventlet[${PYTHON_USEDEP}]
- dev-python/fakeredis[${PYTHON_USEDEP}]
- dev-python/flask-login[${PYTHON_USEDEP}]
- dev-python/gevent[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/pyrsistent[${PYTHON_USEDEP}]
- dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-localserver[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/zope-event[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # tests require Internet access
- tests/integrations/httpx/test_httpx.py
- tests/integrations/requests/test_requests.py
- tests/integrations/stdlib/test_httplib.py
- # wtf is it supposed to do?!
- tests/integrations/gcp/test_gcp.py
- )
-
- local EPYTEST_DESELECT=(
- # hangs
- 'tests/test_transport.py::test_transport_works'
- # TODO
- 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
- tests/test_client.py::test_databag_depth_stripping
- tests/test_client.py::test_databag_string_stripping
- tests/test_client.py::test_databag_breadth_stripping
- # incompatible version?
- tests/integrations/falcon/test_falcon.py
- # test_circular_references: apparently fragile
- 'tests/integrations/threading/test_threading.py::test_circular_references'
- # test for new feature, fails with IndexError
- tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
- )
-
- # Prevent tests/integrations/modules/test_modules.py:test_basic failure
- # Needs to detect sentry-sdk in the installed modules
- distutils_install_for_testing
-
- epytest
-}
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.0.ebuild
deleted file mode 100644
index ffb7c607d135..000000000000
--- a/dev-python/sentry-sdk/sentry-sdk-1.5.0.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-inherit distutils-r1
-
-DESCRIPTION="Python client for Sentry"
-HOMEPAGE="https://sentry.io/ https://pypi.org/project/sentry-sdk/"
-SRC_URI="https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/sentry-python-${PV}"
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
-
-RDEPEND="
- dev-python/urllib3[${PYTHON_USEDEP}]
- dev-python/certifi[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/asttokens[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/executing[${PYTHON_USEDEP}]
- dev-python/eventlet[${PYTHON_USEDEP}]
- dev-python/fakeredis[${PYTHON_USEDEP}]
- dev-python/flask-login[${PYTHON_USEDEP}]
- dev-python/gevent[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/pyrsistent[${PYTHON_USEDEP}]
- dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- dev-python/pytest-forked[${PYTHON_USEDEP}]
- dev-python/pytest-localserver[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/zope-event[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # tests require Internet access
- tests/integrations/httpx/test_httpx.py
- tests/integrations/requests/test_requests.py
- tests/integrations/stdlib/test_httplib.py
- # wtf is it supposed to do?!
- tests/integrations/gcp/test_gcp.py
- )
-
- local EPYTEST_DESELECT=(
- # hangs
- 'tests/test_transport.py::test_transport_works'
- # TODO
- 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error'
- tests/test_client.py::test_databag_depth_stripping
- tests/test_client.py::test_databag_string_stripping
- tests/test_client.py::test_databag_breadth_stripping
- # incompatible version?
- tests/integrations/falcon/test_falcon.py
- tests/integrations/sqlalchemy/test_sqlalchemy.py::test_too_large_event_truncated
- # test_circular_references: apparently fragile
- 'tests/integrations/threading/test_threading.py::test_circular_references'
- # test for new feature, fails with IndexError
- tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler
- )
-
- # Prevent tests/integrations/modules/test_modules.py:test_basic failure
- # Needs to detect sentry-sdk in the installed modules
- distutils_install_for_testing
-
- epytest
-}
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.5.1.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.5.1.ebuild
index 90b5b825b5ec..e772ee7593a4 100644
--- a/dev-python/sentry-sdk/sentry-sdk-1.5.1.ebuild
+++ b/dev-python/sentry-sdk/sentry-sdk-1.5.1.ebuild
@@ -13,7 +13,7 @@ S="${WORKDIR}/sentry-python-${PV}"
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~sparc x86"
RDEPEND="
dev-python/urllib3[${PYTHON_USEDEP}]
diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest
index 4fb525a9cf49..dc167425c7de 100644
--- a/dev-python/setuptools/Manifest
+++ b/dev-python/setuptools/Manifest
@@ -7,16 +7,12 @@ DIST setuptools-59.4.0.tar.gz 2281497 BLAKE2B 8267d6d4c373f44659b22155848fe064c7
DIST setuptools-59.5.0.tar.gz 2281671 BLAKE2B 51b3435a1d7962a06f7cf07c31487a1404274a54a1fae0567c3953686cbf3b3160327a56c599e80ce70fe8f56dc817fc76d0e4371d3622b5c6235b0fdc555980 SHA512 2ad0aa7c05d9664d0bdc17d93ba518903f14f0e8fe568bcc4615f8a651e3e35843d2747200e20a796f250f1bcebfa057c94b7942875aa1badd770ca12e847c32
DIST setuptools-59.6.0.tar.gz 2281973 BLAKE2B 1e7ffc94626684f7e82a1bbba14889af052898f87f79205618fb76d78252397d3fb555778cb3920d2eed55bc1ee2c95ceec9206940269a4ba35b3bc44eb91226 SHA512 25472ec7c167e07113c6645880952458969b146766b64224ec8f40dfc2a29b23e47104b63e806292ec81ee4e9dbbdc4663228f39b4412b586cba644f69b52309
DIST setuptools-59.8.0.tar.gz 2282358 BLAKE2B 2f1b49285fc70420e24f958c4955200ef0407a7f3aa52fd581a165fd47c7bbde8366c26963f1bbb36f0f77797c12cbb9016fdc69e1a5cc696bb67aacca16d140 SHA512 d906558b498bda8abf28831224502c6f0290a4cdbf087fe07af8321dba3dfd1e19fa5b4a820033e54c4561b82ea8ec54c287b4fd657892ed28c2a7de91a9107e
-DIST setuptools-60.0.0.tar.gz 2282339 BLAKE2B ad9a78df348c71d4374ccd773495cc3bfd6d02c214a327eece5daea06538c6a7a55975b22175afb6e67692a0945a7d48cd7b317040c7b5c4878a030505d5dbb1 SHA512 088c3dc38485ca16441d38e3404bce7d822f3ef8e48588101e9e93209905d8b1e1676de1131e2fd993a95caed0fcb3681386fbb7b679712ad0632cdbbcc04f51
-DIST setuptools-60.0.2.tar.gz 2284789 BLAKE2B b3763673e65ae7e6e7d8d2e7bb5d4b72e348a873496d5d0ffdb85daa2a65280fdd71be411132ee92717fd5f3437e10c36d244b0389d0a845b8f1ecd6f2094514 SHA512 1323c5993fcb1d8f23c6fc88d217af59d08d0130d06e84d38f0ac5ed6e3bf6d5595027a8f9430f3441d9a065686562d79b413ed32771276410a31f3addcde116
-DIST setuptools-60.0.3.tar.gz 2284909 BLAKE2B 39fab878aa5d9ae4712088a96548cf3312070c6bca59d6fb22642bc5fb9919acf1ad151c63f812a5bdddffdb657fff9631330d93685e9a54e569daaa5b3f2760 SHA512 3020182f30f85eef07952085aed90db42e205abe754eb130327651edd3fdb7fcca52b0654d6c7bc69e5b33920549675f2325bebdc4c71425e212275f49572a10
+DIST setuptools-60.1.0.tar.gz 2281751 BLAKE2B d6302564ccb841232561c479959d2ed412888b49c07f774f194214ded659d7d45c5328570318ded9ff7eb81fc08e20b8be576f7a38099cfb855833955bbdb3a6 SHA512 9dba9022be345f5e0c9a915cfd8a24b441e813e703c817f40cd36236d1de1af8a5227acd886ca5910f1900e0c6ed5836f181117c11486009588a9777d6855032
EBUILD setuptools-57.5.0.ebuild 2973 BLAKE2B 3442ccf93ba5569395c7798e24b891c1260aa71117e684daf82ac7768eae617476867b90d548d9a537a1ed4127a9e7b42931318be71d66ae9b8d0d81e078e11d SHA512 89a2e9ccdbd3671e4ecf1a6f93934c729e761e956ac5e30265afed687a364145dbf79193b16e8f846f8bda5523e22ba4b4bf5277b2d9b3fdb1eea2346eec2789
EBUILD setuptools-59.2.0.ebuild 2880 BLAKE2B 229d26e9c4cb1eb98224a576289672aee02f77b672db82369035ceb87c57f3b899df40a3bf72a8b9c2b9c2b8b548fc5d2227a8da1107d60d69a3e842a4323564 SHA512 689820fdc59cef4d766d86b65ca07b9142fe68d1ff5f45ee367c22370e1072b9d09e1e50e9ef4bd2784b39a21258a2077d4f8dbdd67ce6a4135180b9458ea071
EBUILD setuptools-59.4.0.ebuild 2941 BLAKE2B 2749825f589a867204e1f2594dbfe5f20000a872a3af493db22f1ea8195a3a898b130b0b8b8b3a821cdcce74cf87448976ad255663e7ed9b569ea57f6dc14083 SHA512 04b7dc6ccbe6172cac97d0c13809783b29b3297131ad796b6872e5ca06c8b3840ee87366c839c3f73440c282ee74957004f7456f77805d5a0af0980124572316
EBUILD setuptools-59.5.0.ebuild 2941 BLAKE2B 2749825f589a867204e1f2594dbfe5f20000a872a3af493db22f1ea8195a3a898b130b0b8b8b3a821cdcce74cf87448976ad255663e7ed9b569ea57f6dc14083 SHA512 04b7dc6ccbe6172cac97d0c13809783b29b3297131ad796b6872e5ca06c8b3840ee87366c839c3f73440c282ee74957004f7456f77805d5a0af0980124572316
EBUILD setuptools-59.6.0.ebuild 2941 BLAKE2B 2749825f589a867204e1f2594dbfe5f20000a872a3af493db22f1ea8195a3a898b130b0b8b8b3a821cdcce74cf87448976ad255663e7ed9b569ea57f6dc14083 SHA512 04b7dc6ccbe6172cac97d0c13809783b29b3297131ad796b6872e5ca06c8b3840ee87366c839c3f73440c282ee74957004f7456f77805d5a0af0980124572316
EBUILD setuptools-59.8.0.ebuild 2941 BLAKE2B 2749825f589a867204e1f2594dbfe5f20000a872a3af493db22f1ea8195a3a898b130b0b8b8b3a821cdcce74cf87448976ad255663e7ed9b569ea57f6dc14083 SHA512 04b7dc6ccbe6172cac97d0c13809783b29b3297131ad796b6872e5ca06c8b3840ee87366c839c3f73440c282ee74957004f7456f77805d5a0af0980124572316
-EBUILD setuptools-60.0.0.ebuild 2941 BLAKE2B 2749825f589a867204e1f2594dbfe5f20000a872a3af493db22f1ea8195a3a898b130b0b8b8b3a821cdcce74cf87448976ad255663e7ed9b569ea57f6dc14083 SHA512 04b7dc6ccbe6172cac97d0c13809783b29b3297131ad796b6872e5ca06c8b3840ee87366c839c3f73440c282ee74957004f7456f77805d5a0af0980124572316
-EBUILD setuptools-60.0.2.ebuild 2941 BLAKE2B 2749825f589a867204e1f2594dbfe5f20000a872a3af493db22f1ea8195a3a898b130b0b8b8b3a821cdcce74cf87448976ad255663e7ed9b569ea57f6dc14083 SHA512 04b7dc6ccbe6172cac97d0c13809783b29b3297131ad796b6872e5ca06c8b3840ee87366c839c3f73440c282ee74957004f7456f77805d5a0af0980124572316
-EBUILD setuptools-60.0.3.ebuild 2984 BLAKE2B 3cd9bfbbc75d022caf3c2b8e8596d58834a62325ad8089077775eccbf149c65a680a0fd3551e396d9ad9764379ee4d4850ac4a0ad4afeb75f342a0816f77acd6 SHA512 f609442d4acece1735eb444e91db94f2b6a49c48edad30fa58b8fd27bd02cc1583a873b9cbdd3608dc592bed69cc3b1d2a86c80c8589a99218e16b65ae7d589c
+EBUILD setuptools-60.1.0.ebuild 2984 BLAKE2B 3cd9bfbbc75d022caf3c2b8e8596d58834a62325ad8089077775eccbf149c65a680a0fd3551e396d9ad9764379ee4d4850ac4a0ad4afeb75f342a0816f77acd6 SHA512 f609442d4acece1735eb444e91db94f2b6a49c48edad30fa58b8fd27bd02cc1583a873b9cbdd3608dc592bed69cc3b1d2a86c80c8589a99218e16b65ae7d589c
MISC metadata.xml 469 BLAKE2B 4a26769b09a3785586b22db850b7fc5c4818f31c3ace9cc94476d35df05e50edf6721f3c95ec615c3b2efe071ef284a54ea2d53566316ba653f7830bb48f80bf SHA512 dd682c4ad2e59a97094ebdabe4d1063e2319ed05e1fe9d8c2fafe069badb3b4cf8bb6d9f50e09d2128e2a081c1c69827407ac8aed644ebf70eb4ca1bc9a57319
diff --git a/dev-python/setuptools/setuptools-60.0.0.ebuild b/dev-python/setuptools/setuptools-60.0.0.ebuild
deleted file mode 100644
index 8575f622e7c5..000000000000
--- a/dev-python/setuptools/setuptools-60.0.0.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-# Set to 'manual' to avoid triggering install QA check
-DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-PYTHON_REQ_USE="xml(+)"
-
-inherit distutils-r1 multiprocessing
-
-CPY_PATCHSET="python-gentoo-patches-3.10.0_p1"
-DESCRIPTION="Collection of extensions to Distutils"
-HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://dev.gentoo.org/~floppym/python/${CPY_PATCHSET}.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- dev-python/jaraco-envs[${PYTHON_USEDEP}]
- >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
- dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- ' python3_{8..10} pypy3)
- )
-"
-PDEPEND="
- >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-# Force in-source build because build system modifies sources.
-DISTUTILS_IN_SOURCE_BUILD=1
-
-DOCS=( {CHANGES,README}.rst )
-
-src_prepare() {
- # apply distutils patches to the bundled distutils
- pushd setuptools/_distutils >/dev/null || die
- # TODO: distutils C++ patch?
- eapply -p3 "${WORKDIR}/${CPY_PATCHSET}/0006-distutils-make-OO-enable-both-opt-1-and-opt-2-optimi.patch"
- popd >/dev/null || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- # keep in sync with python_gen_cond_dep above!
- has "${EPYTHON}" python3.{8..10} pypy3 || continue
-
- distutils_install_for_testing
- local EPYTEST_DESELECT=(
- # network
- setuptools/tests/test_distutils_adoption.py
- 'setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[None]'
- # unhappy with pytest-xdist?
- setuptools/tests/test_easy_install.py::TestUserInstallTest::test_local_index
- # TODO
- setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts
- setuptools/tests/test_test.py::test_tests_are_run_once
- )
-
- # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
- # It tries to sandbox the test in a tempdir
- HOME="${PWD}" epytest \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" setuptools
-}
-
-python_install() {
- export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
- distutils-r1_python_install
-}
diff --git a/dev-python/setuptools/setuptools-60.0.2.ebuild b/dev-python/setuptools/setuptools-60.0.2.ebuild
deleted file mode 100644
index 8575f622e7c5..000000000000
--- a/dev-python/setuptools/setuptools-60.0.2.ebuild
+++ /dev/null
@@ -1,87 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-# Set to 'manual' to avoid triggering install QA check
-DISTUTILS_USE_SETUPTOOLS=manual
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-PYTHON_REQ_USE="xml(+)"
-
-inherit distutils-r1 multiprocessing
-
-CPY_PATCHSET="python-gentoo-patches-3.10.0_p1"
-DESCRIPTION="Collection of extensions to Distutils"
-HOMEPAGE="https://github.com/pypa/setuptools https://pypi.org/project/setuptools/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
- https://dev.gentoo.org/~floppym/python/${CPY_PATCHSET}.tar.xz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- dev-python/jaraco-envs[${PYTHON_USEDEP}]
- >=dev-python/jaraco-path-3.2.0[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-fixture-config[${PYTHON_USEDEP}]
- dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- ' python3_{8..10} pypy3)
- )
-"
-PDEPEND="
- >=dev-python/certifi-2016.9.26[${PYTHON_USEDEP}]
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-# Force in-source build because build system modifies sources.
-DISTUTILS_IN_SOURCE_BUILD=1
-
-DOCS=( {CHANGES,README}.rst )
-
-src_prepare() {
- # apply distutils patches to the bundled distutils
- pushd setuptools/_distutils >/dev/null || die
- # TODO: distutils C++ patch?
- eapply -p3 "${WORKDIR}/${CPY_PATCHSET}/0006-distutils-make-OO-enable-both-opt-1-and-opt-2-optimi.patch"
- popd >/dev/null || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- # keep in sync with python_gen_cond_dep above!
- has "${EPYTHON}" python3.{8..10} pypy3 || continue
-
- distutils_install_for_testing
- local EPYTEST_DESELECT=(
- # network
- setuptools/tests/test_distutils_adoption.py
- 'setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[None]'
- # unhappy with pytest-xdist?
- setuptools/tests/test_easy_install.py::TestUserInstallTest::test_local_index
- # TODO
- setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_with_allow_hosts
- setuptools/tests/test_test.py::test_tests_are_run_once
- )
-
- # test_easy_install raises a SandboxViolation due to ${HOME}/.pydistutils.cfg
- # It tries to sandbox the test in a tempdir
- HOME="${PWD}" epytest \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")" setuptools
-}
-
-python_install() {
- export DISTRIBUTE_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
- distutils-r1_python_install
-}
diff --git a/dev-python/setuptools/setuptools-60.0.3.ebuild b/dev-python/setuptools/setuptools-60.1.0.ebuild
index e77a7ae80418..e77a7ae80418 100644
--- a/dev-python/setuptools/setuptools-60.0.3.ebuild
+++ b/dev-python/setuptools/setuptools-60.1.0.ebuild
diff --git a/dev-python/setuptools_scm_git_archive/Manifest b/dev-python/setuptools_scm_git_archive/Manifest
index 413a7ba423f6..63d68002d7e3 100644
--- a/dev-python/setuptools_scm_git_archive/Manifest
+++ b/dev-python/setuptools_scm_git_archive/Manifest
@@ -1,3 +1,3 @@
DIST setuptools_scm_git_archive-1.1.tar.gz 2584 BLAKE2B 7c7569a92300be966b5447b1ab6c30a982c837efdb7a125173f6014420d78cf28e0d8cb0f04c4349ce364219e1567bcbc2e13bd85cb7627d3bdbae9c7974385b SHA512 73783d60d33782fb18012e64685db6333a2dda1be41ce75e0cd74a81585d8ebb7c85f23371056a42974c93b2d4a0633338945cf2a2219b0ee2a21f063dad8809
-EBUILD setuptools_scm_git_archive-1.1-r4.ebuild 741 BLAKE2B 878ac7504e97bf7b40a7886de372f4133e872aa9ee28501b7f27a8fb9b9fff35b2d134f371e58340dcf1f32af84c49a9f2448cff2941a65b82fde57c7c5b7b9f SHA512 9b4e43abd177425dfb7a4e26818f71346e2de2210affd4a806bbe05a28b98548569319639ad514adc4853c9578f15a8f9d385a8d5bb04944f4021ba55f411297
+EBUILD setuptools_scm_git_archive-1.1-r4.ebuild 739 BLAKE2B 0b13e90585fadba2ca25704a136aeff3445fd99fd4db58752eee1a944ee4418fba6bfc8219c6ed03940284f8318ccb74ea5c826272b17485d1b1eec865a80531 SHA512 db6656675b5d12b1881f11cd7d233a4e233f1b0856dfab284521b2792c05141c3bfc75bc2b63a82dc955bbe06132f4778c86eff30fdeb8053198c5604ef2a517
MISC metadata.xml 357 BLAKE2B 3cdd316f50c6f2cab1dc88b7f1d00081c2021a12a4076efaf5c1188dbc650a594bf714d6653f62a1f58e7f816b4defd7774abe0cf6d3c4dbf77f7f90a064eae0 SHA512 475bdaf52720f484b4614d313ae74e6cffc68779460463d9409e683c997f12f9ef416dea6050e3adcc0c137f0ceb7f889ce440f808c697d34a8fd7776fd6cb60
diff --git a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild
index 909c37537714..abc0769e0da0 100644
--- a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild
+++ b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1-r4.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/Changaco/setuptools_scm_git_archive/archive/${PV}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
RDEPEND="
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index ccee34f47c58..25254b4c0fc7 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -4,9 +4,11 @@ DIST SQLAlchemy-1.3.24.tar.gz 6353598 BLAKE2B 6eb92b20fa3412a1f1398e18e902e33383
DIST SQLAlchemy-1.4.26.tar.gz 7836259 BLAKE2B 149c9947f5536a3715bb05f5bf72a58b597873f824aa492af0df1a0bcbb0e5d8ff848d171f9d12a9f3acc872d3b05df6e67ed79dc190e82d376df152ad150383 SHA512 0289bfc61391e330a8b3df0876727947c6ebd55b54922d3c6107e47a1da27fd6bf7087edbf259e1ef8e7359f53c73d833185f0bc72d307defdb56560bbb21902
DIST SQLAlchemy-1.4.27.tar.gz 7907686 BLAKE2B a9751a82e81bcdcf1bd344f0275c0ff89df38c7e9eda4470d147f4b50b0a2a0d7e9861d932fb6382328ec0e2024d72279ea889e4dadd61a4a33fc3e085521604 SHA512 8d1d76596b1698e320305a07e3f0a56607568ef60b6be36c86c0cabc843c8d6d62034d7446eef69f0cd0687de474d34ce1161c1adb9fdeea8c0b47af372015be
DIST SQLAlchemy-1.4.28.tar.gz 7968048 BLAKE2B 1e08eefd5a6abbff5c7f7a09a67eb144e6e863b94c33224808507aa1c4392b0895ab4bd02a091c1b439fca1e0312d1f6c29c605fe5c8699438c9694603502b67 SHA512 26f88df36fd91aea40c1f5e233a3da962d2d28b47f9b3157f537ea1f6bc4dac43f7037025b55511eaaa377ffb05f5c5bd1e1c69596b58c1f193e98f437c0c831
+DIST SQLAlchemy-1.4.29.tar.gz 7974880 BLAKE2B 8f9e06168f17ca1cf3f75a00f57fdc0cef0eaf014503233249b4185a5d87dac9870ffabae0c9b93de710f6893231bb020b3b157c29bf672823d3d0b8fa59970c SHA512 40f7b30db6c080061aa2d38c8257c1d9df4cd5a99425becc89ffb339bd764f60c6174fc85fc2dad8be248baf8e78c20b9ac28a5ddff0f58033fa7756517bb50f
EBUILD sqlalchemy-1.3.24.ebuild 1817 BLAKE2B 7cf908d3be350140f1f1744ed3361bd2fa12f1cdd3d5cd08b2abb5d408c796a0837d3a585c8b299065f4da4f231dd83fdb6e9a3982aed6ef8465e7e1edd9d6f2 SHA512 3ff6fa141d32dbe4c96715eaaf88e3aa616eb98f19ca9913eee74f573b05bf91f57430d1c3b30060b28e1846b2a613f6ede62224f9163b28818e5b306a6b7125
EBUILD sqlalchemy-1.4.26-r1.ebuild 1249 BLAKE2B 706ba01625b89f675bbf51d8f5361d9f516831f35b2265bb4c73f20e42102ae537261ea9f6224fcad679faf760c550d4ee5a5cc4ce0e78d5bb7d81cd756651c1 SHA512 59f36d922f00a51f707b6e80a54f11f102ce20e41746ff430b33bcfcbfe78403a4f70451bb40a71917d5c02f845287d0f0a9fb6be09c08358917b4a73215194f
-EBUILD sqlalchemy-1.4.27-r3.ebuild 1473 BLAKE2B 36385a89ec8072f003aacfd4a531b8f143027ff84fb8445fbaa85eac7763281cd3d65c42fc32110bce3b364e68b4e9248dfb8d14e69765866edc628619dd15d6 SHA512 3ccd06e1e9a74deb7ff6c6b7b52bdccd9bdb520bd30ff3765ed05f6963095afd24bca5f569b7f1cfd9e1d01832a4298d007a92e684eb9ff049fd6f0ad36bfe24
+EBUILD sqlalchemy-1.4.27-r3.ebuild 1472 BLAKE2B 7b8c6859ffff98a8f6a61d12144be71fb621f49b7091bde8ff87d5e74b7c7308ac2a667a3bc8792aae61db8e7eb4f0e21df08cfe920fe15d109556d17ef567bc SHA512 36be55aeb27a0b01778a93ec9796421c0818aa175ef0d1e83c9a6aa8414884227935a95e8a00a8ac216b90495d552cbd12a9712ec70a5a1907db4a1f1b664a6b
EBUILD sqlalchemy-1.4.27.ebuild 1257 BLAKE2B 2acc083acaf78a5811a2d602e9e6ae4f19f8feea99fb882d0e79675d29d2e514d79eef0283d6b9968941bbffa73a514c125ad86ae2ffac7c2367a748f5176a37 SHA512 13cfbd30ab3478af1d5558182381d0185b29929f6e7c281e38bc0d317583afe780ef42841bba06c150b001b394f5bc567bf424c8ffee03242b1d4fac2bf0540b
EBUILD sqlalchemy-1.4.28.ebuild 1476 BLAKE2B 0144e5780f13a789466925812d2af43a82864248e5e429fbcf37402e27d3ceba11dd96252a3ef2768e519520799eef1c78ae89af783904cd2b654c891755fb84 SHA512 e19afc6a5a0bbbfa3a25dc4a3c535b34ec7304f4ea19f38e056e4cb8fb27066db480b09831f7cc28de2848d24368eb573cd61d79229db16f9872abf28afd5254
+EBUILD sqlalchemy-1.4.29.ebuild 1382 BLAKE2B fec8393e744263dcf476779ebd34ed6a9b71a1b0b5f4fac17e509fa263e0891cade06657d24275f24f7505d1270d93a4a0859928311bd6958089970c1a5a58d6 SHA512 d8233d0d9a7d379033ffc90fc07521ea18c0d2e7602d27979dee3c2a763f2b116a7ebc3ed58bb120cd3908b8e73b5c0ec197b7cd043439b65ed305d3db77a30a
MISC metadata.xml 559 BLAKE2B ea16915a919a696aeb113a3c13077053765cda94a3bd661734713f9ddec74220bd58d0646cba810c7571a738d3c3f5716634e1d83b3225c0b44fc837eaae1990 SHA512 21507feb9afa0e2dff2fad85e61c1245faa9d1ac0140074bec1cfb58b0895e07365ff65e1be9059a37fa1706365ed5d1e0fd6153bf95ab7648b0e45fd11de97c
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.27-r3.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.27-r3.ebuild
index 8d018bb5745a..02999c694a15 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.27-r3.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.27-r3.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="asyncio examples +sqlite test"
# greenlet for bug #823794
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.29.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.29.ebuild
new file mode 100644
index 000000000000..13e741caf258
--- /dev/null
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.29.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+PYTHON_REQ_USE="sqlite?"
+
+inherit distutils-r1 optfeature
+
+MY_PN="SQLAlchemy"
+MY_P="${MY_PN}-${PV/_beta/b}"
+
+DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
+HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="examples +sqlite test"
+
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # hardcode call counts specific to Python versions
+ test/aaa_profiling
+)
+
+src_prepare() {
+ sed -i -e '/greenlet/d' setup.cfg || die
+ distutils-r1_src_prepare
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ dodoc -r examples
+ fi
+
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "asyncio support" dev-python/greenlet
+ optfeature "MySQL support" dev-python/mysqlclient dev-python/pymysql \
+ dev-python/mysql-connector-python
+ optfeature "mssql support" dev-python/pymssql
+ optfeature "postgresql support" dev-python/psycopg:2
+}
diff --git a/dev-python/tempest/Manifest b/dev-python/tempest/Manifest
index e5be8fe94f2d..79115ca1c48a 100644
--- a/dev-python/tempest/Manifest
+++ b/dev-python/tempest/Manifest
@@ -1,3 +1,3 @@
DIST tempest-29.2.0.tar.gz 1092824 BLAKE2B cad7284ab5a5a39a1a5bdf9f2365a85d337e4ebe17243bc3692a98402ef7f11b27b94e0252d9d427f358c343b736b500db5386098950c88b09f23d87de9ad856 SHA512 4042bce9c5d7cd26d652189d82ee91ac43d73a515b690820dfe05b70c2e792ec6f3bb0be5566bb37e81965015f62773414c8a16cc77512b1e52f141eafbd542d
-EBUILD tempest-29.2.0.ebuild 2073 BLAKE2B f144993cfee4fd256532dc53166133ebe915ccff014d1a418d6515606ea1bf2465f9a442e1080114697695b5a5b021f2772692ee17f50b914a553cfc29cd1559 SHA512 b04bc4520dd0911008d801904334dc4200db3317a4aaaf1352bad97078dffb2d74305a19bba33f4ec32fc81799608ae8e719edf91d09341cca43c2501de4b6fe
+EBUILD tempest-29.2.0.ebuild 2072 BLAKE2B a49c534b16aa4c138274636e0768bde40baa83e18adf7ab2c4dcadb3ac6fbae72dc9731e1f7232db167be6dd22809885be6fc32e572ec1167594135c769dfa6b SHA512 b4263e8b54261bcb63397995c7afd21cca4027c6a6d9d43d08cf99b7092284a69f18c8b0e96931d9e3347ce69bbdd0eb75d8f5691b646a56a2d991cab0fb2a36
MISC metadata.xml 401 BLAKE2B 9a92d6bb9b20f86c1288c52b2a656367779e67602bf3bf1be4a21601f3141e4864916250418ca7bf1f13767f528cd4679fb6e1a18dca1143c3edde50b508cc0c SHA512 ba3015a097340042ba4580d59da46e12f6b34e2ee174c6ae775a5d7b71b4bcfbf04b52fcb871af76e0ec3bf592ec1485f1acdb4944a0a48ae77b6e8b958ac198
diff --git a/dev-python/tempest/tempest-29.2.0.ebuild b/dev-python/tempest/tempest-29.2.0.ebuild
index 3f46371369ef..5db5ba750c7a 100644
--- a/dev-python/tempest/tempest-29.2.0.ebuild
+++ b/dev-python/tempest/tempest-29.2.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="amd64 ~arm arm64 x86"
RDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/tikzplotlib/Manifest b/dev-python/tikzplotlib/Manifest
index f06f5cff600d..f39d1af58f22 100644
--- a/dev-python/tikzplotlib/Manifest
+++ b/dev-python/tikzplotlib/Manifest
@@ -1,3 +1,5 @@
DIST tikzplotlib-0.9.16.tar.gz 98162 BLAKE2B de32064cd8cb6f3fbd8e067c8126a86da6d9836dc42d91d42fd8ad6ba9f8fc2a1001904d370cb756e76112a0d746247f6235fe40af277a7142bdc6264b1ee531 SHA512 7633b7e8ee23aed8da3df249a7dbc4e36667950d2c5caef5845b5468a61f5cb0191cad3253cc7940d19be56a7981d33c70c9d45ce0d9329286266af6f36c2d94
+DIST tikzplotlib-0.9.17.tar.gz 98194 BLAKE2B 746bd940805fa7bcef56398f974ad13c54814c7192ed8c85bdcfdf2fbeb93a0016d810a0b532120a404053e0666352c07f5f0db97b3241574fbcda3ad464664f SHA512 3708eba0d77890a919c7e974569fcf4cf1c798199927bd2771e8952f6ea49a10a6b85d605c3d6c4969e16bf47eb1683557f8bbefdf986f043049aa6b0c37a8ff
EBUILD tikzplotlib-0.9.16.ebuild 889 BLAKE2B 2d4df182606651831e5d8c26637c6889c6100112fe69e14ed85ddf8a82b52419d2ed20a9c4e8341838092f508ff5b91c6dd2f6c25a4adef03e64e5ce517f8d8d SHA512 2e61f0d077b5ed3dbc5241f74e0e7db62dd9dc103a9535715f9b17f525c7d67b1dd57bdc17295ba0107b7d679d0d1c07e0dedaf2600140381005c68c5d8b1fa5
+EBUILD tikzplotlib-0.9.17.ebuild 890 BLAKE2B 59d1655562b14dab81bc11056b36fc5309e7ed5949826897c2779b7c8aa8663f8209594a05904f831baba1419c5c092933e02cf2e4edda74b2df25fa6b9fde56 SHA512 4701c6140fe40a4577d80abe3ba59d828e9906c57263666073ad265ba345029b9d47fdfd182f6381d5e371c75941fa2da9bbaf6957650f7eb074656f24575919
MISC metadata.xml 972 BLAKE2B 58a15fb4ff395c481a755bb9d25c08cb149d4e6fd3db47cafdc4a477dfbb610f78eeb1334bb5742696a8e5e9ceab4f1653a668b93664baa8aa36d11cdf350e31 SHA512 2c363093ad18d3fac9413548e628b153540b4283ec5900cd6f375219408c00176ea9abdb54d576dc764aa713fb33bf8f0dbfc6c54a355f1c2d3dc7e6b5f089d3
diff --git a/dev-python/tikzplotlib/tikzplotlib-0.9.17.ebuild b/dev-python/tikzplotlib/tikzplotlib-0.9.17.ebuild
new file mode 100644
index 000000000000..444f03ff1e9c
--- /dev/null
+++ b/dev-python/tikzplotlib/tikzplotlib-0.9.17.ebuild
@@ -0,0 +1,39 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 virtualx
+
+DESCRIPTION="Convert matplotlib figures into TikZ/PGFPlots"
+HOMEPAGE="https://github.com/nschloe/tikzplotlib"
+SRC_URI="https://github.com/nschloe/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ app-text/texlive[extra]
+ <dev-python/matplotlib-3.5[latex,${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/exdown[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc dev-python/mock
+
+python_test() {
+ local -x MPLBACKEND=Agg
+ virtx epytest
+}
diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest
index e6d5f1ebc720..f4a302cd789c 100644
--- a/dev-python/tinycss2/Manifest
+++ b/dev-python/tinycss2/Manifest
@@ -1,6 +1,4 @@
DIST css-parsing-tests-c5749e51dda3868b3e8062e65a36584c2fec8059.gh.tar.gz 35758 BLAKE2B d834011c3ac774eb79b35e2e74f3854ddc2bb871531a32194041d6f98bde3dc68db67baea25d5463a03e057197144237be69fee4eacfb8edb73167e6e4faf7be SHA512 ef44eb1144a6484f308fabe4187310b2ef0067f328bf5213969d87c475fccae3d716dc66640a0a554ab2a3d7da0efb3a168a288ac6eef7722f3ae46959943b49
-DIST tinycss2-1.1.0.gh.tar.gz 28205 BLAKE2B 46ba3f705522067e5b7aa5fdbc89f8980598e7e81b39114052b428e8c21b1a90fb3a9082bd51bbc0c6719adf6f0be285683b125886afe1a957013164f3b89428 SHA512 e1ed2679c09a0814d6deca069c68521e6ceef80f4a9cc16ab359dc5ee7ef97d0c7335680702548b023b1a48c5aeb838e29bf1b55f64698913dd16ae33a478a2b
DIST tinycss2-1.1.1.gh.tar.gz 28261 BLAKE2B f86b25be62c4c107dd6dca0b9e49605bc0c04b6ec48c4283fa7a5a33249032dcc3a42bdb9910d6235da4c4ddbf581ef8ebdc404c3bb32eeca7f355c0081e6fb7 SHA512 788b57fbadd299a4d4745bcc1814a2ebf6db76e337f2de2637ffc1610a3dac5a70f01bb9ffbb2afbdb0c638a6b23cc1b2f199eebfbb77d84906a9da5dfecada6
-EBUILD tinycss2-1.1.0.ebuild 1069 BLAKE2B 431004e78de8670835cf1b90bb32a8eccfce36b4fb78b0226719868998eea642b9aa92dffd55dd74692158bababffa7304d895742329e5caa633b1fb16172cdb SHA512 5562ba67d8c6cd93ddd2e7d772a1d8db6b547067e5bda957556238e666a3405a5d00cca315722c92dc73aad6c2085a45b4b0fd4dcc0abdef4d0fb66d511d4f74
-EBUILD tinycss2-1.1.1.ebuild 1064 BLAKE2B e5219925885bc345ef01a50c122d9e0a37fb4f7a84b23889d5e25f093f53ccb4caa4c4ba47db5a6d35631e38ab1b62fdc4eafadf678c3216255531ee02ce84b8 SHA512 edb7c53e4585e795c20d2599250841c91b7a225b0c5dc1ef70c8b3d87b27190b8fc8fc9df4fcd5a8642322212bf022442a1b0b10f176f9cf7a98205a38a4b61d
+EBUILD tinycss2-1.1.1.ebuild 1069 BLAKE2B f6daa78664bce01ec6e716cf010fb624d98a38d1c3d5ec923d72157e17ff69a117e395c540b2392886e58597c2eb649377594a0ae43d9571e5c9ccfd027c25f6 SHA512 225c419d0ecab2ec293ea67a56b2593226b0a69d515fc2104d455ff8801cb6d75f089468374ae200810e0b22539450228ab590926205e483d71089b049b166d3
MISC metadata.xml 523 BLAKE2B 1590e6af6e994f20bd2087eb2ad0d9a05736f983a123cf5a7373d0f8e2608dbdd8886fe90fd62d978e0abcdcb9deef30a9cf9622302fc2d3d20a137ce1d4b563 SHA512 04c0ea9aa7b4d9317a262bda5486c1495a7978b44e6c87c1c67a44f7846807c2ba5dae6a55f32c21237adb8d25426746da0b0c63dba6668ea2e0f35223859a6c
diff --git a/dev-python/tinycss2/tinycss2-1.1.0.ebuild b/dev-python/tinycss2/tinycss2-1.1.0.ebuild
deleted file mode 100644
index bd49b77c783a..000000000000
--- a/dev-python/tinycss2/tinycss2-1.1.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
-
-CSS_TEST_COMMIT_ID=c5749e51dda3868b3e8062e65a36584c2fec8059
-
-DESCRIPTION="A complete yet simple CSS parser for Python"
-HOMEPAGE="https://github.com/Kozea/tinycss2/
- https://pypi.org/project/tinycss2/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-SRC_URI="
- https://github.com/Kozea/tinycss2/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
- test? (
- https://github.com/SimonSapin/css-parsing-tests/archive/${CSS_TEST_COMMIT_ID}.tar.gz
- -> css-parsing-tests-${CSS_TEST_COMMIT_ID}.gh.tar.gz
- )"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
-
-RDEPEND=">=dev-python/webencodings-0.4[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- sed -i -e '/addopts/d' pyproject.toml || die
- if use test; then
- mv "${WORKDIR}/css-parsing-tests-${CSS_TEST_COMMIT_ID}"/* \
- tests/css-parsing-tests/ || die
- fi
- distutils-r1_src_prepare
-}
diff --git a/dev-python/tinycss2/tinycss2-1.1.1.ebuild b/dev-python/tinycss2/tinycss2-1.1.1.ebuild
index 66380276e85e..35f158990430 100644
--- a/dev-python/tinycss2/tinycss2-1.1.1.ebuild
+++ b/dev-python/tinycss2/tinycss2-1.1.1.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv x86"
RDEPEND=">=dev-python/webencodings-0.4[${PYTHON_USEDEP}]"
diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest
index cab891dcbb77..162215199667 100644
--- a/dev-python/translate-toolkit/Manifest
+++ b/dev-python/translate-toolkit/Manifest
@@ -1,6 +1,4 @@
AUX translate-toolkit-3.3.0-no-install-docs.patch 652 BLAKE2B 202cfd408059115cfdb5933320b5a560eeee37e2c045cedcdd80cf808ab1e1a5569a964e9eab8114a2ab27e2c470285b254406c754b5289f7cff2f22afcebb6c SHA512 d98e2d7519ca630d41407d01f20543a84c3f408628832d4e79a5a52437d204f872aaef8eca80687565e6981dddb59480a313217eddf8a4084d8b6d71c3d2c0da
-DIST translate-3.4.1.gh.tar.gz 1147673 BLAKE2B 3a29b06f944752e9edb30c9b3efd681d7cd7f75fc9a320a3a8d9e74d497e43f1a1a4e18649174e4b28f1a3b2223d735ba411d32736b1fea36237ba95f8021217 SHA512 e2ff9b2c5de58c15ef7b11f1339be7b36ffda3368b91aa647585c9dc0f4c9f1c1ffac9165e0e963cb3c10fdf6ce037ed99d82b6156e7c104b4216c8d46dd709e
DIST translate-3.5.1.gh.tar.gz 1147898 BLAKE2B f9fc96065727e0016e61fd581690dafc3021471de9ccc9012b223c24778669b984e0bf0ab5f83a910af0e543b0e4793afa110c5b2ced890a257f72512bcaf58d SHA512 2125e3ab019a6b721327d6979482562d5984df28b04aaa69d11e44b6a7396ee387f79d8242a20a84157f9b62457839b52599eb0fe13abac33c9a312a84d55d30
-EBUILD translate-toolkit-3.4.1.ebuild 2508 BLAKE2B 94484792689ffc6a1e1caa613e3cd9b4a54c3ee50e9646bf7751ef241ece1aee0882ed392d242c2f280f5fe951d187fe2875da1fc8185101c9caec6bce6f43c0 SHA512 af4cf76d013e186be0380e601ef2846e9159ce8159f5b22ee04945b546f3699bfcffdeef9cdffdd6c3e87c107a5bab80d44f334e5fe4468235d66c1faa00629a
-EBUILD translate-toolkit-3.5.1.ebuild 2555 BLAKE2B 0a9fcbf62458ffb7808805a422e800041109d10f762b15b71978fa1c310849a4c29070018358ff3626b9d9f75cbc826b5053f3b94ee47c0583122680cca6a6d6 SHA512 81886b4f30862eff9e74af6b4c0d9788bf5aa0d31aad83cdced7cecceadd52fbd79e5aa201382393cd9e7ae39a61cd507978a1e1da51ddb028d4c52faa6eb011
+EBUILD translate-toolkit-3.5.1.ebuild 2552 BLAKE2B 869dbfc79a91565e7a340d6e743f6cad1f1e46a0d5550fedc49cae0d87ae393347da7eab091f36375bed52ca2f326645c576f8fdf11a8219f991d6142fabd8f1 SHA512 824a78b456dfecf137d5b561b77710f2183dd2552eda82ea4777f9513905a014523df19d56e2c84517a7b1fe316969ba526ea17e4a45db6f95e59b07dd1003fb
MISC metadata.xml 746 BLAKE2B d11f99224b1dd6ccb5a64b2f3346f3963f7874197fc5cd13a9bc84036d7f6d78e62d4f92d80b41b3a71426978c605d599207ba7d20ee94ca195e6be3b60f41cb SHA512 07dfd2ab55c6eb0ab346e66a3f03dd82e193382c6bdec0d2b8826cde7e4e11bb5d6f3bc1a5885b08d9c2aa51f8afedc6ec6684f224951e6dd80bc500c783cbb3
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.4.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.4.1.ebuild
deleted file mode 100644
index e7bab6c74082..000000000000
--- a/dev-python/translate-toolkit/translate-toolkit-3.4.1.ebuild
+++ /dev/null
@@ -1,99 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-MY_P=translate-${PV}
-DESCRIPTION="Toolkit to convert between many translation formats"
-HOMEPAGE="https://github.com/translate/translate"
-SRC_URI="
- https://github.com/translate/translate/archive/refs/tags/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="+html +ical +ini +subtitles +yaml"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-BDEPEND=">=dev-python/six-1.11.0[${PYTHON_USEDEP}]"
-RDEPEND="${BDEPEND}
- !dev-python/pydiff
- app-text/iso-codes
- >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
- dev-python/cheroot[${PYTHON_USEDEP}]
- >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}]
- >=dev-python/pycountry-19.8.18[${PYTHON_USEDEP}]
- >=dev-python/python-levenshtein-0.12.0[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- sys-devel/gettext
- html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
- ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
- ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] )
- subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
- yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
-"
-BDEPEND+="
- test? ( dev-python/phply[${PYTHON_USEDEP}] )"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-bootstrap-theme
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/translate-toolkit-3.3.0-no-install-docs.patch
-)
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Fails with network-sandbox (and even with it off but w/ softer fail)
- 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff'
- 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff'
- )
- local EPYTEST_IGNORE=(
- # unpackaged fluent.*
- translate/storage/test_fluent.py
- )
-
- if ! use ini; then
- EPYTEST_IGNORE+=(
- translate/convert/test_ini2po.py
- translate/convert/test_po2ini.py
- )
- fi
-
- if ! use subtitles; then
- EPYTEST_IGNORE+=(
- translate/storage/test_subtitles.py
- )
- fi
-
- # translate/storage/test_mo.py needs 'pocompile'
- distutils_install_for_testing
- epytest
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- if ! use html; then
- rm "${ED}"/usr/bin/{html2po,po2html} || die
- fi
- if ! use ical; then
- rm "${ED}"/usr/bin/{ical2po,po2ical} || die
- fi
- if ! use ini; then
- rm "${ED}"/usr/bin/{ini2po,po2ini} || die
- fi
- if ! use subtitles; then
- rm "${ED}"/usr/bin/{sub2po,po2sub} || die
- fi
-
- python_optimize
-}
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.5.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.5.1.ebuild
index 15ba26748e40..bd65f15fd425 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.5.1.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.5.1.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="+html +ical +ini +subtitles +yaml"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/ujson/Manifest b/dev-python/ujson/Manifest
index 1d93c1447376..316f7c8020ea 100644
--- a/dev-python/ujson/Manifest
+++ b/dev-python/ujson/Manifest
@@ -1,7 +1,5 @@
-DIST ujson-4.2.0.tar.gz 7129419 BLAKE2B 478ff6a3de9603478e9b747935ebc966f980dc832252974dda444b2ccb53878b3565ebdf7e8c223c687304d5f95607027d0652956d1f804cf2d80df6ce19be1a SHA512 894316eeeafe80eb3328958f4336c1989c9591caf84de5a9442f9d028c85f67d08e7c295e74f5828abc93ad56ffa2d12b98ebe0ecf4bca27ae37642fbffe47e4
DIST ujson-4.3.0.tar.gz 7129405 BLAKE2B 434a686d319415391910c2d8358b97b27221fe8ec725394c066126e9f0b05f8624db6fd2b372add7d3629733f108e8a0d4b840328499aadf43dda3397e07aef9 SHA512 62a84562a95dbbd0825c9c961f8b769c908201c56a1981bb22809f11e7330f68a1c5fa86c182a6c7823a4d780b1afba186b6203be88eb0ec30a4e2f99e51062e
DIST ujson-5.0.0.tar.gz 7128113 BLAKE2B 9ce58a57d85203f2e20690494ae627b87caf8524781eb07e63b97ecd40dbd7e25bc2e5a217fca738e4b8b2fe5bc9a9e7a7ad032a089bf8e5b5104d1e107671b7 SHA512 cda9b29baf77e5aa0f3adb8ba09445753fc6730eab95a7f483b0c0b0c8bb389d12e438324f63808e5c36815330ce6508a460700882a7661bc3640721a7cc906f
-EBUILD ujson-4.2.0.ebuild 544 BLAKE2B 0c38370f6a502b4b0649af5950768ecb08e52e499fe6b10ef9250d8e2e7b5d9151d3a6b8847c29ecd606fa2877ddf2b3f89992c4aa1ecd268b98bfde81028e88 SHA512 eb9851665382569b44ab5d4bd156b0b4b3751254670282f436f24d524d476e0f49e975357c4e5e15fd49134e2f4871ab68f554ffb45ca6af807102a4f862ffe3
-EBUILD ujson-4.3.0.ebuild 555 BLAKE2B b19f66d16de8c69cabc3992e403888084c80a212308be549270f40426554b9aecd72e8d08c03a476f77b696de54f7f082d5c1b146b3b5358feb23e2f32169812 SHA512 11378a68376d7a686b7bba8c84160ece4cbf4cae5e2c1366fb83faa01eba68e885fea465de3ce9d68905cf7f606e887e5c0035369372dcb08cf113a8323c8952
+EBUILD ujson-4.3.0.ebuild 551 BLAKE2B 3340a6468a023013013c5d681a7cd51f61b1f8b658ab5f518211d0a3b101a2f70253384768ae61ec0f904fc4c9ee775f828239403406f0ba4c9d7c7c25893266 SHA512 6548072def49660fa1cf348475d79bcda8025d5a4b1788c69484b34a1272873a129039e0c8a3cb6dd1a41b78ca154f80d03cb454feaf11fcdd69be70f5917b67
EBUILD ujson-5.0.0.ebuild 555 BLAKE2B 49c7fc1f72e78369ddf622a502158a4d641963797ca2bc23683471cc08225ca9964628fbd93d88ca28bdff67344ed3f9ed7f99068d6d30a1d52737c10e0fc1a7 SHA512 a75801a496194204bc98f7f2ed297046e92c71528f841a27adede7bff4c08a9da1ba94aee37ce3b400dcb1023501e40dc78987e54e18210025ee388bd91f3a2d
MISC metadata.xml 433 BLAKE2B a29140bfbdfd1e2050148c8e7dd901d5e5abd06ed8ad82d47f898ef76f315ed54f48420c860536be70446e5418e424760e8270889690554376bfc3e19f1874f8 SHA512 431436a7aa950d3786d69462d540a7c2486a83e1da4f87c6c71ef1cf73ab2b079f06df0ac4538c2bbe4b56cac1f4b7499fed270b5c0c940ee7fd8bb377324288
diff --git a/dev-python/ujson/ujson-4.2.0.ebuild b/dev-python/ujson/ujson-4.2.0.ebuild
deleted file mode 100644
index f7d4a69a2229..000000000000
--- a/dev-python/ujson/ujson-4.2.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Ultra fast JSON encoder and decoder for Python"
-HOMEPAGE="https://pypi.org/project/ujson/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 x86 ~amd64-linux ~x86-linux"
-
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? ( dev-python/pytz[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/ujson/ujson-4.3.0.ebuild b/dev-python/ujson/ujson-4.3.0.ebuild
index 75ec6543ed32..814196c5298f 100644
--- a/dev-python/ujson/ujson-4.3.0.ebuild
+++ b/dev-python/ujson/ujson-4.3.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~riscv x86 ~amd64-linux ~x86-linux"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
diff --git a/dev-python/wheel/Manifest b/dev-python/wheel/Manifest
index 6e2ab979bbf4..9af8b0ecc3eb 100644
--- a/dev-python/wheel/Manifest
+++ b/dev-python/wheel/Manifest
@@ -1,3 +1,5 @@
DIST wheel-0.37.0.gh.tar.gz 68270 BLAKE2B a91714a57e0f1ef32e17b405668c765cbb586518b370e005c52fb4898c5a2e95a9781d7b71e22db12e613feb4d81dda14a8e462d73b4329c19db46653cce57dc SHA512 2e0eb1c5560a0229be9de450da8b2bc62153744abb6d8ab9a0625c150dc00d3fc3e24dbe37cc26f4ca6b6876b5c63298427b2076ee42b8f772c75010bfc135a8
+DIST wheel-0.37.1.gh.tar.gz 68751 BLAKE2B 55919649f82668565d3b5907d14d0758984bb7d29d8857807ad034288ed8c9e8660957dc16f418f18408e89a97cf0d3c30df874a17f56deb56918388b18246a7 SHA512 9493db2f29e16d17ca06a4d47854b3df5dfd17f21c77efd42befd54470858256fd59f56aa9585cbf0a09830927b657d546324f793e1b1153665bf0b74d0c0457
EBUILD wheel-0.37.0.ebuild 824 BLAKE2B c7772a26eed0b01f3f554435b8d9434e0b3c07c38968fb0b2c7d2ae9cc3eac5a9a54ddae735dec49ea1248cdfb02b43408d933f5f2084a748428dc2d9e7f66ce SHA512 59da4cf546e2c9e27dc9cdef805940eb1b8986515dca135d618e7de797c82b9b024a3e0045df0c5062f7009752f996bf999b4850b791888b829b29b28d34b2d2
+EBUILD wheel-0.37.1.ebuild 849 BLAKE2B fddb92fae77d70938bab0b122ba11237f1b5a009a86995127e7f9ac44381aee0e9c38c928760cee47703689fc84e05425b3ffa1c848f5e2e68fb1124bd3f2ca8 SHA512 389ea5b5c1a6feb778611758c13de734d6b705f03f6d7bff39915f914a886d9593ffd52b0a45ab1049ff5d6640bee429b5c541fe1ea0d5e258438d362de45d95
MISC metadata.xml 333 BLAKE2B b1d29210926de97a88c7287db920148c657fedc8a9f031a25b7aefaccc0195de53e2d30f756fefa79c2d80f06614d151261b68193fb5d1eafb7b866306749f43 SHA512 886dbf9547d18ea17c0ccab3dc811c673b567bdeb46d2f59badcd4e68c5738a0c49116187940f63eadaa9fb02da8324e12b949f5dbef6e603a2f12ac4f82b166
diff --git a/dev-python/wheel/wheel-0.37.1.ebuild b/dev-python/wheel/wheel-0.37.1.ebuild
new file mode 100644
index 000000000000..428e55ba2ebb
--- /dev/null
+++ b/dev-python/wheel/wheel-0.37.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="A built-package format for Python"
+HOMEPAGE="https://pypi.org/project/wheel/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+SRC_URI="https://github.com/pypa/wheel/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]"
+
+distutils_enable_tests --install pytest
+
+src_prepare() {
+ sed \
+ -e 's:--cov --cov-config=setup.cfg::g' \
+ -i setup.cfg || die
+
+ # unbundle packaging
+ rm -r src/wheel/vendored || die
+ sed -i -e 's:\.vendored\.::' src/wheel/*.py || die
+
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/wtforms/Manifest b/dev-python/wtforms/Manifest
index f1ea56339e9c..bbcb5cd231ad 100644
--- a/dev-python/wtforms/Manifest
+++ b/dev-python/wtforms/Manifest
@@ -1,3 +1,5 @@
DIST WTForms-3.0.0.tar.gz 137053 BLAKE2B 518dfadf248a70fd0627a822c646e884709e295517bc187750e42296896db16dddbe95aa67bf29624147e77fc9db7deb46f3ebc3558801f7b8a5895116df1922 SHA512 dbed8706a317022be07f9568d11c7dab6021642957efab38e547b7b1b83b1ac8863a521b8fb0f5f4ec15cdc2966520a76d079a00ea88ce56f40a42b335fcfc6e
+DIST WTForms-3.0.1.tar.gz 137513 BLAKE2B 17fbb385a28baefaf3fe368b7c7dbd3d6671aaef887ee89617e60e0537ae060248442d4990e7ea926b15d4b85585a1c80ffb61c0fdad2627e5cca90799eb01d7 SHA512 a6db54a7ef9bc96b8fdf69cd65d3810fab9436ff9c056e1cfc580f5ecd0ed8837dcbb7c2adf92419cc5f74e865bb3a023e316407a87d5c5277da5d30e6836fb3
EBUILD wtforms-3.0.0.ebuild 800 BLAKE2B 32aa947926cd2cda1447e93ff924b836639f6b3ce54067c2163bc7e72f142ed410af86c8e6bee09e7d563782100307ee6b34b7c6481fc62df70cbfc8d0880671 SHA512 c6ec73a33b23957dc3005082acc91e98603e2e2d2a51476a47ffec66627915784cc861f6eb9662d51db98bdc4a2f0aa5f78c0a661dfcddc9c938752db9fd6793
+EBUILD wtforms-3.0.1.ebuild 802 BLAKE2B 1a8a486cb948fafe56f681f2b45137ae69a6a201e28f1932286258303136b379d9af937560fbbf44ecea772cad392dc8bb6ac06ae27664121661553d4cc40a5c SHA512 33b5dd91562c91e0770a42b16406f7f243588d7fe5962ebe7af67fa12e410dedd7be46e6f384e01d70e6cf88f93fc0249aeba5a3f25dde32f172408a29345f78
MISC metadata.xml 453 BLAKE2B 24b826025af54d17f8773a9583b369eabc3be6265d26d5fed67d562ff5e2abdb6318e8905d1c1173d399587017c35efe68486f1616e3c1ebb08f1283e2c28985 SHA512 de936c361da6f4b1e64374215c3d2502c77c083a7544e77c77d5b7dc8e6570622a218047651845907d26fb60ab972dc00cc70979df42b888c0cd3373f63e2ebb
diff --git a/dev-python/wtforms/wtforms-3.0.1.ebuild b/dev-python/wtforms/wtforms-3.0.1.ebuild
new file mode 100644
index 000000000000..d8ec1d1bee74
--- /dev/null
+++ b/dev-python/wtforms/wtforms-3.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+MY_PN="WTForms"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Flexible forms validation and rendering library for python web development"
+HOMEPAGE="https://wtforms.readthedocs.io/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/markupsafe[${PYTHON_USEDEP}]"
+
+BDEPEND="
+ dev-python/Babel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-email-validator[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/webob[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index 076a20910ede..678ab37b601c 100644
--- a/dev-python/xmlschema/Manifest
+++ b/dev-python/xmlschema/Manifest
@@ -1,7 +1,9 @@
DIST xmlschema-1.8.2.tar.gz 392045 BLAKE2B 05b63c069bc6f7052e84f7af20b789e2e9b9e54eccbc28971006b924d1eff4b23a43e2a85356214603f4c2263f2478f7cc4321c4ae93e8106f31940098ab7ae2 SHA512 3a03206c732b3d46a58bcfdeafdccb08c7f3334c78df63901352d2d2eaebaabbb663d70329bd9667530a1e8c2bf1b7087eb493f971c3fa914d8944064e12361c
DIST xmlschema-1.9.0.tar.gz 394048 BLAKE2B 96060d971826263b3a52b3d8720c7d2421af0bf55f1603b68691a374a72d441238b790f3c7ce0e48ca436cd9939aa0f3563bd3862d5371bd57c44815777ec83a SHA512 c7763acefa6cd34a1edc5487f0c2257c871b7c5aed2466dfb1867a004e9f91603e20d458238a52da33225d9303a7262e347f20c41203dea0f0cb7400bed66838
DIST xmlschema-1.9.1.tar.gz 394695 BLAKE2B 38cb0cbb1bb9f23ea4cd16440c175d509e57dce86bc4362facfb0c034895af7cd27b326be450def6e671320ce08d96eeabd33b2c81a682e33001d8b0e1951d13 SHA512 958052e5a3573c5e3ae08fe487cbbb219d361264920f7ffc4157faf53a4e260f256c0ad9a68575c16d2e6cc1bd75b94459ec088b08daa4a419f756f1a7044836
+DIST xmlschema-1.9.2.tar.gz 394954 BLAKE2B c8d932827f03962fcd6b1408d25cb4079b84d44984227c53922587d9c61dcf16e2b46c7df16a2795623017c1b844f3fca497e5856b6d6b2a475eabf1c49cc4cc SHA512 99abc53da52ba8f7f0f269c791b227d2b5c81d7ede847ccd98e18c5817ddd988ba26b88ad5afe0a0933e0c5af5425c0efdd4a1beb218d009e476de5b2931a0fb
EBUILD xmlschema-1.8.2.ebuild 785 BLAKE2B b55ff15cffd9fa12c2015ab2fadfe8e213ac69dc6334cc1edb9b1d939a41ccd30e212bb40fc15fdb4233122f5f37507174741b513df1a9951526646e5ee33896 SHA512 3e5dea3479ba1d2f07c553b3d04d5c4ad8b029922a160e4291c1391642c9f5e98334d8bf10d7cb0ea3f52853a78dcbe2a5410eba7e4f5d6bb3e58c0dc6cea027
EBUILD xmlschema-1.9.0.ebuild 793 BLAKE2B bcf145939d1ba20b7d293523bb068b344fe6d6922b1fde0b92bac0f8603f41323250e0e10bc7b3a9670a959eeb329a69339129d81e268eebe7768d084ebf4546 SHA512 ea1d96a8c33c1be1c36c863cc240cebcbbfe5e5dd6ba2f428e5ff1ee457675b22d7f9e0b1d677eca4832e29e527280f9ffa8dad248b1e028cb11a82fe5308ae2
EBUILD xmlschema-1.9.1.ebuild 793 BLAKE2B bcf145939d1ba20b7d293523bb068b344fe6d6922b1fde0b92bac0f8603f41323250e0e10bc7b3a9670a959eeb329a69339129d81e268eebe7768d084ebf4546 SHA512 ea1d96a8c33c1be1c36c863cc240cebcbbfe5e5dd6ba2f428e5ff1ee457675b22d7f9e0b1d677eca4832e29e527280f9ffa8dad248b1e028cb11a82fe5308ae2
+EBUILD xmlschema-1.9.2.ebuild 793 BLAKE2B bcf145939d1ba20b7d293523bb068b344fe6d6922b1fde0b92bac0f8603f41323250e0e10bc7b3a9670a959eeb329a69339129d81e268eebe7768d084ebf4546 SHA512 ea1d96a8c33c1be1c36c863cc240cebcbbfe5e5dd6ba2f428e5ff1ee457675b22d7f9e0b1d677eca4832e29e527280f9ffa8dad248b1e028cb11a82fe5308ae2
MISC metadata.xml 376 BLAKE2B 6aa6c0ef38b17f49452a3db71c7f449dfda8951e2196b904235592921620b6a2064021aae7a1a30639e637c3b9bdb46bcaebec1903a081a41832bd0c5199dde9 SHA512 b814209cd4b87ad5cb8bc447f1d485043d8386339607f39575faf2d26c19b69befa9fd7b7eb2d3fca4b5e60499091a59c1466cfc2f0d9651430949893e2edaeb
diff --git a/dev-python/xmlschema/xmlschema-1.9.2.ebuild b/dev-python/xmlschema/xmlschema-1.9.2.ebuild
new file mode 100644
index 000000000000..4860e6037578
--- /dev/null
+++ b/dev-python/xmlschema/xmlschema-1.9.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="An XML Schema validator and decoder"
+HOMEPAGE="https://github.com/sissaschool/xmlschema https://pypi.org/project/xmlschema/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/elementpath-2.3.2[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ "${EPYTHON}" tests/test_all.py -v ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index 9c9ff4cc86b2..eaf3f1037082 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -1,3 +1,5 @@
DIST python-zeroconf-0.36.13.gh.tar.gz 131067 BLAKE2B 5d5641071ed5842652542f28dbf4bd1478bf1c908ce838790d251af9612dc4fa174cc69b42852f9cd80660d0fd29b4a4ad26a3cfc311a72216eae1a9e1c9c2d6 SHA512 2c7aa4d78617ab69f2862deb6bc1c5492feaccadf364f3f8c960bcb1e0d1ecd8eca3bc17474b4be9c131d88117d65044f12f4171f3e08edfbbaa00291f28828c
+DIST python-zeroconf-0.38.1.gh.tar.gz 133094 BLAKE2B dae802e19b8b9488fc71cf482578be53c99bbb58580de987522e068b8d4042ac093225035bf5f7c2318c9a90bf5404e42f315cae095b0b4455ebd769facdcd81 SHA512 c60f03100c83e9327a910ad84aec768fb890453c21f9baf0fbbec96f0077c602c5e806e8a6047b87108f6d257942305a2ce76c984935ed3c000d83d2c44bb8d6
EBUILD zeroconf-0.36.13.ebuild 1099 BLAKE2B e30240d8f97c417c18e98cc1a9b6e1a586aac3122efe97954ac76fd53ee031e831cd8f76f43f831c9c40e58ee425e5427fefe54711c3f9ae0e044ce8681b1f50 SHA512 99dadf5f509f08b63cd0d76da836784a65662627977b7217af54d0949cd9e97ce816479bc6f40a49243e9cc8724ff7c9074317892d4eee3814165085cf38b19c
+EBUILD zeroconf-0.38.1.ebuild 1101 BLAKE2B 623d7b2b618f89bc9c1b503245f0a5e000fdf8410457abeb50415c70aba1880141bc0d00bbfcb952b0934bbab37ba5bbde5db31709f36c18c9301dbf7b46032d SHA512 c060542566c6e77ab8b020da607300bf61ce39899b013e94a738c02e9d333fec7423d53796904998a2dafd1417ebe0136c238b34ee40c98881209ef01f6baf69
MISC metadata.xml 413 BLAKE2B f93eceda07029400d2fd7ab38f234e5a1747e3d86f228adc973bbd6cdc71456778a7d926457f976cb2c6f55678b2c671d2415e5c7a480306582f1e70f6f733dc SHA512 d228e198b2f495dd02cd3d9d948aae123461c70c8e0185a47b133000f0316a84ff33d9b6f4cc0196bca5cf638e53ae58a3cd746338c33729d957a1170a5f08dd
diff --git a/dev-python/zeroconf/zeroconf-0.38.1.ebuild b/dev-python/zeroconf/zeroconf-0.38.1.ebuild
new file mode 100644
index 000000000000..b416d399c1d2
--- /dev/null
+++ b/dev-python/zeroconf/zeroconf-0.38.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_P=python-zeroconf-${PV}
+DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
+HOMEPAGE="
+ https://github.com/jstasiak/python-zeroconf/
+ https://pypi.org/project/zeroconf/"
+SRC_URI="
+ https://github.com/jstasiak/python-zeroconf/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND=">=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # network
+ tests/test_core.py::Framework::test_close_multiple_times
+ tests/test_core.py::Framework::test_launch_and_close
+ tests/test_core.py::Framework::test_launch_and_close_context_manager
+ tests/test_core.py::Framework::test_launch_and_close_v4_v6
+ tests/test_core.py::Framework::test_launch_and_close_v6_only
+ tests/services/test_types.py::ServiceTypesQuery::test_integration_with_listener_ipv6
+)