summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
commitd18bf1e01b65ee4bf0c804e2843b282d3d4e5d7c (patch)
tree4a95cbc6ffdf13bad6ecbc7f8d5af99631984123 /dev-python
parente748ba9741f6540f4675c23e3e37b73e822c13a4 (diff)
gentoo resync : 15.06.2021
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild4
-rw-r--r--dev-python/CppHeaderParser/Manifest2
-rw-r--r--dev-python/Faker/Faker-8.5.1.ebuild (renamed from dev-python/Faker/Faker-8.2.0.ebuild)3
-rw-r--r--dev-python/Faker/Faker-8.6.0.ebuild (renamed from dev-python/Faker/Faker-8.2.1.ebuild)3
-rw-r--r--dev-python/Faker/Faker-8.7.0.ebuild (renamed from dev-python/Faker/Faker-8.3.0.ebuild)3
-rw-r--r--dev-python/Faker/Faker-8.8.0.ebuild (renamed from dev-python/Faker/Faker-8.4.0.ebuild)3
-rw-r--r--dev-python/Faker/Manifest16
-rw-r--r--dev-python/GitPython/GitPython-3.1.17.ebuild2
-rw-r--r--dev-python/GitPython/Manifest2
-rw-r--r--dev-python/Manifest.gzbin246371 -> 249440 bytes
-rw-r--r--dev-python/PyGithub/Manifest4
-rw-r--r--dev-python/PyGithub/PyGithub-1.54.1.ebuild28
-rw-r--r--dev-python/PyGithub/PyGithub-1.55.ebuild2
-rw-r--r--dev-python/PyQt5-sip/Manifest4
-rw-r--r--dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild22
-rw-r--r--dev-python/PyQt5-sip/PyQt5-sip-4.19.25.ebuild4
-rw-r--r--dev-python/PyQt5/Manifest4
-rw-r--r--dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild185
-rw-r--r--dev-python/PyQt5/metadata.xml3
-rw-r--r--dev-python/PyQtWebEngine/Manifest2
-rw-r--r--dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild74
-rw-r--r--dev-python/QtPy/Manifest7
-rw-r--r--dev-python/QtPy/QtPy-1.9.0-r3.ebuild (renamed from dev-python/QtPy/QtPy-1.9.0-r2.ebuild)7
-rw-r--r--dev-python/QtPy/QtPy-1.9.0-r5.ebuild (renamed from dev-python/QtPy/QtPy-1.9.0-r4.ebuild)90
-rw-r--r--dev-python/QtPy/files/QtPy-1.9.0-python3_9.patch13
-rw-r--r--dev-python/QtPy/metadata.xml3
-rw-r--r--dev-python/aesara/Manifest6
-rw-r--r--dev-python/aesara/aesara-2.0.7.ebuild64
-rw-r--r--dev-python/aesara/aesara-2.0.8.ebuild2
-rw-r--r--dev-python/aesara/aesara-2.0.9.ebuild65
-rw-r--r--dev-python/aiofiles/Manifest2
-rw-r--r--dev-python/aiofiles/aiofiles-0.7.0.ebuild2
-rw-r--r--dev-python/aiohttp-jinja2/Manifest2
-rw-r--r--dev-python/aiohttp-jinja2/aiohttp-jinja2-1.4.2.ebuild55
-rw-r--r--dev-python/aiorpcX/Manifest2
-rw-r--r--dev-python/aiorpcX/aiorpcX-0.22.0.ebuild2
-rw-r--r--dev-python/aiosmtpd/Manifest12
-rw-r--r--dev-python/aiosmtpd/aiosmtpd-1.2.2.ebuild26
-rw-r--r--dev-python/aiosmtpd/aiosmtpd-1.2.ebuild24
-rw-r--r--dev-python/aiosmtpd/aiosmtpd-1.3.2.ebuild27
-rw-r--r--dev-python/aiosmtpd/aiosmtpd-1.4.0.ebuild31
-rw-r--r--dev-python/aiosmtpd/aiosmtpd-1.4.1.ebuild31
-rw-r--r--dev-python/alembic/Manifest12
-rw-r--r--dev-python/alembic/alembic-1.5.8.ebuild33
-rw-r--r--dev-python/alembic/alembic-1.6.0.ebuild31
-rw-r--r--dev-python/alembic/alembic-1.6.2.ebuild2
-rw-r--r--dev-python/alembic/alembic-1.6.3.ebuild31
-rw-r--r--dev-python/alembic/alembic-1.6.4.ebuild31
-rw-r--r--dev-python/alembic/alembic-1.6.5.ebuild2
-rw-r--r--dev-python/ansi/Manifest2
-rw-r--r--dev-python/ansi/ansi-0.2.0.ebuild2
-rw-r--r--dev-python/ansi2html/Manifest2
-rw-r--r--dev-python/ansi2html/ansi2html-1.6.0.ebuild13
-rw-r--r--dev-python/ansicolor/Manifest6
-rw-r--r--dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild25
-rw-r--r--dev-python/ansicolor/ansicolor-0.3.2.ebuild4
-rw-r--r--dev-python/ansicolor/ansicolor-9999.ebuild4
-rw-r--r--dev-python/anyio/Manifest3
-rw-r--r--dev-python/anyio/anyio-3.1.0.ebuild54
-rw-r--r--dev-python/anyio/metadata.xml34
-rw-r--r--dev-python/aodhclient/Manifest2
-rw-r--r--dev-python/aodhclient/aodhclient-1.2.0.ebuild31
-rw-r--r--dev-python/apispec/Manifest4
-rw-r--r--dev-python/apispec/apispec-4.5.0.ebuild41
-rw-r--r--dev-python/apispec/apispec-4.6.0.ebuild41
-rw-r--r--dev-python/argcomplete/Manifest4
-rw-r--r--dev-python/argcomplete/argcomplete-1.12.2-r1.ebuild35
-rw-r--r--dev-python/argcomplete/argcomplete-1.12.3.ebuild2
-rw-r--r--dev-python/argh/Manifest2
-rw-r--r--dev-python/argh/argh-0.26.2-r2.ebuild2
-rw-r--r--dev-python/arpeggio/Manifest4
-rw-r--r--dev-python/arpeggio/arpeggio-1.10.0.ebuild33
-rw-r--r--dev-python/arpeggio/arpeggio-1.10.2.ebuild2
-rw-r--r--dev-python/arrow/Manifest2
-rw-r--r--dev-python/arrow/arrow-1.1.0.ebuild4
-rw-r--r--dev-python/asgiref/Manifest2
-rw-r--r--dev-python/asgiref/asgiref-3.3.4.ebuild2
-rw-r--r--dev-python/asn1crypto/Manifest2
-rw-r--r--dev-python/asn1crypto/asn1crypto-1.4.0.ebuild2
-rw-r--r--dev-python/astroid/Manifest9
-rw-r--r--dev-python/astroid/astroid-2.5.6.ebuild2
-rw-r--r--dev-python/astroid/astroid-2.5.8.ebuild (renamed from dev-python/astroid/astroid-2.5.3.ebuild)21
-rw-r--r--dev-python/astroid/astroid-2.5.ebuild67
-rw-r--r--dev-python/astroid/files/astroid-2.4.2-no-pytest-runner.patch21
-rw-r--r--dev-python/atomicwrites/Manifest2
-rw-r--r--dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild4
-rw-r--r--dev-python/attrs/Manifest8
-rw-r--r--dev-python/attrs/attrs-20.3.0.ebuild30
-rw-r--r--dev-python/attrs/attrs-20.3.0_p20210222.ebuild34
-rw-r--r--dev-python/attrs/attrs-21.1.0.ebuild30
-rw-r--r--dev-python/attrs/attrs-21.2.0.ebuild2
-rw-r--r--dev-python/authres/Manifest2
-rw-r--r--dev-python/authres/authres-1.2.0.ebuild5
-rw-r--r--dev-python/automaton/Manifest2
-rw-r--r--dev-python/automaton/automaton-1.12.1.ebuild26
-rw-r--r--dev-python/autopep8/Manifest6
-rw-r--r--dev-python/autopep8/autopep8-1.5.5.ebuild30
-rw-r--r--dev-python/autopep8/autopep8-1.5.6.ebuild30
-rw-r--r--dev-python/autopep8/autopep8-1.5.7.ebuild2
-rw-r--r--dev-python/aws-sam-translator/Manifest2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.36.0.ebuild43
-rw-r--r--dev-python/aws-xray-sdk-python/Manifest4
-rw-r--r--dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.7.0.ebuild72
-rw-r--r--dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild2
-rw-r--r--dev-python/awxkit/Manifest2
-rw-r--r--dev-python/awxkit/awxkit-19.2.0.ebuild29
-rw-r--r--dev-python/babelfish/Manifest5
-rw-r--r--dev-python/babelfish/babelfish-0.5.5-r1.ebuild8
-rw-r--r--dev-python/babelfish/babelfish-9999.ebuild4
-rw-r--r--dev-python/babelfish/files/babelfish-0.5.5-py310.patch51
-rw-r--r--dev-python/bandit/Manifest2
-rw-r--r--dev-python/bandit/bandit-1.7.0.ebuild2
-rw-r--r--dev-python/betamax/Manifest2
-rw-r--r--dev-python/betamax/betamax-0.8.1.ebuild6
-rw-r--r--dev-python/bibtexparser/Manifest2
-rw-r--r--dev-python/bibtexparser/bibtexparser-1.1.0.ebuild11
-rw-r--r--dev-python/binaryornot/Manifest2
-rw-r--r--dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild2
-rw-r--r--dev-python/bitarray/Manifest8
-rw-r--r--dev-python/bitarray/bitarray-2.1.0.ebuild2
-rw-r--r--dev-python/bitarray/bitarray-2.1.1.ebuild (renamed from dev-python/bitarray/bitarray-2.0.1.ebuild)4
-rw-r--r--dev-python/bitarray/bitarray-2.1.2.ebuild21
-rw-r--r--dev-python/bitstring/Manifest2
-rw-r--r--dev-python/bitstring/bitstring-3.1.7.ebuild4
-rw-r--r--dev-python/black/Manifest4
-rw-r--r--dev-python/black/black-21.5_beta1.ebuild2
-rw-r--r--dev-python/black/black-21.6_beta0.ebuild54
-rw-r--r--dev-python/bleach/Manifest2
-rw-r--r--dev-python/bleach/bleach-3.3.0.ebuild2
-rw-r--r--dev-python/blessed/Manifest4
-rw-r--r--dev-python/blessed/blessed-1.18.1.ebuild (renamed from dev-python/blessed/blessed-1.17.11.ebuild)7
-rw-r--r--dev-python/blessings/Manifest2
-rw-r--r--dev-python/blessings/blessings-1.7-r1.ebuild4
-rw-r--r--dev-python/blosc/Manifest2
-rw-r--r--dev-python/blosc/blosc-1.10.4.ebuild46
-rw-r--r--dev-python/boto3/Manifest24
-rw-r--r--dev-python/boto3/boto3-1.17.78.ebuild2
-rw-r--r--dev-python/boto3/boto3-1.17.85.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.86.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.87.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.88.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.89.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.90.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.91.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.92.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.93.ebuild56
-rw-r--r--dev-python/boto3/boto3-1.17.94.ebuild56
-rw-r--r--dev-python/boto3/boto3-9999.ebuild8
-rw-r--r--dev-python/botocore/Manifest24
-rw-r--r--dev-python/botocore/botocore-1.20.78.ebuild2
-rw-r--r--dev-python/botocore/botocore-1.20.85.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.86.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.87.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.88.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.89.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.90.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.91.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.92.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.93.ebuild59
-rw-r--r--dev-python/botocore/botocore-1.20.94.ebuild59
-rw-r--r--dev-python/botocore/botocore-9999.ebuild15
-rw-r--r--dev-python/breathe/Manifest6
-rw-r--r--dev-python/breathe/breathe-4.28.0.ebuild31
-rw-r--r--dev-python/breathe/breathe-4.29.2.ebuild31
-rw-r--r--dev-python/breathe/breathe-4.30.0.ebuild4
-rw-r--r--dev-python/brotlicffi/Manifest4
-rw-r--r--dev-python/brotlicffi/brotlicffi-1.0.9.1.ebuild59
-rw-r--r--dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild2
-rw-r--r--dev-python/cached-property/Manifest2
-rw-r--r--dev-python/cached-property/cached-property-1.5.2.ebuild4
-rw-r--r--dev-python/cachetools/Manifest4
-rw-r--r--dev-python/cachetools/cachetools-4.2.2.ebuild2
-rw-r--r--dev-python/cangjie/Manifest2
-rw-r--r--dev-python/cangjie/cangjie-1.3-r1.ebuild6
-rw-r--r--dev-python/castellan/Manifest2
-rw-r--r--dev-python/castellan/castellan-1.2.2.ebuild35
-rw-r--r--dev-python/cbor/Manifest2
-rw-r--r--dev-python/cbor/cbor-1.0.0-r1.ebuild2
-rw-r--r--dev-python/cbor2/Manifest2
-rw-r--r--dev-python/cbor2/cbor2-5.4.0.ebuild29
-rw-r--r--dev-python/cerberus/Manifest4
-rw-r--r--dev-python/cerberus/cerberus-1.3.2.ebuild23
-rw-r--r--dev-python/cerberus/files/cerberus-1.3.2_no-pytest-runner.patch13
-rw-r--r--dev-python/cerberus/metadata.xml13
-rw-r--r--dev-python/cfgv/Manifest2
-rw-r--r--dev-python/cfgv/cfgv-3.3.0.ebuild2
-rw-r--r--dev-python/cfn-python-lint/Manifest4
-rw-r--r--dev-python/cfn-python-lint/cfn-python-lint-0.50.0.ebuild57
-rw-r--r--dev-python/cfn-python-lint/cfn-python-lint-0.51.0.ebuild57
-rw-r--r--dev-python/cftime/Manifest2
-rw-r--r--dev-python/cftime/cftime-1.5.0.ebuild2
-rw-r--r--dev-python/cgroup-utils/Manifest2
-rw-r--r--dev-python/cgroup-utils/cgroup-utils-0.8.ebuild7
-rw-r--r--dev-python/chameleon/Manifest4
-rw-r--r--dev-python/chameleon/chameleon-3.9.0.ebuild26
-rw-r--r--dev-python/chameleon/chameleon-3.9.1.ebuild2
-rw-r--r--dev-python/chart-studio/Manifest2
-rw-r--r--dev-python/chart-studio/metadata.xml2
-rw-r--r--dev-python/click-help-colors/Manifest3
-rw-r--r--dev-python/click-help-colors/click-help-colors-0.9.ebuild26
-rw-r--r--dev-python/click-help-colors/metadata.xml13
-rw-r--r--dev-python/click-log/Manifest2
-rw-r--r--dev-python/click-log/click-log-0.3.2.ebuild7
-rw-r--r--dev-python/click-plugins/Manifest2
-rw-r--r--dev-python/click-plugins/click-plugins-1.1.1.ebuild2
-rw-r--r--dev-python/click-threading/Manifest2
-rw-r--r--dev-python/click-threading/click-threading-0.4.4.ebuild8
-rw-r--r--dev-python/click/Manifest4
-rw-r--r--dev-python/click/click-8.0.0.ebuild27
-rw-r--r--dev-python/click/click-8.0.1.ebuild2
-rw-r--r--dev-python/cmd2/Manifest4
-rw-r--r--dev-python/cmd2/cmd2-2.0.1.ebuild52
-rw-r--r--dev-python/cmd2/cmd2-2.1.0.ebuild52
-rw-r--r--dev-python/coloredlogs/Manifest2
-rw-r--r--dev-python/coloredlogs/coloredlogs-15.0.1.ebuild43
-rw-r--r--dev-python/colorlog/Manifest4
-rw-r--r--dev-python/colorlog/colorlog-5.0.1.ebuild2
-rw-r--r--dev-python/configargparse/Manifest4
-rw-r--r--dev-python/configargparse/configargparse-1.4.1.ebuild2
-rw-r--r--dev-python/configargparse/configargparse-1.4.ebuild34
-rw-r--r--dev-python/configclass/Manifest2
-rw-r--r--dev-python/configclass/configclass-0.2.0.ebuild4
-rw-r--r--dev-python/constantly/Manifest2
-rw-r--r--dev-python/constantly/constantly-15.1.0-r1.ebuild6
-rw-r--r--dev-python/coverage/Manifest2
-rw-r--r--dev-python/coverage/coverage-5.5.ebuild2
-rw-r--r--dev-python/cppy/Manifest2
-rw-r--r--dev-python/cppy/cppy-1.1.0.ebuild4
-rw-r--r--dev-python/crcmod/Manifest2
-rw-r--r--dev-python/crcmod/crcmod-1.7-r4.ebuild2
-rw-r--r--dev-python/croniter/Manifest2
-rw-r--r--dev-python/croniter/croniter-1.0.13.ebuild2
-rw-r--r--dev-python/cssselect2/Manifest2
-rw-r--r--dev-python/cssselect2/cssselect2-0.4.1.ebuild2
-rw-r--r--dev-python/ctypescrypto/Manifest4
-rw-r--r--dev-python/ctypescrypto/ctypescrypto-0.5.ebuild5
-rw-r--r--dev-python/ctypescrypto/ctypescrypto-9999.ebuild5
-rw-r--r--dev-python/cwcwidth/Manifest6
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.1.ebuild29
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.2.ebuild29
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.4.ebuild2
-rw-r--r--dev-python/cython-test-exception-raiser/Manifest2
-rw-r--r--dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.0.ebuild2
-rw-r--r--dev-python/dask/Manifest8
-rw-r--r--dev-python/dask/dask-2021.4.1.ebuild41
-rw-r--r--dev-python/dask/dask-2021.5.0.ebuild2
-rw-r--r--dev-python/dask/dask-2021.6.0.ebuild (renamed from dev-python/dask/dask-2021.5.1.ebuild)2
-rw-r--r--dev-python/dbus-python/Manifest2
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.16-r1.ebuild10
-rw-r--r--dev-python/dbusmock/Manifest2
-rw-r--r--dev-python/dbusmock/dbusmock-0.23.1.ebuild36
-rw-r--r--dev-python/dbutils/Manifest2
-rw-r--r--dev-python/dbutils/dbutils-2.0.1.ebuild4
-rw-r--r--dev-python/deprecated/Manifest2
-rw-r--r--dev-python/deprecated/deprecated-1.2.12.ebuild4
-rw-r--r--dev-python/diff-match-patch/Manifest2
-rw-r--r--dev-python/diff-match-patch/diff-match-patch-20200713.ebuild4
-rw-r--r--dev-python/dill/Manifest2
-rw-r--r--dev-python/dill/dill-0.3.4.ebuild30
-rw-r--r--dev-python/discogs-client/Manifest7
-rw-r--r--dev-python/discogs-client/discogs-client-2.2.2.ebuild23
-rw-r--r--dev-python/discogs-client/discogs-client-2.3.12.ebuild41
-rw-r--r--dev-python/discogs-client/discogs-client-9999.ebuild39
-rw-r--r--dev-python/discogs-client/metadata.xml12
-rw-r--r--dev-python/diskcache/Manifest3
-rw-r--r--dev-python/diskcache/diskcache-5.2.1-r1.ebuild42
-rw-r--r--dev-python/diskcache/diskcache-5.2.1.ebuild6
-rw-r--r--dev-python/distro/Manifest2
-rw-r--r--dev-python/distro/distro-1.5.0-r1.ebuild6
-rw-r--r--dev-python/dj-database-url/Manifest2
-rw-r--r--dev-python/dj-database-url/dj-database-url-0.5.0.ebuild8
-rw-r--r--dev-python/dj-email-url/Manifest2
-rw-r--r--dev-python/dj-email-url/dj-email-url-1.0.2.ebuild4
-rw-r--r--dev-python/dj-search-url/Manifest3
-rw-r--r--dev-python/dj-search-url/dj-search-url-0.1.ebuild17
-rw-r--r--dev-python/dj-search-url/metadata.xml (renamed from dev-python/sphinxcontrib-httpdomain/metadata.xml)6
-rw-r--r--dev-python/django-auth-ldap/Manifest6
-rw-r--r--dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild32
-rw-r--r--dev-python/django-auth-ldap/django-auth-ldap-2.2.0.ebuild38
-rw-r--r--dev-python/django-auth-ldap/django-auth-ldap-2.3.0.ebuild38
-rw-r--r--dev-python/django-cache-url/Manifest2
-rw-r--r--dev-python/django-cache-url/django-cache-url-3.2.3.ebuild4
-rw-r--r--dev-python/django-configurations/Manifest3
-rw-r--r--dev-python/django-configurations/django-configurations-2.2.ebuild52
-rw-r--r--dev-python/django-configurations/metadata.xml7
-rw-r--r--dev-python/django-otp/Manifest10
-rw-r--r--dev-python/django-otp/django-otp-1.0.2.ebuild36
-rw-r--r--dev-python/django-otp/django-otp-1.0.3.ebuild36
-rw-r--r--dev-python/django-otp/django-otp-1.0.4.ebuild36
-rw-r--r--dev-python/django-otp/django-otp-1.0.5.ebuild36
-rw-r--r--dev-python/django-otp/django-otp-1.0.6.ebuild2
-rw-r--r--dev-python/django/Manifest28
-rw-r--r--dev-python/django/django-2.2.23.ebuild92
-rw-r--r--dev-python/django/django-2.2.24.ebuild (renamed from dev-python/django/django-2.2.22.ebuild)0
-rw-r--r--dev-python/django/django-3.1.11.ebuild95
-rw-r--r--dev-python/django/django-3.1.12.ebuild (renamed from dev-python/django/django-3.1.10.ebuild)0
-rw-r--r--dev-python/django/django-3.2.3.ebuild94
-rw-r--r--dev-python/django/django-3.2.4.ebuild (renamed from dev-python/django/django-3.2.2.ebuild)11
-rw-r--r--dev-python/django/files/django-3.2.3-py310-repr.patch92
-rw-r--r--dev-python/dnspython/Manifest2
-rw-r--r--dev-python/dnspython/dnspython-2.1.0.ebuild6
-rw-r--r--dev-python/docker-py/Manifest2
-rw-r--r--dev-python/docker-py/docker-py-5.0.0.ebuild4
-rw-r--r--dev-python/doctest-ignore-unicode/Manifest2
-rw-r--r--dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2.ebuild4
-rw-r--r--dev-python/docutils-glep/Manifest2
-rw-r--r--dev-python/docutils-glep/docutils-glep-1.2.ebuild9
-rw-r--r--dev-python/docutils/Manifest2
-rw-r--r--dev-python/docutils/docutils-0.16-r1.ebuild2
-rw-r--r--dev-python/editdistance-s/Manifest2
-rw-r--r--dev-python/editdistance-s/editdistance-s-1.0.0.ebuild2
-rw-r--r--dev-python/editorconfig-core-py/Manifest2
-rw-r--r--dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild5
-rw-r--r--dev-python/emoji/Manifest4
-rw-r--r--dev-python/emoji/emoji-1.2.1.ebuild18
-rw-r--r--dev-python/emoji/metadata.xml1
-rw-r--r--dev-python/errorhandler/Manifest2
-rw-r--r--dev-python/errorhandler/errorhandler-2.0.1.ebuild4
-rw-r--r--dev-python/et_xmlfile/Manifest4
-rw-r--r--dev-python/et_xmlfile/et_xmlfile-1.0.1.ebuild20
-rw-r--r--dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild2
-rw-r--r--dev-python/eventlet/Manifest2
-rw-r--r--dev-python/eventlet/eventlet-0.31.0.ebuild2
-rw-r--r--dev-python/exdown/Manifest2
-rw-r--r--dev-python/exdown/exdown-0.9.0.ebuild2
-rw-r--r--dev-python/execnet/Manifest2
-rw-r--r--dev-python/execnet/execnet-1.9.0.ebuild46
-rw-r--r--dev-python/fasteners/Manifest4
-rw-r--r--dev-python/fasteners/fasteners-0.16.2.ebuild28
-rw-r--r--dev-python/fasteners/fasteners-0.16.3.ebuild28
-rw-r--r--dev-python/fastimport/Manifest2
-rw-r--r--dev-python/fastimport/fastimport-0.9.12.ebuild21
-rw-r--r--dev-python/fastjsonschema/Manifest4
-rw-r--r--dev-python/fastjsonschema/fastjsonschema-2.15.0.ebuild26
-rw-r--r--dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild2
-rw-r--r--dev-python/feedgenerator/Manifest2
-rw-r--r--dev-python/feedgenerator/feedgenerator-1.9.1-r1.ebuild4
-rw-r--r--dev-python/feedparser/Manifest6
-rw-r--r--dev-python/feedparser/feedparser-6.0.3.ebuild38
-rw-r--r--dev-python/feedparser/feedparser-6.0.4.ebuild38
-rw-r--r--dev-python/feedparser/feedparser-6.0.5.ebuild38
-rw-r--r--dev-python/fitsio/Manifest2
-rw-r--r--dev-python/fitsio/fitsio-0.9.11.ebuild2
-rw-r--r--dev-python/flake8-polyfill/Manifest4
-rw-r--r--dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild9
-rw-r--r--dev-python/flake8-polyfill/metadata.xml1
-rw-r--r--dev-python/flake8/Manifest4
-rw-r--r--dev-python/flake8/flake8-3.9.1.ebuild39
-rw-r--r--dev-python/flake8/flake8-3.9.2.ebuild2
-rw-r--r--dev-python/flask-babel/Manifest2
-rw-r--r--dev-python/flask-babel/flask-babel-2.0.0.ebuild4
-rw-r--r--dev-python/flask-cors/Manifest2
-rw-r--r--dev-python/flask-cors/flask-cors-3.0.10.ebuild2
-rw-r--r--dev-python/flask-debug/Manifest2
-rw-r--r--dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild7
-rw-r--r--dev-python/flask-gravatar/Manifest2
-rw-r--r--dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild8
-rw-r--r--dev-python/flask-paginate/Manifest2
-rw-r--r--dev-python/flask-paginate/flask-paginate-0.8.1.ebuild4
-rw-r--r--dev-python/flask-sphinx-themes/Manifest2
-rw-r--r--dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild2
-rw-r--r--dev-python/flask-wtf/Manifest2
-rw-r--r--dev-python/flask-wtf/flask-wtf-0.15.1.ebuild3
-rw-r--r--dev-python/flask/Manifest8
-rw-r--r--dev-python/flask/flask-1.1.2-r1.ebuild51
-rw-r--r--dev-python/flask/flask-1.1.4.ebuild2
-rw-r--r--dev-python/flask/flask-2.0.0-r1.ebuild47
-rw-r--r--dev-python/flask/flask-2.0.1.ebuild2
-rw-r--r--dev-python/flexmock/Manifest2
-rw-r--r--dev-python/flexmock/flexmock-0.10.4.ebuild2
-rw-r--r--dev-python/fonttools/Manifest10
-rw-r--r--dev-python/fonttools/fonttools-4.22.0.ebuild48
-rw-r--r--dev-python/fonttools/fonttools-4.22.1.ebuild48
-rw-r--r--dev-python/fonttools/fonttools-4.23.1.ebuild2
-rw-r--r--dev-python/fonttools/fonttools-4.24.0.ebuild47
-rw-r--r--dev-python/fonttools/fonttools-4.24.3.ebuild47
-rw-r--r--dev-python/fqdn/Manifest4
-rw-r--r--dev-python/fqdn/fqdn-1.5.0-r1.ebuild24
-rw-r--r--dev-python/fqdn/fqdn-1.5.1.ebuild4
-rw-r--r--dev-python/freezegun/Manifest3
-rw-r--r--dev-python/freezegun/freezegun-1.1.0-r1.ebuild2
-rw-r--r--dev-python/freezegun/freezegun-1.1.0.ebuild27
-rw-r--r--dev-python/fritzconnection/Manifest3
-rw-r--r--dev-python/fritzconnection/fritzconnection-1.5.0.ebuild34
-rw-r--r--dev-python/fritzconnection/metadata.xml13
-rw-r--r--dev-python/frozen-flask/Manifest2
-rw-r--r--dev-python/frozen-flask/frozen-flask-0.17.ebuild26
-rw-r--r--dev-python/fsspec/Manifest4
-rw-r--r--dev-python/fsspec/fsspec-2021.04.0.ebuild47
-rw-r--r--dev-python/fsspec/fsspec-2021.05.0.ebuild2
-rw-r--r--dev-python/fudge/Manifest2
-rw-r--r--dev-python/fudge/fudge-1.1.1.ebuild19
-rw-r--r--dev-python/funcy/Manifest4
-rw-r--r--dev-python/funcy/funcy-1.15.ebuild29
-rw-r--r--dev-python/funcy/funcy-1.16.ebuild2
-rw-r--r--dev-python/future/Manifest3
-rw-r--r--dev-python/future/files/future-0.18.2-py39-fileurl.patch22
-rw-r--r--dev-python/future/future-0.18.2-r1.ebuild12
-rw-r--r--dev-python/genson/Manifest2
-rw-r--r--dev-python/genson/genson-1.1.0.ebuild9
-rw-r--r--dev-python/geoip-python/Manifest2
-rw-r--r--dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild5
-rw-r--r--dev-python/gevent/Manifest2
-rw-r--r--dev-python/gevent/gevent-21.1.2.ebuild2
-rw-r--r--dev-python/ghp-import/Manifest3
-rw-r--r--dev-python/ghp-import/ghp-import-2.0.1.ebuild (renamed from dev-python/aiosmtpd/aiosmtpd-1.2.4.ebuild)14
-rw-r--r--dev-python/ghp-import/metadata.xml13
-rw-r--r--dev-python/git-review/Manifest2
-rw-r--r--dev-python/git-review/git-review-2.1.0.ebuild2
-rw-r--r--dev-python/gmpy/Manifest4
-rw-r--r--dev-python/gmpy/gmpy-2.1.0_beta5.ebuild12
-rw-r--r--dev-python/gmpy/metadata.xml34
-rw-r--r--dev-python/google-api-core/Manifest4
-rw-r--r--dev-python/google-api-core/google-api-core-1.29.0.ebuild44
-rw-r--r--dev-python/google-api-core/google-api-core-1.30.0.ebuild44
-rw-r--r--dev-python/google-api-python-client/Manifest16
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.2.0.ebuild49
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.4.0.ebuild2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.7.0.ebuild (renamed from dev-python/google-api-python-client/google-api-python-client-2.5.0.ebuild)0
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.8.0.ebuild (renamed from dev-python/google-api-python-client/google-api-python-client-2.6.0.ebuild)2
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.9.0.ebuild (renamed from dev-python/google-api-python-client/google-api-python-client-2.3.0.ebuild)5
-rw-r--r--dev-python/google-auth/Manifest8
-rw-r--r--dev-python/google-auth/google-auth-1.30.0.ebuild2
-rw-r--r--dev-python/google-auth/google-auth-1.30.2.ebuild (renamed from dev-python/google-auth/google-auth-1.29.0.ebuild)4
-rw-r--r--dev-python/google-auth/google-auth-1.31.0.ebuild51
-rw-r--r--dev-python/google-pasta/Manifest4
-rw-r--r--dev-python/google-pasta/google-pasta-0.1.1.ebuild20
-rw-r--r--dev-python/google-pasta/google-pasta-0.2.0.ebuild4
-rw-r--r--dev-python/graphviz/Manifest2
-rw-r--r--dev-python/graphviz/graphviz-0.16.ebuild2
-rw-r--r--dev-python/greenlet/Manifest2
-rw-r--r--dev-python/greenlet/greenlet-1.1.0.ebuild2
-rw-r--r--dev-python/grpcio-testing/Manifest2
-rw-r--r--dev-python/grpcio-testing/grpcio-testing-1.32.0.ebuild23
-rw-r--r--dev-python/grpcio-tools/Manifest3
-rw-r--r--dev-python/grpcio-tools/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch28
-rw-r--r--dev-python/grpcio-tools/grpcio-tools-1.32.0.ebuild36
-rw-r--r--dev-python/grpcio/Manifest9
-rw-r--r--dev-python/grpcio/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch28
-rw-r--r--dev-python/grpcio/files/1.37.1-cc-flag-test-fix.patch26
-rw-r--r--dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch35
-rw-r--r--dev-python/grpcio/grpcio-1.32.0-r1.ebuild45
-rw-r--r--dev-python/grpcio/grpcio-1.37.1.ebuild7
-rw-r--r--dev-python/grpcio/grpcio-1.38.0.ebuild2
-rw-r--r--dev-python/guessit/Manifest2
-rw-r--r--dev-python/guessit/guessit-3.3.1.ebuild4
-rw-r--r--dev-python/guzzle_sphinx_theme/Manifest2
-rw-r--r--dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild2
-rw-r--r--dev-python/h5py/Manifest2
-rw-r--r--dev-python/h5py/h5py-3.2.1.ebuild2
-rw-r--r--dev-python/hiredis/Manifest2
-rw-r--r--dev-python/hiredis/hiredis-1.1.0.ebuild4
-rw-r--r--dev-python/html5-parser/Manifest2
-rw-r--r--dev-python/html5-parser/html5-parser-0.4.9.ebuild6
-rw-r--r--dev-python/httmock/Manifest2
-rw-r--r--dev-python/httmock/httmock-1.4.0.ebuild2
-rw-r--r--dev-python/http-parser/Manifest2
-rw-r--r--dev-python/http-parser/http-parser-0.9.0.ebuild2
-rw-r--r--dev-python/humanfriendly/Manifest2
-rw-r--r--dev-python/humanfriendly/humanfriendly-9.2.ebuild35
-rw-r--r--dev-python/humanize/Manifest12
-rw-r--r--dev-python/humanize/humanize-3.5.0.ebuild2
-rw-r--r--dev-python/humanize/humanize-3.7.0.ebuild (renamed from dev-python/humanize/humanize-3.6.0.ebuild)0
-rw-r--r--dev-python/humanize/humanize-3.7.1.ebuild (renamed from dev-python/humanize/humanize-3.4.1.ebuild)4
-rw-r--r--dev-python/humanize/humanize-3.8.0.ebuild24
-rw-r--r--dev-python/hypothesis/Manifest24
-rw-r--r--dev-python/hypothesis/hypothesis-6.10.1-r1.ebuild (renamed from dev-python/hypothesis/hypothesis-6.10.1.ebuild)2
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.0.ebuild61
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.10.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.14-r1.ebuild (renamed from dev-python/hypothesis/hypothesis-6.13.4.ebuild)4
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.2.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.6.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.7.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.8.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.13.9.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.14.0-r1.ebuild (renamed from dev-python/hypothesis/hypothesis-6.13.5.ebuild)4
-rw-r--r--dev-python/icalendar/Manifest2
-rw-r--r--dev-python/icalendar/icalendar-4.0.7.ebuild6
-rw-r--r--dev-python/identify/Manifest6
-rw-r--r--dev-python/identify/identify-2.2.10.ebuild19
-rw-r--r--dev-python/identify/identify-2.2.8.ebuild19
-rw-r--r--dev-python/identify/identify-2.2.9.ebuild19
-rw-r--r--dev-python/imapclient/Manifest2
-rw-r--r--dev-python/imapclient/imapclient-2.2.0.ebuild2
-rw-r--r--dev-python/immutables/Manifest2
-rw-r--r--dev-python/immutables/immutables-0.15.ebuild2
-rw-r--r--dev-python/importlib_metadata/Manifest4
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-4.4.0.ebuild2
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-4.5.0.ebuild42
-rw-r--r--dev-python/importlib_resources/Manifest6
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.1.2.ebuild30
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.1.3.ebuild30
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.1.4.ebuild2
-rw-r--r--dev-python/incremental/Manifest2
-rw-r--r--dev-python/incremental/incremental-21.3.0.ebuild15
-rw-r--r--dev-python/iniparse/Manifest2
-rw-r--r--dev-python/iniparse/iniparse-0.5.ebuild9
-rw-r--r--dev-python/intervaltree/Manifest4
-rw-r--r--dev-python/intervaltree/intervaltree-3.1.0.ebuild2
-rw-r--r--dev-python/iocapture/Manifest2
-rw-r--r--dev-python/iocapture/iocapture-0.1.2-r2.ebuild2
-rw-r--r--dev-python/ioflo/Manifest2
-rw-r--r--dev-python/ioflo/ioflo-2.0.2.ebuild2
-rw-r--r--dev-python/ipaddr/Manifest2
-rw-r--r--dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild2
-rw-r--r--dev-python/ipdb/Manifest2
-rw-r--r--dev-python/ipdb/ipdb-0.13.9.ebuild25
-rw-r--r--dev-python/ipy/Manifest2
-rw-r--r--dev-python/ipy/ipy-1.01.ebuild2
-rw-r--r--dev-python/ipykernel/Manifest4
-rw-r--r--dev-python/ipykernel/ipykernel-5.5.3-r1.ebuild46
-rw-r--r--dev-python/ipykernel/ipykernel-5.5.4-r1.ebuild2
-rw-r--r--dev-python/ipython/Manifest6
-rw-r--r--dev-python/ipython/ipython-7.23.1.ebuild2
-rw-r--r--dev-python/ipython/ipython-7.24.1.ebuild (renamed from dev-python/ipython/ipython-7.24.0.ebuild)0
-rw-r--r--dev-python/itsdangerous/Manifest4
-rw-r--r--dev-python/itsdangerous/itsdangerous-2.0.0.ebuild21
-rw-r--r--dev-python/itsdangerous/itsdangerous-2.0.1.ebuild2
-rw-r--r--dev-python/jeepney/Manifest2
-rw-r--r--dev-python/jeepney/jeepney-0.6.0.ebuild7
-rw-r--r--dev-python/jinja/Manifest2
-rw-r--r--dev-python/jinja/jinja-3.0.1.ebuild2
-rw-r--r--dev-python/jinja2-time/Manifest2
-rw-r--r--dev-python/jinja2-time/jinja2-time-0.2.0.ebuild2
-rw-r--r--dev-python/jinja2_pluralize/Manifest2
-rw-r--r--dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild14
-rw-r--r--dev-python/jmespath/Manifest2
-rw-r--r--dev-python/jmespath/jmespath-0.10.0.ebuild4
-rw-r--r--dev-python/josepy/Manifest2
-rw-r--r--dev-python/josepy/josepy-1.8.0.ebuild2
-rw-r--r--dev-python/jq/Manifest2
-rw-r--r--dev-python/jq/jq-1.1.3.ebuild31
-rw-r--r--dev-python/js2py/Manifest2
-rw-r--r--dev-python/js2py/js2py-0.70_p20210218.ebuild4
-rw-r--r--dev-python/jsmin/Manifest2
-rw-r--r--dev-python/jsmin/jsmin-2.2.2.ebuild2
-rw-r--r--dev-python/json-rpc/Manifest2
-rw-r--r--dev-python/json-rpc/json-rpc-1.13.0.ebuild6
-rw-r--r--dev-python/jsonext/Manifest4
-rw-r--r--dev-python/jsonext/jsonext-0.4.2.ebuild10
-rw-r--r--dev-python/jsonext/metadata.xml1
-rw-r--r--dev-python/jsonmerge/Manifest4
-rw-r--r--dev-python/jsonmerge/jsonmerge-1.6.0.ebuild24
-rw-r--r--dev-python/jsonmerge/jsonmerge-1.8.0.ebuild2
-rw-r--r--dev-python/jsonref/Manifest2
-rw-r--r--dev-python/jsonref/jsonref-0.1.ebuild4
-rw-r--r--dev-python/jsonrpclib/Manifest4
-rw-r--r--dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild4
-rw-r--r--dev-python/jsonrpclib/jsonrpclib-9999.ebuild2
-rw-r--r--dev-python/jsonschema/Manifest2
-rw-r--r--dev-python/jsonschema/jsonschema-3.2.0.ebuild22
-rw-r--r--dev-python/jsonxs/Manifest2
-rw-r--r--dev-python/jsonxs/jsonxs-0.6.ebuild2
-rw-r--r--dev-python/jupyter_packaging/Manifest3
-rw-r--r--dev-python/jupyter_packaging/jupyter_packaging-0.10.2.ebuild42
-rw-r--r--dev-python/jupyter_packaging/metadata.xml13
-rw-r--r--dev-python/jupyter_server/Manifest3
-rw-r--r--dev-python/jupyter_server/jupyter_server-1.8.0.ebuild57
-rw-r--r--dev-python/jupyter_server/metadata.xml13
-rw-r--r--dev-python/jupyter_server_mathjax/Manifest3
-rw-r--r--dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.3.ebuild24
-rw-r--r--dev-python/jupyter_server_mathjax/metadata.xml13
-rw-r--r--dev-python/jwcrypto/Manifest4
-rw-r--r--dev-python/jwcrypto/jwcrypto-0.9.0.ebuild33
-rw-r--r--dev-python/jwcrypto/jwcrypto-0.9.1.ebuild33
-rw-r--r--dev-python/keyring/Manifest2
-rw-r--r--dev-python/keyring/keyring-23.0.1.ebuild11
-rw-r--r--dev-python/kiwisolver/Manifest2
-rw-r--r--dev-python/kiwisolver/kiwisolver-1.3.1.ebuild2
-rw-r--r--dev-python/latexcodec/Manifest2
-rw-r--r--dev-python/latexcodec/latexcodec-2.0.1.ebuild2
-rw-r--r--dev-python/lazr-config/Manifest4
-rw-r--r--dev-python/lazr-config/lazr-config-2.2.2.ebuild9
-rw-r--r--dev-python/lazr-config/lazr-config-2.2.3.ebuild24
-rw-r--r--dev-python/lazr-delegates/Manifest2
-rw-r--r--dev-python/lazr-delegates/lazr-delegates-2.0.4.ebuild8
-rw-r--r--dev-python/liblarch/Manifest2
-rw-r--r--dev-python/liblarch/liblarch-3.0.1.ebuild3
-rw-r--r--dev-python/libnacl/Manifest2
-rw-r--r--dev-python/libnacl/libnacl-1.7.2-r1.ebuild2
-rw-r--r--dev-python/libsass/Manifest2
-rw-r--r--dev-python/libsass/libsass-0.21.0.ebuild8
-rw-r--r--dev-python/libvirt-python/Manifest5
-rw-r--r--dev-python/libvirt-python/libvirt-python-7.4.0.ebuild51
-rw-r--r--dev-python/libvirt-python/libvirt-python-9999.ebuild2
-rw-r--r--dev-python/line_profiler/Manifest2
-rw-r--r--dev-python/line_profiler/line_profiler-3.3.0.ebuild49
-rw-r--r--dev-python/lit/Manifest8
-rw-r--r--dev-python/lit/lit-12.0.0.ebuild3
-rw-r--r--dev-python/lit/lit-12.0.1.9999.ebuild3
-rw-r--r--dev-python/lit/lit-12.0.1_rc1.ebuild3
-rw-r--r--dev-python/lit/lit-13.0.0.9999.ebuild3
-rw-r--r--dev-python/lmdb/Manifest2
-rw-r--r--dev-python/lmdb/lmdb-1.2.1.ebuild2
-rw-r--r--dev-python/locket/Manifest2
-rw-r--r--dev-python/locket/locket-0.2.1.ebuild2
-rw-r--r--dev-python/logutils/Manifest2
-rw-r--r--dev-python/logutils/logutils-0.3.5.ebuild3
-rw-r--r--dev-python/lxml/Manifest2
-rw-r--r--dev-python/lxml/lxml-4.6.3-r1.ebuild2
-rw-r--r--dev-python/lz4/Manifest3
-rw-r--r--dev-python/lz4/files/lz4-3.1.3-310-readall.patch32
-rw-r--r--dev-python/lz4/lz4-3.1.3.ebuild6
-rw-r--r--dev-python/m2crypto/Manifest5
-rw-r--r--dev-python/m2crypto/files/m2crypto-0.37.1-py310.patch119
-rw-r--r--dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild3
-rw-r--r--dev-python/m2crypto/m2crypto-0.38.0.ebuild63
-rw-r--r--dev-python/markdown/Manifest2
-rw-r--r--dev-python/markdown/markdown-3.3.4.ebuild4
-rw-r--r--dev-python/markdown2/Manifest2
-rw-r--r--dev-python/markdown2/markdown2-2.4.0.ebuild2
-rw-r--r--dev-python/markupsafe/Manifest2
-rw-r--r--dev-python/markupsafe/markupsafe-2.0.1.ebuild2
-rw-r--r--dev-python/matplotlib-inline/Manifest2
-rw-r--r--dev-python/matplotlib-inline/matplotlib-inline-0.1.2.ebuild2
-rw-r--r--dev-python/mdx_gh_links/Manifest2
-rw-r--r--dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild2
-rw-r--r--dev-python/memory_profiler/Manifest2
-rw-r--r--dev-python/memory_profiler/memory_profiler-0.57.ebuild2
-rw-r--r--dev-python/mergedeep/Manifest3
-rw-r--r--dev-python/mergedeep/mergedeep-1.3.4.ebuild19
-rw-r--r--dev-python/mergedeep/metadata.xml13
-rw-r--r--dev-python/mergedict/Manifest2
-rw-r--r--dev-python/mergedict/mergedict-1.0.0.ebuild4
-rw-r--r--dev-python/micawber/Manifest2
-rw-r--r--dev-python/micawber/micawber-0.5.3.ebuild2
-rw-r--r--dev-python/mimerender/Manifest2
-rw-r--r--dev-python/mimerender/mimerender-0.6.0.ebuild4
-rw-r--r--dev-python/minidb/Manifest2
-rw-r--r--dev-python/minidb/minidb-2.0.5.ebuild20
-rw-r--r--dev-python/mkautodoc/Manifest2
-rw-r--r--dev-python/mkautodoc/mkautodoc-0.1.0.ebuild4
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/Manifest2
-rw-r--r--dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.9.2.ebuild55
-rw-r--r--dev-python/mkdocs-material/Manifest2
-rw-r--r--dev-python/mkdocs-material/mkdocs-material-7.1.7.ebuild33
-rw-r--r--dev-python/mkdocs-redirects/Manifest2
-rw-r--r--dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3.ebuild24
-rw-r--r--dev-python/mkdocs/Manifest2
-rw-r--r--dev-python/mkdocs/mkdocs-1.2.1.ebuild75
-rw-r--r--dev-python/mkdocs_pymdownx_material_extras/Manifest2
-rw-r--r--dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.4.0.ebuild22
-rw-r--r--dev-python/mongoengine/Manifest4
-rw-r--r--dev-python/mongoengine/mongoengine-0.23.0.ebuild80
-rw-r--r--dev-python/mongoengine/mongoengine-0.23.1.ebuild2
-rw-r--r--dev-python/mongomock/Manifest2
-rw-r--r--dev-python/mongomock/mongomock-3.23.0.ebuild31
-rw-r--r--dev-python/moto/Manifest2
-rw-r--r--dev-python/moto/moto-2.0.9.ebuild70
-rw-r--r--dev-python/mss/Manifest2
-rw-r--r--dev-python/mss/mss-6.1.0.ebuild2
-rw-r--r--dev-python/munch/Manifest2
-rw-r--r--dev-python/munch/munch-2.5.0-r1.ebuild4
-rw-r--r--dev-python/mypy/Manifest2
-rw-r--r--dev-python/mypy/mypy-0.902.ebuild52
-rw-r--r--dev-python/nbdime/Manifest2
-rw-r--r--dev-python/nbdime/nbdime-3.1.0.ebuild78
-rw-r--r--dev-python/nbsphinx/Manifest6
-rw-r--r--dev-python/nbsphinx/nbsphinx-0.8.5.ebuild2
-rw-r--r--dev-python/nbsphinx/nbsphinx-0.8.6.ebuild (renamed from dev-python/nbsphinx/nbsphinx-0.8.4.ebuild)2
-rw-r--r--dev-python/ndg-httpsclient/Manifest2
-rw-r--r--dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild6
-rw-r--r--dev-python/neovim-remote/Manifest4
-rw-r--r--dev-python/neovim-remote/neovim-remote-2.4.0.ebuild9
-rw-r--r--dev-python/neovim-remote/neovim-remote-9999.ebuild20
-rw-r--r--dev-python/nodeenv/Manifest4
-rw-r--r--dev-python/nodeenv/nodeenv-1.3.5.ebuild20
-rw-r--r--dev-python/nodeenv/nodeenv-1.6.0.ebuild2
-rw-r--r--dev-python/nose/Manifest5
-rw-r--r--dev-python/nose/metadata.xml4
-rw-r--r--dev-python/nose/nose-1.3.7-r7.ebuild86
-rw-r--r--dev-python/nose/nose-1.3.7-r8.ebuild2
-rw-r--r--dev-python/ntlm-auth/Manifest4
-rw-r--r--dev-python/ntlm-auth/metadata.xml1
-rw-r--r--dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild7
-rw-r--r--dev-python/nuitka/Manifest4
-rw-r--r--dev-python/nuitka/nuitka-0.6.15.1.ebuild48
-rw-r--r--dev-python/nuitka/nuitka-0.6.15.3.ebuild48
-rw-r--r--dev-python/numexpr/Manifest4
-rw-r--r--dev-python/numexpr/numexpr-2.7.2_p1.ebuild2
-rw-r--r--dev-python/numexpr/numexpr-2.7.3.ebuild48
-rw-r--r--dev-python/numpydoc/Manifest2
-rw-r--r--dev-python/numpydoc/numpydoc-0.9.1.ebuild32
-rw-r--r--dev-python/oauthlib/Manifest2
-rw-r--r--dev-python/oauthlib/oauthlib-3.1.1.ebuild29
-rw-r--r--dev-python/objgraph/Manifest2
-rw-r--r--dev-python/objgraph/objgraph-3.5.0.ebuild4
-rw-r--r--dev-python/odfpy/Manifest2
-rw-r--r--dev-python/odfpy/odfpy-1.3.6.ebuild4
-rw-r--r--dev-python/os-win/Manifest2
-rw-r--r--dev-python/os-win/os-win-4.2.0.ebuild38
-rw-r--r--dev-python/oslo-middleware/Manifest2
-rw-r--r--dev-python/oslo-middleware/oslo-middleware-4.0.2.ebuild36
-rw-r--r--dev-python/oslo-privsep/Manifest2
-rw-r--r--dev-python/oslo-privsep/oslo-privsep-1.33.3.ebuild39
-rw-r--r--dev-python/oslo-rootwrap/Manifest2
-rw-r--r--dev-python/oslo-rootwrap/oslo-rootwrap-5.15.2.ebuild50
-rw-r--r--dev-python/oslo-vmware/Manifest2
-rw-r--r--dev-python/oslo-vmware/oslo-vmware-2.32.2.ebuild67
-rw-r--r--dev-python/ovs/Manifest2
-rw-r--r--dev-python/ovs/ovs-2.13.3.ebuild (renamed from dev-python/intervaltree/intervaltree-3.0.2.ebuild)12
-rw-r--r--dev-python/ovsdbapp/Manifest2
-rw-r--r--dev-python/ovsdbapp/ovsdbapp-0.17.2.ebuild26
-rw-r--r--dev-python/pafy/Manifest4
-rw-r--r--dev-python/pafy/pafy-0.5.5.ebuild5
-rw-r--r--dev-python/pafy/pafy-9999.ebuild5
-rw-r--r--dev-python/pallets-sphinx-themes/Manifest8
-rw-r--r--dev-python/pallets-sphinx-themes/metadata.xml1
-rw-r--r--dev-python/pallets-sphinx-themes/pallets-sphinx-themes-1.1.2.ebuild19
-rw-r--r--dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.0.ebuild22
-rw-r--r--dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.1.ebuild2
-rw-r--r--dev-python/pandocfilters/Manifest2
-rw-r--r--dev-python/pandocfilters/pandocfilters-1.4.3.ebuild4
-rw-r--r--dev-python/paramiko/Manifest2
-rw-r--r--dev-python/paramiko/paramiko-2.7.2.ebuild2
-rw-r--r--dev-python/parsedatetime/Manifest2
-rw-r--r--dev-python/parsedatetime/parsedatetime-2.6.ebuild4
-rw-r--r--dev-python/passlib/Manifest2
-rw-r--r--dev-python/passlib/passlib-1.7.4.ebuild2
-rw-r--r--dev-python/path-py/Manifest2
-rw-r--r--dev-python/path-py/path-py-16.0.0.ebuild39
-rw-r--r--dev-python/pbkdf2/Manifest2
-rw-r--r--dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild4
-rw-r--r--dev-python/pbr/Manifest4
-rw-r--r--dev-python/pbr/pbr-5.5.1.ebuild64
-rw-r--r--dev-python/pbr/pbr-5.6.0.ebuild2
-rw-r--r--dev-python/pebble/Manifest2
-rw-r--r--dev-python/pebble/pebble-4.6.1.ebuild2
-rw-r--r--dev-python/peewee/Manifest2
-rw-r--r--dev-python/peewee/peewee-3.14.4.ebuild2
-rw-r--r--dev-python/phonenumbers/Manifest6
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.22.ebuild20
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.23.ebuild20
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.24.ebuild2
-rw-r--r--dev-python/piexif/Manifest2
-rw-r--r--dev-python/piexif/piexif-1.1.3-r1.ebuild2
-rw-r--r--dev-python/pikepdf/Manifest8
-rw-r--r--dev-python/pikepdf/pikepdf-2.12.0.ebuild2
-rw-r--r--dev-python/pikepdf/pikepdf-2.12.1.ebuild2
-rw-r--r--dev-python/pikepdf/pikepdf-2.12.2.ebuild (renamed from dev-python/pikepdf/pikepdf-2.11.4.ebuild)4
-rw-r--r--dev-python/pilkit/Manifest2
-rw-r--r--dev-python/pilkit/pilkit-2.0.ebuild4
-rw-r--r--dev-python/pip/Manifest7
-rw-r--r--dev-python/pip/files/virtualenv-16.7.10-py310.patch84
-rw-r--r--dev-python/pip/pip-21.1.1.ebuild5
-rw-r--r--dev-python/pip/pip-21.1.2-r1.ebuild133
-rw-r--r--dev-python/pip/pip-21.1.2.ebuild31
-rw-r--r--dev-python/pipenv/Manifest4
-rw-r--r--dev-python/pipenv/pipenv-2021.5.29.ebuild (renamed from dev-python/pipenv/pipenv-2020.11.4.ebuild)3
-rw-r--r--dev-python/pkgconfig/Manifest4
-rw-r--r--dev-python/pkgconfig/pkgconfig-1.5.3.ebuild20
-rw-r--r--dev-python/pkgconfig/pkgconfig-1.5.4.ebuild20
-rw-r--r--dev-python/plotly-geo/Manifest2
-rw-r--r--dev-python/plotly-geo/metadata.xml2
-rw-r--r--dev-python/plotly/Manifest2
-rw-r--r--dev-python/plotly/plotly-4.14.3.ebuild2
-rw-r--r--dev-python/pluginbase/Manifest3
-rw-r--r--dev-python/pluginbase/files/pluginbase-1.0.0-python3.9.patch120
-rw-r--r--dev-python/pluginbase/pluginbase-1.0.0.ebuild6
-rw-r--r--dev-python/podcastparser/Manifest4
-rw-r--r--dev-python/podcastparser/metadata.xml1
-rw-r--r--dev-python/podcastparser/podcastparser-0.6.6.ebuild (renamed from dev-python/colorlog/colorlog-4.8.0.ebuild)11
-rw-r--r--dev-python/portend/Manifest2
-rw-r--r--dev-python/portend/portend-2.7.1.ebuild2
-rw-r--r--dev-python/prettytable/Manifest2
-rw-r--r--dev-python/prettytable/prettytable-2.1.0.ebuild2
-rw-r--r--dev-python/process-tests/Manifest4
-rw-r--r--dev-python/process-tests/process-tests-2.1.1.ebuild22
-rw-r--r--dev-python/process-tests/process-tests-2.1.2.ebuild2
-rw-r--r--dev-python/prometheus_client/Manifest2
-rw-r--r--dev-python/prometheus_client/prometheus_client-0.11.0.ebuild21
-rw-r--r--dev-python/protobuf-python/Manifest34
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.13.0-r1.ebuild73
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.14.0.ebuild66
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.15.4.ebuild66
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.15.5.ebuild66
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.15.6.ebuild66
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.15.7.ebuild66
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.15.8.ebuild5
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.16.0.ebuild (renamed from dev-python/protobuf-python/protobuf-python-3.15.0.ebuild)5
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.17.0.ebuild (renamed from dev-python/protobuf-python/protobuf-python-3.15.1.ebuild)7
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.17.1.ebuild (renamed from dev-python/protobuf-python/protobuf-python-3.15.3.ebuild)7
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.17.2.ebuild (renamed from dev-python/protobuf-python/protobuf-python-3.15.2.ebuild)7
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.17.3.ebuild65
-rw-r--r--dev-python/protobuf-python/protobuf-python-9999.ebuild5
-rw-r--r--dev-python/pulsectl/Manifest4
-rw-r--r--dev-python/pulsectl/pulsectl-21.5.18.ebuild (renamed from dev-python/pulsectl/pulsectl-21.5.14.ebuild)0
-rw-r--r--dev-python/py-cpuinfo/Manifest2
-rw-r--r--dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild4
-rw-r--r--dev-python/pyGPG/Manifest4
-rw-r--r--dev-python/pyGPG/pyGPG-0.2.ebuild2
-rw-r--r--dev-python/pyGPG/pyGPG-9999.ebuild2
-rw-r--r--dev-python/pyaes/Manifest2
-rw-r--r--dev-python/pyaes/pyaes-1.6.1-r2.ebuild2
-rw-r--r--dev-python/pyalsa/Manifest2
-rw-r--r--dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild2
-rw-r--r--dev-python/pyaudio/Manifest2
-rw-r--r--dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild4
-rw-r--r--dev-python/pybind11/Manifest2
-rw-r--r--dev-python/pybind11/pybind11-2.6.2.ebuild2
-rw-r--r--dev-python/pybluez/Manifest2
-rw-r--r--dev-python/pybluez/pybluez-0.23.ebuild5
-rw-r--r--dev-python/pybtex-docutils/Manifest4
-rw-r--r--dev-python/pybtex-docutils/pybtex-docutils-0.2.2.ebuild26
-rw-r--r--dev-python/pybtex-docutils/pybtex-docutils-1.0.0.ebuild2
-rw-r--r--dev-python/pybtex/Manifest2
-rw-r--r--dev-python/pybtex/pybtex-0.24.0.ebuild4
-rw-r--r--dev-python/pycadf/Manifest2
-rw-r--r--dev-python/pycadf/pycadf-2.9.0-r1.ebuild63
-rw-r--r--dev-python/pycairo/Manifest2
-rw-r--r--dev-python/pycairo/pycairo-1.20.1.ebuild46
-rw-r--r--dev-python/pycares/Manifest6
-rw-r--r--dev-python/pycares/pycares-3.1.1.ebuild27
-rw-r--r--dev-python/pycares/pycares-3.2.3.ebuild26
-rw-r--r--dev-python/pycares/pycares-4.0.0.ebuild2
-rw-r--r--dev-python/pycodestyle/Manifest2
-rw-r--r--dev-python/pycodestyle/pycodestyle-2.7.0.ebuild4
-rw-r--r--dev-python/pycxx/Manifest4
-rw-r--r--dev-python/pycxx/pycxx-7.1.2-r2.ebuild2
-rw-r--r--dev-python/pycxx/pycxx-7.1.5.ebuild35
-rw-r--r--dev-python/pydata-sphinx-theme/Manifest4
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.5.2.ebuild32
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.6.3.ebuild2
-rw-r--r--dev-python/pydbus/Manifest2
-rw-r--r--dev-python/pydbus/metadata.xml3
-rw-r--r--dev-python/pydot/Manifest2
-rw-r--r--dev-python/pydot/pydot-1.4.2.ebuild2
-rw-r--r--dev-python/pydotplus/Manifest2
-rw-r--r--dev-python/pydotplus/pydotplus-2.0.2.ebuild4
-rw-r--r--dev-python/pyelftools/Manifest2
-rw-r--r--dev-python/pyelftools/pyelftools-0.27.ebuild2
-rw-r--r--dev-python/pyenchant/Manifest2
-rw-r--r--dev-python/pyenchant/pyenchant-3.2.0.ebuild2
-rw-r--r--dev-python/pyfakefs/Manifest5
-rw-r--r--dev-python/pyfakefs/files/pyfakefs-4.4.0-py310.patch265
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.4.0.ebuild6
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.5.0.ebuild23
-rw-r--r--dev-python/pyflakes/Manifest2
-rw-r--r--dev-python/pyflakes/pyflakes-2.3.1.ebuild3
-rw-r--r--dev-python/pygame_sdl2/Manifest4
-rw-r--r--dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r1.ebuild2
-rw-r--r--dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild2
-rw-r--r--dev-python/pygit2/Manifest2
-rw-r--r--dev-python/pygit2/pygit2-1.6.0.ebuild40
-rw-r--r--dev-python/pygments/Manifest4
-rw-r--r--dev-python/pygments/pygments-2.8.1.ebuild45
-rw-r--r--dev-python/pygments/pygments-2.9.0.ebuild2
-rw-r--r--dev-python/pyh2o/Manifest2
-rw-r--r--dev-python/pyh2o/pyh2o-1.ebuild4
-rw-r--r--dev-python/pyilmbase/Manifest2
-rw-r--r--dev-python/pyilmbase/pyilmbase-2.5.6.ebuild61
-rw-r--r--dev-python/pyjwt/Manifest4
-rw-r--r--dev-python/pyjwt/pyjwt-2.0.1.ebuild30
-rw-r--r--dev-python/pyjwt/pyjwt-2.1.0.ebuild2
-rw-r--r--dev-python/pykerberos/Manifest2
-rw-r--r--dev-python/pykerberos/pykerberos-1.3.1.ebuild2
-rw-r--r--dev-python/pykka/Manifest2
-rw-r--r--dev-python/pykka/pykka-3.0.1.ebuild2
-rw-r--r--dev-python/pylast/Manifest4
-rw-r--r--dev-python/pylast/pylast-4.2.0.ebuild28
-rw-r--r--dev-python/pylast/pylast-4.2.1.ebuild2
-rw-r--r--dev-python/pylibmc/Manifest2
-rw-r--r--dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild13
-rw-r--r--dev-python/pylint/Manifest4
-rw-r--r--dev-python/pylint/pylint-2.7.4.ebuild66
-rw-r--r--dev-python/pylint/pylint-2.8.2.ebuild2
-rw-r--r--dev-python/pyls-black/Manifest2
-rw-r--r--dev-python/pyls-black/pyls-black-0.4.7.ebuild24
-rw-r--r--dev-python/pyls-spyder/Manifest4
-rw-r--r--dev-python/pyls-spyder/pyls-spyder-0.3.2-r1.ebuild22
-rw-r--r--dev-python/pyls-spyder/pyls-spyder-0.4.0.ebuild2
-rw-r--r--dev-python/pymdown-lexers/Manifest2
-rw-r--r--dev-python/pymdown-lexers/pymdown-lexers-0_pre20180905.ebuild24
-rw-r--r--dev-python/pymediainfo/Manifest4
-rw-r--r--dev-python/pymediainfo/pymediainfo-5.0.4.ebuild33
-rw-r--r--dev-python/pymediainfo/pymediainfo-5.1.0.ebuild2
-rw-r--r--dev-python/pymongo/Manifest2
-rw-r--r--dev-python/pymongo/pymongo-3.11.4.ebuild2
-rw-r--r--dev-python/pymysql/Manifest2
-rw-r--r--dev-python/pymysql/pymysql-1.0.2.ebuild2
-rw-r--r--dev-python/pynacl/Manifest2
-rw-r--r--dev-python/pynacl/pynacl-1.4.0.ebuild2
-rw-r--r--dev-python/pynest2d/Manifest4
-rw-r--r--dev-python/pynest2d/pynest2d-4.8.0-r1.ebuild2
-rw-r--r--dev-python/pynest2d/pynest2d-4.9.1.ebuild30
-rw-r--r--dev-python/pynvim/Manifest2
-rw-r--r--dev-python/pynvim/pynvim-0.4.3.ebuild2
-rw-r--r--dev-python/pyopencl/Manifest4
-rw-r--r--dev-python/pyopencl/pyopencl-2021.1.3.ebuild3
-rw-r--r--dev-python/pyopencl/pyopencl-2021.2.2.ebuild3
-rw-r--r--dev-python/pypax/Manifest4
-rw-r--r--dev-python/pypax/pypax-0.9.5.ebuild4
-rw-r--r--dev-python/pypax/pypax-9999.ebuild4
-rw-r--r--dev-python/pyperclip/Manifest2
-rw-r--r--dev-python/pyperclip/pyperclip-1.8.2.ebuild2
-rw-r--r--dev-python/pyphen/Manifest4
-rw-r--r--dev-python/pyphen/pyphen-0.10.0.ebuild18
-rw-r--r--dev-python/pypiserver/Manifest2
-rw-r--r--dev-python/pypiserver/pypiserver-1.4.2.ebuild5
-rw-r--r--dev-python/pypy3/Manifest4
-rw-r--r--dev-python/pypy3/pypy3-7.3.4_p2.ebuild176
-rw-r--r--dev-python/pypy3/pypy3-7.3.5_rc3_p1.ebuild176
-rw-r--r--dev-python/pyqt-distutils/Manifest2
-rw-r--r--dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild4
-rw-r--r--dev-python/pyrfc3339/Manifest2
-rw-r--r--dev-python/pyrfc3339/pyrfc3339-1.1.ebuild4
-rw-r--r--dev-python/pyside2-tools/Manifest2
-rw-r--r--dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild77
-rw-r--r--dev-python/pyside2/Manifest4
-rw-r--r--dev-python/pyside2/pyside2-5.15.1.ebuild2
-rw-r--r--dev-python/pyside2/pyside2-5.15.2.ebuild210
-rw-r--r--dev-python/pysvn/Manifest2
-rw-r--r--dev-python/pysvn/pysvn-1.9.11.ebuild2
-rw-r--r--dev-python/pytest-asyncio/Manifest2
-rw-r--r--dev-python/pytest-asyncio/pytest-asyncio-0.15.1.ebuild2
-rw-r--r--dev-python/pytest-cov/Manifest6
-rw-r--r--dev-python/pytest-cov/pytest-cov-2.11.1.ebuild47
-rw-r--r--dev-python/pytest-cov/pytest-cov-2.12.1.ebuild (renamed from dev-python/pytest-cov/pytest-cov-2.12.0.ebuild)2
-rw-r--r--dev-python/pytest-describe/Manifest2
-rw-r--r--dev-python/pytest-describe/pytest-describe-1.0.0.ebuild2
-rw-r--r--dev-python/pytest-django/Manifest2
-rw-r--r--dev-python/pytest-django/pytest-django-4.4.0.ebuild52
-rw-r--r--dev-python/pytest-env/Manifest2
-rw-r--r--dev-python/pytest-env/pytest-env-0.6.2.ebuild2
-rw-r--r--dev-python/pytest-html/Manifest4
-rw-r--r--dev-python/pytest-html/pytest-html-1.22.1.ebuild7
-rw-r--r--dev-python/pytest-html/pytest-html-3.1.1.ebuild29
-rw-r--r--dev-python/pytest-mock/Manifest6
-rw-r--r--dev-python/pytest-mock/pytest-mock-3.5.1.ebuild36
-rw-r--r--dev-python/pytest-mock/pytest-mock-3.6.0.ebuild32
-rw-r--r--dev-python/pytest-mock/pytest-mock-3.6.1.ebuild2
-rw-r--r--dev-python/pytest-plus/Manifest3
-rw-r--r--dev-python/pytest-plus/metadata.xml13
-rw-r--r--dev-python/pytest-plus/pytest-plus-0.2.ebuild23
-rw-r--r--dev-python/pytest-qt/Manifest6
-rw-r--r--dev-python/pytest-qt/pytest-qt-3.3.0.ebuild46
-rw-r--r--dev-python/pytest-qt/pytest-qt-4.0.0.ebuild59
-rw-r--r--dev-python/pytest-qt/pytest-qt-4.0.1.ebuild59
-rw-r--r--dev-python/pytest-salt-factories/Manifest2
-rw-r--r--dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1.ebuild2
-rw-r--r--dev-python/pytest-testinfra/Manifest3
-rw-r--r--dev-python/pytest-testinfra/metadata.xml19
-rw-r--r--dev-python/pytest-testinfra/pytest-testinfra-6.3.0.ebuild32
-rw-r--r--dev-python/pytest-testmon/Manifest3
-rw-r--r--dev-python/pytest-testmon/pytest-testmon-1.0.3.ebuild26
-rw-r--r--dev-python/pytest-verbose-parametrize/Manifest4
-rw-r--r--dev-python/pytest-verbose-parametrize/files/pytest-verbose-parametrize-1.7.0_collections-abc.patch8
-rw-r--r--dev-python/pytest-verbose-parametrize/metadata.xml13
-rw-r--r--dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild36
-rw-r--r--dev-python/pytest-virtualenv/Manifest2
-rw-r--r--dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild2
-rw-r--r--dev-python/pytest/Manifest3
-rw-r--r--dev-python/pytest/files/pytest-6.2.4-py310.patch34
-rw-r--r--dev-python/pytest/pytest-6.2.4-r1.ebuild (renamed from dev-python/pytest/pytest-6.2.4.ebuild)4
-rw-r--r--dev-python/python-barbicanclient/Manifest2
-rw-r--r--dev-python/python-barbicanclient/python-barbicanclient-4.8.1.ebuild28
-rw-r--r--dev-python/python-bugzilla/Manifest2
-rw-r--r--dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild4
-rw-r--r--dev-python/python-efl/Manifest2
-rw-r--r--dev-python/python-efl/python-efl-1.25.0.ebuild4
-rw-r--r--dev-python/python-email-validator/Manifest4
-rw-r--r--dev-python/python-email-validator/python-email-validator-1.1.2.ebuild5
-rw-r--r--dev-python/python-email-validator/python-email-validator-1.1.3.ebuild35
-rw-r--r--dev-python/python-ironicclient/Manifest2
-rw-r--r--dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild76
-rw-r--r--dev-python/python-jose/Manifest2
-rw-r--r--dev-python/python-jose/python-jose-3.3.0.ebuild36
-rw-r--r--dev-python/python-jsonrpc-server/Manifest2
-rw-r--r--dev-python/python-jsonrpc-server/python-jsonrpc-server-0.4.0-r1.ebuild4
-rw-r--r--dev-python/python-lsp-black/Manifest3
-rw-r--r--dev-python/python-lsp-black/metadata.xml13
-rw-r--r--dev-python/python-lsp-black/python-lsp-black-1.0.0.ebuild24
-rw-r--r--dev-python/python-lsp-jsonrpc/Manifest2
-rw-r--r--dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild4
-rw-r--r--dev-python/python-lsp-server/Manifest2
-rw-r--r--dev-python/python-lsp-server/python-lsp-server-1.0.1.ebuild2
-rw-r--r--dev-python/python-magic/Manifest4
-rw-r--r--dev-python/python-magic/python-magic-0.4.23.ebuild30
-rw-r--r--dev-python/python-magic/python-magic-0.4.24.ebuild30
-rw-r--r--dev-python/python-memcached/Manifest2
-rw-r--r--dev-python/python-memcached/python-memcached-1.59-r1.ebuild2
-rw-r--r--dev-python/python-mpd/Manifest2
-rw-r--r--dev-python/python-mpd/python-mpd-3.0.4.ebuild2
-rw-r--r--dev-python/python-novaclient/Manifest2
-rw-r--r--dev-python/python-novaclient/python-novaclient-17.0.0.ebuild35
-rw-r--r--dev-python/python-openstackclient/Manifest2
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-5.2.1.ebuild36
-rw-r--r--dev-python/python-poppler-qt5/Manifest2
-rw-r--r--dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild1
-rw-r--r--dev-python/python-slugify/Manifest4
-rw-r--r--dev-python/python-slugify/python-slugify-1.2.6.ebuild23
-rw-r--r--dev-python/python-slugify/python-slugify-5.0.0.ebuild2
-rw-r--r--dev-python/python-sshpubkeys/Manifest2
-rw-r--r--dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild2
-rw-r--r--dev-python/python-utils/Manifest2
-rw-r--r--dev-python/python-utils/python-utils-2.5.6.ebuild2
-rw-r--r--dev-python/python-vlc/Manifest2
-rw-r--r--dev-python/python-vlc/metadata.xml3
-rw-r--r--dev-python/python-xmlsec/Manifest4
-rw-r--r--dev-python/python-xmlsec/python-xmlsec-1.3.11.ebuild (renamed from dev-python/python-xmlsec/python-xmlsec-1.3.10.ebuild)0
-rw-r--r--dev-python/python-xmp-toolkit/Manifest2
-rw-r--r--dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r1.ebuild6
-rw-r--r--dev-python/python-zipstream/Manifest2
-rw-r--r--dev-python/python-zipstream/python-zipstream-1.1.4.ebuild6
-rw-r--r--dev-python/python_orocos_kdl/Manifest4
-rw-r--r--dev-python/python_orocos_kdl/python_orocos_kdl-1.4.0-r1.ebuild2
-rw-r--r--dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild2
-rw-r--r--dev-python/pytidylib/Manifest2
-rw-r--r--dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild4
-rw-r--r--dev-python/pyvirtualdisplay/Manifest2
-rw-r--r--dev-python/pyvirtualdisplay/pyvirtualdisplay-2.2.ebuild42
-rw-r--r--dev-python/pywinrm/Manifest3
-rw-r--r--dev-python/pywinrm/metadata.xml (renamed from dev-python/pytest-testmon/metadata.xml)7
-rw-r--r--dev-python/pywinrm/pywinrm-0.4.2.ebuild29
-rw-r--r--dev-python/pyxdg/Manifest2
-rw-r--r--dev-python/pyxdg/pyxdg-0.27.ebuild2
-rw-r--r--dev-python/pyyaml_env_tag/Manifest3
-rw-r--r--dev-python/pyyaml_env_tag/metadata.xml13
-rw-r--r--dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild23
-rw-r--r--dev-python/pyzbar/Manifest2
-rw-r--r--dev-python/pyzbar/pyzbar-0.1.8.ebuild6
-rw-r--r--dev-python/pyzotero/Manifest4
-rw-r--r--dev-python/pyzotero/metadata.xml4
-rw-r--r--dev-python/pyzotero/pyzotero-1.4.23.ebuild41
-rw-r--r--dev-python/qrcode/Manifest2
-rw-r--r--dev-python/qrcode/qrcode-6.1.ebuild6
-rw-r--r--dev-python/qstylizer/Manifest2
-rw-r--r--dev-python/qstylizer/qstylizer-0.2.0.ebuild52
-rw-r--r--dev-python/qtawesome/Manifest2
-rw-r--r--dev-python/qtawesome/qtawesome-1.0.2.ebuild14
-rw-r--r--dev-python/qtconsole/Manifest4
-rw-r--r--dev-python/qtconsole/qtconsole-5.0.3.ebuild47
-rw-r--r--dev-python/qtconsole/qtconsole-5.1.0.ebuild2
-rw-r--r--dev-python/quantities/Manifest2
-rw-r--r--dev-python/quantities/quantities-0.12.4.ebuild8
-rw-r--r--dev-python/quex/Manifest3
-rw-r--r--dev-python/quex/files/quex-0.71.0-py37.patch11
-rw-r--r--dev-python/quex/quex-0.71.0-r1.ebuild54
-rw-r--r--dev-python/radon/Manifest10
-rw-r--r--dev-python/radon/metadata.xml1
-rw-r--r--dev-python/radon/radon-4.1.0.ebuild52
-rw-r--r--dev-python/radon/radon-4.5.2.ebuild3
-rw-r--r--dev-python/radon/radon-5.0.1.ebuild (renamed from dev-python/radon/radon-4.5.1.ebuild)4
-rw-r--r--dev-python/raet/Manifest2
-rw-r--r--dev-python/raet/raet-0.6.8-r2.ebuild2
-rw-r--r--dev-python/rarfile/Manifest2
-rw-r--r--dev-python/rarfile/rarfile-3.1.ebuild4
-rw-r--r--dev-python/readme_renderer/Manifest2
-rw-r--r--dev-python/readme_renderer/readme_renderer-29.0.ebuild4
-rw-r--r--dev-python/readthedocs-sphinx-ext/Manifest2
-rw-r--r--dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.4.ebuild2
-rw-r--r--dev-python/rebulk/Manifest2
-rw-r--r--dev-python/rebulk/rebulk-3.0.1.ebuild2
-rw-r--r--dev-python/recommonmark/Manifest2
-rw-r--r--dev-python/recommonmark/recommonmark-0.7.1.ebuild4
-rw-r--r--dev-python/reportlab/Manifest2
-rw-r--r--dev-python/reportlab/reportlab-3.5.67.ebuild2
-rw-r--r--dev-python/requests-cache/Manifest12
-rw-r--r--dev-python/requests-cache/requests-cache-0.5.2.ebuild70
-rw-r--r--dev-python/requests-cache/requests-cache-0.6.0.ebuild68
-rw-r--r--dev-python/requests-cache/requests-cache-0.6.2.ebuild49
-rw-r--r--dev-python/requests-cache/requests-cache-0.6.3.ebuild2
-rw-r--r--dev-python/requests-cache/requests-cache-0.6.4.ebuild (renamed from dev-python/requests-cache/requests-cache-0.6.1.ebuild)6
-rw-r--r--dev-python/requests-credssp/Manifest8
-rw-r--r--dev-python/requests-credssp/metadata.xml2
-rw-r--r--dev-python/requests-credssp/requests-credssp-1.1.1.ebuild25
-rw-r--r--dev-python/requests-credssp/requests-credssp-1.2.0.ebuild15
-rw-r--r--dev-python/requests-mock/Manifest8
-rw-r--r--dev-python/requests-mock/requests-mock-1.8.0.ebuild46
-rw-r--r--dev-python/requests-mock/requests-mock-1.9.0.ebuild45
-rw-r--r--dev-python/requests-mock/requests-mock-1.9.1.ebuild45
-rw-r--r--dev-python/requests-mock/requests-mock-1.9.2.ebuild2
-rw-r--r--dev-python/requests-ntlm/Manifest2
-rw-r--r--dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild2
-rw-r--r--dev-python/requests-toolbelt/Manifest3
-rw-r--r--dev-python/requests-toolbelt/files/requests-toolbelt-0.9.1-py310.patch37
-rw-r--r--dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild4
-rw-r--r--dev-python/resolvelib/Manifest3
-rw-r--r--dev-python/resolvelib/metadata.xml19
-rw-r--r--dev-python/resolvelib/resolvelib-0.7.0.ebuild20
-rw-r--r--dev-python/rfc3986-validator/Manifest2
-rw-r--r--dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild5
-rw-r--r--dev-python/rfc3986/Manifest2
-rw-r--r--dev-python/rfc3986/rfc3986-1.5.0.ebuild2
-rw-r--r--dev-python/rfc3987/Manifest2
-rw-r--r--dev-python/rfc3987/rfc3987-1.3.8-r1.ebuild2
-rw-r--r--dev-python/rich/Manifest2
-rw-r--r--dev-python/rich/rich-10.3.0.ebuild30
-rw-r--r--dev-python/ruamel-yaml/Manifest4
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.17.8.ebuild50
-rw-r--r--dev-python/ruamel-yaml/ruamel-yaml-0.17.9.ebuild50
-rw-r--r--dev-python/s3transfer/Manifest2
-rw-r--r--dev-python/s3transfer/s3transfer-0.4.2.ebuild4
-rw-r--r--dev-python/scandir/Manifest2
-rw-r--r--dev-python/scandir/scandir-1.10.0-r2.ebuild2
-rw-r--r--dev-python/scipy/Manifest30
-rw-r--r--dev-python/scipy/scipy-1.1.0.ebuild148
-rw-r--r--dev-python/scipy/scipy-1.4.1.ebuild154
-rw-r--r--dev-python/scipy/scipy-1.5.2.ebuild160
-rw-r--r--dev-python/scipy/scipy-1.5.3.ebuild160
-rw-r--r--dev-python/scipy/scipy-1.5.4.ebuild160
-rw-r--r--dev-python/scipy/scipy-1.6.0.ebuild155
-rw-r--r--dev-python/scipy/scipy-1.6.1.ebuild155
-rw-r--r--dev-python/scipy/scipy-1.6.3.ebuild2
-rw-r--r--dev-python/secretstorage/Manifest2
-rw-r--r--dev-python/secretstorage/secretstorage-3.3.1.ebuild2
-rw-r--r--dev-python/selenium/Manifest2
-rw-r--r--dev-python/selenium/metadata.xml1
-rw-r--r--dev-python/semver/Manifest2
-rw-r--r--dev-python/semver/semver-2.13.0.ebuild9
-rw-r--r--dev-python/sentinels/Manifest2
-rw-r--r--dev-python/sentinels/sentinels-1.0.0.ebuild4
-rw-r--r--dev-python/sentry-sdk/Manifest4
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.0.0.ebuild69
-rw-r--r--dev-python/sentry-sdk/sentry-sdk-1.1.0.ebuild2
-rw-r--r--dev-python/serpent/Manifest4
-rw-r--r--dev-python/serpent/serpent-1.30.2.ebuild26
-rw-r--r--dev-python/serpent/serpent-1.40.ebuild2
-rw-r--r--dev-python/serverfiles/Manifest2
-rw-r--r--dev-python/serverfiles/serverfiles-0.3.1.ebuild2
-rw-r--r--dev-python/service_identity/Manifest4
-rw-r--r--dev-python/service_identity/service_identity-18.1.0-r1.ebuild27
-rw-r--r--dev-python/service_identity/service_identity-21.1.0.ebuild2
-rw-r--r--dev-python/setuptools/Manifest2
-rw-r--r--dev-python/setuptools/setuptools-57.0.0.ebuild8
-rw-r--r--dev-python/setuptools_rust/Manifest79
-rw-r--r--dev-python/setuptools_rust/metadata.xml16
-rw-r--r--dev-python/setuptools_rust/setuptools_rust-0.12.1.ebuild170
-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.ebuild11
-rw-r--r--dev-python/sh/Manifest4
-rw-r--r--dev-python/sh/sh-1.14.1.ebuild25
-rw-r--r--dev-python/sh/sh-1.14.2.ebuild2
-rw-r--r--dev-python/shiboken2/Manifest4
-rw-r--r--dev-python/shiboken2/shiboken2-5.15.1.ebuild2
-rw-r--r--dev-python/shiboken2/shiboken2-5.15.2.ebuild166
-rw-r--r--dev-python/simpleeval/Manifest2
-rw-r--r--dev-python/simpleeval/simpleeval-0.9.10.ebuild13
-rw-r--r--dev-python/simplegeneric/Manifest2
-rw-r--r--dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild2
-rw-r--r--dev-python/simpy/Manifest2
-rw-r--r--dev-python/simpy/simpy-4.0.1.ebuild28
-rw-r--r--dev-python/sip/Manifest6
-rw-r--r--dev-python/sip/sip-4.19.25.ebuild2
-rw-r--r--dev-python/sip/sip-5.5.0-r1.ebuild29
-rw-r--r--dev-python/sip/sip-6.1.0.ebuild29
-rw-r--r--dev-python/six/Manifest4
-rw-r--r--dev-python/six/six-1.15.0-r1.ebuild28
-rw-r--r--dev-python/six/six-1.16.0.ebuild2
-rw-r--r--dev-python/slixmpp/Manifest2
-rw-r--r--dev-python/slixmpp/slixmpp-1.7.1.ebuild2
-rw-r--r--dev-python/smartypants/Manifest2
-rw-r--r--dev-python/smartypants/smartypants-2.0.1.ebuild2
-rw-r--r--dev-python/snakeoil/Manifest6
-rw-r--r--dev-python/snakeoil/snakeoil-0.9.5.ebuild2
-rw-r--r--dev-python/snakeoil/snakeoil-0.9.6.ebuild3
-rw-r--r--dev-python/snakeoil/snakeoil-9999.ebuild2
-rw-r--r--dev-python/snappy/Manifest2
-rw-r--r--dev-python/snappy/snappy-0.6.0.ebuild2
-rw-r--r--dev-python/speaklater/Manifest2
-rw-r--r--dev-python/speaklater/speaklater-1.3-r1.ebuild4
-rw-r--r--dev-python/sphinx-multiversion/Manifest2
-rw-r--r--dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild4
-rw-r--r--dev-python/sphinx-panels/Manifest2
-rw-r--r--dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild26
-rw-r--r--dev-python/sphinx/Manifest3
-rw-r--r--dev-python/sphinx/files/sphinx-4.0.2-py310.patch28
-rw-r--r--dev-python/sphinx/sphinx-4.0.2.ebuild3
-rw-r--r--dev-python/sphinx_ansible_theme/Manifest3
-rw-r--r--dev-python/sphinx_ansible_theme/metadata.xml13
-rw-r--r--dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.6.0.ebuild20
-rw-r--r--dev-python/sphinx_rtd_theme/Manifest2
-rw-r--r--dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.5.2.ebuild4
-rw-r--r--dev-python/sphinxcontrib-applehelp/Manifest2
-rw-r--r--dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-autoprogram/Manifest2
-rw-r--r--dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild2
-rw-r--r--dev-python/sphinxcontrib-bibtex/Manifest4
-rw-r--r--dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.3.0.ebuild (renamed from dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.0.0.ebuild)2
-rw-r--r--dev-python/sphinxcontrib-devhelp/Manifest2
-rw-r--r--dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild2
-rw-r--r--dev-python/sphinxcontrib-doxylink/Manifest4
-rw-r--r--dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.6.1.ebuild28
-rw-r--r--dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.8.ebuild2
-rw-r--r--dev-python/sphinxcontrib-github-alt/Manifest2
-rw-r--r--dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2.ebuild4
-rw-r--r--dev-python/sphinxcontrib-htmlhelp/Manifest2
-rw-r--r--dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild2
-rw-r--r--dev-python/sphinxcontrib-httpdomain/Manifest3
-rw-r--r--dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild34
-rw-r--r--dev-python/sphinxcontrib-httpexample/Manifest3
-rw-r--r--dev-python/sphinxcontrib-httpexample/metadata.xml19
-rw-r--r--dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild44
-rw-r--r--dev-python/sphinxcontrib-jsmath/Manifest2
-rw-r--r--dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-qthelp/Manifest2
-rw-r--r--dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-serializinghtml/Manifest2
-rw-r--r--dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild2
-rw-r--r--dev-python/sphinxcontrib-spelling/Manifest4
-rw-r--r--dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild52
-rw-r--r--dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.2.1.ebuild2
-rw-r--r--dev-python/sphinxcontrib-websupport/Manifest2
-rw-r--r--dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4.ebuild4
-rw-r--r--dev-python/spur/Manifest2
-rw-r--r--dev-python/spur/spur-0.3.22.ebuild4
-rw-r--r--dev-python/spyder-kernels/Manifest4
-rw-r--r--dev-python/spyder-kernels/spyder-kernels-2.0.4.ebuild (renamed from dev-python/spyder-kernels/spyder-kernels-2.0.3.ebuild)2
-rw-r--r--dev-python/spyder/Manifest8
-rw-r--r--dev-python/spyder/spyder-4.2.5-r1.ebuild (renamed from dev-python/spyder/spyder-4.2.5.ebuild)35
-rw-r--r--dev-python/spyder/spyder-5.0.4-r1.ebuild (renamed from dev-python/spyder/spyder-5.0.3-r1.ebuild)52
-rw-r--r--dev-python/sqlalchemy/Manifest4
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.15.ebuild2
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.18.ebuild66
-rw-r--r--dev-python/stomp-py/Manifest4
-rw-r--r--dev-python/stomp-py/stomp-py-6.1.0.ebuild33
-rw-r--r--dev-python/stomp-py/stomp-py-7.0.0.ebuild2
-rw-r--r--dev-python/stripe/Manifest2
-rw-r--r--dev-python/stripe/stripe-2.58.0.ebuild63
-rw-r--r--dev-python/subprocess-tee/Manifest3
-rw-r--r--dev-python/subprocess-tee/metadata.xml13
-rw-r--r--dev-python/subprocess-tee/subprocess-tee-0.3.2.ebuild36
-rw-r--r--dev-python/svgwrite/Manifest2
-rw-r--r--dev-python/svgwrite/svgwrite-1.4.1.ebuild2
-rw-r--r--dev-python/tappy/Manifest2
-rw-r--r--dev-python/tappy/tappy-3.0.ebuild2
-rw-r--r--dev-python/taskflow/Manifest2
-rw-r--r--dev-python/taskflow/taskflow-4.1.0.ebuild38
-rw-r--r--dev-python/tblib/Manifest2
-rw-r--r--dev-python/tblib/tblib-1.7.0.ebuild2
-rw-r--r--dev-python/terminado/Manifest4
-rw-r--r--dev-python/terminado/terminado-0.10.0.ebuild2
-rw-r--r--dev-python/terminado/terminado-0.10.1.ebuild30
-rw-r--r--dev-python/three-merge/Manifest2
-rw-r--r--dev-python/three-merge/three-merge-0.1.1.ebuild4
-rw-r--r--dev-python/thrift/Manifest2
-rw-r--r--dev-python/thrift/thrift-0.14.1.ebuild27
-rw-r--r--dev-python/timeout-decorator/Manifest2
-rw-r--r--dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild4
-rw-r--r--dev-python/tinycss/Manifest2
-rw-r--r--dev-python/tinycss/tinycss-0.4.ebuild4
-rw-r--r--dev-python/tinycss2/Manifest2
-rw-r--r--dev-python/tinycss2/tinycss2-1.1.0.ebuild2
-rw-r--r--dev-python/tld/Manifest2
-rw-r--r--dev-python/tld/tld-0.12.6.ebuild27
-rw-r--r--dev-python/tomlkit/Manifest3
-rw-r--r--dev-python/tomlkit/metadata.xml13
-rw-r--r--dev-python/tomlkit/tomlkit-0.7.2.ebuild (renamed from dev-python/cachetools/cachetools-4.2.1.ebuild)10
-rw-r--r--dev-python/towncrier/Manifest2
-rw-r--r--dev-python/towncrier/towncrier-21.3.0.ebuild6
-rw-r--r--dev-python/tox/Manifest4
-rw-r--r--dev-python/tox/tox-3.23.0.ebuild76
-rw-r--r--dev-python/tox/tox-3.23.1.ebuild9
-rw-r--r--dev-python/tqdm/Manifest3
-rw-r--r--dev-python/tqdm/files/tqdm-4.61.1-py310.patch35
-rw-r--r--dev-python/tqdm/tqdm-4.61.1.ebuild55
-rw-r--r--dev-python/translate-toolkit/Manifest4
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.3.4.ebuild91
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.3.6.ebuild2
-rw-r--r--dev-python/tree-sitter/Manifest7
-rw-r--r--dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch18
-rw-r--r--dev-python/tree-sitter/tree-sitter-0.19.0_p20210506-r1.ebuild50
-rw-r--r--dev-python/tree-sitter/tree-sitter-0.19.0_p20210506.ebuild51
-rw-r--r--dev-python/trustme/Manifest4
-rw-r--r--dev-python/trustme/trustme-0.7.0.ebuild2
-rw-r--r--dev-python/trustme/trustme-0.8.0.ebuild25
-rw-r--r--dev-python/twine/Manifest2
-rw-r--r--dev-python/twine/twine-3.4.1.ebuild4
-rw-r--r--dev-python/twisted/Manifest4
-rw-r--r--dev-python/twisted/files/twisted-21.2.0-force-gtk3.patch42
-rw-r--r--dev-python/twisted/files/twisted-21.2.0-int-from-bytes.patch14
-rw-r--r--dev-python/twisted/twisted-21.2.0-r1.ebuild (renamed from dev-python/twisted/twisted-21.2.0.ebuild)16
-rw-r--r--dev-python/typing-extensions/Manifest4
-rw-r--r--dev-python/typing-extensions/typing-extensions-3.10.0.0.ebuild2
-rw-r--r--dev-python/typing-extensions/typing-extensions-3.7.4.3.ebuild27
-rw-r--r--dev-python/typogrify/Manifest2
-rw-r--r--dev-python/typogrify/typogrify-2.0.7.ebuild2
-rw-r--r--dev-python/ujson/Manifest2
-rw-r--r--dev-python/ujson/ujson-4.0.2.ebuild2
-rw-r--r--dev-python/unidecode/Manifest2
-rw-r--r--dev-python/unidecode/unidecode-1.2.0.ebuild2
-rw-r--r--dev-python/unittest-mixins/Manifest2
-rw-r--r--dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild4
-rw-r--r--dev-python/uranium/Manifest4
-rw-r--r--dev-python/uranium/uranium-4.9.1.ebuild (renamed from dev-python/uranium/uranium-4.8.0-r1.ebuild)7
-rw-r--r--dev-python/uritemplate/Manifest2
-rw-r--r--dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild4
-rw-r--r--dev-python/url-normalize/Manifest4
-rw-r--r--dev-python/url-normalize/metadata.xml1
-rw-r--r--dev-python/url-normalize/url-normalize-1.4.3.ebuild4
-rw-r--r--dev-python/urllib3/Manifest2
-rw-r--r--dev-python/urllib3/urllib3-1.26.5.ebuild7
-rw-r--r--dev-python/uvicorn/Manifest2
-rw-r--r--dev-python/uvicorn/uvicorn-0.14.0.ebuild44
-rw-r--r--dev-python/vdirsyncer/Manifest6
-rw-r--r--dev-python/vdirsyncer/metadata.xml4
-rw-r--r--dev-python/vdirsyncer/vdirsyncer-0.16.8-r1.ebuild58
-rw-r--r--dev-python/vdirsyncer/vdirsyncer-0.18.0.ebuild (renamed from dev-python/vdirsyncer/vdirsyncer-0.16.8.ebuild)30
-rw-r--r--dev-python/virtualenv/Manifest2
-rw-r--r--dev-python/virtualenv/virtualenv-20.4.7.ebuild2
-rw-r--r--dev-python/vobject/Manifest2
-rw-r--r--dev-python/vobject/vobject-0.9.6.1-r2.ebuild6
-rw-r--r--dev-python/voluptuous/Manifest2
-rw-r--r--dev-python/voluptuous/voluptuous-0.12.1.ebuild2
-rw-r--r--dev-python/warlock/Manifest2
-rw-r--r--dev-python/warlock/warlock-1.3.3.ebuild2
-rw-r--r--dev-python/watchdog/Manifest4
-rw-r--r--dev-python/watchdog/metadata.xml2
-rw-r--r--dev-python/watchdog/watchdog-2.1.2.ebuild2
-rw-r--r--dev-python/webcolors/Manifest2
-rw-r--r--dev-python/webcolors/webcolors-1.11.1.ebuild2
-rw-r--r--dev-python/websocket-client/Manifest8
-rw-r--r--dev-python/websocket-client/websocket-client-0.58.0-r1.ebuild38
-rw-r--r--dev-python/websocket-client/websocket-client-0.59.0.ebuild2
-rw-r--r--dev-python/websocket-client/websocket-client-1.1.0.ebuild (renamed from dev-python/websocket-client/websocket-client-1.0.0.ebuild)2
-rw-r--r--dev-python/websockify/Manifest1
-rw-r--r--dev-python/websockify/websockify-0.9.0.ebuild18
-rw-r--r--dev-python/werkzeug/Manifest2
-rw-r--r--dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild14
-rw-r--r--dev-python/whichcraft/Manifest2
-rw-r--r--dev-python/whichcraft/whichcraft-0.6.1.ebuild2
-rw-r--r--dev-python/whoosh/Manifest2
-rw-r--r--dev-python/whoosh/whoosh-2.7.4-r1.ebuild2
-rw-r--r--dev-python/wsaccel/Manifest2
-rw-r--r--dev-python/wsaccel/wsaccel-0.6.3.ebuild2
-rw-r--r--dev-python/wtforms/Manifest2
-rw-r--r--dev-python/wtforms/wtforms-2.3.3.ebuild33
-rw-r--r--dev-python/www-authenticate/Manifest2
-rw-r--r--dev-python/www-authenticate/www-authenticate-0.9.2.ebuild2
-rw-r--r--dev-python/xapp/Manifest4
-rw-r--r--dev-python/xapp/metadata.xml4
-rw-r--r--dev-python/xapp/xapp-2.2.1.ebuild27
-rw-r--r--dev-python/xcffib/Manifest2
-rw-r--r--dev-python/xcffib/xcffib-0.11.1.ebuild2
-rw-r--r--dev-python/xdg/Manifest4
-rw-r--r--dev-python/xdg/xdg-5.0.2.ebuild2
-rw-r--r--dev-python/xdg/xdg-5.1.0.ebuild23
-rw-r--r--dev-python/xdoctest/Manifest2
-rw-r--r--dev-python/xdoctest/xdoctest-0.15.4.ebuild5
-rw-r--r--dev-python/xlsxwriter/Manifest6
-rw-r--r--dev-python/xlsxwriter/xlsxwriter-1.3.9.ebuild23
-rw-r--r--dev-python/xlsxwriter/xlsxwriter-1.4.2.ebuild23
-rw-r--r--dev-python/xlsxwriter/xlsxwriter-1.4.3.ebuild2
-rw-r--r--dev-python/xmlschema/Manifest2
-rw-r--r--dev-python/xmlschema/xmlschema-1.6.4.ebuild31
-rw-r--r--dev-python/xxhash/Manifest4
-rw-r--r--dev-python/xxhash/xxhash-2.0.0.ebuild31
-rw-r--r--dev-python/xxhash/xxhash-2.0.2.ebuild2
-rw-r--r--dev-python/yapf/Manifest2
-rw-r--r--dev-python/yapf/yapf-0.31.0.ebuild3
-rw-r--r--dev-python/yapsy/Manifest2
-rw-r--r--dev-python/yapsy/yapsy-1.12.2.ebuild2
-rw-r--r--dev-python/zc-lockfile/Manifest2
-rw-r--r--dev-python/zc-lockfile/zc-lockfile-2.0.ebuild14
-rw-r--r--dev-python/zeep/Manifest2
-rw-r--r--dev-python/zeep/zeep-3.4.0.ebuild4
-rw-r--r--dev-python/zeroconf/Manifest4
-rw-r--r--dev-python/zeroconf/zeroconf-0.29.0.ebuild36
-rw-r--r--dev-python/zeroconf/zeroconf-0.30.0.ebuild2
-rw-r--r--dev-python/zope-interface/Manifest4
-rw-r--r--dev-python/zope-interface/zope-interface-5.3.0.ebuild54
-rw-r--r--dev-python/zope-interface/zope-interface-5.4.0.ebuild2
-rw-r--r--dev-python/zxcvbn/Manifest2
-rw-r--r--dev-python/zxcvbn/zxcvbn-4.4.28.ebuild5
1364 files changed, 10582 insertions, 9277 deletions
diff --git a/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild b/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild
index 5c10dae1bfdc..ec77d48706e2 100644
--- a/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild
+++ b/dev-python/CppHeaderParser/CppHeaderParser-2.7.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
@@ -14,6 +14,6 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64"
-RDEPEND="dev-python/ply"
+RDEPEND="dev-python/ply[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
diff --git a/dev-python/CppHeaderParser/Manifest b/dev-python/CppHeaderParser/Manifest
index 080da6ce1a20..8241c51c93d6 100644
--- a/dev-python/CppHeaderParser/Manifest
+++ b/dev-python/CppHeaderParser/Manifest
@@ -1,3 +1,3 @@
DIST CppHeaderParser-2.7.4.tar.gz 54445 BLAKE2B a089df97dcb9aed7821614bf354d0fcadd67dfb387bf5873c585683401d531e465bc05631147b4d5c5b47fe93eecbab1faa34fb517bb92bca6d6c39e07c316b9 SHA512 223550add1e391eb535d1b8be08a54b9d6fe97ca6dbfc54407cdc17a5530a91ef6be4ac920d6841b9f479bcbd6c823512b08565ad433f62a87e993cf393932a2
-EBUILD CppHeaderParser-2.7.4.ebuild 437 BLAKE2B 5c05994d4c79b91744e20a330e143cd0ccfb9e6707d43d07ba20ac535f9779ebdafc706394726bd14ee906a0577eaaf734dc31e9ff8733150cbfb57b1c14556d SHA512 045ecd04af61566667c0bc21b5b0f39d7b5b9c654fda9354cdfb9a648d2b6d6e324e30c6d5fd2109ed3b030c79f302be02161bdf64bb4f45bed4cad553ccfab1
+EBUILD CppHeaderParser-2.7.4.ebuild 457 BLAKE2B afea87240cab2951805d5861923316b564913ed40d26b14679f3eec3169aa450ed862e90b30d4777663f8dab6ec430bd36292abb80f9584add2b2bd2ef40c764 SHA512 446788208e643a65ec6af7e673e85da01a240229a83fd2e8584657cc809799e4d163b86d906a38ffcbc6da287c8ed4bf537e938e800f9e28b583450023daffce
MISC metadata.xml 585 BLAKE2B 4c3991dc4282c3f5cc79a464a6c70ef1de00dc362302c7e02017418508022215a50be0889842f11f946f1253344874998ec50a48df165feaca168c389c6094c1 SHA512 915be82d315f5cd592395f275e76fd0ac253640cf503c59837989dd9facacc65bea240e3d6145cdc38e5edf74cc3fcba6ff8146b9c5d7c9f9851e3aab9542801
diff --git a/dev-python/Faker/Faker-8.2.0.ebuild b/dev-python/Faker/Faker-8.5.1.ebuild
index 0b94b1e3251f..53094317ba83 100644
--- a/dev-python/Faker/Faker-8.2.0.ebuild
+++ b/dev-python/Faker/Faker-8.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python package that generates fake data for you"
@@ -20,6 +20,7 @@ RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
BDEPEND="
test? (
dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
dev-python/random2[${PYTHON_USEDEP}]
dev-python/validators[${PYTHON_USEDEP}]
)"
diff --git a/dev-python/Faker/Faker-8.2.1.ebuild b/dev-python/Faker/Faker-8.6.0.ebuild
index 0b94b1e3251f..53094317ba83 100644
--- a/dev-python/Faker/Faker-8.2.1.ebuild
+++ b/dev-python/Faker/Faker-8.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python package that generates fake data for you"
@@ -20,6 +20,7 @@ RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
BDEPEND="
test? (
dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
dev-python/random2[${PYTHON_USEDEP}]
dev-python/validators[${PYTHON_USEDEP}]
)"
diff --git a/dev-python/Faker/Faker-8.3.0.ebuild b/dev-python/Faker/Faker-8.7.0.ebuild
index 0b94b1e3251f..53094317ba83 100644
--- a/dev-python/Faker/Faker-8.3.0.ebuild
+++ b/dev-python/Faker/Faker-8.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python package that generates fake data for you"
@@ -20,6 +20,7 @@ RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
BDEPEND="
test? (
dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
dev-python/random2[${PYTHON_USEDEP}]
dev-python/validators[${PYTHON_USEDEP}]
)"
diff --git a/dev-python/Faker/Faker-8.4.0.ebuild b/dev-python/Faker/Faker-8.8.0.ebuild
index 0b94b1e3251f..53094317ba83 100644
--- a/dev-python/Faker/Faker-8.4.0.ebuild
+++ b/dev-python/Faker/Faker-8.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python package that generates fake data for you"
@@ -20,6 +20,7 @@ RDEPEND=">=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
BDEPEND="
test? (
dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
dev-python/random2[${PYTHON_USEDEP}]
dev-python/validators[${PYTHON_USEDEP}]
)"
diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest
index 6d884a8ba2d9..036fb5197dd7 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -1,9 +1,9 @@
-DIST Faker-8.2.0.tar.gz 1144105 BLAKE2B cac0e083fb91c4eff99b4a1af0c4acf665d2c7dd45acb21926341deb5ac27c6837ed59f9f157f1c4f26810d9844f432dc857887c6d1dcb44b67cc7713fb4ed41 SHA512 4d7d98c2f12f60ea2c690cf4647968181efad4f9940c63ae11dee66e3f4fa45f893711ec6c832b55be9aeac618984206af1ac56daf9af3f2cf5f84ebe4271c2e
-DIST Faker-8.2.1.tar.gz 1144260 BLAKE2B 3c523e394043d2294e9973c0a2764a7c7961ea89b45efecfefa7a094e2b4ffa81513e9ca6ac321e5b2b05bf29c62ae37a4797ad210172d5e988dbd80d8b0858e SHA512 58e6fc188dfb6ef5f5847d2d7966767eb71df66752858fbccbf984afda2d25f6a6b01d2c9446e7b1c9e57bf3744c0e1f89202e0079b01e139789f384e3cdbc17
-DIST Faker-8.3.0.tar.gz 1144870 BLAKE2B fba95fdc3023dc583345d0a7890b4ac6318ca87157270e1d844a2978bd2866c1cd8e8a334e41bc0b8689a1c8814a5353ab4adbb08af49a31779217d82b913ce6 SHA512 7f046e60636dc7c2a584eb75e832a674715424b91de5eac6dba423d40100ce44b5baec178976bcf2b00b5edb81c5796f5eeebed0572984e7740c9e3279afd51a
-DIST Faker-8.4.0.tar.gz 1146293 BLAKE2B 9ec37d76ebfe486a9671f5fc97e321420b9cf83811894db4f7264430f441ab63309e2abed0b5c900467685d7fe979001c216a9e32323c764867f127025706558 SHA512 03abef5c85edccf924191f2bc5be1dd64d56f827bc4307fed16becac7981c0340fa900748e767f2bbbf37721075c03ac068892870f2ac895f8d748403ae8bb08
-EBUILD Faker-8.2.0.ebuild 678 BLAKE2B 6316592c9dd59223e7b8057b468c285c1e28633d933b075d315bd10a19c2473bc82cdc71127d51e79a1187f4ab977e6b627c18ebf0d2cbdbf3b607f850b803e5 SHA512 cf2249a1a1db1396723a359ed6e72b5945cd88c3ed3fbe90a2ba5486fc1d608381a6a7c8cb5a77afd6bc4fe567f87d921c983579c43d96557aaab21ec5fa83d4
-EBUILD Faker-8.2.1.ebuild 678 BLAKE2B 6316592c9dd59223e7b8057b468c285c1e28633d933b075d315bd10a19c2473bc82cdc71127d51e79a1187f4ab977e6b627c18ebf0d2cbdbf3b607f850b803e5 SHA512 cf2249a1a1db1396723a359ed6e72b5945cd88c3ed3fbe90a2ba5486fc1d608381a6a7c8cb5a77afd6bc4fe567f87d921c983579c43d96557aaab21ec5fa83d4
-EBUILD Faker-8.3.0.ebuild 678 BLAKE2B 6316592c9dd59223e7b8057b468c285c1e28633d933b075d315bd10a19c2473bc82cdc71127d51e79a1187f4ab977e6b627c18ebf0d2cbdbf3b607f850b803e5 SHA512 cf2249a1a1db1396723a359ed6e72b5945cd88c3ed3fbe90a2ba5486fc1d608381a6a7c8cb5a77afd6bc4fe567f87d921c983579c43d96557aaab21ec5fa83d4
-EBUILD Faker-8.4.0.ebuild 678 BLAKE2B 6316592c9dd59223e7b8057b468c285c1e28633d933b075d315bd10a19c2473bc82cdc71127d51e79a1187f4ab977e6b627c18ebf0d2cbdbf3b607f850b803e5 SHA512 cf2249a1a1db1396723a359ed6e72b5945cd88c3ed3fbe90a2ba5486fc1d608381a6a7c8cb5a77afd6bc4fe567f87d921c983579c43d96557aaab21ec5fa83d4
+DIST Faker-8.5.1.tar.gz 1147272 BLAKE2B 5842f7ea74cb5eb02bd149e95fbff3d6a75bb007e1e9de98a808854c37b59bd337f17617c4dd8cd899a6740babd4a501bb09bf840cfbbb689c529517ff30271d SHA512 a787bbf4bacd06e7af777e4f10714167d7e9e8ad743cf99d51a3a4c312ded8e5085559f667ab6fca3a6df87650feabf88b0ec647e049c26576e65b3a77191ad4
+DIST Faker-8.6.0.tar.gz 1147647 BLAKE2B 6d3903ec2d75bae963879485572f7781455ff2411f34626ba21627e1b4d59295e983530ef6c8172dd3d6332eed511af3190c4e84dd345a08d5b5746217acb26b SHA512 fa2012d87184d53e91d067f30d107d2731eef72838e74ab82845c61d3074828392e4efd12051b16ae52c251fe9eb58b98df8bd55e81eca0a9e1940b1f74b2e7f
+DIST Faker-8.7.0.tar.gz 1147940 BLAKE2B 9f0548472aa3ac092c2cf63da73fc456207da9ff4e405373ff7d2c8e02afff75912e1c3ac03a1d87981d66dfdb7ca611ae9ab2c8638c610032486e09ea37930f SHA512 cd75674aa959854701d2ba47f5f0638be730dbe1e4e6a6f9d551b100a65b8fc53cd9a5b1568a473bcf7c8044d2a3bd4ce7b621c8e7bc0bf002a5eb5afa5a6b96
+DIST Faker-8.8.0.tar.gz 1148063 BLAKE2B e774e208438f7f31331c8c18bee2e7f27c2bb4e8f280bbdbd87e9de6484f5db9b38cfa01932efbbfdc82fc0bd3a8f05a9ade0324578deec750bb576b21f9ba7d SHA512 fc389638be46e109df208e8a6109e2236acfda136ccb7b02df9b4ef793310f63d9317f12b84811290851517afb557a130a4ed370176ef19e76d1e83b06959381
+EBUILD Faker-8.5.1.ebuild 721 BLAKE2B 3b750bb0006162a841d700bfdb69f3f73cfda16d476043706dc2126e18eaf044285f1c083fb0f03da88c8ec6a3d9fa46ee4993adf1239f237cc5c43e7feac376 SHA512 95b831595ece05fdf82647aac10a4b59f212589d17dbba04fa432f2a7cbc04e0f05fcffd9be8129bf1799830e39130d556232e1cbdc04a028a483c16bb570c53
+EBUILD Faker-8.6.0.ebuild 721 BLAKE2B 3b750bb0006162a841d700bfdb69f3f73cfda16d476043706dc2126e18eaf044285f1c083fb0f03da88c8ec6a3d9fa46ee4993adf1239f237cc5c43e7feac376 SHA512 95b831595ece05fdf82647aac10a4b59f212589d17dbba04fa432f2a7cbc04e0f05fcffd9be8129bf1799830e39130d556232e1cbdc04a028a483c16bb570c53
+EBUILD Faker-8.7.0.ebuild 721 BLAKE2B 3b750bb0006162a841d700bfdb69f3f73cfda16d476043706dc2126e18eaf044285f1c083fb0f03da88c8ec6a3d9fa46ee4993adf1239f237cc5c43e7feac376 SHA512 95b831595ece05fdf82647aac10a4b59f212589d17dbba04fa432f2a7cbc04e0f05fcffd9be8129bf1799830e39130d556232e1cbdc04a028a483c16bb570c53
+EBUILD Faker-8.8.0.ebuild 721 BLAKE2B 3b750bb0006162a841d700bfdb69f3f73cfda16d476043706dc2126e18eaf044285f1c083fb0f03da88c8ec6a3d9fa46ee4993adf1239f237cc5c43e7feac376 SHA512 95b831595ece05fdf82647aac10a4b59f212589d17dbba04fa432f2a7cbc04e0f05fcffd9be8129bf1799830e39130d556232e1cbdc04a028a483c16bb570c53
MISC metadata.xml 473 BLAKE2B 339c0263dce223547f0a5267983079a02f885abc66023578dd24a602c11dfda07faffb43b78f7805fcf31804de10568baeabff695bfbd64d85863a392056436a SHA512 414f9ce994c58c60b8f58e0531208d189698c932d18b25dae03dfb0eef181452532ff57ff9b40707acc896184742a36dc3793a92217257969bb92bb886e8b67d
diff --git a/dev-python/GitPython/GitPython-3.1.17.ebuild b/dev-python/GitPython/GitPython-3.1.17.ebuild
index 159956c1f92f..058915920815 100644
--- a/dev-python/GitPython/GitPython-3.1.17.ebuild
+++ b/dev-python/GitPython/GitPython-3.1.17.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/GitPython/Manifest b/dev-python/GitPython/Manifest
index fd950789fe4e..2aff371ceba4 100644
--- a/dev-python/GitPython/Manifest
+++ b/dev-python/GitPython/Manifest
@@ -7,5 +7,5 @@ DIST gitdb-4.0.7.gitbundle 1498536 BLAKE2B 1e0aff67259c04d2932dbdefb0ae07bd9fb51
DIST smmap-3.0.4.gitbundle 276552 BLAKE2B 2d17b927b2c644d2f1984168ee99fe5a9a58392401ac0b2894a1d5e5f9c292f32311a7a5d7669bd93c642ff791f4801d61ef3236c1dafa1434e99a17fd8751f6 SHA512 6deb282c6ece3b556c59c458b5242ff362b903441db63c005a0ab1ac055b3f974f9b34f30e0a4a41ef9246696e08b191254f72db61a8f24d4eb2f0e48a08937b
DIST smmap-4.0.0.gitbundle 322820 BLAKE2B 20ac688cafa9ad036f3e21ac1bb9323ae55e618eb0806634fe4c885d2b12fe802779adcffb0fea3da9707e94109a168738d63abe990d1ce9b141c779aa6798d6 SHA512 03296099303eb38ac9ca46733255024355aed2e64a2f9409552ae34af76beb9685a6dd2458df986593fe426e428bc184617abe22c8b92ee01c8c7e1d98de8592
EBUILD GitPython-3.1.15.ebuild 1724 BLAKE2B 41e1ade8e6d756561c3bb44b30dd00517a6dc0065e6889366a9c2366c1c51461d15e1c7daec35c24f91662f2bd856f99f69dbe78b83b1460c164367d9913740f SHA512 18c6d02db8ad8895a55f63925c9d28e76a74682872eea299d2cef016b15ef14455619ca9ab9f4b22cacbdbcaf40da5d6ca72b8c63e5abae64e1fdd60e354a956
-EBUILD GitPython-3.1.17.ebuild 1931 BLAKE2B 181671fc07f158ae02d7079ff0d738b3923e087e555c087faca0190c90af1bd393d73723138833a72af65db0472e607ed7b17f34b7371fde6958e637c52bab34 SHA512 c135f30c675d31ea2f3b0008d2a6606373f203e60e908cafc61ddadf36ed39ae0264ca2665e37c0f86251218e382d50d8c83d650f8014df9ec31e4ed5482048c
+EBUILD GitPython-3.1.17.ebuild 1932 BLAKE2B afc4d78a25819b3fc365f650b697cc50754d06377d6231fa455fcf4a1c7bdb6717c7759ee7685070c20c6688ae6f1986715ac724c982e559108325273cae0e20 SHA512 f39f578930daf8ffda3da9a8d88389b65b04100ef6014dbcdfe93d8934fb6c9466c466a1d51b83b74e4de0a1fae48b33a5e894f331d053369c02602efe4027c9
MISC metadata.xml 406 BLAKE2B ae639878f2162f9c2e313d10ba8122ede602251b28c0e82f36f73c92822d2626601bc6ce575cbd4bd5087acaea1a048079901ef67d787849c2061c68b2ad77a9 SHA512 2942febc2c1edbd075b64bdb5b6cffc2ecfa07231e8d210de4dbbaef3dd64a4df876dfddd8f1227ff2b1b9264d8746d951dc9e08db64bebddf0b0e1dea2a641a
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 5c6bd818080e..b02805cf5cd3 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/PyGithub/Manifest b/dev-python/PyGithub/Manifest
index 80bb664af97d..dc8adb3dfb0f 100644
--- a/dev-python/PyGithub/Manifest
+++ b/dev-python/PyGithub/Manifest
@@ -1,5 +1,3 @@
-DIST PyGithub-1.54.1.gh.tar.gz 3117667 BLAKE2B 1cf44acf8e69674dee8440162151236eead3af78e2ea9d1c57d7c9217b7249fbc1d8ca10f15e79f8f27ae9cd5ad126376b1702ac4d9758e4f0b0acf6e85eab22 SHA512 72aecef168c8741b773560bee31b0b6159abeea97cc9f659363ff9204eed610686fdaf6461dab0c643adf00140a53aa86d70b9011b39522650aa872f02e5e67e
DIST PyGithub-1.55.gh.tar.gz 3123996 BLAKE2B 58522db764b44286bb4b65cfa13fcce8fcaac99f1b71d62afe6cfda2bc8b13537de0b0db65e0cbc5c6e4a346cfdbf0084c0c8f4c13ed046d8bea33b10fa51382 SHA512 7ea9e67428e98330f90f1d78e5a003dbe1a6d5cd98b6c729f2030a73d21b4a72a7957382c888fac0b7bae4a409cfb53473a19e7e73df46b251df0327871e173a
-EBUILD PyGithub-1.54.1.ebuild 768 BLAKE2B b85cc043e8e05dcef9751c18a7f3dde27ea88c220d727751ecfc2dddd42a188338daba0bed0e951024c1372c57c1d4ef21185bf600fc6d6287a19e51beb89ff5 SHA512 14c11a22ee6e427ae1f2077c507d8b4e3aeb933892e7473144955117043d34942a374afafd4a3c1550a71afdb4648fb0d6d05d94cd4bdc146043323ae4ac0a65
-EBUILD PyGithub-1.55.ebuild 818 BLAKE2B fd75c4fdd3cde4bbc7d5028239413763383f27e56178ae36e3cffac0bf9fab30df8a54a44f254664e4948c0a84c0d4a2bec6b5d523cc3359513613dfb6aebad3 SHA512 25ea54d01f31f56a49b19c1659f145a5da8ebfe7204e5bcd0e368e3c44a1cd66530ac7efe60488269e00591da70603c5e630a4e59f58819384d7425f868a6a54
+EBUILD PyGithub-1.55.ebuild 816 BLAKE2B 1c7cf624d4af9ec9b765550e969ccd9ddf39d15b73b6d5d11c1cdf98f07367fd9daf5cf874fa1bfdf141034cbafa66bebbfb2afd29839a22dcec4fbd6e49cddb SHA512 d2325aae4bb3b7822483a5f3858d272e60d08c995d9355351468bc07aa774ee560b7c4e8b91079c3386ec497e9dc0f0d271ef440a3d9d0f9a668c366aafe387f
MISC metadata.xml 500 BLAKE2B 54b420b2aa57e2056d12b79a352a13cda1e26e28478fd724863949c30db61df7b64f79de17c8f75562e295468146b439d43c1beb37dc42e5bf1e3733b671e579 SHA512 184b8b3570d44a06976dfa1bdcd1af1ddcc2e59d9791e0df881325c90bca711923ed19c342886cb950263129b28ff8f04fb3c41ad31423e8b9cba20bf586661a
diff --git a/dev-python/PyGithub/PyGithub-1.54.1.ebuild b/dev-python/PyGithub/PyGithub-1.54.1.ebuild
deleted file mode 100644
index 47e468c1999e..000000000000
--- a/dev-python/PyGithub/PyGithub-1.54.1.ebuild
+++ /dev/null
@@ -1,28 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python library to access the Github API v3"
-HOMEPAGE="https://github.com/PyGithub/PyGithub/"
-# Use github since pypi is missing test data
-SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="LGPL-3+"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="dev-python/deprecated[${PYTHON_USEDEP}]
- <dev-python/pyjwt-2[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.0[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/cryptography[${PYTHON_USEDEP}]
- >=dev-python/httpretty-0.9.6[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/PyGithub/PyGithub-1.55.ebuild b/dev-python/PyGithub/PyGithub-1.55.ebuild
index e11fd559bfde..358c890eee5c 100644
--- a/dev-python/PyGithub/PyGithub-1.55.ebuild
+++ b/dev-python/PyGithub/PyGithub-1.55.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="LGPL-3+"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-python/deprecated[${PYTHON_USEDEP}]
>=dev-python/pyjwt-2.0[${PYTHON_USEDEP}]
diff --git a/dev-python/PyQt5-sip/Manifest b/dev-python/PyQt5-sip/Manifest
index 10c5b47cb178..791914195f03 100644
--- a/dev-python/PyQt5-sip/Manifest
+++ b/dev-python/PyQt5-sip/Manifest
@@ -1,3 +1,5 @@
+DIST PyQt5_sip-12.9.0.tar.gz 103007 BLAKE2B 461973ce3563c27ce5a6e3a537cf9a8e53adc8ddde36ec1d2eb7abb986908151ece99ff8756f752d2c6e331a3e9b7b70813d35f8701cedd7f09e6edbcc435121 SHA512 ca6f3b18b64391fded88732a8109a04d85727bbddecdf126679b187c7f0487c3c1f69ada3e8c54051281a43c6f2de70390ac5ff18a1bed79994070ddde730c5f
DIST sip-4.19.25.tar.gz 1056384 BLAKE2B f92e105e6b30e871aea2883dc9cd459e4032fb139a9eaff153a3412a66b39df4d7ac985711a2693aee83195ff3850ae648bee4102f7fc3cc30d09885799f2b98 SHA512 60fb4133c68869bf0993144978b4847d94a0f9c7b477f64a346ea133cfe35bc11820204ab327dcf9a929b6f65a26d16cc7efbce65e49967c3347b39376e57001
-EBUILD PyQt5-sip-4.19.25.ebuild 2051 BLAKE2B 2eff81e174b9246478c4be76aed4f4546293a9a8b99a8cb70556bcf385dbcf5430adeb5b7d07aff0ef5734ce5d39a826061e38feca9f5842bd24ffec8a4c3e73 SHA512 ef4d11451141842f40225a6d9b8e3173ae471b4940ac08d122d66ddbfea2d36a8ce47d43aabd69f1963366e8d9c38aa23ec6163294ac75d78f4c692d860c0d1e
+EBUILD PyQt5-sip-12.9.0.ebuild 590 BLAKE2B ee91324d0e8f806a78d5942a239f90bbd35b11ba75794f41df4daa1ef4a9bf4247d2f879a88448ce30cd3b75352b212f48a951663f467e79aabd7a02832bc09f SHA512 584ffaf7f7b1e0a578b96e5703832d0d340c16a185692f2adbf99b8bd123715cd5b8fd8c478ee9ba8f570c56768ac31f18ddedbfc40b2b4587b9f4d48c31c767
+EBUILD PyQt5-sip-4.19.25.ebuild 2048 BLAKE2B 0ea21df4d969c0f922de85e9aebf89d1037301b7b420a742dae29063391be0bbc264e88a2673e2046dced52def880b84c0b7af546f8bef6c2f85f2aca8cba1f3 SHA512 30cd6bbf428e0749b4fb34f7ec33c95d54d305821db022a30a8cfedea49badd83f7c8bb6b3d616ad2b499ff8c3d82728098ddface1d45be8144a75f67b2d4a4d
MISC metadata.xml 648 BLAKE2B 3e1ad5efbd33a225238ca0b7b3847349dd942b116d3a5ab4dc94826b6745b761cbc791ee314ad0c7867fa8f9cd63b659d4d8fcdcd4a488e58371f2f7f122a2e4 SHA512 e9347175c4203ba811b021ef07919cb911c6969c98886c855af1f74cf3140c57d0ae5d0a4e8b2bca5aac8dceccb774be96264f376ecffc777f53de4ddaf4f8f8
diff --git a/dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild
new file mode 100644
index 000000000000..f3e24d331d3d
--- /dev/null
+++ b/dev-python/PyQt5-sip/PyQt5-sip-12.9.0.ebuild
@@ -0,0 +1,22 @@
+# 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
+
+DESCRIPTION="sip extension module for PyQt5"
+HOMEPAGE="https://www.riverbankcomputing.com/software/sip/"
+
+MY_P=${PN/-/_}-${PV/_pre/.dev}
+if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz"
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+fi
+S=${WORKDIR}/${MY_P}
+
+SLOT="0/$(ver_cut 1)"
+LICENSE="|| ( GPL-2 GPL-3 SIP )"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
diff --git a/dev-python/PyQt5-sip/PyQt5-sip-4.19.25.ebuild b/dev-python/PyQt5-sip/PyQt5-sip-4.19.25.ebuild
index 127cd8d968d1..b939f27a34fd 100644
--- a/dev-python/PyQt5-sip/PyQt5-sip-4.19.25.ebuild
+++ b/dev-python/PyQt5-sip/PyQt5-sip-4.19.25.ebuild
@@ -6,8 +6,8 @@ EAPI=7
PYTHON_COMPAT=( python3_{7..10} )
inherit python-r1 toolchain-funcs
-DESCRIPTION="Private sip module for PyQt5"
-HOMEPAGE="https://www.riverbankcomputing.com/software/sip/intro"
+DESCRIPTION="sip extension module for PyQt5"
+HOMEPAGE="https://www.riverbankcomputing.com/software/sip/"
MY_PN=sip
MY_P=${MY_PN}-${PV/_pre/.dev}
diff --git a/dev-python/PyQt5/Manifest b/dev-python/PyQt5/Manifest
index dc35dbe412a9..702cf7a1b985 100644
--- a/dev-python/PyQt5/Manifest
+++ b/dev-python/PyQt5/Manifest
@@ -1,3 +1,5 @@
DIST PyQt5-5.15.2.tar.gz 3265445 BLAKE2B 7712d68aa54cf9e6836863d7aa645151254d79621e115ed314ba63c371d5e24577a0392311b31a73e45af45baa29eca1d7e9a03874beac1fbf043fa703af69f9 SHA512 6d48d2ed907b436131d46b0513d82e1069c76e873d395e4a6c0832ae3a20621b92d3abece046c5fcd14cb818d50ffb369153fca1ce9341f0db1b8c479b94e621
+DIST PyQt5-5.15.4.tar.gz 3258085 BLAKE2B 96bda4da1321e499707d29d9870693815170ccc32e2e0d7bb3c6977ea2933f9684557124deb92abbf92b923e0071cf47ee4822f6cb5d06fdc61b498efc44db4c SHA512 6d19f549a71eb8df8ba8407398ccd6e3d339436f4f2e7c5dca6885849d6ce510c4f4dea3c97257685aa462bb09a2ead33d80234ccb934f9b1a40285dbec631c7
EBUILD PyQt5-5.15.2.ebuild 5645 BLAKE2B bcb40684f9eba4b134884b3d73da969e923e7c1fcd788162ebdb2ff2b47633d2ee60cc3571fe673e05c76fb33926d83cbeee66e7d50e8c240cd35bede1b20191 SHA512 24e491d79e9ce3d9fc2190792e2b7c370ec3816f3bf99bf21448123180dfe4747ffa57bb4ad3efbecd1865eb165de47df9744f5d57ba0eb16972d1882df7a09d
-MISC metadata.xml 2354 BLAKE2B 765b65d4070c72689637e5f9cc2f5499ee4b8fa622ce75fc87a873e9b69079dc83474ce03a79b4c77ed6cf9c46881e0d1d629d518b6d14849b9ce5f72eafff04 SHA512 21444cee42058a0b134c27c67ab8219dcc96c5898de4112e8cd125a46e61ec7f421a2f58677991bc3bb2c330e55fe2382b561ead1a6623d549210e7ddf06b6ec
+EBUILD PyQt5-5.15.4-r1.ebuild 5404 BLAKE2B ab01c2fa6c69e5b8f120da361de9cd3326dc95a9ac7e1c0233267df7986c0bba81c72fa75cf54f1ec721454dabfc744ba776eaf552c01176857b0cb031ef9bab SHA512 d284fe3274c058a4f7482eed58daf45e6ceef400c63a5f28565b02be2d6d7a8b77f1c121a0e77a65302ef313258564879155d4dc967f1187c447993b281f3690
+MISC metadata.xml 2432 BLAKE2B 56cd4edfd99449ed4d837edec6952e85d0fa13bdca2189451b7c43645b39a7a7a810f4e206f7aba6690d65529a5f629db532d4ab056374952b34834d2d68fbc3 SHA512 acb9f52dbeed59158c5ef83ffef67e51e4362191210b6addfd5c3e4aa1d17f208ab5ce316d7a8d5116dabe3dba5b58d28ac6f197ebaa832f3b33f4a13a881a62
diff --git a/dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild b/dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild
new file mode 100644
index 000000000000..32d0b3c868ae
--- /dev/null
+++ b/dev-python/PyQt5/PyQt5-5.15.4-r1.ebuild
@@ -0,0 +1,185 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+inherit multibuild python-r1 qmake-utils
+
+DESCRIPTION="Python bindings for the Qt framework"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt/intro"
+
+MY_P=${PN}-${PV/_pre/.dev}
+if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz"
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+fi
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+
+# TODO: QtNfc, QtQuick3D, QtRemoteObjects
+IUSE="bluetooth dbus debug declarative designer examples gles2-only gui help location
+ multimedia network opengl positioning printsupport sensors serialport speech
+ sql +ssl svg testlib webchannel websockets widgets x11extras xmlpatterns"
+
+# The requirements below were extracted from configure.py
+# and from the output of 'grep -r "%Import " ${S}/sip'
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+ bluetooth? ( gui )
+ declarative? ( gui network )
+ designer? ( widgets )
+ help? ( gui widgets )
+ location? ( positioning )
+ multimedia? ( gui network )
+ opengl? ( gui widgets )
+ positioning? ( gui )
+ printsupport? ( gui widgets )
+ sensors? ( gui )
+ serialport? ( gui )
+ sql? ( widgets )
+ svg? ( gui widgets )
+ testlib? ( widgets )
+ webchannel? ( network )
+ websockets? ( network )
+ widgets? ( gui )
+ xmlpatterns? ( network )
+"
+
+# Minimal supported version of Qt.
+QT_PV="5.15:5"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-python/PyQt5-sip-4.19.25:=[${PYTHON_USEDEP}]
+ >=dev-qt/qtcore-${QT_PV}
+ >=dev-qt/qtxml-${QT_PV}
+ bluetooth? ( >=dev-qt/qtbluetooth-${QT_PV} )
+ dbus? (
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ >=dev-qt/qtdbus-${QT_PV}
+ )
+ declarative? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
+ designer? ( >=dev-qt/designer-${QT_PV} )
+ gui? ( >=dev-qt/qtgui-${QT_PV}[gles2-only=] )
+ help? ( >=dev-qt/qthelp-${QT_PV} )
+ location? ( >=dev-qt/qtlocation-${QT_PV} )
+ multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[widgets?] )
+ network? ( >=dev-qt/qtnetwork-${QT_PV}[ssl=] )
+ opengl? ( >=dev-qt/qtopengl-${QT_PV} )
+ positioning? ( >=dev-qt/qtpositioning-${QT_PV} )
+ printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} )
+ sensors? ( >=dev-qt/qtsensors-${QT_PV} )
+ serialport? ( >=dev-qt/qtserialport-${QT_PV} )
+ speech? ( >=dev-qt/qtspeech-${QT_PV} )
+ sql? ( >=dev-qt/qtsql-${QT_PV} )
+ svg? ( >=dev-qt/qtsvg-${QT_PV} )
+ testlib? ( >=dev-qt/qttest-${QT_PV} )
+ webchannel? ( >=dev-qt/qtwebchannel-${QT_PV} )
+ websockets? ( >=dev-qt/qtwebsockets-${QT_PV} )
+ widgets? ( >=dev-qt/qtwidgets-${QT_PV} )
+ x11extras? ( >=dev-qt/qtx11extras-${QT_PV} )
+ xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV} )
+"
+DEPEND="${RDEPEND}
+ >=dev-python/sip-4.19.25[${PYTHON_USEDEP}]
+ dbus? ( virtual/pkgconfig )
+"
+
+pyqt_use_enable() {
+ use "$1" || return
+
+ if [[ $# -eq 1 ]]; then
+ echo --enable=Qt${1^}
+ else
+ shift
+ echo ${@/#/--enable=}
+ fi
+}
+
+src_configure() {
+ configuration() {
+ local myconf=(
+ "${EPYTHON}"
+ "${S}"/configure.py
+ $(usex debug '--debug --qml-debug --trace' '')
+ --verbose
+ --confirm-license
+ --qmake="$(qt5_get_bindir)"/qmake
+ --bindir="${EPREFIX}"/usr/bin
+ --qsci-api
+ --enable=QtCore
+ --enable=QtXml
+ $(pyqt_use_enable bluetooth)
+ $(pyqt_use_enable dbus QtDBus)
+ $(usex dbus '' --no-python-dbus)
+ $(pyqt_use_enable declarative QtQml QtQuick $(usex widgets QtQuickWidgets ''))
+ $(usex declarative '' --no-qml-plugin)
+ $(pyqt_use_enable designer)
+ $(usex designer '' --no-designer-plugin)
+ $(usex gles2-only '--disable-feature=PyQt_Desktop_OpenGL' '')
+ $(pyqt_use_enable gui)
+ $(pyqt_use_enable gui $(use gles2-only && echo _QOpenGLFunctions_ES2 || echo _QOpenGLFunctions_{2_0,2_1,4_1_Core}))
+ $(pyqt_use_enable help)
+ $(pyqt_use_enable location)
+ $(pyqt_use_enable multimedia QtMultimedia $(usex widgets QtMultimediaWidgets ''))
+ $(pyqt_use_enable network)
+ $(pyqt_use_enable opengl QtOpenGL)
+ $(pyqt_use_enable positioning)
+ $(pyqt_use_enable printsupport QtPrintSupport)
+ $(pyqt_use_enable sensors)
+ $(pyqt_use_enable serialport QtSerialPort)
+ $(pyqt_use_enable speech QtTextToSpeech)
+ $(pyqt_use_enable sql)
+ $(usex ssl '' '--disable-feature=PyQt_SSL')
+ $(pyqt_use_enable svg)
+ $(pyqt_use_enable testlib QtTest)
+ $(pyqt_use_enable webchannel QtWebChannel)
+ $(pyqt_use_enable websockets QtWebSockets)
+ $(pyqt_use_enable widgets)
+ $(pyqt_use_enable x11extras QtX11Extras)
+ $(pyqt_use_enable xmlpatterns QtXmlPatterns)
+ )
+ echo "${myconf[@]}"
+ "${myconf[@]}" || die
+
+ # Run eqmake to respect toolchain and build flags
+ eqmake5 -recursive ${PN}.pro
+ }
+ python_foreach_impl run_in_build_dir configuration
+}
+
+src_compile() {
+ python_foreach_impl run_in_build_dir default
+}
+
+src_install() {
+ installation() {
+ local tmp_root=${D}/${PN}_tmp_root
+ # parallel install fails because mk_distinfo.py runs too early
+ emake -j1 INSTALL_ROOT="${tmp_root}" install
+
+ local bin_dir=${tmp_root}${EPREFIX}/usr/bin
+ local exe
+ for exe in pylupdate5 pyrcc5 pyuic5; do
+ python_doexe "${bin_dir}/${exe}"
+ rm "${bin_dir}/${exe}" || die
+ done
+
+ local uic_dir=${tmp_root}$(python_get_sitedir)/${PN}/uic
+ rm -r "${uic_dir}"/port_v2 || die
+
+ multibuild_merge_root "${tmp_root}" "${D}"
+ python_optimize
+ }
+ python_foreach_impl run_in_build_dir installation
+
+ einstalldocs
+
+ if use examples; then
+ dodoc -r examples
+ fi
+}
diff --git a/dev-python/PyQt5/metadata.xml b/dev-python/PyQt5/metadata.xml
index fc69b98a7a4d..c75a05796139 100644
--- a/dev-python/PyQt5/metadata.xml
+++ b/dev-python/PyQt5/metadata.xml
@@ -8,7 +8,7 @@
<use>
<flag name="bluetooth">Build bindings for the QtBluetooth module</flag>
<flag name="dbus">Build bindings for the QtDBus module</flag>
- <flag name="declarative">Build bindings for the QtQml/QtQuick modules and enable the qmlscene plugin</flag>
+ <flag name="declarative">Build bindings for the QtQml and QtQuick modules and enable the qmlscene plugin</flag>
<flag name="designer">Build bindings for the QtDesigner module and enable the designer plugin</flag>
<flag name="gui">Build bindings for the QtGui module</flag>
<flag name="help">Build bindings for the QtHelp module</flag>
@@ -21,6 +21,7 @@
<flag name="printsupport">Build bindings for the QtPrintSupport module</flag>
<flag name="sensors">Build bindings for the QtSensors module</flag>
<flag name="serialport">Build bindings for the QtSerialPort module</flag>
+ <flag name="speech">Build bindings for the QtTextToSpeech module</flag>
<flag name="sql">Build bindings for the QtSql module</flag>
<flag name="svg">Build bindings for the QtSvg module</flag>
<flag name="testlib">Build bindings for the QtTest module</flag>
diff --git a/dev-python/PyQtWebEngine/Manifest b/dev-python/PyQtWebEngine/Manifest
index 7c4af6ee1466..2bb03fd460bf 100644
--- a/dev-python/PyQtWebEngine/Manifest
+++ b/dev-python/PyQtWebEngine/Manifest
@@ -1,3 +1,5 @@
DIST PyQtWebEngine-5.15.2.tar.gz 48608 BLAKE2B a03f77b0cde0d1031e8f1c4c6b5d13a342c28cf814ebaaf4a2cdb4608ce40cdd8163783932abc76cda583c0fed7191653b537598a9ab65f6509ef88008538e31 SHA512 7e6d95833b1a9e5bb5275eff01e1923419da35d13862fc4cbb231cbf950ed45e628bc7e161b0b6b66c718ee439a1a8e66dd754cee9adcdf69ab1b8ffab58901e
+DIST PyQtWebEngine-5.15.4.tar.gz 49022 BLAKE2B 0ac0b3424f22aabbfd733f2a876e502f133c81f639fbd87a4c7509865635b29d4bd3596ccc151b0919a28eff0015913c4fae1a831dbe774fe2d2aeee732e469b SHA512 25cf8578ffae8adbc1dd8d914921b4edf91f19fcf983c9c83c9c8934b4e918ba27bd34a6b9c8252773ec32e6f1f13a06f22cf7d7326a5aceaa91530ea4ee047e
EBUILD PyQtWebEngine-5.15.2.ebuild 1665 BLAKE2B 54f976b7e747e2d50aabf99728fc79c1efc49d782d806782677b00c5d32780abc206265760cdb06184ff188c289213c795cb3f65f947f439c69621424192a258 SHA512 3679084254b292ad8b7f51ee80cd9ccbb2e6015965abce43f8c27edcd84ab7e15e83ae40d731404c42805dce598e5dca3a4f665354a3244b86f4e6cd4b573742
+EBUILD PyQtWebEngine-5.15.4.ebuild 1669 BLAKE2B 756eb59b01bf735e8292beabbd7b82f75286ff6a194eab790543c8361395e4017253ce9cc8ddc7736f1edfbbdfd8a9b464554e4832f29887c4b9fbcd67db01c8 SHA512 8f70ecdebd4bb9cf32afa77a064e6d6e46bceb986aaf726ba730ff0238e3248dacd7943a8393f8870b10f067242849eb434807a185e1048c5b51a38206e62394
MISC metadata.xml 958 BLAKE2B 3d360762116d92a71aee391ba8bb5eaeb4f8347f22c0bad7c05211d82cf9bf9ce04e74baa1691c3a48c7be7c3906c180234a7b3c33b76e56c6b94982ad0045f5 SHA512 06ed8222b239484fdb7d1e7ab35b922b9eea81ec144bace571355302d1b01dbd6bd80d2d5c03d1ec7f7edad851050305d2e87232f5580e92276018c7c4e9753f
diff --git a/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild
new file mode 100644
index 000000000000..d793680587d2
--- /dev/null
+++ b/dev-python/PyQtWebEngine/PyQtWebEngine-5.15.4.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+inherit python-r1 qmake-utils
+
+DESCRIPTION="Python bindings for QtWebEngine"
+HOMEPAGE="https://www.riverbankcomputing.com/software/pyqtwebengine/intro"
+
+MY_P=${PN}-${PV/_pre/.dev}
+if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz"
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+fi
+S=${WORKDIR}/${MY_P}
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE="debug"
+
+REQUIRED_USE="
+ ${PYTHON_REQUIRED_USE}
+"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=dev-python/PyQt5-5.15[gui,network,printsupport,ssl,webchannel,widgets,${PYTHON_USEDEP}]
+ >=dev-python/PyQt5-sip-4.19.22:=[${PYTHON_USEDEP}]
+ dev-qt/qtcore:5
+ dev-qt/qtwebengine:5[widgets]
+"
+DEPEND="${RDEPEND}
+ >=dev-python/sip-4.19.22[${PYTHON_USEDEP}]
+"
+
+src_configure() {
+ configuration() {
+ local myconf=(
+ "${EPYTHON}"
+ "${S}"/configure.py
+ --qmake="$(qt5_get_bindir)"/qmake
+ $(usex debug '--debug --trace' '')
+ --verbose
+ )
+ echo "${myconf[@]}"
+ "${myconf[@]}" || die
+
+ # Fix parallel install failure
+ sed -i -e '/INSTALLS += distinfo/i distinfo.depends = install_subtargets install_pep484_stubs install_api' \
+ ${PN}.pro || die
+
+ # Run eqmake to respect toolchain and build flags
+ eqmake5 -recursive ${PN}.pro
+ }
+ python_foreach_impl run_in_build_dir configuration
+}
+
+src_compile() {
+ python_foreach_impl run_in_build_dir default
+}
+
+src_install() {
+ installation() {
+ emake INSTALL_ROOT="${D}" install
+ python_optimize
+ }
+ python_foreach_impl run_in_build_dir installation
+
+ einstalldocs
+}
diff --git a/dev-python/QtPy/Manifest b/dev-python/QtPy/Manifest
index 1626c4f9de1e..d46fe415bec4 100644
--- a/dev-python/QtPy/Manifest
+++ b/dev-python/QtPy/Manifest
@@ -1,4 +1,5 @@
+AUX QtPy-1.9.0-python3_9.patch 401 BLAKE2B a28d4344fd4dfed3270d4dcfeae7df6a12ed38fcab779dcbf3e43798a0385960b3fa45e5077ef9c7d00cb9fe69e84653668a09c50c5ba9dfb5eb13e7b23cb554 SHA512 c0996c53cd3b7401986c11510cbe9717ec7448c9b4d6acfed43d64c2c4035e6d474c90783f7d26d8eb530c9ad91297e02d4b27c95fc1ed026344273be455404e
DIST QtPy-1.9.0.tar.gz 35522 BLAKE2B 05b700c1f804cc535c3065c8f819d1d7fb0e02d43f199082d2e0d2c575ff8dbfdbf0053ddb3b155108cf55350ff4daf75166ab39a60374a35a86a1707724a4a1 SHA512 2492c531f0df3afc9e0f8875a2b2e39cc8b09542fb9f251900b8596c0db7767390bb85365cc39efd6cd37ae852a00655354e6f9f3d795023e4fd86dbf8bd5fa7
-EBUILD QtPy-1.9.0-r2.ebuild 1843 BLAKE2B 59c654a4b01a6ac224f52dfbaf76b9e8fd4d700f86cf19e9e550fbbbe9d902eab2df7c635c14ba9ba4dca765f8f5eca2ca1b484795357df063484decb8c65f6b SHA512 c07139bee6407ca790c96e75eef4697e4e4463f32627438b8c4027274eefcf9dc7718ab03725184885d9ec020db966ce253a4733f7009e79947dff725643f04b
-EBUILD QtPy-1.9.0-r4.ebuild 4991 BLAKE2B 4ba264b82b412c0e6d8be3695beb0289cc459ce090cbe14dc8a512deba70bed9a740e9536ce92378c7bc3b82f3396cf1fdcd3b3518801d901ec616b064771e75 SHA512 9d6e0404eee155d8dc0f955a3f0a3db83bc550f67492c273241dfaf76ff6b055a926edbea8adfa5db20f9c8438d6f20a3317252f106ad0ca7fa3193d64fc4027
-MISC metadata.xml 2827 BLAKE2B de510df924a4d14ee8bbd6872e263b149380bd95ac71163aeb70fea9aefc4b197a8ca3d66c20a7e41131e6d7776d104cb33e6e9db919e2733bfb649a927c7341 SHA512 24b7e2e13a8acb2c6019d37231e39ecbee79175f523ddbb9d1cf9a560271f4c96dacb9626ad47bf278e43a5fe6a3a9d13bec5749860d494efcc61e9877f46c69
+EBUILD QtPy-1.9.0-r3.ebuild 1985 BLAKE2B 82aaa05d5afd83b1ecaed22a5f0b69fe03c9520dbdcb847004447361e49cd47e02276a07abd866d4fc601ebca9d93e24f70d73ea4729a7b3eedc5e40f51701d5 SHA512 d4225cdb1b33c28f8c31a6253fdb52d5a55c27a539e1632bf4c375c38357d9000447a549049949e850cc0b1d5b3f9ba9f5c63b4dca35ad8176bc109bc2e029f7
+EBUILD QtPy-1.9.0-r5.ebuild 5743 BLAKE2B 14d6fd460701ecab1524aaccd4edf0a22a6ab39da9c24b47d7177e939d03f5b1b9ca0b0bf3fd960f216d15fbc2e8f86e433dc63ec9ba88851ee3035ab44d7326 SHA512 55cde53b372dbf8bd86b81ce58062253473f7a34552c7236950aa201db19acd16d50009b1dc401a4e566249e88427a056f99cc2caf22e65eaeb6be48474d5c5d
+MISC metadata.xml 2903 BLAKE2B d3efb9532ee6bf7bb8d995baf356d022be803b0c0649c01558087f62bdb9b7751f4fa1df63d57916faa701cfe1111ab23c31f8f4badad2944a4522eba2d85068 SHA512 8af6cde3b273124f804aa6d91448baa3344982aa6f533ded0492296c27cc630782356397d11bc4b8289d7c081849402e780a79a18b086ab93632c1baf3615025
diff --git a/dev-python/QtPy/QtPy-1.9.0-r2.ebuild b/dev-python/QtPy/QtPy-1.9.0-r3.ebuild
index 8e1f50a8e472..7ee5dea86d8e 100644
--- a/dev-python/QtPy/QtPy-1.9.0-r2.ebuild
+++ b/dev-python/QtPy/QtPy-1.9.0-r3.ebuild
@@ -30,7 +30,11 @@ RDEPEND="
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
- dev-python/PyQt5[${PYTHON_USEDEP},bluetooth,dbus,declarative,designer,gui,help,location,multimedia,network,networkauth,opengl,positioning,printsupport,sensors,serialport,sql,ssl,svg,testlib,webchannel,webkit,websockets,widgets,x11extras,xml(+),xmlpatterns]
+ 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,sql,svg,testlib,webchannel]
+ dev-python/PyQt5[websockets,widgets,x11extras,xml(+),xmlpatterns]
dev-python/PyQtWebEngine[${PYTHON_USEDEP}]
)"
@@ -40,6 +44,7 @@ src_prepare() {
default
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 PySide2 import/raise ImportError #/" qtpy/__init__.py || die
}
diff --git a/dev-python/QtPy/QtPy-1.9.0-r4.ebuild b/dev-python/QtPy/QtPy-1.9.0-r5.ebuild
index 0aa58b9aaab0..b1afa53aa7d3 100644
--- a/dev-python/QtPy/QtPy-1.9.0-r4.ebuild
+++ b/dev-python/QtPy/QtPy-1.9.0-r5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..8} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 virtualx
@@ -17,23 +17,25 @@ KEYWORDS="~amd64 ~arm64 ~x86"
_IUSE_QT_MODULES="
declarative designer gui help location multimedia network opengl
- positioning printsupport sensors serialport sql svg testlib webchannel
- webengine websockets widgets x11extras xml xmlpatterns
+ 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
+# PySide2 does not support python3_10, nor is it likely that it will in the
+# future since upstream appears to be focussing on PySide6 for Qt6 instead
+# (which is compatible with python3_10). So if we want to use python3_10
+# we have to force disable pyside2.
REQUIRED_USE="
|| ( pyqt5 pyside2 )
- test? ( pyqt5 pyside2 )
+ python_targets_python3_10? ( 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 )
-# networkauth? ( pyqt5 )
-# webkit? ( pyqt5 )
#
# 3d? ( pyside2 )
# charts? ( pyside2 )
@@ -42,7 +44,6 @@ REQUIRED_USE="
# scxml? ( pyside2 )
# script? ( pyside2 )
# scripttools? ( pyside2 )
-# speech? ( 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
@@ -66,19 +67,21 @@ RDEPEND="
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?,sql?,svg?]
+ 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(+)?,sql?,svg?,testlib?]
- dev-python/pyside2[webchannel?,webengine?,websockets?,widgets?]
- dev-python/pyside2[x11extras?,xml?,xmlpatterns?]
- declarative? ( dev-python/pyside2[qml,quick] )
+ $(python_gen_cond_dep '
+ 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] )
+ ' python3_{7..9} )
)
"
@@ -88,24 +91,35 @@ RDEPEND="
BDEPEND="
test? (
dev-python/mock[${PYTHON_USEDEP}]
- dev-python/PyQt5[${PYTHON_USEDEP}]
- dev-python/PyQt5[bluetooth,dbus,declarative,designer,gui,help,location]
- dev-python/PyQt5[multimedia,network,networkauth,opengl,positioning]
- dev-python/PyQt5[printsupport,sensors,serialport,sql,svg,testlib]
- dev-python/PyQt5[webchannel,websockets,widgets,x11extras,xml(+)]
- dev-python/PyQt5[xmlpatterns]
- dev-python/PyQtWebEngine[${PYTHON_USEDEP}]
- 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]
-)"
+ 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? (
+ $(python_gen_cond_dep '
+ 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]
+ ' python3_{7..9} )
+ )
+ )
+"
distutils_enable_tests pytest
+# https://github.com/spyder-ide/qtpy/issues/238
+PATCHES=(
+ "${FILESDIR}/${P}-python3_9.patch"
+)
+
src_prepare() {
default
if ! use pyqt5; then
@@ -113,12 +127,14 @@ src_prepare() {
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
}
src_test() {
@@ -126,10 +142,16 @@ src_test() {
}
python_test() {
- local -x QT_API
- for QT_API in pyqt5 pyside2; do
- epytest
- done
+ if use pyqt5; then
+ QT_API="pyqt5" epytest
+ fi
+ if use pyside2; then
+ if [[ "${EPYTHON}" == "python3.10" ]]; then
+ return
+ else
+ QT_API="pyside2" epytest
+ fi
+ fi
}
pkg_postinst() {
diff --git a/dev-python/QtPy/files/QtPy-1.9.0-python3_9.patch b/dev-python/QtPy/files/QtPy-1.9.0-python3_9.patch
new file mode 100644
index 000000000000..7a3d812f1771
--- /dev/null
+++ b/dev-python/QtPy/files/QtPy-1.9.0-python3_9.patch
@@ -0,0 +1,13 @@
+diff --git a/qtpy/uic.py b/qtpy/uic.py
+index 07d7a78..84525ab 100644
+--- a/qtpy/uic.py
++++ b/qtpy/uic.py
+@@ -181,7 +181,7 @@ else:
+
+ custom_widget_classes = {}
+
+- for custom_widget in custom_widgets.getchildren():
++ for custom_widget in list(custom_widgets):
+
+ cw_class = custom_widget.find('class').text
+ cw_header = custom_widget.find('header').text
diff --git a/dev-python/QtPy/metadata.xml b/dev-python/QtPy/metadata.xml
index 9bf18f126510..8238afd31862 100644
--- a/dev-python/QtPy/metadata.xml
+++ b/dev-python/QtPy/metadata.xml
@@ -17,7 +17,7 @@
<use>
<flag name="pyqt5">Use <pkg>dev-python/PyQt5</pkg> as Qt for Python implementation</flag>
<flag name="pyside2">Use <pkg>dev-python/pyside2</pkg> as Qt for Python implementation</flag>
- <flag name="declarative">Pull in bindings for the QtQml/QtQuick modules and enable the qmlscene plugin</flag>
+ <flag name="declarative">Build bindings for the QtQml and QtQuick modules and enable the qmlscene plugin</flag>
<flag name="designer">Pull in bindings for the QtDesigner module and enable the designer plugin</flag>
<flag name="gui">Pull in bindings for the QtGui module</flag>
<flag name="help">Pull in bindings for the QtHelp module</flag>
@@ -29,6 +29,7 @@
<flag name="printsupport">Pull in bindings for the QtPrintSupport module</flag>
<flag name="sensors">Pull in bindings for the QtSensors module</flag>
<flag name="serialport">Pull in bindings for the QtSerialPort module</flag>
+ <flag name="speech">Build bindings for the QtTextToSpeech module</flag>
<flag name="sql">Pull in bindings for the QtSql module</flag>
<flag name="svg">Pull in bindings for the QtSvg module</flag>
<flag name="testlib">Pull in bindings for the QtTest module</flag>
diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest
index c4402fd720d5..1c8b202cf718 100644
--- a/dev-python/aesara/Manifest
+++ b/dev-python/aesara/Manifest
@@ -1,9 +1,5 @@
DIST aesara-rel-2.0.10.tar.gz 8038338 BLAKE2B 411623fe6299c9f037a733ff44324c747a3ea1bd71f2d3ca8fad747ec4be0d0dd9a3991f0996ee2e723ec9bb44ba9b47606e3a2cf5f9e6beb27bfa39752b1f1f SHA512 c29a352f2fe85cf5f452fcf7b62d2ccefcac37cfec5336a5b14041cfae5a25aa03f3c95e372453d665995576b6c73765c0b0677628f2ed37e63a390f8bfa5121
-DIST aesara-rel-2.0.7.tar.gz 8020485 BLAKE2B 91c02c5d6826694b08bf3276f9c08e98f5a68a34b7d4a4f4813b44794f625cb0b67677fc8eff8496f19f84b462b30d740645b19b3031640a550b8b07288980ef SHA512 63f636d7293127b21196072fd05edf25f2d03702d5568308ddb35c2d425100aa4087eb282f30a123124e43bedbc82d84209293c2d2de6f598c7b3b6704fc38aa
DIST aesara-rel-2.0.8.tar.gz 8043104 BLAKE2B ceb4f34b2017516d8d75855eb17fbce8a28ef35d2dfa22c2221f95e910b69126f6d2070654377bebaa8c149bcb13ed1e37c0fd145cad96ddf6875642a6882b2f SHA512 1bcc149e3c55eeaa4522afd48df63602b32b1702402cd269b30c85ec6abf0d4b446a3593b8247c393c2ad9f74176ebe94e7c86a94ee58b91fbdbef69dbc9acd6
-DIST aesara-rel-2.0.9.tar.gz 8045090 BLAKE2B 02f8480cd3c1f843d5878a968514ba9adbf5eefa4f36e4ae201d79e8483dc9d04dd890fa30443aebd3a1520e16eab6eca2478b88bbd6acbbef14b61958a2c8b9 SHA512 bbb300bbbc74fed4e95613efe8eb5b29b932fc201900d340be7ef425c11b56f4e627d9e8c45e290c42a122db45af6639c40ce5bf2bc01895d56c43416a8c3415
EBUILD aesara-2.0.10.ebuild 1884 BLAKE2B 7c686fdcf57e7a261037c52acf864b43f5fac125a508f338cd7a2f8fbc58023219951391259b347ae842b6f9091da8e5279975f1ee2008fc5004bbb7030fc687 SHA512 70ac7c0eb1daec9dcc02c679e33ab9bac92d7a65750f6996f4357a6553f853898ead2fc7b2e6923fccdf61c6e377e163f8c4fc808f909bf513666ee80dbfcb83
-EBUILD aesara-2.0.7.ebuild 1861 BLAKE2B 5ed93e3b26eedd7756e2003f58269272e8a27856b0e15da6559fe9691ae91032bb6b83236d826180423ef2a3608781c83b490109cf0a06e450a62460be353501 SHA512 6af662894aa6a79a5a553e0b28cd43aa6c6f64fac89f88d87e15a3f9e3db6fcf7d6dffd729616e89b26183198b2d29bcb6df0b17181617119991d67661100abe
-EBUILD aesara-2.0.8.ebuild 1884 BLAKE2B 7c686fdcf57e7a261037c52acf864b43f5fac125a508f338cd7a2f8fbc58023219951391259b347ae842b6f9091da8e5279975f1ee2008fc5004bbb7030fc687 SHA512 70ac7c0eb1daec9dcc02c679e33ab9bac92d7a65750f6996f4357a6553f853898ead2fc7b2e6923fccdf61c6e377e163f8c4fc808f909bf513666ee80dbfcb83
-EBUILD aesara-2.0.9.ebuild 1884 BLAKE2B 7c686fdcf57e7a261037c52acf864b43f5fac125a508f338cd7a2f8fbc58023219951391259b347ae842b6f9091da8e5279975f1ee2008fc5004bbb7030fc687 SHA512 70ac7c0eb1daec9dcc02c679e33ab9bac92d7a65750f6996f4357a6553f853898ead2fc7b2e6923fccdf61c6e377e163f8c4fc808f909bf513666ee80dbfcb83
+EBUILD aesara-2.0.8.ebuild 1882 BLAKE2B 07942938c2bfcc6928cfea848b7c6cac65030068f2dc66003b16d832d8402e71c881f01aa3351f1f3dd648254d892a0a1088daa342f57aa5faf3012a651ea30a SHA512 88345779c53f58f8b5adeea79e8d49b865e9a7f374de940fb2785265aa7ce0e3625e369925791559030287052fe19b0d12272794ec1c381558824d7a6d57c3bb
MISC metadata.xml 402 BLAKE2B a82c76dff3cfcbf83936f2815e15d051d4ab26a739a970848573f5856610e763d9f346e2d265b2d38e53460df6bcba879ce50d6e60bffea77af6052d03d8dc5d SHA512 f3c86b74cbaaadb63bb98ffc2a3e6e1d121c141b33edd574cfdee3652a43e9f8b05e3276050bd407f00ddbec1d6fb6eda87983520075ad368ab8792e0ae17143
diff --git a/dev-python/aesara/aesara-2.0.7.ebuild b/dev-python/aesara/aesara-2.0.7.ebuild
deleted file mode 100644
index 610a9a36bd3c..000000000000
--- a/dev-python/aesara/aesara-2.0.7.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1 optfeature
-
-MY_P=aesara-rel-${PV}
-DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays"
-HOMEPAGE="https://github.com/pymc-devs/aesara"
-SRC_URI="https://github.com/pymc-devs/aesara/archive/rel-${PV}.tar.gz -> ${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
- dev-python/filelock[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_sphinx doc 'dev-python/sphinx_rtd_theme'
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -i -e "s/tests.\*/tests\*/" setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local exclude=(
- # speed tests are unreliable
- tests/scan/test_basic.py::test_speed
- tests/scan/test_basic.py::test_speed_rnn
- tests/scan/test_basic.py::test_speed_batchrnn
- tests/link/test_vm.py::test_speed
- tests/link/test_vm.py::test_speed_lazy
- tests/tensor/test_gc.py::test_merge_opt_runtime
- )
-
- distutils_install_for_testing --via-root
- epytest ${exclude[@]/#/--deselect } \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
-}
-
-# https://dev.gentoo.org/~mgorny/python-guide/concept.html#packaging-pkgutil-style-namespaces-in-gentoo
-python_install() {
- rm "${BUILD_DIR}"/lib/bin/__init__.py || die
- distutils-r1_python_install
-}
-
-pkg_postinst() {
- optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit dev-util/nvidia-cuda-sdk
- optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda
-}
diff --git a/dev-python/aesara/aesara-2.0.8.ebuild b/dev-python/aesara/aesara-2.0.8.ebuild
index a930578b0362..c60f566ca355 100644
--- a/dev-python/aesara/aesara-2.0.8.ebuild
+++ b/dev-python/aesara/aesara-2.0.8.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
dev-python/filelock[${PYTHON_USEDEP}]
diff --git a/dev-python/aesara/aesara-2.0.9.ebuild b/dev-python/aesara/aesara-2.0.9.ebuild
deleted file mode 100644
index a930578b0362..000000000000
--- a/dev-python/aesara/aesara-2.0.9.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1 optfeature
-
-MY_P=aesara-rel-${PV}
-DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays"
-HOMEPAGE="https://github.com/pymc-devs/aesara"
-SRC_URI="https://github.com/pymc-devs/aesara/archive/rel-${PV}.tar.gz -> ${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
- dev-python/filelock[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_sphinx doc 'dev-python/sphinx_rtd_theme'
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -i -e "s/tests.\*/tests\*/" setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local exclude=(
- # speed tests are unreliable
- tests/scan/test_basic.py::test_speed
- tests/scan/test_basic.py::test_speed_rnn
- tests/scan/test_basic.py::test_speed_batchrnn
- tests/link/test_vm.py::test_speed
- tests/link/test_vm.py::test_speed_lazy
- tests/tensor/test_gc.py::test_merge_opt_runtime
- )
-
- distutils_install_for_testing
- # we do not package numba
- epytest ${exclude[@]/#/--deselect } \
- --ignore tests/link/test_numba.py \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
-}
-
-# https://dev.gentoo.org/~mgorny/python-guide/concept.html#packaging-pkgutil-style-namespaces-in-gentoo
-python_install() {
- rm "${BUILD_DIR}"/lib/bin/__init__.py || die
- distutils-r1_python_install
-}
-
-pkg_postinst() {
- optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit dev-util/nvidia-cuda-sdk
- optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda
-}
diff --git a/dev-python/aiofiles/Manifest b/dev-python/aiofiles/Manifest
index 7a041e5d04a2..a36178d0e090 100644
--- a/dev-python/aiofiles/Manifest
+++ b/dev-python/aiofiles/Manifest
@@ -3,5 +3,5 @@ DIST aiofiles-0.6.0.tar.gz 13585 BLAKE2B 4b81e8369f91b0406c9bd5025c4b5da91418dc8
DIST aiofiles-0.7.0.tar.gz 23245 BLAKE2B 5dcb743912555de9a4c58a37925ca08c4be7065ea78924854d548b32f31f93bdf1b231db840aa9ac822d467ffd8c7f57c506c5f6d550c662013008899da8b716 SHA512 75287266cd86c572db0795074d625dac8b3476c4d8ef9a193ce01ce80a423a4aa39f6e5ec5005fb441375ccb2a2ec84913634919ee5000bfb7623ac77a030b92
EBUILD aiofiles-0.5.0.ebuild 558 BLAKE2B 887803d5fc7848bd9dedf53d1023a184823ec5e4b70ec2f47b75f39cd86a20d5f3c2843fd3ed5d985c092f4ea94eb29a09f90c68aa22738041141acc8825c56b SHA512 092fabb0391bb5d1f4dafd0e3a73092a2add492de61a6ce8a60dcc8f2e33ca0704982db72db83cf56d5717b9e73a7dbd7e34f5202d4672c407b56b09bc4ffa59
EBUILD aiofiles-0.6.0.ebuild 490 BLAKE2B bb2a36efd687f42e147783b49d1c5c1dea02541eddbe8c267eb3a98add168a37e1eaf2693be26602a80cd797a17bbe1ee727029b36285b1150d5e4b70ffa661a SHA512 a8e39c7aada13241ac7d2a033015a27add05cff3fbd70f74170e267e0f3ff2343b54f2400e2f5f678fde68aedcc5ec581548418f890163ad182c6552f564a466
-EBUILD aiofiles-0.7.0.ebuild 529 BLAKE2B df1e2fcc1c3de684c565698019e03e0744e2e0e1778ea8b2ed846c1f08d8cfe1c635c38bb143a6b476f62e39efc213c2f51101e2c5b5a9b0b9add0eb09d969be SHA512 52a816667e47e21ae4a7e3937aeeb2b27404d675e8ea3a83363e82a72aa4c2280961a0c35f5e202f7c6477059fc4067d4ebb0256a2ebf98545566a1c457bb908
+EBUILD aiofiles-0.7.0.ebuild 530 BLAKE2B dcb7b80dfbb8cb5960640eb7ae0abaa8ff9aca1c3452338c3c225698f83bb5223b69cb6510a0e0640f427d04de3f5a59369b6457c43e72f8597ec7118b3610d1 SHA512 e31fd786d21709811ee7ad5fce311e35e23f7f8dad4cec3b0f4cd73ea93a2334e254e7836f7c8903c966d8c596d25389e040a439a14ac1d7709c61583f4e8768
MISC metadata.xml 610 BLAKE2B 8d1109f3a6895e60aee18ed8a4a8118cc932f98594ca66e2442fa68f95f6998548512b3b78b74d0dcb0ef24d0b47ce2d568e97b0e554c0010a4b8f9f2ec44b4e SHA512 18fe02ca00665f20134ca3cda280705aa489b929e79a4fbee72345d994b741ea6ea27e6b9f2ac5f494672d7f85796e908357e51146126a729bdcccc46d094afe
diff --git a/dev-python/aiofiles/aiofiles-0.7.0.ebuild b/dev-python/aiofiles/aiofiles-0.7.0.ebuild
index 9c3987ed4e4e..21d2b385d7c5 100644
--- a/dev-python/aiofiles/aiofiles-0.7.0.ebuild
+++ b/dev-python/aiofiles/aiofiles-0.7.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/aiohttp-jinja2/Manifest b/dev-python/aiohttp-jinja2/Manifest
index 01dcbd123b32..dbc6e8b0546b 100644
--- a/dev-python/aiohttp-jinja2/Manifest
+++ b/dev-python/aiohttp-jinja2/Manifest
@@ -1,3 +1,5 @@
DIST aiohttp-jinja2-0.15.0.tar.gz 51183 BLAKE2B e19ca813f36ac746a84812ec278a3de43e6e24eaafcf949fd18a32c99f460ded03f4dc97171fe1493174a8e2c51543b8c1afcdec51c4688f4fb0b7781287cc03 SHA512 084714cd2376b93f32cdcebc1971d4aaa704a177524b00f322e0347c15ab8085960a68a3760be056e391410f01b6b637eb59db54fccf54d09ba53a9ea03a01db
+DIST aiohttp-jinja2-1.4.2.tar.gz 54328 BLAKE2B 3d6aaeb03bbb89516a92fa877ee95a2fd27ab83666a03ca12e78f1744b82797faf2547bf55118618cbd979d80779a9571dfcfe9036bc84142563ede55cfbc1a1 SHA512 7bdaee97efe90a0009cd78a4e46dc80cfeb661c2d5561fdb1b1a1ff098abba8667260bb908e3227edd6601c2412812d0311461942568a8aabf07a164ea2f290e
EBUILD aiohttp-jinja2-0.15.0.ebuild 1080 BLAKE2B 79c5f9ac7a6d1b25fc494a3574c9127f42de3046433c5a3c07bfb1ebbd0b5764d73e30eb87dae1486be98a8cde8e299ba2e28913d832f980fe7327520055e4bf SHA512 dadd8b7326252f151b00440d2bcde8eed37493c9c44283bfaa860a8dd308d9581f8e66a14d181916826ebcdbad1ab87fed70d5fe14b0765ceb99966183ead5a8
+EBUILD aiohttp-jinja2-1.4.2.ebuild 1105 BLAKE2B bfbd47bcfc80dc082c0be7fb5f3bf2f18c16b462f36665ba769a7198f5bb7a7b916cc748fdc3f498537c2d413752201a932ae4940f5b32ca1b5b777c9215d8cb SHA512 dbd0621b0fd5da4baf69d67d5d764174ec99f9c88331557dcbe0a592a26a6ee0ac33f50f2f7810e2e23c7d4ee020fe6bcf2156034e8265f4bf9062de81902d6b
MISC metadata.xml 408 BLAKE2B df678e57a82a1c6a818983506af4a0397469497ec15da8a70aa021b77b60b4b4d14f8c37d821c655fb1c92dc75da69bd37ac487d9937d87c14d6338de8bad803 SHA512 bd5b6da5b67af78a148ec4a95378caa391dee95591b6888028d5427000d38411931559332bf0508c201691e04b8b417acbc5dc026858c546e6843d6779607e22
diff --git a/dev-python/aiohttp-jinja2/aiohttp-jinja2-1.4.2.ebuild b/dev-python/aiohttp-jinja2/aiohttp-jinja2-1.4.2.ebuild
new file mode 100644
index 000000000000..47be01d04239
--- /dev/null
+++ b/dev-python/aiohttp-jinja2/aiohttp-jinja2-1.4.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit distutils-r1
+
+DESCRIPTION="jinja2 template renderer for aiohttp.web"
+HOMEPAGE="https://github.com/aio-libs/aiohttp-jinja2"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="doc test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/aiohttp-2.3.9[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
+"
+DEPEND="
+ ${RDEPEND}
+ doc? (
+ >=dev-python/alabaster-0.6.2[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ )
+ test? ( >=dev-python/pytest-aiohttp-0.3.0[${PYTHON_USEDEP}] )
+"
+
+DOCS=( README.rst )
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ sed -i \
+ -e 's:--cov=aiohttp_jinja2 --cov-report xml --cov-report html --cov-report term::' \
+ setup.cfg || die
+
+ distutils-r1_src_prepare
+}
+
+python_compile_all() {
+ use doc && emake -C docs html
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/_build/html/. )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/aiorpcX/Manifest b/dev-python/aiorpcX/Manifest
index 3aa9d8e384f4..38d7b1cd058e 100644
--- a/dev-python/aiorpcX/Manifest
+++ b/dev-python/aiorpcX/Manifest
@@ -6,6 +6,6 @@ DIST aiorpcX-0.22.1.gh.tar.gz 75206 BLAKE2B 92c481388198fec94faa10482ad4195fe6dc
EBUILD aiorpcX-0.18.5.ebuild 861 BLAKE2B 6f13104a6bff221918e00c198b3fc3596e43dc37102d4ca53eec9774ef0f237d0bfe7ea3ab002584497ca59f448fa64e70dbc0a6fdf4d25c55eb45b0e8af03e6 SHA512 ce74a01085c864f0427da094a6073fce2a002dc32ce93ead0d03b671ec0d25d2600f7be278ba2621ef35d1ee00bc96922f2c0a18d9c97a45d3fae1ae2177ab1b
EBUILD aiorpcX-0.19.1.ebuild 861 BLAKE2B 866c72aeaf7525b91bb1eec97bc933944a78a33f5413e9976881100c4c80ca42b4aedbd3af4ecdc342530e4b6991b4cfe48987f11730a76b6999aa9ef79cb6f5 SHA512 b4546861f9523c91b95c098696b7c75ef62706f925400516458be4d5cf9e3b32f9ebd48ee07d25d7901b1df8b5f8daf86dc574e1c7ce093671928d5a9c289585
EBUILD aiorpcX-0.21.1.ebuild 818 BLAKE2B a5c074310e0f9ddf2014558eb950166fac2c2312dfb3ff604e5a1c3fb08600cfc7b115bb3bf0410837ea39c3fe3e56a606cea4d7461fe8ba0c997b281697dfec SHA512 f9b33ccf24bbfc6d1c554450968e0191b0c34219f13af349a6b591bd33327d0de93312e99e57c4f68fb1217d7773221310aa542eb134074646b23772ab98b481
-EBUILD aiorpcX-0.22.0.ebuild 812 BLAKE2B 10679fe911cbe607b3f32c2c98c1d1fe0e32b8a92fac6d6c75b39e20a58c34874af30e761ab52ea9d21808b622de34abff3cd8ed53e4b86159df9f17e7a89a2b SHA512 8ccc50c71514326a5b1416f6159bf0e686fd691561f8a692894be0925441d6e0d861505c3540967ebfc349c984eec9706ef92140bd35904689488f1c760c6618
+EBUILD aiorpcX-0.22.0.ebuild 810 BLAKE2B 5afcc27755c93ef73d852600b521e6694f1e7943f752bf78cea4be9a55aad50defd32a4168d1fc2bbdd148f2281c311c529103b21e27b39bdf57ddd3efd7ba23 SHA512 b2e3992fed8d2fc4133b2ffcd96e421de4c41dc1cff5c4d58186cac73ec4023855f711e669aa6f09c5db6c0b7c5193208f74f33db8456decfb766e5a1b7fffd8
EBUILD aiorpcX-0.22.1.ebuild 812 BLAKE2B 10679fe911cbe607b3f32c2c98c1d1fe0e32b8a92fac6d6c75b39e20a58c34874af30e761ab52ea9d21808b622de34abff3cd8ed53e4b86159df9f17e7a89a2b SHA512 8ccc50c71514326a5b1416f6159bf0e686fd691561f8a692894be0925441d6e0d861505c3540967ebfc349c984eec9706ef92140bd35904689488f1c760c6618
MISC metadata.xml 405 BLAKE2B 6e2904d4bba224f3ea6898a0050b43aebb88132ab641533837cc39f2404b867aeba63f0466827199a4a4d54bce5f08376328dc1f3a9e50965be06ebd8fa02133 SHA512 5877ba7a1e6d5cd3bd6a5d1484e7abaa524a16d880c15e4b78d47986be8de8d290ebeb0bad628ff3d68d8dd7a85930d05e56c6954ec8e78c6f4e73530f27f12b
diff --git a/dev-python/aiorpcX/aiorpcX-0.22.0.ebuild b/dev-python/aiorpcX/aiorpcX-0.22.0.ebuild
index 8ba0167288fa..02ba5dea0c06 100644
--- a/dev-python/aiorpcX/aiorpcX-0.22.0.ebuild
+++ b/dev-python/aiorpcX/aiorpcX-0.22.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/kyuupichan/aiorpcX/archive/${PV}.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
test? (
diff --git a/dev-python/aiosmtpd/Manifest b/dev-python/aiosmtpd/Manifest
index 0eef3e104ae3..565a0fe97d72 100644
--- a/dev-python/aiosmtpd/Manifest
+++ b/dev-python/aiosmtpd/Manifest
@@ -1,15 +1,3 @@
-DIST aiosmtpd-1.2.2.tar.gz 170459 BLAKE2B abf178c28a21c25e8a7c7ed920c154f037aaa21da5d2dfa0ee8cae7d239d00d5a979eedfb3865e3de7e54e7da94ea8a1e6b5194681a2137ac7d8f0f69d82e3a6 SHA512 7ffc279a73685601496dbfffef30a78cc254a76f8c8fccd0c7b7efe41da66672f0d8662f302eb928e90eb8977b859cb7e713415d0aa5e93f369ef23bdff405fc
-DIST aiosmtpd-1.2.4.tar.gz 83329 BLAKE2B accecbc3fe66efc748d0bc3c85504d731005b907435fada5b3c7ae0f7778e89f19d7c15a7edb194a7ba6310a450132728557a441b3fb2958d3658b0a15d3ccf5 SHA512 dc6041e284daceb89f8ca83b5cd715a5811eb4cf76504c23112e24c97d6c88480667c713ce094c2dcbc5b12a80605e551b6aadc4b1ce499089be68c7c4e7df8c
-DIST aiosmtpd-1.2.tar.gz 51457 BLAKE2B c2dba38c5d5a243a65c332cb3b6bf85a124eb6ab9c3526d0ef57788eb7e24e64ec86c56eeaa57e5171631c8a965447f125366741b1d1c54fb48473da5123ed40 SHA512 520b0fae80423d3963d4f17ef393cc0ce9e342fd1237c909159706bfe1e13f27df849fbc14aa1c94ad02e7c9108308984b6f9e21c7dbddb09093ef00884983d8
-DIST aiosmtpd-1.3.2.tar.gz 110769 BLAKE2B 985684d8183c89670c362e39b81cbff187fa820bc3197a0c0c18cd61eb4c00912bf489d935303be0fedfee3dabfafaf81c7d4be3e428374624ed9a1fab6ce2c8 SHA512 b5d183671b8a985dcf774fb1b35ffbdf5c058e24e7cb81d77b2b0ce00b2b4dff27ff8bb167e985d5bf84cb6816c014d7cd601aab59243136ae409975ef3da30d
-DIST aiosmtpd-1.4.0.tar.gz 136307 BLAKE2B 5ae007be6953de8fd804bef25e290153ead6730bf44dbf71448946c1380a972a59b0fcf6f669035dd23acc582d697dc746efe0b03612e6c3ee51b31d58aee309 SHA512 cefbc819a51cbdacc8f24d0f5ff4f2a92ad6e4c5809a9b97635226767f1dd20c63565522ab66fd6c7ede5efdafa89c42e3c3bae4e94ea5c57b49531b02e1bad6
-DIST aiosmtpd-1.4.1.tar.gz 137171 BLAKE2B 601cbcc1eb409277dfada35bd8bf39c7282651b479a4db4a7716ef74dd66fce37bdeb7b0fd8fceb9889ec247e1ec32d9b2305de74868feceba208c23835e08de SHA512 f018e0a75adaa269c1f003a6f7fbbe92257c518ea9b62ffd807bb75a169362ff1159b69562b0d6cfa211ff5cd19f0756ed78c92a7be533a0c1929608d6eacc82
DIST aiosmtpd-1.4.2.tar.gz 140630 BLAKE2B 9a725d3aa28943afbb14fb6792e0115cf4bc257250da815183c9c9e6b293cf71ac836cc811f50e48bc450d3f629f74d1948aaef78d44852bc96fb3daf0398605 SHA512 b910ae4c00b52f59b9f2199b296a1b76caa7567cbcd2e27c73d4ec894e9b48cd8190090083ce33b87dc924c4394a6425506355951208af65b89a6c1abe371114
-EBUILD aiosmtpd-1.2.2.ebuild 604 BLAKE2B b5d7a51a15335f12ea7479be582db17be6fd7a929db3db086238bc0ea9b4bf305d7c351d4d943fc09b40983c3cb1aee95a9378f5a507c4cb999ea3512d600885 SHA512 4b09dcff6e06f621db49b94c50bbfb2be17a49b5a5e2c64d28dd725ed37b78f51440081b93aca9b7f6f95e64531810b8e9994a472a014ad9fd77a2fbf67af368
-EBUILD aiosmtpd-1.2.4.ebuild 481 BLAKE2B 7f1e922676bdf7abf8323aa883c282f0705cc2931139dcd9c0a8167e584764550fc40a0004de9e71e76d5bb15bb9d71b62ed08ab7dfd99b36f0cf36f2cdf2beb SHA512 8d6e06c4e21d789f36c4646baddbd239be2dc25d0a078b5c4472410a3c0521bc20696e221b66cd3ee5e801036419bdd1ce0216a6bc4e3e0e08637b278b26cffb
-EBUILD aiosmtpd-1.2.ebuild 569 BLAKE2B c6147ea15f789e3324ae80739619916a80574e2978ee8fc00eaec4c0acc9ec56241f21bc7830ba1330a3f51dcc36597ff20a036a15fb4e3cb7a14210f1d570d3 SHA512 c1669e3177372be4fef402fa1629e33f8f998ef070c5250844fec86c6e1446406649f6754af54b10f19f5b8f4b839977b05a52b34fa0161045a45c08081e87ee
-EBUILD aiosmtpd-1.3.2.ebuild 627 BLAKE2B 25c69f1ea753d119197475f1a4b769d973ad74f8cc64a86f37ccc0204ea988deb1a2874ec79e214c792ba3fefc30a00284e2a273b4960bbacc2f20bee056c4f5 SHA512 668180bcbdbfca58bb1c79b37495a4ea2162cd092c326ef131fbc265081ba6c8631f224e6c60634db74e793ab96bbd17c56b5132ea3bf7b2d3f49bc2cadd82dc
-EBUILD aiosmtpd-1.4.0.ebuild 750 BLAKE2B 66a6d103c69d91e59f27c2c54c5bfdeb8376be5a366602f9825971d0067a15b0c32b23ae283b99171eace58014fb50a3d0c407e3dc80da5c3d0c313eb6e89ab3 SHA512 9c06dda2aac6276db5abac43e97ca1848492512b195ac5c5a9577c3168c5e04eff1903514e01f6712ebf1723df2d994ceb39d3a242ebc83086e9e5a3a810e9d5
-EBUILD aiosmtpd-1.4.1.ebuild 750 BLAKE2B 66a6d103c69d91e59f27c2c54c5bfdeb8376be5a366602f9825971d0067a15b0c32b23ae283b99171eace58014fb50a3d0c407e3dc80da5c3d0c313eb6e89ab3 SHA512 9c06dda2aac6276db5abac43e97ca1848492512b195ac5c5a9577c3168c5e04eff1903514e01f6712ebf1723df2d994ceb39d3a242ebc83086e9e5a3a810e9d5
EBUILD aiosmtpd-1.4.2.ebuild 750 BLAKE2B 66a6d103c69d91e59f27c2c54c5bfdeb8376be5a366602f9825971d0067a15b0c32b23ae283b99171eace58014fb50a3d0c407e3dc80da5c3d0c313eb6e89ab3 SHA512 9c06dda2aac6276db5abac43e97ca1848492512b195ac5c5a9577c3168c5e04eff1903514e01f6712ebf1723df2d994ceb39d3a242ebc83086e9e5a3a810e9d5
MISC metadata.xml 507 BLAKE2B 33868c5cc9e291f19231b1fa1bb16d444fd339ea6dc522e3b3bef39a972a17be7fe796972bc45948e948a69bdf2c9d64dab53b443c4ac4297029299aa71ee6b6 SHA512 3c16e4cd36d17923d8fc67a695ed2f1a5d0aa60674357d938c1303837e399782406f55012f2cf428204203919a6fa901b84acad7c48568dee94cc1eb011d5442
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.2.2.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.2.2.ebuild
deleted file mode 100644
index 497692fe2773..000000000000
--- a/dev-python/aiosmtpd/aiosmtpd-1.2.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="asyncio based SMTP server"
-HOMEPAGE="https://aiosmtpd.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="dev-python/atpublic[${PYTHON_USEDEP}]"
-
-distutils_enable_tests nose
-
-src_prepare() {
- rm -r examples || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.2.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.2.ebuild
deleted file mode 100644
index bec044c89865..000000000000
--- a/dev-python/aiosmtpd/aiosmtpd-1.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="asyncio based SMTP server"
-HOMEPAGE="https://aiosmtpd.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="dev-python/atpublic[${PYTHON_USEDEP}]"
-
-src_prepare() {
- rm -r examples || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.3.2.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.3.2.ebuild
deleted file mode 100644
index 495f26fa447f..000000000000
--- a/dev-python/aiosmtpd/aiosmtpd-1.3.2.ebuild
+++ /dev/null
@@ -1,27 +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} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="asyncio based SMTP server"
-HOMEPAGE="https://aiosmtpd.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/atpublic[${PYTHON_USEDEP}]
- dev-python/attrs[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- >=dev-python/pytest-6[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.4.0.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.4.0.ebuild
deleted file mode 100644
index 3c32f8604a09..000000000000
--- a/dev-python/aiosmtpd/aiosmtpd-1.4.0.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_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="asyncio based SMTP server"
-HOMEPAGE="https://aiosmtpd.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/atpublic[${PYTHON_USEDEP}]
- dev-python/attrs[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' python3_7)"
-BDEPEND="
- test? (
- >=dev-python/pytest-6[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )"
-
-# TODO: run doctests using sphinx?
-distutils_enable_tests pytest
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.4.1.ebuild b/dev-python/aiosmtpd/aiosmtpd-1.4.1.ebuild
deleted file mode 100644
index 3c32f8604a09..000000000000
--- a/dev-python/aiosmtpd/aiosmtpd-1.4.1.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_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="asyncio based SMTP server"
-HOMEPAGE="https://aiosmtpd.readthedocs.io/en/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/atpublic[${PYTHON_USEDEP}]
- dev-python/attrs[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' python3_7)"
-BDEPEND="
- test? (
- >=dev-python/pytest-6[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )"
-
-# TODO: run doctests using sphinx?
-distutils_enable_tests pytest
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest
index 71af92c17ee3..5cec170fbb0f 100644
--- a/dev-python/alembic/Manifest
+++ b/dev-python/alembic/Manifest
@@ -1,13 +1,5 @@
-DIST alembic-1.5.8.tar.gz 1154284 BLAKE2B 704a7aeb15fcfae8746238ef7ae4533ecbaaf83ab9248035c35cea343a4d02e02c00dfa3c8186826a437c839053fc6292c3f8343945ca32273ee608f6572f513 SHA512 e68f3709ed969764cff4c9f755781a10123631d2d07a970674fda2226c84cb92c140bc5ae81e44c8b279823718d4f0544236d260fd04fb7107f3d8293c85b4f0
-DIST alembic-1.6.0.tar.gz 1166934 BLAKE2B 1d1473ca55bf2e5f8f6dcdf2fd7cbd5246e11e7a14e5964a5891c60e5ba814eabc2fe8550b87317c3b57268f649b46c6b611ef1b2c81b5a025ca4e8e537660c2 SHA512 bfef894f13762420128b01d2671639de6361848387d4661d92bab66d8c5820ebe9ede62d335b4cc5915f60378e20a02a2b2664a7bf815294fb4cfdee7414dd33
DIST alembic-1.6.2.tar.gz 1167842 BLAKE2B 0b61282987e974e81b1007d4a66620b1ac2393b175f91011d0d6c450af1038a9ea553f4a7c1906b2e463f7b95617a00629f337547788821b250373f0de18d0b7 SHA512 d5b23812d3e65e9642f39e2596ab86773476a77959938f518438d7659c2da5436432fdc020a5fbda33fe866a047d9558f7a4c5eabe032a6d3f2e6d04ff7928e7
-DIST alembic-1.6.3.tar.gz 1172826 BLAKE2B e405589352bc06b6a80e532e564b69b7095e57ff150a519654737c9d5ac43827d1ddedeffd12295419eb0fc7555c346cdf0e32fcc21fcc9c301015fc0c9540f5 SHA512 4a73e67962d44de719b9873e4b61153607cb2ebcdd15a19172fc4ea641e2909339ca448e83fa8ecb871a270ccd980f16fcf4a880e9742a177649c4dc44cb30cd
-DIST alembic-1.6.4.tar.gz 1173603 BLAKE2B 24c7a7f5431db4856ea7f7ea7095b1a992e5c41c1d94235098b6c93b6a9dbd6b0261297019b01e1274a466d5b9236d6c0890a08a8720191f77c20973e1b07afa SHA512 019268060d0552da87d0ab4d624d53f2c7460dfd3018c2643b71adf0c7a574eeb92b238d777c786ecc6f9bb94e8e25655f07f64258b17b9cadccb7ba83a091e4
DIST alembic-1.6.5.tar.gz 1174376 BLAKE2B a1bfdf611b30831363bd29a63f2a50d7c31e348ab6f450f709d1e8dbd891441263d8e0067de38c09351c26c26d07178e3079b30b5c976dfa90cd24d5973038d8 SHA512 8e5ce4bb41a47fb2c263d3542d7fd2dad04bd76b81a6a565fa93cef80a38a016944924b9eb57895ae71d7f8eef428bf440388444ef750bf281616e514a61c79b
-EBUILD alembic-1.5.8.ebuild 771 BLAKE2B 5135004eb121ed720404cf1935bcfc2394a2c0193f438552b34303f23db704a193fb695bf926e63bf8dfa2fb44097ef4e089aafb479aad08475f2df42a868a88 SHA512 9ad90f45ada8b63d8685d072373adea49aebae62e53b6416264d48ad8b4bf017c4fad9595a47e01dc14f4ffdb7849bebb3192b5a900f529480425ccd5799ce2c
-EBUILD alembic-1.6.0.ebuild 739 BLAKE2B d9f6b79bf5e2f4e5f49e152ed1d7638028d53a9ffa6ee08fa4b04dba015f0fa9c63476f1b09ad3781118d6ac7eeb402b04a1d3b8c60205c6396f8ff5377d485b SHA512 866884c8426bea52b7af18bf567df01dc113353702d22700f1000b6cb08eed76eeafd4d2be70958b3d4467389a1d835f98e61d38a492bf49a522dbb258d94d41
-EBUILD alembic-1.6.2.ebuild 739 BLAKE2B d9f6b79bf5e2f4e5f49e152ed1d7638028d53a9ffa6ee08fa4b04dba015f0fa9c63476f1b09ad3781118d6ac7eeb402b04a1d3b8c60205c6396f8ff5377d485b SHA512 866884c8426bea52b7af18bf567df01dc113353702d22700f1000b6cb08eed76eeafd4d2be70958b3d4467389a1d835f98e61d38a492bf49a522dbb258d94d41
-EBUILD alembic-1.6.3.ebuild 739 BLAKE2B d9f6b79bf5e2f4e5f49e152ed1d7638028d53a9ffa6ee08fa4b04dba015f0fa9c63476f1b09ad3781118d6ac7eeb402b04a1d3b8c60205c6396f8ff5377d485b SHA512 866884c8426bea52b7af18bf567df01dc113353702d22700f1000b6cb08eed76eeafd4d2be70958b3d4467389a1d835f98e61d38a492bf49a522dbb258d94d41
-EBUILD alembic-1.6.4.ebuild 739 BLAKE2B d9f6b79bf5e2f4e5f49e152ed1d7638028d53a9ffa6ee08fa4b04dba015f0fa9c63476f1b09ad3781118d6ac7eeb402b04a1d3b8c60205c6396f8ff5377d485b SHA512 866884c8426bea52b7af18bf567df01dc113353702d22700f1000b6cb08eed76eeafd4d2be70958b3d4467389a1d835f98e61d38a492bf49a522dbb258d94d41
-EBUILD alembic-1.6.5.ebuild 739 BLAKE2B d9f6b79bf5e2f4e5f49e152ed1d7638028d53a9ffa6ee08fa4b04dba015f0fa9c63476f1b09ad3781118d6ac7eeb402b04a1d3b8c60205c6396f8ff5377d485b SHA512 866884c8426bea52b7af18bf567df01dc113353702d22700f1000b6cb08eed76eeafd4d2be70958b3d4467389a1d835f98e61d38a492bf49a522dbb258d94d41
+EBUILD alembic-1.6.2.ebuild 737 BLAKE2B 79af54d503298e0f13e8dc308c610cda74c0d7896c174038881390a351494eddb648806072443a13a825f05b7f0fa5c80b02d94debf2cef0ec321b740200e997 SHA512 ac4d805bf5ae7d4a1d394db2ad669f870b46ec161816edc548f31346f51dec4bd6deab764babc8f37b6d14bcac9f4cb3b5e778441a0cecd906971a9775322c06
+EBUILD alembic-1.6.5.ebuild 740 BLAKE2B b052f784a540d32d6845d9cd689ecebfbff5c1aa75d342f117d6175695b11137bb92111e30c80cb826d5fd7c033d896d245e9a59aabdf2b88872470cd9bfa1c7 SHA512 346ece73bc8650a26d35812e026a200b1e0e25ad6a423bd39ae6b9189fa17f650fef2ccac1ae3cf16a8430f2ca894be4fb251af3208594c4cdb78660a5b08da4
MISC metadata.xml 515 BLAKE2B 219e6908903fd35cdc826ecf6dd46ad0e55996c4e674274b7840a9f04e50b19c9cdf24f0af66a9ea6782caeba7b7b0f0286c43055f25c638fda443fcf5a04f2e SHA512 8fe0d55be255a8f486693b026de9d9f934baf1ac6b927a743fdb8170bb52a32a1a0ae57b1b8c7e30ad8921e2dbae7af560a8942c801aec88d4c3b2544fd66319
diff --git a/dev-python/alembic/alembic-1.5.8.ebuild b/dev-python/alembic/alembic-1.5.8.ebuild
deleted file mode 100644
index b0a59134f8e1..000000000000
--- a/dev-python/alembic/alembic-1.5.8.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="database migrations tool, written by the author of SQLAlchemy"
-HOMEPAGE="https://github.com/sqlalchemy/alembic"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="doc"
-
-RDEPEND="
- >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
- dev-python/mako[${PYTHON_USEDEP}]
- >=dev-python/python-editor-0.3[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/alembic/alembic-1.6.0.ebuild b/dev-python/alembic/alembic-1.6.0.ebuild
deleted file mode 100644
index 6105a9e2d89c..000000000000
--- a/dev-python/alembic/alembic-1.6.0.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=( pypy3 python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="database migrations tool, written by the author of SQLAlchemy"
-HOMEPAGE="https://github.com/sqlalchemy/alembic"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc"
-
-RDEPEND="
- >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
- dev-python/mako[${PYTHON_USEDEP}]
- >=dev-python/python-editor-0.3[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/alembic/alembic-1.6.2.ebuild b/dev-python/alembic/alembic-1.6.2.ebuild
index 6105a9e2d89c..e34136d4cd96 100644
--- a/dev-python/alembic/alembic-1.6.2.ebuild
+++ b/dev-python/alembic/alembic-1.6.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
IUSE="doc"
RDEPEND="
diff --git a/dev-python/alembic/alembic-1.6.3.ebuild b/dev-python/alembic/alembic-1.6.3.ebuild
deleted file mode 100644
index 6105a9e2d89c..000000000000
--- a/dev-python/alembic/alembic-1.6.3.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=( pypy3 python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="database migrations tool, written by the author of SQLAlchemy"
-HOMEPAGE="https://github.com/sqlalchemy/alembic"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc"
-
-RDEPEND="
- >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
- dev-python/mako[${PYTHON_USEDEP}]
- >=dev-python/python-editor-0.3[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/alembic/alembic-1.6.4.ebuild b/dev-python/alembic/alembic-1.6.4.ebuild
deleted file mode 100644
index 6105a9e2d89c..000000000000
--- a/dev-python/alembic/alembic-1.6.4.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=( pypy3 python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="database migrations tool, written by the author of SQLAlchemy"
-HOMEPAGE="https://github.com/sqlalchemy/alembic"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="doc"
-
-RDEPEND="
- >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}]
- dev-python/mako[${PYTHON_USEDEP}]
- >=dev-python/python-editor-0.3[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/alembic/alembic-1.6.5.ebuild b/dev-python/alembic/alembic-1.6.5.ebuild
index 6105a9e2d89c..47b70503fe5a 100644
--- a/dev-python/alembic/alembic-1.6.5.ebuild
+++ b/dev-python/alembic/alembic-1.6.5.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="database migrations tool, written by the author of SQLAlchemy"
diff --git a/dev-python/ansi/Manifest b/dev-python/ansi/Manifest
index e94f7871d748..5bb5c5f4e4e9 100644
--- a/dev-python/ansi/Manifest
+++ b/dev-python/ansi/Manifest
@@ -1,3 +1,3 @@
DIST ansi-0.2.0.tar.gz 5173 BLAKE2B 436caa8e1f36e96f1844e79e3a0ff0c4099e76b25ce9f56c9d8663aeeb650f32fba75a14fe8548f557fb020e2340707272fdda4cdd3c245c903a4f801ae48413 SHA512 22c69b5030f03eca9470e288c16e62042ccd02ef2e232600a4fab629354601d5da0f7c16b60dae7293c69255e5d4125298890d99dba8e5387960a5be60b92d61
-EBUILD ansi-0.2.0.ebuild 464 BLAKE2B 85e50ae40ae38610f5e321a1ee795ebec8169a063b10a258ab56dd059ecc6b15a0a95f37efc09793669f7f2d1371e1b603afa0c3bba437bdda1f73002c46036e SHA512 c45e5fdbcbaaa888e1df0a09ca73ddafeefbb9405e526be05cd7147be00fddf3a685f1982bb1c92b4bb1726c03e61596fabe7eae0a66d6ef2b052b61ab522886
+EBUILD ansi-0.2.0.ebuild 465 BLAKE2B 2161a95e1dd66b9b0d0706a086e760df876f240584a54081b6d6e76ed6a110d239b99b72730b1e34281b669641571bfd3edafc0e03c93bc5ce6e54b8eac8e748 SHA512 3b37844d0d03f3586da45c015e224e8146360e4b683ff454ad77a4b05700c3a1d02ae41a44111aaa492bc024a2f861ef7d9309e0adfea7a4bad849cc6912d17e
MISC metadata.xml 390 BLAKE2B 22d724bcfc7292001167a0ea7e69f12916ef601ddf61ee09226a27147d5ca5e66380af85d112a525456ca0634fbbdd17800c0bb451536b832a1640ec25ed07f0 SHA512 f4a04692f970eeedafa4780f027179475746eb1034830ee7ec9c916f24880b0dd87655b0634930e921e7eafd2ed61b1f2d64c3a78ebb246c5f2f179d3773a762
diff --git a/dev-python/ansi/ansi-0.2.0.ebuild b/dev-python/ansi/ansi-0.2.0.ebuild
index afc8d0584e2f..969860654680 100644
--- a/dev-python/ansi/ansi-0.2.0.ebuild
+++ b/dev-python/ansi/ansi-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/ansi2html/Manifest b/dev-python/ansi2html/Manifest
index f0a78016b967..00990c5dc497 100644
--- a/dev-python/ansi2html/Manifest
+++ b/dev-python/ansi2html/Manifest
@@ -1,3 +1,3 @@
DIST ansi2html-1.6.0.tar.gz 36053 BLAKE2B deb63c6c9f431ff225cfcbbd2995f0fce9535736dba7d8c92f1f2e51d525640e69bc4269ab073438239edb35815288fa17b2d69c89cca7627ba2b5096009611f SHA512 35e5fb6cee96fe41a658c005734a58b08bc05e8ad5903ad18684c316bdad351a70c534b4162416225bc2ca774d01b4ac1bb8a8dad3170d0738aa7b3daf46b3c0
-EBUILD ansi2html-1.6.0.ebuild 1154 BLAKE2B dff51a5fdd44fef710981570b1f2c8e8c2826c6544ba7b740c8c122d2fc299187a6ecdb7c60f9213dc8adf9cfd783c656850c2282c3c3197ccd638855c453c41 SHA512 7c1e2f149e30d9e2f81278815c0881224ea9bf566bd545fb9e1d1d07f8ab96750ff9d7b6c49786c15b0c7cc3c1d9dddb5b1c392838d5e8c28a548846f8f51d38
+EBUILD ansi2html-1.6.0.ebuild 1017 BLAKE2B 14011b39f85e16a4eb5fd9d4bbd212fdada092701ba2abbaf8b176a59b5d4e4c79cd590f7c29131285f6e953e96ca93593117969d45b3e691291150d9c1c08b5 SHA512 66203032b334df2d92374575b697c1a3ed942cb4cd16a0c67ec195c1b55692fe0439790ee811dece0c87071ba25d3cb250bd3cefe7fdc3adb167aa39a50072c0
MISC metadata.xml 405 BLAKE2B af420cb627ec9f6a472370674e49c22b519729a726701c364524e5c454a00ff731d5eed16a4208754a4f7e428df33bf244f93e697dd56952efb82ba059a5db3f SHA512 8e6bb50be6d8ecaa43a39c47cfa9d8243b2529e28b246623a6f32b5263848b73632c245483d6f6f7c146b8f8e49769370a76110f4490f61bf6d996ebf7a213ef
diff --git a/dev-python/ansi2html/ansi2html-1.6.0.ebuild b/dev-python/ansi2html/ansi2html-1.6.0.ebuild
index f6cc43ef6456..fceae73f627a 100644
--- a/dev-python/ansi2html/ansi2html-1.6.0.ebuild
+++ b/dev-python/ansi2html/ansi2html-1.6.0.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Convert text with ANSI color codes to HTML"
@@ -31,18 +29,13 @@ BDEPEND="
)
"
-distutils_enable_tests pytest # for BDEPEND
+distutils_enable_tests --install pytest
python_install_all() {
use doc && doman man/${PN}.1
distutils-r1_python_install_all
}
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "Tests fail with ${EPYTHON}"
-}
-
src_compile() {
# Upstream https://github.com/pycontribs/ansi2html/issues/124
use doc && emake man/ansi2html.1
diff --git a/dev-python/ansicolor/Manifest b/dev-python/ansicolor/Manifest
index c7226fcb6798..909b69d42dfc 100644
--- a/dev-python/ansicolor/Manifest
+++ b/dev-python/ansicolor/Manifest
@@ -1,6 +1,4 @@
-DIST ansicolor-0.2.6.tar.gz 6224 BLAKE2B 38ffd0e9a88c886ebad25c4f0072f2f8f833e028c3bc14eb89252c1c0b501f973c9b3e371b4c605a3b98df33eb7203a963797d3ee56cf87b0afb927b19096fd5 SHA512 44c7dc6f621fc3044d4a52acb96e7e497578e025090633bfc8cbf686d7461da018f64502b477a6090e60747481f320cebaad00ee0776c9f4c52d4abbb1812121
DIST ansicolor-0.3.2.gh.tar.gz 118221 BLAKE2B f3f621298858974522dd05665c66ffebfc335291b61c6f0e6f835aaddf099559412f12979ad2a43001690b430125c8e1a8fd5427ad3268393d75bd736353d598 SHA512 de1e1bc9d8a02accaa57a64e5d2ea1f510545b3ab83218c47c7a1861e8438862c222147c9dcab0fcb1ec4055dcee07d6cde6d7bfecfbf9ac55c3bb76ac0fb0ab
-EBUILD ansicolor-0.2.6-r1.ebuild 705 BLAKE2B 947fee39b97c8d54cd417a6a0dd7f49c23f9cb85f3c60f9abb2ee14915a5e097353bc848db31a6da73a7dec9d2b500c8ab127d185169bc69522307b449e9292f SHA512 758eac8f5f525bc8999a0306404d5b276c2db89591f6515cf1801524b8e798adec081f0de7e0024eca1857ad95d7572b3f4b5eb395650fd5573ef261624c4ed4
-EBUILD ansicolor-0.3.2.ebuild 509 BLAKE2B 879325f2e1ec8f4f33b24553ac5f73f3fa182f2d2937b494e439ac1ed835ebfd55db192cec0ba7116f22ba2ef09a73121e6273b3aaad1ad38cfe75948aca7fad SHA512 37caee11f10bb3b990d6956f53030ad5a1bfc8d1473b649f6994ad6c7bfd354667535b453cb285f2fae885a492cadbd0e1bfba499e52bd5536c1f768323cfb4e
-EBUILD ansicolor-9999.ebuild 707 BLAKE2B cb535dffd18e59e94fe635d7910856496ba16404decc460e17cd5c147cf40858c2dbae20d97aa9724d25b6f2c4d35ab84e1c219474994e876ee2f93f7d73fdc0 SHA512 6b8c4bc62878bffd9c6198ca67c5f5828ee7c40f401e8484783992e4a534462f8f3c0ec1166ddcf0cf219273e8fa3d816b9d96214c06e12ec57fe88da47f0ca9
+EBUILD ansicolor-0.3.2.ebuild 508 BLAKE2B 45a8286dbccd031d483b1112b909f2c0b5b4e68f8d4788ee3cef2536ac34858d426804ec9497474713c1713f9fb322785a67de35bc8e901eed908956fcb24b65 SHA512 f37d1d0f039cf9a1b6bf1e09ec068a41f938f19594c293415821dd61aad5a26e77dd997612965bcd7f9c03633d557b8beb8d30e8d8017a18f7d147c364ffd014
+EBUILD ansicolor-9999.ebuild 709 BLAKE2B 073ee48e67d63ad8b23fe0d712c110861e8bd9b53eff897af34a705984aa8e483fe842122ea7b3c151224b1eaf0d940468db3b59d6d294f34fc7cae879a139b3 SHA512 4bb1371073e06468a3c6080ccea1fe54ef024d97cfd352a753d8943f979ebd7cfbcfdd0546d4a034cdd9dae76bb1d67be90c8093ce2bb12636cc73e21cd5c6c4
MISC metadata.xml 650 BLAKE2B 05b096ef57e74cf06badce53c95477473a04e8c3b78944b9fbd9754d86434130632f8fb25dc85fba856bccff83bb8bcf81cfa356088830ee5cddc6d9d71cc7e7 SHA512 0bc8789fe7c349f8a2c0ba557773372704ef0347ef5218ab8feb98e64ca05951b900ebe015561d89a49c69bdd341fd468599767fa65422363e90e89b34ba7863
diff --git a/dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild b/dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild
deleted file mode 100644
index 8ea693a0aa45..000000000000
--- a/dev-python/ansicolor/ansicolor-0.2.6-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/numerodix/ansicolor.git"
- # pypi tars don't include tests and github repo is missing release tags,
- # so only enabling tests for 9999 at this time
- distutils_enable_tests pytest
-else
- SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="amd64 x86"
-fi
-
-DESCRIPTION="Produce ansi color output and colored highlighting and diffing"
-HOMEPAGE="https://github.com/numerodix/ansicolor https://pypi.org/project/ansicolor/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
diff --git a/dev-python/ansicolor/ansicolor-0.3.2.ebuild b/dev-python/ansicolor/ansicolor-0.3.2.ebuild
index 510a58e663bc..6151096e6f14 100644
--- a/dev-python/ansicolor/ansicolor-0.3.2.ebuild
+++ b/dev-python/ansicolor/ansicolor-0.3.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -15,6 +15,6 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/ansicolor/ansicolor-9999.ebuild b/dev-python/ansicolor/ansicolor-9999.ebuild
index 82e29392ef6b..d678863551e3 100644
--- a/dev-python/ansicolor/ansicolor-9999.ebuild
+++ b/dev-python/ansicolor/ansicolor-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest
new file mode 100644
index 000000000000..a80ffc318926
--- /dev/null
+++ b/dev-python/anyio/Manifest
@@ -0,0 +1,3 @@
+DIST anyio-3.1.0.tar.gz 122097 BLAKE2B 4a16a5d231cc5262dd4138f628b9d210180733bda4b9e81ced0c0e0c7f49e1760c8dd22db0a1db3b7a21f3210072f4e1c543e52a7dc716ad3f0415827da48e38 SHA512 120d8e3e24f542c06caedd0a67d16b3fb69c94f5feaebde5262e54f8ffba3f1cf927c82030d65fa2efb3479ee64abd968b6ce67aee767ea33ccef6b0e3fbd358
+EBUILD anyio-3.1.0.ebuild 1413 BLAKE2B 35471e090dad1e7d2a820c2c1d225e211311f673bf8d4a6d1adf5d0221d293fad3813295b17ddac496f603a1e26737b7bd43135361f4c5cfbfd29b48fd479f21 SHA512 dff8ec2ff5c87f0bea1d083fe62685c4580580e17bcedb14b014396a280e2468cd548b44bb492e5b64b09c61c49a4f86f043dcbd7e4a1bddb58b8bfff5b443de
+MISC metadata.xml 1320 BLAKE2B 0687bd9663338d0f39ad5b705f3ba3064ad7a399e31e6b6dfba80124b4ce719bbde82fb39f8b19b4a2fd22a040919163a59bfb57a3db143983d60db78d05811e SHA512 306491b404e5929eb19f61e359741b2961b3e600e3e6190e29215ea571db2d270d469c331956246f3336e05f5379d37d35bbea30931a9bbd8fb79a671d7642ce
diff --git a/dev-python/anyio/anyio-3.1.0.ebuild b/dev-python/anyio/anyio-3.1.0.ebuild
new file mode 100644
index 000000000000..d4d7d1e46906
--- /dev/null
+++ b/dev-python/anyio/anyio-3.1.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations"
+HOMEPAGE="
+ https://github.com/agronholm/anyio
+ https://pypi.org/project/anyio/
+"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ >=dev-python/idna-2.8[${PYTHON_USEDEP}]
+ >=dev-python/sniffio-1.1[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ >=dev-python/hypothesis-4.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ >=dev-python/uvloop-0.15[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests --install pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx_rtd_theme \
+ dev-python/sphinx-autodoc-typehints
+
+python_prepare_all() {
+ # This will pull in dev-python/trio and a whole bunch of other new things
+ # And trio does not yet have a release compatible with python3.9.
+ rm tests/test_taskgroups.py || die
+ sed -i -e '/trio/d' tests/conftest.py || die
+ sed -i -e 's/test_cancel_scope_in_asyncgen_fixture/_&/' \
+ -e 's/test_autouse_async_fixture/_&/' \
+ -e 's/test_plugin/_&/' \
+ tests/test_pytest_plugin.py || die
+
+ # skip network test
+ sed -i -e 's/test_getaddrinfo/_&/' tests/test_sockets.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/anyio/metadata.xml b/dev-python/anyio/metadata.xml
new file mode 100644
index 000000000000..99d53f711918
--- /dev/null
+++ b/dev-python/anyio/metadata.xml
@@ -0,0 +1,34 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <longdescription lang="en">
+AnyIO is a asynchronous compatibility API that allows applications and libraries written against it to run unmodified on asyncio, curio and trio.
+
+It bridges the following functionality:
+
+Task groups
+Cancellation
+Threads
+Signal handling
+Asynchronous file I/O
+Subprocesses
+Inter-task synchronization and communication (locks, conditions, events, semaphores, object streams)
+High level networking (TCP, UDP and UNIX sockets)
+You can even use it together with native libraries from your selected backend in applications. Doing this in libraries is not advisable however since it limits the usefulness of your library.
+
+AnyIO comes with its own pytest plugin which also supports asynchronous fixtures. It even works with the popular Hypothesis library.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">agronholm/anyio</remote-id>
+ <remote-id type="pypi">anyio</remote-id>
+ <maintainer status="unknown">
+ <email>alex.gronholm@nextday.fi</email>
+ <name>Alex Grönholm</name>
+ </maintainer>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/aodhclient/Manifest b/dev-python/aodhclient/Manifest
index feef299aa9e4..6a5b37db2a82 100644
--- a/dev-python/aodhclient/Manifest
+++ b/dev-python/aodhclient/Manifest
@@ -1,5 +1,3 @@
-DIST aodhclient-1.2.0.tar.gz 41043 BLAKE2B 2ced3205427291470e2bacdadfb4328e5bc933aa57ea3bc8b92cd4781102acec53992212caf323b134522c72ede98a2c036a07230ff6a78ce8ef03e5d9129b55 SHA512 2422847c83c2a331ff4b6778f8819b6cb67e840626854961e865c3fd8fa00ce34ca6cbfd8eed17a0779daff784cae2c9084b163aaeeee8df1563a797bd2832ca
DIST aodhclient-2.1.1.tar.gz 46687 BLAKE2B 5f229e36f1b840b346fb4c85ca52185d6c3714c9f75e269ab7cfc8dc010c3afb08d387d06d419fb81cb3b8b1056afe970bc6e8c91dbe5e62c048e7c1f1fac36d SHA512 acb8f2571caa248a35625335f5c04794ff24c16bc775cad8f78621dfe159645d6ed39da62722fc990cea1c5f86b4bd08f40d1c5c82d08b632f913367fc723386
-EBUILD aodhclient-1.2.0.ebuild 967 BLAKE2B 8b7ab25698f6e05947ed8c05a5afcfb38bf55526f5ae51c1089b002a99e1aaee9a273794fedb21a8c7f66ff742425a9ac6b6797edcdda260e875d7081dda39e9 SHA512 99ab18d691cf87cc65b081b23a18b17b2c981e428b0436033a9c03aaa917ff44810dc61eb9dcbe494fac926a6a5c280f2e4949e918c0b5dad3de786861df6f4f
EBUILD aodhclient-2.1.1.ebuild 1019 BLAKE2B 9c090c2b1900eaa7bfd97a1b1ddfa70f815b687bd978c773ba2c6f3b7fc01bd4bd02bbe7016b4e0d18730d1b1f60a70604ce2c4894cc9058f66e0a9e3398d526 SHA512 c26fef2829ee1fc4bf23322313f25d0fea6cdc0de89e6a3ed3b6b99752281437edb34082597590a64ac46515ad051ef4932e761987037e245614fca4e3d0c349
MISC metadata.xml 532 BLAKE2B 3a8dfac5fc96ca3b971fd14649ddacb1f0f33367d5e126740aa60318e050489c5e7aae14eb81fd268724c813feb9fe27b54b29840cd3f75982dd39cd52d25107 SHA512 4a7977cd0815542aed0e9c1c15ac71e7e637bdff8f612d9686317254e581f6cc0c3713de22b60caa2630cef3284df8a3c0e00b6b8a83823530fd8ab42ba7d48e
diff --git a/dev-python/aodhclient/aodhclient-1.2.0.ebuild b/dev-python/aodhclient/aodhclient-1.2.0.ebuild
deleted file mode 100644
index 8ad4bff60ef3..000000000000
--- a/dev-python/aodhclient/aodhclient-1.2.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack Aodh API"
-HOMEPAGE="https://github.com/openstack/python-aodhclient"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-
-CDEPEND=">=dev-python/pbr-1.8[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/cliff-1.14.0[${PYTHON_USEDEP}]
- !~dev-python/cliff-1.16.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.16.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-2.10.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/apispec/Manifest b/dev-python/apispec/Manifest
index 0c0744dbef44..d56e654b0de3 100644
--- a/dev-python/apispec/Manifest
+++ b/dev-python/apispec/Manifest
@@ -1,5 +1,9 @@
DIST apispec-4.4.1.tar.gz 64424 BLAKE2B b46390659334f5ce5aa83fd15207f5d1ad6d0e9c530f9e7d2b1a0f6a787498aad065153cde9237ce1ab408256e5cd698bbc674dc0316eb4ed16b874ce34611c4 SHA512 fea0787598ca93711eaa231675f97623eb3d6eb224e11c40e66857b95f48724618bf7a9bfda476b56c1c96fe70bb61675966b1f3fb073fe3f7e4da91e78d3d90
DIST apispec-4.4.2.tar.gz 64660 BLAKE2B 1e53d4b3f8856e76565690773085dfcbaaab4e1771186eb8ea35f469d7c65b8d5bd6319af0ee32539de96ce5ff1889a15d74ac764d7bb9d0b415648af87d28db SHA512 8f8070ec1a084e5c5dda02d30103ff25a2fe096839aa2b1a75858297377e312e29a2d1cf4d373a53b7bffcbe9108489c2a2516e0e053c2de12ef90044b6b7e17
+DIST apispec-4.5.0.tar.gz 65423 BLAKE2B ce6cc6f466d274db6aa5f8b27c3a9340daff7934b9293c501b5305b4a6ccbd22e8b12a163e20e5e02d571a8177adb6d5b3196ffa46ae68f2931b6c3ced2b4d0c SHA512 0abb186182513a6d7e4aeeeb80cd8976eebe7c40932ca7c53cd8be149e65a768235436382bab2006a79bcdf345cde55fd69eb3f28f8d14cde5fe064f7c7a76ad
+DIST apispec-4.6.0.tar.gz 66147 BLAKE2B 98127cb2bf938cc1928e13e1169804eea174351a0f4eeaabc801da711d0861bc35a9761e9f1bc478a44d6a85989a1aba1840b3e472599064240a880fda8e45b4 SHA512 b030e5400a9abce06576406f83befb298814617e06729f29c2ee70517cf456901b67e60880b3b4baec096717a91341e8268bcd8e01fd566b7c6e03709afd7c3b
EBUILD apispec-4.4.1.ebuild 996 BLAKE2B 010b68129d1ecf076356a1f6c7b7c27d3bb14ad634a88d7f77667be5819f787cb66ad06f808ebbefcd0702ecb5c023efbb52db6e87714129e6b42de1f56fc5a4 SHA512 7dee2b1f9a4efa951b1e84a378fa7538f9543d0e4ad84c931e6b458c793df606f554b83e71a014058c2992774f15cb5dd63402a4ee07bb02ce0b5176a7912a55
EBUILD apispec-4.4.2.ebuild 996 BLAKE2B 010b68129d1ecf076356a1f6c7b7c27d3bb14ad634a88d7f77667be5819f787cb66ad06f808ebbefcd0702ecb5c023efbb52db6e87714129e6b42de1f56fc5a4 SHA512 7dee2b1f9a4efa951b1e84a378fa7538f9543d0e4ad84c931e6b458c793df606f554b83e71a014058c2992774f15cb5dd63402a4ee07bb02ce0b5176a7912a55
+EBUILD apispec-4.5.0.ebuild 996 BLAKE2B ffada6a65aa0e45e63d4314e366e3c90f213da21f8768f44eb6c133568b0e672b68f9ce0c6c8bf62b1b033666c5d61d5ea1d67b7f292643ec054ebcbf3bc65e5 SHA512 70f06d77e4cff13e20988a70a31d2b5c3dba7bde83988388ca7b81e68e1177b12a99b803fa9392354e4c5949286a7bd6b3c46a0ba8411d6c74a93696d714b26d
+EBUILD apispec-4.6.0.ebuild 996 BLAKE2B ffada6a65aa0e45e63d4314e366e3c90f213da21f8768f44eb6c133568b0e672b68f9ce0c6c8bf62b1b033666c5d61d5ea1d67b7f292643ec054ebcbf3bc65e5 SHA512 70f06d77e4cff13e20988a70a31d2b5c3dba7bde83988388ca7b81e68e1177b12a99b803fa9392354e4c5949286a7bd6b3c46a0ba8411d6c74a93696d714b26d
MISC metadata.xml 503 BLAKE2B 2004c77c7f9cf9dc1e3cedc5f2acdfaf7df4c7b7cca45c7cf6644955a042d0a2919560acc6ef838c40568e6cb69bbf5340cbeb1211ce725b005bf652873b396e SHA512 edd05204d0174abc0737f18704d805a701dc4ccc6dd50f7b8da2a8ffb2aff2f4fc993a348e2c549c01d33ae255ec6ad089ff57ba5c3efd608aa6eb2391b2c2a8
diff --git a/dev-python/apispec/apispec-4.5.0.ebuild b/dev-python/apispec/apispec-4.5.0.ebuild
new file mode 100644
index 000000000000..3db198fe80a0
--- /dev/null
+++ b/dev-python/apispec/apispec-4.5.0.ebuild
@@ -0,0 +1,41 @@
+# 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="A pluggable API specification generator."
+HOMEPAGE="https://github.com/marshmallow-code/apispec/"
+SRC_URI="https://github.com/marshmallow-code/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/bottle[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/marshmallow[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-issues \
+ dev-python/sphinx_rtd_theme
+
+python_test() {
+ local deselect=(
+ # requires unpackaged prance
+ tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v2
+ tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v3
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/apispec/apispec-4.6.0.ebuild b/dev-python/apispec/apispec-4.6.0.ebuild
new file mode 100644
index 000000000000..3db198fe80a0
--- /dev/null
+++ b/dev-python/apispec/apispec-4.6.0.ebuild
@@ -0,0 +1,41 @@
+# 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="A pluggable API specification generator."
+HOMEPAGE="https://github.com/marshmallow-code/apispec/"
+SRC_URI="https://github.com/marshmallow-code/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}
+ test? (
+ dev-python/bottle[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/marshmallow[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx-issues \
+ dev-python/sphinx_rtd_theme
+
+python_test() {
+ local deselect=(
+ # requires unpackaged prance
+ tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v2
+ tests/test_ext_marshmallow_openapi.py::test_openapi_tools_validate_v3
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest
index a5844b017baa..bc7d825fdc11 100644
--- a/dev-python/argcomplete/Manifest
+++ b/dev-python/argcomplete/Manifest
@@ -1,5 +1,3 @@
-DIST argcomplete-1.12.2.tar.gz 53861 BLAKE2B 59a8472818aef4967cb978302bd98b206b206beaf37ac7743b1e3460e3f184e4fe2dccbb48e1b436dfd1127248d3fa2f10ace81ba35c744d93adb5efedd7e470 SHA512 3099507eac285b396df1c02d7e7bdedc1dd26aaf599a81147ebaabe211a97362ddb94533c9bc733d30a9fe84fcb9d6b52794e4c12f99f881b320280d0d1479f0
DIST argcomplete-1.12.3.tar.gz 76128 BLAKE2B 6924e53af37e4ea614dde4c76f44e5c2b777f8daa8fa8db53d6cbe06f56f2ce3edd11a9baad6fb2571e701fb74e02fbb8eed8ce1067c599fbb156ebd8289cccd SHA512 b302d2b1250b7159177a8491b2595c2166a2b96ac4d98cf45202282541f7da53c9f272ec778133d1734a22a07d490652b9d4c956af727397b2f6767a9a445b63
-EBUILD argcomplete-1.12.2-r1.ebuild 837 BLAKE2B 1565ba57d1d7a32be13986eac83db7a3684f38edc17a5163c6e813c2f927a933444dd41ae4ef0e107818004cb9d7412078fca4b4a372ea76b5f03943f3092d2f SHA512 1a668032c7bb747c7c65cdc44baf37e7ea890a67217f2bf3cacb79db125ad8948395698b5d782195fd3b2a996aead1c43501929f23dffcb9a91fb0601fea4011
-EBUILD argcomplete-1.12.3.ebuild 1014 BLAKE2B c473b0cffd95ea7684c161faf6c3f1a371613e9d2b4d965b510fc5fa29479ec5c095dc4ca021c4df9a1c177558ec1a89a65ce080f155f147e0f41afefb652fab SHA512 b3569897e9fb842dff330f139697e1fbb33091e0befcba288c5cafd113e6c11ca0e335816a23d2102539345cb5a1d2dec8787a809ad3b698bfdabda4dad9c042
+EBUILD argcomplete-1.12.3.ebuild 1006 BLAKE2B 87d4c1fda4b3911a6e15ecfef13aef1fa03534e84186f80c7910bd4c4bbcfc9e1de29d933f2903308d2aa4f3048392d2a936dfa75062b21b22f7a472d371d617 SHA512 b0cace6380f1dbfc1880d099ce3217b9d14d5baf3f154fad13076b62d761b6febb91a354f967e34a098a1c0565d3a0a7d45e9fe3d896582dbc08e748c9a37a0c
MISC metadata.xml 410 BLAKE2B 5cc57d8d5fce195e6c050674f8626a6b2a884a956306c668a40fb81c3bed51d9dd8a23c4b69cca5ece9facdd6d459341abc2e5fd4454b1f3614b5866b3501682 SHA512 9a04c26c63f40f33ed3f5d004e5a0478dcaa5f90c363f1364ee14f309433d65e3db5809b3fa8b504c4d4f961b79a8ae39efbd6b3af1fe1cf681ad1f4f9a89fc3
diff --git a/dev-python/argcomplete/argcomplete-1.12.2-r1.ebuild b/dev-python/argcomplete/argcomplete-1.12.2-r1.ebuild
deleted file mode 100644
index bef8f77c23c3..000000000000
--- a/dev-python/argcomplete/argcomplete-1.12.2-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Bash tab completion for argparse"
-HOMEPAGE="https://pypi.org/project/argcomplete/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- $(python_gen_cond_dep '
- <dev-python/importlib_metadata-4[${PYTHON_USEDEP}]
- ' -2 python3_{5,6,7} pypy3)"
-# pip is called as an external tool
-BDEPEND="
- test? (
- app-shells/fish
- app-shells/tcsh
- dev-python/pexpect[${PYTHON_USEDEP}]
- >=dev-python/pip-19
- )"
-
-python_test() {
- "${EPYTHON}" test/test.py -v || die
-}
diff --git a/dev-python/argcomplete/argcomplete-1.12.3.ebuild b/dev-python/argcomplete/argcomplete-1.12.3.ebuild
index 657c99a754c1..24a8a72ae2f4 100644
--- a/dev-python/argcomplete/argcomplete-1.12.3.ebuild
+++ b/dev-python/argcomplete/argcomplete-1.12.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/argh/Manifest b/dev-python/argh/Manifest
index b10053df514b..29f48104cefc 100644
--- a/dev-python/argh/Manifest
+++ b/dev-python/argh/Manifest
@@ -1,3 +1,3 @@
DIST argh-0.26.2.tar.gz 32913 BLAKE2B 315dc36c4a98cb4a8fdab68a30ed3d4d87d1565717722ed496255d8b1b4e505277032217da4c5d750f210974890d8094c52f920044173ff2168adf7cb7f6a2bd SHA512 90382900d5cec9629dacb4459a2c9491d1425b66fa3f90d7cbf511dec846a99dbb9424f3e08f0c006da48fbf9c067078705be70b314700541fd800630e4b1707
-EBUILD argh-0.26.2-r2.ebuild 524 BLAKE2B 221f4cd254717f66dfcc90e25abad6e8c841af854f48948e6a0ff283186ff5e5b099ef81d2945fe9ed0ab3eedd05a0bbd8b4e81b71ab980f0b39a85878f99686 SHA512 a4c76c62bb13483c985d524887b8ac89ed620a16d514e1aa6378f2b289365d322b99a5c23761b99b089aaf558c03623a7da4a0c282dbe4160731d869206bc218
+EBUILD argh-0.26.2-r2.ebuild 531 BLAKE2B c659bb4e2984fab1bea036da606b115f583e4d0273baa90cd96619d34ca62a19b2726c7ad0945e4f54d03aa62e9026bd7ece1b775c31e4cd5d1a9b85842d07be SHA512 c5e711b7d789c1000cbe608c3c51235d5d945ec9cf744843a81e9b5402f798d9ad64be5f4c278f72b4ebc925216b31aedac86944ec89b3f057695a8dd2f03818
MISC metadata.xml 331 BLAKE2B 44a5708cae63fc94540b35012ece30776bc5bbcb99848eb2c4d5e0e86238fc4ececabc011f1a40c78942b91409a7b31580f311cdab02b450804461f620f74768 SHA512 21243b065ecfd9b4a9350b474f66cd50462e35d83e1130f7a1a1a6033430f085c79b763157cfffe2e7133a4e8e2da7a274659f24fefd742a1898884f56c464e3
diff --git a/dev-python/argh/argh-0.26.2-r2.ebuild b/dev-python/argh/argh-0.26.2-r2.ebuild
index d88ea1110581..74670bc78dbd 100644
--- a/dev-python/argh/argh-0.26.2-r2.ebuild
+++ b/dev-python/argh/argh-0.26.2-r2.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://pythonhosted.org/argh/"
SRC_URI="mirror://pypi/a/${PN}/${P}.tar.gz"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
LICENSE="LGPL-3"
BDEPEND="
diff --git a/dev-python/arpeggio/Manifest b/dev-python/arpeggio/Manifest
index f9739bd0e3bc..ac85737efbef 100644
--- a/dev-python/arpeggio/Manifest
+++ b/dev-python/arpeggio/Manifest
@@ -1,5 +1,3 @@
-DIST Arpeggio-1.10.0.tar.gz 766416 BLAKE2B 75898c5be536998a12ec0efb8ca0729913e9ac7ac8481f614cb1bfd5332015bd2c22722cc6836511e1b77d933fe497538db1a00804e2cbf409af7cc153ba15c6 SHA512 368c478114ddedbf40c94b4e656945063df5661deacc9c75780ddca18198a9e3e504718fc6c9a1e84c11c5c8f2b454584d1cfc5a14ea2b783e97b8e317047023
DIST Arpeggio-1.10.2.tar.gz 766747 BLAKE2B 91e828731757b6ca1e16900edca3f45378c5bb05469e1d32571f9185dbb887f5cf6ae54afecf77f352f882d9056a0814c65aabf51424b482ae3a8cb90f11740a SHA512 c6a162f9ab854bac7e2bc9e5d5553c2dbcc068fcf61607149727cd4c8a7c87c63cab765b423c8ea76e09fa81ccc42157d724388a81e22864580ccf734998142a
-EBUILD arpeggio-1.10.0.ebuild 733 BLAKE2B e73197fd0d40baf580ddf3e002f213950bbae63eead370728dc4102a21334f12151a556aef26aef13621eafba90d59abe232ea0bc51b5838474bed5a80b70f45 SHA512 55e09752b77c83a289ed03a441977e3dafbf64913ce8ff5c39761231526ea2f1fb4c4f16e165057b6a2df728489a9c43038d2b37945d7043cc2c9621cc37611f
-EBUILD arpeggio-1.10.2.ebuild 735 BLAKE2B ba30f88d575068581fcf5552ec675590d1ad75c1a22a61dbb2f7419617817b130da3b6a8b8ce9bebdc482e3590c26aa239085df808dbc277aa2ba965a449342d SHA512 9d37e4cdd59dfbc145021e544dc19057f4bf81fc3c51477886b3adfd1beca02d3a3553ef4b0a6258705fbeed22289613dd790cb3634939408e319f766d410e09
+EBUILD arpeggio-1.10.2.ebuild 733 BLAKE2B e73197fd0d40baf580ddf3e002f213950bbae63eead370728dc4102a21334f12151a556aef26aef13621eafba90d59abe232ea0bc51b5838474bed5a80b70f45 SHA512 55e09752b77c83a289ed03a441977e3dafbf64913ce8ff5c39761231526ea2f1fb4c4f16e165057b6a2df728489a9c43038d2b37945d7043cc2c9621cc37611f
MISC metadata.xml 446 BLAKE2B 6e4098d8e271d02b11f0986d7aecdceb30a8a420ac6f164e80eab2cdaecc7406a401a7ae42dcf98c117d9e9cd037ea232f2adc305bc985d9d0ee200aebced655 SHA512 304f89bf2f69ff09ba62b813eb3afa6e17689cfb80e9625a64f5a7016d155200ad6d4dfac3663f6a6c40a89106e710a06bb764b8e769409010ed25664a5775f9
diff --git a/dev-python/arpeggio/arpeggio-1.10.0.ebuild b/dev-python/arpeggio/arpeggio-1.10.0.ebuild
deleted file mode 100644
index 0c29de142a43..000000000000
--- a/dev-python/arpeggio/arpeggio-1.10.0.ebuild
+++ /dev/null
@@ -1,33 +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} )
-inherit distutils-r1
-
-DESCRIPTION="Parser interpreter based on PEG grammars"
-HOMEPAGE="https://pypi.org/project/Arpeggio/ https://github.com/textX/Arpeggio"
-SRC_URI="https://github.com/textX/Arpeggio/archive/${PV}.tar.gz -> ${P^}.tar.gz"
-S=${WORKDIR}/${P^}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-RDEPEND=""
-DEPEND="
- test? (
- dev-python/memory_profiler[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -e '/^setup_requires/,/^[^[:space:]]/d' \
- -e '/^exclude/a\
- examples.*' \
- -i setup.cfg || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/arpeggio/arpeggio-1.10.2.ebuild b/dev-python/arpeggio/arpeggio-1.10.2.ebuild
index f11ba62fad56..0c29de142a43 100644
--- a/dev-python/arpeggio/arpeggio-1.10.2.ebuild
+++ b/dev-python/arpeggio/arpeggio-1.10.2.ebuild
@@ -13,7 +13,7 @@ S=${WORKDIR}/${P^}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND=""
DEPEND="
diff --git a/dev-python/arrow/Manifest b/dev-python/arrow/Manifest
index e3bea318b65c..8574503ea059 100644
--- a/dev-python/arrow/Manifest
+++ b/dev-python/arrow/Manifest
@@ -1,5 +1,5 @@
DIST arrow-1.0.3.tar.gz 102536 BLAKE2B 020b9b12a529f31c8054cfe98b99ee791cd1f2889422e4bb1b0bb6873ff4c1748951b63d20d2526af2bea3ff13b26d809b35eed36984d1063c35c334d76ee416 SHA512 f8da6574758ca1f319ed9d71e4fc6e44d3c3db0a6fe36c8868c3515ab789093660e3d57d6de60813cf2eb57c7a3a8bfe92facbb410a383528cb1fbc37d860b49
DIST arrow-1.1.0.tar.gz 109692 BLAKE2B da6cf4feb0048db4f808fc8d8863d59b1501c9e5ea8b171aacd36945e7dee874fb088c1bdcf57858e9126b42b312ec24511ee69e8846cb28c5d97b0cb5ece237 SHA512 9ec39458069d9538bd0f05fcbb03f92c6cf613c4bb686037a92ffcf7fa2f6306fa84ca6bcc2b7ffdb84c2fcf4cbe281ad7cb6698d1886da29d9121805140be49
EBUILD arrow-1.0.3.ebuild 787 BLAKE2B bc09a63555e5a833d0e1a9dfd645cd37963fc187a664fe0300b9963ec5e11a8aca745c8b35a7ea8b3866f40f93efef8c08dd212c50143aa11748cc58862fc976 SHA512 fcb1145f467ae6d0f66e420c265206b451e6511bc2cc3844214a920efeeb84a6ad7a1848a2816522f8c08b7f438a7716e55619c335d4bd177cd3c6063ecc87c1
-EBUILD arrow-1.1.0.ebuild 789 BLAKE2B 7103cf7ba5f93bc9bdfe5ff77c046c959a0d26f3473626bc8c9d07a6248d643574b46d2fe167face9133bffad3b98f29b933fa901a4390cd29a92651c5e8a0b1 SHA512 5b14ba5897482c520d5eccacec6dd7470fd5787d8e0add04cc26ec91c01800ab90c0faaa680158bc484312d1443590af1917c53d6da2b41f8104ab19e435cfbe
+EBUILD arrow-1.1.0.ebuild 788 BLAKE2B ad9deff9436a4461b95ba0326b31be79eedaee00429b80f6a63ff1e8ee6b23c0517f3816e2eca4a79e849eb9789c75349a372e8dbb72e06d0bb2d9956da35c94 SHA512 611ae0a4e3521eaaf6b6a9f93d7dc9e6d6c33c01662f3966b0790af8fe544822584eead130c1381154132413219a7120fbea4497f6657cc2d24daf06a59be260
MISC metadata.xml 386 BLAKE2B bc1174a003d7041b7741307be147e5d1e6035982b4174cef130017825d20b6a35835f3decce36e7c8c5fd4cee7d9ea77cb083850bc820f241fee1407665bdb5c SHA512 88ca68a6095f8c900c55d4ca1159d78c4ace39b326b1d5c9086d27177c9f5026d83d32e7c8bed3813a623e2be22243c3fd6a268d79ca528ade6f42bf3fe5a7e7
diff --git a/dev-python/arrow/arrow-1.1.0.ebuild b/dev-python/arrow/arrow-1.1.0.ebuild
index 81e5cb7ef66e..2a7c7c5050b3 100644
--- a/dev-python/arrow/arrow-1.1.0.ebuild
+++ b/dev-python/arrow/arrow-1.1.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
>=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]
diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest
index 78f8b22f046d..64080bc62b58 100644
--- a/dev-python/asgiref/Manifest
+++ b/dev-python/asgiref/Manifest
@@ -1,4 +1,4 @@
AUX asgiref-3.3.4-py310-warnings.patch 8869 BLAKE2B 9690124277e49c87fe5d72965407f50b3826d5e26e9f81c4a5f25b88872f2d133f656d5e63dbe7b6503e9242912d7d0ed1d19d9b38640dcced8b709edadd5309 SHA512 53de4ba34d212ff4e750764a790d8e5ed9fae5fb78f4e278820680bc8fa7028e6f2658d16cf9826790b49d185ffbf360f8fe539f3ed5d03907eab114cc258174
DIST asgiref-3.3.4.tar.gz 30780 BLAKE2B f14a5ae3cc3d0c67a827b4b8d002c9d92388285f7388b7ac439b11fbe2e72b6dee5a9c38637e6b5189e3a3625d24a806b5aeff1ffc41861fd4947d7b7c4621ba SHA512 e224ce82f9156e3efde316f3e209a9fbb9494cb9347d6652e19ed130921143de8d3e2a45f50352bf13fcdf229c291e68a0348fff31de144e58cd1a53b4eb0c31
-EBUILD asgiref-3.3.4.ebuild 809 BLAKE2B b8b594dbff94989ada293172d5c8f371f75b7cc95ea8294fcd52852932b3a6c44f632f4e63f4be46bcaef1429965c4aa3315077acd1323a191469b9a75df22be SHA512 98685c74c7743800929839e58a231bbc90dbb66492cf785c62ae78ab81f4cfc793edd2eebf37e79555c8d5d32f9b442b98944e4a7fabe049e7fb81cdb5424bb7
+EBUILD asgiref-3.3.4.ebuild 816 BLAKE2B 8efcdef8bd532eb9e7a46c378b03016756768712bc06b924e95d07f8e6a13e44598e8141dad4fc39cbc2453e5136ce736e6613e9eaa898a5c5b02ecb407ac155 SHA512 a0098258ce488619e2ff5ddc588c77c75436734e0df79aad4e75aca35ea540e39aeffed3fae11fe8e956c9229be2a534653070ca5c2fe3cdd21106ec16445d35
MISC metadata.xml 388 BLAKE2B eb8c329aa8d5220d66dd380ad7c4bb4fe539b3fb5b854e9a6b4912d2212b6ffa74d7f9331c5ec575bfd53407d016b464efb06c3f94c4088dd729f646b5d528ab SHA512 45d74c331619ea754ed36e7a2e9eee1687be49cf698ed7d9e89c8cb006b40001be93a8fc753830dbbba12a5ca61d3407aaa364aff3354708ae79cbb72cba6a20
diff --git a/dev-python/asgiref/asgiref-3.3.4.ebuild b/dev-python/asgiref/asgiref-3.3.4.ebuild
index 709bb95bb8f6..e70fd3e2d76c 100644
--- a/dev-python/asgiref/asgiref-3.3.4.ebuild
+++ b/dev-python/asgiref/asgiref-3.3.4.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/asn1crypto/Manifest b/dev-python/asn1crypto/Manifest
index b8320f543383..7b4b09cd01e8 100644
--- a/dev-python/asn1crypto/Manifest
+++ b/dev-python/asn1crypto/Manifest
@@ -1,3 +1,3 @@
DIST asn1crypto-1.4.0.gh.tar.gz 672812 BLAKE2B 7545d424c244c04c2639df45e0bb56c50de95d0a7ee1e56933720dd7215c2be2608ac7889e2e901785592592e9ac6cb116fff3cd00536903c392a9e3912fc08a SHA512 989e4e0650252c29477d71263549b99f2c51c87f0768c20264b3de65f32edd8e7922e8af23bb1a7e29567a4ad8c4c5d596cdf7db3c766352c7f19d4f93361cd0
-EBUILD asn1crypto-1.4.0.ebuild 741 BLAKE2B 202f39a280d13102c2e7c3693e8ef5dae36117721dfd29778990593c2489ccbab769452439b467652478ded3f0ebc4161de0dc30df81c8bf00b5bded9b9b5e01 SHA512 8a34681f0473d31599fd61085dd2d7c16f5d9d6fd69a1f160da646972145dd6a6f9171335e9c3dcc6cccffaf7de56982eff2495f7627de85c31d1e8fff92de15
+EBUILD asn1crypto-1.4.0.ebuild 742 BLAKE2B 2f9d95b41671e22a1c2e8e04fdd84782475b79d11426ae001e00f8b92fe2c13bcb6fb6da41ca24be813d04ebd418688c510c6d8f6419792712108e7038c727d0 SHA512 6896d25a8dea69604de1b5703cde9df74c89df06256c2fc95161f7d9f43954200cc063d12ae542762ef1b0cc848022fd8e829134a60d800e93ad6e9e8b6e6339
MISC metadata.xml 393 BLAKE2B edce1806cf0fa4ec30cf33fd39d226fb027b884b6eafb2a11ee07037415f33383d2a3c8694e1022eaa204ddd815c4b80737edbe53ae0f0c15b7adb9af7332c99 SHA512 e2f39330abe7ecd12c73521c7e48565dbe67dcb354edb95468161c41c0f3321298b61010f6c06fbf044a5979224bd43822bb872a0f2baac2aad2c6686e813c99
diff --git a/dev-python/asn1crypto/asn1crypto-1.4.0.ebuild b/dev-python/asn1crypto/asn1crypto-1.4.0.ebuild
index 80f7356a0891..314bdcbed32a 100644
--- a/dev-python/asn1crypto/asn1crypto-1.4.0.ebuild
+++ b/dev-python/asn1crypto/asn1crypto-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest
index 6c05fa7a6ba0..495505950c34 100644
--- a/dev-python/astroid/Manifest
+++ b/dev-python/astroid/Manifest
@@ -1,10 +1,7 @@
-AUX astroid-2.4.2-no-pytest-runner.patch 643 BLAKE2B 830b0d604e988701faf6c75f148ff65775bbd349ab11669ff9e50809541d45af5a575f5d8874e4260f2e300ffac2446a1f9469da21ab288f325693eebc67f5b7 SHA512 3b2819eda0bdf0847aa7153439dd2cd766aa588921f8c7acf6da85a966ba7047e19a508a208141f7be11fc3348a7757d23a1c0835e977a9fe545cbafec09eb3d
-DIST astroid-2.5.3.tar.gz 317721 BLAKE2B 66566287fa65489064056d6dba65fd7c59cbe9e4e3d88ba5a33d08dbcf6af48b6f1eb4aafb4f7483a1fc0eb6fdd92a7bc8f1991d05cd4d589fbcc6ed6f5db769 SHA512 dbf480e86023f7d093386cc68b259d5b721717638927a893b3ade0a397b212f5f24a17c753b705cf499b47e12ab255d51126b41b5af167d5c3018f5aade1abcb
DIST astroid-2.5.6.tar.gz 345014 BLAKE2B 13916663aef712449a842e50b74ecd2e1b82817e1c128fdf9a4d5779d391deab7f806300cb6597b29920222ff041b13eb985aa395dff024af6fee628a84f883f SHA512 3d10d0f92c4b4c2d7d5e0035f23ae554b512f34ddd55b4c1c4032b328643dfe60cb4aa675a3824423fcd12baea7961847435f1894a47fafa99802f3e17a5605f
DIST astroid-2.5.7.tar.gz 352082 BLAKE2B ca52339422da3a35cbe34e4b216dbfed3979dce96a8d5fcc508083c0ef9509c491e78dcfea281b79b07fcb7289a9f40aade0da21ca38b6abcf7025b84909a4fd SHA512 17fc185752510396fda9cce842df8ba72473e469b61c037195a9d6ff72af3ec8d3df01bdcf61d6059d4f90c95278928eba3e3380048bf5c6b4fa2a3c9b267176
-DIST astroid-2.5.tar.gz 304788 BLAKE2B 3d9304dcfff72aa8172fe88b5ee53b723b47b3e602b7c30cae15a61d0cff7d578ccfde4885b56c09c8254ca3fe185fcf297bf85184d68798eb51f1860c516db6 SHA512 eba7e757a12f89a74bff579731a157fda3c8d8dd1b5a4369791d47f7f6e321b23e167260d0988d389428222c8c98929e66ad26f379ff937e274dcd1abdb3b3d2
-EBUILD astroid-2.5.3.ebuild 1111 BLAKE2B 5834800bf11748b8c7090be868e482733daaf6ca567f288f754a352caf4a8acf2758702dfd86da744bb3c5f8e1609336de19dbfafa98956d40810b48002b02ac SHA512 a57a0365c892129fdbcc700f0258c830e0fd1a45fa354e2b17630dad27b1846765366dd5e1f4736a0b535dace1488ef2d20bf2979ec9c875727450c49c32d4f4
-EBUILD astroid-2.5.6.ebuild 1198 BLAKE2B 8a6555fcbb19261889ec9ebb482d800b001b9d916ed1001a5371225026c063440897decb2cdb51de77a5ffdbc84617572166c6e7021b8d54b23ef10148e52f0e SHA512 2d412f46f147d714719c7501cb04d4bc72bf1feb0f49a22af4cce003e8ca13efe0eb3e4f2e624ad4ffbdd113e64710c8eb7d0aa70916e56f059c1d8c909b5c1b
+DIST astroid-2.5.8.tar.gz 354281 BLAKE2B 70ee47c26b765ba9f9bd40cf120a9ce13709043738e20a08d201cdb899789c6c6bdc604aaab49c78b2888503b46321a1728cce656f39d70ce6877ac088cb9567 SHA512 ab2f413e399810e98bd61c837ac90674e7c6d8e2f4d32f3141b21bf1360c785831fc4afd347e755c97627a04cb482aa4e455897e1c02eec8c5fcd28c54c1e9fc
+EBUILD astroid-2.5.6.ebuild 1191 BLAKE2B 375a0f2a91178e9c08211ec1ab11dfff40009bece3be7466a109743db3bc78e9f0d13240e910867ddce46d49f65828632bbc4dc3f696609871b74f3d70b826cb SHA512 b548a364d9d5b94cf31712912319688a893dfe3e2a212f562b8d2f622ea22b85152d5f816996ffb8e31d898aea56f70a3aa6178df5fd4323e864743621c8d57a
EBUILD astroid-2.5.7.ebuild 1341 BLAKE2B ee60d0e8fee5fef7bb8f53b5792c8862cc568ad6b147cee743e0c65cb12931c7fa2866ca196513b22884928d0cf7da23f86666e34e864723ca1d75e65cba5ee2 SHA512 22af5d34ed87dd6a3b14ecef3b085aac0794dd18fe215e72217d6238f202c3ba03199872a9188328ac5c72498aa1d7b9c3b5d860949ca8ff4d31e333c6480224
-EBUILD astroid-2.5.ebuild 1830 BLAKE2B a35caaaca26422269b69e090aeab58f3bbd7eaff296d19af8bbcd18ad9d321844dbbae11fb5a5e8127dc7198e29d0542a03d6d99581235be60e95670e241547f SHA512 487c40073e0b032c8e5a9f45ec562954f94d4f9d9fc2ab5799df8c576f4cea5237b91838044654dbe20d2acea5e9f7455fd3b6817292564dce31b603815ec5e2
+EBUILD astroid-2.5.8.ebuild 1196 BLAKE2B b2e9eafa9b1c3416bf83d6d8c63508f3cf84a2cf13e84e2199a785ae332fe89605300bf23a2510145ee7d7c85b4f9da0f0a9b035efda87053c3ea7dffd26949b SHA512 780fdd87fd134490ee39a19f97f8f62278235279573e1d0405449fc603e96a03e05188abcab045b802c618ae6aeed1b04c3cb842eaba015cc9370a12c7420ce7
MISC metadata.xml 1142 BLAKE2B a10eadb6bc619901a39f827ac6a4bafaa9e17ff1a521b73d3687c38cd8d39fe9b13d3d817db89e50dadaeb19f0953b48bdcc8170e9b844869d1ee71a792b8164 SHA512 ab6d5f84c85e94c0e5543b8cd9072b6ce4b32cc1ef454ab7cb836e94b82ac85ecaf70685c30398e8710fda68a1f65417b135a296287f7c2a388e59ff4703ea35
diff --git a/dev-python/astroid/astroid-2.5.6.ebuild b/dev-python/astroid/astroid-2.5.6.ebuild
index a1a4c659cf62..74cec72405fe 100644
--- a/dev-python/astroid/astroid-2.5.6.ebuild
+++ b/dev-python/astroid/astroid-2.5.6.ebuild
@@ -17,7 +17,7 @@ S=${WORKDIR}/${PN}-${P}
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
# Version specified in __pkginfo__.py.
RDEPEND="
diff --git a/dev-python/astroid/astroid-2.5.3.ebuild b/dev-python/astroid/astroid-2.5.8.ebuild
index 2622684a306d..347648a064cb 100644
--- a/dev-python/astroid/astroid-2.5.3.ebuild
+++ b/dev-python/astroid/astroid-2.5.8.ebuild
@@ -3,24 +3,28 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Abstract Syntax Tree for logilab packages"
-HOMEPAGE="https://github.com/PyCQA/astroid https://pypi.org/project/astroid/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+HOMEPAGE="
+ https://github.com/PyCQA/astroid/
+ https://pypi.org/project/astroid/"
+SRC_URI="
+ https://github.com/PyCQA/astroid/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
# Version specified in __pkginfo__.py.
RDEPEND="
>=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/wrapt-1.11.2[${PYTHON_USEDEP}]
- >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]"
+ >=dev-python/wrapt-1.11.2[${PYTHON_USEDEP}]"
BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? (
dev-python/nose[${PYTHON_USEDEP}]
dev-python/numpy[${PYTHON_USEDEP}]
@@ -29,14 +33,15 @@ BDEPEND="
distutils_enable_tests pytest
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
python_test() {
local deselect=(
# no clue why it's broken
- --deselect
tests/unittest_modutils.py::GetModulePartTest::test_knownValues_get_builtin_module_part
)
# Faker causes sys.path_importer_cache keys to be overwritten
# with PosixPaths
- epytest -p no:faker "${deselect[@]}"
+ epytest -p no:faker ${deselect[@]/#/--deselect }
}
diff --git a/dev-python/astroid/astroid-2.5.ebuild b/dev-python/astroid/astroid-2.5.ebuild
deleted file mode 100644
index 54a703340a6d..000000000000
--- a/dev-python/astroid/astroid-2.5.ebuild
+++ /dev/null
@@ -1,67 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Abstract Syntax Tree for logilab packages"
-HOMEPAGE="https://github.com/PyCQA/astroid https://pypi.org/project/astroid/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# Version specified in __pkginfo__.py.
-RDEPEND="
- dev-python/lazy-object-proxy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- >=dev-python/wrapt-1.11.2[${PYTHON_USEDEP}]
- >=dev-python/typed-ast-1.4.0[${PYTHON_USEDEP}]"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- )"
-
-PATCHES=(
- "${FILESDIR}"/astroid-2.4.2-no-pytest-runner.patch
-)
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -r -e 's:"(wrapt|six|lazy_object_proxy)(~|=)=.+":"\1":' \
- -i astroid/__pkginfo__.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- local deselect=(
- # no clue why it's broken
- --deselect
- tests/unittest_modutils.py::GetModulePartTest::test_knownValues_get_builtin_module_part
- )
- [[ ${EPYTHON} == python3.9 ]] && deselect+=(
- --deselect
- tests/unittest_brain.py::TypingBrain::test_namedtuple_few_args
- --deselect
- tests/unittest_brain.py::TypingBrain::test_namedtuple_few_fields
- --deselect
- tests/unittest_brain.py::TypingBrain::test_namedtuple_inference_nonliteral
- --deselect
- tests/unittest_inference.py::test_dataclasses_subscript_inference_recursion_error
- )
-
- pytest -vv "${deselect[@]}" || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/astroid/files/astroid-2.4.2-no-pytest-runner.patch b/dev-python/astroid/files/astroid-2.4.2-no-pytest-runner.patch
deleted file mode 100644
index cae04e05a33c..000000000000
--- a/dev-python/astroid/files/astroid-2.4.2-no-pytest-runner.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 016fce18..a6825d8b 100644
---- a/setup.py
-+++ b/setup.py
-@@ -30,8 +30,6 @@ with open(os.path.join(astroid_dir, "README.rst")) as fobj:
-
-
- needs_pytest = set(["pytest", "test", "ptr"]).intersection(sys.argv)
--pytest_runner = ["pytest-runner"] if needs_pytest else []
--
-
- def install():
- return setup(
-@@ -48,7 +46,6 @@ def install():
- install_requires=install_requires,
- extras_require=extras_require,
- packages=find_packages(exclude=["tests"]) + ["astroid.brain"],
-- setup_requires=pytest_runner,
- test_suite="test",
- tests_require=["pytest"],
- )
diff --git a/dev-python/atomicwrites/Manifest b/dev-python/atomicwrites/Manifest
index 5976c7cc5b93..60060506926d 100644
--- a/dev-python/atomicwrites/Manifest
+++ b/dev-python/atomicwrites/Manifest
@@ -1,3 +1,3 @@
DIST atomicwrites-1.4.0.tar.gz 11790 BLAKE2B 98a262f46acdfb94f56175368bebe3dbd5d46c1bd694362f5c9211c7be2016821c9a833f1061f41f77adadb3a26b6c6d3ac1761a13bec1f9ac2c3c0a35a58ad2 SHA512 493fd15174880917650643db1fe85e2703add730189c23fcff11ceb87175f546b9251050ade506d0b48300e0f2a39ee5a4dcd4da8cb3e27680fd05553d6662cb
-EBUILD atomicwrites-1.4.0-r1.ebuild 564 BLAKE2B f965dee1fe423d796ec5f7fc8bb1f43b77453c74dd19fc44e826579da45a143c8697081c8dd2017f513512ecf0d1d778a7df0ab54221b3af64002b32e053b999 SHA512 e8405fe277904852b9920e4599af1282254de29e8eac4355544ebcc105e24daeed760ebe3b7529c9f09a1e7e20c41b89de1a49262f09209d1ca08ad880f18c5b
+EBUILD atomicwrites-1.4.0-r1.ebuild 564 BLAKE2B e4e6d7b78c3357f6d7cb7ad664bb51b5e97dbd58eb92ec628e0578f5d736bae2265167d60f611329b27bf4c3b8458152e45d113db9da31836533b4bab38e26fa SHA512 29f9d1c46b94fd960128d96af4c1222eb33f3a9db66679bc3524b5f6305e97a1a72554fa6bb842c4b26af88a561c27266dea8628ddbfeed44c208d5046ae28e2
MISC metadata.xml 563 BLAKE2B ffa883428c4ec7d5c5eae8233a498ab7bc8c2497d48c2b928223129e7a90b3f92b5f778d1838bba84330a07d1e68875374ecf9162bb3d4797bd9f12ff87a4eee SHA512 62f4bbd25c63975370e0a68bed597840b8202eb7b168aad660902f105a8b073b1be0ee2cae56f925a142b853e1aabcf2813799befc3e3b8b189b5e74285c34eb
diff --git a/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild b/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild
index 66c76708768d..9a602787b4c0 100644
--- a/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild
+++ b/dev-python/atomicwrites/atomicwrites-1.4.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/attrs/Manifest b/dev-python/attrs/Manifest
index 91c252b9b905..3f6ab6481ec5 100644
--- a/dev-python/attrs/Manifest
+++ b/dev-python/attrs/Manifest
@@ -1,9 +1,3 @@
-DIST attrs-03d3fc7a71fe770e1f86b9c3ad8588586e5ea63b.tar.gz 170688 BLAKE2B 1256cb115b3613929f9caf7f31907a51c9afdd5f6e0a10a172089e920d6604c41db3fb11726ab71a698b4ff9e6420e827d5ff25c4127ef7c6cf12536a66a9bb3 SHA512 3007f8c502c0bcd2481ffbbb00bec4ed677d1be9514e417670c4adb791dc67eee76b8a7c07a4a972cd4ece3291e2c996944bb1cdb282682086551cbd571a0011
-DIST attrs-20.3.0.tar.gz 164523 BLAKE2B 66d2e038e485833f5033fbabe2ef9a6565e3f5f5e8530f2c70019e4f5bdfca51083ac6d0bbc9eb765f838070bc90e01db1c83ed6da113ced67300238e12b5f42 SHA512 640532c6b763fd96572e5d85e93c111bebc4c5e0ff9419fe92fb51280f03acb5f9f43339f57d30659e777d5578460675c60ec0a362f9ad433893e3624ce6a931
-DIST attrs-21.1.0.tar.gz 187841 BLAKE2B fa3c4294d5b4f01ec7a8903cfdeb2ad37a77ac6a3d37cca8e559226ff8c28be989128132c0cc8a08963b095f2dd1b279522f5fe93b0ad497a030a09291f1056d SHA512 32110d74fc578a94edd959868cec491f22b9f63637fea72522980e3c1894eaa7ca4fd3a4c0a3f9a8a6d10d9186e6f04c52a18b66698947efa13e0922d61e87be
DIST attrs-21.2.0.tar.gz 184694 BLAKE2B 5c960f7c1a4623186c7a0cec8a9096df8df8e7d3022b67b281dcdd3a512ce6f105dfdd5ec10dc85a2b9971564f44e7b4474d760667e53cd2cf0f0543153eb6e2 SHA512 35863f599076357e40f72a62968f4a2f9bc2af9f59f484fef051be4f9730ce9e28e11568915d690ade7980df8998af22e2ff8b9568a205d7745e246ba5f3a7e1
-EBUILD attrs-20.3.0.ebuild 833 BLAKE2B ce05df27f8e418a6bf0862c00136c5d7629714d67bc0eedcf064d449c031f6dbb1cd08b562ae4123cac790bd53dc3a4bf4f5586f5bc8b6ba6b08fed023249c9b SHA512 5080069c8c25c9fa7311b7882baf115f2f65820095545aa471e5b574fe41b86ac756f02c2c2afe41b25cb744ed5e990a132b18518e2b08e3e570058aa7e2e30e
-EBUILD attrs-20.3.0_p20210222.ebuild 991 BLAKE2B 50a53ee9050d38f8a3603cd3f0e81515c4ae82b94c07063a1c2a2c3bd6e2ecbed834d6347a3d7d8f292eba41540c9a906b5e136b9b56a62a3a54de5c2efcb457 SHA512 c732af0c18ac2da05389d493c9419a847e809ef7b34d538fd439419fe0a7a4c2839fe19772c62f8661820bdfc95f0469fee4c8f52513486182f1fe2599caefba
-EBUILD attrs-21.1.0.ebuild 842 BLAKE2B 4f6a9f503fd54f3cb9c8cbd131bd1ef06fbee8aaa425e1599cfe039163520c808eefbf4a5eec9c8574209c69f1c40fcdbb4d99c0e3a09a503d2c09fa5c985843 SHA512 4bf5878fa38487239e553d2e9e7f249f98934db5dcb2d497a6d2178acd12aaa967efe612730f2fdbaa562c981f125873ca27b4e5aba1ca73ee4d162b8b07f110
-EBUILD attrs-21.2.0.ebuild 842 BLAKE2B 4f6a9f503fd54f3cb9c8cbd131bd1ef06fbee8aaa425e1599cfe039163520c808eefbf4a5eec9c8574209c69f1c40fcdbb4d99c0e3a09a503d2c09fa5c985843 SHA512 4bf5878fa38487239e553d2e9e7f249f98934db5dcb2d497a6d2178acd12aaa967efe612730f2fdbaa562c981f125873ca27b4e5aba1ca73ee4d162b8b07f110
+EBUILD attrs-21.2.0.ebuild 834 BLAKE2B 8f0f084f77ecc36fa86224d54fed167f261f2d2849f93ed574e8515ab71ce90bff54378355a37a7d876e702d5108d41b2f443e10dd8dce89ece2e30449cc6076 SHA512 8d79750bd49caf82bdeb3bdb9c1b4fce1afab4edbb23de615838727ad7de97789241c9338a8db256c931b7821d6c46f43a8ad561f8f10bc76835648a04a92913
MISC metadata.xml 520 BLAKE2B 48d3940a42f60eaa0359e1095eebfed747fff50cbf51f3a7bf2f8c569340e7474a4e5b4ac98ef24ea2ac21c4ab77d6a04b9a0ba435578826f1c3e769e79d7435 SHA512 d1c5ca93d410b922d97a6dd6dda32f4c2d1c47ec686cadfb6bda0846a5b623cdfd09671eaa6ecfc29da0dfaedaa02eeeeda24bbf5e97b8aa2fcd6beaaba95177
diff --git a/dev-python/attrs/attrs-20.3.0.ebuild b/dev-python/attrs/attrs-20.3.0.ebuild
deleted file mode 100644
index af3ec98234cb..000000000000
--- a/dev-python/attrs/attrs-20.3.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Attributes without boilerplate"
-HOMEPAGE="
- https://github.com/python-attrs/attrs
- https://attrs.readthedocs.io/
- https://pypi.org/project/attrs/"
-SRC_URI="mirror://pypi/${P: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 ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
- dev-python/zope-interface[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- >=dev-python/hypothesis-3.6.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-4.3.0[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/attrs/attrs-20.3.0_p20210222.ebuild b/dev-python/attrs/attrs-20.3.0_p20210222.ebuild
deleted file mode 100644
index 33b6eb24790b..000000000000
--- a/dev-python/attrs/attrs-20.3.0_p20210222.ebuild
+++ /dev/null
@@ -1,34 +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} pypy3 )
-
-inherit distutils-r1
-
-EGIT_COMMIT=03d3fc7a71fe770e1f86b9c3ad8588586e5ea63b
-DESCRIPTION="Attributes without boilerplate"
-HOMEPAGE="
- https://github.com/python-attrs/attrs/
- https://attrs.readthedocs.io/
- https://pypi.org/project/attrs/"
-SRC_URI="
- https://github.com/python-attrs/attrs/archive/${EGIT_COMMIT}.tar.gz
- -> ${PN}-${EGIT_COMMIT}.tar.gz"
-S=${WORKDIR}/${PN}-${EGIT_COMMIT}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
- dev-python/zope-interface[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- >=dev-python/hypothesis-3.6.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-4.3.0[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/attrs/attrs-21.1.0.ebuild b/dev-python/attrs/attrs-21.1.0.ebuild
deleted file mode 100644
index ac6abdcf46ed..000000000000
--- a/dev-python/attrs/attrs-21.1.0.ebuild
+++ /dev/null
@@ -1,30 +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} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Attributes without boilerplate"
-HOMEPAGE="
- https://github.com/python-attrs/attrs/
- https://attrs.readthedocs.io/
- https://pypi.org/project/attrs/"
-SRC_URI="mirror://pypi/${P: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 ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
- dev-python/zope-interface[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- >=dev-python/hypothesis-3.6.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-4.3.0[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/attrs/attrs-21.2.0.ebuild b/dev-python/attrs/attrs-21.2.0.ebuild
index ac6abdcf46ed..9dc86dc85f16 100644
--- a/dev-python/attrs/attrs-21.2.0.ebuild
+++ b/dev-python/attrs/attrs-21.2.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${P: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 ~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 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
dev-python/zope-interface[${PYTHON_USEDEP}]"
diff --git a/dev-python/authres/Manifest b/dev-python/authres/Manifest
index 2d1f68e28519..4fe3bdce1b42 100644
--- a/dev-python/authres/Manifest
+++ b/dev-python/authres/Manifest
@@ -1,3 +1,3 @@
DIST authres-1.2.0.tar.gz 23226 BLAKE2B ecae8e08a72cfca48a8264ae8d93bc29a8a7afc080a120b08380fe29be1ac50bb68a74e6741dbf7ada2f9eb901d2da0b1567e8aa10b7a82ba4953cd32cc94f57 SHA512 b801b24127f90608c4e7870a3a15bfb6e350f7d8bbe7b7cd9e1c6d541fd360afb9bdd15f35e864f01f8ff2d33d65650e712c932c9402ab2affb86bc7536b63e1
-EBUILD authres-1.2.0.ebuild 553 BLAKE2B 0201cc3c4adddbc73191f683efedd53912cfcd878c176903e481be3dda01c67a763dc16cdaac72c7cfa64a50d0e1b01643284eecc8acab3ac0f127081c960aab SHA512 60063592675b7010ff6b0f86e239bacc4790acfee3b3b033507e4c1d70c0782ab0ead01cce19dbcbab1b2e958e235d3f5b26e77bd8395e87d55fa817dc698970
+EBUILD authres-1.2.0.ebuild 546 BLAKE2B b0d91da6e1744447675c74732e997596d177fa8a6cf17341050b35ccd6e91af702d1a538f3239e69014f802468809f161ade549f7c79f0ef4d5c42b87a2b7207 SHA512 1045bbb9e81ed1735c0872e7afee49e67c3bb9e9012167dfd71e3bf9aa31f3a9569200ebafef9141f6979dbf359d0afd3676b2d4fd6040e296c24965c7bd91fa
MISC metadata.xml 683 BLAKE2B 8c66c741930afb427905ccbca0c529b1d8f1d53dd4e5b90714675fba5fae17240bbf4e4262b3dd4740c66fa54b936ed9bf2c027b52a43275d717dc0eb9f9062d SHA512 5070d5e73efb249f4f15f5a5fab3340fb64797ae728b30ce01c99ad6b8cff50d8c0d8455dd5c555dff5c953d35b2705196f5fc47faf1e8dfd4dcc6c071e71f6b
diff --git a/dev-python/authres/authres-1.2.0.ebuild b/dev-python/authres/authres-1.2.0.ebuild
index 49611c6558c7..3eb7608b317a 100644
--- a/dev-python/authres/authres-1.2.0.ebuild
+++ b/dev-python/authres/authres-1.2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -14,7 +14,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
KEYWORDS="amd64 arm64 x86"
SLOT="0"
-IUSE=""
python_test() {
"${EPYTHON}" -m doctest -v authres/tests ||
diff --git a/dev-python/automaton/Manifest b/dev-python/automaton/Manifest
index 6433a53dfe51..1116ae3472ac 100644
--- a/dev-python/automaton/Manifest
+++ b/dev-python/automaton/Manifest
@@ -1,5 +1,3 @@
-DIST automaton-1.12.1.tar.gz 30350 BLAKE2B 2557cfe4be401080615a7e640d54184ac8213654711f75b12512c5fc689d96bfcb486770fe6bb1999a7af54f9c2e115a5a5bc2a45a25ab6e89d0030d4087d45f SHA512 c0b78d934f1c0768e1131db0640649254489afb8710098f68f61293746c80a2807edf82659d8fc9bd3812107dbb823e95055842c81477325f9ada65967ebf4e6
DIST automaton-2.2.0.tar.gz 31629 BLAKE2B 1db3968bf2eb3dcec77edd6ca8f7ad6afd16d4e1a23fe3f5520ab78d8b78e817cf9bde14bb008e8740fdbd03e4b871361402283407133def0c15485962a210ce SHA512 9b773ac93f17542800b93e36ca8b42ab522b2fb1c72d36256a62a37463e49e9f299fbdb9d4507b7f2a6cf678bbcd16fc86be9d20720acf0b254e1bacca4c0300
-EBUILD automaton-1.12.1.ebuild 748 BLAKE2B ca10429397471b44c385203359be1799b7b5bc26266a36075ede1e6e722b4639ba12b66d0352ef073590cc3d5615f5472a4334c8b15f973765ccd954be281eb6 SHA512 7338780111e51073051f45cfa3504dcf9e2923dbfcdbc9a9b4adf8245ed82df0294bff719044a248911cf680361a3a80fbebddea7d5c0ac106b45073100ec5e5
EBUILD automaton-2.2.0.ebuild 723 BLAKE2B 2647950e6be6536313e50abe9cd91af815dc4c09654b917c855c971114b9ae1cbb8ba647efc7eb98351284ec9ce6645631c992310a192522ad6d2f678c5398ff SHA512 fb9fa96fb72d77ef33cdd03e7790993f60422e5f6db647b4a8882be536cc8120ecfdfeca9cacec032c8f4fc6ee0fc8b26c312c13b9fa9178d17c9b974b48946f
MISC metadata.xml 350 BLAKE2B 83a8608d8f6a54796e060b60f74521bae97e13c03ab0188afe68e371de21636acd436e88d5ddcc9c9bdde48223b9a47b4d3f9d6ee59031c764d87c6b1a42fc47 SHA512 4064753489d9f94ff4bcbc7f1b681cc18b7c430eb0b54cc06a50018ece08707c1210e97febedd567ecec6941cec9b2be7727e7631bc82e96e057437dc9033ed2
diff --git a/dev-python/automaton/automaton-1.12.1.ebuild b/dev-python/automaton/automaton-1.12.1.ebuild
deleted file mode 100644
index cc667bbd13fd..000000000000
--- a/dev-python/automaton/automaton-1.12.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Friendly state machines for python."
-HOMEPAGE="https://pypi.org/project/automaton/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="${CDEPEND}
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
- <dev-python/prettytable-0.8.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/autopep8/Manifest b/dev-python/autopep8/Manifest
index 863dd3213a94..cdebc7a66544 100644
--- a/dev-python/autopep8/Manifest
+++ b/dev-python/autopep8/Manifest
@@ -1,8 +1,4 @@
-DIST autopep8-1.5.5.tar.gz 117991 BLAKE2B 74e9bfed663d68f4a73088fccd879c538d40c564e7527b067d549a15361dfba2adcb853a8895fc61da50972f947ce23900f8067f5b8e715f73d6a80c6c27ef5b SHA512 9982271805131a7330d4a2a46eda65c05f079925393686f2df7eb92dc9e172003f9d788663cb8c0c8849dbae4f64c518c310eb65c3df308a12700abab084c39c
-DIST autopep8-1.5.6.tar.gz 121134 BLAKE2B aefeb4cc53ac66fb6eaef4d7af286d6249e7139e5409fe6f6b3568f0c6216d758dd73a950d043e36b6f19cf5de83f62e28ca318c45a7e40ffdeac0f7a9e06cdf SHA512 d283c3e2021025097c6b2f95faf7db12664b7d1f69f82acf9fe94e20fbd49cfcb28ad47437aa3148503c59cf5c2690a842fd795f869731290c80dc9feb86637b
DIST autopep8-1.5.7.tar.gz 121537 BLAKE2B 06f107cab210258fe71b8e912312520797122fd38e3e67fa0d6cf640806690e1255fec63c74c11ec39952a4a50964a3f622ca1166d29299c4f7a7031a1013202 SHA512 b8fb8b63400e74ea978f576cb47c99b0a4bb15a5d1cfeb6ffc25d2ecdad301762f99ddff5c75af3900b3560797d9289a15bbb87ddcf74077d39bde0abadd4da7
-EBUILD autopep8-1.5.5.ebuild 848 BLAKE2B 611f5c07e00f65d96e6b9937c3901a1e8eadbd5935305930f5cd51dda81d08161a936a826efc84e360b3200c642e3eb0e17fd13129596a8ba410734090bafaf9 SHA512 e2676d967fd0e231c6a10ea09f779bd9248d531e881d35c841f6062058d2bcb3a683745076db4c2a468752d7a15c5c5fa34e3c307fe3153cf63aac8aca9f1c37
-EBUILD autopep8-1.5.6.ebuild 848 BLAKE2B 205cd40a83de7fe8682c537ea8134937a3673539eb9dc349180fe55581f11b4f8de67e386536dd6abaadfaf23e26639bd6e625a71042245b0a3ec7c9bc7cb1d6 SHA512 dbfde3ea39422b65a370043e0f970a1b2d959e478825b1462107fd7f4428580f32437fe6ed6a58062912f94a69fe31cbf91bb44df2dadc897bc48658a21ba349
-EBUILD autopep8-1.5.7.ebuild 819 BLAKE2B 227e3e1fbcbf9ad1b46d6906afd3e297e0908952b1008caba6929855d6d055dec0c41173bb6e0909199ece7412ef6151c94acddb849933df1b206fa03a188e79 SHA512 70ffd4093b06a99ab068992569aa3aa141d5612da0c4451e59e9080111462ee471e3d8a91061a7a56e31a6d8df833e4c6d226c6ae1aa860cbb5a59786e114a5d
+EBUILD autopep8-1.5.7.ebuild 815 BLAKE2B d184f19b981e804c6f2ad1ffdbd55705aac904b29c1bf356f27e1e0c82833cd11980a525871ecd510caf4f52c06afd9f5522f6de8eb2f62b768fed90a7a16356 SHA512 cf3b19a0565741f455ff9a6ec5e677393ebb4cce3a79381a911d5ce8446abdf7e15070c8df31db3c4bd807e8af418f8ef8e512d8e962efc401da73bc3055a768
EBUILD autopep8-9999.ebuild 819 BLAKE2B f5e3ae9fa936bc8265acfe2b8d15dffde30c039758de979f8ecb9f514123750205b85937930f291d083448a266ab183f2db4e1672c9129219e9fe43337724077 SHA512 f201ff2476aff8d1126c59300741556bd6d774c8c000044f2de27390a58708ee144ad8baae49c7f2b507a0d9b6e995ef1b31f4e041b31829046a4f7ec723e430
MISC metadata.xml 403 BLAKE2B b84ac94eda3fac9977c2a936d006626b0fbc918c24d8f08f4b7620b778ea5ffec298945bbe6baf5353fc00888ee97c7f3c48493ab1c83ebe1586a9196da13a59 SHA512 7e2fd3edd7e82fa2474441a0e54ebbca38dd95f2dba7ba717fd839cf11bd21cb00d5ee56c7b8dc1b377e24a33b098d2932cc06de6c367e1c812b448a9395f18a
diff --git a/dev-python/autopep8/autopep8-1.5.5.ebuild b/dev-python/autopep8/autopep8-1.5.5.ebuild
deleted file mode 100644
index 861696f391a8..000000000000
--- a/dev-python/autopep8/autopep8-1.5.5.ebuild
+++ /dev/null
@@ -1,30 +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_{7..9} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide"
-HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8/"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/hhatto/${PN}.git"
- inherit git-r3
-else
- SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/pycodestyle-2.6.0[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]"
-BDEPEND="test? ( dev-python/pydiff[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests setup.py
diff --git a/dev-python/autopep8/autopep8-1.5.6.ebuild b/dev-python/autopep8/autopep8-1.5.6.ebuild
deleted file mode 100644
index 6c9336c713fa..000000000000
--- a/dev-python/autopep8/autopep8-1.5.6.ebuild
+++ /dev/null
@@ -1,30 +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_{7..9} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide"
-HOMEPAGE="https://github.com/hhatto/autopep8 https://pypi.org/project/autopep8/"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/hhatto/${PN}.git"
- inherit git-r3
-else
- SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc sparc x86 ~amd64-linux ~x86-linux"
-fi
-
-LICENSE="MIT"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]"
-BDEPEND="test? ( dev-python/pydiff[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests setup.py
diff --git a/dev-python/autopep8/autopep8-1.5.7.ebuild b/dev-python/autopep8/autopep8-1.5.7.ebuild
index 809832964cc6..e0ed8e204c7f 100644
--- a/dev-python/autopep8/autopep8-1.5.7.ebuild
+++ b/dev-python/autopep8/autopep8-1.5.7.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~alpha amd64 ~arm64 ~ia64 ppc sparc x86 ~amd64-linux ~x86-linux"
fi
LICENSE="MIT"
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index 2f5463356dde..a5556d0f46da 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,3 +1,5 @@
DIST aws-sam-translator-1.35.0.tar.gz 867345 BLAKE2B b2775f9ce0d3e20fa5b3b5a9b68100f1338576229a9380cf7afb08e9c75fedfb926a06c1c71b96df9883e5306de355f720e624d0d1150c12b58c4dc4098309f2 SHA512 14e22095d497df9e0fcfdaea83c93edd881837ed57e508cfcb484abd5241dce60059b349b3bba92c307515b4c4018e8e065342e9133e401004a04baf3182ec46
+DIST aws-sam-translator-1.36.0.tar.gz 878204 BLAKE2B 027837687709d2bbe166d4c40599156c8075b1902fe9f75aa5f29bc1f725e2cb97a1f7020cba2f75d5a7180e658e1d47cf4ff03ff3336b0ac21458426f6241fa SHA512 8af9e54d9a02ac3a315b1274d71a5e7413b5a39c6913036f0cc57cf1cd94d6d079f78e4810d5b501003bf5b06a4f25c2481c8abce0836c01da6f962dc0163651
EBUILD aws-sam-translator-1.35.0.ebuild 1330 BLAKE2B 5d31edb593d63f47e2792a580388533b57d41465eb543f78c6806dbf64510ec19f661fb6aa705ec30196d4f380f8a2fee0f2b5d85ecbfc837b22ca1cf04119b6 SHA512 8f04a00e18491d4757758a999717cba86acab30f1daa8097d2f39848bfbe9e6d5800617d9a05424ceb491f9279da23564bc50e31bcbb5b8e19aadf748c28fbe9
+EBUILD aws-sam-translator-1.36.0.ebuild 1216 BLAKE2B ada96426305b989e71ae43b086230e4033bad4b426c01500a0a98692796eebcf1bd1a5aff3b3a211121330a74ef2b4d7835cba8c5899c6393b6c9a2b40cae2b9 SHA512 aede80a780473633841976a0a6355ce31bac5e8862692556b0af76577c7bd6653a194152f7c008d298f5a468b3c0ed7b90b9812e62f90fb795709d3ce8099311
MISC metadata.xml 602 BLAKE2B ce51fd399f69177920ab2a99807491640ee4fc4193c46279a05f442b608b420122ba8b7302b3fab1724ba2b3bad5519b51d86ff050713ad5bf9953acd843dba0 SHA512 829df35f0b222b1a3c2c17e813bcd2c8d8311e694ce0244877a9e492a91edb9597be906e7a449d7ac641787643fd355a0014e3e9ef113023066c9ccf52f32e65
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.36.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.36.0.ebuild
new file mode 100644
index 000000000000..aa73432a351f
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.36.0.ebuild
@@ -0,0 +1,43 @@
+# 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="A library that transform SAM templates into AWS CloudFormation templates"
+HOMEPAGE="https://github.com/aws/serverless-application-model
+ https://pypi.org/project/aws-sam-translator/"
+SRC_URI="https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/serverless-application-model-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/boto3-1.5[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-2.6[${PYTHON_USEDEP}]
+ >=dev-python/six-1.11[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # remove pytest-cov dependency
+ sed -r -e 's:--cov(-[[:graph:]]+|)[[:space:]]+[[:graph:]]+::g' \
+ -i pytest.ini || die
+
+ # deps are installed by ebuild, don't try to reinstall them via pip
+ truncate --size=0 requirements/*.txt || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/aws-xray-sdk-python/Manifest b/dev-python/aws-xray-sdk-python/Manifest
index c2190cf3fd16..3b6f51300536 100644
--- a/dev-python/aws-xray-sdk-python/Manifest
+++ b/dev-python/aws-xray-sdk-python/Manifest
@@ -1,5 +1,3 @@
-DIST aws-xray-sdk-python-2.7.0.gh.tar.gz 265934 BLAKE2B f697c2bbe21db4b20b200ba9e9c264df81e3a6ff64d73639756d8f51a1abe0ecfaf1b852a3befde535757dfa3f75348e2eee1d5124147f04d11f5b5f20976b95 SHA512 d9ff1a190e5503f904258ac47cd7b1c686a9c74d0699f69f053df19ec7ea197da1c9c29a97624ff0758346a0dca9e3a292bf54ba3f340fcd392248602a85bfd9
DIST aws-xray-sdk-python-2.8.0.gh.tar.gz 267880 BLAKE2B 7a433a0b1b3ca38a100f3b23c79e9b0d7f84cb096f6d30832fdf16f171f9528aee8b81aaf3ba263a90d46f791de8b2f37a919651f9699e5fcf3073db83fc25b4 SHA512 e0fb3fb0bfbd963863714537ea12771df7ffa2857aaf4cdb6414d71ecdfc65c2623fa40a6a48c4eab30f4370d545a595db2762932133a6eba56121a4048502fb
-EBUILD aws-xray-sdk-python-2.7.0.ebuild 1891 BLAKE2B 6e46f1947edc500732116be631caa143b0aadd685365274d76e3ca57019c9d689fecd5bcaee83d406aadcd9dbdef5dbda23a79d27b586c7ececf11ea67431954 SHA512 f779664389e7ef9de9d2d4a4184bad281c8000ec682b38a638df367ff517e42519a4dd108ee3043a8346cea09faff3c0da146047f9ca7b126fb65be52232fb29
-EBUILD aws-xray-sdk-python-2.8.0.ebuild 1961 BLAKE2B b7a5fb71d6916d2421d067144249ade2514bee0be5fe53f7403c1329dac1435088607472c51ff5ac37f7407c334207c05da9328523de1fc673e1b99007c1f086 SHA512 2b2a2e64b7fd949e9aa414afabf7b1579fa67af55fbb10b860968db8ea93dedb28180851cfed140234d739c0a2d84cccd3a8e8b49f93fca1ed7181ae42eac3c6
+EBUILD aws-xray-sdk-python-2.8.0.ebuild 1959 BLAKE2B 4cbfd1a75bfff81594827f5e30a620e2e77e79ff04e477c23dc9b12712b6a21d97fca09737a21125d4f276c5f735a7ea6b81ab03d9f479d393534ad2e59ce8a8 SHA512 801b8ce365aa8f8a8cd8027e58ad06d3e6bdaafdd1b552eded48769e6ad02ed41178e2cdb790a2aacdce9522dfd7cf1c438be5ee575dc88a307391bb972e4c27
MISC metadata.xml 477 BLAKE2B e68a8686e491164d7f547d858c230a47290cec6062dc7feff60322135dcb269d59ee0b53208d8eaed14eb6b3c03183898888bb42663309818010a6ab3529b45a SHA512 fdfad8d869df01fccdfd19b3395374c67793cc2c96f9e8e02962921d8357df5ddb0fae391907c7f1e987ae57618616a3263a1f0dcde0a8f84576f605ed15ae34
diff --git a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.7.0.ebuild b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.7.0.ebuild
deleted file mode 100644
index f4c4bc8ece02..000000000000
--- a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.7.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_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="AWS X-Ray SDK for Python"
-HOMEPAGE="https://github.com/aws/aws-xray-sdk-python https://pypi.org/project/aws-xray-sdk/"
-SRC_URI="
- https://github.com/aws/aws-xray-sdk-python/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-RDEPEND="
- >=dev-python/botocore-1.12.122[${PYTHON_USEDEP}]
- dev-python/future[${PYTHON_USEDEP}]
- dev-python/wrapt[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/bottle[${PYTHON_USEDEP}]
- dev-python/django[${PYTHON_USEDEP}]
- dev-python/flask-sqlalchemy[${PYTHON_USEDEP}]
- dev-python/flask[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
- <dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}]
- dev-python/webtest[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-python_test() {
- local -x DJANGO_SETTINGS_MODULE=tests.ext.django.app.settings
- local -x AWS_SECRET_ACCESS_KEY=fake_key
- local -x AWS_ACCESS_KEY_ID=fake_id
-
- local args=(
- # unpackaged deps
- --ignore tests/ext/aiobotocore
- --ignore tests/ext/pg8000
- --ignore tests/ext/psycopg2
- --ignore tests/ext/pymysql
- --ignore tests/ext/pynamodb
- --deselect tests/ext/django/test_db.py
-
- # Internet access
- --deselect
- tests/test_patcher.py::test_external_file
- --deselect
- tests/test_patcher.py::test_external_module
- --deselect
- tests/test_patcher.py::test_external_submodules_full
- --deselect
- tests/test_patcher.py::test_external_submodules_ignores_file
- --deselect
- tests/test_patcher.py::test_external_submodules_ignores_module
- --deselect
- tests/ext/aiohttp/test_client.py
- --ignore
- tests/ext/httplib
- --ignore
- tests/ext/requests
- )
-
- epytest "${args[@]}"
-}
diff --git a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild
index f1434194a8ba..560c3e416dac 100644
--- a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild
+++ b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.8.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
IUSE=""
RDEPEND="
diff --git a/dev-python/awxkit/Manifest b/dev-python/awxkit/Manifest
index 0ce5d7a8a7a9..e6344de6f5fc 100644
--- a/dev-python/awxkit/Manifest
+++ b/dev-python/awxkit/Manifest
@@ -1,5 +1,7 @@
DIST awxkit-19.0.0.tar.gz 95820 BLAKE2B eadb3ffbfd5a1bf2835e4a7df788e06676cd7c8132c8527c04c4876e87039b72ed00775ddc342e0b31bb0c4a7036b3ecb0456761b9a6a1a5f40e60656fd06521 SHA512 169531549fd668e9917db55f2d61d8959645659496f249d9bb94432b9d7449aa549a751aa3c0255c38334e24684e4039e581d26aa2c291ede88b623824b78ff9
DIST awxkit-19.1.0.tar.gz 94839 BLAKE2B 751084164581dd772c4f99b14d3e3526effd758bffda0820be56f0d963903314458c0037df33606bf0329009186ef86df1fa0c41f9ecd377b8c2d2de15bcd9e0 SHA512 a4be398f81f370e62b60605c0add70775eebf78bbd21080a65caa64c5b9f9daf33315516cd3771d434ff86d2bb9ec089545adbc174bd19ef5e52ae69e6cb79db
+DIST awxkit-19.2.0.tar.gz 94870 BLAKE2B becd8819e5d7f495d73a16302389af802db9fc3d9e24e09f93f0e5a730552e676a2f6514a07ea6d90436837c78a32e6a7be9ba541942aae6e8437c30aa4fb2c5 SHA512 3bcae70da26170a8b9cfc49c3ea3391f4fc03c868286499b5d3303da3559927c1fd2c0aeae282831412825e34fb83d8324fe2e58ba11d60598bbbbb26ff661a3
EBUILD awxkit-19.0.0-r1.ebuild 797 BLAKE2B 7ecff34a0436d846d71815c52fe7dc0bc5b02c05e92f7fa0cb726453cd43294d140c3c7bbff1bcf3101fab5adde5b838f091fea9e172dec98cff058de820c6c4 SHA512 a5ab9bf2f37931d183c6f2adb4cdd1a75c573a4cba25ff7b12f2c6df1163c0ada217174ce52da3678f8a8b7cf72954ae3e43f342a90bbf61a61e2a2dc0802ac9
EBUILD awxkit-19.1.0.ebuild 749 BLAKE2B 385da85decfa2a652ae75f3baaa625d9199266d197586cebbcf8a816657faa07bfdb762934f643f520456eb60acbcde877a75ca61f47e0e622f869a76da70b8e SHA512 d28aff6d2b17fb87efe6b5a4f48a2a8ad54c5153b3c045f2e72d1163fa460aa2167a3857258fcb996ed1f4da0222b9423eccedcdf02f63e4729be662dbc49e8b
+EBUILD awxkit-19.2.0.ebuild 750 BLAKE2B 30b63a533818c0f81ee41a5d3e9b8c11bca3b948e7d5c3293ca33b930efd634b1079a6e722379471b77175ae38e578c27c2e085a6552358f6b277cd3949cb7a7 SHA512 8ae9e13bb0a4fd0cb2834cde5930824b9d2ddac7d2019dc02eb6303b1a01db2b3269cd72efe9efb0edf7f4260ed91290475bc0b38a072c2615c32652eb2ba614
MISC metadata.xml 414 BLAKE2B 2aa12a4cea5eec1ad81e23408e858e5f86b212ff85b7c86df7b8fd40ce7300713df2a41d3d4018b749ae743e83c149482be715cff346d8f02fa522b660ada5a0 SHA512 1bbd6ba02c60bbd82daad0818f8f43f335ef8b482129724a161ea1589c4f7920c7767ea729fe6aa68ecea1d7b983fcd14f7ba776fd142d73212a0f8a129d6e84
diff --git a/dev-python/awxkit/awxkit-19.2.0.ebuild b/dev-python/awxkit/awxkit-19.2.0.ebuild
new file mode 100644
index 000000000000..8045b8749b2a
--- /dev/null
+++ b/dev-python/awxkit/awxkit-19.2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+inherit distutils-r1
+
+DESCRIPTION="Command line interface for Ansible AWX"
+HOMEPAGE="https://github.com/ansible/awx"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -e 's|websocket-client==[[:digit:]\.]*|websocket-client|' \
+ -i setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/babelfish/Manifest b/dev-python/babelfish/Manifest
index 09d3463003dd..0c381fe1b517 100644
--- a/dev-python/babelfish/Manifest
+++ b/dev-python/babelfish/Manifest
@@ -1,4 +1,5 @@
+AUX babelfish-0.5.5-py310.patch 1777 BLAKE2B 0d3871c4037f159a8e20f96e3005f5984fd9ba4cdc7364047dad74b4388b8a42bf264028f64e73de10903886bc9fb082e8eadc09268c5a2b340e11a940e92faf SHA512 194050cdfc90021d0cfdfbb3fa620f46d3fa96dd601ccd58a0eb62b75d7569952ce7560e8787a7ae51b1d86a305883bf2d13818eac62507ca4284b15a24b23a5
DIST babelfish-0.5.5.tar.gz 90398 BLAKE2B 3266a92ba5c68d7b801fa9cd13417d04b4a4526ba9fbee34116e356e42857bc36a68b085626a084047d7f9dc512d71d45cebfd06af65ed35bd2478b6957d00d9 SHA512 71504dd0203ad85a6a69107d67df3bd5ae4193515e74c05b346a8bd0aab425fc1534d54d1c74b14e48580ee5e76f04705e35c2d359fbe46254bee37e41cb4bfa
-EBUILD babelfish-0.5.5-r1.ebuild 461 BLAKE2B 5d5ca29c4b43332d8ce49d6b994949dd592a84a7a00f11b7cef034c77df60b3b632fe0430c7e6e7b29fd1e3a65edc005acf7b8e6528feb75143dafbbf3bdc47f SHA512 52797ef04dd9346ddf50b8b9ca523deda8e64d9ed3518a9a221be928767b80a634180b2248e323a4bbe0e82e6fd356dad3a2761acf5c725fa69131207185bba4
-EBUILD babelfish-9999.ebuild 435 BLAKE2B 92e29c09eca9a5362b6fabc4e2ee7eca4820c9d192b0762465fb2846295d57754f2175d35f0df72d632e1388696aa2f9982a1d6bfef75afd428c621c0119caf6 SHA512 89d6949ef625f4e04589c5bd62bb50cbd28ce3713a7f50090cb022fa05eff427c27f11773310fd2e3f41aea519b880327b1923376e798972caccc472f0120a04
+EBUILD babelfish-0.5.5-r1.ebuild 506 BLAKE2B 34c92e5aec893e8862ee9c9925b7cafeb72566c83ed6ed135a93ff29c002de913c9659d3494b2975c0e786cba84ef208d10eaa844b70e0eeca4fe7a10f190fbf SHA512 c5873af559df194d4eabdc5613c633799e4be5fac487e92eda693e808f252b39ed8ecf2d4fc36863c0c67507b7ed462dac571885643689bbff88dc1ffa3d2a0b
+EBUILD babelfish-9999.ebuild 435 BLAKE2B a091661f9f47b0d53b6db1c30cf6b907675647dde51d24089b91c41877bed820c15dcaf651f5f9895d557f66f4911d7e79539c43ec57c9c3295938c94f5edcd8 SHA512 b5f99bc67286f2681e2c2c796db3e982be47fb4d632fc2ab36deb4d5051b033989992bb41cb9bef6a753582ae75fc3f1f930684692f233bce0b6c885c1c69106
MISC metadata.xml 391 BLAKE2B 50571e0848293806a2da838c5c50c207f0440ce080c594dcee6033d7fd676e58a556d8e0e30e03f83b89fb52e719f9742812e80e69a3ee84ffd205456f62ab9f SHA512 38a98f9e4702451aceba493adeb2284bbcd86246b48fecffdc40d997a588a7db3168df3c966614884a46980c83233aefc62644226b9771250f7c04dd2e215494
diff --git a/dev-python/babelfish/babelfish-0.5.5-r1.ebuild b/dev-python/babelfish/babelfish-0.5.5-r1.ebuild
index eafdce09e132..5e101e351f9b 100644
--- a/dev-python/babelfish/babelfish-0.5.5-r1.ebuild
+++ b/dev-python/babelfish/babelfish-0.5.5-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,3 +16,7 @@ SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 x86"
distutils_enable_tests setup.py
+
+PATCHES=(
+ "${FILESDIR}/${P}-py310.patch"
+)
diff --git a/dev-python/babelfish/babelfish-9999.ebuild b/dev-python/babelfish/babelfish-9999.ebuild
index 382197499a3f..78c32c6b1e2f 100644
--- a/dev-python/babelfish/babelfish-9999.ebuild
+++ b/dev-python/babelfish/babelfish-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 git-r3
diff --git a/dev-python/babelfish/files/babelfish-0.5.5-py310.patch b/dev-python/babelfish/files/babelfish-0.5.5-py310.patch
new file mode 100644
index 000000000000..3acd3c55132e
--- /dev/null
+++ b/dev-python/babelfish/files/babelfish-0.5.5-py310.patch
@@ -0,0 +1,51 @@
+From 7667fb3179e421d4af78821132db8e2557fa2dc6 Mon Sep 17 00:00:00 2001
+From: Hugo <hugovk@users.noreply.github.com>
+Date: Mon, 20 Jan 2020 18:14:46 +0200
+Subject: [PATCH] Fix imports for Python 3.9
+
+---
+ babelfish/converters/__init__.py | 13 +++++++++----
+ 1 file changed, 9 insertions(+), 4 deletions(-)
+
+diff --git a/babelfish/converters/__init__.py b/babelfish/converters/__init__.py
+index feb687b..d27f849 100644
+--- a/babelfish/converters/__init__.py
++++ b/babelfish/converters/__init__.py
+@@ -2,17 +2,22 @@
+ # Use of this source code is governed by the 3-clause BSD license
+ # that can be found in the LICENSE file.
+ #
+-import collections
+ from pkg_resources import iter_entry_points, EntryPoint
+ from ..exceptions import LanguageConvertError, LanguageReverseError
+
++try:
++ # Python 3.3+
++ from collections.abc import Mapping, MutableMapping
++except ImportError:
++ from collections import Mapping, MutableMapping
++
+
+ # from https://github.com/kennethreitz/requests/blob/master/requests/structures.py
+-class CaseInsensitiveDict(collections.MutableMapping):
++class CaseInsensitiveDict(MutableMapping):
+ """A case-insensitive ``dict``-like object.
+
+ Implements all methods and operations of
+- ``collections.MutableMapping`` as well as dict's ``copy``. Also
++ ``collections.abc.MutableMapping`` as well as dict's ``copy``. Also
+ provides ``lower_items``.
+
+ All keys are expected to be strings. The structure remembers the
+@@ -63,7 +68,7 @@ class CaseInsensitiveDict(collections.MutableMapping):
+ )
+
+ def __eq__(self, other):
+- if isinstance(other, collections.Mapping):
++ if isinstance(other, Mapping):
+ other = CaseInsensitiveDict(other)
+ else:
+ return NotImplemented
+--
+2.31.1
+
diff --git a/dev-python/bandit/Manifest b/dev-python/bandit/Manifest
index 13f42025b4e5..5a1f74ab3455 100644
--- a/dev-python/bandit/Manifest
+++ b/dev-python/bandit/Manifest
@@ -3,5 +3,5 @@ DIST bandit-1.6.2_py38-1.patch 3892 BLAKE2B 750160be3d234b0d638307e74fd130921f43
DIST bandit-1.6.2_py38-2.patch 3724 BLAKE2B 8ce857419d99b059ce1b28aba7c04218397cad82f0fdb6e7eb3e57f698d6360de7b0f4402c40540e41d510db1aa0b75e006e0e15a20a8c5534b7e5a3cf78a0e8 SHA512 25f73b087b296867556d9b9bb7f789a4df64bd2930509086bc24312c43a3a98209d63a5b00009e31fd2653e89c85e62849c7af6ba044abc10c5789a6e3d9a968
DIST bandit-1.7.0.tar.gz 506225 BLAKE2B 6e2383576b2091ab98757381bfd5915331fc7b08a251e817a6964d963de60b070f7c4dc7958dd366cf95333f4abc157e80433490ab8b923580cb45d855c13092 SHA512 c51af7ab4c667c376a11f142fa35881a776d420bd3ef41421bd29a713e0b56bbf1622e24cd878e24f57594f03d06b7c2b8258fcf34f57e3a68df4200a34becdc
EBUILD bandit-1.6.2-r1.ebuild 1781 BLAKE2B c01c43243b15804e2cb84b5916977cb1f88e9cc5652e468d598dd69e0ad404272d4eb3997451266edb0da5092cb2c6dc9abcd61fdcb8fae84ce080a61f041868 SHA512 dec8e88dbafb6c08e2b7de7c9a202ad861c8c3cc13e25936bd9dc269294780a5d56e63b2c6831aecf749c11c33a0b969e36178d2fad3475a0d8ce372cbe68609
-EBUILD bandit-1.7.0.ebuild 1400 BLAKE2B edfeac24cab126e7c6d017ca33fa1d1bcd93897d6c1fa95bb0bd45122c81055713760556ace6a9fdbedeb3492d277b2c20787d44be4a2cdc917c414d3e8ddc59 SHA512 8170fc4d58890699fbfe3018e74592f6471a3ffb6839b37fee35fd04964ce6abe4b9565f54d378a0ccc0bdfee86d3e489ff9d6c6ba38ca82306ee190f76a3428
+EBUILD bandit-1.7.0.ebuild 1398 BLAKE2B 6cea1840060ffdf8487a8d3b3786e7ba8e920f1cc42a85d00e14161fd35a4a7c895a947a9fbd8c3a76a5b3a0e7a85085504e7a67ebb20f120816dc2c8bd7df43 SHA512 f939fa796a0a0550770aed011ee46fab52e82c96285ebeabd7618232bfd62ece977434c1b9780c69d08faea629060fcf75020fa4b35d3520dbc27e90e6011b14
MISC metadata.xml 684 BLAKE2B 7018c2b15088d3fa89c56a9b8ab316342cdc5e6b4a1437a22dc07ad1a5026623da288630cfb583a2b149ca1cb35a83353345652cd06dc206e5dcfbab7cc28465 SHA512 4c877fa708ef556c2435606b4f8aff213fcbd6a43d867c9c408c2bcf634ece14f36dbe45aebc7e9307cd87a624c83f5d1f6a944c0ce52f87d39f996ce1a11028
diff --git a/dev-python/bandit/bandit-1.7.0.ebuild b/dev-python/bandit/bandit-1.7.0.ebuild
index 9b52baf9803d..2bd9f1e75056 100644
--- a/dev-python/bandit/bandit-1.7.0.ebuild
+++ b/dev-python/bandit/bandit-1.7.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~s390 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~s390 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/betamax/Manifest b/dev-python/betamax/Manifest
index 921881f0952f..5dee06148706 100644
--- a/dev-python/betamax/Manifest
+++ b/dev-python/betamax/Manifest
@@ -1,4 +1,4 @@
AUX betamax-0.8.1-tests.patch 867 BLAKE2B d161db0b79eff7591bf87cf256a50357e1d82f7eeb0fdf39c27be287c97bf6a536a4e62defd173305ba598f388f2b49d22545443c6fcb589f66988930ae29a55 SHA512 001b26d84e4a02b242ee90b36df0a30c9c4890623191655a8eae5a87e106679197fa8090354b52a72ad07da97666190ebb3a7dcb9b4ffba7b9bea9c18bfed115
DIST betamax-0.8.1.tar.gz 77526 BLAKE2B 2ce88326c5ef80082908912c4b14f149793c4457c47446ebcabaaffaa6b0ee64528096acc6bdd868fce0fad3d10ad66697cad5dc422c15b324e1cc9ae20eafa6 SHA512 89bfb56cf4004a70ec8c1f2342cfa0e02f850b8ed80b67f8b2b02c1a2093e8ac1cf1b9980354551e9d3a21fadde0d77d717f1559487024941973cd80bd451734
-EBUILD betamax-0.8.1.ebuild 1110 BLAKE2B 6db4dda3e6638cf1479f020e5a601c000e9a2114b9e5decc7eabe80d247f0179826efa42dbe31840c3171fd41891ec369f51fa8aa8639b29f6054154b872f430 SHA512 9c9186a9a415ecec60c3366bbc1f01c5c888bd6792dc3caa2fbbb65e0422391c8afec905eb5c35599ee9436eca766135b35e710d2b59fbd8611bec2da59c9d51
+EBUILD betamax-0.8.1.ebuild 1077 BLAKE2B 9d3700f10cb6bee2cd50007782070d502c5a5e66e6d15d1dfc667564ea5973e5950cd6e3a8958426ca893d50a47c1df62b1fcf573e733bcb1a08ee97c5e89512 SHA512 bf29128575e2fdea9ba81e253bae9c822c5d04b7ffe3ff5ebed9c2c24f3af36a0e674790a49d182f295af2b73d8c2b42b86a7dd31edf39c80c9c64fa5f3ac9f2
MISC metadata.xml 312 BLAKE2B b6adeaea6a20f135ab0396ea0be72118164a917c935162c1904f07e9190cb0e692d604e7ca15f39504025990d1cbcd88ad088502202b82dde90a56862fd845ab SHA512 5c87d7dcbbd90c53df52d98b97cd54c5940cd6f3fd552fb692dbc856761cb125542a88e415ae01fdc1fff2643fdbcf7f521c2ea9f6c67d3fd9b14a01ef530e3c
diff --git a/dev-python/betamax/betamax-0.8.1.ebuild b/dev-python/betamax/betamax-0.8.1.ebuild
index 5d8776d40624..bc633613470b 100644
--- a/dev-python/betamax/betamax-0.8.1.ebuild
+++ b/dev-python/betamax/betamax-0.8.1.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="python-requests HTTP exchanges recorder"
diff --git a/dev-python/bibtexparser/Manifest b/dev-python/bibtexparser/Manifest
index acf26afb0691..891db576b866 100644
--- a/dev-python/bibtexparser/Manifest
+++ b/dev-python/bibtexparser/Manifest
@@ -1,3 +1,3 @@
DIST bibtexparser-1.1.0.tar.gz 88656 BLAKE2B e5285953fbf79558643e19ea39f6421394f93afbfc6820be9bee0583c1efa010b9fe3478c9f3e36bea0c64e35c9d5bcb8341f1ee784c4150883e160723b94119 SHA512 f984cb307bfb8ee8143499469c0a83a28b3e9f061b17e5b43b7f9aa730c91427f2b2c441e501d37ab62f99ce2b7dd1cd7dee40b21c9f1a8e8b2dddf8eac2e74b
-EBUILD bibtexparser-1.1.0.ebuild 554 BLAKE2B c8da668485d980fc2fcabde8743dcc4d5d18dc7b28bc5a627a28fdcc1af1749b802f46bf6e07fa2301286e9f14da494648cc7f70a42efe433f231de36e71d428 SHA512 955862dea72be8f701f10511b0901a17d4088272c99cc8c76772257ce80df1f9ec3ae6b2faa00038d4d5768ada24b990b61411697e62daee0004c033720b1cf9
+EBUILD bibtexparser-1.1.0.ebuild 754 BLAKE2B a71827b9a9935c9b1332b13fcf698a71c5ee118feef195d69672bd5fb1d376e7a805253f7e9020eb5d37dee777af5d34054b388c7bd9971f93730f61f9809756 SHA512 5476178fc2f8b85f8e4488bd5084daf112e424e71922b4a325acd4d28d93eb8551654c23798c857dd4d824c02b491c5fa0ffd41df388d808bf18833a837100f5
MISC metadata.xml 395 BLAKE2B a90ac8a252adbf69d27b96abc5294fef318a174dea0cc54f57987304bab488a9f38a1eedf2595cc98c492df11da377112636e901e93c8dee9bd07f5ba806a513 SHA512 8134c9842f5db5fb3f23d737ae26ae95a5d0a916e9eb0aae15f836c2e6cb4f3e8123725d4ba542ae4e4c4b8737e8cc00890a32d315f58cbc3999011214b47b71
diff --git a/dev-python/bibtexparser/bibtexparser-1.1.0.ebuild b/dev-python/bibtexparser/bibtexparser-1.1.0.ebuild
index 070a81e1b0db..89963f80b88c 100644
--- a/dev-python/bibtexparser/bibtexparser-1.1.0.ebuild
+++ b/dev-python/bibtexparser/bibtexparser-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 python-r1
@@ -19,3 +19,10 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="dev-python/pyparsing[${PYTHON_USEDEP}]"
distutils_enable_tests nose
+
+src_prepare() {
+ # fixed in upstream 5f98bac62e8ff3c8ab6b956f288f1c61b99c6a5d
+ sed -e 's:unittest2:unittest:' \
+ -i bibtexparser/tests/test_crossref_resolving.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/binaryornot/Manifest b/dev-python/binaryornot/Manifest
index 61967d763932..05a1e06fa555 100644
--- a/dev-python/binaryornot/Manifest
+++ b/dev-python/binaryornot/Manifest
@@ -1,4 +1,4 @@
AUX binaryornot-0.4.4-tests.patch 674 BLAKE2B f07730709f11bf0732b60b81603c40bea1fa6da2d8df545b088072e0f710a7e123e438b03d2390122b6000c14343e932b38d4b6f8956ea87b72e29deae1a4715 SHA512 8a0f1066a580f08778434ed7d30c2ebf2764dbfd746b561ffce2fb8dd8d77cafaf4a58b03504cf5b1e4d37e0a6ffe3038dcaa5611cdfd7d42ada86edd1e47f3f
DIST binaryornot-0.4.4.r1.tar.gz 371054 BLAKE2B 4a70e22eba51a266987308e8d1b4571ace5760f945920194a1a61f4336f33dcb655c4f0b1f760aa3502834d29a1a64ac62657e5d73eac8f1d7d02edf71db8af9 SHA512 379e71b41824b9389ea02c64223e26c57694d07b749c197e3a6b9f10558c8d502e9b93a13ae6c3a4bca49064ffc650ce822073dc312fb06e50e06b8a3f04f419
-EBUILD binaryornot-0.4.4-r2.ebuild 798 BLAKE2B 3eb6c8e097a49cd48f35cd57ed6682e1658e9fe18d548a12421eb9ef3436a9f20f820dfc2ade83f7a38722ea2fb949e84aceeca043e606e5c07110f15e78fdfc SHA512 977df2e0a834613fdb6b4a850dd5c92dfbdc48f2067b798f37e638ecf8b5f04f0349597ca24790b1e74e26d49704cfa522957ee6e93b601578a7a1ed4dfb02c6
+EBUILD binaryornot-0.4.4-r2.ebuild 799 BLAKE2B 949b0505ca66fbd56af7fc08188cb7c59428bd9e7d1de86720fe190254bc77119bad3d2ddc883033242d5b858abc79ff9627b093766fb458d82f3d5bb97558e7 SHA512 a5f75ad7af842d0a154543c6eeb746e4dcc92262fa132393bec5048cccb7be01a7df8dee5615eb12896b5620174f5feaae8fb28a3c696fc611243b0c652bc810
MISC metadata.xml 403 BLAKE2B cc22b681c189bd3191848e29b7702eb7e2b2c8fdb7b85f33b8df9372170663610d48c10545776c71d2d8374905613f864757f9acd1f7f8fc31b2eba7e0f1d1f3 SHA512 24f9eb00e18e218bd9c59df90ce8dd22faefe53ad6b93714ed3539c4d0cce7e5578028680970a8061020a3982dd7b1f5a294d6c9cd0d3906c85a4a6c42880a64
diff --git a/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild b/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild
index f53260760261..30a0c7e21fb5 100644
--- a/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild
+++ b/dev-python/binaryornot/binaryornot-0.4.4-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest
index 382e05400756..e4dd73cad2ea 100644
--- a/dev-python/bitarray/Manifest
+++ b/dev-python/bitarray/Manifest
@@ -1,5 +1,7 @@
-DIST bitarray-2.0.1.tar.gz 69368 BLAKE2B 4acc490998e058e3882db2d58ad80b8c275999f49a7a76604091beae8015e7290691f6b34947c3376795b9dc5643592ab7fd09ef5a482a29e4e154616926e444 SHA512 091a0e7b1ddbdb804241eb4f51c9167dcfefb55d5bcef1eaa617ac77593a58113b47f57be83ceed47a91bc5d8d15a8a2e6053a10243323b9f7c0908444ab03af
DIST bitarray-2.1.0.tar.gz 71169 BLAKE2B 8d82d49ac309605d989d29d492dbb94dd59c633f0987220ed28bbca7d2c3b0c4566ce147d0f65893c5dfaf1c2f702870d95181dfaa969050e13bcd4a9664ef51 SHA512 e91200b8829b63f297a1882fab293ac007991740a739587ba473abce183aa79a85e08db8a0fca5729b6e1d3e130965b2f14dc40acccf12d3231852498e2fb141
-EBUILD bitarray-2.0.1.ebuild 555 BLAKE2B 4f7e2046976d57a5add057dbc5fbff927a02ec2047d981db903eadd48eb1f0d24eb7e6392df94f1a4c1d5c117e628f34300649ca6d52c2b2f0fb707dbc5ccb33 SHA512 dbadef341d58ca5ba03615f7c775c4be0215c31c88ba6bee3ebc8295436b2719d71ff01ac41015f7d5d7b3b657134fcc5a6d73635dc8976b4a9e55a0a416dfc4
-EBUILD bitarray-2.1.0.ebuild 557 BLAKE2B 8f81af04ad46b51cf1bfc379351aa819db64227ca7be4f102dc2b7f8c23a85be90870a1bbaaf70b7520ff919799cfec246687752aff39809fc7dc937c04e8c6a SHA512 71f2b2048733258c572def3cd92a47cbd45305de8fe3a2c13076ac97ffeb8e248b8d1fbdc1bb8f9fc5a82c64d669b5bcd68cc49992d32af205a878081f443d28
+DIST bitarray-2.1.1.tar.gz 72522 BLAKE2B 28afebad24c574706f3cc57d1b82890d8e98a2ba745765a1a8d9e60a630a1e1e6e467bdd7b953c4c75b08b302658f7704d83a8e01b351c1e99e66ebd52fbbf83 SHA512 d690e266d1ac9f8fba6f2dd2770b80d1fbb2a53baf2ba759c946a2d371d9804e5bfd6792fc2a64809fc10e78563e106c2d357474fa515423fdcd6964a8191718
+DIST bitarray-2.1.2.tar.gz 72530 BLAKE2B 85b98e3e7b89ded2f6d05aaf08efdc46982b92f67eac6153afe0814537ef84528a5a76e1b0de03d771e8b9ee69ce762fe34d908d14555a5e6c70583350009a9f SHA512 1db9d54a2721741732cf6d455b36d3fdeb550a3a6370e14d794c2d67a1a0d39ca6ddc8db939ec391b33dc86962db51cc4291d8d04db878758fdb411fff377819
+EBUILD bitarray-2.1.0.ebuild 555 BLAKE2B 4f7e2046976d57a5add057dbc5fbff927a02ec2047d981db903eadd48eb1f0d24eb7e6392df94f1a4c1d5c117e628f34300649ca6d52c2b2f0fb707dbc5ccb33 SHA512 dbadef341d58ca5ba03615f7c775c4be0215c31c88ba6bee3ebc8295436b2719d71ff01ac41015f7d5d7b3b657134fcc5a6d73635dc8976b4a9e55a0a416dfc4
+EBUILD bitarray-2.1.1.ebuild 557 BLAKE2B c8a3a316785b960272dd06ee3f2ad6091309cd16024f96404af5ada0cb39dbafa9ffb38df308be136291970d495b1eac3694c47e575853060df68004ab0fc5db SHA512 9f3af9db79c50d00f009490a995623e0bdcf9a066ed27154d585c11bac5453cdc0e2bfddbe97da38968755bd442313a52f89aaaea34a4b408606dbf7beb615a3
+EBUILD bitarray-2.1.2.ebuild 557 BLAKE2B c8a3a316785b960272dd06ee3f2ad6091309cd16024f96404af5ada0cb39dbafa9ffb38df308be136291970d495b1eac3694c47e575853060df68004ab0fc5db SHA512 9f3af9db79c50d00f009490a995623e0bdcf9a066ed27154d585c11bac5453cdc0e2bfddbe97da38968755bd442313a52f89aaaea34a4b408606dbf7beb615a3
MISC metadata.xml 1194 BLAKE2B 2d94554cb381fb5e6f7879f55d282e3fb8f6868218390082cae0da4e10cca819ceea30ab180b143ec04d3cdc7d34a506095cd0bd8c521e32228bc6f3b177a12c SHA512 4a7db25dff2f2a47f76e52cbedb983b1b4514a8779a61c0ce9bd63955d67ca20ce4ea4c20cc4a71c5b0fbbbc0d98a65f8394479dc0a26bc843f3d0d830958d7d
diff --git a/dev-python/bitarray/bitarray-2.1.0.ebuild b/dev-python/bitarray/bitarray-2.1.0.ebuild
index d45cb4b43340..eadde2209108 100644
--- a/dev-python/bitarray/bitarray-2.1.0.ebuild
+++ b/dev-python/bitarray/bitarray-2.1.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="PSF-2"
-KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
python_test() {
"${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}"
diff --git a/dev-python/bitarray/bitarray-2.0.1.ebuild b/dev-python/bitarray/bitarray-2.1.1.ebuild
index eadde2209108..15dfecb43203 100644
--- a/dev-python/bitarray/bitarray-2.0.1.ebuild
+++ b/dev-python/bitarray/bitarray-2.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="PSF-2"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
python_test() {
"${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}"
diff --git a/dev-python/bitarray/bitarray-2.1.2.ebuild b/dev-python/bitarray/bitarray-2.1.2.ebuild
new file mode 100644
index 000000000000..15dfecb43203
--- /dev/null
+++ b/dev-python/bitarray/bitarray-2.1.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1
+
+DESCRIPTION="Efficient arrays of booleans -- C extension"
+HOMEPAGE="https://github.com/ilanschnell/bitarray https://pypi.org/project/bitarray/"
+SRC_URI="mirror://pypi/b/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="PSF-2"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+python_test() {
+ "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/bitstring/Manifest b/dev-python/bitstring/Manifest
index c8e9d92da8a0..67571011d038 100644
--- a/dev-python/bitstring/Manifest
+++ b/dev-python/bitstring/Manifest
@@ -1,3 +1,3 @@
DIST bitstring-3.1.7.tar.gz 407574 BLAKE2B aef290b174ca4cfb756778683e956ba083a8a51cc77d6232477318f91d6d1aee495967722e97a090353032ab99db97f72f3e4d5835e6a841c5076f788ffff456 SHA512 57a48cf279f1e0e2ea8e1ce436cd8c256325f6f9e9ad340b8c28c2954712faf8473e5779aeff4d66b4c596dbeb4cb39ea3328d5c22dcb4d8b0ee0a7098023561
-EBUILD bitstring-3.1.7.ebuild 608 BLAKE2B 658b7476d4015f57c1d1f427c4a29e7f33e717ccf76652cf68959c0fd46efedf1637a1c1ee43a226a2508cac2e31a63f49c24cbf110b9e3c4a253a1fa71a8a6f SHA512 e01f5886dfe096d502d877e0c521fc9c3fecc800cdcb3cc0f905a21de18962e0a523413fcc8478ad0a4185c1182765218216480cb3bd5bc025e53d94689f0270
+EBUILD bitstring-3.1.7.ebuild 609 BLAKE2B 0df85b6d07998bda4615101776e33312bcc85da3fae9ea4cd1358cdec33405ade6f7999c050d8d7ecfc95e62e02117427e43305a01897f631730ee8b9fc88f8c SHA512 f6506e19231a6ad124693af8baacbb0251573e431ff83a5e7d34306355393ececb3d7166d640fba61545eeaba118ff26ea5f889e231c99de06ecf27f89708987
MISC metadata.xml 732 BLAKE2B a9b70595fe02e148ffca9507d10b32167a12f8c96d10e5c37a33be5c469d450ace9f58e0c2002334c2519c2927b2f074f0b38ba46fe8404353737ea65e09993c SHA512 c192d76abacb6e82cc65877ed9cf211e79e944aed79242c0a01808dbef8c2ec2dd5d254c0022cb17d5acae33fc8065362f0c4d512f3f440b64e9247daa52d557
diff --git a/dev-python/bitstring/bitstring-3.1.7.ebuild b/dev-python/bitstring/bitstring-3.1.7.ebuild
index 44752fc4cc6f..f3abff5bc825 100644
--- a/dev-python/bitstring/bitstring-3.1.7.ebuild
+++ b/dev-python/bitstring/bitstring-3.1.7.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest
index 039232a47dea..fa7e8486e744 100644
--- a/dev-python/black/Manifest
+++ b/dev-python/black/Manifest
@@ -4,9 +4,11 @@ DIST black-21.4b1.tar.gz 1135304 BLAKE2B 9dcb90109a9cbddb53682b6385f5b7ae5cc6502
DIST black-21.4b2.tar.gz 1136152 BLAKE2B bd1ee42495953687e23338df793bfe791352ab91541dc9b563a1274378a6527dc9eccea92fcaaf3c67403448e0ce7d99f605ff7dab1d7d38926f0cc84a859e1d SHA512 6d74bb718aea64db6e83045af7e787419efd7fb647c7d2b49a412e92e796a800fa4f1496fdb28253af894956984e22836761d22677631726f705d78143a63444
DIST black-21.5b1.tar.gz 1136153 BLAKE2B 60a8c1ad1e6b237a79f65b790924c405d12ab34f7b6067f069f26831c76fbf99a217316fa5e2b47421ec982da56b870850455f78a2a37ac7856f72b101ce4f65 SHA512 972c69d13fb1e3371273a3b185d4413f37e07a573cb7debda795dabb25bdca3d25fc1ba8bb41c8ce27088eda695a3ae1f12af5de3fd329dbd54019d3537d90b1
DIST black-21.5b2.tar.gz 1143836 BLAKE2B 90e24ef83241dcccfe9c43e62e8369db8c961867c25f85ed526d7c0c4a9df0c75fc4709a07ab2e844c5a30d04c50f101f4a80348210d6b64c32fceb13ebd143f SHA512 3974588a6bdb9417d4886eceb0c79351e4129ea51c5d1de018acc2e571dab6f1ef244ac074e6e561e4353276939531d09050fbaeb93c891e47d780dd548b8f14
+DIST black-21.6b0.tar.gz 1149421 BLAKE2B a9935d9ef3c9530d127cc2d06e2d64b48e6f2a5488ed4851b5afa3bf3166df9723c3815220b68eb5a069c167393f501063321addde19149ad4ef85d59938eac7 SHA512 0f676f6bcd8bcbbdc615a2086631b3cebf9b9612fabc62de78215a7319cabd4e200333340471dd26a6a80cb920f04bcfde5a8dd42d069c19dba471ade30487ac
EBUILD black-20.8_beta1.ebuild 2242 BLAKE2B cdcf87b20f7d169425bf851b68dc8f393a7fa60837cce59f2ef9445189609291f5e53561c6411587e0b1343075e5bdf84fdda3771db629f856ce94a15adbafc0 SHA512 4a9fd8f011f4d10ef2dd21cb142065d568fd5d3486a00d4932c1f270aec46fe6f9e097667db0356d5c791dc7fad1ff9d88792292d281da69db3ec68dd5b1f14c
EBUILD black-21.4_beta1.ebuild 1519 BLAKE2B d6d3c0ce41131dff8bf570a315ad71ab2b41f5856e4e3f0700318b8ffe0cf74501924e8a7ca0ac90d2b406fe045552cf589bcdfc9638bcfe157bc53008e6bae2 SHA512 6b078742ca657d8fb7430e588301c36771a9db7c0235b80fd66fce599ddeb72611044656a572a4357312db635f02fcbd485f1f873c0945c2889d4d1e21210e60
EBUILD black-21.4_beta2.ebuild 1519 BLAKE2B d6d3c0ce41131dff8bf570a315ad71ab2b41f5856e4e3f0700318b8ffe0cf74501924e8a7ca0ac90d2b406fe045552cf589bcdfc9638bcfe157bc53008e6bae2 SHA512 6b078742ca657d8fb7430e588301c36771a9db7c0235b80fd66fce599ddeb72611044656a572a4357312db635f02fcbd485f1f873c0945c2889d4d1e21210e60
-EBUILD black-21.5_beta1.ebuild 1577 BLAKE2B a2b7fff6faf857c077f9655ccebf82a603123f0611450f2431e8197f0311e6f25e7ec9420e9c7faecaeceb83f89b7cc4d0f1dacf71c3eb885372b92e0e38234b SHA512 c0bc951cb9e1502e3bff52ffe8a1120c95ca2e8299b02ff3850cbba4a536e37c5b47f5b7e59a8e10ccd32a602a7eabcf31d70b6ac64b47d6001b8ad141148882
+EBUILD black-21.5_beta1.ebuild 1569 BLAKE2B 6ed170af0fabe5c5f81468ffc19c687a936dc815338c1574481c4ddf900f6b09a67ac4d0fe1bc6b44377d6dda92bbf4b6f5afb6abdd48f5aa0e9eac8fe9fe1b4 SHA512 8662e404c08b9bbb4b837645fd67d77c1d5b7aaf85a054334d2980ccf27e4db1096c47bc2466bee3e56ca53574cc09cf7dc59ad616aeb3cfbfd1a4f089334980
EBUILD black-21.5_beta2.ebuild 1544 BLAKE2B 7e8af30c33fda87f7d24aa2aa396f4cf748cdcd862ad747b7e012dae3b3b65c9c2556e3fbdd5bf5bbb6e79a4e3c0293f035cf1547664a2517aa0b9cbdc694337 SHA512 461b9e04c506c68497e0cbe6fd7eb6cc5f6f6ee36cb2596916f4dd0cf0a59479b112c1b03e8cd6d7d621a0690c315fc2e6a3e57a74dd4c64b8a3d345c3517746
+EBUILD black-21.6_beta0.ebuild 1544 BLAKE2B 06bae683dd9642fb8e16fc4f0d3cf888dae03ac8ad2fac4a204d5682895d3581ce95225c8752a437f5278c5a3c86b33aaa9b272ec76a25cf996840e6aec670e4 SHA512 8f6fb7080deacdfececc744fa24b03868b780b3b6a21143a0e4da0abce4ef6ff7bca3c90dff5084665a775da5e6fdf07e0040c9c288bd1196e227898cf4f51e4
MISC metadata.xml 396 BLAKE2B d65402ff00389ead3359ab2afe53d33e88a5c0a6aedfd83f6a3fe946f4005e1edbd77683b2fc1097a7963383da492bad8889c2f30dd0408a4c8fb9fea6d508f3 SHA512 33aeaaa8cbcfbd0323075ebc06e4ff2dae2988ac88fe067a3fd51eae6b5ebb6ebaf9bc874d7275acc0ab6d36ac5b6ed9cb32d8e10e3e0bc3aaf75c70a5041c8d
diff --git a/dev-python/black/black-21.5_beta1.ebuild b/dev-python/black/black-21.5_beta1.ebuild
index 2d7f8f18159d..e02676ead3e7 100644
--- a/dev-python/black/black-21.5_beta1.ebuild
+++ b/dev-python/black/black-21.5_beta1.ebuild
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
RDEPEND="
dev-python/appdirs[${PYTHON_USEDEP}]
diff --git a/dev-python/black/black-21.6_beta0.ebuild b/dev-python/black/black-21.6_beta0.ebuild
new file mode 100644
index 000000000000..9685a0f82817
--- /dev/null
+++ b/dev-python/black/black-21.6_beta0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1 optfeature
+
+MY_PV="${PV//_beta/b}"
+MY_P="${PN}-${MY_PV}"
+
+DESCRIPTION="The uncompromising Python code formatter"
+HOMEPAGE="https://black.readthedocs.io/en/stable/ https://github.com/psf/black"
+SRC_URI="https://github.com/psf/${PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ >=dev-python/click-7.1.2[${PYTHON_USEDEP}]
+ >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}]
+ dev-python/regex[${PYTHON_USEDEP}]
+ <dev-python/pathspec-1[${PYTHON_USEDEP}]
+ >=dev-python/toml-0.10.1[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/typed-ast[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
+ ' python3_7)
+"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/aiohttp[${PYTHON_USEDEP}]
+ dev-python/aiohttp-cors[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${MY_PV}
+
+python_test() {
+ cp "${S}"/src/black_primer/primer.json "${BUILD_DIR}"/lib/black_primer/primer.json || die
+ epytest -m "not python2"
+}
+
+pkg_postinst() {
+ optfeature "blackd - HTTP API for black" dev-python/aiohttp dev-python/aiohttp-cors
+}
diff --git a/dev-python/bleach/Manifest b/dev-python/bleach/Manifest
index aecd132cb955..49973a093031 100644
--- a/dev-python/bleach/Manifest
+++ b/dev-python/bleach/Manifest
@@ -1,4 +1,4 @@
AUX bleach-3.2.1-py39.patch 1637 BLAKE2B eeb66b15ad738d07db70bbf4599ef393678ca737d122efb7b0c5b5ae6f153b8989b4efc0bf26bdc34c9391af0e81fae5a0f01bc25e2b11db0c5ca76785d6b848 SHA512 5bffd50d9be425a97d6032ad6a55e2d92826ea9e074ea76039a94377c2b4f53599a740cd7fd5c6f90aa2ba87882d46514d014889b0a09f8273fbd31fa98f5b50
DIST bleach-3.3.0.tar.gz 181274 BLAKE2B 32883ef9a77bf1d0cd208217930474285e55f158dc8d7b9c4049ca896cdc5cfb873674aa5f5181c31d46345be29f954badd29969bf156b1cc10eb200214de367 SHA512 8e408289c5175234a383658552e48379da9f570866e4c248a4e5c0b7bdaa9a2e6be545943dd32968cdb425929d51de282cca0678fdc6dd06b6fc2c2f41b58097
-EBUILD bleach-3.3.0.ebuild 976 BLAKE2B 8f5eee53b43fca2b68247f5aa47e03c55cece75c765964ef10f994f05695539ac32b31ab91044e850a1b0d587c3999ea49f0f7215336070909b198f008801070 SHA512 5606293362a4536ea2ae4e3839eb2c35ebed2b44b69801b8eadad4154bc37b04a402a7247edfb8427e3ffaa13bc64f952c76680992bcd8b1abe16dbf56c337eb
+EBUILD bleach-3.3.0.ebuild 977 BLAKE2B e2b92647dd8040bcbda4d045e9decd1253e527c6d4850f5fc6de0608b7f21b65f063561dc59cadb4970487d9b7939c936e026a3eec3e88fbb02abd94d9b4077e SHA512 aa9378ec21b658cbb780fc69f547582d1c20cbe8018c5e13439512793164e7f98dc85d4d4e78dbc3e55ce4560260e6bc901372130d5a70b332bb798a0ea8816d
MISC metadata.xml 400 BLAKE2B 931735ca08509e3a1f8803181a1eca6be10b654fe37244772eb43b918dcac641c1733e535f2504bfc311644e52506712857ea24bf4784cebcb8b6063194d1388 SHA512 b73e3cd77b2378668b4086395f9a268105d94992f7b9d23ca8cfb834d015cc3ca0ed995acadba9060a5e96d29bae128b850a803a11c4b3d993f518180d9b4b5a
diff --git a/dev-python/bleach/bleach-3.3.0.ebuild b/dev-python/bleach/bleach-3.3.0.ebuild
index ab3eb65399eb..f15173747b0e 100644
--- a/dev-python/bleach/bleach-3.3.0.ebuild
+++ b/dev-python/bleach/bleach-3.3.0.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="an easy whitelist-based HTML-sanitizing tool"
diff --git a/dev-python/blessed/Manifest b/dev-python/blessed/Manifest
index 4c3a39e3fbb3..1a1756dba280 100644
--- a/dev-python/blessed/Manifest
+++ b/dev-python/blessed/Manifest
@@ -1,7 +1,7 @@
-DIST blessed-1.17.11.tar.gz 6697714 BLAKE2B a181fac1675b0e06bca54346bd6eea4032fde739888d36a7ec51afbe899e5cc71ad924b6bae45777d9b56567da1771f89d451760ec2b62abaf10f6235c69a66f SHA512 51e627f27aea0082fc93a4b1d10043b1152ae8b625dbb6c73f75e993f8eebc41ed1d8e64667de28afbc4606d066a90dd4c69c79fbed7b5b928d126efd3fbac22
DIST blessed-1.17.12.tar.gz 6697754 BLAKE2B 0ae89a587a34936b31114e4bdf77effc51e0ad01b31f3b7e037fe96a44bbfecf1e2f64495d09e2627343f8021116ba1a2d6bccdaac7998b978aebc54e60a7a13 SHA512 134bba81793e8e0e33afcd9daa7453f11857b3207d0427f061ccfc0dd1caa17cff32f84883860f69e2a98ecbb5cc609f2a1091ab7ca8ff42322f6e8466ae06da
DIST blessed-1.18.0.tar.gz 6651519 BLAKE2B e512ae49d19e3db09606e07b6a384683aada3de830e3a8f3e938e088607e4bc33f6b53b3d6477a2b0d4bdeb849fa4cea6eb3b0048294b3a567409a993f46b7dd SHA512 25b0c0c17e82ea975ace3415beb680e7ac917cdd4589ff11f0510067139d2f681316c35a59c7ef9bc5225291cebf6395f0dfc78da8845457ed7cc722ac708bbe
-EBUILD blessed-1.17.11.ebuild 1314 BLAKE2B a1b546f406873f279efbdc04351e6521413645c5621344f222fa76ce1f90467e18c8465c0f43b90c7f0cb64b22afe30f2db3fa51b9a8ae9fcf45510de26bab8b SHA512 39e94e0eacef7bf98effc3e26eaa37bbf0400c594a33689b94af8b85c095795a3cd2ef01e6dc641a19d4cee3916b1ae5b63ba909edb4ccb285dd7d1ea17f89df
+DIST blessed-1.18.1.tar.gz 6651527 BLAKE2B 50667db4fff2eeeb1a238d0634ae3e67ab2323b988db4435174327a894d60fff4988c45cc55a633666d2ed88a8fae4e0844027a0bdc739e63f319ce19319142a SHA512 6b83ff2949ab3f7c5bf599897734092d305beaa21cb70583fcd1a26a42a7f16888813bd281a18905065a9989dbca29cd5a00cc4c75f4e360ab52209fc6d55a4f
EBUILD blessed-1.17.12.ebuild 1314 BLAKE2B a1b546f406873f279efbdc04351e6521413645c5621344f222fa76ce1f90467e18c8465c0f43b90c7f0cb64b22afe30f2db3fa51b9a8ae9fcf45510de26bab8b SHA512 39e94e0eacef7bf98effc3e26eaa37bbf0400c594a33689b94af8b85c095795a3cd2ef01e6dc641a19d4cee3916b1ae5b63ba909edb4ccb285dd7d1ea17f89df
EBUILD blessed-1.18.0.ebuild 1313 BLAKE2B 4eee722eb3cf629771b4f73ec4fd02431558b1e45b73960559ffd0f10bdb22672314b1ce7156fe9756ac16cdd2b96f182f853b68cc736f1026d272c1b4f61697 SHA512 c8eb2bcebba86762c266a1a64aec3b2b05181d904e95e1f45570cf82249f77c615f46f4bd03014a383b128c083e2ea73713ee23130c1ad455f53c9e5c9fb5d73
+EBUILD blessed-1.18.1.ebuild 1270 BLAKE2B b792310d87df833041eb0b3195197ac1fa447cbc3d5ad8e17df9d7bb29905eafd18f936032e098cf08f705477e3f2d6f635de8bb4b1074066e52a0ec720ca9c1 SHA512 e7aa218f7206b836c70cf5c7741b14737ac6b2da781f2250408d462dac31da005b8b8cb45289b9012ff57610395317d027cc3a24ed8a81b111d09f58a9d7d590
MISC metadata.xml 431 BLAKE2B b957fcf973dc786a7358b8554d5969688c86974ad0d304ac752f1f48d246ba955a9acbe4ccedd0a670a3039488c1b9dfc6815b08e08e7085fbef39e62c447f59 SHA512 b962ca5f456fe442dd2d88866d9aec050d0b456b53f22900cda6ec304a055909c0befe2de085775283c9b098fc9d7f53351b9e67d55eeca1744fb09622eebc01
diff --git a/dev-python/blessed/blessed-1.17.11.ebuild b/dev-python/blessed/blessed-1.18.1.ebuild
index 0b84727a50ce..956ad3977da2 100644
--- a/dev-python/blessed/blessed-1.17.11.ebuild
+++ b/dev-python/blessed/blessed-1.18.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
@@ -44,6 +44,5 @@ python_test() {
# COLORTERM must not be truecolor
# See https://github.com/jquast/blessed/issues/162
# Ignore coverage options
- COLORTERM= pytest -vv --override-ini="addopts=" \
- || die "tests failed with ${EPYTHON}"
+ COLORTERM= epytest --override-ini="addopts="
}
diff --git a/dev-python/blessings/Manifest b/dev-python/blessings/Manifest
index 79938b179f3d..d18bd13916c8 100644
--- a/dev-python/blessings/Manifest
+++ b/dev-python/blessings/Manifest
@@ -1,3 +1,3 @@
DIST blessings-1.7.tar.gz 22844 BLAKE2B 3694d3e421416bf876265fd0877240b2e0d61e8c58dfa63a6e74dd2f5efd2307cc4a0eef0e825adc0c0f37f6e78e15640362f9477c0dc5c89846416e16f180a9 SHA512 9b1e3eded3fa588c48898d88ba466836be8f25264ce908a2289504e8f13b01315ae1686ee34c0e3a44cdd2bf73da8c1b65e0aaf49ffc0e5b29c412a497c3d76e
-EBUILD blessings-1.7-r1.ebuild 864 BLAKE2B 899c123cc31121feef4ca494ff30953d78bac4aea8c748c5acf99e28bc18e4174f963a6f282f410181b256d2bbd5dea08c11ceab44cec02cf3c541821caefec7 SHA512 641a73b4d30796c56d3f77495a560b8647d35b44458744aa4ddbf83ab64eccf604ecd92443fec634f172d3d59bc2f7c1f766c4816546da689c34998a8b50ac10
+EBUILD blessings-1.7-r1.ebuild 865 BLAKE2B c38b5d255776817a9e7897a5413584ee575b79840b8081ce95dcfd6b6ab0d3b89bce2fd794cf7bdb863a05c5a1568c68509055be725db1004fcf355e6eae1d34 SHA512 d2b4c58bdb263be1f5aa6058772901af9a0e88ea4a5fc099dc771319b9e0f5c4aa18591c1c8f59b31d6fa7066766b11f6e1a8f12cd81c9dda23d582caafb7400
MISC metadata.xml 450 BLAKE2B d5969d6f857cb2ef4927505a351baaa6116bc3b85c1e54a1afd031cc903909ababfa7fd76c01fc9ee4a4bb6ff33552ab984f902932bd8772f11ec931f8fa99dc SHA512 8851fc3ed67dbdbe0efb8fd1712101644793086e6d84fe52fd54d741d81f4c30bb666e1aa82bfc111e2f264e3a238c6059d8be6844a05819b285cc913ade0231
diff --git a/dev-python/blessings/blessings-1.7-r1.ebuild b/dev-python/blessings/blessings-1.7-r1.ebuild
index 218d3a9a97a6..6b58627ad2dc 100644
--- a/dev-python/blessings/blessings-1.7-r1.ebuild
+++ b/dev-python/blessings/blessings-1.7-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/blosc/Manifest b/dev-python/blosc/Manifest
index 639ba10a4dc7..dd5f79a000af 100644
--- a/dev-python/blosc/Manifest
+++ b/dev-python/blosc/Manifest
@@ -1,4 +1,6 @@
AUX blosc-1.10.0-unbundle.patch 1461 BLAKE2B 05c54929638e7a9a645fdf872c26969720fabfd8a8526742def207b92ec0ddf96ad6002cf9d45d1f5b44521d44c369081b368ab98605a5789b1b949bf6a5f5d2 SHA512 b8139ae0d091be459071cab4779f4264e0bbef119e8641913167f809a4d0b3682e1918443e10f83aa9c34c76f0ddda440ac27cb9d1c10cc355e0a7f05dbc7179
DIST blosc-1.10.2.tar.gz 858096 BLAKE2B ff314011e1afc2d972c2445df9ad25c245494479201ddd0944ddf5f14aa0aa772c9da1e117eb5395f5488e7238aefe1236d9a5579b4d03be2b041790de9575e8 SHA512 82dab50a49ddd45d8276fd43999233f41b507e35af5897ed4945565fde8f56be0855b0dd926d254bd77904ec7a13ad3f024007159510b677769d97599b731222
+DIST blosc-1.10.4.tar.gz 858123 BLAKE2B 01c9bd9486a27944caae1bc92b591c8b6f821bb5a6a0b44bc19f6c1778f2a2573a25783631c2140daa4d701569e584c93f8d5da76a92b73fb35ae5880ad2ea34 SHA512 bb41b83ff5198603e3721150976f95ffcbfe7b91bd5b11e1aa5e440dee1af7a9a6f5033e5aa4858117432e1522052ec074e9f14b5be52545e3752bc818637703
EBUILD blosc-1.10.2.ebuild 951 BLAKE2B 90e35b8ce48278641f70d79342b1b5d4b042e0d4553cd740e5b49783a06bc86e30da5df23b8bb22e27ef393c9c1c3886c8bf8359d449a45424332588ff23f7d8 SHA512 f168c9a55ba41e2c7a846b7e316126345fa43d907ff7ba4530a6148f7ee555d709385a4c12e26863d834f5c31af6dedc6508b1137624dcf7f057a6502a75000d
+EBUILD blosc-1.10.4.ebuild 953 BLAKE2B 5b56fd8359e276027a45c7d80917560494201cfc0ec9f94519a2e2c0cbd35de27ac0ac4118d7534633e710323b1d401901ee28834f2e945c8f020429d1827998 SHA512 de7849f782456069f80642a2c0edd9c51d9b45f8974fc0dbfb133b6861a240e4c14a9bc9cbc975bbc62b3da9c90a27213d675fe000ab6727769db353b9807978
MISC metadata.xml 998 BLAKE2B 3630fcaea0c8e2e9062aa9f42c60b17b407fd5febb70d5d41b0a0c46f202f06afc79fc25072c1403c917caedfd6205e7133431fcfd40e74f8480852aee7e2299 SHA512 22ffa2acb28f4f6f9af18398681db0ddb5b19c7b125386c0eb24265f11ccba24f90977710f74af57a2de6e497c668fb17398da89a2b2ecc5ef552b201960450e
diff --git a/dev-python/blosc/blosc-1.10.4.ebuild b/dev-python/blosc/blosc-1.10.4.ebuild
new file mode 100644
index 000000000000..43923c61a128
--- /dev/null
+++ b/dev-python/blosc/blosc-1.10.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="High performance compressor optimized for binary data"
+HOMEPAGE="http://python-blosc.blosc.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-libs/c-blosc-1.19.0:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ test? (
+ dev-python/numpy[${PYTHON_USEDEP}]
+ )
+"
+
+DOCS=( ANNOUNCE.rst README.rst RELEASE_NOTES.rst )
+PATCHES=(
+ "${FILESDIR}"/blosc-1.10.0-unbundle.patch
+)
+
+python_prepare_all() {
+ export BLOSC_DIR="${EPREFIX}/usr"
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ "${EPYTHON}" -m blosc.test -v || die
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 4ce8883ccee3..a4e5c04be523 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -6,13 +6,33 @@ DIST boto3-1.17.80.tar.gz 375564 BLAKE2B dd10855ff88a0f24789cb389b0e10c3a6d4f984
DIST boto3-1.17.82.tar.gz 376284 BLAKE2B 33520a1a80566a17b3a0665ce2520e73bab69b48db02b1ac25b6ff438a2dd68a75c08026abce6a2274e1fa40aaa7fe4f0e56ecc663672d9a6eef205df5d0baea SHA512 0ab14df312032a64746624b67dc721c45ed6cb7c3be21cceba77eb4c20a76d85bd2db22eca41f598431f6579473becc78e84075a57ab43b16561d4b58e3648a5
DIST boto3-1.17.83.tar.gz 376963 BLAKE2B 0bdcae1097a8ee4250c08fe639419ea99b83e33ea77433698ee9bafd928252e6b836c93bb83d383ff4aeacc583d2309236e80d2ebd5425e320aa2a80da295964 SHA512 c1dad3d17b0bf628ae31edda3a6eaf01fa1b820031d541f0dd4f4d56e98a1da9f868ed1c6e63ff0b6bd83cda027c540c08b41a066d3b35959294779c2113cb37
DIST boto3-1.17.84.tar.gz 377284 BLAKE2B dbbc6b8643b720a8a5409c334e268b6de465e7db05684ff5a70d95c91e7e2feff3c3db94ad85f400ac7451e8f37537732ed416602c35bf37955d840701bf5bb4 SHA512 19d224c9bd7135d1de4da807b51f72a3366d5774dba970896388bffb1308b348b001453c0632de5eee8f03bdf0c2b8cf3e9da894e73cb16e10551e060beef5fe
+DIST boto3-1.17.85.tar.gz 377940 BLAKE2B 7fdfa25b7fd6467f484dc988bac280b0e4e7044f2a064625efdc5e6f9725b038f08b88f63442452b151541ae4f0ff26ae395816f6422b49474d2e8d93df3a7da SHA512 126e78056b8ac52cba3db5965563c4b6c1451f5aeba2d7d775f358e75f810229102328230e0f5dd1ef3767468106f1d7f3af5575e51422c6b63ef6b509318e70
+DIST boto3-1.17.86.tar.gz 378144 BLAKE2B 35d6bfec515c985ead488811e7f2ad021f671e8eee1e63ae1aaade8f4a03dcca228483ec81c4911d12c290b3e4b3363ae92e9153eda83a638258394d0c7b4fcf SHA512 0b267b2333925e830237c830ef5258fa8834fd584f6f4132c012141b4ad5e38b6e6977de019d60f0ba93e3c8b4d9a1036d0c989366145a9d25ac0e5e7e4d39ae
+DIST boto3-1.17.87.tar.gz 378759 BLAKE2B 21ad4c735f34edbd82767043653ed0cee9604f0b36328f40cb22c4f9cd57758e0bc89ae93fd798babc1dded019e2b1531bbffa0574edd7ce3e07515374cd97cf SHA512 da3f2cb772d3f9708f5cbb102907ef58622435d4acdec8fe0abde80511f0734e6cc9739f0652150edc9e4f12039c0c7ee62bcc0059b42d86d5af0e809d779fab
+DIST boto3-1.17.88.tar.gz 379248 BLAKE2B 1aa238efaf5a22594b90903e1090f4f66a04effe93c3506ad36e0a96aa607eef9506f6fc579981a919b0f55ab1ba7a5d7e02a22a3d2692a9442f143a63f1b282 SHA512 989f8f879bdcded758f7b0be93e9355f91be859de7f2eabc7760cb8ad6e3317fa999cc5c092aac53bb2645ea0a86d0a6ceb03237b5164b89850b8c34d3eebdb5
+DIST boto3-1.17.89.tar.gz 379572 BLAKE2B 8a067aa757974cc3399de29173a6fcf99d35196c64978bd0cdb4e85f6e50558c9584722fab3402f3b3a2f951b3cd801aada17ce70bceab4f215f1b91dffd6372 SHA512 6bae209eda16ee07b142fe56740a5e177378b88e66b0e5c6aac99748c59b34f28f0c78d863d5a76b9efeda6413c4e6aab94d3c9ee87fbc5ae7d9c8bf02b5fb3f
+DIST boto3-1.17.90.tar.gz 379938 BLAKE2B 72392968678576505a4c80f62ca0b3f7cf086a7c739a918b6d39d7c8b05a2a1b9648d7028126bb6c2893da44bc9bd5367089beb12a187d48c09712f2b6d7a95a SHA512 75f2d02c1256a2a60a4f87d774d5a339e556180482419c21774ec41a5980fd0149e7d66f52cb408035b394550bbbdcb2710de1fd6f948cccd91064e5d94f20ca
+DIST boto3-1.17.91.tar.gz 380247 BLAKE2B 8017241fce7337ed88f8da35ad914081d7b4a83c7ad78c6b1aea1408909f438c4b86c64501b5aa5c8522476bb9962ed94089b51ed89794062e7d937dbe0063b5 SHA512 d8a083911cfb930e7a7b1fe587fd33f7cf9a523683685e4929b63a8dde8502178d44091c6b8885a40052f03e7b8fd6a48e332ff5cff3a12fa7290d922eff9fe0
+DIST boto3-1.17.92.tar.gz 381619 BLAKE2B ea7f1d7fbc1481d22f5e5bce9d051e9d825de215fd9efc9396c9d11723eac70e422b68d9f72a429ddd0bfe9976ad0e6e3c7e7bff74af388996c3e48ac6f383fc SHA512 a96d57eb19e794b4b7a1d4b1ee142f601ca5a10ba7c20500dd3e570131904874fe470cb1ef7146f7eb4ba189a91f9b42dd58acb0c8d54216352c03ae173f8092
+DIST boto3-1.17.93.tar.gz 382205 BLAKE2B c665f3a98ffffd3a146914e5c061ec222def64ffffcf2bfcf1fabd86ba5be89d61fe4201b81134fd415b80710ed7d4261ed26eb71fec9c64525f4c2f3ff88533 SHA512 bb1f3264cfa4717f32343553f5af1d35dc7bab813d968775456239a758111cbc7eb6514df42cc3675f1d693f5bae33c048fcdae98c348d3aa54cbb6e98d88f70
+DIST boto3-1.17.94.tar.gz 382448 BLAKE2B 84ea4989b47ff4b1adbcb1118bf1a18996d98d954c195671483ac2ada94afd1fbda151afb6dd1be556c5a63535ebf9747c7f9eac99d55ee6cdd64dd163941572 SHA512 a157df1cef3d7d99f319bdce20ff4128cd171cb9ce5b3cd7e286711cb0b3939efafbd4f8b1370fb131af60296d703c1244d4232cedd28c3615d1437c98ba4445
EBUILD boto3-1.17.54.ebuild 1353 BLAKE2B 66c5372ceee1dbf124e71a2a2e6c5b885571f36e0ad9f409865ea83916dc2ed0d8826a01f1bdcace97a63d47253a059461e9d994c9e28f507489667c5ee796ac SHA512 7d57c590630a3b5a8ef86e66de7365c9c77c3bbd4dbbac9d376cec3cbace41e9f75dadbe5a7402f2fbe3a7a586391955d1aaa81269c5bb9bcf4f49ae54f54787
EBUILD boto3-1.17.74.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
-EBUILD boto3-1.17.78.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
+EBUILD boto3-1.17.78.ebuild 1367 BLAKE2B da22f912dd19d83b7e2a4e22bda42785dba18b67bd6f0b9a5a6d13cc87a1cbec9810e8071a8f7407be4249fae4aa6a27357970f0f9b60f914e9f82b034b862f8 SHA512 568133f9ab499b8ff9e95340ec99b4bb3c9e6f53981d2fe337a3220a189d9bf91dd8f7f03db055e0a02169f36546f5257fa04c1a0fd2918d712c636e02903240
EBUILD boto3-1.17.79.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
EBUILD boto3-1.17.80.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
EBUILD boto3-1.17.82.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
EBUILD boto3-1.17.83.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
EBUILD boto3-1.17.84.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
-EBUILD boto3-9999.ebuild 1350 BLAKE2B 93fe4639ced27cf1ba9a359e276c7fa8f88642fc5e1c086712a4b167cce520ef5cb0a499303ca0c544924b22d37b8928edbc9989605e792bd0d8354d772349c6 SHA512 8140e73da7a57210df954e46c9cbb4f0a76beb2817ce4f1799bd58da71eef1a032cc80dec8c25de2e47f827fe0b015bab0fe237a30ba0cc8bb360de3a60f19ee
+EBUILD boto3-1.17.85.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
+EBUILD boto3-1.17.86.ebuild 1374 BLAKE2B 1f5a0ef15ad6fe9bbe8b9a1171f89188fb7695613e1d67873f4a146a861cbd33ca7eef9c64b99bbe2d9d0620b53d90acc9ce7c0002b7b53ef16921160a3b9c56 SHA512 091c37b9b48b4c8896e15842164f52d14862d1686bf29351f25ac7233d6ce1b1af23fcbe4cf279b59ab3da17f41aaeb517bd2c4086ad07e710fa58feb36aa228
+EBUILD boto3-1.17.87.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-1.17.88.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-1.17.89.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-1.17.90.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-1.17.91.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-1.17.92.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-1.17.93.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-1.17.94.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
+EBUILD boto3-9999.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
MISC metadata.xml 711 BLAKE2B da283ea39f4540ad2445b1b88a12509a384e2f2a2ce0ffbc3845a475015c108de69b9e9868a0e43c0fb8c8b71a6ce498ece9676b0f623ed41b89efd92790be80 SHA512 80202cdc324464906b9ae7eae889d7d00c7c773aa5c49d22d8faab7deb621bbfe31cd4e66b289eadc7065e091b8615b284760736d915aa16ee15cf1c7f9e6b5d
diff --git a/dev-python/boto3/boto3-1.17.78.ebuild b/dev-python/boto3/boto3-1.17.78.ebuild
index 5577742efeb7..95cca01df831 100644
--- a/dev-python/boto3/boto3-1.17.78.ebuild
+++ b/dev-python/boto3/boto3-1.17.78.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == "9999" ]]; then
BOTOCORE_PV=${PV}
else
SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
# botocore is x.(y+3).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
diff --git a/dev-python/boto3/boto3-1.17.85.ebuild b/dev-python/boto3/boto3-1.17.85.ebuild
new file mode 100644
index 000000000000..5577742efeb7
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.85.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.86.ebuild b/dev-python/boto3/boto3-1.17.86.ebuild
new file mode 100644
index 000000000000..5577742efeb7
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.86.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.87.ebuild b/dev-python/boto3/boto3-1.17.87.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.87.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.88.ebuild b/dev-python/boto3/boto3-1.17.88.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.88.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.89.ebuild b/dev-python/boto3/boto3-1.17.89.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.89.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.90.ebuild b/dev-python/boto3/boto3-1.17.90.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.90.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.91.ebuild b/dev-python/boto3/boto3-1.17.91.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.91.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.92.ebuild b/dev-python/boto3/boto3-1.17.92.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.92.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.93.ebuild b/dev-python/boto3/boto3-1.17.93.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.93.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-1.17.94.ebuild b/dev-python/boto3/boto3-1.17.94.ebuild
new file mode 100644
index 000000000000..666cbfa63e3f
--- /dev/null
+++ b/dev-python/boto3/boto3-1.17.94.ebuild
@@ -0,0 +1,56 @@
+# 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="The AWS SDK for Python"
+HOMEPAGE="https://github.com/boto/boto3"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/boto3"
+ inherit git-r3
+ BOTOCORE_PV=${PV}
+else
+ SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+ # botocore is x.(y+3).z
+ BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
+fi
+
+RDEPEND="
+ >=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
+ >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # prevent an infinite loop
+ rm tests/functional/docs/test_smoke.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ nosetests -v tests/unit/ tests/functional/ || die "test failed under ${EPYTHON}"
+}
diff --git a/dev-python/boto3/boto3-9999.ebuild b/dev-python/boto3/boto3-9999.ebuild
index f48e380853d3..666cbfa63e3f 100644
--- a/dev-python/boto3/boto3-9999.ebuild
+++ b/dev-python/boto3/boto3-9999.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=bdepend
+
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="The AWS SDK for Python"
@@ -17,7 +17,7 @@ if [[ "${PV}" == "9999" ]]; then
BOTOCORE_PV=${PV}
else
SRC_URI="https://github.com/boto/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
# botocore is x.(y+3).z
BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 3)).$(ver_cut 3-)"
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 49c3003ef1a2..2ac8d5f45180 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -9,13 +9,33 @@ DIST botocore-1.20.80.tar.gz 7767475 BLAKE2B de8f7f6575e9e5a7f7e8ad0adeb886be776
DIST botocore-1.20.82.tar.gz 7772021 BLAKE2B 09fc32ba42275afde8332287825e954bd5bb8b7f5bea00666f73baf60297bd972b2ec6525f1d6e16e22bb23e233b619fecbb666dcdededcc07a016c9763ab774 SHA512 227b7160ef9d945d00efdcdfaa60ed85d50b183fbeded816e6185b8125b32c2fa0eee9dc473f83f977c0de2139eb042f3338eea37081b37d480edd7c300b641f
DIST botocore-1.20.83.tar.gz 7786168 BLAKE2B 1bd8864da814ed502c4e0860d8c7a82c6c15d778f2aafc333ffe6e64f45398c173ad7700f9fc90a9fbf4b91f8f77b5494619bdc6e4bda1dcec6cef8d496327c2 SHA512 7ff1c73d85e02cc1f2de1de915d337369681e28ac44aba5cfb29df6bc4377f664170844ed8caeb7e50c97d127d1e9caac08fac18724046a7f1450cc7ea212b4a
DIST botocore-1.20.84.tar.gz 7792555 BLAKE2B e9459fad976bb81541ce933666edccdbfe9910674cde9f23b264388845cb3e98cae77639a3333cb3fec00c33602af8fea82681fbd387775ff9ed47245e4d0e4f SHA512 da19ffb81c24c2e7a10c5e0647179f36ebf89c097f795cb16d723a3e0311a81e9c835b7b3795d02047d084a098507f4b6e0cc502129877e4258691a6a6ee1cee
+DIST botocore-1.20.85.tar.gz 7795550 BLAKE2B 483b6fef456de9a37b00dbaf0f2af766079447f70fb992c96f0ab8208c3ce0e39a459d89a29e07b7e9fed9e1b39ddfeac28c3de5bfac1ddde1aac2cbecfe4056 SHA512 1a3e07da2c1b60680c858e4b732fe340563b18ec10aad7a9250bff7e7a11a97ccd3e952245187b90fe84b2fddd8f48568d70d69a03612782da5d90a8e2d06de3
+DIST botocore-1.20.86.tar.gz 7798788 BLAKE2B 93450262bf1e34a627a64f8972e4d8b02dc24e1646633e89d4911751b0c919b9dd3515021cfffcd0c79223b237a8bb283220f6793c8e411d399a75321cd7b369 SHA512 fd630d93645861a94173a38b50c7b2ef1c646e33ad30d75eccb4b92bfa0ce08c06ac39ea6bb38f7e5c551f625b919b00170c4a243e67d5d66789a011ee5390a1
+DIST botocore-1.20.87.tar.gz 7800088 BLAKE2B ba98b0f910216a340f48adb5ddf14aa9239ca44202641c97ca91da69f34a67716c50d9bc6a330021fd630f7c309062fc0326543e46ee1207c294870baefd0aeb SHA512 b922e40030a1708ce2e5a2fa60012e21e28b955c6d30fbced5d1a93dafe189e83430b5cee162e2ab73e80c7dfa18657c2ca42057c17e943c0d421c6cd9969b53
+DIST botocore-1.20.88.tar.gz 7806185 BLAKE2B 21c3e3420fc9810712a462cfab4f43509ebd25a4cbaee4a51f2d82cc90a530c4a170b66cb6551121148d284404427eca7d9dd979ead5a9f4132ded47b4adf180 SHA512 aa36c39147d870758b9561e569f6b8a616e69437d775b1f68d522574a24f0e8252e5332d6e20b92448bc3189ec50232d89134bf86d12a3b72d63962de0d9cda6
+DIST botocore-1.20.89.tar.gz 7808318 BLAKE2B cc160b85d7e85267aa4bd7140c8f90b33dc07e5b8c0cf2cd4761ea456dfa955bd95b500e8da89bd9cca70237edcbd7df45c8f1d543e4e67646a8e597a5516fb5 SHA512 41fd7cf61b8eddb3e467d6d6b115c53e75413bdd3bb181723dd48c6efdd7133eee45ac597bf207482b2aa5872bf79d7801176194e474c61614599119df67db5a
+DIST botocore-1.20.90.tar.gz 7810567 BLAKE2B f34ce1e4ed16254585a90e3ba1674a35909169a0a73a216e0b5d60609567133ce1257fc3b48a21e3c707b42db546612f40263e20fb68eba1e01cc3560ed5ef15 SHA512 4765abfe9913bb214d1c4aeacc00f5b5745322121bbb1e652705fbd63a9801476e513596078f833306834047f42b39edc9de31939f02860476fdb825f4b654b1
+DIST botocore-1.20.91.tar.gz 7822478 BLAKE2B d76b3a944f951a9722e59d28218e24eacbcc9282235df6adbbf9ac01b12dc96e446a7dbec06ab08433513a3f1dd1f39ac8db85c4aa3cfcd99348fa57e85b2246 SHA512 730b664b050db5df7c9f9f3ab89e7c7f541b0c921a0a6f38f4d0d7a4594f89b61929d5251799c2cf08bda1107567c636d036379b328db788178ae7af18157366
+DIST botocore-1.20.92.tar.gz 7826845 BLAKE2B 8568b8be7440807fae48f735198059356764c7f36db1dfcf73801379ea90b728bb02a086e19a202bb5b3a7c05886edbc22ca729a1ea43ac1f38ad96b64a6c28b SHA512 0cba710b28086b4e83c6269e74ca3531b26497d438e28b8ea285f7fbee0da43545134d22fe5fb300d3c77d9c933882b1f00cde797c470e6af73553c191cebd66
+DIST botocore-1.20.93.tar.gz 7827854 BLAKE2B 6297172731db3367d5d769c38de4d8ba8e36eb8c1e870d8f31c3175944d32f52d4e51f69d533853d0c8ea2c0bd2dbacb971a12aa18537bf099c9812481108d9f SHA512 2d38de5fd92bd17df029f93254e8ea26fcf1cefda274d479cdbe8919c862d32c0a18cca165fe65c4125adbbaecc1909dc8da576a0b0fc7d47dc72cd3fd3db6cf
+DIST botocore-1.20.94.tar.gz 7830564 BLAKE2B 4c52bb0f782a4560c1c966ede26a5741428f5b06aea8a46f76956b7ebebeec92c6eecd62fd3064a3eeb206c68116a64104222dc141d860cc9d1c53eb37567c24 SHA512 1dbb52626b03f82b48cdf76da0e0138b11d47c9f6aef64a164c7489232a46af4f2d214fef5d132a1c656f2728608cecd23b4a781f58252ee7a69c7efe853d4f3
EBUILD botocore-1.20.54.ebuild 1541 BLAKE2B 2a87a90a023a6f4a203b686d8ebff52dcc013ecd083a103e6b77f9f738c4cd9fbb04d6c8a63311aacb867f46328676c296c0ac0fc7c8923eeea6b310295a9bb2 SHA512 293c8a55e0f1c424026e395c05e901ce2f233a42b1105d7ec03c85a99c7f111a4701553598e009210ac6f7517ca7d9849592b81ca7ec62d99265972a7dd5cd00
EBUILD botocore-1.20.74.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
-EBUILD botocore-1.20.78.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
+EBUILD botocore-1.20.78.ebuild 1508 BLAKE2B 63c6bf25a6af7e1f5e39d58577efd2044a915b4c9679b02941600fb89e061b403b9b6f5c47d12180768f8461660f39771a394dd90dfa851bd6b6d9ac895c7eb7 SHA512 83d93e13674e604cb4a0593fd6e189a689fcb5ce23a60756cb6b2bbe6050d4c07421953ea21b697f83cc876a6e77e1505e89344bf1143b8130d8854bcabc644d
EBUILD botocore-1.20.79.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
EBUILD botocore-1.20.80.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
EBUILD botocore-1.20.82.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
EBUILD botocore-1.20.83.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
EBUILD botocore-1.20.84.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
-EBUILD botocore-9999.ebuild 1606 BLAKE2B dd2cf59015a5d45b8b0d6bf20e711d982d5314d7aacd20ed74f4c93f6d77a2fd753cf97214b7b308ba5a32afeaa32e170195db7269509fc019a0861cd3d5879e SHA512 1363331284892dd6675d5f5a5ad484572ffbc25f262f37eb14688302120a37e41b87ab35954253eca6aaad6c73f7b5221c1cd25a91baee4cb9daf53f0c48cf4a
+EBUILD botocore-1.20.85.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
+EBUILD botocore-1.20.86.ebuild 1515 BLAKE2B b4fe201cb962e32aaa0607eb933944c8c502d5b0ddfdbd62d81bced2afbe1f2ac8debdd96c847c65e381a9dfa0991a40f0e896dbb020c1d1208612efe70d1386 SHA512 a87e218981e67e7fefc78d5a2bfab4f7be7f659d44c07875138408ae26dab48b35aba71ca9ab2f83efdb30aff8a63e0df7e05844c0dcca7cea9a830db880bbbe
+EBUILD botocore-1.20.87.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-1.20.88.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-1.20.89.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-1.20.90.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-1.20.91.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-1.20.92.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-1.20.93.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-1.20.94.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
+EBUILD botocore-9999.ebuild 1516 BLAKE2B f3230c2b788a1d153349f9143151277bf5faccc3db9334858f977417b69040a8d15daa24f3bc2ca49b2fd9189c52826dd08848092fe60e383b553b7c5c2773a3 SHA512 3abb78579283afbaf01e60b77812b4db1db05b6bd747691f91174c27cf381c9d0e6033dcdd9c43d7a83690632339033a5fa001cb14ce4925a77954c8135fa103
MISC metadata.xml 717 BLAKE2B 6b5923518aebfebb4ac5de56ccc51b6d665b81870d4cdd915265ddef063db42dc9b0a4814c8cec71b44cb1aec7050797f6e2ec8f2a499b6c2e16d9cf312f7fb2 SHA512 fef7663fe63c373d775e419b5b5cfc63a896adf32a177e856c42ebf1c7574b3956fa989c30428d9ce69b19ecf68e553f19885fef46cbcaf7b434e27b15022b54
diff --git a/dev-python/botocore/botocore-1.20.78.ebuild b/dev-python/botocore/botocore-1.20.78.ebuild
index afca295f8bed..42a1ef99e273 100644
--- a/dev-python/botocore/botocore-1.20.78.ebuild
+++ b/dev-python/botocore/botocore-1.20.78.ebuild
@@ -16,7 +16,7 @@ if [[ "${PV}" == "9999" ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
fi
RDEPEND="
diff --git a/dev-python/botocore/botocore-1.20.85.ebuild b/dev-python/botocore/botocore-1.20.85.ebuild
new file mode 100644
index 000000000000..afca295f8bed
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.85.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.86.ebuild b/dev-python/botocore/botocore-1.20.86.ebuild
new file mode 100644
index 000000000000..afca295f8bed
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.86.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.87.ebuild b/dev-python/botocore/botocore-1.20.87.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.87.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.88.ebuild b/dev-python/botocore/botocore-1.20.88.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.88.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.89.ebuild b/dev-python/botocore/botocore-1.20.89.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.89.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.90.ebuild b/dev-python/botocore/botocore-1.20.90.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.90.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.91.ebuild b/dev-python/botocore/botocore-1.20.91.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.91.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.92.ebuild b/dev-python/botocore/botocore-1.20.92.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.92.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.93.ebuild b/dev-python/botocore/botocore-1.20.93.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.93.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-1.20.94.ebuild b/dev-python/botocore/botocore-1.20.94.ebuild
new file mode 100644
index 000000000000..762144aabf71
--- /dev/null
+++ b/dev-python/botocore/botocore-1.20.94.ebuild
@@ -0,0 +1,59 @@
+# 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="Low-level, data-driven core of boto 3"
+HOMEPAGE="https://github.com/boto/botocore"
+LICENSE="Apache-2.0"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/boto/botocore"
+ inherit git-r3
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+fi
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/jmespath[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
+)
+
+distutils_enable_sphinx docs/source \
+ 'dev-python/guzzle_sphinx_theme'
+distutils_enable_tests nose
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+ # very unstable
+ sed -i -e 's:test_stress_test_token_bucket:_&:' \
+ tests/functional/retries/test_bucket.py || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # note: suites need to be run separately as one of the unit tests
+ # seems to be leaking mocks and breaking a few functional tests
+ nosetests -v tests/unit ||
+ die "unit tests failed under ${EPYTHON}"
+ nosetests -v tests/functional ||
+ die "functional tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/botocore/botocore-9999.ebuild b/dev-python/botocore/botocore-9999.ebuild
index 3944fec33747..762144aabf71 100644
--- a/dev-python/botocore/botocore-9999.ebuild
+++ b/dev-python/botocore/botocore-9999.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,15 +16,14 @@ if [[ "${PV}" == "9999" ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
RDEPEND="
dev-python/six[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
dev-python/jmespath[${PYTHON_USEDEP}]
dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/urllib3[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
@@ -35,7 +34,6 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch"
- "${FILESDIR}/botocore-1.16.7-unlock-deps.patch"
)
distutils_enable_sphinx docs/source \
@@ -43,9 +41,8 @@ distutils_enable_sphinx docs/source \
distutils_enable_tests nose
src_prepare() {
- # py3.9
- find -name '*.py' -exec \
- sed -i -e 's:cElementTree:ElementTree:' {} + || die
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
# very unstable
sed -i -e 's:test_stress_test_token_bucket:_&:' \
tests/functional/retries/test_bucket.py || die
diff --git a/dev-python/breathe/Manifest b/dev-python/breathe/Manifest
index 2a64cdeded1f..85bda1754557 100644
--- a/dev-python/breathe/Manifest
+++ b/dev-python/breathe/Manifest
@@ -1,7 +1,3 @@
-DIST breathe-4.28.0.tar.gz 187954 BLAKE2B fc17eb9fb47f01907a3edeb316a427c9f06b802189cb860fa43bf7333a2897c36b2ed6ed008ca30e6e5c856d10fcf55df53ed05997ea60c29aade84cc1e5111a SHA512 a02ff717e4f50d336c91aa943a6a15b7ad834e3896d63c3ec31b3d10ff098400c53fb80fd3441e115194942722e5fce8f9b858fc3a3ba691aac900e0b415906a
-DIST breathe-4.29.2.tar.gz 190695 BLAKE2B c3ecdc02f7ef8d83a63d4c6077f3ddfa794ff9113428a0686e37dcb281bb05a27a885b0664a3eadeeb2efdab5b51a1164c93fe67954bc3e71f54e1c6bc114c84 SHA512 1a47a36f9ebb4c863dd3d06d19ae1dd18af3b9468561f2b2370f57da8573faf4489ee3f1c9aebc84d867a51a6a7032d1a57a3430b804c5dd5886a0fce4c0adfc
DIST breathe-4.30.0.tar.gz 190892 BLAKE2B 19723ed2f979eedcab73a9920c37cf6d3f6e02ff08703d601cc38fe55ecbac28b8ef8d319205723fce75b5e679a75fbd8e712dc134358e1ba6c23dfcb999a472 SHA512 fa09ee687a8e67fa480865a0d33affd9aa0ab48b0cb5b685731ec393045d8c9e1ae0622a1315f805449d712e99e6982ed229bb79314c69f69da0c705d075f7f9
-EBUILD breathe-4.28.0.ebuild 834 BLAKE2B a09da622d4646499b9c537c885b285e8278f300a6716868c4f050e7ca3d0b9a94d4f7a683b07f819e0b8a86e8b7d9def2fca888cb7e284a03a9fdb3e0d80df7b SHA512 a7650e8e0a6bbee6797c8fe0c8e03acb1d0e49c85e4d6bb26899c62cabbae116198e22b2b342438bd67d74d22ffcdfd16f731db9af9611b6efea7c9273d77397
-EBUILD breathe-4.29.2.ebuild 818 BLAKE2B 188022411f27208756d58061b7165700c928ebf75188e8a72ef3eb6225cf08c889717dd685cfc1318614e5e420639919f685afe940cf5522bf5cf9ae5eb323ff SHA512 ed554d7c0f6293d56ec6f91b277bb7110a9d32cbd8feec666f09441cd42bdff982b50733fe38d773bb8cc2d8a20683d71bf120b60f3ef96866401adbf28bb88b
-EBUILD breathe-4.30.0.ebuild 818 BLAKE2B 188022411f27208756d58061b7165700c928ebf75188e8a72ef3eb6225cf08c889717dd685cfc1318614e5e420639919f685afe940cf5522bf5cf9ae5eb323ff SHA512 ed554d7c0f6293d56ec6f91b277bb7110a9d32cbd8feec666f09441cd42bdff982b50733fe38d773bb8cc2d8a20683d71bf120b60f3ef96866401adbf28bb88b
+EBUILD breathe-4.30.0.ebuild 812 BLAKE2B 14bff5c389afe107bad563dab70edd042e7b9b7b0284f886fccfa51a221821cb4dcb00287cc27f0f612369f4c788f6372b5f8ca380fe922a5d82b03367b8ef25 SHA512 c7fe00015618bd0cf3756d7df994e25ac5358ff6c00f7da6e9e05dade7b16e13f5ce27f7669ea642d2e674f1f766b763d7dc73eb1ddd8956fae480f3dc69d28b
MISC metadata.xml 821 BLAKE2B 5105f5b60fd5fb3852dcc4d9c6acbeeb2f15e561256799162b5db18c1dcd665f2ac94f9e766fbab3c17856da7936694700850f84e7ca3bab196a5d96454b5083 SHA512 15b0904261afeb1e16da06f81bc78ed099268c7119086e04899eb6735656d508f3eb1dcc8bc1d8a0f6ae59943f1b2aea4204382eb78474aadb72b9d2030bf3de
diff --git a/dev-python/breathe/breathe-4.28.0.ebuild b/dev-python/breathe/breathe-4.28.0.ebuild
deleted file mode 100644
index 74dfdea18311..000000000000
--- a/dev-python/breathe/breathe-4.28.0.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_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx Doxygen renderer"
-HOMEPAGE="https://breathe.readthedocs.io/en/latest/"
-SRC_URI="https://github.com/michaeljones/breathe/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- app-doc/doxygen
- dev-python/docutils[${PYTHON_USEDEP}]
- >=dev-python/sphinx-3.0.0[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-texlive/texlive-bibtexextra
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-fontutils
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/breathe/breathe-4.29.2.ebuild b/dev-python/breathe/breathe-4.29.2.ebuild
deleted file mode 100644
index f3976fca0bf2..000000000000
--- a/dev-python/breathe/breathe-4.29.2.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_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx Doxygen renderer"
-HOMEPAGE="
- https://breathe.readthedocs.io/en/latest/
- https://github.com/michaeljones/breathe/"
-SRC_URI="https://github.com/michaeljones/breathe/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- app-doc/doxygen
- dev-python/docutils[${PYTHON_USEDEP}]
- >=dev-python/sphinx-3.0.0[${PYTHON_USEDEP}]
- dev-texlive/texlive-bibtexextra
- dev-texlive/texlive-fontsextra
- dev-texlive/texlive-fontutils
- dev-texlive/texlive-latex
- dev-texlive/texlive-latexextra
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/breathe/breathe-4.30.0.ebuild b/dev-python/breathe/breathe-4.30.0.ebuild
index f3976fca0bf2..ec91bb36a878 100644
--- a/dev-python/breathe/breathe-4.30.0.ebuild
+++ b/dev-python/breathe/breathe-4.30.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/michaeljones/breathe/archive/v${PV}.tar.gz -> ${P}.t
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
app-doc/doxygen
diff --git a/dev-python/brotlicffi/Manifest b/dev-python/brotlicffi/Manifest
index d474b16e1827..9f469af0bf96 100644
--- a/dev-python/brotlicffi/Manifest
+++ b/dev-python/brotlicffi/Manifest
@@ -1,6 +1,4 @@
DIST brotli-46c1a881b41bb638c76247558aa04b1591af3aa7.tar.gz 19840371 BLAKE2B b9a1c3c2e5b62bd63b392debe54bd1732ac1cb31f88500f0142108b453649d96901d9a03b6db98642cb9abaf9188c06d440f2b8bd3cf57fbbb52196a931f5079 SHA512 dc573c90491032a205f32f0ce9c93e95b06c70a3107caa9501e038a212226c37117d63709a29843367344bf7d18cf32d0c0578b11166387198e12b38b1522406
-DIST brotlicffi-1.0.9.1.gh.tar.gz 22589 BLAKE2B 14ebb3f6168d334abe3ba72bd88697ee98aba87ace6aaf634395ef50ecd9325723f0da0a9ce56a5e4dcfebfe3183a190e2ec183eff95492b25e3542161b32322 SHA512 669c73ed6dd18be6b916bb8cfb240657dcc10d67df5a32b3359f05cadf75aa654c27b53e8b964251f6d6cd74870e159efddf87ef0cfb59b7777eacd3cda66852
DIST brotlicffi-1.0.9.2.gh.tar.gz 22714 BLAKE2B 463cff7aed04718d1c77e6b3477dbbdb40cf61f0e045a7759bf1e8656e3b07e7b9f3ff5c5356069e752d750774a6ab203588a4094d27ad7ab9ae80f091c6ea3a SHA512 3d200f606c9851f0049835b53dd1f117727786505b5887e246934f41a978d375e1fa5a078e0811f130c009931e41c51575bd9d55b602ee7b6daebe9759ed15d5
-EBUILD brotlicffi-1.0.9.1.ebuild 1423 BLAKE2B b9ae8a682323abd0a1fbd306554f7bc0c81cad737ed613154678690b91c5294d59fe824bb4e922e7cdf22a4113b63bb6e49663edcabbab8be88fffc683ac12e7 SHA512 0f39e19b66b0675c0ffd2ce374ce609bfad05f0369cc8656cea8edad6716d2c0b959b8b74f3ecbf888311b357ce735fda91b6a31bd44f15d47f1c3ce79bbafd0
-EBUILD brotlicffi-1.0.9.2.ebuild 1389 BLAKE2B 60a2ff3516080b4d06721fa22282550cea6f77744048b6ec0ca09dfda61a02bdaf58d5a5d027780ea87d33b2aeb5241e2c1d8428a9947307ba2018602be04453 SHA512 e2dc1dbba5c440c09e9e86a22af89e2900e97b6515e0f897c1d7cca500c978867000e80e9be3b1cdf1906327fc110a94cd956cfeee2bcd694b0bee2200d7e66e
+EBUILD brotlicffi-1.0.9.2.ebuild 1381 BLAKE2B 2efe21923806c2494916e1ed0b109f7c12d276a3b1906d794a0e3b0d4f11c537cd8e4c5e7cfaa53a357da5859cdeb1f213348fa3b93b17ac52dc4446c1c3c975 SHA512 3abcb1374d82a39d43496d4976511fb16b046a8e586a58da90b4e1f0702c165a09020180d42b03a28958d115a6ccb0d675fc566c1ce1613a5ee745b5f2b0c624
MISC metadata.xml 376 BLAKE2B 7044a00a2d66d5f983cc9485bc9a3124d24162cb72fb65c716653f1b4bddf7c6a1d3e7a407726098650167f74d5c10bab2582cabbb533cbf966ac0b8292cbe70 SHA512 51fee847f41d497493f69a12962df09d1229357502538b00c1941025230745bda4595619dca1277e6c01840c788e677ec0d1033d897350373e84ca6e9222ddd4
diff --git a/dev-python/brotlicffi/brotlicffi-1.0.9.1.ebuild b/dev-python/brotlicffi/brotlicffi-1.0.9.1.ebuild
deleted file mode 100644
index 55423b5c51be..000000000000
--- a/dev-python/brotlicffi/brotlicffi-1.0.9.1.ebuild
+++ /dev/null
@@ -1,59 +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} pypy3 )
-
-inherit distutils-r1
-
-# Commit of the Brotli library bundled within brotlipy.
-BROTLI_BUNDLED_COMMIT="46c1a881b41bb638c76247558aa04b1591af3aa7"
-
-DESCRIPTION="Python binding to the Brotli library"
-HOMEPAGE="
- https://github.com/python-hyper/brotlicffi/
- https://pypi.org/project/brotlicffi/"
-SRC_URI="
- https://github.com/python-hyper/${PN}/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
- test? (
- https://github.com/google/brotli/archive/${BROTLI_BUNDLED_COMMIT}.tar.gz
- -> brotli-${BROTLI_BUNDLED_COMMIT}.tar.gz
- )"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
- app-arch/brotli:=
- virtual/python-cffi[${PYTHON_USEDEP}]"
-DEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_unpack() {
- default
- if use test; then
- mv "brotli-${BROTLI_BUNDLED_COMMIT}"/tests "${S}"/libbrotli/ || die
- fi
-}
-
-src_configure() {
- export USE_SHARED_BROTLI=1
-}
-
-python_test() {
- local deselect=(
- # incompatible with USE_SHARED_BROTLI=1
- test/test_compatibility.py::test_brotli_version
- )
-
- pytest -vv ${deselect[@]/#/--deselect } ||
- die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild b/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild
index fcc4dc52ed60..47fe74a20617 100644
--- a/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild
+++ b/dev-python/brotlicffi/brotlicffi-1.0.9.2.ebuild
@@ -24,7 +24,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
app-arch/brotli:=
diff --git a/dev-python/cached-property/Manifest b/dev-python/cached-property/Manifest
index c6e36bf47565..34df9be0e666 100644
--- a/dev-python/cached-property/Manifest
+++ b/dev-python/cached-property/Manifest
@@ -1,4 +1,4 @@
AUX cached-property-1.5.1-test-failure.patch 366 BLAKE2B 1df343e43fb74df2913c222d2a1f37e703de34480e325df68feee7575682005be6d0f41f34e553c3ec2cde11c6907b1d79a73e67ac88c5691e366b7bc64d6970 SHA512 bf005bbb986140dab7949e015ee9453081b72a9c377b6f330f8ffac10f73d7ec0e2a2e20c9d65879c3c18b3c4b2735b3329b30f48e1e4bd01ece475833f2a58c
DIST cached-property-1.5.2.tar.gz 12244 BLAKE2B 26981dcfa51925741962c60ad8659a165af6d7f242f4abd392932aac20e966ad6c1763a25184bbabdeb5bd75f8063a430c41f0241afdee8013ffcb437b3ff7da SHA512 626d98a8891a70d858269859cf4e49416464c836d073c1331c21033a4cd9e0e47dc89b53bf393375439992f4993972517dc3cdcbb2cc6f8286f282d3c973e600
-EBUILD cached-property-1.5.2.ebuild 739 BLAKE2B e5becd5d436481d5d976acb4a9993ff53991afdb7137deef06dd43f38676f5a4915334162db8f297c356a03b06673a2d707cd613052a831a0ebfa8576a46b070 SHA512 7adc000ee312491c7b44539da7d1cee0f2cd677be023966b509fe4986d7d3960e7d9122c2fe258b7f3a0a32ceb827ad677462aef336c0e4f05388369f78ae69e
+EBUILD cached-property-1.5.2.ebuild 740 BLAKE2B 7a14e80d2e41af7729ff3f87bc48883799c3ee44fe99278951c66b8f21a10a56b5d769ba6cdd72b943dd70e3192a490c1229c00b6e76e3ae58e8234e655f22dd SHA512 325b9af04523dd9b5035379f95a8455166cb27fa7df0c847fc65e9a9be3a3ab6af4e8deb31c776b8fbff473a108acd6cfdabaab867f7187e8f8ec6d5bbc5defc
MISC metadata.xml 405 BLAKE2B 0320edf752069f587615589a2ae1ead8287893f715a7bcbd9639b20d4fd3a7d65c079b621639cae8bf69dffc713cc45932be03fb9c034ac02b827286e6f82775 SHA512 fce7e0c5467b58fbfd45e5a7ff8343fefb84d41fd617ad4d0f410babde067f3cf2ecb489bdb9f922e20ee56a1eccb2f6a3e496fecf355819ad459176cd327a07
diff --git a/dev-python/cached-property/cached-property-1.5.2.ebuild b/dev-python/cached-property/cached-property-1.5.2.ebuild
index f69508ef8676..cef671a3d11c 100644
--- a/dev-python/cached-property/cached-property-1.5.2.ebuild
+++ b/dev-python/cached-property/cached-property-1.5.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest
index 59be0737a8b2..5b4f474152c4 100644
--- a/dev-python/cachetools/Manifest
+++ b/dev-python/cachetools/Manifest
@@ -1,5 +1,3 @@
-DIST cachetools-4.2.1.tar.gz 24753 BLAKE2B 90345deed94ea6d5ce9c4e3d609ae5a5a8e29f506e559c017fe24e5e8c73e056da4bd4d01e80ccc91686e03ff204e1918375b9701abd8ab571241d09c7556cbb SHA512 bf5a05fc513241f05e61547b5d45813308f20a58319d1c057f3269533a55b739203ba74bc2360d38383cd222a148dcf192f6e58614258bcac2855b633145733c
DIST cachetools-4.2.2.tar.gz 23682 BLAKE2B 7c1163d216fed3a5258ecb1c6306468d0ace8c629275cfb4f3aa3c4e6d9e2560683ac5504b0ee3439901f1e53b7428e27a78c909f6629d3b006610ec8ef35e98 SHA512 b3aa68cecbd9f20e0ff482c497c5011f4d1bfe4ed106914433c6bcaa203fb29592e056807767efdcea0cf7dbd3a08f3edc9c0ea8b328a1442792f9be2049c860
-EBUILD cachetools-4.2.1.ebuild 419 BLAKE2B 6e4f39e42ad7ac2d499372e585a5a752387e74e330256abba4893866d69c8a115018c71d5209f30d9fe6ed54f9a64135cc7d7a6f0ab5f2f396bd42bc0f764a2d SHA512 8571ea3c64d2a126c1ea7256aaceee63acde2e122f82abcb78b5b18439073ffa92803e9d9026ec5c8ff890f598f5eecb5c1af436630854983fa122c063929380
-EBUILD cachetools-4.2.2.ebuild 422 BLAKE2B 93a5952ff85e0d94915c584f50d44aa10384e13799fb193d7dfc5f6af385cfb17f5350781cfa71429ec72b22f7b1e0c9a4057ae3c3e8a363645722ad0ccf4be6 SHA512 4ea8cbefeef5854b7d2dd1c057917835d37b0d5b38df8bc432580e52fb7194647edf7d983a5e9e964ad977cf7ad880fcf16f66b6222d8edc387ebd375ebb5fa4
+EBUILD cachetools-4.2.2.ebuild 420 BLAKE2B 03a38bdb288c65d3173e58149163fedbf711d64ea77aaaa3399dbbf14d869e4f1188731c0dca39bd930cac1de4b96e954798bdfe3ddf8c5361fcacdc86bed365 SHA512 ed72ed6904d4e4543dca1cb13141a0796d9444c5eecd94ceb39028b1a9cd1b22ceea7516c25d410f829de5a2ae47ba941efdaac252c2653ddcd349b968761147
MISC metadata.xml 507 BLAKE2B e295e40137fa41a22fbefce74c8eb04bd0bfd920dec5e89bda3c75a524f274aeafd651187e5b86df9a16b63f3ce16e11dfce32aeefb8b7a4ee720283fc773304 SHA512 9d3503941a0c1200e22840f3886a1938c0fe4d9143eb511007e4156118878b39494b4917a68c9798e4a4e24d8f19d18eeef98fa4bbf53e61340c4505ae35bb41
diff --git a/dev-python/cachetools/cachetools-4.2.2.ebuild b/dev-python/cachetools/cachetools-4.2.2.ebuild
index 3f29f4a1e88a..752e73e57ddd 100644
--- a/dev-python/cachetools/cachetools-4.2.2.ebuild
+++ b/dev-python/cachetools/cachetools-4.2.2.ebuild
@@ -13,6 +13,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/cangjie/Manifest b/dev-python/cangjie/Manifest
index 8caddb33dd86..34719e44cd53 100644
--- a/dev-python/cangjie/Manifest
+++ b/dev-python/cangjie/Manifest
@@ -1,3 +1,3 @@
DIST cangjie-1.3.tar.xz 237156 BLAKE2B a94f51df82136edddeeeecb729737a7be1cf4677c86df153ba86b436a404615156e6fe43d6efbb6ae602982763a4cd8ea09850882942a70a3a3737075bde0c01 SHA512 633b0040740105573fe72811c2f763756b67784330520ecadd5e0b24fc51e414f54a71f03444940f20c8a4943a14b65e2f1d18339696e2ea5cf659de8592df2a
-EBUILD cangjie-1.3-r1.ebuild 1049 BLAKE2B 5eae393703ea6704baa13fadc6ce8ead169e723d8f350bb0db2a96b71f63a63463f97757fbd5d994a9b700f5227fc75ee98f6ec6e17bc3879abcbb580f6aff51 SHA512 808cac13819703ad589969812a45582761c9595fd5f2a88cacd92d255680cc7b05534598e73fcf6f682b647d9f6fb953d31b41996363fc89304d7246e35e22df
+EBUILD cangjie-1.3-r1.ebuild 1044 BLAKE2B f4de5ad14bffad10a10a6f338a932b81bb5debb4e4a3219b7b3c515e403419828dd3ced3819d2b4d049941ca5e324b11342f1fe5bc4793f3e0cede304f11d817 SHA512 f5cbc3a47e1c486669b5a9d81c5194e50e77f5e6bac07de0d6583a75f04ae4808feb500a48e19853ec0f0a2593fbd9a567ec63759d2a94db679e2a820d0dd2b8
MISC metadata.xml 363 BLAKE2B 415d064ff5d99a8e6d9e582de2e2b2f6ee5cb8dcc712b985ea413ed9bcf3150d4fda4f694027103d181a4b5e69208e0cd567086a0b75be8e5364432f4b3fe638 SHA512 e7c5f73f49214e73532031315b85df38cd7f2b4c13c15a70c43406fb000a6b09726c7c294dcc53c537cd75216d5b1ce3355024eaaf06e2bc53a26a6d753b12db
diff --git a/dev-python/cangjie/cangjie-1.3-r1.ebuild b/dev-python/cangjie/cangjie-1.3-r1.ebuild
index 594bb9dc11a5..6dafc6fb997b 100644
--- a/dev-python/cangjie/cangjie-1.3-r1.ebuild
+++ b/dev-python/cangjie/cangjie-1.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit autotools python-r1
DESCRIPTION="Python wrapper for libcangjie"
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/Cangjians/py${PN}/releases/download/v${PV}/${P#py}.t
LICENSE="LGPL-3+"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
+
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}
diff --git a/dev-python/castellan/Manifest b/dev-python/castellan/Manifest
index df0db4dc077e..51576e5e0079 100644
--- a/dev-python/castellan/Manifest
+++ b/dev-python/castellan/Manifest
@@ -1,5 +1,3 @@
-DIST castellan-1.2.2.tar.gz 67085 BLAKE2B 5a6af5fd91e1371ed9024bf09f31bc5b9e7d55455a61c6c23f62fe84d80f717e83c96f2c72375c37537fe4fb7484b7a16e668f6e37ffa14bfa04f6e1fb69eaeb SHA512 3777180ecc2a2a26c917d89dff28d2ff9e20e1de86249b0e5cda63027394dd8b5a763314135bebba3d2b6194825068c9a7c1c32a4a1e3185caaed74a105aa032
DIST castellan-3.6.0.tar.gz 70924 BLAKE2B bbd9bf5b411332d5454b4c0d69b63c16b751f8e23c01e723a95acbc722f57fb5f1286c20855b9a9a0e36607737e417f9c5b02a1f7ea4e394c210fa812feb6323 SHA512 d2eb7d7e9ecf29f43d16f0d95dbc18165bde7c9087670fde817fc476a58d57cd3765e9706e4108da99159065748b78dc1f25b9a6ae024359ed98ea5a10dfe3c4
-EBUILD castellan-1.2.2.ebuild 1094 BLAKE2B d1525c38169ef7067558bb35149919c674a833b95bfd50fcf9d3a13540eadb17b8433200bd35b3b0850cb2b40350de00745fb1d7d1b4c6bab497b45998372e51 SHA512 a1f8a80403116c88833a89368935f765fc3aa1ecfea03846695c2ba2e2329f358e8d7b6eef7c131876462eb92491112b88a5bf5cc729e308b8ed83b1c599c50f
EBUILD castellan-3.6.0.ebuild 1130 BLAKE2B 0acd7b316afff20a02e8135bc6f09e9f5b95873e98a17cf4c639cdb1e5e2a250fb8ac75e94f31eae1a7bc54361cd4bf2b5430f1a93e1a7c4a609fe3f0745b08c SHA512 ea53e988a2a0e9045e8217be21bc18eaaaac802dc0616fd3c9544936cd1350cbb30e28ab59f30e20f27e75524506c83703670246d146f832e146a89504d360db
MISC metadata.xml 350 BLAKE2B e268e6f00ea7e2efd2a8b7809772dabcd667292326d31b6dfbf02950b8a2308546aa9c2355143355228067b29deed90d7efb4a366c59315c72f2b0848846ca37 SHA512 1253053f789a6f674d002641a8da8599324736b8d0e58eb80245c64f00d32040c865cb3979c709d9bf27f25aad31a30cf818c3c6806ca8172d6ddceda2c9a02c
diff --git a/dev-python/castellan/castellan-1.2.2.ebuild b/dev-python/castellan/castellan-1.2.2.ebuild
deleted file mode 100644
index c4f7e0a848ab..000000000000
--- a/dev-python/castellan/castellan-1.2.2.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Generic Key Manager interface for OpenStack"
-HOMEPAGE="https://pypi.org/project/castellan/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
- !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/cryptography-2.1[${PYTHON_USEDEP}]
- >=dev-python/python-barbicanclient-4.5.2[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-6.4.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/cbor/Manifest b/dev-python/cbor/Manifest
index a4a76cb936a2..b77a3b3ad48e 100644
--- a/dev-python/cbor/Manifest
+++ b/dev-python/cbor/Manifest
@@ -2,5 +2,5 @@ AUX cbor-1.0.0.Fix-broken-test_sortkeys.patch 1621 BLAKE2B 37336807f72b9bef9be36
AUX cbor-1.0.0.Replace-deprecated-logger.warn.patch 4012 BLAKE2B 443f5a7bf3b30b8b3b313321c01cf48ffb09326f38f524c45dc2cf33de497097d8276f7f4add58b981fac6a6322c8ae5e0919ba854912af3babe4906bb4a4be9 SHA512 02b8bae3c269808884d9c6f23e3ff429f6e11b6ed3d41da0f2e2c3f69569af434aacd9e6c9115c65869b499c32d7cddc20de5a721d89ea7e7ed9c669348ed276
AUX cbor-1.0.0.zero-length-bytes.patch 361 BLAKE2B 5422309b2a1f40e6553107380548396cceaf142f09eaa776d415690e71bbd5c7d6899a2c38e43ee479a539995e4c1a3816467d19a9ecfdf084915a6047f20e4e SHA512 cc1d11a5e8169271d3a35a41f850e62de8ebab0d3e2e23e480c3aef08c2a77a4670173523564c8c3abb3f021565acc088ecc3a0e4957c0ccf4a7e0a41c7aeddf
DIST cbor-1.0.0.gh.tar.gz 25541 BLAKE2B dc5491235fee79ad15a8b92aafef2a690a407dfb98792e88b2e87fa7c354277b997ac314dc38279168f50c52f922de4bfe330b860126d4c5b836c019b05a1aee SHA512 88471b1c9c9a4128a4098194e17a4322ea2a01624ae1ffa9c33e433da31a089c45f4b64472d36620797488a451c16771c213b2b9a9ab711232c6658da4cd310f
-EBUILD cbor-1.0.0-r1.ebuild 1249 BLAKE2B e726ec4e78d6d6918faa7865394bdb2cfc954307e33afa86d7685b1bf8f092fcaaa70a6231d212936f016e03756251dd7b39c8d7b0c6ad71278ffae4cf00797b SHA512 8b0f94dc4211282a0031e2978a0c6cce7a383e9ddf4ec82d4aa817c683fab39f5c3a2dac1edb93877da84d27c05d1893fc255bd1e6997f52ab019d6af81f5d34
+EBUILD cbor-1.0.0-r1.ebuild 1249 BLAKE2B 45f27793614e765ccab2120c18cccc875fe509d3c037f2668f8031475d9953ec72596579d9ad6822884b0f9e96934d1fff424836affc5e00964bf408e8269846 SHA512 e325f1ad9fdf97a5965f65f04e57e033caf9551580abd648187a1a0764b282b2c81c9f241707b4d8f3909952120ec3a6767bcc415277ff45803e112cb773f27a
MISC metadata.xml 999 BLAKE2B 46bdaf98ffe5045cb76897112d80887e3b96f6f87b864cc4af8217b918351e37e87a06d36f2a8028a69f75198904228b275243bf6947947218ddcac67e4d5626 SHA512 c79ba66b6fdbfc112de321697eaacaa6c2f5ca40cdbeca4c5d606e3b0c76371bb64d0e62270a3c1315ff058f5f66b5515a214f8e1e4214b1213790262f24efb1
diff --git a/dev-python/cbor/cbor-1.0.0-r1.ebuild b/dev-python/cbor/cbor-1.0.0-r1.ebuild
index acdf39159d1d..cf4921fd765c 100644
--- a/dev-python/cbor/cbor-1.0.0-r1.ebuild
+++ b/dev-python/cbor/cbor-1.0.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cbor2/Manifest b/dev-python/cbor2/Manifest
index b4de58c8ed44..4768150da777 100644
--- a/dev-python/cbor2/Manifest
+++ b/dev-python/cbor2/Manifest
@@ -1,5 +1,7 @@
DIST cbor2-5.2.0.tar.gz 81467 BLAKE2B ac35cf682f15eba2c2bff81f562fe2f22906ab8da39c04cbf65f403eeacb5e640e200b15a8cca0d7eede1d0106cd8674640b3093d166a4414a2d42452a374322 SHA512 101aed37c3921ace2f4a5fbb9964ddd2ec2ffcd23fb1a9f838b2f8925f17ffaf5eb39a40b5426e176f0c97a2ba1d3a045e96ceb53312b283101900eddacc6af4
DIST cbor2-5.3.0.tar.gz 81162 BLAKE2B 41bb0f74998260e2612dbd1990970554b906eaca40e52c21fd90d026ce0aad706830b98f10a226bdc23b819d3f1c52f93f25892a1de04f2a673b4d150a5c47fa SHA512 05eacace46c4b2f7025f12613ae6a755aa7fab14f15d0131d4d856ec5c37bea547d3c4a8afdde28c8653139be741f47351de5460df7dd3ec662325c8d1e2f3fd
+DIST cbor2-5.4.0.tar.gz 84850 BLAKE2B f615667fbf0a823606d55e36de42af6ff4cdc0f039e540750ec2663ba660bf11f26b75ed21ffa61ba6de05fcb6eb76982757321430506a4cfde11c1487cc788c SHA512 9fb110ebadbd803af94bbe5b6f35bf6d28dd2c30609d1bacca08dfa01efb07e670fee72aa29010ef6c64051eda6e772d3ada0fd64c444ccc0e94061483131c60
EBUILD cbor2-5.2.0.ebuild 894 BLAKE2B 36b608216833f231b1474c89d4eb003114e1b1de750ff2044aab51af212c48010275d67ba2849063bed943b423d6cede889cac39bd0f0b215dddd71e213a138f SHA512 32d3439ee5126da0d3574f81683c1b776a8814e7c7fe084f12f54dafaec703c6da3cd10e365ff371bed5a24e5da954399724cf6384417cf69e384fd85a12700f
EBUILD cbor2-5.3.0.ebuild 956 BLAKE2B d084c44504bc9bcaac1425ed500f4f4f7aead2791155ccf06f46816693775c30f3f0694fd05ce0681638ddbb515aa0578237c92762db35b8e0a9f1a29518d414 SHA512 ccf5ed460c7fb3bd9a751bc9183fd2bca5cc456d4d3ff9736d7796c0b8ecafb42e1badcbfd64ef59d6ab7189d001783060d9cd551dcf553b289238aa796ad196
+EBUILD cbor2-5.4.0.ebuild 673 BLAKE2B 26851d5d6984b6ef4e452f040b404d99fe2b2b6e286e5b6142cefc16c96ba017e2921409ea4fa0876f27b5e11d30134e3a1fb8909f43bb8b1f8402d03154dec0 SHA512 f9bdcbc64d1e2401da8b1cc8fa722dcf6d6acf7778ef108a3b312dbe8944a72513f621a47d83ce1e7e82a48da54071f28061da4cc4a02dc48206d918131e4544
MISC metadata.xml 994 BLAKE2B 1cbdb43b43bbbdc4eb6e316cca38500fcb11bcb2f4114ed4febda09976b992c5e033b42a8d2669c785a54d310c0513fa665b77f40784a91244942556c8dc0a61 SHA512 977635a48f9e914c7c6d9cdb7acdc4db5eef968214a3e814bd448fda55f418402672f58405278e3594b43cd72825e053cff0a3a38f31d556fb898a190755a4b2
diff --git a/dev-python/cbor2/cbor2-5.4.0.ebuild b/dev-python/cbor2/cbor2-5.4.0.ebuild
new file mode 100644
index 000000000000..aa8f211a2716
--- /dev/null
+++ b/dev-python/cbor2/cbor2-5.4.0.ebuild
@@ -0,0 +1,29 @@
+# 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="Pure Python CBOR (de)serializer with extensive tag support"
+HOMEPAGE="https://github.com/agronholm/cbor2 https://pypi.org/project/cbor2/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # remove pytest-cov dep
+ sed -e "s/pytest-cov//" \
+ -e "s/--cov //" \
+ -i setup.cfg || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/cerberus/Manifest b/dev-python/cerberus/Manifest
new file mode 100644
index 000000000000..5b9c2c112859
--- /dev/null
+++ b/dev-python/cerberus/Manifest
@@ -0,0 +1,4 @@
+AUX cerberus-1.3.2_no-pytest-runner.patch 259 BLAKE2B 6cf56852d33703a9b2ccf8605849a0d23f3397156ab7704b25d98af6037824fcab48718a5f4dd00258765d37d210182d9cd3440685a964f5c15596196c837cc3 SHA512 eb28000c54bf2fb8f88f5df2fab3edb035d96f6360d3984d201eb7188f218c52c59f9008ac0f8df19ad47f909de8717c67841cc7b5c463f805406f567bd0028a
+DIST cerberus-1.3.2.tar.gz 149344 BLAKE2B ce65f3c4c612f87562c28f913cac95c1c7af9b2dfa72955bce3f0e0459e4ff9024a126ceea4587e2c72cf606be2a249046a090a2e2d5e908bfe4b700ba5e9b92 SHA512 e9cfef5a936783eb0576afd3d23397dab38d8c88b6b43f98de0ad7e20739e5ff983eaf4ac769206adb7fe9692c651583f6a5f2bab263b81b8de96f45707c84fb
+EBUILD cerberus-1.3.2.ebuild 549 BLAKE2B f557c694fa539fea27e62e7e26a5732fb3a6bdf25e1b5ba262a33e6b3e24790776a8204a62514799e33600cd5d4334b0262505dcd6d599125a8c70138bfecd94 SHA512 c8a9c5a74e1cf346dd1d3c40aad8cc221767218cb479135181a03eff495611ae61d62c7f4075057396cebe6e010db60c15c9b04437e6476e6ff5c7e210edf62f
+MISC metadata.xml 394 BLAKE2B 9b5eba8ec3d0572fc1296f8559365a20159f104d6bbf0587f60877a21cda11fb1845fcc7fa4678e2bf20dd26e66e341342fbafa04014d19152dbc80afdf48bf0 SHA512 e908e1c8c3919f1f808bb44f0f4601cd9d131684b5028b5015fa43f55a82d559af7a1d82ec9b55c1902ed6c88ed7655c41485b96f358ebdbc8e2e2e5eefd781d
diff --git a/dev-python/cerberus/cerberus-1.3.2.ebuild b/dev-python/cerberus/cerberus-1.3.2.ebuild
new file mode 100644
index 000000000000..bb8115a7763d
--- /dev/null
+++ b/dev-python/cerberus/cerberus-1.3.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="A lightweight and extensible data-validation library for Python"
+HOMEPAGE="https://docs.python-cerberus.org/"
+SRC_URI="https://github.com/pyeve/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.3.2_no-pytest-runner.patch
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/cerberus/files/cerberus-1.3.2_no-pytest-runner.patch b/dev-python/cerberus/files/cerberus-1.3.2_no-pytest-runner.patch
new file mode 100644
index 000000000000..b9216385d64c
--- /dev/null
+++ b/dev-python/cerberus/files/cerberus-1.3.2_no-pytest-runner.patch
@@ -0,0 +1,13 @@
+--- a/setup.py
++++ b/setup.py
+@@ -11,9 +11,7 @@
+ LONG_DESCRIPTION = open("README.rst").read()
+ VERSION = "1.3.2"
+
+-setup_requires = (
+- ["pytest-runner"] if any(x in sys.argv for x in ("pytest", "test", "ptr")) else []
+-)
++setup_requires = []
+
+
+ setup(
diff --git a/dev-python/cerberus/metadata.xml b/dev-python/cerberus/metadata.xml
new file mode 100644
index 000000000000..cb96bda4731d
--- /dev/null
+++ b/dev-python/cerberus/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">pyeve/cerberus</remote-id>
+ <remote-id type="pypi">Cerberus</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/cfgv/Manifest b/dev-python/cfgv/Manifest
index 88d1fca23014..55f7d581913a 100644
--- a/dev-python/cfgv/Manifest
+++ b/dev-python/cfgv/Manifest
@@ -1,5 +1,5 @@
DIST cfgv-3.2.0.tar.gz 10268 BLAKE2B 26cd22c1ed7b0de48638d2bb0e30a4ac0c3060d5020d04c29ca5c41c1337531d16a1c7de6e66044e90c3b0dbd5f4b15ba6c3dda2ae73953b8d6be3f74825b813 SHA512 6f1a54b505d298a9806a739edffc79feea41638f766ddc25f0712001e5bceb206153e3a957dcf4909fbe125b6e9bd077aba6317d00e632a06ed24f1dfd06c555
DIST cfgv-3.3.0.tar.gz 10393 BLAKE2B d4cf565884aaab6a81716382ba8e3244e36a3381b771f7e206053fa80500205bd3b70b62b611ce4a7f0cb143a763d51eb10b1e29333b7f06e29cb406f9f7f6b8 SHA512 23a238c76635404b150bbc3bb1eafd8eb521171e69bb3f3fee55a0a24c12d2ee152cc7453a41952d2f41a6cb72575dacf4b990dbd443f69026a770c87a1e081f
EBUILD cfgv-3.2.0.ebuild 456 BLAKE2B e05dee33306e8a1614973a910f30fc125cc936b1a47d30404cc53575fcebae3a64f0fa99c86cf438398ccbb218bdaba4e7a25b2474b08aa0bf03a8fd66c2ce68 SHA512 336d131a92694089dc237834c88a4f7170c397fa4ed3bfef5feef52356b86946ec4891a2298e5bf6d9296934591e0199333a5aa19f9ac63b80f53f0e74df858a
-EBUILD cfgv-3.3.0.ebuild 457 BLAKE2B d5cb4e59f393930f8082a948aaeecf92245e0a670ddaa664ef77f49613265fbd5df3a00728a939802f1792ff4fc1150a4cdc3187e4309978ecbc9b5948ebdaad SHA512 8df2ae37ab96880cf0e66f16409f3c87b317b7bc3004d2f552bfb343c3a1af4e051f1183e4f5653a9f23220394583e3a96f30f480fee7ad2df8d5770b393dbbf
+EBUILD cfgv-3.3.0.ebuild 463 BLAKE2B 363f336d79a3ddc649bec58c3a6299b6e7ada0651ceff1ea19017e4447c4024be00ec2cb4e52c23136c5b41930ae96e1598bc406717e3831e6535d7ec307ba9c SHA512 49536556f29003bcbd9ca1fae008670af2eac0946f635f8a7f55ac0e915589f0e1bcb4ca37a4beebf32725ee901e7540119bbfd5142eb23e09d0965d80447c61
MISC metadata.xml 490 BLAKE2B 095a603aa93c514e7d04381159b3ab9442c329dc4270b065bb347671bc00497d7d8094499f45a9b0785f75c6f06a97669f3c1ada39d582065743697726cac1da SHA512 bf284020d3c30c217ffae1d1d114eb3e93d114a6bed44c6dad87abbe11903204cbf300453b7a46d86d2f9575428e8f6c10ea1f7e3c53974704b34f4aa9d3878b
diff --git a/dev-python/cfgv/cfgv-3.3.0.ebuild b/dev-python/cfgv/cfgv-3.3.0.ebuild
index f99bdc112346..82db9c8d45a7 100644
--- a/dev-python/cfgv/cfgv-3.3.0.ebuild
+++ b/dev-python/cfgv/cfgv-3.3.0.ebuild
@@ -13,6 +13,6 @@ SRC_URI="https://github.com/asottile/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~hppa"
distutils_enable_tests pytest
diff --git a/dev-python/cfn-python-lint/Manifest b/dev-python/cfn-python-lint/Manifest
index 17de08045510..d6c9e381e0de 100644
--- a/dev-python/cfn-python-lint/Manifest
+++ b/dev-python/cfn-python-lint/Manifest
@@ -1,5 +1,7 @@
AUX cfn-python-lint-0.30.1-tests.patch 621 BLAKE2B 7b4d457c56f32799c0da0e1e1f6551b57b89b08d7916a5a4b5c8c59605bb7dbb2393d566afc0da606103c09226b61d8a85734e124027ed81d46d405d18079778 SHA512 bffe6e2668dfb16f09ce20b784fb33a4a19cfbee832e6107601bd0bbd60c3f4e3b7debb3c3c320b87223dc584f054b6bfd1c19251ce17bf0b978d0b3e0b28088
DIST cfn-lint-0.49.2.tar.gz 7012647 BLAKE2B 1508c7c2c400ea4fdd878961a00d79b6c464de70f6ff5269069c73d4c524317e37e9431fba0a686da16958b7c575d4d3629a83c31c3f89d81a68f5c320355b14 SHA512 7e7b97d727b06649b2a56b67f1251c24df2646c9759821a7525842796a81e834f560fe5a09431220ead9fd68ad0fa9978a65bb1d9bdeab907aba0a76095fd712
+DIST cfn-lint-0.50.0.tar.gz 7061105 BLAKE2B bba39823b729b0a53dcc97341b6408654190bceb86acd7de0e2ee1a4ae34234ca6ddc3a4d374c38115632faa0fbbb51fbf07cf717853dd917a262ef5c1116ac9 SHA512 9dc5c00946a9bb142771a4b63571043056b1f522348f11256d7d3181e750c251cfab805a66df884b496fd7639442da0e72f65c0a43cc2ce2ed35f214031c7b1a
+DIST cfn-lint-0.51.0.tar.gz 7125333 BLAKE2B 5f18c03cba52e8f38eb4998ce3640564b6346cd788bc7ca4eebbeebf709fddb130de3fd0c99f5e1585aa07fb965f97ec05d48154bb6788f961c31301058d9ac7 SHA512 6b0eada5204da1c4efbf1a548b74065008bf55142b666aefbc5c1e9311eaaef96e83fd427157be4d3dec98d2e5377ed7f21266af0662e565fdf2aeb6883bb1e4
DIST cfn-python-lint-0.48.3.tar.gz 6758651 BLAKE2B a8aeaffb0791789b25c94c630532ced223432f9902cf60664e4b111d162b4379d6307eda5c8f8074f7d2917ff25f44657016894b2140c8ea1dbf3259b24dde38 SHA512 ab1555719edb9b3541bfe60ce2701cca9e2ab9f4627c1b46ab8f4920477531f56f14f393b3575525da81b6aefd087b6c3cac516bdd6eb1db0f31304d7c63e1cb
DIST cfn-python-lint-0.49.0.tar.gz 6797106 BLAKE2B aa60c3e5eb246c45997af57f934d2710b56c4966babb61f56cc538c49606e3befd130f6a4298b124d38401927ae40127e699fba6a1f69ee177c07c9bf5d880e4 SHA512 4b656cda70de686aa3bb404908eac6ff66cabc0ebb064d5ccbe554a10551e8a5a7a308e3480826ec52b87549a8626f2a9cbbf51bd44613d94344db8dcd4443a7
DIST cfn-python-lint-0.49.1.tar.gz 6906770 BLAKE2B 3115e610a73f072f56f0ed45ab8c88f7a906115437081d8974a135b3a9fbfcec4f677bdc108fa0ed37814caa6f0cc1e22fa7892d715c658e9ef05c8299f377a6 SHA512 4ceda24495aa43ad84ca7e63aa566521aab339f01308f5754372289a7f595d6805d6b1ac9bf637ba20a05bf17b93f8a06d5d1fd4dca3b8955094f54a62e28313
@@ -7,4 +9,6 @@ EBUILD cfn-python-lint-0.48.3.ebuild 1483 BLAKE2B 2de36bdb65abdf149877d30946aa66
EBUILD cfn-python-lint-0.49.0.ebuild 1491 BLAKE2B bbb73fd49da8e4b39f1f8c45e74b5d6409bb9dda232507e791c7a71c9685dc115738acbaa3691a911d5cddfa208bd5bafaee9bba32fbf7c84b9d3ce020ec453d SHA512 9a388963a5515ef9eabf73e658cd7211ba39ada1dcf5af2cabad4e12f5c4d131899ffd8ac5af0e1981f15de81b20e8a4907ab4a28faef029a97ac0828e36b35a
EBUILD cfn-python-lint-0.49.1.ebuild 1459 BLAKE2B 62ab02c3802e40e0d73a24515ec6aa2bd26c8847b92929245749dcd5bde5fb0e9ee2e875c5dd93889b780ab569dc7d966252bdfdf2a46770424624a363dd74ee SHA512 7678d1535878a883d8f82d90a1eb8aebacf0206faaafe227000bc00d6b34a0adada5e309100603c0e51c8bb61396ced987473f28b78c7b65916011179cd33c6b
EBUILD cfn-python-lint-0.49.2.ebuild 1530 BLAKE2B 5a1525088ade4585c5f63f1f8f9e8d14d7bbb0ba9a94453a068f0a575edc82070ed3949f4dc02cd77a75e4e5559b989d592ea26d0b4341e81fe8f36dcfb2c103 SHA512 6ea6d582eac21fb08199dcb3589d704b7b81c0836d88cf648df6e28616d5348644f3bf74cb780189e99351e833d9c768f9290520380f7fd6f53aec9a1682288e
+EBUILD cfn-python-lint-0.50.0.ebuild 1530 BLAKE2B afdac8393d467e2657124bd501160b5b0fe29d8fe164a7ace6dbb55e2960ced5018b8a0f321ce5d733d4c3cf28b4bc29474ca6abb1e376ce3422d5019e019da8 SHA512 31347e3c18d543b6d3bdda35c4dc2ad0cd464c2ec5e59ed7c44273ee171248f4c94e0d5c34a760f4a74e509e6cf582a35ef39be01a37d80fdfd769f79e1d074e
+EBUILD cfn-python-lint-0.51.0.ebuild 1530 BLAKE2B afdac8393d467e2657124bd501160b5b0fe29d8fe164a7ace6dbb55e2960ced5018b8a0f321ce5d733d4c3cf28b4bc29474ca6abb1e376ce3422d5019e019da8 SHA512 31347e3c18d543b6d3bdda35c4dc2ad0cd464c2ec5e59ed7c44273ee171248f4c94e0d5c34a760f4a74e509e6cf582a35ef39be01a37d80fdfd769f79e1d074e
MISC metadata.xml 596 BLAKE2B c9937cb001e177c18c65bff8b70940d241e54f58aae3818071510f1c73540fcac6c532c8700b4904d4e2c9382f8a5288a2cb8745e174b8ac0a4edfe114d78ff5 SHA512 40c20431d8132ee97311a23bba87d6b408297410573c191f8fc43282bd156884adc25b6ceb6f2168d3456d535c4d82fb3473dd9025bda276f6aad829f68a8e37
diff --git a/dev-python/cfn-python-lint/cfn-python-lint-0.50.0.ebuild b/dev-python/cfn-python-lint/cfn-python-lint-0.50.0.ebuild
new file mode 100644
index 000000000000..2ca06957a777
--- /dev/null
+++ b/dev-python/cfn-python-lint/cfn-python-lint-0.50.0.ebuild
@@ -0,0 +1,57 @@
+# 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
+
+# TODO: pkgmove to cfn-lint
+MY_P=${P/-python}
+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
+ -> ${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.35.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib_resources[${PYTHON_USEDEP}]
+ ' python3_6)
+ dev-python/jsonpatch[${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/six-1.11[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests --install unittest
+
+PATCHES=(
+ "${FILESDIR}/cfn-python-lint-0.30.1-tests.patch"
+)
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i setup.py || die
+ # requires git checkout
+ sed -e 's:test_update_docs:_&:' \
+ -i test/unit/module/maintenance/test_update_documentation.py || die
+ # requires Internet
+ sed -e 's:test_update_resource_specs_python:_&:' \
+ -i test/unit/module/maintenance/test_update_resource_specs.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/cfn-python-lint/cfn-python-lint-0.51.0.ebuild b/dev-python/cfn-python-lint/cfn-python-lint-0.51.0.ebuild
new file mode 100644
index 000000000000..2ca06957a777
--- /dev/null
+++ b/dev-python/cfn-python-lint/cfn-python-lint-0.51.0.ebuild
@@ -0,0 +1,57 @@
+# 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
+
+# TODO: pkgmove to cfn-lint
+MY_P=${P/-python}
+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
+ -> ${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/aws-sam-translator-1.35.0[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib_resources[${PYTHON_USEDEP}]
+ ' python3_6)
+ dev-python/jsonpatch[${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/six-1.11[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests --install unittest
+
+PATCHES=(
+ "${FILESDIR}/cfn-python-lint-0.30.1-tests.patch"
+)
+
+src_prepare() {
+ # unpin the deps
+ sed -e 's:~=[0-9.]*::' -i setup.py || die
+ # requires git checkout
+ sed -e 's:test_update_docs:_&:' \
+ -i test/unit/module/maintenance/test_update_documentation.py || die
+ # requires Internet
+ sed -e 's:test_update_resource_specs_python:_&:' \
+ -i test/unit/module/maintenance/test_update_resource_specs.py || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/cftime/Manifest b/dev-python/cftime/Manifest
index 7f40857dbced..2e3f7aade35b 100644
--- a/dev-python/cftime/Manifest
+++ b/dev-python/cftime/Manifest
@@ -1,5 +1,5 @@
DIST cftime-1.4.1.tar.gz 46721 BLAKE2B 903f8c042b6f4738893ee54c9d1b862f6f29b42c67b45800d21e1215979c95d985d56eb234dd52493da331c30b2b55c5c1590b51822bb87eaada7dd2879c57b1 SHA512 2d07b8f423e9945b1ced2e89f03965df5c3b25f932b0e7ce893a6cbd4568c93f0abb1d8e6efebe2cafca2ee19259f3c0878fec4fb91f68bf5dde1ccb67bcdef9
DIST cftime-1.5.0.tar.gz 44972 BLAKE2B 515b5025987373499af4ce7f7e1b3001112c5ce1810a7a4a7825f57163815f7784682e3cfdb97a23507848e64689d2e6433be406ca217beda513050bbc66ea8c SHA512 8607d12ac1333e47de1976b0efc96f0f2a141cff19291974300c23b35ea9e389e698de0dc8fe5303b2686c77750e8d4017670c697de16d989c689391109ec510
EBUILD cftime-1.4.1.ebuild 640 BLAKE2B 210f22b81888505c817c4ce42144fffc9525f63be92b298b7c2a4df85068a8963cbad77eb9535446e0ec0061d1d75559577d09d9b905c3180ae7203e68f701b9 SHA512 a9e5653b73c8d4c931cd7d5909b41f0c6c04252e26ccffbe703a18541f5c38347ad002015ea67cbf71234e3bc9b8b7ea2df6cc895b15aee4792bce9884067d6c
-EBUILD cftime-1.5.0.ebuild 641 BLAKE2B bc5965355fee55317d94ebeac822eeb51bc222519537526a0db300b3258a8799cb97e9c9cc03e0aa63e0b336cbaeadfd84041f2111cd5fabbf1030e3e10044ea SHA512 b39c513482f910d1b57443ec09143a8120b4c5b5eeb7e603f9a7d4eec42502eb06081144c671cfac64f24a8f13dfe329dd09536b564835d0d049e6df713ca5e7
+EBUILD cftime-1.5.0.ebuild 642 BLAKE2B f131dd822758220568edea3edb091ad3e61182db865bb22edcd2acc0ca653e63c0bc3d6967f527e6bc0f56459e856f3df224301739c510db3eef6b33361e39d8 SHA512 22ff72a1ec16a9daf2238f3028e51d750b196726f042642a576a79f94fc03359f1892c235623556211fa5f7ac39445a4f0e1bf07dfd8669a902973a9276dbe5a
MISC metadata.xml 477 BLAKE2B 2a58e3eed817ebe59f85ab9a43d5c4d89cc46e492808baeeb52b5f35d2b1002cd9b219730be561b79aeda8f13432027784e3eb6f0731db2a755c749ded6ca919 SHA512 5a7cedba92edbfd654eddb4b76177913a8dfe88fb634b184c773460d549822488d832946af3247c5d11fe14626400e81d804cd106b92566cbf6fe6601deaab69
diff --git a/dev-python/cftime/cftime-1.5.0.ebuild b/dev-python/cftime/cftime-1.5.0.ebuild
index f192f36b4209..d0836a075a12 100644
--- a/dev-python/cftime/cftime-1.5.0.ebuild
+++ b/dev-python/cftime/cftime-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Time-handling functionality from netcdf4-python"
diff --git a/dev-python/cgroup-utils/Manifest b/dev-python/cgroup-utils/Manifest
index 1b01ddc0c45c..defab39a5054 100644
--- a/dev-python/cgroup-utils/Manifest
+++ b/dev-python/cgroup-utils/Manifest
@@ -1,5 +1,5 @@
AUX cgroup-utils-0.8-tests-builddir.patch 644 BLAKE2B f2ff44542b2883f33aebb43bea4178cc8bfb55c4544f456fb657e901c00847ea0f53cb140c4acaa0b6cec1d8f0bfed993fb842c1d9bb7d08ab9459e2187fd31b SHA512 930c1513b79fd1bf81085bbfbb0bd1031fa61bf7e5cd227347f8976b930c441585c91003ff9345d43cd1fe7a7b8ba0d12b07536a7127fe0d9790ebfea7cbc7e3
AUX cgroup-utils-0.8-tests-mountpoint.patch 713 BLAKE2B 1f92579b823ad8f0fd26df19226017d5c81a781e4eb368bcb7efcf1cc7aa0930e150f26d237fb3134e583079f8db42642ae366f3e4d9630d90c137f395bc20e9 SHA512 477c8a48bb82a1470ed5afe8b6d48963247ef6b7617e1b316547372fe785661fbd59dfb713d9e1dc88bd55a3e9b8b2593b92eb2ccc3dfbebda83649cb611b9c3
DIST cgroup-utils-0.8.tar.gz 35260 BLAKE2B 11187a917d5159699eb46fb67f5057eb16317f86c32e6471d8543955e1d40107663517395226ae75e3b0739fb59c7521590a3d04a5d818b151970cbea559dee7 SHA512 fcc31fb6d2bdfa761c248553d056ea1bdcf697ae9ab8ccdc895feefdec7bc4e560bf2352968866b3064548545d98527d2a4092d4c8d2f335ef76e3c4b721bcf0
-EBUILD cgroup-utils-0.8.ebuild 642 BLAKE2B fe62346f4039da4a34577d3d92e4efdc76cc9d0a5dfc57305e5c8883754c079aee86505c9cb7d52977f6d26982b54af4cb6e40fc76e3007014e561a9308f25fc SHA512 2cc457999d53ac54c6400bf11614da8d9a559c56003642a00aa47f0627001093829d39b0b459996287bd40fb354ca2a8baffac86e77e67a0748ff272e4d8f513
+EBUILD cgroup-utils-0.8.ebuild 622 BLAKE2B 3a0ac4eb97648e6222c88a92e3af790a3ff1f9439609eeb6e10ad3134bb290e166937b7795af789be4722e34a16d54a37f4b9dbc7702b7970f84bd3b77eefaf9 SHA512 097370f66f6a58febd7526fc515970d5d101040304edd2e7b7345e7c08050b6d156ea582a6953d00efa2da9330a041a1ef3bbb51351005feb3e0f482d7f3b9b2
MISC metadata.xml 485 BLAKE2B dff6b45015747c03cec01553724601db09e8eeda8f3d11736d3828df809d510ae5a75a9e82c4dda195a8288cfe7cec081dce5ade8b74c17d3c177461276f2a35 SHA512 2b24b2adddf3152c71e8564ca5ef2a3f1dea2afb639c846c33dfc4991c59d83c1d0e9b73b08d45890042d8e23ce2f5fd1f8f3b4a0189737fab9ded6b74261c73
diff --git a/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild b/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild
index 8f12d7ffccbb..86b5672a275f 100644
--- a/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild
+++ b/dev-python/cgroup-utils/cgroup-utils-0.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Tools and libraries for control groups of Linux"
@@ -14,9 +14,6 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-DEPEND=""
-RDEPEND=""
-
PATCHES=(
"${FILESDIR}"/${PN}-0.8-tests-builddir.patch
diff --git a/dev-python/chameleon/Manifest b/dev-python/chameleon/Manifest
index 9dbfb169e834..5aeb1a43b41c 100644
--- a/dev-python/chameleon/Manifest
+++ b/dev-python/chameleon/Manifest
@@ -1,5 +1,3 @@
-DIST chameleon-3.9.0.gh.tar.gz 136548 BLAKE2B bdea62d4eb13dc6e830fccf72c7798c97f1f3a72c8f749ce43ce53ea0a3f8521f52f86591796d2850d84d8ee53a22a976e45f9a8b51f6ea2377dce10b8e2c226 SHA512 72cbd21f083d14b056539c515e43daaca01d923e065b6eca511f4e09486eb8e3fa61d6823dc78cca75f71926050aa04e0f961c9ddd728e15f55408e405f3c7aa
DIST chameleon-3.9.1.gh.tar.gz 136555 BLAKE2B 277df179cd26f1edc6513bc6a80d6f7a7f9f95b1562efa23f454d7055ffbeaf59d7a726bfe8969505b0839138c7f97fdb810754bb0342060a79b23abecb3ad36 SHA512 53b0aeeef89df7cacc299dad20e05023c638e708604876ce5269f22bab00e5001b640123920aef0ef9a0f554bbd37d151bedfdfe55ec161defe6b6f3781d841e
-EBUILD chameleon-3.9.0.ebuild 540 BLAKE2B 5bc333a3b82ea39f9485cb01f705f3017a3835bfba135be883bb4728c6691848399752d6c88b1afdf51c717d5dd78280fd9689ec7118364cc29d31138f09dc10 SHA512 9824db5f77fcf3e76c9b8cefc1cb34cf9e7cfe7e7dae55ab8e08126610790693ea1efa308942eeda86f78f8064986691dbc4ed3c726b4bf59d1732b7559b2ad2
-EBUILD chameleon-3.9.1.ebuild 544 BLAKE2B bbfb016f22dea3c6fffc13d6db59db67345e174d1580b70f18df36ae3a9dda15a58816aac9ea0a73cdc0f8d6ddbe758323fbc1d5c7c0c3af39149db6221a0f70 SHA512 d787ae92bf985d9ab24c0c4293f298d0ece9df6a67dae5c479d1076c5f466cc749e897422669cf54a709fc3c18453ec8c53b6736113d5d60089c8254ca93b31e
+EBUILD chameleon-3.9.1.ebuild 542 BLAKE2B 39056f329362d4f389bc07d241a336c9e86b7deb4e7a5d34e1f770f3b7f1722c0a5302f4cdb3f16383c27a50fc52807005a6b3e7ccd28c323e87e0632c786602 SHA512 3ad24608e422c76bf76e41ee974ee524a6ee83cb937de3072736d5593b74650650d1f9836a9de07178ad2db6b6bf9e191cf50aff82a5949672a7fca38862a096
MISC metadata.xml 392 BLAKE2B bc9c178a8aa25e5dda53e20ec371ee84bbe8f75e17d426b5c9739a8d438aedbe7329d085c311ce2e5e5ff6d54b4ac676654608baf7ffed39be033382c1c075c2 SHA512 d9bac397232f6ad4c24b72c75dd97f57fad3072f0ba4c898ad75137d6c88e5ad1b71b5b89b251f1cc5d2e18e189f7a41e9cd7a6e369e5992b88594ad8f6a2e33
diff --git a/dev-python/chameleon/chameleon-3.9.0.ebuild b/dev-python/chameleon/chameleon-3.9.0.ebuild
deleted file mode 100644
index a6b94b0c8fff..000000000000
--- a/dev-python/chameleon/chameleon-3.9.0.ebuild
+++ /dev/null
@@ -1,26 +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} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Fast HTML/XML template compiler for Python"
-HOMEPAGE="https://github.com/malthe/chameleon
- https://pypi.org/project/Chameleon/"
-SRC_URI="
- https://github.com/malthe/chameleon/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="repoze"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-distutils_enable_tests unittest
-
-src_test() {
- cd src || die
- distutils-r1_src_test
-}
diff --git a/dev-python/chameleon/chameleon-3.9.1.ebuild b/dev-python/chameleon/chameleon-3.9.1.ebuild
index 3b8882cd9add..37050fea5f72 100644
--- a/dev-python/chameleon/chameleon-3.9.1.ebuild
+++ b/dev-python/chameleon/chameleon-3.9.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="repoze"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
distutils_enable_tests unittest
diff --git a/dev-python/chart-studio/Manifest b/dev-python/chart-studio/Manifest
index 76b9cf6d6771..1110bfc332a0 100644
--- a/dev-python/chart-studio/Manifest
+++ b/dev-python/chart-studio/Manifest
@@ -1,3 +1,3 @@
DIST chart-studio-1.1.0.tar.gz 51680 BLAKE2B 02aeb188dae3c1ff73faea891b0a9bef775ecac58e79ec4a43f2c0e0ca1ad71f5ba0cd93bd35779e7358b9495549915e23acb2817cb7ecd3becd4afccec71077 SHA512 1ee049b79df9e5f781cf279f03df718597ef4c0cc0dc02975a16b5a8f34f9330636453868f54e12e9ec8484a23c3481dc6a367995b359e1a4c2363860a962256
EBUILD chart-studio-1.1.0.ebuild 521 BLAKE2B 8141a69fcd48682c4bb94db16b027183df0b6d98005b5b0e9de489f96210c654d41593994a4a0586bbe55ba4cd671e2fee5659895b09c1e95970e0530afc3fba SHA512 9d159e88790eb4ffd52aa170ea65b0e5f7d4a3415bec44638da362fff0577cfc0d6ad93307fe2112447310ffb3ee9ee2eea30a2e437ffda570972d63f617dd21
-MISC metadata.xml 724 BLAKE2B 1508771febfbd6ed56f55b9db32cd255b84139e53b63341ad90e4f95d71e9c4f2f74d88a55ec4d1b66f1b21004017816e6cc74d62eb8f8e0850823502d23598f SHA512 2de0e70fdefd14ba91b72046f31af45a5f68be8d8955f746e6a35ee71c639217caf2cd2d8d3f44687146fa39076eeec15c5186e113599000528c429631e0b5af
+MISC metadata.xml 730 BLAKE2B f60fe5bb015aa787f6ebaca389b795d9a1e21a2982ddf1515c88adc4504bc8724b2d96f70b95624bc1f4d116d90295f115fe72b6f8805d047682ad440d8e3b94 SHA512 9fd21a2513d6244cd57c75adadee83270e99f4abc71e0943b3e57bf5cd6a7cb48b197c386ef4dee0c4a47369fa3a65879020579aa0380080af6eee4753f3e551
diff --git a/dev-python/chart-studio/metadata.xml b/dev-python/chart-studio/metadata.xml
index 41223b467a27..b42b479567c3 100644
--- a/dev-python/chart-studio/metadata.xml
+++ b/dev-python/chart-studio/metadata.xml
@@ -14,7 +14,7 @@
graphs. Plotly is an online collaborative data analysis and graphing tool.
</longdescription>
<upstream>
- <remote-id type="pypi">plotly</remote-id>
+ <remote-id type="pypi">chart-studio</remote-id>
<remote-id type="github">plotly/plotly.py</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/click-help-colors/Manifest b/dev-python/click-help-colors/Manifest
new file mode 100644
index 000000000000..199ecceff4b9
--- /dev/null
+++ b/dev-python/click-help-colors/Manifest
@@ -0,0 +1,3 @@
+DIST click-help-colors-0.9.tar.gz 100701 BLAKE2B 838507658aec9cea962d1f373bd771871837d1fe274c70fe4555efbd4e1825203d8728457c5836a482add26e86d4eed83b962811602864d43bf8174f49bd89cd SHA512 02cca02a5cec6b3b23fdeee4aef921cac1cf83d85bea8eb04dd100955dc27b2e4d098bad2f49694c0aa6548135fb979a1fd054525dcec27077f461a034d62a87
+EBUILD click-help-colors-0.9.ebuild 612 BLAKE2B 093296e1bc0a492edcc6d6c29c1635d63352f2903f48103d1c0012daf5fe6429f7e5612da687810d4ae890542b3c260d9e431908522ffaa6d7859c5069d8e3ac SHA512 49175a08eda7d01d1f6211ac6021862a8b1f9e716b9d2e972530dadecdb225c32fb191906e55e8ea8b952c5392db28904ee40eb4b68ab13ff6778f2d8d422ebd
+MISC metadata.xml 420 BLAKE2B b7f9eb67dcb6e7e6f2de54e0f8d96974147d92a5839fffb5d68201dcaad1ff600caae1971d9d0608366fafebaa270d8aa750bee3e51fa3a97ca12c2fdf6842dc SHA512 b1fce393231a5053ff90f5163e2a4788500f0819a0623f2b8a0df391ce37f085d11ae69d7db41235195a31bc83c6ff729058d6ac0aa66d155a1a652f485d65be
diff --git a/dev-python/click-help-colors/click-help-colors-0.9.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.ebuild
new file mode 100644
index 000000000000..0f16c35209b3
--- /dev/null
+++ b/dev-python/click-help-colors/click-help-colors-0.9.ebuild
@@ -0,0 +1,26 @@
+# 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="Colorization of help messages in Click"
+HOMEPAGE="https://github.com/click-contrib/click-help-colors"
+SRC_URI="https://github.com/click-contrib/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="examples"
+
+RDEPEND="<dev-python/click-9[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ use examples && dodoc -r examples
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/click-help-colors/metadata.xml b/dev-python/click-help-colors/metadata.xml
new file mode 100644
index 000000000000..4f878dd813d2
--- /dev/null
+++ b/dev-python/click-help-colors/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">click-contrib/click-help-colors</remote-id>
+ <remote-id type="pypi">click-help-colors</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/click-log/Manifest b/dev-python/click-log/Manifest
index d96c705f4265..9c824ab8d655 100644
--- a/dev-python/click-log/Manifest
+++ b/dev-python/click-log/Manifest
@@ -1,3 +1,3 @@
DIST click-log-0.3.2.tar.gz 9523 BLAKE2B 212ac421b402fc0f32a9aec11a9e20c87a8148c461af87af78f8068ca95d60cab0c47bf24162aefd1c299ba783fb7a70e7e9dde01f0fc1f7c44a69fa8cb07121 SHA512 8ae5c43d739127367bbcdcf32bfd4b34b2ea1c377948df3b8588e4bfe2b0f5e7a61d1ccc6cb32c77045b15251222866daffa5a7bfb7a907487548784ba345351
-EBUILD click-log-0.3.2.ebuild 516 BLAKE2B 37ed8f659b17910607b2523e86f8453891bc783f06691de81530488803be1d4e53c7f134cf58cedcbcea055a8d1e264dd128fc9975d97ed3e2bcf2db9c238f48 SHA512 025be8dfde864f95c94c1312149a265943e5971e3d5bf1054dd936201940af021e278e566750de90d73321ef20787b6660dd1c8a0b88abda91a298ce5836a1ac
+EBUILD click-log-0.3.2.ebuild 532 BLAKE2B f24223e81d01cfb621ae18b32a7355e587d611e3f5da2f4c0fbfe0ee9ca5aac6b411c375202f08c7dc23333d7b9ab808f10ba8603ad72f0899dd95e4f7899baf SHA512 19090a05bc1324f3553ae8176e058c477d8f5169331a927f943960e098daaee44c12e90f30c0e8ea58e22021819deab8dd33dc03c623fa60ae03162633ada687
MISC metadata.xml 352 BLAKE2B 074401e90afb56f3ff7629b43ee84b4e349ce3ebad89331458881b954598d3e47be78aaa4743c206df472be0fd1b8528f32290db769249790612f75943f2e618 SHA512 33cf781998cb3d633b4d09d276b882f189027a273b36f46919e0eec88e4592d8af10753fe5f690988f7cb59323d8d31d5ea4a980460810de99b166d5dc0c2c55
diff --git a/dev-python/click-log/click-log-0.3.2.ebuild b/dev-python/click-log/click-log-0.3.2.ebuild
index c2738800aee7..92a7c2318d38 100644
--- a/dev-python/click-log/click-log-0.3.2.ebuild
+++ b/dev-python/click-log/click-log-0.3.2.ebuild
@@ -2,14 +2,12 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Logging integration for Click"
-HOMEPAGE="
- https://github.com/click-contrib/click-log/
- https://pypi.org/project/click-log/"
+HOMEPAGE="https://github.com/click-contrib/click-log https://pypi.org/project/click-log/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
@@ -17,6 +15,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
RDEPEND="dev-python/click[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
DOCS=( README.rst )
diff --git a/dev-python/click-plugins/Manifest b/dev-python/click-plugins/Manifest
index 54ecf6ba26a6..35ed34c19d7d 100644
--- a/dev-python/click-plugins/Manifest
+++ b/dev-python/click-plugins/Manifest
@@ -1,5 +1,5 @@
DIST click-plugins-1.0.3.tar.gz 7950 BLAKE2B 4ed7d15c37b2eb127faac6179c06467507405d4fd3eb55d93e2210df0eae124167e0206fe9996298abbd7ee26edc8849d5c4062875db12ea92937f225408b4e6 SHA512 1eac03d57931bdf8e2f387164490436b3b921738936ee6cd9a58246e05e84133e77c47dd606a00d1b3e238a806bf83ffe7dc7c758a92d789cc229a94ed26e17f
DIST click-plugins-1.1.1.tar.gz 8164 BLAKE2B 48d75b9445b72dca41516fe81d02c6fad8089630c0d49963f559a847b90c7897c8db64773c4ec5f4c162d0f2f4fdd14fe212d485765d38977145fd32acdd0dcb SHA512 bbd838f50603ac4e76daf3535fd5d27a17e17549addbc8b582df6d6193b4f07d743101ce52f0b71f326995fdfeac159805025770350ca2e7697f212dce0c4b1a
EBUILD click-plugins-1.0.3.ebuild 510 BLAKE2B e63b33d0247a3c3c26f8a16e2d30905eac38f3acc2f4c45209469c4ba94de8a283c1b24c3f2a8d7667478383c39f402252c24170780642a356c9f80019cb76cb SHA512 71e97d7ba0f48147f701192e90564c4e533b6fc40b2782d4c6c29daa37ae9ee00a90782042388835b1c5b665311771eda4cfa66b531ad44cf9095f1475b222cc
-EBUILD click-plugins-1.1.1.ebuild 543 BLAKE2B 471f7a8f04381974c6c437f4f274c5732fce7a1f9e8d8dd5ab5b52031b556a7dd661d4dfd0c8b8d2c515059f33aa26dcc0c04313ef9c9727e7e16564782d6b17 SHA512 64f25d9cc6606180b802144d8b3f6b7b83a98cb286f38a4efa663603d14768fc2956870e1cdb855a1b7a4ce9ece25add5cfdb19e719560b3779c46bc565c9a47
+EBUILD click-plugins-1.1.1.ebuild 543 BLAKE2B 6706cbf20fad1b49db48693caf05ee5510da160886749f1e6b5230ab48fecdfa3a6a3a869454f3c63e8e5d99c7bb63673274a0411a4a97c367bd4b8858ad79eb SHA512 3ff0a846ed78f19a6e37c0b1b6b9c92f811bfac8b505b04c5a96b2d950dd57bbc6cba4aad61fed7c85e2d294d58ab9d1366b1f2c44b48f8ce01dc4d4bbd4ab1b
MISC metadata.xml 310 BLAKE2B 6b5b9178909dc6dba63fb0395ac30ad3de9510ce33b933052450f3cdef5bcfd8b67c161ca7c050f7124028353608e21aa24d48ba98dc2048f6d476ce716c4a3f SHA512 32fc9c04ab42bdd5c246166e5e2c44e4b1b8f6dd21cc5ce6cb291bcfbd6babae60d998dce4196a83b5968c63e517132aab79472ae784019fe6fab1c1ad53e1c7
diff --git a/dev-python/click-plugins/click-plugins-1.1.1.ebuild b/dev-python/click-plugins/click-plugins-1.1.1.ebuild
index f6f8c4edcedc..e094bed0b0ad 100644
--- a/dev-python/click-plugins/click-plugins-1.1.1.ebuild
+++ b/dev-python/click-plugins/click-plugins-1.1.1.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/click-threading/Manifest b/dev-python/click-threading/Manifest
index d3d420070824..30e550f21cdc 100644
--- a/dev-python/click-threading/Manifest
+++ b/dev-python/click-threading/Manifest
@@ -1,5 +1,5 @@
DIST click-threading-0.4.4-gh.tar.gz 9815 BLAKE2B 57f4cd386c0d1a0ee999ea7ccb91319e8bc2d177e9f52b9979b4a93d68a1c3502f8aa05f163a991a8f78c90692c65d026295a710004035f2c48868453bf2f2a5 SHA512 4a7af23be600cab43dcda267d9d9d3ed0cc885f9829f2412844ac9cd3f0f41d1bea3f157f9e37cc3333c4b0a3d65ab4525edcaeec767850efab5cc037e95e532
DIST click-threading-0.5.0.gh.tar.gz 9836 BLAKE2B 245c63476e58cd370ec49275a4a8ff8007d71386328c2631970a0bf9ac0b81c14150966a3cab54a7616dfc1fdd5e5b3f601fe1e08d1c9c65ec168b96b6b773d5 SHA512 134daf779a56a18cc36a94cd6818801896f171ad91f0b34995d92de5ccd62ea61b7a4fcb0afe2634e5fe80869a616263952e687c5d8d490f17d1d27d00ab3fe2
-EBUILD click-threading-0.4.4.ebuild 592 BLAKE2B 6a73c50f92e8354f72def92ace6ea2324ad5b9a13ece58d6c33d5c590690413ff2786b85d05e42a1a2190a8d7cbad8a05a95f1171a929b4c7b542c39fba5890b SHA512 0ed381d2b1037d1a75324294db5e63b5dad0ea4c854833b0cf918f2a27a267aa433b861ec94db1d5e85d3ea0ca3e6a92eeee9df0ab3dcd09f1203dd619568919
+EBUILD click-threading-0.4.4.ebuild 585 BLAKE2B d118e4657b99935841a49ba4640cdddfa5f460e8fc604970859fe2b62eaf9fafb35b43f6962adaad7e85e2b74541d62ec98f83dc7d1b62e34884e723837f6b86 SHA512 ca1b0856b66ac03f7baf0f63efbbcb756f5ac4d448260e209923e094d41c9f4dc60864a053ca6a5881abebdc471ff8f47e8492a3513e42fc6c81d4fde0cc2875
EBUILD click-threading-0.5.0.ebuild 580 BLAKE2B 0fe80bf462abb6c225373cbc0d4277cb9ebea1da9a29d42c761c575efc2c75a43741984e8553b0599cd212bc7965dbb423fbea578a4caf587ff8cdfff9c2b829 SHA512 86956ca04eee5e728a407689609354dface3245fe5b142a5c8fe4f3a84c57084e9e6c7c9a1936e8fa94efe49cc7fdf19c093479f068658cdd5a0acd4103ca8b7
MISC metadata.xml 364 BLAKE2B c32b7b0c548c7443487f628dfeb3b802807830ead46824d1aed757130ff614755890632afd33101de65b939d9a7fc34cb5cd5b236ef60af14c03f55938a95ff1 SHA512 e78befa435da19a782ca4d10c229602fbd0a7cee69a1bc8bd2bfb7c1de6bc3e5f36a7c18aee7400aa57bef8b5bfc66ef685e58db9a74b897c4c1059fcdb6d4c5
diff --git a/dev-python/click-threading/click-threading-0.4.4.ebuild b/dev-python/click-threading/click-threading-0.4.4.ebuild
index d9f75c5f842d..1d127b0acd0b 100644
--- a/dev-python/click-threading/click-threading-0.4.4.ebuild
+++ b/dev-python/click-threading/click-threading-0.4.4.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python{3_7,3_8} )
+EAPI=7
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
@@ -14,7 +14,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-RDEPEND=">=dev-python/click-5.0[${PYTHON_USEDEP}]"
+RDEPEND="dev-python/click[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
DOCS=( README.rst )
diff --git a/dev-python/click/Manifest b/dev-python/click/Manifest
index 712605a9df1e..837e4796e81b 100644
--- a/dev-python/click/Manifest
+++ b/dev-python/click/Manifest
@@ -1,7 +1,5 @@
DIST click-7.1.2.tar.gz 295757 BLAKE2B aea76d5378cfa49fe58a83132737d609d48b3d3a71ec65c0a8a144c7a0e244b5bdf0196ffe2150889b82edda20c3f1faa3c84a227fc9ef459a5a9646cff86129 SHA512 d0caf2fb0a258774a18a7b8f83bdfa73abeb70196a70b45a6cc35befaeb862d068d2f2cce4e27201ab2e3adcd02e7e2f099d6c37c497a507010eefa10ad16eba
-DIST click-8.0.0.tar.gz 329520 BLAKE2B a3a5e299390c8223794c31fd0278367ed941923f81e73e2b4ac878ef670b156de9de4b8d539e1d0a968b8ff99764086b34ebf50d3afe3afa7060aeafc7ed8831 SHA512 656509d4eb49ce46738d09499a924a6064857d13995c0ec289b9a731c05165582c30fd4a8a09d0531ace77c217a9d4ba3f305ba2843c7879d90c84a78072046d
DIST click-8.0.1.tar.gz 330890 BLAKE2B ae0a29bf1848e92c21ade72fb8ce08991c9edf6d5afb6d70a0dd85cdbfacffeac69a675dc0842566ae23ed8c666deac97879ad4611e8294ee1c6896ea2ddca8a SHA512 d93ec1d070dfa306733ee79893c64de9afcb0c7bf03d3f543dd697ef195f3a750828f77842a22886960a938740b92f0122962076ea52b911b87f7f75941a9032
EBUILD click-7.1.2-r1.ebuild 764 BLAKE2B d1d38b50a150be24f89380cf98233f141ca96c91e6dbc64153c8cfd6326b98098a174fb7ee58fb120957509b85262a056d7837a9e9f61639abb10d6707f6845a SHA512 ac8ba661a0f1664960eaf8748cfa1118e851ee5b2a4cd924b37742d6d09009dc7e4eaef10b08f1d796d47cdce0ba3483fc2809eefe0717111339327b14585c22
-EBUILD click-8.0.0.ebuild 772 BLAKE2B 788941e23f84686f11226b6a572f6307165d1411c0a5c92ce90e8ce3cf1bf3be7d6aec8b170b20fc11088f4bd3e69e57dd5c6d57827687978d60df9e08fca8be SHA512 23f560eca1f6ba2193aafbc62f291d06cd6f92d97a8cc0431d13866ad602bdfb28c16588f191111d8a262949db7d4b3ad09480d00ddc9f819b294be18d8f488b
-EBUILD click-8.0.1.ebuild 879 BLAKE2B 0337123dc9b645d023e8bca2b65f6d67f006b3f446294023ca43a602f5549858a26435aad908c82adcf6bbb3e65f201e210d92d53a530f8d73a37e74952bcce9 SHA512 9cca790a0526473695224d231ecc55c85c9a912a780bab2d585592aaeda61664d88802b062e8dfe449cc7cf0cb9827513347ef00a17d387828ca14f18b2ae6cf
+EBUILD click-8.0.1.ebuild 871 BLAKE2B 1fa8c04c1091ac2b4d8d584556d195fa1dd46192d2b5462a6817cb2c8188b4ed8ecea9f21fe784502862d5acca66031f748b1466f176577a705972d8ad516a01 SHA512 ece93e3f8095ad26f7c3a0ff87ab331b4d63ce9ab5a334d1438841bda6a338d65316edd675cfd86b00efb3d770a12798bb23b1268450704933d79216ac03f495
MISC metadata.xml 332 BLAKE2B a41bc7699360c666ce286a0d9a44779fab5afa6e6ce99efec2ee65a5d8d534bf3ccd65d4b23a2f5d40fc3b1c04c3c7e078a8889a3030909e7cc3992eabecfcb3 SHA512 de78734678a4bafe5175228f6df58210c65eaf016efec93e65441109b280725c4994406d0f21f2ee22ca0f9e1e27e27f76b3a1db724dbbd5b958fc8d8410126f
diff --git a/dev-python/click/click-8.0.0.ebuild b/dev-python/click/click-8.0.0.ebuild
deleted file mode 100644
index 6d9663b156cc..000000000000
--- a/dev-python/click/click-8.0.0.ebuild
+++ /dev/null
@@ -1,27 +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} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A Python package for creating beautiful command line interfaces"
-SRC_URI="https://github.com/pallets/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-HOMEPAGE="https://palletsprojects.com/p/click/ https://pypi.org/project/click/"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-IUSE="examples"
-
-distutils_enable_sphinx docs \
- '>=dev-python/docutils-0.14' \
- dev-python/pallets-sphinx-themes
-distutils_enable_tests pytest
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/click/click-8.0.1.ebuild b/dev-python/click/click-8.0.1.ebuild
index 20a203289158..48cc9ddfd7b5 100644
--- a/dev-python/click/click-8.0.1.ebuild
+++ b/dev-python/click/click-8.0.1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://palletsprojects.com/p/click/ https://pypi.org/project/click/"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest
index 425f4e9a0027..57612dd0f187 100644
--- a/dev-python/cmd2/Manifest
+++ b/dev-python/cmd2/Manifest
@@ -1,3 +1,7 @@
DIST cmd2-1.5.0.tar.gz 662624 BLAKE2B ed46c4e70f1e09c612f66333bb601afab0158a899badd2b86ce193f7384c35d32c58d0a1238d5fc2b69adc11a233fba2089b0f4433c7b6159aeb347150128fb2 SHA512 ea7e26370e1f83dc95bd0db8a705ab8ea95935584123f4684e3b8debf23a37fbcadf2bc1634051eaddcaba92f2b22a0ab2582773630fab3d1482b4dc8a23acd6
+DIST cmd2-2.0.1.tar.gz 644705 BLAKE2B 5fa3b89d42252372b1b75863f8c1293182a555e6ab1b257f1a243c87685bd0aa643d2906741636143f7d3aa3be5ffea5f8616c25e99fbb8598573d3d1feada9e SHA512 880c5f2d80f81a850b545052df2bf3efaae8f44deb30186119a2d94277da59cb027da5bf35b2bc106b90c87883c8eec1a869df65988ced1b6a0d0c7e236569bb
+DIST cmd2-2.1.0.tar.gz 643826 BLAKE2B 532a09002ee957c7fc670f7507665153e39043598a54be0f1dba36de061d8bde6eade064c93a0dd1f9f95437e1dc833a6999b1bcbcb6d6c0e1d5e136aaadfe98 SHA512 0e262ceeab908077b1d698202559a6d093d493d6dda420d4dd5c069414c716a79a53276931e0fb80ad29ee0745525cd2b6ead6150a90daf11735dbcd66eeb2b8
EBUILD cmd2-1.5.0.ebuild 1412 BLAKE2B 5e7640c0555dfa7f8b441deadc7fbf444f6ef7de931d070966695f9e6a5d842dd9a84d4108109fb38f13fa5f53ecf7b276bbec5af5bfa8f5850a777af6868a63 SHA512 aeda875bc85e14c6667953dcac3a1ddf14ac5a7a255ad7d7f46a1b2ee376528d13deb2e5c2b84821a53a1f845743818e614202adacf0bef49eba05054a173cdd
+EBUILD cmd2-2.0.1.ebuild 1400 BLAKE2B 5cea68cb6690e13e75cc7533bf368890f16fe0b3adc5fe990f0a3fd36121e164033bf53dc845c39bdca28f1e1ea2692a0292ced3ef9619c13376ae226df56bb1 SHA512 eaeff2631073923d5bb6cd48b6c7edb6a1ff0bcfb4cd252803a9ba88bde6b8f7baa4c8ab3ba9e9570933d12618804dc2336fb192b0553a0cfc324d4fc900dcc5
+EBUILD cmd2-2.1.0.ebuild 1400 BLAKE2B 5cea68cb6690e13e75cc7533bf368890f16fe0b3adc5fe990f0a3fd36121e164033bf53dc845c39bdca28f1e1ea2692a0292ced3ef9619c13376ae226df56bb1 SHA512 eaeff2631073923d5bb6cd48b6c7edb6a1ff0bcfb4cd252803a9ba88bde6b8f7baa4c8ab3ba9e9570933d12618804dc2336fb192b0553a0cfc324d4fc900dcc5
MISC metadata.xml 521 BLAKE2B 30386914ac906a5e6f08eff94faed7cc964475aca24a8055cd0636d602a1f8812936ae6a0560e7c31796d3461c07fa010e0b1d4d11eb1f6d3bbb6d414f475e5f SHA512 681e363e25381946d07e03d94649c8be03b50fa2415100be0374a69cf6225a284d37fddb002cadde62ba3ddba88e91c32d1d09e4a81266bd0fcf7eccab963bf8
diff --git a/dev-python/cmd2/cmd2-2.0.1.ebuild b/dev-python/cmd2/cmd2-2.0.1.ebuild
new file mode 100644
index 000000000000..3e35f0efcaec
--- /dev/null
+++ b/dev-python/cmd2/cmd2-2.0.1.ebuild
@@ -0,0 +1,52 @@
+# 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 virtualx
+
+DESCRIPTION="Extra features for standard library's cmd module"
+HOMEPAGE="https://github.com/python-cmd2/cmd2"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/attrs[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.3.7[${PYTHON_USEDEP}]
+ >=dev-python/pyperclip-1.6[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/wcwidth[${PYTHON_USEDEP}]
+"
+# pyperclip uses clipboard backends in the following preference order:
+# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4.
+# klipper is known to be broken in Xvfb, and therefore causes test
+# failures. to avoid them, we must ensure that one of the backends
+# preferred to it is available (i.e. xclip or xsel) + which(1).
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ sys-apps/which
+ || (
+ x11-misc/xclip
+ x11-misc/xsel
+ )
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e '/--cov/d' setup.cfg || die
+}
+
+src_test() {
+ # tests rely on very specific text wrapping...
+ local -x COLUMNS=80
+ virtx distutils-r1_src_test
+}
diff --git a/dev-python/cmd2/cmd2-2.1.0.ebuild b/dev-python/cmd2/cmd2-2.1.0.ebuild
new file mode 100644
index 000000000000..3e35f0efcaec
--- /dev/null
+++ b/dev-python/cmd2/cmd2-2.1.0.ebuild
@@ -0,0 +1,52 @@
+# 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 virtualx
+
+DESCRIPTION="Extra features for standard library's cmd module"
+HOMEPAGE="https://github.com/python-cmd2/cmd2"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/attrs[${PYTHON_USEDEP}]
+ >=dev-python/colorama-0.3.7[${PYTHON_USEDEP}]
+ >=dev-python/pyperclip-1.6[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/wcwidth[${PYTHON_USEDEP}]
+"
+# pyperclip uses clipboard backends in the following preference order:
+# pygtk, xclip, xsel, klipper, qtpy, pyqt5, pyqt4.
+# klipper is known to be broken in Xvfb, and therefore causes test
+# failures. to avoid them, we must ensure that one of the backends
+# preferred to it is available (i.e. xclip or xsel) + which(1).
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ sys-apps/which
+ || (
+ x11-misc/xclip
+ x11-misc/xsel
+ )
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e '/--cov/d' setup.cfg || die
+}
+
+src_test() {
+ # tests rely on very specific text wrapping...
+ local -x COLUMNS=80
+ virtx distutils-r1_src_test
+}
diff --git a/dev-python/coloredlogs/Manifest b/dev-python/coloredlogs/Manifest
index 46cff8d577bc..b0610251627b 100644
--- a/dev-python/coloredlogs/Manifest
+++ b/dev-python/coloredlogs/Manifest
@@ -1,4 +1,6 @@
AUX coloredlogs-14.0-fix-install-prefix.patch 1474 BLAKE2B fbd2751c0a4f0f7a412428839b5bd8891b863f609d0c890887b85737d7cce9480ccbd2c4c6bb4e6e600b5ef850c065862ce7867b352f41e262022e21841cf1a1 SHA512 50063a6c14d1d4baf76d6409fc9776ec366500f7fa9b1b9e1270dac456b174b015b907f067c5641d4e74b75abc62ca4cdc641e55af88216101ddc4916198f1c5
DIST coloredlogs-14.0.tar.gz 275863 BLAKE2B 0a8c026220955397378ad2b43a69c89c5710a09e2d9ed81a3f25408c60e171f4b8f78239696a0bc1b51fc3dd9bfca80df63e1f1d7afb6bee0046209a089e0d6d SHA512 3434a95f3216d19af5d7a48324e5afd5e975f92d9f6b99f40df2c0a635f1738e0bc6d7277a549a42a0fec5a8601f82908c4b0205ceeb3666f49210f66fe58671
+DIST coloredlogs-15.0.1.tar.gz 278520 BLAKE2B 446aea9adfc8a1ea7f2e5b4a0279d124a3e174feec4a6d9346059fa00fbcb2717d6480392051cc44f0c1f66e022cfc03238acae59b9496e9f70695d99143dfd6 SHA512 577af26af8d27bca3f10e6aaa257245aba608cc3832985ba57bcb2b590b10bf054796a2210749c15ee1b1a17623e007e4ac3ba17bed6af95544f85f5dfafaf21
EBUILD coloredlogs-14.0.ebuild 1209 BLAKE2B 3b1feaa0e4e2652fe771c9de0f77f59c06f1197029cac5c3515ebed0107d6f16171dbf85dd1571bce56e04d553866dfc20e29ed28d2b3f75e47172acdfdc32a0 SHA512 e6e7d7ebc859c4cdbf1909cbe2b7d4a7048cd465e0d9baa05a06895319d5341f1a920074f95754ceba11cf824af39c07e7abea425363a151f009bdcbb0d33fa9
+EBUILD coloredlogs-15.0.1.ebuild 1163 BLAKE2B b8264c532436db4528acaa09bd144366475f7197a937668795fd48dacb239d35ba2b52b671cf2d8acdac75dc89668d8d410c14895cd7400f4c09016e4cf2d1e6 SHA512 323528dd05f1dc74fb065210f2eca87c64ef65f30c0ace31c82a0cd6bb582b5b6b9165f680723a847e77c29e22f201468ef13e9ac3ff15315f96a24822a42dd7
MISC metadata.xml 390 BLAKE2B 6f1ce9de711c22d533fd07fb56b62c6f30c78aea141f78b4946fd9400b6daaff70eec5334aad41b92ffc28829d9edb3f6ef1e2515ab5a18c7e139265043f8a98 SHA512 4df2d5312905b2be06239d81f2274ae4e6517f48d62ec54d5d755bb08cccaaece3531b391f45097590f039db10b8bcf6ff265a28506a0f8096f121fda85e498c
diff --git a/dev-python/coloredlogs/coloredlogs-15.0.1.ebuild b/dev-python/coloredlogs/coloredlogs-15.0.1.ebuild
new file mode 100644
index 000000000000..806bf1c5c1a7
--- /dev/null
+++ b/dev-python/coloredlogs/coloredlogs-15.0.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="Colored stream handler for the logging module"
+HOMEPAGE="
+ https://pypi.org/project/coloredlogs/
+ https://github.com/xolox/python-coloredlogs
+ https://coloredlogs.readthedocs.io/en/latest/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/humanfriendly-9.1[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/capturer[${PYTHON_USEDEP}]
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/verboselogs[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=( "${FILESDIR}/coloredlogs-14.0-fix-install-prefix.patch" )
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+python_test() {
+ # test_cli_conversion requires the package to be installed
+ distutils_install_for_testing
+ # test_auto_install fails because the pth file isn't being loaded
+ epytest coloredlogs/tests.py \
+ --deselect coloredlogs/tests.py::ColoredLogsTestCase::test_auto_install
+}
diff --git a/dev-python/colorlog/Manifest b/dev-python/colorlog/Manifest
index 2a5dc3eb067b..99cdbf205a95 100644
--- a/dev-python/colorlog/Manifest
+++ b/dev-python/colorlog/Manifest
@@ -1,5 +1,3 @@
-DIST colorlog-4.8.0.tar.gz 28770 BLAKE2B ea4d955c7b60651731547d27b35a09fe93e33feb51f007c622be4fd2611a706befc9565d51b17af4ae2a97d96bf7d9177b834a1bf302a50a2cbb9822134a696f SHA512 b335df74e4b10acd835e3f301c8ed9e77bd42b964a6b890682f28ff50f9302143805591ba80d567725b90df6a01601aab7fac89a8a71a119d6dff6f6bf94b1ad
DIST colorlog-5.0.1.tar.gz 29356 BLAKE2B 12795172417fd833a3a90175e4b169fee6299728921ed84c1eb9b96f18b22ce043809637744ba136299e59049fe5ccc21d5c9d35b0e402c0bfb982e8aa69ac0a SHA512 53cce2f97ee36d8429fa5917ce6d143c17d4f258aab5ab30e999472ff4401b8cf2bf9d6152a003f02e11a3c05ee42fa9562728853557b41ff17cf2a5112c748d
-EBUILD colorlog-4.8.0.ebuild 436 BLAKE2B 4383df4cc1117562ea1a192dbbe2f31c8d099c0887633a41269b051341e21908dccf95505c7c5e0b6b761610fb87ab294ca7c3cedaf17d29cd0466a93e02ca5e SHA512 eb00f779a89e0422718fdbc705854b850baa80c97d1bbc8d0a0909dbae358ea82a52544fc61e23b91f2d9fe45dc7e1b60cd11a207c2c0ac7350091482be07bbf
-EBUILD colorlog-5.0.1.ebuild 439 BLAKE2B ca6f458a394034c7cc3de6e0fbf66cfdb7b33a25d06e8106fed4915be7d9fb5e3065e10e1563feb6c417c2a61ca2bf4787a13c319d715cbdeb7cefb0fc8bd600 SHA512 1c788406378a38df98e46995215a24667fa049267b94b65087c2c2bbc3fef516432574d17e54c0beec5422285ffe0506a1aadbe75411cfa913a3961a8e44c3c2
+EBUILD colorlog-5.0.1.ebuild 437 BLAKE2B 0e8aaa539be3e192e632616c39bd7f490a7b354cc14f6459cd4000370376d203a5c0858854ac66787a00193b688b0f8e34123bb798fe277f5ff876dce5397439 SHA512 b0460a2a2c505854ab363e3df3bde7013ccf9e4ccfae221d69d484a1602a6bec6d627d38d9eeb6f216a7f8f1e89d43af97873f30a7cc7b0f7695820cd4679bb2
MISC metadata.xml 414 BLAKE2B 6d745b11747e4fbe68606289b2fccd8433a73d9e26531dc966af716ea2309c023aff26f42f496f7ecc8f280476c7dbb46d0411c863dbf51921c1b7dbbd16ab29 SHA512 eda6c7896513bb601ee87038cb35f32b556007a0312821dd8024588ea766267931998d7276656761a41f6475a1bbefb79aebb5e82b05e010ca26f312c52a30d6
diff --git a/dev-python/colorlog/colorlog-5.0.1.ebuild b/dev-python/colorlog/colorlog-5.0.1.ebuild
index 655bc1f1eef3..2ec6c6f445b3 100644
--- a/dev-python/colorlog/colorlog-5.0.1.ebuild
+++ b/dev-python/colorlog/colorlog-5.0.1.ebuild
@@ -13,6 +13,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/configargparse/Manifest b/dev-python/configargparse/Manifest
index 2e3d05168991..7a666ebb99f3 100644
--- a/dev-python/configargparse/Manifest
+++ b/dev-python/configargparse/Manifest
@@ -1,5 +1,3 @@
DIST ConfigArgParse-1.4.1.gh.tar.gz 30343 BLAKE2B 8aaed3b0e85b4006c04e7910c6f7ae2c2a07d586ade777eedf078afeea4561a4504614484316afd9d234b2871c0cc45ef47f30254797f9df260373309cf67927 SHA512 304d5981c5685188edb22a63966d25a8943e4c443f2aefc323492f141885f50657e9f9200514df65683f1e13e64173d4def80cdbebcff941c3ee66ff4af0cbd4
-DIST ConfigArgParse-1.4.gh.tar.gz 30079 BLAKE2B c070e245665bc331efb3a0b4d2e5ad0486859a7f28dbad2669d897d1857b58b1b1b48cb57d34ab2e5de5c21aa2a3554d728d6e48d5aa4c3a8c494fdc2ad9f615 SHA512 a2284da53e2417022c60dc637c6e4f6c7eea6b56790926982e35483bdcdce0cb349c09d02968625ac3888a0cb13cd0b5182f739c31a95425f9daf12c8b00f5c0
-EBUILD configargparse-1.4.1.ebuild 770 BLAKE2B 5a8bd6e5f7a62b050be366afec306031df76216f74f33f1c320af62cabdbe48dde5207ef539a89d4c77923bfe2fb64b6341758429503cdfbf87fd0c20d6ce5c8 SHA512 d05444669f81301fe15c616c93460939d99681ded9cf1b37403c7405d674e736ef5835a37570e2c2fa761d2b6fad9605c5acec8004484caddbb23b1fe82b2173
-EBUILD configargparse-1.4.ebuild 768 BLAKE2B 525ee2e3d597799d085da0c1a24c708fa8c08d79be86abdf337e77c0c128a7f5257ff9d1a1519cccbbfc1ca779e84aeb008759f8df32f49d287505b0c376c3a4 SHA512 b2f2b3d77e1f9694c8864f25b377ca49ac78f660303c48ba6c881c06337b7840aefdc4319343bd136236db70dd661d63fd12d89276e9a6bf6496fa2d16dc9e79
+EBUILD configargparse-1.4.1.ebuild 768 BLAKE2B 525ee2e3d597799d085da0c1a24c708fa8c08d79be86abdf337e77c0c128a7f5257ff9d1a1519cccbbfc1ca779e84aeb008759f8df32f49d287505b0c376c3a4 SHA512 b2f2b3d77e1f9694c8864f25b377ca49ac78f660303c48ba6c881c06337b7840aefdc4319343bd136236db70dd661d63fd12d89276e9a6bf6496fa2d16dc9e79
MISC metadata.xml 412 BLAKE2B a4c428193f261d78065fe0a62c06de40fbe96b7dd20c113959ab1c5ce4d715faeeee9ab02fbc858ff070f641b2f16535721374db90a1b50ebe33867d95e0fcef SHA512 85a1b3daeb42979ada3210f978be84f5ca5f4b744d77e9e7140fe9b9595f55f16f4d15f9d40dd50ae5901f3d186aea6e42a4c70ae58b5032aaf22760889c4e44
diff --git a/dev-python/configargparse/configargparse-1.4.1.ebuild b/dev-python/configargparse/configargparse-1.4.1.ebuild
index 7a65871f9e14..2a7cb0502e7d 100644
--- a/dev-python/configargparse/configargparse-1.4.1.ebuild
+++ b/dev-python/configargparse/configargparse-1.4.1.ebuild
@@ -20,7 +20,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/configargparse/configargparse-1.4.ebuild b/dev-python/configargparse/configargparse-1.4.ebuild
deleted file mode 100644
index 2a7cb0502e7d..000000000000
--- a/dev-python/configargparse/configargparse-1.4.ebuild
+++ /dev/null
@@ -1,34 +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} )
-
-inherit distutils-r1
-
-MY_PN="ConfigArgParse"
-MY_P="${MY_PN}-${PV}"
-DESCRIPTION="Drop-in replacement for argparse supporting config files and env variables"
-HOMEPAGE="
- https://github.com/bw2/ConfigArgParse/
- https://pypi.org/project/ConfigArgParse/"
-SRC_URI="
- https://github.com/bw2/ConfigArgParse/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests unittest
-
-src_test() {
- local -x COLUMNS=80
- distutils-r1_src_test
-}
diff --git a/dev-python/configclass/Manifest b/dev-python/configclass/Manifest
index a649df021a48..484d7eadef65 100644
--- a/dev-python/configclass/Manifest
+++ b/dev-python/configclass/Manifest
@@ -1,3 +1,3 @@
DIST configclass-0.2.0.gh.tar.gz 4631 BLAKE2B 8e273e539a9f3cce70397ef0bcc420ba7d5b2b007de490bc4347412546b6af0bbea4950218e69590817f41c884044bd7d976c6a188f8665f2de0bc173f1e9c8e SHA512 7f22679d3470ede4106bdd99f1216bc49631c32452dc681fbd6a6b91735bbc82db1babed3cd94f93a0f9f2915d0866ee18704ffcfe477fd3134b6f18a094d192
-EBUILD configclass-0.2.0.ebuild 511 BLAKE2B 02523335e3cc2f352c61082f0dd178e1adfb29d4c98d8809859500cba278bd33d670f9604eee9333cb38f2a2f1627ebcdada9d5befea06d101a805ce6f9d73ab SHA512 3a7253f92eb00746288ae33a97d26332aeb58bd5516ae6a1967be9ab90bbb247c555a8c4d2be8e88951db22462b47054f85428e26d383ee3d483b1278e226bce
+EBUILD configclass-0.2.0.ebuild 512 BLAKE2B acbcdd734e8a90c914dbcf236f1a2b86f05381cbf8c6d595e00f16066697a8101900547b4666cd22142c097675453253bdaaacaf1b61fee96d549a970f805b49 SHA512 e347802c134393b62e5d1cd84177d44a1a1024e7ea47b7033e872975aa464e618d6a18572fa245a0619e126369d45444d2247d608712b30e4ef5ae926eb18ccd
MISC metadata.xml 401 BLAKE2B b613beaf2d6cf8f338a46e3ccaa9d35f2a725221119f37c3e076d002af317c372a1cac695edeb9a9937f68d184ab81807bc03567acefbc2c4c1446de7d3af643 SHA512 eafb2e973e5a217304de35efb417030cad5c034d7dc30ab89cb91249133130ce14f1879a9a7a67e6da9fa9c26a4f45185e0c7cf794fecd3c21b5bcd4dea1c9c8
diff --git a/dev-python/configclass/configclass-0.2.0.ebuild b/dev-python/configclass/configclass-0.2.0.ebuild
index ab98801f703a..b3fab3ff014c 100644
--- a/dev-python/configclass/configclass-0.2.0.ebuild
+++ b/dev-python/configclass/configclass-0.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/constantly/Manifest b/dev-python/constantly/Manifest
index d7ee01814719..0961a81878a1 100644
--- a/dev-python/constantly/Manifest
+++ b/dev-python/constantly/Manifest
@@ -1,3 +1,3 @@
DIST constantly-15.1.0.gh.tar.gz 40635 BLAKE2B d400336901f7df7b1535a0e46fe092a2542546964ea144014210e8be3807aabfe8e8370e94f426061a0c3a6257ee66a6ceb963b159717def7e047405368d910e SHA512 eeaa74552fe8e01c40566ac3c8b3d41085f800863ac516e30fe1242f40d3401e4e872279149776f29d3ba78a7a16337a794ad26230efab4dd1847d42bffa81ce
-EBUILD constantly-15.1.0-r1.ebuild 715 BLAKE2B 322f2f24f404452a61e35db67ae1924d01a3b2b16eb82a00ea10035afea2061d79362d2a35a936b65eba848d33570de40890b076407279b9c96ac6a782387fae SHA512 3c45ae178029326a29d28cf6c2292e4a2a8b5d8e26e146f2b3d083a94a8a808b380d57dd1b3e9e41df7d39d2d8d69bc3397ed07883302739ebde1b96b351c8e3
+EBUILD constantly-15.1.0-r1.ebuild 714 BLAKE2B a019f578807f092fcbc566deef3ef141777d507b6c11faefb7b94332b128013f14c4173ca9da979050f4f40e32edf45c942e15310f8eb7033c826dd461fbe919 SHA512 c5821cbeca6270bfd32e76ac9f578bc89d49cfca131110efdcff5a7a5866b70a9eaf12753b6e9924edd66aaefd5571380b8aa83d75bda833b2657ffe33679454
MISC metadata.xml 761 BLAKE2B 56e9292aabc0bd3f53ee9a088cceff84f98627b41bbe6c3a53bff4815f6f6f5e17ee80eec930edd288fe1b5fafc46148dce5831cdb23029702e9129fb08ac467 SHA512 f863f2159271ef10d54aa50c538f8840fbf851636901fa93ef0d7d96741a1a656ff1e7e36b0437088a977f52b2252d4336272751246fd2bfb59de1ff7204dbf8
diff --git a/dev-python/constantly/constantly-15.1.0-r1.ebuild b/dev-python/constantly/constantly-15.1.0-r1.ebuild
index 1cd19a721f67..4caa74febef8 100644
--- a/dev-python/constantly/constantly-15.1.0-r1.ebuild
+++ b/dev-python/constantly/constantly-15.1.0-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
@@ -22,6 +22,4 @@ DEPEND="${RDEPEND}
test? ( dev-python/twisted[${PYTHON_USEDEP}] )
"
-python_test() {
- esetup.py test
-}
+distutils_enable_tests setup.py
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index 85b97f6ee311..4c4a5cb46399 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -1,5 +1,5 @@
DIST coverage-4.5.4.tar.gz 385185 BLAKE2B 9d040bff13cebd1cb7147f15c3ec03bb08648cf801b5b2bb046a6b5bcadb3d3886be8bf0a624d225f25d10a5ca82fe5fb88f55e44e92a0a3285836b837972970 SHA512 ba534e04fe35cbadc4b16735f25c08f579a49a6677ec106680f222f2dfb3d0f1e011d0962f1c2108c375173ac4588bea1619ecda05ff9ba6fd888daddfd27b0e
DIST coverage-5.5.tar.gz 691258 BLAKE2B 66bf340956b760d996ce424f977b407eb74062db56108e4910459dbcb7c271820ca655a648021763aede1c4d87c44524cea0cb34f969f203f630d48cf15b05b4 SHA512 fb78b4920a2f18afb9545a6f13910f491708443965881954fff6ee8553ab3d6bd898f7a95df1091435e8d5627ac850b880a6233e716a6acb934ecc195ec2ee52
EBUILD coverage-4.5.4.ebuild 696 BLAKE2B 978145cf86643bcc100bafa81376905733e2da2dc18b049c2113ca157fce6ee9598bfe702ab3a971e625c9e808a49a8deb2975423caab242cb67226342b502f5 SHA512 4aa40ca9b749700ddfae1eb9ed2ab06bf6e2a342d1e54e4cd191caec4d6b25465399fe693d46e7cfef70a27855335e9e02039342a3357344408c663e52dcd463
-EBUILD coverage-5.5.ebuild 1660 BLAKE2B 6d20487488d18267a48390587fae88475420a70034f71a94e70b2b3ca7feee3795315214d5f7c98bb07186e4cc74f16ad6cbfaba547d0aee7331baa9729ebf20 SHA512 f642c7ecd2ffa7533cdb2ed66b41fa3d3690bd3ca8ec3deb7adbe7976051c9e83d162cf0769eba62d79080a3b3a3d045693e7b4140ca4faef9615cde7998c8a7
+EBUILD coverage-5.5.ebuild 1660 BLAKE2B e64be303c89fc8947fb1d089fd5842291f2c8af248419df318faa6ed6ab18ba6380484bfac5588148c005f6db8addb516d9a09c82e0b8f6b219a70a01cc31333 SHA512 4cef25343b088f10630f57e9438541c2d9b0c126e9258cadd3d2ced4e5c7a80d75331357b0c7647cc16b0c541173b16146ef110815f5492af975ded256a45f57
MISC metadata.xml 713 BLAKE2B af0e3d7e3b503581edb2552d0eaddcc9cf3ea5cb92db247cbae4dc66edfb1da6608f472cd2e76e1c17537b6907b991fbf2b4c250792ba6654fd0d4924da599db SHA512 d836604218fc48fd477b27744c6f97a40c3102b859b25e327cd0775ecc54390db62c9f4096c8c54af26557c38dd48ae138a8bed742aaa759572189974522ede5
diff --git a/dev-python/coverage/coverage-5.5.ebuild b/dev-python/coverage/coverage-5.5.ebuild
index f2f89b8b1f8a..d5939aa8775b 100644
--- a/dev-python/coverage/coverage-5.5.ebuild
+++ b/dev-python/coverage/coverage-5.5.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite(+)"
DISTUTILS_USE_SETUPTOOLS=rdepend
diff --git a/dev-python/cppy/Manifest b/dev-python/cppy/Manifest
index b38f8bbe4dac..cb402d56bf45 100644
--- a/dev-python/cppy/Manifest
+++ b/dev-python/cppy/Manifest
@@ -1,3 +1,3 @@
DIST cppy-1.1.0.tar.gz 11777 BLAKE2B 3bdeba7ee9bb478b51090a52077abc44ee74f72439c3cf2bca898bfc84bd97993bf4dd20d641a1952e2738e3f6b89434f7435fe0a5a8302f91ebef9d02729686 SHA512 9ef4db580c963219a111ab10bc263cdf2c4386e27fce8ffe5c785fc7e8f6c6b60cb23ce918959c6f17194fd6977cc65fa64d167a0b62e6cff0cf662154bc734c
-EBUILD cppy-1.1.0.ebuild 449 BLAKE2B a0f5fc3e9a85bad250c51f9b19c3f98a0e4074c45eed04480d7507a245ade459bc31c6cc74b79dfd8fdb996bd785cce6978a00c883a4a113b8931fd94313162c SHA512 037478af21cee122c2402d82938b2895d1920f003f6177b3e191214e63562732a7939168e8af21e091f338be660402537e1236829c1b1f31c6e9e370f840a270
+EBUILD cppy-1.1.0.ebuild 450 BLAKE2B 88c90fa7c53d98d611ffeb8d863770327c1af9399c1cad9f5086f954b3526b295bd62a38049daebdc563a98531b62e728418987b84391b13500de2a59d0a4809 SHA512 44d829f6e7f18014a578bd949d11f99ee4f07bae1478e9b0d40d8d95d6d2cbdbcad9bb7cf219b8b7b8ce9d3042d55d047d179f84af978201732baa007d88471d
MISC metadata.xml 601 BLAKE2B ea350b20df37a65fb695429ebfe7a7de8fe2c2611b20aed100aee0b84693363d1c3f4d16eec0fc3df0de63dfd79a4d4b89afb175698888fe64c847962575d6f1 SHA512 a8e798ad3e49b58041127be01d4256d62400aaedbdd006a1294df67afc4624abb8c55a847c7f9e75434b1b193a882902685d53ae183b415cd3bfe54dd4b6945b
diff --git a/dev-python/cppy/cppy-1.1.0.ebuild b/dev-python/cppy/cppy-1.1.0.ebuild
index c1be3c8163bf..5f9d6012ecd4 100644
--- a/dev-python/cppy/cppy-1.1.0.ebuild
+++ b/dev-python/cppy/cppy-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/crcmod/Manifest b/dev-python/crcmod/Manifest
index 7f95c6851086..738d9b23f506 100644
--- a/dev-python/crcmod/Manifest
+++ b/dev-python/crcmod/Manifest
@@ -1,3 +1,3 @@
DIST crcmod-1.7.tar.gz 89670 BLAKE2B 542bdde18f4565f574a2746de5e1fcb10d015d5c89f3eba7a0c316a3e53eb5a895664e2f51e54dcbab7d2ee6f30055137f22498f44b6c27d40d0692ff9652813 SHA512 3c2f65004761c84f19d6ba95a0af74512108bad5007d9e20f8e684822e4196ce17073e58b47d2fa997e058e3d82782f3393458b6f0e86935418f38877d319a31
-EBUILD crcmod-1.7-r4.ebuild 509 BLAKE2B 799dbb559225259cafadfaae860f15f02e671658485856bfc847ea8dfc0abbb533295d6fae610440c07b590d488e994ab7e18bcdc3432c86a4e9194828db5e9b SHA512 310774f95e9ecf91368814c83bed202edba8571017706e6a5aa5e8f1af8979560a997af84fe844dfc8d5693c224686e66e49cd0eb63d0a6eaf075bf2b520c80a
+EBUILD crcmod-1.7-r4.ebuild 510 BLAKE2B 2e18cceba34169de5c76f6854b3b91ef226eaa6e80a1876a95e0ab1235a190574203744ac772a9683f02f1f9b8b2ceabc3b98696880cad245cd7813513a6779a SHA512 a364206d75b161f0fe733ab8380fd1cda3d49a01d02e7e6aaae948a6005452f5dfde6a25a8a2d7d03ac592e98ed1564f1c2402b123ad372b6614da1e82556f94
MISC metadata.xml 636 BLAKE2B 069e35c666b73c29f748950d85e104a0df9106b579ff56a03fcd83113309781d822504dae0199d132cef3c7310ad4c4ffad5c225143c576232bdd3b7a4909865 SHA512 0791b8f3367307f2a8548557601a990a740cc13da7c3ecc65d7a50a521f264bf18dbfe03746190909e691fe6f800628409751cfa34449732d0396c2d3f7d15a6
diff --git a/dev-python/crcmod/crcmod-1.7-r4.ebuild b/dev-python/crcmod/crcmod-1.7-r4.ebuild
index cadce1f2c999..2f430f58105b 100644
--- a/dev-python/crcmod/crcmod-1.7-r4.ebuild
+++ b/dev-python/crcmod/crcmod-1.7-r4.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/croniter/Manifest b/dev-python/croniter/Manifest
index daad1816ba7f..65efb9f9af78 100644
--- a/dev-python/croniter/Manifest
+++ b/dev-python/croniter/Manifest
@@ -1,5 +1,5 @@
DIST croniter-1.0.12.tar.gz 38763 BLAKE2B 28bb662b05d893c782807687261b3bdafa0b1412d98dc8ceebcc0d9fff941f58b22a3abf9462c0f601bbe8701460350dad70d1239aa4f28978444698836b87b2 SHA512 ff5e35ddb0a6080ff95155de2ac5942fa1cab827a4cbb6e639553f8646b89063d0292b7fd69bc38fca90429da0272f3efeeefe0cbde0d83b9915ecb078340f08
DIST croniter-1.0.13.tar.gz 38907 BLAKE2B 436bb766c39ad61343913e354d0838458e56048115ed5d15ef95b0dc0c22b38fb4e7ec3fe6162856d208d45268fd360c8b18698b7c61bb0f70636b79a6a84988 SHA512 721749a268734e06776ab968a1fb01926f416e1a42678ee28dcac9b4655a92b5cb17984a9b9d886f8d963484f1af7382b17e72fd3998e3e1e8101fa5038a4fa1
EBUILD croniter-1.0.12.ebuild 610 BLAKE2B cf3d4c1f620c95a3393fdf8ed058fbab4ff2945c569d142c880abaeffa51e5bc5ab4a21074aa7e4e5008ba2fa533ba1042a43e9f49c47133deade5d5d859a90c SHA512 a3107a73fc30c5a8426e250b4b4b6a52ba6b5622058ef82687ab9e6a216b171592ad087049664378ce22de19f2790f707a62fdc3c90ba99eef2d0642a9fb3d59
-EBUILD croniter-1.0.13.ebuild 612 BLAKE2B 98d29bb4022d9d184f3d83bcf11d1d507a3b1a57098e8206bab552aff48b3dc42ba1a40263b46c3f8c369c00afb51b12e63418a34d6981d91e9b8ea9a9d8fdff SHA512 71242c8babd3eada845732b6506d428540397e2df10e852edb447c56918907b68bf2d0551908bd5ce9a244fb1ef26f4805c817f4005ea67576f9c2496c401e01
+EBUILD croniter-1.0.13.ebuild 613 BLAKE2B 44950745d0f17ca83fa917f90208a5d9cc9f19e29185ff3fd23f3c38a7f4f5e1928b864993513c04886b8cdd85d6895e43e9d8f1a17662d7961911dbcff641bc SHA512 e72ddbd17f2f33f96ed94eaf6bfa6f10a6bba4ef2dc06d4f078ee9257634ca28a0e2d0d6a7dabd9c658d8712e5f7bd0503b0b42392cee767e534153aec768b39
MISC metadata.xml 469 BLAKE2B 94811bf25a8bef886ba5ab75039994f844ba8d8311f993667e73492fff7775ae7846db93fab9b28d90c610f53ca3b8757d683a0e032c4c5693c0c348719529bf SHA512 092ee760431c977b57ba891289c77aba3f54616e7c2b8a48b6232c562c31c2a6e5d240bb7b7411d32080e5da119f47f6bff4d32b56ff10c22a0d4952b027b250
diff --git a/dev-python/croniter/croniter-1.0.13.ebuild b/dev-python/croniter/croniter-1.0.13.ebuild
index 0eecd9d8c05e..e9f104d3af45 100644
--- a/dev-python/croniter/croniter-1.0.13.ebuild
+++ b/dev-python/croniter/croniter-1.0.13.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cssselect2/Manifest b/dev-python/cssselect2/Manifest
index c44246764576..6044144e6ce2 100644
--- a/dev-python/cssselect2/Manifest
+++ b/dev-python/cssselect2/Manifest
@@ -1,3 +1,3 @@
DIST cssselect2-0.4.1.tar.gz 32756 BLAKE2B 86915c39aa5b72ebcdba25b3ac23f59a0fb6c6109019d68e8ce8846572d9412a3cc76cdf9e8b2163605cb942183019eb9170df9a4e61476d703eaf612381a903 SHA512 feafeec3dbe3157ee452d94cd391a09cfcb48ca8bd1563c117c77c9ceb01102c4989611ede39e433ec25d3ddda98a94c4589ccb290b79c729683e673763b42ac
-EBUILD cssselect2-0.4.1.ebuild 734 BLAKE2B 8fca28e712ac0d726f5f9083aadabee6650611924ece70dd5e48a8f2b9b91fdae0c4312d6515d10960ab7976a5b546d98e5c99b267a2ece493fc057b5ee6d628 SHA512 2838b45429c69e4b5adf38118937fbdd4d66cf914c783ee0ea0f024bcec37567469950fe363e03c34848cac67efaa4a52834ec73f79288bd4ee3c4e7b0f25194
+EBUILD cssselect2-0.4.1.ebuild 735 BLAKE2B 9a521bf8a5160ea37b80f00f92612d8d251d5c3c345f661b5e33cbfccbe0a08c2db0aa5e3981d7b60c3e76057776f218609d1b83ea4a20559d2f9b32c30a2964 SHA512 8f80f34ab6b3940f703ab4c39225f13d73472ea2823aa5788180e6f725a70f686d6042054eb83f7667e971f0abbbbdb5047fdec0a6bbb5bd3c3db0d3f863c846
MISC metadata.xml 393 BLAKE2B e95fef65fc2e47cd5174d88c9903082b1c842b3f9f1df386c2b3361834ff9d44017cd16354b0683840184282404638c34e206c5e47e51ca25d579a545c583243 SHA512 dea924c8ebffb69f3e79d0d2e7877d1bb0064f9019c33f77f5dabad3d6553e5fcc224e52beb92d055fd6a82ae2771e9413bb4d288588c88c7c7e25e973258ad4
diff --git a/dev-python/cssselect2/cssselect2-0.4.1.ebuild b/dev-python/cssselect2/cssselect2-0.4.1.ebuild
index 7538f7a1eb8d..ae7600f92ec3 100644
--- a/dev-python/cssselect2/cssselect2-0.4.1.ebuild
+++ b/dev-python/cssselect2/cssselect2-0.4.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ctypescrypto/Manifest b/dev-python/ctypescrypto/Manifest
index a326a1b15ed8..5bbefeec1db5 100644
--- a/dev-python/ctypescrypto/Manifest
+++ b/dev-python/ctypescrypto/Manifest
@@ -1,4 +1,4 @@
DIST ctypescrypto-0.5.tar.gz 44667 BLAKE2B abf24a4a5dc5ea1d977427f781e44433aaeac716b4f1f8d6f23e7f8de7debae75cfff80e72c369b64b8b9299f4b058763d42c5f21cd499f9b5689481afa5a538 SHA512 96ca12145be503a5b343d936cde172039057e5a2308fb6f6f65e14fe859d4e98d93ffb996849e391cf0c474425ee6243fd4c7998b088938a21456965d135188f
-EBUILD ctypescrypto-0.5.ebuild 1061 BLAKE2B 5d2fce151f84dbea6e6f6ea89d361fdb18edd39432d495e07b3e75725371962d3fd097e29a1cb3b76be6c5b7bb80252e0ffc78bb7c19e0ed91c7ce78c1a4cf32 SHA512 7417b23812c87fe1e789022ff665c7118336203a7f440678f96241fef8310a38d87e84c9cd24364f1f11f2a803e48a8f139fedfad4fa0f88bfe36818360e5358
-EBUILD ctypescrypto-9999.ebuild 1061 BLAKE2B 5d2fce151f84dbea6e6f6ea89d361fdb18edd39432d495e07b3e75725371962d3fd097e29a1cb3b76be6c5b7bb80252e0ffc78bb7c19e0ed91c7ce78c1a4cf32 SHA512 7417b23812c87fe1e789022ff665c7118336203a7f440678f96241fef8310a38d87e84c9cd24364f1f11f2a803e48a8f139fedfad4fa0f88bfe36818360e5358
+EBUILD ctypescrypto-0.5.ebuild 1061 BLAKE2B b16c510e4f95c59ca321fc161b8b9958534424c66a2a02a11d167f304f68c7f62b065a1ed4d5ed2117a7b52c742d7413ea9572cf422796e7298676900b9ee5d9 SHA512 d4088c7da89e8289c5e5112af4edfce10f0f67a3ad4f5c82a67a16c1b95c0b7fa4f48a37d964ad5104c752e7762cf30a1918a7d25624d0d1e062b257a1c79166
+EBUILD ctypescrypto-9999.ebuild 1061 BLAKE2B b16c510e4f95c59ca321fc161b8b9958534424c66a2a02a11d167f304f68c7f62b065a1ed4d5ed2117a7b52c742d7413ea9572cf422796e7298676900b9ee5d9 SHA512 d4088c7da89e8289c5e5112af4edfce10f0f67a3ad4f5c82a67a16c1b95c0b7fa4f48a37d964ad5104c752e7762cf30a1918a7d25624d0d1e062b257a1c79166
MISC metadata.xml 499 BLAKE2B 567939aa92d045742041c9fff63529bcb4475d410a6391750e18fa4123878219cffb9f13e4ed0f47648bb2c141987eecedba22c2151f1ab1fcdd2446fa1b30bb SHA512 3bdd3af210f997c7f35667ecd60ae9f95add447990e21419790d9fdd8e5839d9ece74c941ad3ea56026e402c43dbf6897d653d17f2b31b98fc1e8eb469fa7e5b
diff --git a/dev-python/ctypescrypto/ctypescrypto-0.5.ebuild b/dev-python/ctypescrypto/ctypescrypto-0.5.ebuild
index 38eee74eeb56..2c7dccb1cf8e 100644
--- a/dev-python/ctypescrypto/ctypescrypto-0.5.ebuild
+++ b/dev-python/ctypescrypto/ctypescrypto-0.5.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ctypescrypto/ctypescrypto-9999.ebuild b/dev-python/ctypescrypto/ctypescrypto-9999.ebuild
index 38eee74eeb56..2c7dccb1cf8e 100644
--- a/dev-python/ctypescrypto/ctypescrypto-9999.ebuild
+++ b/dev-python/ctypescrypto/ctypescrypto-9999.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/cwcwidth/Manifest b/dev-python/cwcwidth/Manifest
index 41ae9887251b..b0dfdc79709c 100644
--- a/dev-python/cwcwidth/Manifest
+++ b/dev-python/cwcwidth/Manifest
@@ -1,7 +1,3 @@
-DIST cwcwidth-0.1.1.gh.tar.gz 9054 BLAKE2B fb907d467a143851cc000061f9787f032788d7b684307341208ed498ade160bcd01d372ee2281fde7d1e1561aaa309d6d0bf9b776abaaef042f8b22e9df8d948 SHA512 b025af3a21d22634fe154f32fdbf380eb56d085e247147b2d0031ca36ef9d8de68aaae8133e611ec3bb36e2bc69f384e3dc23654abde2cb8b715305ba26cb66d
-DIST cwcwidth-0.1.2.gh.tar.gz 9490 BLAKE2B 3bb2e918361eef7887ec3684ad1414a0db109326f435e61fb1e00a52edbda8a6575bc748dc40967c861c08b5707d7389877a87cadf5ae6af9244e86b156eca1b SHA512 897eae8369bbfd52894f3dbd488c0987298ba9a928739c9ecd711a55e189accf3ec0b6c0e4db9458bb363e71cb0804bf97eb9118509a5d8da5b6bd02fde177a2
DIST cwcwidth-0.1.4.gh.tar.gz 11488 BLAKE2B 8d71a172f60e7c365917845e4e5b7e4c703868c8b318fbf07bce44e4b34f0512af84b939a91aba8db73ad362c1c514151e74c81461ea856f73f57efbf1676b75 SHA512 e9aaf003b44d30cf8fa2ae015c2b1af4552a84274416e79f1c56d075aa55fb238b8726d9a052ed8db6f3a0e265e5e170431f9815f1b1255e0a9170845f09b7f3
-EBUILD cwcwidth-0.1.1.ebuild 575 BLAKE2B 76ecb01cce5e4e615e06cd1d7f9792e5ab3798d1ef72bf18bc6670fe21be631aacb54a61cfb4c478650dcc1e54eec9b792856073a00c21a8f1147de7bb5ba99b SHA512 4575a64e49bdaa1571d607fb90cf36ae773a0db946c2465b6555ee5c77360ed446a6ee2c89525dbf1ca95cdb8088132bc16ff988afbbcdc1cd06b7304dbc7161
-EBUILD cwcwidth-0.1.2.ebuild 575 BLAKE2B 76ecb01cce5e4e615e06cd1d7f9792e5ab3798d1ef72bf18bc6670fe21be631aacb54a61cfb4c478650dcc1e54eec9b792856073a00c21a8f1147de7bb5ba99b SHA512 4575a64e49bdaa1571d607fb90cf36ae773a0db946c2465b6555ee5c77360ed446a6ee2c89525dbf1ca95cdb8088132bc16ff988afbbcdc1cd06b7304dbc7161
-EBUILD cwcwidth-0.1.4.ebuild 573 BLAKE2B 59c4c6b6a8590a3d131e8dd7fd9bd7a4318cda5bb4dfbf524e9fda9ae635dd3d42db7531a77ad1765daba8e67012195bfd4269ba289e81eb25c3a5e67586d0fd SHA512 2ffbdf245cf565492a51ae579f1be469911879eee4e94389dabe435bbea047464ec3d189489bfaa2634217305da0c86cc9b9091719d018937468516f9ec5f2d3
+EBUILD cwcwidth-0.1.4.ebuild 574 BLAKE2B c8332b5e27d779c30cdeec6346c08646dc36222c54922233afd904fa5e364d3498cd9b17959913b34d273f49245cc914780060cf7b0df3708b53e501357c15c9 SHA512 bc007826803a826f32973552d1dc689181d74a74da0ea37c395eff78e22045b6133a34c45c4fa93d7dfbb4e62e532919df01c8442c10de644d329a54c7fe923f
MISC metadata.xml 348 BLAKE2B 391d997dbacbacd001676563eb369d85e0e95c97b6f10e00aa51ab6b3f88bf4a7c352105075ee9ca1f2a4e96a7e1831a55cccb2ca01166d6cdbbedf485db287b SHA512 912096776825111301ecfc80febe6297b9146ee57a9861c7a7ae6700aaf9eabb2b494fb3398e1fbb4ef1cae37e9fcbec97de875be1cb1cf3ebb4ecc4b59beae6
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.1.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.1.ebuild
deleted file mode 100644
index fc41a3538ac6..000000000000
--- a/dev-python/cwcwidth/cwcwidth-0.1.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-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/cwcwidth/cwcwidth-0.1.2.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.2.ebuild
deleted file mode 100644
index fc41a3538ac6..000000000000
--- a/dev-python/cwcwidth/cwcwidth-0.1.2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-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/cwcwidth/cwcwidth-0.1.4.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.4.ebuild
index 7955abce4a25..9f0294c4ff74 100644
--- a/dev-python/cwcwidth/cwcwidth-0.1.4.ebuild
+++ b/dev-python/cwcwidth/cwcwidth-0.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python bindings for wc(s)width"
diff --git a/dev-python/cython-test-exception-raiser/Manifest b/dev-python/cython-test-exception-raiser/Manifest
index 050f806be91c..fe5eab25dcb1 100644
--- a/dev-python/cython-test-exception-raiser/Manifest
+++ b/dev-python/cython-test-exception-raiser/Manifest
@@ -1,3 +1,3 @@
DIST cython-test-exception-raiser-1.0.0.gh.tar.gz 4273 BLAKE2B 028c3ded07b137a186055b4fa8f9d7306585942ad7ee022a37b3df065dae5d2110d6ddcd874f3dc2c687f10da1122329194b817b1a78a76ff8de557997ca2a19 SHA512 4e1c5dd65a7c493cf43213badfcaaeb0df9c4774cc6f90cfd437612126893e7831d218c707599adb97dbee7ebaaa2372c796c634d75738bd06328735eb8f1189
-EBUILD cython-test-exception-raiser-1.0.0.ebuild 614 BLAKE2B e23dccf752ef5dd98aabecbd82c2ef96424534d8ab6ed4a9c4d4cbcacd9a066972f24c923991ce8c943bf2b048adc2d02a9b68feccbd85d0b4e8dd7bbedb6b79 SHA512 6be3f3e2b05ef61d6bd4a91d60e9e090c856325eb44b2b409dc91e71ff1146126c6b6d1553b6e71ecdffcb98b14de02fc42a976d033d235d06887e15b2390a0b
+EBUILD cython-test-exception-raiser-1.0.0.ebuild 621 BLAKE2B 6e0dcb47e054d6ab8084cc89d717c0d6217c0c9a62f3ff8c85b049607b774381422cb9b49d327840b4b904b67de302dac923c20a903518d930a7e3eb30389b17 SHA512 be5bff96421ecfd853ad223d6062ad0e568c9b128b36ff9c09b47e69c1f926e98ea598a1cf63f0ae7b00212b7f273511d04a97cffaebf7d4fb64dfe4e7501655
MISC metadata.xml 385 BLAKE2B a99aacc4e3a21f41dd413b185fec8ac393e1c1c2f3897fd7173d717a72b056acb8362a0b5c9b6028021365678f828549fc0b711e9697620f50f9d66ff83952d9 SHA512 1b978c0d50c3b60bdcba9bf93d6da041d83cc9614d4fc6b9837ce9797b0c251d2ed08777f7bc0877d98a9c76b8f8ec744f7f171cbb663aa36e55e2e6a7429fd2
diff --git a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.0.ebuild b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.0.ebuild
index 133546052a73..c38bc5b3d747 100644
--- a/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.0.ebuild
+++ b/dev-python/cython-test-exception-raiser/cython-test-exception-raiser-1.0.0.ebuild
@@ -16,6 +16,6 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
diff --git a/dev-python/dask/Manifest b/dev-python/dask/Manifest
index 58fe0c52d1a0..e2cc75300756 100644
--- a/dev-python/dask/Manifest
+++ b/dev-python/dask/Manifest
@@ -1,7 +1,5 @@
-DIST dask-2021.4.1.tar.gz 3702584 BLAKE2B d6c630349f26378c1c6d15de38c112ef330bec6422664b6e5737b7a023800f1705be163cefd79cf76c1213ca6b773ee19e2dc7e3f22eb60edc23e6fd4c153e16 SHA512 55d8d3a1a3eb76ac68eed5092075301ca88ff311f6729952928fde49f90a1b9a825dc085fb38b07a0138b87a109a5913f26d683c5fd22476539f3a8f36397c32
DIST dask-2021.5.0.tar.gz 3710206 BLAKE2B d02bd280a704cf03fb403c58567be33c414171ef3ee1eed2f788cf2b3026c2aa3806c19a8e9f239c93a0eb8ab2474f14fa80b8e1057ae0db1c0ce4a68f0cedad SHA512 bfc2c870df02f1879907621cb9abdce8bf03d07fea2823acea68b220ed414ee146036b73eb50c92608140ed18566e7a53807dcc1fdf534876920467979908592
-DIST dask-2021.5.1.tar.gz 3713937 BLAKE2B 14e9043c9b762773779784b06f21355f2a384e9d13fd13cd8b7cd46d42df265045493ceb7a79c726922dae8133df5f7b3a493a389632b3d2c803caa42b141916 SHA512 e12986065e575b636fdaf5ba910dcabd21c807012f0fad49a3797d228ec47cc7a9b32fdbf567c306e274a7cc617439d0d0784ab65ebab5c6b42c21014d085209
-EBUILD dask-2021.4.1.ebuild 1081 BLAKE2B 08abd77aba6fcc012541c584c504c0ab6951832e1f04d2d3b167b8f64fb879822b673d47259359c5c2b5e8eacf2ece5946699916319e03b474335d9165916a9b SHA512 148de997d9ab125ca949d4d598c7cc807baa1d5263737fd256d5fc533ad94fc5effeb241cbba5ee20a328d0242ea7fd1453686196c8e3b0b034a86eebbcd6370
-EBUILD dask-2021.5.0.ebuild 1130 BLAKE2B 638753f70cb901a39c94aa977b951e59aa05b79de97a1e96848f761018faa0b09dc26953e0fa81887434e5520b290e043ba7a8cf3a238bcb5fe9da9f08a88937 SHA512 27e4853bb68686b4b576e32be05ede702751d5f8807ea2b82b9959f49b1a00c11b76f7c16c6b01e366fcd0975f34e6a14a3646c51824ae8739099367f3e2ce14
-EBUILD dask-2021.5.1.ebuild 1130 BLAKE2B 638753f70cb901a39c94aa977b951e59aa05b79de97a1e96848f761018faa0b09dc26953e0fa81887434e5520b290e043ba7a8cf3a238bcb5fe9da9f08a88937 SHA512 27e4853bb68686b4b576e32be05ede702751d5f8807ea2b82b9959f49b1a00c11b76f7c16c6b01e366fcd0975f34e6a14a3646c51824ae8739099367f3e2ce14
+DIST dask-2021.6.0.tar.gz 3717136 BLAKE2B bc524dc4e885588ea92c0b24b6abe917b6a3989f7faa21d4dffa490f2952f4f7e90ce55e28ed97b34e44bf2c41a753fe80f092559999fa42e450b289c4b89933 SHA512 a4a1e86c286e0796f7ed79dd10c5c0f80e40bb246a7c25d45aed5e73a2d6c1da8743bf6b61ca784a8412403aa6e62007c937bbbdd8ffccf7170443454ff5601d
+EBUILD dask-2021.5.0.ebuild 1128 BLAKE2B d11dd7ef54b5c61e5fb7f855f4654e5c81caac4dae773d88b3ec8e62f93464df5888fbefff87ad935ac8e2cee2acb2a5e2b3a910ae668b30bf6ef90d72265af8 SHA512 409347854836aff9cfe1047dfd36a5175094966205acc6216dfa2f6e1b0016df25d0822fc3ec6390808d30b90b69a6457e36df4d59dd31c694b2be2c5e4b4b35
+EBUILD dask-2021.6.0.ebuild 1130 BLAKE2B 0d9ab336ce9f03adb187c530e6af756648f079374998e6d7e38b04eb249ea3540488615717f22a9d6233c849f8a041016026763358c4533c1f4edda0e72b5cb0 SHA512 d11925208e98855335ba8b036728db1f42a57c4b263e124f77d20bd934ac8088f6ef06ce704cfa72a02dcc108aac3d73e474f7fa7d23e3236911ca090fb64b8b
MISC metadata.xml 670 BLAKE2B 1a15001a3836bd70c8d539b34283c9e3b19e3a37031de32f82e8b44a09de2031e572104b1dcc5a690c80c55981f0c510325ba700e4e859a15dcd0a3b06a6abd1 SHA512 41e31ef86be6c90bf9846bb9a753d6f6ed3119d0bca3f0b205c9f814045fccf99702ff901b7e5fb1d785fb5cdd5230ba7520dd6e6ae604761af1442e8ec81538
diff --git a/dev-python/dask/dask-2021.4.1.ebuild b/dev-python/dask/dask-2021.4.1.ebuild
deleted file mode 100644
index 9c748ea5571c..000000000000
--- a/dev-python/dask/dask-2021.4.1.ebuild
+++ /dev/null
@@ -1,41 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Task scheduling and blocked algorithms for parallel processing"
-HOMEPAGE="https://dask.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}]
- >=dev-python/fsspec-0.6.0[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.15.1[${PYTHON_USEDEP}]
- >=dev-python/pandas-0.25.0[${PYTHON_USEDEP}]
- >=dev-python/partd-0.3.10[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- >=dev-python/toolz-0.8.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/toolz[${PYTHON_USEDEP}]
- test? (
- dev-python/moto[${PYTHON_USEDEP}]
- dev-python/numexpr[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- epytest -p no:flaky -m "not network"
-}
diff --git a/dev-python/dask/dask-2021.5.0.ebuild b/dev-python/dask/dask-2021.5.0.ebuild
index 9f9b2cef940c..77791c1017a3 100644
--- a/dev-python/dask/dask-2021.5.0.ebuild
+++ b/dev-python/dask/dask-2021.5.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 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/cloudpickle-0.2.2[${PYTHON_USEDEP}]
diff --git a/dev-python/dask/dask-2021.5.1.ebuild b/dev-python/dask/dask-2021.6.0.ebuild
index 9f9b2cef940c..d3f5be8aad05 100644
--- a/dev-python/dask/dask-2021.5.1.ebuild
+++ b/dev-python/dask/dask-2021.6.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest
index d54ea84ab3b9..539ecbb739d0 100644
--- a/dev-python/dbus-python/Manifest
+++ b/dev-python/dbus-python/Manifest
@@ -1,4 +1,4 @@
AUX dbus-python-1.2.16-py39.patch 948 BLAKE2B df88f38be549b81b404f3e5e7f0d4c09f7c43bc9ee91b0534059fbb3edbbe675e7ecd467d5d57f365aa59d510f06c41c9ae4970a5e5e8d2fad109bf55cfb507d SHA512 ce5f419736dea09de8a58e372c7587afbd270d806bdcc0eb3b7bd5fa830be00453152ea7ea44a32a06d860ca3174282f62ef44d5f8c9d43de7d8724c69f2ab37
DIST dbus-python-1.2.16.tar.gz 576701 BLAKE2B 58d9f9ea092cd3a6b872c084a6159baf03f1aab615282e161a0e3da1d01ff5f4940862e693d21907b0c146d285b9067386759a1306ae2e6907f5e2ff4ef9944d SHA512 e76c00c5fd3fe6884e4c24f258987fd3b80d21bd4e0f96aa8fda152078a860b62321324f6efcbfe7226d5ab2521a14b5bda7cf2468d2cae5f376c124a71aa05c
-EBUILD dbus-python-1.2.16-r1.ebuild 1741 BLAKE2B 775079c1fb18a829c519e51353c0c0c035654c938d234e44c081b2b157f838eb1626d63c8862b42d35c8eab209499ca5164e847b43b41e4c19326b3b0ab6b58f SHA512 13f0d1e731a8faee3c69dc70306c863a6312d7359a66c7b8e4cb1a72fd29f6864492d10ffcfbd5710ad696f897f658c93c72d0202b4969588ef42369d2615ff5
+EBUILD dbus-python-1.2.16-r1.ebuild 1859 BLAKE2B 86db78f539efdbb43116b63a1ab2bb7f3794d98b19dd4e4c5612f272f2ca0f27d320219ad4ef2fc25bf1111eb7df54720e3d0698d0928c6b8f096e174191eefe SHA512 0d1d9eef3a8ae2caf49d620d308acb821d3a19b9a822ec857c66eb57cac990e2f4d9a726be92886bf759b3b8516a6cba1844fc90ef52418992dab12787a14922
MISC metadata.xml 403 BLAKE2B 016856f2fe17f2036e04502f85ffcd605d52556ddf50baf50fa431548b57914994f03f159ed01beaba1409daf0b4192e6101d4e62db73a75944ed0550943f2cb SHA512 a7a70f0a2430894661a3324d32a091b8f9473170c2dc073a4dca269b29e19507b753f09aee212ef47c13e1f89e9d1ae41d0f50b96da211bc3afcc4d51dd94e6a
diff --git a/dev-python/dbus-python/dbus-python-1.2.16-r1.ebuild b/dev-python/dbus-python/dbus-python-1.2.16-r1.ebuild
index 2a6f8bd59269..dc7eb8eeea93 100644
--- a/dev-python/dbus-python/dbus-python-1.2.16-r1.ebuild
+++ b/dev-python/dbus-python/dbus-python-1.2.16-r1.ebuild
@@ -3,13 +3,13 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="threads(+)"
inherit autotools python-r1
DESCRIPTION="Python bindings for the D-Bus messagebus"
-HOMEPAGE="https://www.freedesktop.org/wiki/Software/DBusBindings https://dbus.freedesktop.org/doc/dbus-python/"
+HOMEPAGE="https://www.freedesktop.org/wiki/Software/DBusBindings/ https://dbus.freedesktop.org/doc/dbus-python/"
SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="MIT"
@@ -28,7 +28,10 @@ RDEPEND="${PYTHON_DEPS}
DEPEND="${RDEPEND}"
BDEPEND="
virtual/pkgconfig
- doc? ( $(python_gen_any_dep 'dev-python/sphinx[${PYTHON_USEDEP}]') )
+ doc? ( $(python_gen_any_dep '
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
+ ') )
test? ( dev-python/pygobject:3[${PYTHON_USEDEP}]
dev-python/tappy[${PYTHON_USEDEP}] )
"
@@ -37,6 +40,7 @@ PATCHES=( "${FILESDIR}/${P}-py39.patch" )
python_check_deps() {
has_version "dev-python/sphinx[${PYTHON_USEDEP}]"
+ has_version "dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
}
src_prepare() {
diff --git a/dev-python/dbusmock/Manifest b/dev-python/dbusmock/Manifest
index 1e036f2c5879..e04883c55522 100644
--- a/dev-python/dbusmock/Manifest
+++ b/dev-python/dbusmock/Manifest
@@ -1,3 +1,5 @@
DIST python-dbusmock-0.23.0.tar.gz 79928 BLAKE2B a004bbc93cd4dd3ab5919e28bde18e7b015546e43b789826010ccfd2000075babf933bc53b72bc4369458ac6c37845b534b0e36e594afc4bfd298d9ac37495c7 SHA512 b464c376b1489bc2a9967d08fd1e4e8943e372f46eef46d1cebf316f4afd1f2bf55d02abc3b82b7052c685fe1ff9ba22734a58aa75945706a26ae9d71e5d807e
+DIST python-dbusmock-0.23.1.tar.gz 79964 BLAKE2B 60140997f7a9c196d4c38100a975550d6a4745344fde9084ca5a56881035c09cfd56387897a7e409e35aecbc759f01b8f4953b8a5cdda4bfbe70d80cd01b8332 SHA512 933205c770f82aef623e571d9d806b6d639467c977ca326718ff475f41e309ef25e9a8f1cd8439e181edbafeb6513af7b73dfb938b3abfc7d5f63b6b5ffa9fc9
EBUILD dbusmock-0.23.0.ebuild 884 BLAKE2B bd4705a564681c26f4a7df8e7c7a1ea5c81d2ba34cd9076668b6ef0bcaceb1d8f1d275845a1ef41edd2f87c59b7aa3a4eafabcdba628690c969aaf592d1216c6 SHA512 dd458558957c6a95d08462e85bc54b14ccb865bcb872f282208dd8b8233bdd43ffaceea4d6fc92ca614e12a8d9601b36d831b1685e0af1a2ca237eb047969ead
+EBUILD dbusmock-0.23.1.ebuild 892 BLAKE2B 0ee63c7e0d6ba48b0df8a5ed6d91bba31e383b9c1eab70b25d4bc0f2811e514d84149aa2d4c21c00ad5fbb3b2a4cf53259884fb0c0940bd8fb75a3b61e59dfeb SHA512 4eb1f0405fa6313580046694131c1a314080b5c570cb099d0f223c813255425ec98d190af4bd86c86de4a340e05108d7698f870cfb8705214a04ed321d8fe81f
MISC metadata.xml 456 BLAKE2B 1255b5eaa7068525c5661663a3d42b052100e7c0c9ad58f4b85ba6113d2b0ebd4a48691ca52bbaf10635d34e5fe8949b6e44f98babe514ca78663462fa88a85c SHA512 ce665cd1934e2307281538e1f306297974cdf50c7c5576ebd2f290066a39b1a18bd1dfbe34bef29d5f332847699699b811754bac9d52364a96c66b030d953362
diff --git a/dev-python/dbusmock/dbusmock-0.23.1.ebuild b/dev-python/dbusmock/dbusmock-0.23.1.ebuild
new file mode 100644
index 000000000000..e0fb9905254e
--- /dev/null
+++ b/dev-python/dbusmock/dbusmock-0.23.1.ebuild
@@ -0,0 +1,36 @@
+# 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="xml(+)"
+
+inherit distutils-r1
+
+MY_PN="python-${PN}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Easily create mock objects on D-Bus for software testing"
+HOMEPAGE="https://github.com/martinpitt/python-dbusmock"
+SRC_URI="https://github.com/martinpitt/${MY_PN}/releases/download/${PV}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~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/dbutils/Manifest b/dev-python/dbutils/Manifest
index fdc3f8edb593..1008d78ab11e 100644
--- a/dev-python/dbutils/Manifest
+++ b/dev-python/dbutils/Manifest
@@ -2,6 +2,6 @@ DIST DBUtils-1.3.tar.gz 91733 BLAKE2B 8fb3fd16208c27fbbbbcbf1e7b9de2d4d2e8008916
DIST DBUtils-2.0.1.tar.gz 91789 BLAKE2B ab231000211b7a704da8cd43862830e3a6cf3e42d8053ac0391ce68b6f51f0faae9172c83db156c1d8efc8fc1e8afad9c05eee89edbe7061cc7102e84ce08683 SHA512 0e3aedce9b659e717d60106cac7c76d6d488b5629a102a714e6fe57ac162a74c787e31e984cdeb3e375b3add6539325576f68f1779b7f7ce558ba00770eeacc8
DIST DBUtils-2.0.tar.gz 92911 BLAKE2B 1822f85b9da1bd7936d01f8069deef10e8ab9b7a5c89de718071cf4783f2845357ccca0e85057d430c57f33a2a7c6d239f632032397bb1f0013a40e42383b5f1 SHA512 7818eab572db4798d0a7a2eaed6c4ba91c79c8517da56db21c07525f0097ca80c0beef1c9608b0b80c3a93f1372f37de7c8ec97f2e33dc4dc4a3d464c5981d13
EBUILD dbutils-1.3.ebuild 1012 BLAKE2B 07f797d18ac9b71d87a21690aeafc8e72446b41cbe2d79726375c32f5feba58fd5d95d9ba038925d4eea5ff52ed5a7cad7e2186b095b54cbe162ce673aac055e SHA512 88c342c551c4e99a7157412bfa6aa1daec371043907c5cc935356e46e9d26f04365f1f85940d51113302cf36a9b6f6eac1d23cc866c6616e6967124599095830
-EBUILD dbutils-2.0.1.ebuild 732 BLAKE2B 0bf3a572fd689c357f27e6e4728b919dc003da11a70ee88b43308589510882d8ecb2c536f9d5643ff05ed0a5fbf92427d82e9592077e9c1e0598975b18d548f3 SHA512 3b9c4a0e5b6539e6161ec1219ac44bd4e240c938617fe691d5961c4c07d7402d3896707c4c58cc9f1e8e88484af209e674fa92dd4e08d332901f0cd11971c449
+EBUILD dbutils-2.0.1.ebuild 699 BLAKE2B 2d51aafd400c972708b424eed7c7f36521f65bd2772da5de44a43fc6d64f9013933ad1ec816f023269ac290a5720d3c195604c9907b6f1575eaed4f6419f4ffb SHA512 77921345e4ac21500376166ebfe64edd89154334264161dbfcee24ad9c018c2e2a2af22b7553bca6805481df4d93b6f44cdb38d457f7165f17d3982bc1923536
EBUILD dbutils-2.0.ebuild 990 BLAKE2B 0bc02f3d9dff4c30bc423bc01710bc5af4da8d14e826d4fb820ed6a3fc875bb7cc7448a7634b7be326b7383b01f6d2d6168fc8c7578d0ac4224db5b671082824 SHA512 e5d04f01b774d745a5704305b39c5adbc527588b545ce87a37ca4459653fa8602bba253ae2e657758228d192f02337004e34e1fcf0f009cc6dd14ad7c889bd8d
MISC metadata.xml 1004 BLAKE2B 330246e8175c3bebe3385c11c2340f4b7f44f710491f22d0e09236a29b4e308cdac3260d0dec7517e7405ab08a8b4a3073919afdaa98c9b11924a40ec99758b2 SHA512 b3f5d2239edd7f6c4cda23782f8b180252e9b4139f9fb297bfb7a9b9a050c9dd637d785ea5836d1c62b12a2c0b0dff0368fc4c3f7821ef657b56baecd824cba2
diff --git a/dev-python/dbutils/dbutils-2.0.1.ebuild b/dev-python/dbutils/dbutils-2.0.1.ebuild
index 109737f51670..72882396514f 100644
--- a/dev-python/dbutils/dbutils-2.0.1.ebuild
+++ b/dev-python/dbutils/dbutils-2.0.1.ebuild
@@ -3,9 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=bdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="DBUtils"
diff --git a/dev-python/deprecated/Manifest b/dev-python/deprecated/Manifest
index d869bd8e397f..1b29f87d87e3 100644
--- a/dev-python/deprecated/Manifest
+++ b/dev-python/deprecated/Manifest
@@ -1,3 +1,3 @@
DIST deprecated-1.2.12.gh.tar.gz 2969891 BLAKE2B c5fe02ff2c0588c5c6fb1e9054ad7851943c4574be633aa6ae37a466b3cac9889d8ed119962fcffc2092ab844a6d18a5d72766141e149bba2ba0c2dd4ee5131b SHA512 ff9b03a35b688474b6d5390347c4acdf5e19fcee5f7fcbb61a456c6819adbcda72ce00200d55b92c65873addad5abf9d1d5617bf477f64beb08ca23f10ebaea2
-EBUILD deprecated-1.2.12.ebuild 787 BLAKE2B 81700df1ca147cd751039da2d5c085a2b77e1bcc359eaa3baec42f562658bcb11eb7e2bcf68e0c687180a5b4015ab313fdc5725ed21b925e6660bb9f811591d0 SHA512 793efa65a94b4d8f9d9216f5374ca35fc0ef8eeef68a5ecf0af3b70e0be08b6779cc45a8c8380b189512ef0991ccb4ba9665fc9ab1921d9c2265cb0c2ade31e6
+EBUILD deprecated-1.2.12.ebuild 795 BLAKE2B 6177c25465f7e9c345bf79a3fb6a149d45257c9c83dd3dc07cf309b59aed94e0347a0a8062878f8ead192aa14bb35900c795d2cc4f19dcd73a3f5672648c4400 SHA512 49303c7d8ba2afba688ad68582e21c7baa206b5f5911cfeff3481509ba94cc37fa1b2f397d444a2695c254604742338e35f0628eef1ed9bffd74dc0ae84c2c59
MISC metadata.xml 315 BLAKE2B 8016c6be7019b2ef9b31533e8a75480e8f57eb09f0d9f5de5ba53093fbd1e04fc4299f0b18ec4c56b89c2ee06718d3bab8442a28cf457a7fc87c99469738ca05 SHA512 c5c38075210982e49af49da7e3094c4aea053e3cbfce85fa7e8549d842cfefdf3f9d537b85380370093d3e9bc3d108822b1c620eadf369267cbec865c4d5d15e
diff --git a/dev-python/deprecated/deprecated-1.2.12.ebuild b/dev-python/deprecated/deprecated-1.2.12.ebuild
index aa8bf30defed..a0b370872579 100644
--- a/dev-python/deprecated/deprecated-1.2.12.ebuild
+++ b/dev-python/deprecated/deprecated-1.2.12.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python @deprecated decorator to deprecate old API"
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="dev-python/wrapt[${PYTHON_USEDEP}]"
diff --git a/dev-python/diff-match-patch/Manifest b/dev-python/diff-match-patch/Manifest
index cdc57350f46c..01c39aa7e7d7 100644
--- a/dev-python/diff-match-patch/Manifest
+++ b/dev-python/diff-match-patch/Manifest
@@ -1,5 +1,5 @@
DIST diff-match-patch-20181111.tar.gz 58554 BLAKE2B 2a74294bb9ac88447cdea794a9c3b44d705d93f7e0777d5e5ece4a306f43df47458a4ba0ec8b16624862a6e4540a605695c3a83ee7dad7749b22210ebe65705a SHA512 9b21726b9c0e350553533c14dd86cca823c6f98ab642e7166cf9348952a57b62bcb0576e3d6a3b76655ea1bcc8cef3fe7f33ffb068b5a4bfb4b4b521042484e6
DIST diff-match-patch-20200713.tar.gz 60711 BLAKE2B 9108557050d0aced61e8073e0bfa1969e780e4350dba86e3cb159760d180b09ff2502e8b0a664370e0586bb0ca280f29cfebb983cddf051f10204e3cd1026d8f SHA512 f161efed3d87dd0693c98ee81aedb3868787f040f8f9f31015f9f1de04d50046be75b2351a65a4c26ae1d194b983dbc1420799cf70e7c25737ee4eb3cc78a183
EBUILD diff-match-patch-20181111.ebuild 424 BLAKE2B 4990f7c457736e53112ea48de610f33f9c35cae974d33ef7ea8b36720c133e6dbe42fce9220ae19fd299bfd6f933a4bb0d95105f6f5beace28ad1522efde497e SHA512 f47f0304746e4f59310e33bcbf5fa338a86d8f6c44bca7ec02f5693982c59169f76c7926ce2f64aba3b885afa47c3295f0c1b520dae4f2485c5bf2291039aed7
-EBUILD diff-match-patch-20200713.ebuild 427 BLAKE2B d845dfd133562fd3188d239208d74c256c6af868d8227d4a58ea22e5203e88e84d32d85af396a45685914f88ce070c48a7e6595fa723a016675dffdc99d99575 SHA512 f1b43b727789b872e811f2e99164459b4ca5ea7e5546e91b9c46757402ca74669a74afff7227c3de13714c141917425f1ef3332bd7db3bb508b5dd5559a7a588
+EBUILD diff-match-patch-20200713.ebuild 427 BLAKE2B d985cb2f086a350cee3a4727c7f68b71ffcb8ecfa5e4c65747bee0dc39b90831df777d8337c0319a0dd536fed466e604e93b6e908de30936fd9abcaaa77f5a76 SHA512 3a9b876fed72fcc952dab1dea495c3a4705b9374f24b7c10be6d4d4641baaaccea686049eaa6e3fd7b3dda28e2310e9e9457d1e43867d4ad51008489fa2ed2cb
MISC metadata.xml 1184 BLAKE2B 8379388bd406d14341910141a80b67840dee0c5023b2843c3712dbdb41188b275825737eeed75508b5b66a3911eebb2edcff2bdb84adbae60a9fcff3eabea95b SHA512 53c140a50cd13cdd304c481868b98e1464cfb310dbd6f9de4f7de33dc1a6d62d0365e53c3550c775a2530f5281580841703b5712a17e50b846795f2c1d8023b4
diff --git a/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild b/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
index e107f94810a1..ce23e3a1b04a 100644
--- a/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
+++ b/dev-python/diff-match-patch/diff-match-patch-20200713.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/dill/Manifest b/dev-python/dill/Manifest
index 3cbf433caf1b..3fc362d4cb6d 100644
--- a/dev-python/dill/Manifest
+++ b/dev-python/dill/Manifest
@@ -1,3 +1,5 @@
DIST dill-0.3.3.gh.tar.gz 149103 BLAKE2B b08830ad1eb47ceb29c6be6ae88ab38338d9a8a325188bc3890b71c7f393792988da4962819f9b82bf7ad9ebd668c96989ef8c55072a2c82483660c4ec01d072 SHA512 bb514c37902412380d99f38293d5cb9d3d6a6643a34e59e6e889c89d845f9b83e9fa3fa9f0a75218575aa56670f287144f2b00abc8359b5fc6cb450351b43b68
+DIST dill-0.3.4.gh.tar.gz 152875 BLAKE2B 61c638f0459b94f5cc0dabd9d5fd224c3c010ab6ccc9b7e47943922e7e139bd74c7a5173657febb028fc79632792f807586e271316ad87bb505520163f85a300 SHA512 1b1991909a9782382ecdb2ada13249c8b446d3558de69501280c816f7cd6c6728f9d3303c826461245ab9e42c43c02e4605142f25e09244bb7ccc9ca68a4b565
EBUILD dill-0.3.3.ebuild 631 BLAKE2B 0429407db79c2037790dff2df36b7dccc234b63f4d78cd0e00a4a75aa869e4bdb4747ef56d76ae6c5acd3ca8ac79b7098de564311e0433e470f363f64a080850 SHA512 f43d66c091971868a2cd6d58aee11d3e6179e79a5a261ee2c04b9f7da1d6f3a50581cfb81dceb8158910b7ebb4ef39ddc046cf6653733e03841b3dedb4501b44
+EBUILD dill-0.3.4.ebuild 634 BLAKE2B f2f920f7cc9b5b9a23a1a9d2dc8d592b7e80f1067cca8400e88b55d035f016382d4f85a53e89825911b47a38aa0eaa6ce6e437bb51662a12072064e9b7002ca1 SHA512 60d94d3984b8a130b6cf28bdb8158bd0a45ee3f7ffe4295e4565fe4413f0d0236c644124320a8cf1602af197a6210266bd8a85211908a980ebaee0e8ab002936
MISC metadata.xml 996 BLAKE2B b76f67cff65e28c22663f6291652a39fc232369ba747542d0840236971d9857989b179c80a09cd736e2cb504e1db12934a083cb7e38922430dd25844b7fa40a3 SHA512 0dada43b585791564a0351ad160f0d5c11e8821c6fc494d5ea833e48d59b84a10a2c9a99501536d00b5fc03fc55cc51839852363790e1ffe0eed9971021dba40
diff --git a/dev-python/dill/dill-0.3.4.ebuild b/dev-python/dill/dill-0.3.4.ebuild
new file mode 100644
index 000000000000..ad2d9fcfa59e
--- /dev/null
+++ b/dev-python/dill/dill-0.3.4.ebuild
@@ -0,0 +1,30 @@
+# 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="Serialize all of python (almost)"
+HOMEPAGE="https://pypi.org/project/dill/"
+SRC_URI="
+ https://github.com/uqfoundation/dill/archive/${P}.tar.gz
+ -> ${P}.gh.tar.gz"
+S=${WORKDIR}/${PN}-${P}
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+
+python_test() {
+ local fail= t
+ for t in tests/test_*.py; do
+ ebegin "\t${t}"
+ "${EPYTHON}" "${t}"
+ eend || fail=1
+ done
+
+ [[ ${fail} ]] && die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/discogs-client/Manifest b/dev-python/discogs-client/Manifest
index 068975850a39..5d417e1e2bd0 100644
--- a/dev-python/discogs-client/Manifest
+++ b/dev-python/discogs-client/Manifest
@@ -1,3 +1,4 @@
-DIST discogs-client-2.2.2.tar.gz 25005 BLAKE2B 1e87ce7a1cfd2d72a3dbbc0544a4e6a91d451c9d65c0712f261297e6bf4a46663bfe73d59781c9159902666cb10c0d1594a37ee6493623f794e0f4ec6ec6cfb0 SHA512 cf08526f739216efa9ef628f28650c8074cd6ddb21e0ab5431a8c8864c1f2707f612b065baf6b2f907b7fa7cdf2cfe5905cbefddb02c6f8f1c7796b0631a2ba7
-EBUILD discogs-client-2.2.2.ebuild 577 BLAKE2B fbdef58cd16b7f9b94e8e92620dc054e735fb4313648df4d00325784afc88fef52440fae46bf9a2f317d087cdfaa6d96e052b351fbf9855accc4a3dcb5307b55 SHA512 43802275a9d85cba2b360e820f4552e56dae53e192389ac1110ecb83af97acf2a9922555f95128760f14e5d7cbbeb00236cff9693e1459d6dcd2440db1dcfe95
-MISC metadata.xml 391 BLAKE2B 49def6f22633b0f670c92c9abead7bd18955527bf30c08443d3fa161ef1e8a9508d540bbdf4fbaa801d6fcad0a1b3b26071c25ad081ad3eb62fcceced57838f0 SHA512 37252a778b2f529b74e72a6f873bb1bb693c339619a7d9c236ad96a8693d9ec04e40299f4be8a03efe48b3f0ea052a676b5508871e3d03c82d2ba814ac325bd9
+DIST discogs-client-2.3.12.tar.gz 32604 BLAKE2B 6c7960263d0158fc796edd76f6ccc549d582cbd96666cbf3ae10a3215eee6464c857e1b46c8e76ad2a48308ae9353c347a421189b3c754bd23a0f2ec455d9cfa SHA512 c14ea953e92f2d77909a7af8f840ee5a1df2416e16f6de0b7f0e988f6ef56a07fc04c75b247508dc0d1b5f7033faf6cce80196b610d1169a23350d3e816e2925
+EBUILD discogs-client-2.3.12.ebuild 1021 BLAKE2B 94912d663b565ec5b35e12f234d02112d7b3a9a2e1175cbff9068cc42b1b342c736897b2d12dccc686e07c1fc8f5bfacdc441ea59dc0109e74663fe3264b1775 SHA512 7d9517e14029c69a4b2c240539f4bdc178a14c0c29433a01554951f02e3552a536b7cab1381dbbcc65a39222a1bf3c8634a42a2d2243a6e32eb0e3a43d44a820
+EBUILD discogs-client-9999.ebuild 990 BLAKE2B 68b8bea1d25b99f423dc166e21ac718a860e5fc4e77d986e8c9030fae462fc5d710c562956a5a71335ab44c5d4724dadb206f9c45b2f0eff619d134f2df6976b SHA512 2740adc8cc667b993645c80b5b29c294c3f45bab00f6a727559b44999484094b3986396d1836bc840a59a85bb8a0985e330f8be621d3b260b340b7ccd548d336
+MISC metadata.xml 673 BLAKE2B 98e3a538d3ad8756846896f9f1ba0e750e708ea3995a6ef92e865c1c01124b0cd293baaa2b34d4aad302e086da4d8861f9e3b29212709a552c70edfe0c248c2b SHA512 8053b2b02dff82941b077b68eb3300f4cf79deb62426fcc6005f0b5690d3dbfd2b4a108c943451f5fdb84022f35adde37eb038935d537316ee01c6fd63ba0de6
diff --git a/dev-python/discogs-client/discogs-client-2.2.2.ebuild b/dev-python/discogs-client/discogs-client-2.2.2.ebuild
deleted file mode 100644
index bb0ce05da415..000000000000
--- a/dev-python/discogs-client/discogs-client-2.2.2.ebuild
+++ /dev/null
@@ -1,23 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Official Python API client for Discogs"
-HOMEPAGE="https://github.com/discogs/discogs_client https://pypi.org/project/discogs-client/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/oauth2[${PYTHON_USEDEP}]
- dev-python/oauthlib[${PYTHON_USEDEP}]
- "
-
-distutils_enable_tests unittest
diff --git a/dev-python/discogs-client/discogs-client-2.3.12.ebuild b/dev-python/discogs-client/discogs-client-2.3.12.ebuild
new file mode 100644
index 000000000000..33edf37b5716
--- /dev/null
+++ b/dev-python/discogs-client/discogs-client-2.3.12.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/joalla/discogs_client.git"
+ inherit git-r3
+else
+ MY_PN='python3-discogs-client'
+ MY_P=${MY_PN}-${PV}
+ SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DESCRIPTION="Continuation of the official Python API client for Discogs"
+HOMEPAGE="https://github.com/joalla/discogs_client https://pypi.org/project/python3-discogs-client/"
+
+LICENSE="BSD-2"
+SLOT="0"
+
+RDEPEND="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/oauth2[${PYTHON_USEDEP}]
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/sh[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ "
+
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+distutils_enable_tests nose
diff --git a/dev-python/discogs-client/discogs-client-9999.ebuild b/dev-python/discogs-client/discogs-client-9999.ebuild
new file mode 100644
index 000000000000..e9fcd94f2850
--- /dev/null
+++ b/dev-python/discogs-client/discogs-client-9999.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/joalla/discogs_client.git"
+ inherit git-r3
+else
+ MY_PN='python3-discogs-client'
+ MY_P=${MY_PN}-${PV}
+ SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+ S="${WORKDIR}/${MY_P}"
+fi
+
+DESCRIPTION="Continuation of the official Python API client for Discogs"
+HOMEPAGE="https://github.com/joalla/discogs_client https://pypi.org/project/python3-discogs-client/"
+
+LICENSE="BSD-2"
+SLOT="0"
+
+RDEPEND="
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/oauth2[${PYTHON_USEDEP}]
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ dev-python/oauthlib[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/sh[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ "
+
+distutils_enable_tests nose
diff --git a/dev-python/discogs-client/metadata.xml b/dev-python/discogs-client/metadata.xml
index f4f520916edb..0f66467dd020 100644
--- a/dev-python/discogs-client/metadata.xml
+++ b/dev-python/discogs-client/metadata.xml
@@ -5,8 +5,16 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <maintainer type="person" proxied="yes">
+ <email>guillaumeseren@gmail.com</email>
+ <name>Guillaume Seren</name>
+ </maintainer>
+ <maintainer type="project" proxied="proxy">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<upstream>
- <remote-id type="pypi">discogs-client</remote-id>
- <remote-id type="github">discogs/discogs_client</remote-id>
+ <remote-id type="pypi">python3-discogs-client</remote-id>
+ <remote-id type="github">joalla/discogs_client</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/diskcache/Manifest b/dev-python/diskcache/Manifest
index 9441a6b714ea..7543f9c86180 100644
--- a/dev-python/diskcache/Manifest
+++ b/dev-python/diskcache/Manifest
@@ -1,3 +1,4 @@
DIST diskcache-5.2.1.gh.tar.gz 652769 BLAKE2B 25fcdcf51c8be7a6e2a9de645258f776647789a7f06c70c8564ad28bd003a745167095b11a54d435e733d9f5181a1443be2510fe2d901cc208ea426d3359c0ba SHA512 6e55bada12145d931f4a465092decc3f2cfed2e618d1ea271ad6daa6caf7c3abfd6ae5de11072efdf898ebf272acd39136136b58d7b5e735092963bdd46af52e
-EBUILD diskcache-5.2.1.ebuild 833 BLAKE2B 32a4d49c98cd7074c90661572f1a6fff6af85b3bef6515f9d5ae00611491bc246b68c09eead1cc2dcf055b5f3d1ea8e20cebc5a1785dd011654bbce5a21b2a79 SHA512 84fc57af0cf59304851052d90499c6c57c4491c2dc125a04fcabbf634290bc17c0d974b4faa3e7a2963f5c6cd7fbe00a65126842799a556072e2fac6af807d3b
+EBUILD diskcache-5.2.1-r1.ebuild 1007 BLAKE2B 099c57ed08d4ecf517d305a231a2a66983f5b1bf66c43a56917e9e03904dc85b728b6ee3d4e78aac744dd87aa021c8ae18b72902cdef52a7e0bc35fda1562bd3 SHA512 8708fe09184a5a92cf49a1782f2940e32cb1960fcbb3b619a6800f35a947dda3e8e9a048d845fcc8471a1d386055ad4fd3e804b5edb9fa701ed5a536203aa149
+EBUILD diskcache-5.2.1.ebuild 845 BLAKE2B 9b435c3adf032acdc81a283d00102cb3f0b9dbe22f76438f02eb98b0234cbe0418af1526192f84409d6c4bb7a1b6baec07dcc0ac888002c808dbcc3913462fd8 SHA512 3525d0cefdfa839fd45bf337501a2a17c799eaada4edf79e9ce7a3d890282ba98036b5dbb3741e4a53d7afdb9f0d3e21ea17fb984bd1d084f9569180769c7b02
MISC metadata.xml 416 BLAKE2B abce0086d9e449bb58281c7856b518501d837b88473dcd611d3f7026a221bb320d866ba631f704a2cc9a5d24af88fdb171e5a0dc28a79f88852ce6931d4a37e7 SHA512 14c60bba29274523a81a24008d51d74ed2ff3c5ae84ed11110fd1e3b83c39c35eb0a95d56edf53db5bbccd08c6bea62cc3019405a077dc00a0869f01e6968c9e
diff --git a/dev-python/diskcache/diskcache-5.2.1-r1.ebuild b/dev-python/diskcache/diskcache-5.2.1-r1.ebuild
new file mode 100644
index 000000000000..362a97886afd
--- /dev/null
+++ b/dev-python/diskcache/diskcache-5.2.1-r1.ebuild
@@ -0,0 +1,42 @@
+# 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="sqlite"
+
+inherit distutils-r1
+
+HOMEPAGE="http://www.grantjenks.com/docs/diskcache/
+ https://github.com/grantjenks/python-diskcache/"
+DESCRIPTION="Disk and file backed cache"
+SRC_URI="
+ https://github.com/grantjenks/python-diskcache/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+S=${WORKDIR}/python-diskcache-${PV}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+src_prepare() {
+ # remove dep on pytest-xdist and pytest-cov
+ sed -i -e '/-n auto/d' -e '/--cov/d' tox.ini || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local ignore=(
+ # django tests don't work with django-3.2, and django-3.1
+ # doesn't work with py3.10
+ tests/test_djangocache.py
+ tests/test_doctest.py
+ README.rst
+ )
+ epytest ${ignore[@]/#/--ignore }
+}
diff --git a/dev-python/diskcache/diskcache-5.2.1.ebuild b/dev-python/diskcache/diskcache-5.2.1.ebuild
index d944ac6dd64e..d5be692d8b69 100644
--- a/dev-python/diskcache/diskcache-5.2.1.ebuild
+++ b/dev-python/diskcache/diskcache-5.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
@@ -18,11 +18,11 @@ S=${WORKDIR}/python-diskcache-${PV}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~mips ~ppc64 x86 ~amd64-linux ~x86-linux"
BDEPEND="
test? (
- >=dev-python/django-2.2[${PYTHON_USEDEP}]
+ <dev-python/django-3.2[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/distro/Manifest b/dev-python/distro/Manifest
index 648fd0b12366..18c87f4de46c 100644
--- a/dev-python/distro/Manifest
+++ b/dev-python/distro/Manifest
@@ -1,3 +1,3 @@
DIST distro-1.5.0.tar.gz 54340 BLAKE2B 2a5bf45cdf41b9772a2e164aebe96a4e9952893b7462935938fa4939704c8dca67acc3e0a52e53d8722aa4405abdc7ad2c8d600dd397d1243bcceda4d5ceeb75 SHA512 14831fe1355e9ef4f58f273ce4a548a3fe438e95466b4b4f596b8110da51305d66ed77c2e40c3dbfbcbd1a66c74e23a4d4244c8bfdebc4b49b3e7ddcbff55b8f
-EBUILD distro-1.5.0-r1.ebuild 535 BLAKE2B 4de5c306679ffd01852ac5f8867ed5888983d962b0461cefc985654996a82cb97d2c8c143eda8a681fdd4b1a4b32306dc2287566b3a88d343366f06f6af8089b SHA512 43503dfb59511d29caa281ec5009730e8336cc06b04a07a661b1028050b422bfaaced9bd72f80e54388bda5c51b88b1b29cab27889c9173b5060f5025ffcd5f9
+EBUILD distro-1.5.0-r1.ebuild 502 BLAKE2B 8e805a6733b05cca24d756491f8adc6d0304b0f33861bb98c214dd58e91834b98ab8a1a48c2ce4a6e7acb80f2e652d8eaabff882bfe5207d83ef77ba4bf75a97 SHA512 602a2387b5341f58ecd63c42b86c8b08b3ea6031b3fde5ed57e2d8204f83653c61b82ac16f94bc1ca1ef8a30894a32f5bbeacc4efe685dd9a5e29a7487f03212
MISC metadata.xml 838 BLAKE2B 899bf57efe9358f0f33df59ef8802cdb0e9d26c05ac99289b7d3765ddf2a5cb65452874aaca7db3774c76564c4761c4f71ee139bad080cc1e62472794de29b8e SHA512 55cab917a2b67bab65c1fda28693020efde74e905c09d077dd2562c2e78171ab33a2a4190b458deb5bfbeb3b9ed3fd66c61e69cbe569f1640d135c46a66477e5
diff --git a/dev-python/distro/distro-1.5.0-r1.ebuild b/dev-python/distro/distro-1.5.0-r1.ebuild
index b9a85477afec..c8e9c2923639 100644
--- a/dev-python/distro/distro-1.5.0-r1.ebuild
+++ b/dev-python/distro/distro-1.5.0-r1.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Reliable machine-readable Linux distribution information for Python"
diff --git a/dev-python/dj-database-url/Manifest b/dev-python/dj-database-url/Manifest
index a48189b0e48e..28a5e4243b8b 100644
--- a/dev-python/dj-database-url/Manifest
+++ b/dev-python/dj-database-url/Manifest
@@ -1,3 +1,3 @@
DIST dj-database-url-0.5.0.gh.tar.gz 6309 BLAKE2B 72647f8651d595b4020161b15364836b8483bf8a12ec72e434bc9d0583878ee9f4e4c76110581f285adddac3e7c2d7bc071f720a7fde91c84c3ea53b6c979300 SHA512 541d5177bff0fcc21372d2d9dc699ba11de1b1cabf10d61fb9f1e844a6dd4d46df5c7fdb6ccb4505cf984e41d7a2ae4e3af5e7d05072b0ed6982499eac5aac66
-EBUILD dj-database-url-0.5.0.ebuild 528 BLAKE2B 58755f7c94a03b33539e290c057efe9b3b248a8952dd0204cf01ce78e32c37ffbdb941322444e32e588670ecd7d406d663ead962020e09565cec51c95dca4002 SHA512 8a93bcae22b5ed0912cfdbfba57f762a9092e3ce5471f46b0bff2303ccd47da7ec95a787b3a6280f05a69d7547e093dce2bb3e65abc745d8e7f667c6fe12f9df
+EBUILD dj-database-url-0.5.0.ebuild 548 BLAKE2B a63c6ab7fb7c420b32701445e896a72e77458d054d7ad89b647e376cb56b9f7882f17eef413b0b20f1b07e7276c5b5dbc7fb2256def56830028482d09c27c87f SHA512 0618a545d1ea8ded39f0dada5e6a4d9e069f3198b73330f866dba627bd16ac9f105b634593581ff9c1b5da173e9f219cd5e0328b1c6fb47bb1a2c4189953447b
MISC metadata.xml 406 BLAKE2B 9e373049eda15ee3ac87de1a93c2c6ace80868cd42166bb9d8a895b0d558e84160de131c2e9db969dbfcaf0f8400176919800cb5b0b07202533022d707af1f0c SHA512 0003de2818ac2fb9acdbe55fb3c40d46f1a32fab1e9b4e03c7b9426a7f841d31abb323bb863282ff1b10503d751cb31c67d4ffb693bc56b8f262edbfc382777b
diff --git a/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild b/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild
index 36ac1b834478..e17bf8c322d4 100644
--- a/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild
+++ b/dev-python/dj-database-url/dj-database-url-0.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -17,6 +17,6 @@ SRC_URI="
SLOT="0"
LICENSE="BSD"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
distutils_enable_tests unittest
diff --git a/dev-python/dj-email-url/Manifest b/dev-python/dj-email-url/Manifest
index cf0f6ff9a01b..596ceb445737 100644
--- a/dev-python/dj-email-url/Manifest
+++ b/dev-python/dj-email-url/Manifest
@@ -1,3 +1,3 @@
DIST dj-email-url-1.0.2.tar.gz 7213 BLAKE2B b538fe96a1bcf0ab2fddb4f09f6bfafefd07a9a8d61fbdeaa3be3e21bd90d87488c852200a100c544023ee0a8b57dcc8d75cf6aeaad6489da106e911ce8e683e SHA512 446c2e9847f135981f32bb2116d8abd3fbb80765dd1301821992a97acbbbae8d74d1109fbf7bdc3ee469b9d40c4ac08f39befee36a06926a1d049291a5c0c837
-EBUILD dj-email-url-1.0.2.ebuild 581 BLAKE2B 0c93267f193a37f6de783aca3c451b27b29083818f91501158714eec18162b0c6262fb58e51c51a61f10481ccb15f8836fc4df006c5dc94c95c65e6f90a6ae60 SHA512 b9afed584d88f8c8c540d79c7494285a6686445d9c3158716171aba056e8575b7b2ec31f52b7ab914506e5df1ffdc7ccb6b8af7286ccc17cbd662740deed21dc
+EBUILD dj-email-url-1.0.2.ebuild 605 BLAKE2B d21f6493059a7e4404f692eb1dae75c959dd6f245954030c6a9b7d33f1c87ac76503c76caadc245753e6336ddc1894a9f57560a1d563fffadccf2adddf90b74c SHA512 16ae5f3eb6a1c6c70b1e49850e7dc4f4c47ac5338bed4c3bf8f66b2488d1a22f1529bca67d0edaf87183bfb63ec77b639696d87a8bdf60d78812433f7e0ba6bd
MISC metadata.xml 407 BLAKE2B 724ee962580eb5c4ff6b2b8d82d7cc50a6d6778b73a06f1cad1f7dd2f64289de5b72dc9713aae488dcf23c57ee575d5080765f2d8bfe41b9f845fa81919eb628 SHA512 fe1d3809c17706d0801daf8c073ed5f70eb56c525a9ea978d1b449720a2cdf43086adbc61c4585123d6712b40242dd145513d9fab15e35889b1b4caa62ea9c33
diff --git a/dev-python/dj-email-url/dj-email-url-1.0.2.ebuild b/dev-python/dj-email-url/dj-email-url-1.0.2.ebuild
index 40c4d515ab1f..4c83abb85e15 100644
--- a/dev-python/dj-email-url/dj-email-url-1.0.2.ebuild
+++ b/dev-python/dj-email-url/dj-email-url-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/migonzalvar/dj-email-url/archive/refs/tags/v${PV}.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
DOCS=( CHANGELOG.rst README.rst )
diff --git a/dev-python/dj-search-url/Manifest b/dev-python/dj-search-url/Manifest
new file mode 100644
index 000000000000..cdada540b1d3
--- /dev/null
+++ b/dev-python/dj-search-url/Manifest
@@ -0,0 +1,3 @@
+DIST dj-search-url-0.1.tar.gz 2815 BLAKE2B 75abd5bcd0d4b39a40c2c1a28eb02e903a40198f111364774af53375c21424ce170dc4d5f2fe7b51e884849d7700efeb3c99d534272002f60397099ea27da898 SHA512 9b233a8dc1ec8d6a81154ddbf6966beeb8fe4b62c1c7faf5e623409403dc2d64db1749552878b2a1edab1d3264820840bf14e7fcc2e54fafe5ca4d68a207fa5d
+EBUILD dj-search-url-0.1.ebuild 445 BLAKE2B 4ac298f64fb9d65968b792f8c33c6327b9d5276b5a2a44a62042454d68bc1244437413da43326620f5cf59d6d0cf05708cee0fd2f8927e6d8253fcbf79a30b1c SHA512 f6849bbd9a528757ce32ec7555cc111a993c1a2d7b5ebfacef414ed064bccc75bfd920933255dca5a70a5c2e4a2cbff9676a95bc80d0238c7fb9ce64902919c9
+MISC metadata.xml 355 BLAKE2B 31e54d6f53ffffda0e1b261309311c03e4e3ab8e500c06bef6fb8629800fd32f779b4c6c1e69b868e557b47fd4b697db86bac49fc42b173a77d0b4765a8f997b SHA512 be285d36a522b446fa95c6ef5a976566922a9e2f0c9fd71b2ebaf2e0b8a4ff91c148e749e698f36fe618c57267cb01f2e5a56b950cf4a99cb9ee23b1b8807045
diff --git a/dev-python/dj-search-url/dj-search-url-0.1.ebuild b/dev-python/dj-search-url/dj-search-url-0.1.ebuild
new file mode 100644
index 000000000000..1d4c30eb72a2
--- /dev/null
+++ b/dev-python/dj-search-url/dj-search-url-0.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 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="Use Search URLs in your Django Haystack Application"
+HOMEPAGE="
+ https://pypi.org/project/dj-search-url/
+ https://github.com/dstufft/dj-search-url/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
diff --git a/dev-python/sphinxcontrib-httpdomain/metadata.xml b/dev-python/dj-search-url/metadata.xml
index 5a53e8bed968..e6dd78f618fd 100644
--- a/dev-python/sphinxcontrib-httpdomain/metadata.xml
+++ b/dev-python/dj-search-url/metadata.xml
@@ -3,11 +3,9 @@
<pkgmetadata>
<maintainer type="project">
<email>python@gentoo.org</email>
- <name>Python</name>
</maintainer>
- <stabilize-allarches/>
<upstream>
- <remote-id type="pypi">sphinxcontrib-httpdomain</remote-id>
- <remote-id type="github">sphinx-contrib/httpdomain</remote-id>
+ <remote-id type="pypi">dj-search-url</remote-id>
+ <remote-id type="github">dstufft/dj-search-url</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/django-auth-ldap/Manifest b/dev-python/django-auth-ldap/Manifest
index 654c67fbbfb9..ea0e1c064081 100644
--- a/dev-python/django-auth-ldap/Manifest
+++ b/dev-python/django-auth-ldap/Manifest
@@ -1,9 +1,3 @@
-DIST django-auth-ldap-2.1.0.tar.gz 51027 BLAKE2B 1229d184746cf05f9c7ddb9e6674b2c529a0fc6d051f78ba01de6a80b0e5e408a8da10e35087efad60f1fef90be708e8a0c05b04c4408500329d9dfb567c0f8b SHA512 4c204eee856e33fae80a22a80bd0f3a21d1f2ee33b1ad56087832f89e91d7e1441579cf77541c1c35e8e0532d4da937b736fe3b4708d7c2d7bbccacbb0b24061
-DIST django-auth-ldap-2.2.0.tar.gz 53148 BLAKE2B 1f83a2f174d9fcbd264ce7e298c0dfebc720482b058e55833416440627c9e1fc02f2ad4e585e6fe01102f100337df5835020b8ff48a5dccb850cfff28ef902a0 SHA512 2ed1913e81a4801d683280586018df57067ec84b44299da4c6415452c978c8f1d2ca1d36eaced40efa0737180d7e35971e4570753f60d946b32d846b455ab744
-DIST django-auth-ldap-2.3.0.tar.gz 53383 BLAKE2B a07b487f386cec06b89a90979ef904790fcc1460bf0cab5a5b3539b4fee28cc281487c0db1996ac5b1d2bae756cb8a353fa92796654b689a82a13854cb1be9dd SHA512 08bde0ea25baaf1bcc42b500572e63636ab247a846222d3f16f25874c26c6799b37fa23dc2bfde3dfbcfb041c942ec7a2e7a4e6c7bb391eb3210568f77a8657b
DIST django-auth-ldap-2.4.0.tar.gz 53523 BLAKE2B a8c49b4a4ecaaf31b3b9e7caca228041e110b5b418bef0a16c0fac423d929b0bc416cb83d8dd54f0f4567503ce9d09f686c936cc9d7e170d2cf93d8c124bb3d8 SHA512 acf85846ebf6bc354f6bf00f14f3436e1701f1d7a7746cc3572310f92ae93fb75ee6eff38558548d270f2e22d64aa7c0108f4cb91457a783aae76adc714b61d1
-EBUILD django-auth-ldap-2.1.0.ebuild 805 BLAKE2B ab4d61e4f082a0599a7cbfc80323978d719980e688dc870eaf0d864db73eb43621dee538a910dd719c9bed5b2b2857250c469bf8c3a575915b93dab6044e7f7d SHA512 9f44a05587f0e080d6725b52aa4db2b4a1dea5f6368c85de269dcc78bc2a8b0cb1b22b16c7990ab9e0f5ef14c105c4025cc4dd009930bcd8ccaadcfaab8e03fa
-EBUILD django-auth-ldap-2.2.0.ebuild 889 BLAKE2B a4ad917b62807db3f0a895fcbe3049ca0207b42cf4c31dd424684e918c0711a6c6d353c0a06bb891d7495a4904d3727eef44c1a5d38bf4803e856e0ffd424b74 SHA512 9c992070ebd70d95f78adb5aa6a9214d44a0be0722fe910abcc941ee3c6b74e2f72970be8f9ec8435ce985c66ce4706ac4baa5d58200539dd03dea25523a0b95
-EBUILD django-auth-ldap-2.3.0.ebuild 888 BLAKE2B 63e2603e90f39e3a98dfce26142f83a5cfb689ae108e55259b3c3858a271845d2de128d95aba8e0201a94d0c3b13342f4422b52fdf00a1507172d18fdf813a84 SHA512 5e3dff77fa73754acd3d33cca398dd6c35ef7fb871264201bbf2acc9014021d3d504af2af7c0ca04dfd32f4dea2a697c1612f0e3a08032698e039bab2fb849bc
EBUILD django-auth-ldap-2.4.0.ebuild 888 BLAKE2B 63e2603e90f39e3a98dfce26142f83a5cfb689ae108e55259b3c3858a271845d2de128d95aba8e0201a94d0c3b13342f4422b52fdf00a1507172d18fdf813a84 SHA512 5e3dff77fa73754acd3d33cca398dd6c35ef7fb871264201bbf2acc9014021d3d504af2af7c0ca04dfd32f4dea2a697c1612f0e3a08032698e039bab2fb849bc
MISC metadata.xml 404 BLAKE2B 5f203773409d544e168b6be9303ff7ad455977584df34b302fec6c84993362bb3b5058984e3e7b4c413081c47f2b0ba7301e1e866fc88297f524e3920afef353 SHA512 dee72beea7aeec5097d015e83ba95cd256005545294312d9dfa80ebe52489d6d5a1ef132177d6dbcfe77ef4fa306b532c86a5de86cbb84c8f1e0a02c86617c6e
diff --git a/dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild
deleted file mode 100644
index 6a57ab3c725f..000000000000
--- a/dev-python/django-auth-ldap/django-auth-ldap-2.1.0.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Django LDAP authentication backend"
-HOMEPAGE="https://pypi.org/project/django-auth-ldap/ https://bitbucket.org/psagers/django-auth-ldap/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-KEYWORDS="~amd64 ~x86"
-IUSE="doc"
-
-LICENSE="BSD"
-SLOT="0"
-
-RDEPEND=">=dev-python/django-1.11[${PYTHON_USEDEP}]
- >=dev-python/python-ldap-3.1[${PYTHON_USEDEP}]"
-DEPEND="app-arch/unzip
- dev-python/setuptools[${PYTHON_USEDEP}]
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )"
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/django-auth-ldap/django-auth-ldap-2.2.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-2.2.0.ebuild
deleted file mode 100644
index 02b2c25aefb4..000000000000
--- a/dev-python/django-auth-ldap/django-auth-ldap-2.2.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Django LDAP authentication backend"
-HOMEPAGE="https://github.com/django-auth-ldap/django-auth-ldap
- https://pypi.org/project/django-auth-ldap/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-LICENSE="BSD-2"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]
- >=dev-python/python-ldap-3.1[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- net-nds/openldap[-minimal]
- )"
-
-distutils_enable_sphinx docs --no-autodoc
-
-python_test() {
- # for slapd and slapdtest
- local -x SBIN=/usr/sbin:/usr/$(get_libdir)/openldap
- django-admin test -v 2 --settings tests.settings \
- || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/django-auth-ldap/django-auth-ldap-2.3.0.ebuild b/dev-python/django-auth-ldap/django-auth-ldap-2.3.0.ebuild
deleted file mode 100644
index d87561115bc9..000000000000
--- a/dev-python/django-auth-ldap/django-auth-ldap-2.3.0.ebuild
+++ /dev/null
@@ -1,38 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Django LDAP authentication backend"
-HOMEPAGE="https://github.com/django-auth-ldap/django-auth-ldap
- https://pypi.org/project/django-auth-ldap/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-LICENSE="BSD-2"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]
- >=dev-python/python-ldap-3.1[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- net-nds/openldap[-minimal]
- )"
-
-distutils_enable_sphinx docs --no-autodoc
-
-python_test() {
- # for slapd and slapdtest
- local -x SBIN=/usr/sbin:/usr/$(get_libdir)/openldap
- django-admin test -v 2 --settings tests.settings \
- || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/django-cache-url/Manifest b/dev-python/django-cache-url/Manifest
index 7212d464afd8..fa50dd1b9534 100644
--- a/dev-python/django-cache-url/Manifest
+++ b/dev-python/django-cache-url/Manifest
@@ -1,3 +1,3 @@
DIST django-cache-url-3.2.3.tar.gz 8198 BLAKE2B 19c91cdb519fea9c80e4d5e89ec9d340fb9193ec3891f6fbb42ba07cac26aba2bc69c00c65797f0f70c1a4590ff7be2037eebf3bf4589270e68afe289f74945c SHA512 d5b3653de755a668c33d28d66d38d938fef84d3acbfd726463c85a45c49a4d13bf880723226be2946ef7ea784e10623e164e448263893f779effc3eaf75c959f
-EBUILD django-cache-url-3.2.3.ebuild 688 BLAKE2B 11ca840493b7a7ece196fbe050fe9ad58e6469b4cb4da070b115a7925b9d2c91db4a82b7e14f1fe4bb17e9c2eaacb961346a3997c3842c3f1a3d5e7e26ed1e98 SHA512 eef40b06fa456f47da713e91bfb7b0d931b0a3341b5f63bd78a21a604b5c99ca1adb0c7d05a832bdd375a56c4b3a6eeecd5c3db0a38c7fc7890a427d47e02b24
+EBUILD django-cache-url-3.2.3.ebuild 712 BLAKE2B 68e2dc61afa45f8800dd9dfe0a2e27a5d6f65a21dde9a3abba055afad4479fad8d81f3b4fe9c9869c59cd0bb43af07ae7524730b9d998fba6472fa17e4cfcfbf SHA512 585aaca70317b4e85c11d28500a5d4e17fc9f75a721f82cfcfbe14f26132583fa2af290945782f0092739f023a4033b2a482649b18921e84d59b66bf4e67cbba
MISC metadata.xml 413 BLAKE2B 7a014841105ea407191ef0fad8df2365a13101fcccf9324a3dfa3a55f67be9d5f9c3c33b766660cb1cfef9d14358634e304da3e62eb97b02652ff331b4643dba SHA512 89fe4d187320cc50d60a1d4821fd88d57e42efc6ffe4ccdbeb6b62c1d2d6e3b642997b1bf7bed054f0ec1fab0e774af7c2ca422a87dbf37b3d210d03073beea6
diff --git a/dev-python/django-cache-url/django-cache-url-3.2.3.ebuild b/dev-python/django-cache-url/django-cache-url-3.2.3.ebuild
index 88aea34048d0..423e2f91ae0f 100644
--- a/dev-python/django-cache-url/django-cache-url-3.2.3.ebuild
+++ b/dev-python/django-cache-url/django-cache-url-3.2.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -15,7 +15,7 @@ S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
DOCS=( AUTHORS.rst CHANGELOG.rst README.rst )
diff --git a/dev-python/django-configurations/Manifest b/dev-python/django-configurations/Manifest
new file mode 100644
index 000000000000..25717f4d3ec2
--- /dev/null
+++ b/dev-python/django-configurations/Manifest
@@ -0,0 +1,3 @@
+DIST django-configurations-2.2.gh.tar.gz 41909 BLAKE2B 4107e37a694d4c9670f855886d870c7aea30e9b95788a6c09f6fb3c913d3ffc4d17ed250264ce9ff0408856787b4768cda67eecf26c135ccb338ffda7530fd41 SHA512 9c53811016c20ae4dedbb9e1951b45440b656fad2fb9544e94bbbabb65a5883846ee063647f107ac57c08e54db71206b89903ee1d02cbfc0c8d3dafe7520e5a2
+EBUILD django-configurations-2.2.ebuild 1432 BLAKE2B a9e7d284e9bc101551d10f6afc5679b46ecb0fe954d68e7d4b873e1f9f60a220cd76cd88670f718e53fa366972845cfebf00fb9d50bada43a720ff1effa939b2 SHA512 3df44e8359edab64563f79efcbdde4c057f0c13f6bd74e6a821595e00981c7daac262f812df025bc2d9159307b5244ef1f250d9a9de7599b371775494978ef48
+MISC metadata.xml 218 BLAKE2B 086fdcf7b63ca7bd6c58e861d717bb375e1cd372eff26d5d2eeeb176d8c5e6f10e653562abafb50eae7d7508f8e3d421b87e6a749acd0490308672828d0da697 SHA512 4558fee4c51117e21b1f42ca3edbdf1195ed297db798d6bfa0e5fbb7019654a187422b0abde7af5d800caffed66d1e55e4280e8be602bad591424d9776c46781
diff --git a/dev-python/django-configurations/django-configurations-2.2.ebuild b/dev-python/django-configurations/django-configurations-2.2.ebuild
new file mode 100644
index 000000000000..0667a343a3e6
--- /dev/null
+++ b/dev-python/django-configurations/django-configurations-2.2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 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="A helper for organizing Django settings"
+HOMEPAGE="
+ https://pypi.org/project/django-configurations/
+ https://github.com/jazzband/django-configurations/
+ https://django-configurations.readthedocs.io/"
+SRC_URI="
+ https://github.com/jazzband/django-configurations/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+# pkg_resources, https://github.com/jazzband/django-configurations/pull/282
+RDEPEND="
+ dev-python/django[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/django-cache-url[${PYTHON_USEDEP}]
+ dev-python/dj-database-url[${PYTHON_USEDEP}]
+ dev-python/dj-email-url[${PYTHON_USEDEP}]
+ dev-python/dj-search-url[${PYTHON_USEDEP}]
+ )"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+src_prepare() {
+ distutils-r1_src_prepare
+ # sphinx can't find tests package
+ rm tests/test_sphinx.py || die
+}
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE=tests.settings.main
+ local -x DJANGO_CONFIGURATION=Test
+ distutils_install_for_testing
+ django-cadmin test -v2 || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/django-configurations/metadata.xml b/dev-python/django-configurations/metadata.xml
new file mode 100644
index 000000000000..266e3f19ca59
--- /dev/null
+++ b/dev-python/django-configurations/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-python/django-otp/Manifest b/dev-python/django-otp/Manifest
index 4c76a8e6ffe9..e704dfb392ba 100644
--- a/dev-python/django-otp/Manifest
+++ b/dev-python/django-otp/Manifest
@@ -1,11 +1,3 @@
-DIST django-otp-1.0.2.gh.tar.gz 66885 BLAKE2B be98b68f0aa5df25835afa28a23d25e0353dc2d556e62bdf1610a44a409a8e48422e17f274b21eb7cbd421cc4a25a35d01e5d7b3bd99d9caec8c8060da26f57a SHA512 6fe7f79858bdf362dd35e1aeb87c086edd5daf17d4429fc4cb39f3d287ee4c7cf8fb2d6d8f6a7d1b4606104d6732a705b9285f9fec93e4e7c7ca3f3f52541ddd
-DIST django-otp-1.0.3.gh.tar.gz 67007 BLAKE2B 33aed04898afb6ad3940e06436a1d2b4b9349e8fcd55acba0719084939fb9b111e0c266f4964826491f91f832c16f2e4d505486016bfad416706e3e7ef6f3f37 SHA512 7b661228377fa57812a45888e415478cee49d1e343cbc814ba8631f4c354077901ec82f79e69abd00c6bad1dffa026d3e03f4cf0809b074ae1e02ab2cf878137
-DIST django-otp-1.0.4.gh.tar.gz 68976 BLAKE2B 30908c3769ca9c05c850524d8a3b155f7ac8fcfa8e69073622d83808d7b78293604f9b332e59b074a6737188ca4f53ede13d31d283588605ca17f994bf5d4e5e SHA512 7b37fbc56a708f5c26e6204fba344235c7823db66d7e3e56b74516efc8a1de4150c088ce2d94c04c10855f438b077599d361a4d2c2263e8ff2936309dc0ddb6e
-DIST django-otp-1.0.5.gh.tar.gz 68677 BLAKE2B fd4fe66695faf4a75fc9cdab69241520c42c50d013121375bed2cb0f04a71def8e64588e3ac5727cfb319cb025273cb5adfd5d3b0dbab06590967c58e2b36e37 SHA512 bfdfe6d5058a6bead28a756392a76301cb821b5ea4f61dff8d376aa7732aa92bf8d709cb964d23e94ed37ec0e3ae45768f4fc4a98aaabfb2be0788bb0059f10c
DIST django-otp-1.0.6.gh.tar.gz 69023 BLAKE2B 82534fb666e27ab654b1587160fd9fd4600d1ecb57f5b506b383c3d7b36a13d6bbff39598603c7c3bc69edc871a6a3ad1aa2531a92ea921ab07798e7e4bb1316 SHA512 ff14a786bc8b3d22c8767fa78d676951c262389dfe00def981c79894d299f393ffc86510c33866482aa246ac1643238a3de5701bb76cf56aea5e3ba0a25cbb97
-EBUILD django-otp-1.0.2.ebuild 879 BLAKE2B afe469a99ffafd9ddfefd04709b6209380459ab1f0e2ab0ea8335bed19f4c6ca30930efd0a71e1f1e3bf676ac6846d2634dd550e54b4d973ab3b47e99e30fdfe SHA512 b8fa48d607c6669660fbfd4c4705d389e9ef2218571ec90438df9c6704a0744b06ca64fa9d810df7c186c137dbda600cd2ecb00a2fd912c59acf2f9cc760f9b5
-EBUILD django-otp-1.0.3.ebuild 879 BLAKE2B aa0f40028ac48510140cd533194ed3fc34ce29d574c7cf41e93752d243d87acd9b604d58d1add09003a2dfc5b184061d848b2589cfbf667bdd1abb6dbcb12718 SHA512 068e1d44bf9b4774505f607b31aa7ed570548de1dcb5b9afe3fc0927d4aca3c4bca28fd3ab8f834acb38f37af9ef558bd75ecb82f4a5ab77a42e2a21425c86ed
-EBUILD django-otp-1.0.4.ebuild 879 BLAKE2B aa0f40028ac48510140cd533194ed3fc34ce29d574c7cf41e93752d243d87acd9b604d58d1add09003a2dfc5b184061d848b2589cfbf667bdd1abb6dbcb12718 SHA512 068e1d44bf9b4774505f607b31aa7ed570548de1dcb5b9afe3fc0927d4aca3c4bca28fd3ab8f834acb38f37af9ef558bd75ecb82f4a5ab77a42e2a21425c86ed
-EBUILD django-otp-1.0.5.ebuild 879 BLAKE2B aa0f40028ac48510140cd533194ed3fc34ce29d574c7cf41e93752d243d87acd9b604d58d1add09003a2dfc5b184061d848b2589cfbf667bdd1abb6dbcb12718 SHA512 068e1d44bf9b4774505f607b31aa7ed570548de1dcb5b9afe3fc0927d4aca3c4bca28fd3ab8f834acb38f37af9ef558bd75ecb82f4a5ab77a42e2a21425c86ed
-EBUILD django-otp-1.0.6.ebuild 879 BLAKE2B aa0f40028ac48510140cd533194ed3fc34ce29d574c7cf41e93752d243d87acd9b604d58d1add09003a2dfc5b184061d848b2589cfbf667bdd1abb6dbcb12718 SHA512 068e1d44bf9b4774505f607b31aa7ed570548de1dcb5b9afe3fc0927d4aca3c4bca28fd3ab8f834acb38f37af9ef558bd75ecb82f4a5ab77a42e2a21425c86ed
+EBUILD django-otp-1.0.6.ebuild 880 BLAKE2B b9ff538f687758c5b75c80dc267658b18f8a40ac8cd8c73391cab2d7e71523dcb4f04bf0a6cda0edb0a7270c6b8902de424b32743a7a51e25f18c17a57a20fc4 SHA512 b458d75c64a71018d6b4e7e9596629d901443bd96ccab7b2ef350d0dc75b8965ed2f3359597662786a3aebafcbb39db8ed4eeb898941c9c60598721449c456ac
MISC metadata.xml 386 BLAKE2B 089280b44d70d41d6ac97b035d5346c7e484d53cb5cc4505a1953d46c2a618140fbc1a3094a14ef18d3c39023ae10b7d162977537b646563459f3a9912e765fe SHA512 6d181b8eaad8df98a615d06c292284c1f8fe28e6bbfbd467428fc387fb9553221646d2014a10c3d16a4613db7d6f0af75714dacacecf1daad0db053d08deb3e1
diff --git a/dev-python/django-otp/django-otp-1.0.2.ebuild b/dev-python/django-otp/django-otp-1.0.2.ebuild
deleted file mode 100644
index cfb15b23692f..000000000000
--- a/dev-python/django-otp/django-otp-1.0.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
-HOMEPAGE="https://github.com/django-otp/django-otp/"
-SRC_URI="
- https://github.com/django-otp/django-otp/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/qrcode[${PYTHON_USEDEP}]
- ${RDEPEND}
- )"
-
-python_test() {
- local -x PYTHONPATH=test:${PYTHONPATH}
- local -x DJANGO_SETTINGS_MODULE=test_project.settings
- django-admin test -v 2 django_otp || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/django-otp/django-otp-1.0.3.ebuild b/dev-python/django-otp/django-otp-1.0.3.ebuild
deleted file mode 100644
index 26c9a4b8f2af..000000000000
--- a/dev-python/django-otp/django-otp-1.0.3.ebuild
+++ /dev/null
@@ -1,36 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
-HOMEPAGE="https://github.com/django-otp/django-otp/"
-SRC_URI="
- https://github.com/django-otp/django-otp/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/qrcode[${PYTHON_USEDEP}]
- ${RDEPEND}
- )"
-
-python_test() {
- local -x PYTHONPATH=test:${PYTHONPATH}
- local -x DJANGO_SETTINGS_MODULE=test_project.settings
- django-admin test -v 2 django_otp || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/django-otp/django-otp-1.0.4.ebuild b/dev-python/django-otp/django-otp-1.0.4.ebuild
deleted file mode 100644
index 26c9a4b8f2af..000000000000
--- a/dev-python/django-otp/django-otp-1.0.4.ebuild
+++ /dev/null
@@ -1,36 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
-HOMEPAGE="https://github.com/django-otp/django-otp/"
-SRC_URI="
- https://github.com/django-otp/django-otp/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/qrcode[${PYTHON_USEDEP}]
- ${RDEPEND}
- )"
-
-python_test() {
- local -x PYTHONPATH=test:${PYTHONPATH}
- local -x DJANGO_SETTINGS_MODULE=test_project.settings
- django-admin test -v 2 django_otp || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/django-otp/django-otp-1.0.5.ebuild b/dev-python/django-otp/django-otp-1.0.5.ebuild
deleted file mode 100644
index 26c9a4b8f2af..000000000000
--- a/dev-python/django-otp/django-otp-1.0.5.ebuild
+++ /dev/null
@@ -1,36 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Django framework adding two-factor authentication using one-time passwords"
-HOMEPAGE="https://github.com/django-otp/django-otp/"
-SRC_URI="
- https://github.com/django-otp/django-otp/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/qrcode[${PYTHON_USEDEP}]
- ${RDEPEND}
- )"
-
-python_test() {
- local -x PYTHONPATH=test:${PYTHONPATH}
- local -x DJANGO_SETTINGS_MODULE=test_project.settings
- django-admin test -v 2 django_otp || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/django-otp/django-otp-1.0.6.ebuild b/dev-python/django-otp/django-otp-1.0.6.ebuild
index 26c9a4b8f2af..0468cfa46262 100644
--- a/dev-python/django-otp/django-otp-1.0.6.ebuild
+++ b/dev-python/django-otp/django-otp-1.0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest
index ef4f7c10aba0..c3457eada3b0 100644
--- a/dev-python/django/Manifest
+++ b/dev-python/django/Manifest
@@ -1,21 +1,13 @@
AUX django-2.0.7-bashcomp.patch 1507 BLAKE2B 8aeb494087dbccffc69ad43f370e791d9fbfb1908d45f55d5f8be01ec0f3af6b2aff591da84a06c0858fecd44180579a4647d622ef57d8235ccb4b3b80fd3a2a SHA512 5a3867b8e4f2fafe4c53a741d41e8c6e8e28a55463f7d8007afd669a04daa8b93f911e4ef8d5ad38ba300558f21ac8090b00337d0c0bfb93b2aea73a179334a4
AUX django-3.1-bashcomp.patch 2085 BLAKE2B 36a0aa4d3413f13089ac104f5d3f98ecbb152a9a5a35f8c1ff2e5ffc9824153b0ac89f1cbca76c31a1afefde471e4d6ed801e405551b25cb31da89c20f3019cc SHA512 82dceede4292bad6e3e4966a6dba01bd2bbc7db494fce592e25dc4a64236485d88d8ad67b247239a80f8fe96dff054d20afea6f48a5518b67cf88404d399e61c
-DIST Django-2.2.22.checksum.txt 2551 BLAKE2B b08f1d904caedfad04eceb57a704cec9dc660e59d2ceeddbd98f16b8bf4f578a030f1baaef7e8eb7ffb022bcf11957642d08b972eec12aed12e51d41bacea07a SHA512 20adea9a59fad6974679836f044bd4a1089faa881a7efbf15fc6a17e3a674ff9b638708bdfa7724b82d80db73c64b478eed08cec6eb5d040100aec20078dc1df
-DIST Django-2.2.22.tar.gz 9182392 BLAKE2B f68141772ec101332a2a0c7b1b2216a14535404e814d80a6a350effcd4ee07eb6a4271f997a43d24e4a083fef690492714858b2c92d982fb113352f6fd062545 SHA512 215497034224dbbbffb3e70f9c50e51a149c9962074d2ae7152a664d21f7e762a7f62baebad2387037feff02e880e1dfdfa04ad797907ba5daf65276c2b99fd7
-DIST Django-2.2.23.checksum.txt 2552 BLAKE2B 25763dad7ee67cbbf64a182998b53277d24866030c1fba5b1f53f0d944321dbf104b9b03fa714212a8051e44b3b56c2ecfad140999ab88ed563b854aa7b7eee2 SHA512 5479b7f8c6918cd7363851038e49b2e0f23e25e6f6e56b049372209db901c0caa621d1b6acf46983c5a887b78a47e801364cbcec3b996ea474472f9ca2304bbe
-DIST Django-2.2.23.tar.gz 9182567 BLAKE2B 97ba0f098fdc8f187489e7b25fe17e7258396e758ba0d566b9d17012612a2693f675b1049cc939c88dc5f5d2af783934369f9b6672e92e1420189852ebbd7ad6 SHA512 0f9b8705ce150f7c291452551933135a521b2d22cad00928bddbd6cac8ccb44da2c6c9a4302dc49b6f5188f6d72e148bd3c9806001e50972acefcb6ef853777b
-DIST Django-3.1.10.checksum.txt 2551 BLAKE2B 811e820ef036301ee1a6aafb2f74e5809baee591b37a04e5726bff4086f58d29e13ef7b0fd5f95fe9316232cff45ebd2d7c69fbdcd9a3d1322ede118c4577a65 SHA512 b1eb565dfb978cd4819817b1f0fbb9685c1a7d9d9863ea4a0da137056add6af98d6051eae1b81f37bfb0e673993a4af7dd760811e343bb2fd7a0d98a3ee1663a
-DIST Django-3.1.10.tar.gz 9654073 BLAKE2B c3729b7007b0b8309fda111f7bd988c861fb1002da3683e972a01bcd2aecfc6b42e896f91297239cba2061106096226552c26eb50325ea5b50f5a5df3a191bfd SHA512 6dd3c7a5cd1b5cbeb6e62f72fa56fce260bd407a3ac659ddee893489efae7a6bea862ecc113da342a2ed4cffa39e564c55dd20792b5435f9f00fef5488579aad
-DIST Django-3.1.11.checksum.txt 2552 BLAKE2B 11c8f9c26491dce2897e302e2ff92cfb8e481dcf93c46e91f1005a9ad92bfdc60e4e69682c94999f2e1fe37cf57ba452e03748862919d2f6afdb9c77c9ae1049 SHA512 8cee919d2a4d6b55dd1c6d91ad999caff0e7efe9a0d8c2a92e70d1fb51a534d924ac47fffd1a28b92e8060225c1fd7fda2bd693b977b29bed8f4ffe8a7f18041
-DIST Django-3.1.11.tar.gz 9654094 BLAKE2B 00e4ba95127d49b410cf0811e54fee5e5d17647a782ac6ffd30339ec81455479d913f62a29d83e7c87773cc81635393202a3065d3d0262cd17a033c7637fda76 SHA512 8da05ea46e4fdf20a90aadc954a9cf9e7e830e3822ff9095bd973628e74fa14e5397365740fcb5d76d393f2e5b39fdc578b3d7f12601feb9a3b3e057e6bbe086
-DIST Django-3.2.2.checksum.txt 2542 BLAKE2B 1a61ea4e8415d77b50d0dc227905596941a9cfed019c3442be1d7529d0b82204b08e15befdcccccd3a7a4625b762e99526b762053e9ec7c29068caa2dfe055a1 SHA512 eebb6e7172d85af3d6f65296d816f40cacd78c8270bd198d275c3c2844e9106ec517265490e7371d5df803d044ee1534a4eb836d2a279d395884c1ec7b9cb0f5
-DIST Django-3.2.2.tar.gz 9796920 BLAKE2B 09a720d169702f1d80b592e8a4c8e136b9b3c4539db44f8bcf3ef7d0e6bb678892b7ad4bbeac89fc887c9938cb35d8a9d3fee9a58e692f99c37e81f01615a6b4 SHA512 28d1d56cdf883f8fb5e438124be53dbefaa0045d1acf0b4b8b455a482422e2b88ffc5a3c8be2ee1b7d3c39fe29cfa854b44b438c3d43323483bd35e0d05f9e49
-DIST Django-3.2.3.checksum.txt 2543 BLAKE2B e15fd98b887e3e416d6636a84cfe08e23d920c3044c0382ff0821b47dced378fb89d05bd0e128b1237423be72ccdd1454f4a092b543f2325e1d3d1072e508ccf SHA512 7c898155e085f003dd9872cf266484d4d533d869df18aa5c431ca6bf9dee2682ef61921e3f31e43392c0539d2175a8000a37f371519ae485b38bda0eede54c67
-DIST Django-3.2.3.tar.gz 9798957 BLAKE2B b3b72fc405d13c63d6b12819390ee281319275350b38cbd7f8a2657f8ad39b7c4168b560d0c8db4a2f26231f6dccf5855bfa1259d6fb3d51fd1decc5e406d837 SHA512 a1f9f9661f1a851a00387007f5079615e70ad2357a3a99a1b4a77da6a31419b22fd9d321b8d9737092a02a3055df76cee2aa69404b804b392d94d3423d54b0f8
-EBUILD django-2.2.22.ebuild 2677 BLAKE2B 51325e634c8aa029d70de52fb128e4b168ca170d5bebee7763d55f3a924b7edf758031a9720ded7ee7e1f1a0f283e183a0cfe6d8bbe83629ba1cc5c1819b3457 SHA512 44812712ca209b8af0c14ee92d3db98d428feda28a8a16be9ec928e6c32c0dc9833a84f058f59d934181f57b658e2a6be2212eabd59f84eff17ee674a9bc19e1
-EBUILD django-2.2.23.ebuild 2681 BLAKE2B 118d4965e158c05702bd26488d3855f50cde2b711ea38fd010f4e251bec26420c760ae76be5532a9652e0b1e89b0f2553666f832834258050ef384622fdc5b60 SHA512 57e4675a6c154733b85a04e2d385efb2655aa0132e3207a798a659b269102e1fe5a2d3a0853c6d471538fe8bf17aff4e340e1709e12d286722ce29873eb44a53
-EBUILD django-3.1.10.ebuild 2772 BLAKE2B acad8972236a8f97952aa470f5cbe676f388e57302fce5fa9b6112ea77e9371e3bae3ef71034290a3f8d7ee814786b3c3228c4fcfd3cb71f739de69582745158 SHA512 1f062305576242f513303b6f3b2e9ba14a50c60200142429bb2a55ca6566233c4ab4bd5e19597cc52d5e9bf53a02d89f90ee0c72100aeeb5cc35314bef6c5890
-EBUILD django-3.1.11.ebuild 2776 BLAKE2B fecf7ec0e2d0f1e26b0f56dfea5f92f3b199334af5ea111e3a6c7508f8cdef3f49784ee4991a9fd439b735ab1b08bb75078b65009e3e1ec30055980cee005c9e SHA512 f48f07320ed0279783b5d9b4c221d28a83dec30916c4ae5ee7b1efa3adbc0a69c8e00fe4c3b864c8400603cd6f02eba78628bd5c6fb2fbb0f7d5091996304acb
-EBUILD django-3.2.2.ebuild 2726 BLAKE2B 921ef5276d36f224848cc7565b8d4134ae3e7fee9e9a191b38e9705396cd23f012d44512863861ef13cf86b48bd27c7ffb2337ead11f976bd1dacf0c18380cfe SHA512 ace7005c4d6127b9880a5b1eeb1639209fd6eed94ad02c53bfcffa7cf7fe2cfb612c73a1749b774c3517561189a05811689af31e35270d3da4c519ccc8d96ada
-EBUILD django-3.2.3.ebuild 2730 BLAKE2B 8250ca487a6f061f5b619b03f2885045c86a3b9db28a7d5487509ab2950fef155c76c4961321b71a8e58ddcdb11e4670682db561124c19422a86d31177600dc8 SHA512 9a49c009da2bb5ffa5f982a2c95e7869da105f755fce65d7a2926c9788332da897afc27a2ef6870a4ed5e835dacc56264d9eaa379b459f27407a64c322ee0f02
+AUX django-3.2.3-py310-repr.patch 3827 BLAKE2B 42f68fecf8fba65ffc23d19f95b5232ed020005d347fce1b30bd6a18755e649bc00ebd6aa7235810564e8954726dda4f541c58c599a9433d3ecd539717b97284 SHA512 6cfc9ee5f8c5c9a59bfeb5311e853604a6f77c7c747deb48780122f06e7634ea783f5ae82c4935a2a25f1cac358175cb8cbaa6285bd26da5e6fd35d3e3958e1c
+DIST Django-2.2.24.checksum.txt 2558 BLAKE2B 8a4b1759f0c52f9dfe6eafc2b54d2d6db8c1204be837ef0df362e02afb41faa3fcfef3ee1b5bc10482a200db58c21c3a7a9650b6ed8103c69f196b655af5b239 SHA512 e26d71ed2cded2521837c82ee896b68d765da224a42f34457cb67a0105a72b2b0223655208400baddf7bb70dd51c4902b9ae80d8cb2bc8963c16b23d37bb2d53
+DIST Django-2.2.24.tar.gz 9211396 BLAKE2B 7422019ad8849ae543d7b2ca7f5624b5379c832b5d19511f52df77d95acaa0a45cc61579b0e3a74671c295ffab5e1dfecd1c044e9ec042c46606f888c257e1d0 SHA512 5a3ee79500ad458bfc5220b9b68248bec59bf6d2304d58ca280111854d6a5f7e25784680e949487e8b59c1de0b329a53cf0676d2ee4bb2b88463918c4b0b6085
+DIST Django-3.1.12.checksum.txt 2558 BLAKE2B fe31c76517811b5a69bbab6a44966059b40e26e81134682a56753fb886abb1081ad998628fb45eb9959fa1b625c1ffc7128ed0153aadde23319ca28daedf71ca SHA512 6b5a243eee10a33721725be4f09b34395f0d7b34775c72b387d47445947de25f927b2b6d3bc6d76896096b8d06080ebd66ad3a667984087b7c3505a705ec8f76
+DIST Django-3.1.12.tar.gz 9676259 BLAKE2B 91781b77b63591a9fc1dffbe341b5400898ccce6267b18236f8680e86f02bb70cc4ab3297fb504e5a809947bd7e68795286b875f319a60ad501d38f4af1f17a7 SHA512 7b58d0bd6ccd6a3222bd58e87ee26646e75b807f284cb259baa5442514c249b3d7695ed0c61e5cc544e121d06a102c5ea1b40694d17e7d4dd3a8437891284c0a
+DIST Django-3.2.4.checksum.txt 2549 BLAKE2B d7f9e0fb88d9913c611ab3e5c0c276e135d2f2dbf2ad27043a46a9c57ecfd7e7f774b1d60630f47a53fdf455e63b2deb32b4f9caed77f33732cf85c92dc03108 SHA512 67e67719eb24fdf47da9611eb18184283657dca398eaf52963e17b2ff29a2687921171b1c68853fb7e17307d03c01be0d2554931c8bff38e2252c371f81e40b9
+DIST Django-3.2.4.tar.gz 9824343 BLAKE2B 25123c228171953e057fe6ba75afadc49c49567e167045c292606e914538f58f9628e48485f611afaacd7e173f36c720391c06662f8dcd796e966f7557f60216 SHA512 5891f77c884cb4bc74f4c9759e2e7be463fc0c661b8dd4d889be0ec46919e59b81f5ce1585c28075b15f03355e66d4b8e7b09001f0c2bea15f8c8aac77d1ea16
+EBUILD django-2.2.24.ebuild 2677 BLAKE2B 51325e634c8aa029d70de52fb128e4b168ca170d5bebee7763d55f3a924b7edf758031a9720ded7ee7e1f1a0f283e183a0cfe6d8bbe83629ba1cc5c1819b3457 SHA512 44812712ca209b8af0c14ee92d3db98d428feda28a8a16be9ec928e6c32c0dc9833a84f058f59d934181f57b658e2a6be2212eabd59f84eff17ee674a9bc19e1
+EBUILD django-3.1.12.ebuild 2772 BLAKE2B acad8972236a8f97952aa470f5cbe676f388e57302fce5fa9b6112ea77e9371e3bae3ef71034290a3f8d7ee814786b3c3228c4fcfd3cb71f739de69582745158 SHA512 1f062305576242f513303b6f3b2e9ba14a50c60200142429bb2a55ca6566233c4ab4bd5e19597cc52d5e9bf53a02d89f90ee0c72100aeeb5cc35314bef6c5890
+EBUILD django-3.2.4.ebuild 2986 BLAKE2B 4a9aadf48261a39c8d4edc24b5fda7d6317c1f0391e34c67c14054e93f77530c8ccd481d465e08015fe03adaa6d230f93177390d357de94e0b9d3aeb9c2210be SHA512 d801e4069fbf1f7a3b55ea456fe50f97c5980132e75e9d83023e7423983d65cf9f923abfcf1e0d498f0682fec5315c219012fcb179aa5deb177e8541c75983a3
MISC metadata.xml 399 BLAKE2B f49845f5a6476a0b43cbe47ab11b298f53703d850d145a31967f512d9402048fc1b1891606ddba7342ea9613c27ace3986f6b508ed83f0c5eccb26a13fd49f85 SHA512 92470f2930b1c940ccf3478b11157adcc4b84924b0cab4e1fd8aae98c7bba14e995491ce44810223eeb3802967be68c867d0ee4ac0df9f49b4234efd1a7ecfa7
diff --git a/dev-python/django/django-2.2.23.ebuild b/dev-python/django/django-2.2.23.ebuild
deleted file mode 100644
index e49bcb28c32e..000000000000
--- a/dev-python/django/django-2.2.23.ebuild
+++ /dev/null
@@ -1,92 +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='sqlite?,threads(+)'
-
-inherit bash-completion-r1 distutils-r1 optfeature verify-sig
-
-MY_P=${P^}
-DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
-SRC_URI="
- https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz
- verify-sig? ( https://media.djangoproject.com/pgp/${MY_P}.checksum.txt )"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-# admin fonts: Roboto (media-fonts/roboto)
-LICENSE+=" Apache-2.0"
-# admin icons, jquery, xregexp.js
-LICENSE+=" MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="doc sqlite test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/pytz[${PYTHON_USEDEP}]
- >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}]"
-BDEPEND="
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? (
- $(python_gen_impl_dep sqlite)
- ${RDEPEND}
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[webp,${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- dev-python/tblib[${PYTHON_USEDEP}]
- sys-devel/gettext
- )
- verify-sig? ( app-crypt/openpgp-keys-django )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-2.0.7-bashcomp.patch
-)
-
-distutils_enable_sphinx docs --no-autodoc
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/django.asc
-
-src_unpack() {
- if use verify-sig; then
- cd "${DISTDIR}" || die
- verify-sig_verify_signed_checksums \
- "${MY_P}.checksum.txt" sha256 "${MY_P}.tar.gz"
- cd "${WORKDIR}" || die
- fi
-
- default
-}
-
-python_test() {
- # Tests have non-standard assumptions about PYTHONPATH,
- # and don't work with ${BUILD_DIR}/lib.
- PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 ||
- die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- newbashcomp extras/django_bash_completion ${PN}-admin
- bashcomp_alias ${PN}-admin django-admin.py
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature_header "Additional Backend support can be enabled via:"
- optfeature "MySQL backend support" dev-python/mysqlclient
- optfeature "PostgreSQL backend support" dev-python/psycopg:2
- optfeature_header
- optfeature "GEO Django" "sci-libs/gdal[geos]"
- optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
- optfeature "ImageField Support" dev-python/pillow
- optfeature "Password encryption" dev-python/bcrypt
- optfeature "High-level abstractions for Django forms" dev-python/django-formtools
-}
diff --git a/dev-python/django/django-2.2.22.ebuild b/dev-python/django/django-2.2.24.ebuild
index bc3377ea66e2..bc3377ea66e2 100644
--- a/dev-python/django/django-2.2.22.ebuild
+++ b/dev-python/django/django-2.2.24.ebuild
diff --git a/dev-python/django/django-3.1.11.ebuild b/dev-python/django/django-3.1.11.ebuild
deleted file mode 100644
index e41026d47720..000000000000
--- a/dev-python/django/django-3.1.11.ebuild
+++ /dev/null
@@ -1,95 +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='sqlite?,threads(+)'
-
-inherit bash-completion-r1 distutils-r1 optfeature verify-sig
-
-MY_P=${P^}
-DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
-SRC_URI="
- https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz
- verify-sig? ( https://media.djangoproject.com/pgp/${MY_P}.checksum.txt )"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-# admin fonts: Roboto (media-fonts/roboto)
-LICENSE+=" Apache-2.0"
-# admin icons, jquery, xregexp.js
-LICENSE+=" MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
-IUSE="doc sqlite test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/asgiref-3.3.4[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}]"
-BDEPEND="
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? (
- $(python_gen_impl_dep sqlite)
- ${RDEPEND}
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[webp,${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- dev-python/tblib[${PYTHON_USEDEP}]
- sys-devel/gettext
- !!<dev-python/ipython-7.21.0-r1
- !!=dev-python/ipython-7.22.0-r0
- )
- verify-sig? ( >=app-crypt/openpgp-keys-django-20201201 )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.1-bashcomp.patch
-)
-
-distutils_enable_sphinx docs --no-autodoc
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/django.asc
-
-src_unpack() {
- if use verify-sig; then
- cd "${DISTDIR}" || die
- verify-sig_verify_signed_checksums \
- "${MY_P}.checksum.txt" sha256 "${MY_P}.tar.gz"
- cd "${WORKDIR}" || die
- fi
-
- default
-}
-
-python_test() {
- # Tests have non-standard assumptions about PYTHONPATH,
- # and don't work with ${BUILD_DIR}/lib.
- PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 ||
- die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- newbashcomp extras/django_bash_completion ${PN}-admin
- bashcomp_alias ${PN}-admin django-admin.py
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature_header "Additional Backend support can be enabled via:"
- optfeature "MySQL backend support" dev-python/mysqlclient
- optfeature "PostgreSQL backend support" dev-python/psycopg:2
- optfeature_header
- optfeature "GEO Django" "sci-libs/gdal[geos]"
- optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
- optfeature "ImageField Support" dev-python/pillow
- optfeature "Password encryption" dev-python/bcrypt
- optfeature "High-level abstractions for Django forms" dev-python/django-formtools
-}
diff --git a/dev-python/django/django-3.1.10.ebuild b/dev-python/django/django-3.1.12.ebuild
index 16ea57edc020..16ea57edc020 100644
--- a/dev-python/django/django-3.1.10.ebuild
+++ b/dev-python/django/django-3.1.12.ebuild
diff --git a/dev-python/django/django-3.2.3.ebuild b/dev-python/django/django-3.2.3.ebuild
deleted file mode 100644
index 87dacd55b40f..000000000000
--- a/dev-python/django/django-3.2.3.ebuild
+++ /dev/null
@@ -1,94 +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='sqlite?,threads(+)'
-
-inherit bash-completion-r1 distutils-r1 optfeature verify-sig
-
-MY_P=${P^}
-DESCRIPTION="High-level Python web framework"
-HOMEPAGE="https://www.djangoproject.com/ https://pypi.org/project/Django/"
-SRC_URI="
- https://media.djangoproject.com/releases/$(ver_cut 1-2)/${MY_P}.tar.gz
- verify-sig? ( https://media.djangoproject.com/pgp/${MY_P}.checksum.txt )"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-# admin fonts: Roboto (media-fonts/roboto)
-LICENSE+=" Apache-2.0"
-# admin icons, jquery, xregexp.js
-LICENSE+=" MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
-IUSE="doc sqlite test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/asgiref-3.3.4[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- >=dev-python/sqlparse-0.2.2[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- ${RDEPEND}
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pillow[webp,${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/selenium[${PYTHON_USEDEP}]
- dev-python/tblib[${PYTHON_USEDEP}]
- sys-devel/gettext
- !!<dev-python/ipython-7.21.0-r1
- !!=dev-python/ipython-7.22.0-r0
- )
- verify-sig? ( >=app-crypt/openpgp-keys-django-20201201 )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-3.1-bashcomp.patch
-)
-
-distutils_enable_sphinx docs --no-autodoc
-
-VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/django.asc
-
-src_unpack() {
- if use verify-sig; then
- cd "${DISTDIR}" || die
- verify-sig_verify_signed_checksums \
- "${MY_P}.checksum.txt" sha256 "${MY_P}.tar.gz"
- cd "${WORKDIR}" || die
- fi
-
- default
-}
-
-python_test() {
- # Tests have non-standard assumptions about PYTHONPATH,
- # and don't work with ${BUILD_DIR}/lib.
- PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite -v2 ||
- die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- newbashcomp extras/django_bash_completion ${PN}-admin
- bashcomp_alias ${PN}-admin django-admin.py
-
- distutils-r1_python_install_all
-}
-
-pkg_postinst() {
- optfeature_header "Additional Backend support can be enabled via:"
- optfeature "MySQL backend support" dev-python/mysqlclient
- optfeature "PostgreSQL backend support" dev-python/psycopg:2
- optfeature_header
- optfeature "GEO Django" "sci-libs/gdal[geos]"
- optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached
- optfeature "ImageField Support" dev-python/pillow
- optfeature "Password encryption" dev-python/bcrypt
- optfeature "High-level abstractions for Django forms" dev-python/django-formtools
-}
diff --git a/dev-python/django/django-3.2.2.ebuild b/dev-python/django/django-3.2.4.ebuild
index b0bed67e8146..6c6a565edfbb 100644
--- a/dev-python/django/django-3.2.2.ebuild
+++ b/dev-python/django/django-3.2.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE='sqlite?,threads(+)'
inherit bash-completion-r1 distutils-r1 optfeature verify-sig
@@ -50,6 +50,8 @@ BDEPEND="
PATCHES=(
"${FILESDIR}"/${PN}-3.1-bashcomp.patch
+ # From https://github.com/django/django/pull/14228
+ "${FILESDIR}"/${PN}-3.2.3-py310-repr.patch
)
distutils_enable_sphinx docs --no-autodoc
@@ -67,6 +69,13 @@ src_unpack() {
default
}
+python_prepare_all() {
+ # Fails because of warnings
+ sed -i 's/test_dumpdata_proxy_with_concrete/_&/' tests/fixtures/tests.py
+
+ distutils-r1_python_prepare_all
+}
+
python_test() {
# Tests have non-standard assumptions about PYTHONPATH,
# and don't work with ${BUILD_DIR}/lib.
diff --git a/dev-python/django/files/django-3.2.3-py310-repr.patch b/dev-python/django/files/django-3.2.3-py310-repr.patch
new file mode 100644
index 000000000000..9bc32ecf176d
--- /dev/null
+++ b/dev-python/django/files/django-3.2.3-py310-repr.patch
@@ -0,0 +1,92 @@
+diff --git a/django/db/models/constraints.py b/django/db/models/constraints.py
+index b073df17636a..6dfc42942f79 100644
+--- a/django/db/models/constraints.py
++++ b/django/db/models/constraints.py
+@@ -4,6 +4,7 @@
+ from django.db.models.indexes import IndexExpression
+ from django.db.models.query_utils import Q
+ from django.db.models.sql.query import Query
++from django.utils.version import PY310
+
+ __all__ = ['CheckConstraint', 'Deferrable', 'UniqueConstraint']
+
+@@ -85,6 +86,11 @@ class Deferrable(Enum):
+ DEFERRED = 'deferred'
+ IMMEDIATE = 'immediate'
+
++ # A similar format is used in Python 3.10+.
++ if not PY310:
++ def __repr__(self):
++ return '%s.%s' % (self.__class__.__qualname__, self._name_)
++
+
+ class UniqueConstraint(BaseConstraint):
+ def __init__(
+@@ -218,7 +224,7 @@ def __repr__(self):
+ '' if not self.expressions else ' expressions=%s' % repr(self.expressions),
+ ' name=%s' % repr(self.name),
+ '' if self.condition is None else ' condition=%s' % self.condition,
+- '' if self.deferrable is None else ' deferrable=%s' % self.deferrable,
++ '' if self.deferrable is None else ' deferrable=%r' % self.deferrable,
+ '' if not self.include else ' include=%s' % repr(self.include),
+ '' if not self.opclasses else ' opclasses=%s' % repr(self.opclasses),
+ )
+diff --git a/django/db/models/enums.py b/django/db/models/enums.py
+index 7082a397c237..dd9088597d4d 100644
+--- a/django/db/models/enums.py
++++ b/django/db/models/enums.py
+@@ -2,6 +2,7 @@
+ from types import DynamicClassAttribute
+
+ from django.utils.functional import Promise
++from django.utils.version import PY310
+
+ __all__ = ['Choices', 'IntegerChoices', 'TextChoices']
+
+@@ -74,6 +75,11 @@ def __str__(self):
+ """
+ return str(self.value)
+
++ # A similar format is used in Python 3.10+.
++ if not PY310:
++ def __repr__(self):
++ return '%s.%s' % (self.__class__.__qualname__, self._name_)
++
+
+ class IntegerChoices(int, Choices):
+ """Class for creating enumerated integer choices."""
+diff --git a/tests/model_enums/tests.py b/tests/model_enums/tests.py
+index 78f8b146be92..cda835010d7e 100644
+--- a/tests/model_enums/tests.py
++++ b/tests/model_enums/tests.py
+@@ -48,7 +48,7 @@ def test_integerchoices(self):
+ self.assertEqual(Suit.values, [1, 2, 3, 4])
+ self.assertEqual(Suit.names, ['DIAMOND', 'SPADE', 'HEART', 'CLUB'])
+
+- self.assertEqual(repr(Suit.DIAMOND), '<Suit.DIAMOND: 1>')
++ self.assertEqual(repr(Suit.DIAMOND), 'Suit.DIAMOND')
+ self.assertEqual(Suit.DIAMOND.label, 'Diamond')
+ self.assertEqual(Suit.DIAMOND.value, 1)
+ self.assertEqual(Suit['DIAMOND'], Suit.DIAMOND)
+@@ -89,7 +89,7 @@ def test_textchoices(self):
+ self.assertEqual(YearInSchool.values, ['FR', 'SO', 'JR', 'SR', 'GR'])
+ self.assertEqual(YearInSchool.names, ['FRESHMAN', 'SOPHOMORE', 'JUNIOR', 'SENIOR', 'GRADUATE'])
+
+- self.assertEqual(repr(YearInSchool.FRESHMAN), "<YearInSchool.FRESHMAN: 'FR'>")
++ self.assertEqual(repr(YearInSchool.FRESHMAN), 'YearInSchool.FRESHMAN')
+ self.assertEqual(YearInSchool.FRESHMAN.label, 'Freshman')
+ self.assertEqual(YearInSchool.FRESHMAN.value, 'FR')
+ self.assertEqual(YearInSchool['FRESHMAN'], YearInSchool.FRESHMAN)
+diff --git a/django/utils/version.py b/django/utils/version.py
+index 4b26586b36..b84ca7db27 100644
+--- a/django/utils/version.py
++++ b/django/utils/version.py
+@@ -13,7 +13,7 @@ PY36 = sys.version_info >= (3, 6)
+ PY37 = sys.version_info >= (3, 7)
+ PY38 = sys.version_info >= (3, 8)
+ PY39 = sys.version_info >= (3, 9)
+-
++PY310 = sys.version_info >= (3, 10)
+
+ def get_version(version=None):
+ """Return a PEP 440-compliant version number from VERSION."""
diff --git a/dev-python/dnspython/Manifest b/dev-python/dnspython/Manifest
index 6acd62fd54ef..c19ea97178cb 100644
--- a/dev-python/dnspython/Manifest
+++ b/dev-python/dnspython/Manifest
@@ -2,5 +2,5 @@ AUX dnspython-1.16.0-py310.patch 408 BLAKE2B 7379d0ea280c9ca07e1d3d47dbb21cf1f1a
DIST dnspython-1.16.0.tar.gz 167172 BLAKE2B a246684aae8651d94b4312a4b4cce2236a0c4f2289a8fe8a2bb8e81c6beddf6e81a7d54928bc50f950fde862b27e589e83fa9f7aaff7d263a6442f47fe9bb3bb SHA512 825a1815855e036ea1dfece6ec0d42242f83163960439ecba3da58d9adb85b65dda7e628cf38c386807a6c0c36aa026d5e95f7a1bdc2927aa2f6f042f873c14c
DIST dnspython-2.1.0.tar.gz 279625 BLAKE2B ac90f1c9b50a00924326437e08513df04f3cf6dddee8b5ce58e628beab625d00c2dcdcc89e4b4da2c0366e650a5d8e87eb010942303215d3095e35f2010d4928 SHA512 eb3ab812eb8769b4780055b801e4f89beb1cb3d3e5a4855e583dca83b794eb7fca8fc3ef401eea7c16c34452e801dec5a2c59304f4041a68c7214dea6076435a
EBUILD dnspython-1.16.0-r2.ebuild 1341 BLAKE2B 96974c67109cf7b06cd9266886d12aafc4f2fd562d66de61b7e9eb7500dfea21cbea6d07ada8823eb71e3b916d82bccfe9264891c10153486f0aff48cf63434e SHA512 250253fd84576d2ee6b2d65166e6daec2322867d607336c663d56b474d6657a449718534b8e3916bb5367ddb3c3addbd7c0c2e510810091d43e0736894e4eece
-EBUILD dnspython-2.1.0.ebuild 931 BLAKE2B 3e7d0ce8ae971b1825dea9a56dccbbad7206b7457915fbbb20ef0898f539d0405531874a448e223c1063e4ca4293c3f4fa1501d88638b2a1dbd301679df384ec SHA512 fd3ab54001e5b576849c1e12895793e94c1bef9b0bc6ac8a702b988ef8fb54e6945eea4d7eb7a9b96a6896a68ad2329416dd44c72a32f6e546bca3c0baf003f7
+EBUILD dnspython-2.1.0.ebuild 963 BLAKE2B 9d39e73249547eb03aa08f0780f8dd88547b82450b99b7f474f9e139487c09bc979c72798bd65833a78ac945f6cc08e6f1c0dc43d9445cf4fc3a7cd38550162c SHA512 b82878a0aa58ffcbfce91dbf5f69cd8f7694d14b4542d1c26002050d867252e0f95a7234150d76e36acdac57541c820c79029eb310a61ccb22236649cf742707
MISC metadata.xml 1482 BLAKE2B 52c201915b77d6d2f4379b74b67c8197dcfdc692aa9040a20a1ea4cfdedbb6e953d5764f8b3ef154cc1e899f644fd4e6fc3c8aa1ea5fd6f5d93c334d15f954bd SHA512 01bb39db4729b424742d567550ec05c3093158f12f3b5901029b2b4728220f703b0164d3e8f3469a0fdfd0b9492e85c4ca23a024a85bef37d738c439870ac1b3
diff --git a/dev-python/dnspython/dnspython-2.1.0.ebuild b/dev-python/dnspython/dnspython-2.1.0.ebuild
index 2db80186c174..f195de7c5e2e 100644
--- a/dev-python/dnspython/dnspython-2.1.0.ebuild
+++ b/dev-python/dnspython/dnspython-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -29,6 +29,10 @@ src_prepare() {
distutils-r1_src_prepare
}
+python_test() {
+ epytest -s
+}
+
python_install_all() {
distutils-r1_python_install_all
if use examples; then
diff --git a/dev-python/docker-py/Manifest b/dev-python/docker-py/Manifest
index dffef0d08f90..c8d156234a58 100644
--- a/dev-python/docker-py/Manifest
+++ b/dev-python/docker-py/Manifest
@@ -1,3 +1,3 @@
DIST docker-py-5.0.0.tar.gz 247639 BLAKE2B 7e7f1d0edf228c967ee9252c6dc37e803a2e91601d3dce06db335c4bc4c8af43097864307ad72d4665d13f9ab0ba63b3dfd5ac7baa4dbc903ca57fe67985c1d2 SHA512 fae4afcda91ddf946048f76e62928a4891e1b0ce522b820aefb774dde58eb8e2aac0a381971acca04ca87794989ba675464e7913fab4abf2ed414719d66c91d1
-EBUILD docker-py-5.0.0.ebuild 1065 BLAKE2B 3a5aaf6e50cfde0db4323f0168d584c390bc0bbe3191b7a2e2696cec452f81ca259002d2a082a5eab8d4ae4109d7851f6b07a4185722722c720f7b3921d37a46 SHA512 815167957b5cb6356611516dd5c57f0b378c636380cace7ab6d40cf193d8ccbf494c6dfe2971bd83abe5196aef8664969fd48850c898f5a5b003ac039f582455
+EBUILD docker-py-5.0.0.ebuild 1027 BLAKE2B a3b84e36c310b3314fd43fd6b6317dc886efedeaddfd4c6add31af222eedee30a68164cc9e4e92155e9acd72d071c7305ac437a2733a16e819565d5f8acc9cb3 SHA512 43c19a5b34e07bad6ff31510993f162aa126cad44238adca69a244b93fc80764fa6e2c22eb7ebd49573387cdc0a7762c5ffc7b8cf66467da167caf7a8639522a
MISC metadata.xml 434 BLAKE2B a6fd9237a338297a004bc72f08239cc92642aba95c590bf7f2f287c5b3d196b632998dfe5c32cf8155498df1472fc84f4d41290880b14161c8d43d0a70ed7f5c SHA512 fb6af1a1021d752928bfad27313ccbba2f09ad88249ddb9cc7db4c1f1fd591035f636eb35d79f675b5fcfb984f1d201fdd7a8d4b38cb2193abbd31f2d62f039e
diff --git a/dev-python/docker-py/docker-py-5.0.0.ebuild b/dev-python/docker-py/docker-py-5.0.0.ebuild
index 911b9fb84a08..55704689b6f8 100644
--- a/dev-python/docker-py/docker-py-5.0.0.ebuild
+++ b/dev-python/docker-py/docker-py-5.0.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -40,5 +40,5 @@ src_prepare() {
}
python_test() {
- pytest -vv tests/unit/ || die "tests failed under ${EPYTHON}"
+ epytest -vv tests/unit
}
diff --git a/dev-python/doctest-ignore-unicode/Manifest b/dev-python/doctest-ignore-unicode/Manifest
index 5bf814c5f31e..21c31218f7fc 100644
--- a/dev-python/doctest-ignore-unicode/Manifest
+++ b/dev-python/doctest-ignore-unicode/Manifest
@@ -1,3 +1,3 @@
DIST doctest-ignore-unicode-0.1.2.tar.gz 2270 BLAKE2B a114a1724445ed2c5c41f46098d5930da8b255e82256ef686fa8567dc305608363895655ede36f70b87896f0ed22f1c8e1047632cff5719ef7417159b0a691e6 SHA512 ac88d1cc90b1db21b21b121cddde246314d8a3e399ea0e96f1cd4f7812949cebdd0850566a90d47da01ea159bb8d69c8a73ee05c62cc40d0839d4701f2f330d3
-EBUILD doctest-ignore-unicode-0.1.2.ebuild 536 BLAKE2B ee85c04bfff5dde8aad41b5fe7507402400d8de49052c564be029fc15d2e7efec6692171e4f94b4cfa22200679fec7b544c3db08b296a85bda74e8af99bf96a9 SHA512 2712f003f234a12f46bbde8371ae92d5f69f9f600c66cd4a91c7770c810e5cbc0c7398fbff2c17bb9ab0d69c384bebce7ae1b2139877e70bd1e2da82060ed691
+EBUILD doctest-ignore-unicode-0.1.2.ebuild 537 BLAKE2B 392cf463652bd4df175139f74b3c184bf84edef00dbe4be512f01d83377ce4bf6bf4f1f2d1aca60eb491f8a9bd6cf80296418abd4848c128b825224135792e96 SHA512 576672555c9a7ab3732fd227e928c28923500162a953f69111c4d924157a87249d0f529963b428a928b2c7b2e77b8e611494804c726138fb2a7c6959f0ec2bec
MISC metadata.xml 396 BLAKE2B 0d99d9adf86b3df99ecd9caadaa9591c2273a48e6e6bcfb9f27ba779b725fe7eb074db30ab856add3755d38df90ac9215f0326c457dfe834e94ce185e59b8295 SHA512 80229a027a295b73d98c58cd8f00b731324b6ed7b3c6f4c55169f0c5d3eb89521a2ad45611206ec9b972edd9223e7a3c1aa4f601932c1e37b5183106317ffc2c
diff --git a/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2.ebuild b/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2.ebuild
index a3d2e964fdb5..cd4a04ef0710 100644
--- a/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2.ebuild
+++ b/dev-python/doctest-ignore-unicode/doctest-ignore-unicode-0.1.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/docutils-glep/Manifest b/dev-python/docutils-glep/Manifest
index 9b4402c9b94b..daefd0915fd4 100644
--- a/dev-python/docutils-glep/Manifest
+++ b/dev-python/docutils-glep/Manifest
@@ -1,3 +1,3 @@
DIST docutils_glep-1.2.tar.gz 6771 BLAKE2B ecb17f69dd2edb12d81ea1bf90789564e86b921125c20913134500dd53ae04b0962141183cbcb9bd17af904196ead2228e4c80a6e256576b715ae6323afadc30 SHA512 696412447120893c198dcd9f13e042d20b35465e83ef8b488ee2f1c184b5fd3928ddbf10ed4e78886c4c72dfe1f9fa46c1f75c7997990afcc04353b5d59ebf9f
-EBUILD docutils-glep-1.2.ebuild 692 BLAKE2B e1484f4276cc280483723eda64069c6f2d0f377af19ef8980a6a08bd0313be54bc97b620fe33a60dffdf82d812f0b10baff27d379a67499323d684ca916ceda4 SHA512 c906a9ae5d546a5542b7096992e153b19080dced134f64ef0f16d35c8ae62ba14d082afb55b0e31e0cca15fc08c72230c48789efaa3259c495e8b5c223574d97
+EBUILD docutils-glep-1.2.ebuild 658 BLAKE2B 11210c6707f5b9d1f863389fb9506690621ef936b9e5d76302339000cfe64d57445aba8474119c34e153c91fe5cc8e0b62bdae9e011ca3ffabc78d73bca9cb51 SHA512 b953d35d3fe58464e84a4044ec4d8fcc79a5f87e677e4a9c83443a25a13f5ad19ca3b84ea9c072b630eb3217f667728cd891360901e67fbf4d0e80b2fe9593fa
MISC metadata.xml 448 BLAKE2B c9fa61a0dc008ae6c69241a3cdcb5240f0b2814528ad309995fb5095e1233b1c9a3f11e85a30a576055316fcf91d9fef6323baab6cd9c76606e74163c132c2b8 SHA512 57d39f1dc1333568a2efade5da3cca87a94bb56cbfb23728bcfb70e56ee4e310c92cb64dcc2e39e5be5a7d9deec57f309f593d11039b9d1bb9ce4a10c47f49e1
diff --git a/dev-python/docutils-glep/docutils-glep-1.2.ebuild b/dev-python/docutils-glep/docutils-glep-1.2.ebuild
index 68829e5c2b2c..1a6db5aa1b22 100644
--- a/dev-python/docutils-glep/docutils-glep-1.2.ebuild
+++ b/dev-python/docutils-glep/docutils-glep-1.2.ebuild
@@ -1,11 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+EAPI=7
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=${PN/-/_}
@@ -13,11 +11,10 @@ MY_P=${MY_PN}-${PV}
DESCRIPTION="Gentoo GLEP support for docutils"
HOMEPAGE="https://github.com/mgorny/docutils-glep/"
SRC_URI="mirror://pypi/${MY_PN::1}/${MY_PN}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
LICENSE="public-domain"
SLOT="0"
KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND=">=dev-python/docutils-0.10[${PYTHON_USEDEP}]"
-
-S=${WORKDIR}/${MY_P}
diff --git a/dev-python/docutils/Manifest b/dev-python/docutils/Manifest
index c8cd2ee852b7..189994736473 100644
--- a/dev-python/docutils/Manifest
+++ b/dev-python/docutils/Manifest
@@ -2,7 +2,7 @@ AUX docutils-0.16-tests.patch 2986 BLAKE2B 70c80ad50998dafe3d26ddd0afd1d8d176949
DIST docutils-0.16.tar.gz 1962041 BLAKE2B 64d045d43433e944686b5d9077de0b544d49d041adf398f9b66612db432860853df4a84f4c4b44461789b3039f83e3847547062b2f5bc5d2bde3a0f1ffc9ffba SHA512 4e0c6662924cac6b8f28bb77a4f50eafd637c1083990a23dbd905d8a05362a18dae96e63408ed43b595b693ca755c7961d1282129d3215ed3774af0dddcc0466
DIST docutils-0.17.1.tar.gz 2016138 BLAKE2B aa0b6525ba2e3eaebc17010806952ed5f40919876fcb813f50cc05b628dfd22e6073a9a4b2bfe989089ae68d9b7111ae3a97dda2bde5c0536f8fb76c0942fe29 SHA512 5ec2087116bd5356fdffc54f07f6b0355aac5fa9d6caeefa77e8d201fd4706c0d419193c4d9a3964ae493da3091fe2c7dc36b74f81a1e1b9282173658b06e71b
DIST docutils-0.17.tar.gz 2014148 BLAKE2B 56d03d755651e9c022eb7ff79dd83bab8f8bbb2c8b6528c673b04b69db2c11084599bf7cc294ded3a024c4c1a688f232ff0f3c9f7a1ecafe1f857513d35123fd SHA512 e99886dc6420f6325426ebbe0d1528249592e372fe2a052548c9cd9c2fd87506cc8b74384a3cf4afb97a1d936a906e157e084785639aad59c4abbc672c33b689
-EBUILD docutils-0.16-r1.ebuild 1833 BLAKE2B cc8841d05132c83a3b427902e0a74f936a26b280f7576cae6a143ef5d3549ff947e62e0fe98aeb92a5c96b09f3e3911210c1ef2fbbfd7818b427626bf7f3fdc5 SHA512 70d68347414b440941dee46d9ec3c9eb466640007eb650a76fdb750334b001877c2efad4ab0726efe67cde689bb9fa61d7c6eb0f71a3f8baf05c583121c4985e
+EBUILD docutils-0.16-r1.ebuild 1833 BLAKE2B d2f52781d4b94f3224d77d00d62285c60ac8726b574dc6038fead712056ca39c10c917c6f53c6c45d033fcfe0b3394706d8e73f18e93c632c96d68fbf2fef446 SHA512 724bcd297b886e8dd68368a0a70165ac67da72e379d2dc6aa476deafca26c94fdff1df7bad51a5507922b8dc00396e0b688f19da646c0bbe5c6d9093310083e2
EBUILD docutils-0.17.1.ebuild 1756 BLAKE2B 0dbab29c0523ecb6cd1aebbe233460222f6e2c71da368f3ae39d1fcf05c19276e8dac759aaf1f9e37b06b9828f6d1193833e6b99b82631b6c148bb27fab662f0 SHA512 b36f39bd95e667799f6d74c5ad8150f7f356e2fec8e4322960a91a9fb46047e7d0f0be4bc1ce74a0e7878b86acaf54685e98b3512e1b5d8125f50a8d14628609
EBUILD docutils-0.17.ebuild 1755 BLAKE2B f7370968b7426081c623dd6fab4e543d50aac5fddbfc936b918d76237942920dec10b2b1f8e1ea429144dd08fd85d138cb09e8c32f91e96585cb672053c81049 SHA512 f8c6fe9da047aa06e423172fa5a621ce22617d64e3781167f460073de732c15d4d64c8a046ce2f38354591b021ebe73bcc6bc2f7e806d770aef1e150bbab00c2
MISC metadata.xml 388 BLAKE2B 0781c1ff7eed3e16515aa155bad0f9bb80714c7297eab6840de07aea41d496f94d7c59db363518f914ce13b54cf2c038ecd05b86f6823df58ed01070b46d4775 SHA512 e977e1b753d903ded926f251b30443e07d3080bb33be1e7e66bf2a80e4d81da1fdc2bdff12e6cdb1a1746019adca4c3901f59daa816588301be42a85709995c1
diff --git a/dev-python/docutils/docutils-0.16-r1.ebuild b/dev-python/docutils/docutils-0.16-r1.ebuild
index 4d307148b564..3e297d6f7519 100644
--- a/dev-python/docutils/docutils-0.16-r1.ebuild
+++ b/dev-python/docutils/docutils-0.16-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/editdistance-s/Manifest b/dev-python/editdistance-s/Manifest
index 8e8ecee6c5f8..b20415508b58 100644
--- a/dev-python/editdistance-s/Manifest
+++ b/dev-python/editdistance-s/Manifest
@@ -1,3 +1,3 @@
DIST editdistance-s-1.0.0.tar.gz 5408 BLAKE2B 5420dff814de4d61f7c36c88113c568562a174205d8a4ff2b52b60e797f7459d95fd2a909b70911cfd7d0d67096a3844888bb88866980a2c43f8967a96ef4c55 SHA512 148234a38f54f70a2d6bc64f6a166a8954c79fb89d5f5c0bf3f041fe60056332901484a0626e218a72ae992f476305cbb662dfa0acdda794727fc682c569d718
-EBUILD editdistance-s-1.0.0.ebuild 521 BLAKE2B a6f34353b11c246fa051c04cee5b99d947a8d42ff2958dd9385eca481555160c83ca6c6ab8cb0a071d529d3e120d953301972b5acf75dbe030049779bbeb25cd SHA512 6d67c3c4522e0029cf291df36c41c0e5d3ac4dfb20e04005b9f41165bb5a32f3b2faa30dbc6941065293d8bc802b15b3b133110b6e0591c1311febc53aabcbf3
+EBUILD editdistance-s-1.0.0.ebuild 527 BLAKE2B 372ec88d60e8efd89a13ddd3f9a59f756bddfe66a43f60ad25b31d8f123c437dacf8114a18fccc3b2a3c8ac64eec04ed6c6fdbdd48567b3f2e4eb3f65e0e4ff7 SHA512 b5b267f1dce17446ea8f2bb26cce76ea76580fdd93a32f7fdf28327bed51161656c6d3d0963b626cc448842c9e4e19207938eb15951e1c151b832bd5a1481467
MISC metadata.xml 769 BLAKE2B 385d6e712da66dfd89e385bc712157b3861c0238d2fd807755d636feb4625782e76e1f5272c4efe758cf0de14fa5bd63d519ddd04ff9c4fb4528566c5620f419 SHA512 df3869e4c09d072ab860470f74958a25a446e0c71c7529f13e85b3f82f8c18245aa1dd7e4594e1add53675f3b87da9726260a367c6c9cee17ea758b0bfe99b99
diff --git a/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild b/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild
index f0575ff7bb36..9684cdd1f1d3 100644
--- a/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild
+++ b/dev-python/editdistance-s/editdistance-s-1.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/asottile/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~hppa"
RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
diff --git a/dev-python/editorconfig-core-py/Manifest b/dev-python/editorconfig-core-py/Manifest
index 5ca538a1826e..dc43de3f8ef7 100644
--- a/dev-python/editorconfig-core-py/Manifest
+++ b/dev-python/editorconfig-core-py/Manifest
@@ -3,5 +3,5 @@ DIST editorconfig-core-py-0.12.0.tar.gz 24801 BLAKE2B 10901b1595965139dbc3aa3227
DIST editorconfig-core-py-0.12.3.tar.gz 19261 BLAKE2B 58cac122cfee19527bc45def7e923da50982de0e2cd443cf67dd824c050fb12352b85a5679815a701bc5b8d88a089a0a98280c364730086d01b80f119ad996a4 SHA512 005d0698c410c8865d177a1e891b5c51b15255f36303b116fddbbbc08e309d1d60ca3003d27e6fd8455e53c5956db0c29e298f22f4b10950e1f7c56c7c6e0ab3
DIST editorconfig-core-test-abb579e00f2deeede91cb485e53512efab9c6474.tar.gz 7900 BLAKE2B 9ebdb5e522948bc9e86ea84435ccaa11585a8a12f4cd6fe54c64d78917281c913568351767d8077623b1196d84206d1c2d0126a0510f70df484c1b55d829028b SHA512 ae5424b4926d6cb127cb3da473400ced4f7ccf224f7baa8bc5bde0317cc045bb7b99738a56efe5fd0e5a0fbe39b997b9fb1739d24713e7f83b58e987c5e56a32
EBUILD editorconfig-core-py-0.12.0.ebuild 1253 BLAKE2B 46d06e17a5e991c02c362488a2c6115f990c66e7cb71f7d1d1a7c8b5144cd530e5e11708cbde5098131cd648dd1f17d607376d89329eff1af71264a9c4ca3311 SHA512 079f493c5fdb97b053af9274921f54c0dfa8143222c78700a16b3991419ef2a06d78a14e469467c924ce94631d10b87593b08cafd7c638fae5ead0010a13b1dd
-EBUILD editorconfig-core-py-0.12.3-r1.ebuild 1155 BLAKE2B 2199401742e44a5019653231a0612133e839140286031349ccaada97393ebe84ea16774d2faef96a9fb4c8242f1e1ee20854c35e55af5f21c939d6b2b7ab7fed SHA512 e81bfebc8c0b78d3f8deb2395eaf0c878d82c60823c2cde7d0188a747214500baf539b23f14824ca94808997a24e771308e45f14c27acd96c476a8253521e9ca
+EBUILD editorconfig-core-py-0.12.3-r1.ebuild 1123 BLAKE2B ad68edaf5141b8422228bad5ba8bcef3844e17860810683db31ea0dac3b0bb3278f1e3da3bd453860fe1de56d928c95ce82f8c4ff883ecf985e108ad3177c7f7 SHA512 c66b67816cc83aa922d69e791a5aee359e21302ed1e2e3c73803ec3e3d58905121774ed53126087f5413a8fffed48f55670f86a1acde0d1de82b3b2401e98748
MISC metadata.xml 830 BLAKE2B 3cca18c10e74192db49de4a9a6c7fd049c70481bafd9282cbfe8962a6f8b4e65d65b63e1acec90e32fb91d3f3a9cafbad26b7c62cd4624f61b211998e0e9bdb2 SHA512 0739b8d49cae0a93d2a2e3cf34fe90d35c1ff9f4744f0f4caab0c75e82379f4b647081bea750ab2c7c1daaa754f59f2ea47e8636ce16c1e4616a406c4b64f030
diff --git a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
index f2519a9bee87..33ce2edc0308 100644
--- a/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
+++ b/dev-python/editorconfig-core-py/editorconfig-core-py-0.12.3-r1.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# 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_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit cmake distutils-r1
TESTVER="abb579e00f2deeede91cb485e53512efab9c6474"
diff --git a/dev-python/emoji/Manifest b/dev-python/emoji/Manifest
index 30491f76cbac..883a1ea9fc11 100644
--- a/dev-python/emoji/Manifest
+++ b/dev-python/emoji/Manifest
@@ -1,3 +1,5 @@
DIST emoji-0.5.4.tar.gz 43402 BLAKE2B a7d94af22d09159e23b160300f70372c08c095fae3be45e204e5be73a907cd4ffcbad00aeed4c85ec0048ae1a5fdedce52105bcfc1557217d3b53002e1770267 SHA512 20e592247f8bc9bc0a030181904d806b50768b444b728d074afa58896e258ca664b4983de5c51b7624b585edcd93e05a34b8df722f4d0eefb625ce11fbb63d0d
+DIST emoji-1.2.1.tar.gz 158090 BLAKE2B c16ff949611f9453c3c073d466ddde75f31029fb4ec2160ba003dc94d1857c3d6f1de060220869f76fd94ab11539e7ea4bcff81211b7354c1f0e6bedc131e178 SHA512 b654494aab90c3ca4ec17331ba6504e2f16b46226170e170971f5f86553e025027e23d2e02020c899d5251e50bd8b78d4db3ea1a017b4eb371562595e4a9a5a7
EBUILD emoji-0.5.4.ebuild 373 BLAKE2B 3e20b341efe60379e92339acdd0eabf663b4fa2fe47112a05f53819e97ee81f124f58e44edc31504514667f66b6a4c61a8179d4b9fa168a1cb9dedde22c9feed SHA512 17287f2e2a65e0967a9dbe636c7edda177b8719d462a8fb632f238e9b5e845092b491e198dbda18c11ea2d6aee09419835afc7b8ebcfc1c4ca93cee439bfb167
-MISC metadata.xml 371 BLAKE2B f0a871fbeff032a3ab7d76b41fbfdbed0f202a654ee6268bd4fb3f535220f739651260e0663d9cbbfbf9014a04330687e0cd8c8dd19222857b4c383a259e9318 SHA512 0d4350c5482db2eeaf7c06707e4bb2c918c898e6a7bc77d5108a9e1edbb8a468d247ffe796a3093b834c4fe56208f8c7d52b87f1581631750c9aaf46568bb073
+EBUILD emoji-1.2.1.ebuild 454 BLAKE2B e5a63d5a5ad79aa68574560dece498bd3d2d2aab19e00d4e46d691c6550eb478d0bdad7c78d72b967aa1de96573b626a8d5bdaa94690d8f0d8323c64123b3356 SHA512 6bd279ae8a9581894a72e4781dc4d8843d5a41dd9899e21dc0fa1d7576f90395913bb026ef18387727ce0fec61a8a1b007777f774bdbe03a877f538e29497c6a
+MISC metadata.xml 395 BLAKE2B 993d498b8834fcb8d9bc9532a7b4083fefece581175a026ba8a291d4aa95d540ea96fd40e069d11ea1ec35affc9cbe028892d1a2727eb25c1b201c754e6d5276 SHA512 5225011a919d564e2e9f5d3202fc67abaec62c7bc01e8367f6b1595f14eab2f39849e41d407efbf0a31ab8470df46fa71d56816c7a2fee207750fde09c89a70a
diff --git a/dev-python/emoji/emoji-1.2.1.ebuild b/dev-python/emoji/emoji-1.2.1.ebuild
new file mode 100644
index 000000000000..e0c85fabc80d
--- /dev/null
+++ b/dev-python/emoji/emoji-1.2.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit distutils-r1
+
+DESCRIPTION="Emoji for Python"
+HOMEPAGE="https://github.com/carpedm20/emoji/"
+SRC_URI="https://github.com/carpedm20/emoji/archive/refs/tags/v.${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${PN}-v.${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+distutils_enable_tests pytest
diff --git a/dev-python/emoji/metadata.xml b/dev-python/emoji/metadata.xml
index e71c9030cad2..332b9034a093 100644
--- a/dev-python/emoji/metadata.xml
+++ b/dev-python/emoji/metadata.xml
@@ -5,6 +5,7 @@
<email>alexxy@gentoo.org</email>
<name>Alexey Shvetsov</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">emoji</remote-id>
<remote-id type="github">carpedm20/emoji</remote-id>
diff --git a/dev-python/errorhandler/Manifest b/dev-python/errorhandler/Manifest
index c45e15470b49..dcb498382ba8 100644
--- a/dev-python/errorhandler/Manifest
+++ b/dev-python/errorhandler/Manifest
@@ -1,3 +1,3 @@
DIST errorhandler-2.0.1.tar.gz 8534 BLAKE2B 2a1db016acef81b5e625800614b2b5084cb6e8175d623e42726a728018871d200709ec66db16847ae0cf604551925a18fd2207c861388844f324a6eaae4bbe90 SHA512 b2fe44f400551e2af8aa589aefce042ee761893678b211a0e3ec7eb4527803001ac930d0941425f6e1487d36493d0c8f439e0bf672536ec27f041309fd69420e
-EBUILD errorhandler-2.0.1.ebuild 476 BLAKE2B d1ed2417ca3b90f224c416d023271a6b3ddefe42def69016c2928f3bc83d4bac5b1f097dfd1c537eba87e011eeb712d8d93b3485e379531deb95451336b08889 SHA512 2753bdea1bf30b81a5d5b3214b896704b7e98f25496ba994a6cd6ab1ce8f8366df8e93c9a40122720324d2dee4271dfead4ed80b252a225d5e7bec631138bad7
+EBUILD errorhandler-2.0.1.ebuild 477 BLAKE2B d7b64db104f279cbc97c3bf836a74e069c85c6c0ed50644a7a4724de3939955ded697a5675ec69c794c836fff8146e0f41d27428a377453fe3187feaf567e0ef SHA512 752ae5d5a5e1523c3b3c7f730be498b8137e3897aadde74d6531b65b1c5f9e7512c132b25bb5319027752973ed96e7727a8a9222c6144846c89e52976827f721
MISC metadata.xml 325 BLAKE2B b9d3bdc299f206991f900f0fefbf436445eedfd32b0c005919d37417003fb115d435924e424943554333fb65d6811d82e27436f6cd40b0818e204804da74ce6f SHA512 d7a0591bd66d48cab6821c9ac4131839a8b60f026ffbb677263f1af1a0f6f9b9dea2cfe3be003c40e2da7f16914ff2078ed591de0c6833406595010ed88479ff
diff --git a/dev-python/errorhandler/errorhandler-2.0.1.ebuild b/dev-python/errorhandler/errorhandler-2.0.1.ebuild
index 5d9dee02223d..1007e99597ec 100644
--- a/dev-python/errorhandler/errorhandler-2.0.1.ebuild
+++ b/dev-python/errorhandler/errorhandler-2.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/et_xmlfile/Manifest b/dev-python/et_xmlfile/Manifest
index e60b8969c6a2..f75407b0b79c 100644
--- a/dev-python/et_xmlfile/Manifest
+++ b/dev-python/et_xmlfile/Manifest
@@ -1,5 +1,3 @@
-DIST et_xmlfile-1.0.1.tar.gz 8427 BLAKE2B 39677f4e8101eee012427bbc2959a187bee96bf052e14c47a2d5fc9000d62243e3842ce20953f7541ca534b151c025ee8cd8da96ec8bd82d926a21c68e8a0a04 SHA512 551fd87efd961b9c3202154dea9468aa97814ab8f6e5efc00962a651b17400866f2ad4fc85484a04c183c85a06375fd1c576c425e2e01bee4395ccfb680ce39b
DIST et_xmlfile-1.1.tar.gz 12566 BLAKE2B f8f1c95a523433698032c79442b8bdf725717b647d3f65017926be3c12b78890528d5cde99c13e219d99f20e45ee5db872a772f88e451974435d565bebb56923 SHA512 0978cfa08c56b6dd8b3bed020a9f48c286c5bbcef5ac46f0cbf37bea0c1fcc79c6688f9853da68cbd9df4c6268e780fd99a172907cf900bcb3faf2f6252157f8
-EBUILD et_xmlfile-1.0.1.ebuild 499 BLAKE2B 4cd82ce445482d84488d0a8efac4a39d6230cd59754198aff000e4bb97cdb4b7177ed155fbb7184db109235275691c98bb379b5e479f1fb63cd6f7641ef15562 SHA512 790ca6f337b93100eb2f38d59cb3c7713bae942b79b26364a3a908832966826866fbfae721c57e3c130a3450af659a7d4798b0d7bd675b80eea828977560fdee
-EBUILD et_xmlfile-1.1.0.ebuild 677 BLAKE2B 42ffeab1d9eae419e7e97c604c82cbe90b4f371b0ad949f7e8e3a1bab0c63d7d2e799ec92cc5bf30b9274a95a3a74a0343194e2fb8a4dcbe552457f2dd0844c3 SHA512 6dd7debd0ceb0f5480f546c16db066c3e294173fc83e6a2dc8476d87c28f89e78e544acdbec67ac46fe4fdc73f083d7a4d981dd4c0862629e4f83a52d04df94b
+EBUILD et_xmlfile-1.1.0.ebuild 675 BLAKE2B 340454cb74a8d7b068f2133695cbdb2879766b0877d39c47413b03d2dafae7759a977aac881cb6798fe2ebf5fa8f769f520bf6774000614789de16c453f53575 SHA512 adae9647a8e4ff24259ed7689cb300c7ab0135cf9a3cc949c03e223efa2e916bc1fc069b33eec7746cb62a2e91ef3b14ea9685b13999e356a06b0a75876d19dd
MISC metadata.xml 348 BLAKE2B 888c03fe50adba6f74323c04eb0055b6399303a1d13f73f1faf432522936ab416796e94acca3ba59422bda48e277829680921875fbb663347a34aaf2ee02ff2f SHA512 59f01b675ab4d621f215e72b8e642bf4e2931f78679d9721d96851f5c0a1ea7da4ec579e61aa2757e398c7789e747324696371f1e912bac64f1b9e0cfc0aa823
diff --git a/dev-python/et_xmlfile/et_xmlfile-1.0.1.ebuild b/dev-python/et_xmlfile/et_xmlfile-1.0.1.ebuild
deleted file mode 100644
index f91593728373..000000000000
--- a/dev-python/et_xmlfile/et_xmlfile-1.0.1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="An implementation of lxml.xmlfile for the standard library"
-HOMEPAGE="https://pypi.org/project/et_xmlfile/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="dev-python/lxml[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild b/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild
index 84687c138ef7..375cb36404e5 100644
--- a/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild
+++ b/dev-python/et_xmlfile/et_xmlfile-1.1.0.ebuild
@@ -20,7 +20,7 @@ S=${WORKDIR}/${MY_P}
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/lxml[${PYTHON_USEDEP}]"
diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest
index 68b709f3e1ad..8231b5b7607c 100644
--- a/dev-python/eventlet/Manifest
+++ b/dev-python/eventlet/Manifest
@@ -6,5 +6,5 @@ DIST eventlet-0.30.2.tar.gz 401552 BLAKE2B 89291efde90d106a96eebd4ea4a892eeb005d
DIST eventlet-0.31.0.tar.gz 402530 BLAKE2B d4d5983b22d04fbd6102b7e1ebe58c6e23cba04968478808445d946a3d8fc9ee0b668e83321397163d507cacf58f0cdd8547b0fb2649bad23819fbee0a6cc5ad SHA512 1721ec5d3c6c02361a5993237426d0466d87327e3d429d7b9f20d3466eebf08c60e57a2b1ab133956fe508835e5e84c52317aa51f962e8487f22a6207bbbfcf8
EBUILD eventlet-0.30.0-r1.ebuild 1785 BLAKE2B 6ba2285e9368427aa547becbaf4973654733990253be55b87500853925783456cbe4c72d7b9864ba1b2c062156386a4a5ba434bcfb5c091e80d9e162fa8189b1 SHA512 df33839410c4f074b6e5bd9d349226a0af9c94905b7beaf07410eef40776dd70fed116f40c30df9a152126ae26ea931839443f12107d3e0de1c58f628531ab31
EBUILD eventlet-0.30.2-r1.ebuild 1693 BLAKE2B d263749a9074c7b39c4d0806a4ff806fe7bc50f5b8e2b5773e9d4d65d19bc5854c92e336170576e637f4996c927509c83eb40e779e04c1af5eafcaf291f48d20 SHA512 03c721c868e50becacffad8cef17633286ec1621fbe0bd3bda3f970ceacdb3de82d10324662954d0b984fa7465d82928dc244089627fba6b2bc62105cb023dbd
-EBUILD eventlet-0.31.0.ebuild 1696 BLAKE2B ff7ce278853e6ebd3e6f0e5939b3c011c4368cba536620e3fd56f10c6b80a2bf82856809aa9c72440080904684bb4466ea65a18d33104de55413785f24386ec4 SHA512 be1e474154b49e7aac41598ef2656510e07c748ad8f1501cb087091620d43986fb34be8ddf885eaa27790120a9e7e9539a5d27a5f7dd7b89b0a5fb419f96781a
+EBUILD eventlet-0.31.0.ebuild 1694 BLAKE2B 4f26e852379e20cd47bd7b6d6c42db5bfe769ed710cc890245b92a95eb364fd26384e495e9e18d80513d7c2c3716b88a0c09230312782c35d78a2f13f75481ab SHA512 19fa8af01a7e0495ee5a6bb88d4ff8b4d6c0ddf4cc83dbe3e297c12d4441c6ae1d959a30c6e07cb67e7b099fd38fd1f43e91e96d0260bbb57f9e8e885da3ce59
MISC metadata.xml 380 BLAKE2B abdf12718464c834d63994ad012a6d47279fa6f0e5cb0d075bfbbf24167438220ec9681eac874c93dc3abd9c1498a1a7f658a622f8ebe764cb6803b1b2bb4561 SHA512 8100edfde1885122848aa543b99bbc8529b9dc2aeea3b7efb74a3d1e8e01bdd2110e4cdce2c4ddeab9fd0182f193118e876843a61a25e17355d0916d50331daa
diff --git a/dev-python/eventlet/eventlet-0.31.0.ebuild b/dev-python/eventlet/eventlet-0.31.0.ebuild
index f8d57c28dd02..ecdba196ecad 100644
--- a/dev-python/eventlet/eventlet-0.31.0.ebuild
+++ b/dev-python/eventlet/eventlet-0.31.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~s390 ~sparc x86"
IUSE="doc examples"
RDEPEND="
diff --git a/dev-python/exdown/Manifest b/dev-python/exdown/Manifest
index 31d50037e590..55754e8e3413 100644
--- a/dev-python/exdown/Manifest
+++ b/dev-python/exdown/Manifest
@@ -5,5 +5,5 @@ DIST pytest-codeblocks-0.9.0.tar.gz 6590 BLAKE2B 34d1c72a891d2f2f1d98c4238322d88
EBUILD exdown-0.8.6.ebuild 571 BLAKE2B a4119bcdd31e5c071a691a473a9c86a61f151889f6daf168d330cbd75902db3a44c9f5069e8acd414c021b842a84053026b246fa19f9870547f5ef170791a55b SHA512 96f0028113afdc70431c61058404c9202054accc92f43139f9ee2e0ddd12b49131c980996c3eeb21b8594c5c1fa0a95cca06426dc8e06a4220a19defb692dc8a
EBUILD exdown-0.8.8.ebuild 571 BLAKE2B a4119bcdd31e5c071a691a473a9c86a61f151889f6daf168d330cbd75902db3a44c9f5069e8acd414c021b842a84053026b246fa19f9870547f5ef170791a55b SHA512 96f0028113afdc70431c61058404c9202054accc92f43139f9ee2e0ddd12b49131c980996c3eeb21b8594c5c1fa0a95cca06426dc8e06a4220a19defb692dc8a
EBUILD exdown-0.8.9.ebuild 571 BLAKE2B a4119bcdd31e5c071a691a473a9c86a61f151889f6daf168d330cbd75902db3a44c9f5069e8acd414c021b842a84053026b246fa19f9870547f5ef170791a55b SHA512 96f0028113afdc70431c61058404c9202054accc92f43139f9ee2e0ddd12b49131c980996c3eeb21b8594c5c1fa0a95cca06426dc8e06a4220a19defb692dc8a
-EBUILD exdown-0.9.0.ebuild 652 BLAKE2B 4cc4f067900083e96108699c07c0fe50035802d8d2bfdea9128632f2a8cbe33fb4b2a8089af818f18b7a1fe821a325669284bbb8600c87077a03c787bf1bbdfa SHA512 d76ffdbeded4e9fe4d2a2ee0172e8cfea5ae9cec2f0ecdd95779f82b3a0eeea84e195bfda6ccfd5bce58ddee713af4bad8c0b71770ef810aba157717f77654c0
+EBUILD exdown-0.9.0.ebuild 653 BLAKE2B 07eff7f1c42a3431604707a8404395390949ed67d20c65dfbf68e55157866211cdc9d4149d7ca7b8db39c132e7f152107f9fba2f4e58d6ad84ef2e7c3d1ab5d0 SHA512 62ed6e8a8277942efa99971c4e60f5ee64313abe36cf2457ea6f8804537db93fc1fd8365182efe2e798b5de8cc99cb8913f118372d8c97d2a81d04f7abf7b992
MISC metadata.xml 506 BLAKE2B 9bd72901b30d0417e121259e083f48558237e00e01e48414e7e6e755b62df952ff0e80e6e729e17bc61ccd579335b6d913b627169c070d357894a4591ac1a6a6 SHA512 4578c9abf3abe58bfc618e04730f2d08ab539996839ee99d450eecbb312cee47c858a7800323eb26d47ae21b07380b78246bdc05c2bf8fce146cccd1e8e884f8
diff --git a/dev-python/exdown/exdown-0.9.0.ebuild b/dev-python/exdown/exdown-0.9.0.ebuild
index c1f7fb4961a0..da35d38b7ab7 100644
--- a/dev-python/exdown/exdown-0.9.0.ebuild
+++ b/dev-python/exdown/exdown-0.9.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 virtualx
diff --git a/dev-python/execnet/Manifest b/dev-python/execnet/Manifest
index 655fd8e02dd9..4b0dafd8a432 100644
--- a/dev-python/execnet/Manifest
+++ b/dev-python/execnet/Manifest
@@ -1,5 +1,7 @@
DIST execnet-1.8.0.tar.gz 173765 BLAKE2B c6334a98b0e9dc7eb5e83fef05b795371edd0f85a6cbad9dc80d14f2e944204812c58419afebe5e70514f41d5ee7507b6a224a94e8cee2544607bc28ef5b175d SHA512 a0ca76002270daa5cbfa00563a51a3412008f893f755a1eb84f53e228dd61a82bdc94fe6152e30d471b4caff3059c662bb9de82100ec2c96df4d014836452698
DIST execnet-1.8.1.tar.gz 173811 BLAKE2B 1d6277177908ccffe95973d34962856f6ef0a6d16c1e046f47a7ab0667b5e5c2867405a7a8bf36fb7be8e2fa0fd75b68375abdd9b70a1a1aaa641bdefadcd32d SHA512 183c89961b8b5db4eca5b64ff6b179f9faa19d26f04ad07740c818a471aedb02b2e7837fb7cedb6b1e4a538b0bd62cc4eff602dffe4c3c35bf826aa5a627afb2
+DIST execnet-1.9.0.tar.gz 173884 BLAKE2B 622a1f47365bdea97ba53aee908faf990ef847e3641ab0590073cdd6eac3413d1517f16e8e5b73b56884f02aebb3142691ecf6113e14f9c49c9b0fef3ee3247c SHA512 d425e7b6f3708efecb5dfa2c36a837cb55f2c32cf2ec0c1dc11cd1ca6ea614d119d04908b84dd5a3593c87db35e71fee202f843665c853ac3538479f60c83d60
EBUILD execnet-1.8.0.ebuild 1381 BLAKE2B 82bcf0a4966d9eaf5407940b7c614ff0ab21cefef474e7628d88c263de8f67e3a35c239b3d605c029a311909ac57faf8f158cbeeb578cd50f5acd3a39ec3baf8 SHA512 d29b6cfc9d9274ea99bbc3febeb7f7763612b4e870bbdae96ba54607736b8731d6ed98bd7751c5a4977e74295ff18568d811bfbb7e728ee9d0e32e50d1b41573
EBUILD execnet-1.8.1.ebuild 1389 BLAKE2B fd133c769ca253de323b5ac08e8c254b1047174f9b2ae8006a4c1934d8402138fad9c873724172bf1a012a4f10e3ab9aa51091fbbf28e87650f6366af0d06311 SHA512 800df19a8356c6c0011bc4aca52241e6d3be2a479c55d1147d561ec34256e1a0b33214d59443fd09061820c3e4d061cff86e8b5f9594b3440369b7c6df1e7f0d
+EBUILD execnet-1.9.0.ebuild 1294 BLAKE2B ac541505f8a27dcedca15feee521fb85179826008e658a00ad09473881fe6a0e4b01d1d6523a2898d9dc47210426a33aaa03080d46447671ea111153390bacf3 SHA512 f2d43a54bbc535fa74e575a93e4d3e9e00bf6cbe15232c9ae774b9e8899856be622fd17c7b6a6c07226a3d4068849b92662c79a1df0cf226e93de0f7da9cc9dc
MISC metadata.xml 441 BLAKE2B be64fae1f1acc10cff3492e6c2cd802f9f3bee83d646868d3dbe2336b35c791f8ec0be4aad6e89aaad167f03163740cdde543c5af6dc71c0780754f97a76f4af SHA512 9f17e1724f03b55e0313dd4b7528ef1f190258bd39efe35e144ad1807f4037a08e4302f749153f511c1bd0ab01a885e3700eb3ead4764d44161c0f7080a55673
diff --git a/dev-python/execnet/execnet-1.9.0.ebuild b/dev-python/execnet/execnet-1.9.0.ebuild
new file mode 100644
index 000000000000..cd56d3f62b74
--- /dev/null
+++ b/dev-python/execnet/execnet-1.9.0.ebuild
@@ -0,0 +1,46 @@
+# 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="Rapid multi-Python deployment"
+HOMEPAGE="https://codespeak.net/execnet/
+ https://pypi.org/project/execnet/"
+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"
+
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx doc
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ sed -i -r 's:(,[[:space:]]*|)"eventlet":: ; s:(,[[:space:]]*|)"gevent"(,|)::' \
+ testing/conftest.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local deselect=(
+ # needs python2.7 with apipkg?
+ 'testing/test_termination.py::test_close_initiating_remote_no_error[python2.7]'
+ # tries to run python2
+ testing/test_channel.py::TestStringCoerce::test_3to2
+ testing/test_gateway.py::TestStringCoerce::test_3to2
+ # does not like Gentoo defaults
+ testing/test_gateway.py::TestPopenGateway::test_dont_write_bytecode
+ # almost all tests call py2, not worth filtering for the rest
+ testing/test_serializer.py
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/fasteners/Manifest b/dev-python/fasteners/Manifest
index 0d9295cfd97e..d10977e29f25 100644
--- a/dev-python/fasteners/Manifest
+++ b/dev-python/fasteners/Manifest
@@ -1,3 +1,7 @@
+DIST fasteners-0.16.2.gh.tar.gz 29549 BLAKE2B 603cfe3662194f8f493e915aa3689af1c4a5e74c9b96ddb75e44d0fd0df3d17b71c0473c6c5c1deb0c037bc7f5fcbf2cc48d36ceecf9ce0336a926daa352f028 SHA512 f1557f3ab44acb7975dd98c4c5b2b63cffa9e42c82c5b31750dcfbddbd19552ecfe5ada59c2409e5d12da77dc00185619349340f8e4e177139a09c47f0a5ca6f
+DIST fasteners-0.16.3.gh.tar.gz 29727 BLAKE2B 67b4bc260858abe7ee330c2c5a625ecfead11ed486f4f3c2a070eaa77addad300ee8398d6fe6d5ee0e517a25617dccd49500bd9e0abc3f9bad8216026c114686 SHA512 72b4ead49bb0c4f0e0c4ff47cab12f645af456e9100f270b72582b68239dd2536b1b641b38693f4f3635fc977e4ffa059c249e097e8842a1325333c4a6e864f9
DIST fasteners-0.16.tar.gz 24824 BLAKE2B 5072c1e0633bcf83ad71176dd7f9e2a2179ce4abdddee4bdcfa28f90d7f617759dc855e7fd91afb8b734d5b455d2597e748c169538780927e4d17c93e829453c SHA512 aac91be8f732bcda238c40317359c7faaad632b26473eff940fef0c6c2c227cd83942122c0ec26da236ca8c19d3024798590244ec761c2d2700ffdc7142533da
EBUILD fasteners-0.16-r1.ebuild 654 BLAKE2B 1ad152a2d29ab8487b70412aa57889a2f7351449d221662a423fc696e4e16884af1917bd387251642cc57d3c3a21546221dd1449be577638f74f6734cf8f87e5 SHA512 28c3dac7d4620f6a6ce1a04361ce249cac21f68b7fd75ff1f83165be28050328ac9d994c78b589f17241afe52593dfac12b74a57c1f61c4675f14a454acad05c
+EBUILD fasteners-0.16.2.ebuild 707 BLAKE2B df46efc7b85996ee878b2e64764b4a32f27ae143916dde9a4fae6874b8896234a6f7e7964de826bf3c07ac23a9b6206edbb68e0ad079384f160a791151a94a2f SHA512 816ca129228a771284b482080712f98c89a1e148abf5aba95204da3735ce51fe16390dd23433b2339ce1bbb474bf8bcab429c3ee483804aa088c718bd019233c
+EBUILD fasteners-0.16.3.ebuild 707 BLAKE2B df46efc7b85996ee878b2e64764b4a32f27ae143916dde9a4fae6874b8896234a6f7e7964de826bf3c07ac23a9b6206edbb68e0ad079384f160a791151a94a2f SHA512 816ca129228a771284b482080712f98c89a1e148abf5aba95204da3735ce51fe16390dd23433b2339ce1bbb474bf8bcab429c3ee483804aa088c718bd019233c
MISC metadata.xml 509 BLAKE2B a2ecd43c854cb670cc29c9bb6e663a46d33334f3e2ff45963730712eac8eb7b9059445dc798a73f89eb2c9e66c5de1caf9b6f4193df5c0552e8176355a325e0e SHA512 f72b52a24f4693ba6d534aecf039a616be7bd5efc83dcc76c8eebaef95edd247192c784caa7b001224786071e5dd3dec59758be0717330a71c4afb7718bc68b1
diff --git a/dev-python/fasteners/fasteners-0.16.2.ebuild b/dev-python/fasteners/fasteners-0.16.2.ebuild
new file mode 100644
index 000000000000..87fc43fd2b6e
--- /dev/null
+++ b/dev-python/fasteners/fasteners-0.16.2.ebuild
@@ -0,0 +1,28 @@
+# 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="Python package that provides useful locks"
+HOMEPAGE="https://github.com/harlowja/fasteners/"
+SRC_URI="
+ https://github.com/harlowja/fasteners/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/diskcache[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/fasteners/fasteners-0.16.3.ebuild b/dev-python/fasteners/fasteners-0.16.3.ebuild
new file mode 100644
index 000000000000..87fc43fd2b6e
--- /dev/null
+++ b/dev-python/fasteners/fasteners-0.16.3.ebuild
@@ -0,0 +1,28 @@
+# 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="Python package that provides useful locks"
+HOMEPAGE="https://github.com/harlowja/fasteners/"
+SRC_URI="
+ https://github.com/harlowja/fasteners/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+RDEPEND="
+ dev-python/six[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/diskcache[${PYTHON_USEDEP}]
+ dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/fastimport/Manifest b/dev-python/fastimport/Manifest
index 7b8ab9625b79..08f13e69ebc9 100644
--- a/dev-python/fastimport/Manifest
+++ b/dev-python/fastimport/Manifest
@@ -1,5 +1,3 @@
DIST fastimport-0.9.11.tar.gz 41764 BLAKE2B afb82878ea1996894ff71fe99edc5ca26d45f98eedf7a8a6e85af45949e1e81c2112de9fc2c026438306a8a0e89c484063954ba7d2ff9a80c6b71ab40174f8d4 SHA512 e1b7e4897542ef6f33af51e1018340a6807688e44424e4e7e482b3347264d58d4290678cc2cfa230af500a53cabdcf35c9e7b03c8ff0f1ec3e6e0a9e869a1455
-DIST fastimport-0.9.12.tar.gz 41765 BLAKE2B fed4b350c5ff1eda194b0ec89da240ddf1f1bb48e08c16597d85eb443c0ff39b6e0af00c70da14a99fcff27ad6935245e9298b74273f210bc15f01b3aa6ccfd1 SHA512 0beab06145f7898402eff96bbc579515b506d9b7f6f30f77cdb35799d4531f0067b5d368e9245649ca435c2f7742c172c61f75d29a76c2d22fd90cc8d9605ae8
EBUILD fastimport-0.9.11.ebuild 657 BLAKE2B 1fbcb25dfc77ac39861b3e9034d52159d26d6ad83df77430510fc71e382be54c36eba837899626bb5cd5e66a5442ec606efad7a452832791c692f0b346e7f5b9 SHA512 e53dc04601eadb4633069b3c73c224c6effe9d5cf36f9b02446affc862ab050978c8cdeced16f18854dea4f14767cab403a0d5228e26c4ff64f3e7a8bdd3e7c0
-EBUILD fastimport-0.9.12.ebuild 509 BLAKE2B 2e0204de50794732413811b3c83fa3f87e0451d293eca6b7ac40f2917dd7e1bc6e806605f6f7c6b0a5f0b8de6369dd1d4ce552bffc2d67446941afa36754ddf6 SHA512 15476c4c274401c40800ea5ebb73a6cc4cd4383b1857d1b8cc09d2b9fe088ddc757e84f76de77dc9903299182beaa74cb22d762e12a77e6c82191b45b6b75845
MISC metadata.xml 509 BLAKE2B 23407a89645a4f2fbc0954f2f02eb60c74e8aaf2c7385d3d8c098e64fbf949b66f262378de964c5fae6d84db4e6e04d4000438c8cbf4d44fc629d74e2f524b42 SHA512 2242fe2ba9731aee3face6de5e7fe146ecab037b24825a7fd5ed26bbfcf4136ab50791ccaaea4bcac5a23711fdbcac30e2181a39c8d0a3d33cd7acfe56ea2f56
diff --git a/dev-python/fastimport/fastimport-0.9.12.ebuild b/dev-python/fastimport/fastimport-0.9.12.ebuild
deleted file mode 100644
index c1f987bb42a4..000000000000
--- a/dev-python/fastimport/fastimport-0.9.12.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{7..10} )
-
-inherit distutils-r1
-
-DESCRIPTION="Library for parsing the fastimport VCS serialization format"
-HOMEPAGE="https://github.com/jelmer/python-fastimport"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2+"
-SLOT="0"
-KEYWORDS=""
-
-python_test() {
- "${EPYTHON}" -m unittest -v fastimport.tests.test_suite ||
- die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/fastjsonschema/Manifest b/dev-python/fastjsonschema/Manifest
index 2d3bd5d71415..22b4cb05e420 100644
--- a/dev-python/fastjsonschema/Manifest
+++ b/dev-python/fastjsonschema/Manifest
@@ -1,5 +1,3 @@
-DIST python-fastjsonschema-2.15.0.tar.gz 35225 BLAKE2B 43b5dce109b0b25db4906b13223ede61b9f9eee9acb05b207d3cd11e0cc1d3740674c4e29709ce55dca8b4964643942be0959267d0228a71ff8fb535ccc5de17 SHA512 3323c085e79e1a465e807ef972ecd3f09811e232a36abc16d6b2e3e2ac5cc343edf2610e18d18b64fdd555d640c0ef1dd3417e268b5c62738f82680a404a300a
DIST python-fastjsonschema-2.15.1.tar.gz 35384 BLAKE2B 89b9be7a9dcb8b22634dcfb54abec7b5709805b7087558af93b4cbca3c71a0b876956060aac0d0e7f4467db1bb38e6a587025c1c219613a661fb0d9e656b81e0 SHA512 7eb4d512eac03e258d670f6d448c5aeb74e20f892a08fa84a0412fd9c99cdc6412d4daa74bc09f9fe933a973a81227dae36125766e64f3c5b01106435ca5d70f
-EBUILD fastjsonschema-2.15.0.ebuild 583 BLAKE2B 00f38514522efe2e5af70de06c457ce30f70cb2e14c95481946b97bed2e672f3b7135a44201d06c5473bef7024ec21d24a69ad07884a3d1c861c4a0447ea9d86 SHA512 614430bef3cf91222b0241a26d4b0f7e08f628ec08fe5f491b1cb5e984430cd399819792fb237d5bd7ba988012602c19804f54ebcf4241741d34bcf23a0a0351
-EBUILD fastjsonschema-2.15.1.ebuild 586 BLAKE2B 268e2add7ac9c28086e6caf7acf3e4d61e7b54da3f2d4386950093dd96cf6749183631dc72a591c4084bb074a4a31605f8f2d2aab4da3c2c825f06ae633a969a SHA512 fb0587a3d5383573f3aca0140046757a60a9bb5544db39fea321ef51815b1ec716396ddfa702742eb0a91e601bb98dd77569889967358d6ee6d01f448ed7fd8d
+EBUILD fastjsonschema-2.15.1.ebuild 583 BLAKE2B 00f38514522efe2e5af70de06c457ce30f70cb2e14c95481946b97bed2e672f3b7135a44201d06c5473bef7024ec21d24a69ad07884a3d1c861c4a0447ea9d86 SHA512 614430bef3cf91222b0241a26d4b0f7e08f628ec08fe5f491b1cb5e984430cd399819792fb237d5bd7ba988012602c19804f54ebcf4241741d34bcf23a0a0351
MISC metadata.xml 319 BLAKE2B e19c02bfc0b2d83b78d1d775d34f9556025170483be474d2b3a4803d62818de81706fb50011059260011d3e0cb11736059014c549af5c2ef913b711a87e7c953 SHA512 6efd64e7ea5b5e60d33f87d5cb75941d976c5c84cd1bec89afa5ef611b0efc620dadf2983f303f6a360a6362db003ef14ff28dd4280105c61ba43ec7b71c41de
diff --git a/dev-python/fastjsonschema/fastjsonschema-2.15.0.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.15.0.ebuild
deleted file mode 100644
index 375ee9426e37..000000000000
--- a/dev-python/fastjsonschema/fastjsonschema-2.15.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 2020-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-${P}
-DESCRIPTION="Fast JSON schema validator for Python"
-HOMEPAGE="https://github.com/horejsek/python-fastjsonschema/"
-SRC_URI="
- https://github.com/horejsek/python-fastjsonschema/archive/v${PV}.tar.gz
- -> ${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
- rm -r tests/benchmarks || die
-}
diff --git a/dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild b/dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild
index a14b649f59d6..375ee9426e37 100644
--- a/dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild
+++ b/dev-python/fastjsonschema/fastjsonschema-2.15.1.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/feedgenerator/Manifest b/dev-python/feedgenerator/Manifest
index 505b76151db3..4aa434de3634 100644
--- a/dev-python/feedgenerator/Manifest
+++ b/dev-python/feedgenerator/Manifest
@@ -1,3 +1,3 @@
DIST feedgenerator-1.9.1.tar.gz 25677 BLAKE2B 0293b3b41f83ab2d0e289cc5ea4b6088217dfa64caedf2da888d99a9d6860c45169852f9249049b2ee0983c9cebcf289b9b107ae63f5f5f5e057d93bf71d8a78 SHA512 db3642acb8f0c9fd692f37a79cf5862e60687a1745afbc6593d37a0372adb994de603238a17a8eae95ffcc993195f63037f16122a3cf8771e6922dea492fb5d5
-EBUILD feedgenerator-1.9.1-r1.ebuild 501 BLAKE2B a6af0bcd32bdbcf59d9fedab7ab4725787994aa0e2f81a7cf339b7197eda21a4edd3ded75ebd69d6228476fabad7998ac4b39538000445f107e8c3cf39d8bd4d SHA512 ce330d6aa40ca4d9f8e4ec30b895d20fcc360c3a01a3bcb0b37c9582845e8841a248ae1a5524a4477f244b223abfa37ab3b9a788845a56adf5bb6c2295b3552a
+EBUILD feedgenerator-1.9.1-r1.ebuild 502 BLAKE2B 1a1683bde7c920327395023b883a1322ad9734448e6911bd26412646af9805025fe143bd3f3eff518d92ad96edd1bf54314859fcde4b81524ae6c36b20d6940c SHA512 8ed911f3af61d125e1a0377a19f72fda63257f618b01886f8c4ab8cc9b9555d0c5dc821c8d27999e6ff96f81e8d93be494f35a2325f2ebc28a4e65a8773775e5
MISC metadata.xml 476 BLAKE2B d9847da87d942b9ca5bd8f47eb3c77221c733ef781c453b3949add8edad11fc2eda5a674c99eb2e8ddc27b7b37b74e01e047179b66e13507cb1c5b3b8ec3f84f SHA512 b75dc094154171043c4e66bc43ec170226e516a8f2ab3078728bb39c2527d255b079f2607300905c87548e294820c215963f9b8b7535f366ad941c90c502be8d
diff --git a/dev-python/feedgenerator/feedgenerator-1.9.1-r1.ebuild b/dev-python/feedgenerator/feedgenerator-1.9.1-r1.ebuild
index 189b5e555adb..4b1f0c831b01 100644
--- a/dev-python/feedgenerator/feedgenerator-1.9.1-r1.ebuild
+++ b/dev-python/feedgenerator/feedgenerator-1.9.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/feedparser/Manifest b/dev-python/feedparser/Manifest
index 2756bb5c0394..b659111d7fbd 100644
--- a/dev-python/feedparser/Manifest
+++ b/dev-python/feedparser/Manifest
@@ -1,6 +1,12 @@
AUX feedparser-5.2.1-sgmllib.patch 2748 BLAKE2B c7b4ce987f0067020e996134379ff0d30b151fc64a85ddf8a66748d118d748cc3552c2a889e3621c90221c37d1adcf8668e2e417566a6059a4a272ce1c3323cd SHA512 3ef63206b043179f5a09cf1f3d5256aed1ae0c559b99fc0ec4c1de756dd678af8a7672673f864f72c8162705056fb0011ff19b39debfcbd0faf402804869f681
DIST feedparser-5.2.1.tar.gz 252956 BLAKE2B 182ebefa8a44276e758f277c203c28b274c580b667b039e4fc6ed9bd059b15e35e775e9efb784a97d712dc57e7b176ff91d6e094ddd225735f4315ffa770ae83 SHA512 1fd0c4324e2eff8ef4b15e3793c767290bca562af4a5056fdbdfa12411095530c87a113bb1b9757e532ff63aecb399b18f1e6b753884798eb6b8d3fdf575af81
DIST feedparser-6.0.2.tar.gz 251508 BLAKE2B e571bbd1a26ff06536ce3a134a5f91ff2cfc65ef7074ba7d1e17f4ed57ba19f8db395991b0a8137f9a7db931d4bda2a8a9157588ea5764ffde3bfd0616c71a35 SHA512 8ffcfb2934070ed6f0fc1a3b3d7c6a055c8c8e29dee8d56fa489832b71b94bc70dd8c8360061a103894ea9a80c6a91a6708da16999e36619092674ccfda36a75
+DIST feedparser-6.0.3.tar.gz 251556 BLAKE2B e0aec37a3bf70be26791c6717dd015e128a8a1e4dc8be77371deb4b02e4dac7316366e1a36333e92ae1fbf10096bcba6aa61e06fcbb58c7cc6a00d401939fa7d SHA512 f8de4ed660cde3bce1b289a3f2eb49222a55bd3512a1a16b1805f7d19461c0aac3d9603d66c68af94b71557adcb1cc080cea996700950cee81b644c2fefe0c54
+DIST feedparser-6.0.4.tar.gz 251880 BLAKE2B 22a94bce43b4ff8ad9aa95d07c71568d7d6e1d8732ce84880f1565d48673706a3eea1c9bbf2dbe42e6384a737170c409cddccfcbfb46f92140d9262b16573071 SHA512 33b6e2cda5a6fe5bc1b51f26ec256e86e81c7cab050027592cc47173389554a7ebf9ed82454690dad534256bac5f907ca0f32871b2741d1d5318ff94e8e66558
+DIST feedparser-6.0.5.tar.gz 252003 BLAKE2B 91f1a5cd8f1d7124ebfc4c6ce31be81d2251a3769a2ec491325236ecc6506d73658fa7f4825a82e41d4c190017a66a41b6a93f19b37f0062d2abcca76d6791bf SHA512 6b91c8cd84ac7de9a632ae23c3bcd543ecc4dbbeeefac370c62af0fc83057a108b26a84e2199ae900300a09e89a117c475776276231d7cd27d20a10b16814958
EBUILD feedparser-5.2.1-r1.ebuild 1133 BLAKE2B de711d5a8a89583536f614de0a692c4f65bd0592bfc8ebc0556913c5104ef46c781a32fc8fd58efbebafaf44874279d180668242b4f2c74344bb137b566ebfaa SHA512 56e5dc52b253e94c5effcdbaa00915d5e0d993e39490e98f05e2eabfac93c32d48d815314acbb1255f80f408508f75dac68d173f56a73a78a1c70cb19ad19972
EBUILD feedparser-6.0.2.ebuild 894 BLAKE2B aed5a4f23419c7435f4899907ea0c79b3541a2e369fe2177296b41e22a01093aa278b28ad290242bb7163866aa8370f6e2730c7243ae9c7bbcd3abb8f78da349 SHA512 86a5f6b27f93c71c9a9101ae438d8f1df293d12faaac8278c3fc9e09a9e847d2cdd4976777a6958d0d038b932a50d473d4878b434d29343082b899d5f00eba69
+EBUILD feedparser-6.0.3.ebuild 901 BLAKE2B 9f40f785edee14d6058ea0c54cb9a349c6583a46ae30b3644a2071fdb8860e96d4186de3d10ed5e2892bcd7ff1e4bfe9f3f6f39cc0c0e29256d449e8cf46abb5 SHA512 6f3821988a7555a2359fb608bae5752b2b5f7659affa839bc7141b9499e2f8f828a61202f799b85c99f4ef2b97bd422a97388e28fb907ac7ebbe2bc58c46b89f
+EBUILD feedparser-6.0.4.ebuild 901 BLAKE2B 9f40f785edee14d6058ea0c54cb9a349c6583a46ae30b3644a2071fdb8860e96d4186de3d10ed5e2892bcd7ff1e4bfe9f3f6f39cc0c0e29256d449e8cf46abb5 SHA512 6f3821988a7555a2359fb608bae5752b2b5f7659affa839bc7141b9499e2f8f828a61202f799b85c99f4ef2b97bd422a97388e28fb907ac7ebbe2bc58c46b89f
+EBUILD feedparser-6.0.5.ebuild 901 BLAKE2B 9f40f785edee14d6058ea0c54cb9a349c6583a46ae30b3644a2071fdb8860e96d4186de3d10ed5e2892bcd7ff1e4bfe9f3f6f39cc0c0e29256d449e8cf46abb5 SHA512 6f3821988a7555a2359fb608bae5752b2b5f7659affa839bc7141b9499e2f8f828a61202f799b85c99f4ef2b97bd422a97388e28fb907ac7ebbe2bc58c46b89f
MISC metadata.xml 467 BLAKE2B 99c83112b5515f5fd591bedf71882a7445b064cd44dc1e8f6fb2654d31582ad310cf796e36cdb8e093ea80a8546dc34fe263ae1a77e34f56db968f174c1e3e6d SHA512 80c5b4647324ece6c83e748e8eb41002403308f75397f643a95c8c9f7682074a66256d0bae04c6a4040ce6d0c3bec564d2496aec15647bf5447b49c8917f2db0
diff --git a/dev-python/feedparser/feedparser-6.0.3.ebuild b/dev-python/feedparser/feedparser-6.0.3.ebuild
new file mode 100644
index 000000000000..2eb6ae0aca1b
--- /dev/null
+++ b/dev-python/feedparser/feedparser-6.0.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} pypy3 )
+
+inherit distutils-r1
+
+MY_PV=${PV/_beta/b}
+MY_P=${PN}-${MY_PV}
+DESCRIPTION="Parse RSS and Atom feeds in Python"
+HOMEPAGE="https://github.com/kurtmckee/feedparser
+ https://pypi.org/project/feedparser/"
+SRC_URI="
+ https://github.com/kurtmckee/feedparser/archive/${MY_PV}.tar.gz
+ -> ${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+
+RDEPEND="dev-python/sgmllib3k[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # broken
+ rm \
+ tests/illformed/chardet/big5.xml \
+ tests/illformed/undeclared_namespace.xml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ "${EPYTHON}" tests/runtests.py || die
+}
diff --git a/dev-python/feedparser/feedparser-6.0.4.ebuild b/dev-python/feedparser/feedparser-6.0.4.ebuild
new file mode 100644
index 000000000000..2eb6ae0aca1b
--- /dev/null
+++ b/dev-python/feedparser/feedparser-6.0.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} pypy3 )
+
+inherit distutils-r1
+
+MY_PV=${PV/_beta/b}
+MY_P=${PN}-${MY_PV}
+DESCRIPTION="Parse RSS and Atom feeds in Python"
+HOMEPAGE="https://github.com/kurtmckee/feedparser
+ https://pypi.org/project/feedparser/"
+SRC_URI="
+ https://github.com/kurtmckee/feedparser/archive/${MY_PV}.tar.gz
+ -> ${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+
+RDEPEND="dev-python/sgmllib3k[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # broken
+ rm \
+ tests/illformed/chardet/big5.xml \
+ tests/illformed/undeclared_namespace.xml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ "${EPYTHON}" tests/runtests.py || die
+}
diff --git a/dev-python/feedparser/feedparser-6.0.5.ebuild b/dev-python/feedparser/feedparser-6.0.5.ebuild
new file mode 100644
index 000000000000..2eb6ae0aca1b
--- /dev/null
+++ b/dev-python/feedparser/feedparser-6.0.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} pypy3 )
+
+inherit distutils-r1
+
+MY_PV=${PV/_beta/b}
+MY_P=${PN}-${MY_PV}
+DESCRIPTION="Parse RSS and Atom feeds in Python"
+HOMEPAGE="https://github.com/kurtmckee/feedparser
+ https://pypi.org/project/feedparser/"
+SRC_URI="
+ https://github.com/kurtmckee/feedparser/archive/${MY_PV}.tar.gz
+ -> ${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x86-solaris"
+
+RDEPEND="dev-python/sgmllib3k[${PYTHON_USEDEP}]"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # broken
+ rm \
+ tests/illformed/chardet/big5.xml \
+ tests/illformed/undeclared_namespace.xml || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ "${EPYTHON}" tests/runtests.py || die
+}
diff --git a/dev-python/fitsio/Manifest b/dev-python/fitsio/Manifest
index 277d4fa830ce..ce564ec6f793 100644
--- a/dev-python/fitsio/Manifest
+++ b/dev-python/fitsio/Manifest
@@ -1,4 +1,4 @@
AUX fitsio-0.9.11-test-failures.patch 1560 BLAKE2B 3299a43eda8df89467474c51dec85af9edb8af52c93958e49834317439d440a0993ef6311002a4cddc4cde6aed42ed355dbafcf4f6ecbe98b81d60b9763c1c03 SHA512 224ae91e65d4b5f24cd64f3ab389940bfa58801822ad090966c4c570d5c9fb568588b3efa1dab73c2ebbbd0b5f802c2364fda31097811da78c09903814613c6b
DIST fitsio-0.9.11.tar.gz 6020222 BLAKE2B a71a0a6a026999b06dce54beb48fab2f510951099788b51456a6e07057daa7c911d5a2841d5f15a397705459daf081ff91bff1014782c93cb1dd76faf0ef2e1d SHA512 751b9612fe051f128d8f5dea61e2d119409293051a130ee3e18836181637e8c8daea757a715012fd024678d00e234e8b6c0cc0c9229c2bd9a406db312e4607d7
-EBUILD fitsio-0.9.11.ebuild 910 BLAKE2B 24876a5533b677ad919afbb503673446ea873a2649da0fcf5dd8ce90568c8feec3875590e7575e08a2658dfd3f01f38992f3090f950863420f8e42edd9046437 SHA512 07c7e1a43377ff7ddc5e693facd5a68e61a378ab4656c3daad4131986afc958cf9928e21e59733bcafd9d48c2517ccd157fb2b0d8e778f60edfddccbffb8af60
+EBUILD fitsio-0.9.11.ebuild 911 BLAKE2B c39dee4861e470d5bdc4d21d3cb699f56efe930c76b28149703cdcd55b4e59d3adb853c0d08f798bcc7aff5f19d65d1b673aba952564413450e84bfb0bdf9602 SHA512 b5dc0d05ec104fb1e6f9f22ebb75081c5bd2d97e8625044f063c1c173f0cdce64fe1e5fac1ece523c6a6c2ef774c780e494e77d1009e82eaa71ae517d1f0bee1
MISC metadata.xml 946 BLAKE2B 5db7e27af3ff956fe32bb98c7bb54e7f4479fca568bcf0bb4c6c6bbdd97ac7a2db645bfbaed09ea3338f6512c75037b30ddb70aef4abcdeab6855cd1ee476b4b SHA512 75e62ae6ab0ae2348fbe678419e9d28d79373965b3d87af425195074544687b4fd54133b86e04a129a224a6eb84d07a3ab20b53cd38c09484d0f6532dd5db211
diff --git a/dev-python/fitsio/fitsio-0.9.11.ebuild b/dev-python/fitsio/fitsio-0.9.11.ebuild
index 5bdf8f822b33..c58f52da2827 100644
--- a/dev-python/fitsio/fitsio-0.9.11.ebuild
+++ b/dev-python/fitsio/fitsio-0.9.11.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flake8-polyfill/Manifest b/dev-python/flake8-polyfill/Manifest
index 6029047acec1..9a7e22a862bd 100644
--- a/dev-python/flake8-polyfill/Manifest
+++ b/dev-python/flake8-polyfill/Manifest
@@ -1,3 +1,3 @@
DIST flake8-polyfill-1.0.2.tar.gz 7591 BLAKE2B 59c55e054b04098ad2e1c95d3464f3582fdfe2a83da75c8cebf556e2e7e32abeccf1bf69ec2d0b5c9790179d1c905da21b27e60e1c9810b62502c455193851fe SHA512 767a599aacbe87328b3e36bd85e0841870760ed9bd95dd3a4a9084edc6f0ae89f8203d565c2b075f16f1db21b647c17b2aa59b08e4702109d7e5f79f36d9f3fa
-EBUILD flake8-polyfill-1.0.2.ebuild 990 BLAKE2B 25fe460961a967e32883d64f5335ea3b59e7e147527cc537ae6f5494d941ee5b17ec47fd3f25ae43bbc84d78b8536dbd86db9c2075dabe25250e999738077d75 SHA512 556767770f148982f5d09f2b8f62f9b1ac5250f236013b863cb07e4182bc059f85f3d21d0240508c545d216aff250d1007716c8750e47be882fe017524d9cf81
-MISC metadata.xml 296 BLAKE2B 482debeedc50fe66cc094eaf32300f68a956fc40c3246f7a1542185b7b0ab1b9fe6aca59575c8ed8bbd9887da47b0ee6ec5d37b3205a6f8f104dc9ed23c5a714 SHA512 74a9b1446fbdcafe8d31891a7f176b501bf89c5d31e3e3221a23691280d447df21b6aef208516ef9e891b24244025c072900dfcbbfedf42253001e9eeb1afab4
+EBUILD flake8-polyfill-1.0.2.ebuild 904 BLAKE2B e3b4f141c00155080465a6355b2f01225d0ab124fa32987e0f94ab0839dfe9cbbe6a27d407392d2df6178f0685fc749e13498f2dbc8142636a09c5f8a1c36194 SHA512 f28107c9d8cdab611d2e2df3bd6bcc28e21862f91eac63aa2617f78168ad80812622dc1b512ddbf74a9bdbc38928f09b5a912709d59c25456767f0caf0dce7e7
+MISC metadata.xml 320 BLAKE2B 37c54de2aba60e6a82b6df9a981413db1aa48c6c26ea7b6cee9160bb4db53e7c8935775cec91a894a61d35ce1c730255a87096995e584df9717ac9eaceaa76e3 SHA512 e17d6ef6ffb17f0fde35c6fb5c8e78f0a97899bf0475b4f0cf4010d1bd673acc455f47e682bb65423dc4f398fb31447791fb0c6e1e4bcff6694b190574002c3c
diff --git a/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild b/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild
index 3a432d6f9643..da199eabc872 100644
--- a/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild
+++ b/dev-python/flake8-polyfill/flake8-polyfill-1.0.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
DESCRIPTION="Polyfill package for Flake8 plugins"
@@ -18,11 +18,10 @@ IUSE="test"
RESTRICT="!test? ( test )"
RDEPEND="dev-python/flake8[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- test? ( ${RDEPEND}
+DEPEND="
+ test? (
dev-python/mock[${PYTHON_USEDEP}]
dev-python/pycodestyle[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
)"
distutils_enable_tests pytest
diff --git a/dev-python/flake8-polyfill/metadata.xml b/dev-python/flake8-polyfill/metadata.xml
index 2794ab4c2eff..05da64f6a419 100644
--- a/dev-python/flake8-polyfill/metadata.xml
+++ b/dev-python/flake8-polyfill/metadata.xml
@@ -4,6 +4,7 @@
<maintainer type="project">
<email>python@gentoo.org</email>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">flake8-polyfill</remote-id>
</upstream>
diff --git a/dev-python/flake8/Manifest b/dev-python/flake8/Manifest
index fe072a6d8f47..66e57bebfea2 100644
--- a/dev-python/flake8/Manifest
+++ b/dev-python/flake8/Manifest
@@ -1,7 +1,5 @@
DIST flake8-3.8.4.tar.gz 163583 BLAKE2B 221234931365912adffec99c7c6761d2f35918222bee902ade4d8009d24f6918c66d23fc4b973fe653152cc6857b62ba859780b0d9de53fb91b7ea0379bee9d0 SHA512 51ed09beed50175573e6184b404431b3f89aa6594c40c70ed8288982fe12c2a68992e36d69c99013188f03555bf9fef1ba4f111f8e389cef1e1daa69b41ff5b0
-DIST flake8-3.9.1.tar.gz 164752 BLAKE2B 07f5049f8445bce87cee1509769e13f275f0e531b78a2769218233ac02a45ed7a8dc061f5253e4c136b47bfddfb574527d99dfff36d338516824167335f9a5fc SHA512 c592308fa32ae73982e6441624a989bdc213b639b0473f7342e75f11e3844282a713dce1f4649575d375766fa1d6b2a1840707109ac8d4672c0d2917f89a3d33
DIST flake8-3.9.2.tar.gz 164777 BLAKE2B 1c991296a3e47e4c41f1196fcaf1e7ea059226dfb41657a52fc4f5a9023b54dba21dd99635398e12f37f52f6e498a0a1fb7d87aba0fe7098ebbdfb54dc5598b0 SHA512 618fe1b35070b24395e5d4da9fa1b1f6308abf6f85d8de71b8b553f84d70d9cd7d2a6f616fa1418db9a8b5ad3efab038f4e2d7c6020c0c1bdeb8157e666911fd
EBUILD flake8-3.8.4.ebuild 1188 BLAKE2B 7b0c81113db70735cdb5757df5142aaf6a387133cf2a28c6c89cac1d316a3e632a0f3f39408d14e72a096a57040cb104940dda83b6c0c0c315e4cf7c7046f947 SHA512 a3b9b959da19ca3406c355108d3df65d7d17c7a33bf597e86d34b6fa51891fdff8cfb4831cdda6b36f78af19bc2045025205957bdf98c9484ed3d73968c01659
-EBUILD flake8-3.9.1.ebuild 1188 BLAKE2B 19dd0cf5f14bd6f3f9f16cfea0a8093dac3b31cfec0680b04163a38fddac86aa7e7b6bd69322c32809bd77daee78e0f0f36cca2998d3dba726434299aea63e38 SHA512 399079f81978dcf45f6025ba5b6e60f73a70641b239c05f19464b63ba3db58d3e2a3b2088a550706a3dfad04948b9818958a47bd55ee03af757aab49289bcb78
-EBUILD flake8-3.9.2.ebuild 1161 BLAKE2B 2f1022758ab4b000c25f16ad88d69b808ff7377a1cd01d18452abc2bd88f2982b0cdaa984b17a6c460b3aa082a85f4fef015da51c0af94eba9b9243628096eff SHA512 6211ff30d05cd7d2ea5eb9328ff5242b7c0e37aed98b67d497809454886416f9fb8f59c763ddb534f17e92c33da9cfeb5eb49b979799cea9a63c7d24c7814775
+EBUILD flake8-3.9.2.ebuild 1154 BLAKE2B de257f3fd7bf2f29f8ef040976e372ebf050ea58557a0a76977a63d981204b5ca84f9b35dd1516b0a42af6f7d6c8f52eb7604bbf193cf5ba6215d6f25adeb75a SHA512 2328eb89c3aab568a571af8aebb359ce15afb66ab9edea087603cf0608feecbee038d1b1f64a49f490cb4dbbd42f523624d3d91c60bc38cb8d7608972bfaec0c
MISC metadata.xml 398 BLAKE2B 5a71d80adb94073494d12eb93722d21593a388b4f4cb47ad8ce1e8d053f24d1597c36743e720dabbc023f9318039b45b0b1ddc22d86455394b72789ab0c5e988 SHA512 823dbd0877b3ac042e5c51f260cb0f3d3490383a4975d7bf2267898cad7e3366a693be270d2eb9c8dcea8b7f66d1e6a3343b7a4be5c1b8f0fff8ffe514952e5a
diff --git a/dev-python/flake8/flake8-3.9.1.ebuild b/dev-python/flake8/flake8-3.9.1.ebuild
deleted file mode 100644
index af15bd9018f3..000000000000
--- a/dev-python/flake8/flake8-3.9.1.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
-
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="A wrapper around PyFlakes, pep8 & mccabe"
-HOMEPAGE="https://gitlab.com/pycqa/flake8 https://pypi.org/project/flake8/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~x64-macos"
-
-# requires.txt inc. mccabe however that creates a circular dep
-RDEPEND="
- >=dev-python/pyflakes-2.3.0[${PYTHON_USEDEP}]
- <dev-python/pyflakes-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
- <dev-python/pycodestyle-2.8.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3 python3_{6,7})
-"
-PDEPEND="
- >=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
- <dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
-"
-BDEPEND="${RDEPEND}
- test? (
- ${PDEPEND}
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs/source dev-python/sphinx-prompt dev-python/sphinx_rtd_theme
-distutils_enable_tests --install pytest
diff --git a/dev-python/flake8/flake8-3.9.2.ebuild b/dev-python/flake8/flake8-3.9.2.ebuild
index 26aa4852fa9a..e1bd6784975e 100644
--- a/dev-python/flake8/flake8-3.9.2.ebuild
+++ b/dev-python/flake8/flake8-3.9.2.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 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~x64-macos"
# requires.txt inc. mccabe however that creates a circular dep
RDEPEND="
diff --git a/dev-python/flask-babel/Manifest b/dev-python/flask-babel/Manifest
index edb85b4d132b..252fe2c4c5d9 100644
--- a/dev-python/flask-babel/Manifest
+++ b/dev-python/flask-babel/Manifest
@@ -1,3 +1,3 @@
DIST Flask-Babel-2.0.0.tar.gz 19588 BLAKE2B dbd5d6f3af38fad15a4eb6d674222473d673a9002ced21ce09a913e0bce3285b1eac9a5a85ce53c1dcebf648444164f33a5c790039a7d01184d45c7734dac05f SHA512 2ad8f80b450db0cab7dd57f46158e7e653556d60869acdb3c2469d42dceca3fa97237cc960986655091c84a1a67a057d72ed510787ccb065d171e6f35764cb1d
-EBUILD flask-babel-2.0.0.ebuild 922 BLAKE2B 51f71507d99c8c74cf3e2f68a5a19333b1136fa768cbf983448c3f14bb55c8b9b58b640efd192679e4ac5ab513d06da43e8399004ea392ff9552fcdc41bae45e SHA512 496b242f1d244b13c050db2e3751ddd00f5a6bde5cfa08a9f28c259e1c7c47029d8ac9292f209a80a1a728f1ecc3504ca61c66606cdb054dd54fae31b7f78aab
+EBUILD flask-babel-2.0.0.ebuild 923 BLAKE2B 101ffc68d1900e8365d633f5bc0617727a084af2feb5a0a642575b4ab0aed1f76cf28c504d93f1f97f8983aa053754c9c7433ba507d3df62c817cba60251e9f5 SHA512 a3f2ade7c07c8e40ef0c0f45735b68a115ad69ab1ee404e28dbc5c1af33060335bbb416060554ab7f64ba62a93574cce50fa49a860ffa1293c47d37db7d2c48c
MISC metadata.xml 474 BLAKE2B 36e79f81c6890109b98f7ab2da037e18fd85cc34f1cbf6f8ecaac683284b3385fa15848922d725feb08a063100005dc2d159066d8ff37199cfc5778474d6e442 SHA512 a1f2ada6b9ddd886fa70b3d79c6afd3c066dff22ffb7bcf8ad8b8e02353a0910b96c25c8320879e5f3c137c41bb52d7c4249cb3fe486f13336e725f98df25f2f
diff --git a/dev-python/flask-babel/flask-babel-2.0.0.ebuild b/dev-python/flask-babel/flask-babel-2.0.0.ebuild
index 39d8176f53b7..08ffec5020f0 100644
--- a/dev-python/flask-babel/flask-babel-2.0.0.ebuild
+++ b/dev-python/flask-babel/flask-babel-2.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-Babel"
diff --git a/dev-python/flask-cors/Manifest b/dev-python/flask-cors/Manifest
index 3f865e24bea9..832b7854d8fb 100644
--- a/dev-python/flask-cors/Manifest
+++ b/dev-python/flask-cors/Manifest
@@ -1,3 +1,3 @@
DIST flask-cors-3.0.10.tar.gz 31012 BLAKE2B 2e546518c8183dfca32308ef0f7d8f503c75ff62302d11ac0dc315f7c6760fa3e9064477216fd8c2cd290b0a280e6c45c35cf2cce3cfdffe141edab7beca1c8a SHA512 4471e94aea92700185a6fca37f01d61b9b966754f206eb6211813fb8c82fc0d219597e3df80e9d80b68663931ec561ca209fe23afa0142345fb75beacf3adc4e
-EBUILD flask-cors-3.0.10.ebuild 817 BLAKE2B 2e277e31015a268122b0c7f94eda77b1d49e9583a106d0fd8868a055250d42284e90c4913c41c1f2a338af51504b5ec5c09c86512f78c8657573e713051c0131 SHA512 908ef79e9ebd4c23ab6cf23a03ab09951639346d57d983e46fecedee51216c2b0c7a003e47be483545151dc05d99850dfc42eef4daaa174006ff8eb82887c8f8
+EBUILD flask-cors-3.0.10.ebuild 818 BLAKE2B 6cc6f30445b5935bb9555df2b5888ba34da0e5a228821d1e0d867cf23d3d042dec1ea4b744a75f254376df226bcc295c2e6cec459d300a745f72012ae0fb207a SHA512 c35ddb139dec464375fc6e5965f10baafce2326a5e93757758fa0a5e64adb3d771f46b001463ebdbf395e54a7ad2ad9ada99469912c81b1a6be135f2d0862f1f
MISC metadata.xml 569 BLAKE2B 8cb54ceea61be82baacf0dd03401d12eb982116091252833ceaee249672fee76ce287356769c1890f1e497ac08b83f6206c25db9231ba5538b48ad4428383868 SHA512 abd43f9ab7c53b9c72abe72e9edb5934f0cbf5b5ca042b1cdb443155db24509314962f750bf10c0e766613c17dd2371828b6fb05bbe51fe754373bf40571777c
diff --git a/dev-python/flask-cors/flask-cors-3.0.10.ebuild b/dev-python/flask-cors/flask-cors-3.0.10.ebuild
index b2c5f36fbecd..3848ff398930 100644
--- a/dev-python/flask-cors/flask-cors-3.0.10.ebuild
+++ b/dev-python/flask-cors/flask-cors-3.0.10.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/flask-debug/Manifest b/dev-python/flask-debug/Manifest
index 86776e2d082a..79865c66abcc 100644
--- a/dev-python/flask-debug/Manifest
+++ b/dev-python/flask-debug/Manifest
@@ -1,3 +1,3 @@
DIST flask-debug-0.4.3.tar.gz 9148 BLAKE2B 9263a4df08f1a9518a42a025a14a89b902c62ab08b25d79b3dfffb25675a47785d0bf9075290190ee4622a30a89e190a465a87986b47ceed7d724ce0b59ad218 SHA512 7bc1cf9f88f28e2ca5a24c1454dcdb4e2a450eff3c00329f299c3840032e0803079f565652974f4c3a0e5aac443365ce47a3d2c2fee8e21e2e0c7150367e8816
-EBUILD flask-debug-0.4.3-r1.ebuild 775 BLAKE2B 2833c51a2146d85fdd2a3984156e6ed1aea1bf0ba823d7710c9ba98bbe3ab2e015400b4e10d5d5558868c74366e3472084dcfb9b170875ee46a46d8bef17e29d SHA512 fc5883de418df40f301d9d9eb25e346342d05827e069ffe0d62446c5c32274bfce73da8a01294aa36d6eb16de2bc4d0df0d7f55f2c728d0119cad631533acd85
+EBUILD flask-debug-0.4.3-r1.ebuild 774 BLAKE2B 30fdfec558e87de76ccf7674a72aa265f4574677b9d3c3c7d8a844b42d162fd502c098e8e31da4f813f871cb44db85c69c49a21aa7427e07ba7c743d9ba61a26 SHA512 3fe29a8056fa944e89e4aab25136a244229eda1fada3e909fc9dec711d499fe64c8d96b3c81cfe41cf80ba7ffd8b91f95b19743f04f0a1d30acf2cb8a922c2b3
MISC metadata.xml 461 BLAKE2B 954981f786d23a25c5b66a8e69745860bc442b3730705e8b54cfb33a23d3f11ef6563ed96f952acadc31a21fb6a033a97dd1ea9d3464b4cfdaba43223d44cd22 SHA512 3174ce628a8bdece2397fe73e29cd61568936bac40a7370be818d43be6176130e6f68e7600b326546b512334cd3989ced62107009f58a9c6b4e70a23a6c55c27
diff --git a/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild b/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild
index 07be1ba7c222..c4ac46372d40 100644
--- a/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild
+++ b/dev-python/flask-debug/flask-debug-0.4.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
@@ -13,6 +13,7 @@ HOMEPAGE="https://github.com/mbr/Flask-Debug"
# PyPI tarballs don't include tests
# https://github.com/mbr/Flask-Debug/pull/2
SRC_URI="https://github.com/mbr/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="MIT"
SLOT="0"
@@ -24,7 +25,5 @@ RDEPEND="
dev-python/jinja[${PYTHON_USEDEP}]
"
-S="${WORKDIR}/${MY_PN}-${PV}"
-
distutils_enable_tests pytest
distutils_enable_sphinx docs dev-python/alabaster
diff --git a/dev-python/flask-gravatar/Manifest b/dev-python/flask-gravatar/Manifest
index 851a5ae46491..eeef59d05fcf 100644
--- a/dev-python/flask-gravatar/Manifest
+++ b/dev-python/flask-gravatar/Manifest
@@ -1,3 +1,3 @@
DIST Flask-Gravatar-0.5.0.tar.gz 17299 BLAKE2B 7dc16c609cdfbf690a39fbb3bd2810398030bd5c7a54394468902dd131116509da8de448a55907e4738fc984ef422f3c7970b8453b27971eadb106cbb8648562 SHA512 bb4ff064489a030fd763a46fc045109104535474d115aaabdf5c4d1a82a1e3303ee34f590a3f1203a9d009307fc8c45c37af7c30e76a4fb10bc46dd684d37751
-EBUILD flask-gravatar-0.5.0.ebuild 822 BLAKE2B 7583f10e96b48dd5bbe177d317300384e4b09cb41b0702e8a7aae030c68aeda943ed7233510d163e900aa215b42aea20714b8d74a947499744744df9bfaa4f8b SHA512 d804066b416a6691f0fee38e5aabffd5f435f61072442aff83dae729386c5dc782efc1a7b7ea9c40e92ac3a0be9cab211d6a69fb7a3aa95a1435b1b07a402ee5
+EBUILD flask-gravatar-0.5.0.ebuild 782 BLAKE2B bd2051fc519523ce7f5d050494d66e8b4527f461084bb6ab34828fb075a41b4f4764c271a2b8e95e98a5d47651e1c2bc9115ed95719e35778a4d11075e19839f SHA512 71a706a0c40401b0edaba64f8c6d0642519ef938a2189faec15edd85540f5189cfa90499e3f9cfcb82db6bbbe167ce6dd4d28357d6b9644e5e181576bd1533dc
MISC metadata.xml 518 BLAKE2B 71d2f87edcd17a067b164ee000c52706b1ab40bab63b1224ef71a0cb170edc7d2b8535b2406095f1e7cb84f100ce0d8c586d5f2c3626949e6ab652c49371e7c6 SHA512 9487a7f0a8015e527df91da8abc4129a445a6fdf7da13fa24ab55542c3e2be5751949b93cb33c5df55bc5a9e393671645795d1a53540841c8c3cd7bae9f1748a
diff --git a/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild b/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild
index 705f58dabfa9..25ccf70909aa 100644
--- a/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild
+++ b/dev-python/flask-gravatar/flask-gravatar-0.5.0.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
MY_PN="Flask-Gravatar"
MY_P=${MY_PN}-${PV}
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Small extension for Flask to make usage of Gravatar service easy"
@@ -32,5 +32,5 @@ src_prepare() {
python_test() {
cd tests || die
- pytest -vv || die "Tests failed with ${EPYTHON}"
+ epytest
}
diff --git a/dev-python/flask-paginate/Manifest b/dev-python/flask-paginate/Manifest
index e8467bceea14..b63be1605488 100644
--- a/dev-python/flask-paginate/Manifest
+++ b/dev-python/flask-paginate/Manifest
@@ -1,3 +1,3 @@
DIST flask-paginate-0.8.1.tar.gz 119751 BLAKE2B 954d39e13619784b1a79abc9f26fc2b3827309f9a3b77cacdd40c8f8d9dfec4c2967894e2d571e26841245da6d264dad71a412e425c87aa0c07b3520274de7c4 SHA512 ca226c79bd944a19760048c1289b554ee048f4f8d1f231f5545423843b7c0616d52ee8024cc68628e11c5f528972897d7fdb1630f87063bbd0e40c4dacf91224
-EBUILD flask-paginate-0.8.1.ebuild 560 BLAKE2B 7e9d684795a9e73c7528f685e06885dfa05b3a8ba1d42310956a34c2529f398f1d590621f2392792f2c1a55b285077f713b6cf167db60698d10bab78c0128596 SHA512 ce57a817c9e81870adb83d6798a624ba2205dfdf8febf32808c3efaf65eb028998d483e589364dee4b77d97f7598fae097f7affb1978e889a13f308b1c284ceb
+EBUILD flask-paginate-0.8.1.ebuild 520 BLAKE2B 74661a178fae8ec753a4e31875ad25e20de8a4495b81ce226c73ff3718361e715cb5a516b90066bf17c06eb07867629e6054d137e53af5f6df050fddf8415672 SHA512 9d18e2d2bd9bffd836be4d013017ca2f740f9f0fc22e4c89d081971b886ca81533471cb9dd4bc5913ba734662ca671e160b000fcb3198ba488b1fa876702d47b
MISC metadata.xml 658 BLAKE2B d653b497bd85c508ac526d621e45f7a9135889604d68db4cb5b238ea1007d9e15db32071554662021690827396d6317ccc3f00d4f970f65093fcc4858efc3e91 SHA512 2098d78928c11db33b74b532500b60f6aefaa6536b896c8437d624786e1ac16105e7802f3380d5df2a7c9951b8b60de83b7ffff797920077c61805acea9bfbe2
diff --git a/dev-python/flask-paginate/flask-paginate-0.8.1.ebuild b/dev-python/flask-paginate/flask-paginate-0.8.1.ebuild
index 04652ff0b78d..bff5d1a80563 100644
--- a/dev-python/flask-paginate/flask-paginate-0.8.1.ebuild
+++ b/dev-python/flask-paginate/flask-paginate-0.8.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Pagination support for flask"
@@ -19,5 +19,5 @@ RDEPEND="dev-python/flask[${PYTHON_USEDEP}]"
distutils_enable_tests pytest
python_test() {
- pytest -vv tests/tests.py || die "tests failed with ${EPYTHON}"
+ epytest tests/tests.py
}
diff --git a/dev-python/flask-sphinx-themes/Manifest b/dev-python/flask-sphinx-themes/Manifest
index c07d862b5967..2ce6c8d64889 100644
--- a/dev-python/flask-sphinx-themes/Manifest
+++ b/dev-python/flask-sphinx-themes/Manifest
@@ -1,3 +1,3 @@
DIST Flask-Sphinx-Themes-1.0.2.tar.gz 9066 BLAKE2B f4c67bf6c8e064a9d278779613182fa2139c83255b6e5c28adfd7d5e8df90c2203a6758dc22702b2d708d9876de029ff4e4d05daeb462dc8127bbb28a1392ac0 SHA512 55893b19f1c3da026e1e6d98143ccb4d2939da0d76e6530dd00f72ace6095d0fd038213a4ad02151a82670543634c6efe61a546df3ef90d71b1864914d36e2ac
-EBUILD flask-sphinx-themes-1.0.2.ebuild 542 BLAKE2B a4f70f68ebd359129a58bb7d2bb9383c728350beaa465bd742716a7b0345a08e51ff8ea28ca6411d451c1571bc31549d3d9387e8ea8ec50f79127d5a151fcdda SHA512 2baa39bc12b78a09acff099981f22c07f229af66c161e74783e2146850328c24182aa903db1fb7c7ff16d1912536774025596f40ed3b4fbaf3edc7c283c79dd8
+EBUILD flask-sphinx-themes-1.0.2.ebuild 542 BLAKE2B b82ad368f85b1feadd9cc12f4a000a4396cbd25960e5223f4584b090f5be55819f5978608990c146267f98d47acd3e05a91fe4e492b0f606e393fc70c914bf8d SHA512 99dd46edf93c550afb86040ce255ad70336ddc73c612ba95ac94240a6260506ef528ede096dc0d1ca13226fa809c6d1646b29417966fe30430f961bb4c279d1f
MISC metadata.xml 503 BLAKE2B f9e7d350693898ab972f1dc1faaafd2d35f05bbfa23a9dd2d6fe2f21b5afa7f0d24ff0224a7f20e0a1fe45741e72a9833359faafe5aee523f9a6e6ca513cecdb SHA512 7ec82d7215991e08614a79e8ff759dd4f831319947f637775e7da89f7e545beca88d69b3c78ad02d115b7e064e81ab272b658a1c681d8afd30b3b9c8f02b59c3
diff --git a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild
index 95bed176a27e..630add4ca05b 100644
--- a/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild
+++ b/dev-python/flask-sphinx-themes/flask-sphinx-themes-1.0.2.ebuild
@@ -6,7 +6,7 @@ EAPI=7
MY_PN="Flask-Sphinx-Themes"
MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Sphinx Themes for Flask related projects and Flask itself"
diff --git a/dev-python/flask-wtf/Manifest b/dev-python/flask-wtf/Manifest
index ae23f1b60377..5a8cdd2d2e7e 100644
--- a/dev-python/flask-wtf/Manifest
+++ b/dev-python/flask-wtf/Manifest
@@ -1,5 +1,5 @@
DIST Flask-WTF-0.14.3.tar.gz 44507 BLAKE2B d160e10b1434c0578708c265468b77624953eb2d4ddde9a6ed2ff5b4f4651e0d5d2483020f51c9e512e3cb04895ecaa8fd1d0bf9380211d0a916acd8428f353a SHA512 58bdb87e442dd49dcbc9090e6466ecbd0b5c6bd2f097a26e071a5c73e09256ac46cc2f794f138f0e0b45e4f65ce70c231c275dc69aa44df408d7d79b15198832
DIST Flask-WTF-0.15.1.tar.gz 45540 BLAKE2B 95ed9efaa89b487f406811926a8b206d15ad9c065f99595a35ea2ca4f98ede671673204c4085de91afe1e1b91b611ceb0f43b9c68b46fdd0e38d9025ac666f70 SHA512 9741e2c2285a500866b160e8c906c38ca579fdae2235bcba2336c7125ba614a9f75167c82bfcb96a45e553170c5925cb1a530d0164ecc57dc76cf1b560c40855
EBUILD flask-wtf-0.14.3.ebuild 1030 BLAKE2B 6741790ee45cb60146b5d2c36a0510e5f635cf19de6c5ab90705af10daa6af512b046a418df87741f3ecea27ea292c4d1b776bd477ab2c0272fcebfe260e8cc9 SHA512 4e6bcc04e4f8174a1b81c96997a1f8a72d44b772bf41cd8a76c27efd35376ca3cad229f533fce86731794d326f6583da4df22e19bded7ce07f877951338a2ddc
-EBUILD flask-wtf-0.15.1.ebuild 1032 BLAKE2B b7a6bba5b09e9f30ebb55213d69a291636cea09d4fb842f6271179012bef0cac1fb33c4ba896a7c6e07fa2bc0910bc1a2ffd93661cfef71219bb53733ab89b97 SHA512 0eae0e1420a5e910fc9fd452a837fbe59fbabebaea8c67c00e9adb72a089d78c7ae5988d53e25077c999eef084571060dc2c0073da174c7ce3e6b640f9230478
+EBUILD flask-wtf-0.15.1.ebuild 1012 BLAKE2B a378d29d4f6a24d9993f7f348397b5484fee746d5e3ed32625386058d71754a1e2a87150f458f8b7af57f43f627f55d89aa37d26075af3b173d29aca6ce945c4 SHA512 36cb6661181ab09ebd7fe87be92d15b2ee82403376eccda00911fe5e3c425a8defc43247bae06a66442aeb247b0d132bf0bf0f041976253201d3e468ea6c75d9
MISC metadata.xml 503 BLAKE2B 140d26af9657500e359d1d40308d83123de20d83b3536dd283d9692062b9dfb044801a3b099a7db74bc8df437049113d7e0ddd55d60b0bc1b46fb0fec53ee2c9 SHA512 ca4b90e216f28bfc736d5c617244d79c27b41564ecc33ad3f2d4bf2837bd478707ce7c08c01ac6579c839797686a94e748d725a594c7e7555352e93eaefe0c98
diff --git a/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild b/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild
index 7db390002886..af7bd3457aa5 100644
--- a/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild
+++ b/dev-python/flask-wtf/flask-wtf-0.15.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN="Flask-WTF"
@@ -29,7 +29,6 @@ RDEPEND="
dev-python/werkzeug[${PYTHON_USEDEP}]
>=dev-python/wtforms-1.0.5[${PYTHON_USEDEP}]
"
-BDEPEND="${RDEPEND}"
distutils_enable_sphinx docs
distutils_enable_tests pytest
diff --git a/dev-python/flask/Manifest b/dev-python/flask/Manifest
index 215bc18ef5f9..a365cfc0acab 100644
--- a/dev-python/flask/Manifest
+++ b/dev-python/flask/Manifest
@@ -1,10 +1,6 @@
-DIST Flask-1.1.2.tar.gz 637516 BLAKE2B 90dffbb8faa48489d1c71ff2a064d41e97d2103c07532fd5b252dbe0b32e4babb815e31f0ceae201a66cead645b68149d13d4bb39a0df1b27b4002e613920493 SHA512 9feb6a9a8f34fadbea508d465f73c24b1d81b3f66243804dc3904d198c2fd78e2e1bef94df6a4940a7eec6b9b54abea06557a87de8b27b0a9497d18b3e071384
DIST Flask-1.1.4.tar.gz 635920 BLAKE2B c1f19e7449177ecf6e901d5932ad25cbe866ff53b9323f717541922b1ea5b10203ff07630fcf3eabaedd9b6a24ef031ad2aaa2e2f759925363bebfa7e5d967da SHA512 6f427a1264921b8560446afacee2757d16de0dc22d6ed249b7bc5d6f50f3af50c89b79ce900d75b41af4befc53910f2b532c2e280de42837e2133acb6b1bd80d
-DIST Flask-2.0.0.tar.gz 624458 BLAKE2B 82f552cbe714ea4fd64b56f88ee747c292659181139eae5fe0e496457d1f33cb5d7b464ed5250b6087c859691d89cb72a885d8640855dd9dfe7ecc6083bb0c36 SHA512 3fc66aa1568f7dce67bb70b0113401b7535dda32e33ac784a42f08fa21e08b055214218fac06dc6fb4b8f975b2a91321a6c97203f6568efc6bfbbb8d4ef9ddc3
DIST Flask-2.0.1.tar.gz 626851 BLAKE2B 05273edacd6d66237a552410df7ef7ff367e28c273cc89f654eac5ed2eb3d26f71437169905372b398cc6c5c5067dcbea54aa1cab782e03c6186ac9ae3949f4c SHA512 fefed4971f0542b25ba2867919aa54a83b6e3f47e7cee94586543843e7e00ba209ac15d8fe28a3c53981f587aebcf2f3915a49e1a9cd1b729099dccbed3783c2
-EBUILD flask-1.1.2-r1.ebuild 1336 BLAKE2B 1d9cd737bd40369f5d8e7372376d69546d1979aaecf38bd22980a86e7b9f4027f42645d68aba5bee2ce099f37064bfd40495ccc6728fb35ad2d92f3ffa45e7f0 SHA512 f4c81fb1f96574a06a20a1d8ae7758f598b07d9957bd6c82faffe1415344ca5ddd482cea55dc54a83cc86990cd6afb1fbae25f93282e9efb0d238fad17814cad
-EBUILD flask-1.1.4.ebuild 1338 BLAKE2B 5058ffde76eb4b3066d2dab05b5d4d8e491519b89f0da39b45a3b5c7fc942246f541b183def35f6c675becfad2f2d8fb8594fd6569fcb992cc3dd0fd8e56098f SHA512 007beb976ed79d475841d321dd6fdf849a64acb1bf7409aab92f4839e621c9ec079c037bb9085a7127728e57884df1a0a35c309a72cffc184706252f24ad8d92
-EBUILD flask-2.0.0-r1.ebuild 1124 BLAKE2B cd48701383758d8bea9805e5784f9bc82b296092c067b6e736d876685d3c63f615a5beca9ddc9477fd2c62978251689dfb60ccb7bd93f898e56e729ec97cd755 SHA512 34ebca9691e9c89c70a7c6f3e4a70633ab0824a7b11029729ac43b7a240743c365ff5e139ad7965c84ad08663019d5c3c687bd4d2982fec64bafb14fed80b5cd
-EBUILD flask-2.0.1.ebuild 1124 BLAKE2B cd48701383758d8bea9805e5784f9bc82b296092c067b6e736d876685d3c63f615a5beca9ddc9477fd2c62978251689dfb60ccb7bd93f898e56e729ec97cd755 SHA512 34ebca9691e9c89c70a7c6f3e4a70633ab0824a7b11029729ac43b7a240743c365ff5e139ad7965c84ad08663019d5c3c687bd4d2982fec64bafb14fed80b5cd
+EBUILD flask-1.1.4.ebuild 1330 BLAKE2B ae78a5a449bad145e9ae537f968bab105ce9f4c69a22ed881ea1dbc8cc7cba708da8724731c8009ee23a8c606fbeb32fed970a5237427d51aab13a91baf7bb28 SHA512 1885d47a974863080b2a3c5372fad49765958e2b17e7a70a01afddc7ed87866d9205259da4b2e3891d88594144ed13663a396844aa92e7f430489e2acbc68a42
+EBUILD flask-2.0.1.ebuild 1131 BLAKE2B 220d06cdc6f04e4570a95ac7e867e64aed0c99f180e324cf940c7d0e7b8802540d3d2d58286cb7c37f5c7c552711fb5193e64afed098cdce75c192b57af7f1bf SHA512 aec8a79eca4e20018681221bf80bcb1040dd25ff458077ef5e1acf457ea14d794f23d5710eb81990b84e6f60ac60424ae4963ca69b75b89c94930b74e2944f81
EBUILD flask-9999.ebuild 1124 BLAKE2B cd48701383758d8bea9805e5784f9bc82b296092c067b6e736d876685d3c63f615a5beca9ddc9477fd2c62978251689dfb60ccb7bd93f898e56e729ec97cd755 SHA512 34ebca9691e9c89c70a7c6f3e4a70633ab0824a7b11029729ac43b7a240743c365ff5e139ad7965c84ad08663019d5c3c687bd4d2982fec64bafb14fed80b5cd
MISC metadata.xml 385 BLAKE2B 0aa1fc56ae29e91457344d7ca4f8a26506d46d22b71ac7363fb443ba7fbcad7974f86b898dd7b2e4cc2bbbc5d58fe1a1904a077e5c7b959ba2e1761f1561769f SHA512 223a1a9459b462c6dfbfc2fa0d6932e1f9457e86eb9a70e96c5182a3b4f898a121aa13dc9425811b8fcabc6dca8ba1d715e5aa221453e235a5b5ee2c25cc02fc
diff --git a/dev-python/flask/flask-1.1.2-r1.ebuild b/dev-python/flask/flask-1.1.2-r1.ebuild
deleted file mode 100644
index 540b1b3b26b6..000000000000
--- a/dev-python/flask/flask-1.1.2-r1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
-HOMEPAGE="https://github.com/pallets/flask/"
-MY_PN="Flask"
-MY_P="${MY_PN}-${PV}"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
- inherit git-r3
-else
- SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="dev-python/click[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]
- dev-python/itsdangerous[${PYTHON_USEDEP}]
- >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-0.15[${PYTHON_USEDEP}]"
-DEPEND="
- test? (
- ${RDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_sphinx docs
-
-python_test() {
- PYTHONPATH=${S}/examples/flaskr:${S}/examples/minitwit${PYTHONPATH:+:${PYTHONPATH}} \
- pytest -vv -p no:httpbin || die "Testing failed with ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && dodoc -r examples
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/flask/flask-1.1.4.ebuild b/dev-python/flask/flask-1.1.4.ebuild
index 8f8e828fbeef..d98420e5f599 100644
--- a/dev-python/flask/flask-1.1.4.ebuild
+++ b/dev-python/flask/flask-1.1.4.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
S="${WORKDIR}/${MY_P}"
fi
diff --git a/dev-python/flask/flask-2.0.0-r1.ebuild b/dev-python/flask/flask-2.0.0-r1.ebuild
deleted file mode 100644
index aa5080465c2d..000000000000
--- a/dev-python/flask/flask-2.0.0-r1.ebuild
+++ /dev/null
@@ -1,47 +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} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="A microframework based on Werkzeug, Jinja2 and good intentions"
-HOMEPAGE="https://github.com/pallets/flask/"
-MY_PN="Flask"
-MY_P="${MY_PN}-${PV}"
-if [[ ${PV} == *9999* ]]; then
- EGIT_REPO_URI="https://github.com/mitsuhiko/flask.git"
- inherit git-r3
-else
- SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
- S="${WORKDIR}/${MY_P}"
-fi
-
-LICENSE="BSD"
-SLOT="0"
-IUSE="examples"
-
-RDEPEND="
- >=dev-python/click-7.1.2[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]
- >=dev-python/itsdangerous-2.0[${PYTHON_USEDEP}]
- >=dev-python/jinja-3.0[${PYTHON_USEDEP}]
- >=dev-python/werkzeug-2.0[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- >=dev-python/asgiref-3.2[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
-
-python_test() {
- epytest -p no:httpbin
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/flask/flask-2.0.1.ebuild b/dev-python/flask/flask-2.0.1.ebuild
index aa5080465c2d..1dfc3c686c83 100644
--- a/dev-python/flask/flask-2.0.1.ebuild
+++ b/dev-python/flask/flask-2.0.1.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
- KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
S="${WORKDIR}/${MY_P}"
fi
diff --git a/dev-python/flexmock/Manifest b/dev-python/flexmock/Manifest
index 043b003d943b..bf44391c867e 100644
--- a/dev-python/flexmock/Manifest
+++ b/dev-python/flexmock/Manifest
@@ -1,3 +1,3 @@
DIST flexmock-0.10.4.tar.gz 45362 BLAKE2B 4ff79cff3b0d8fb0c97bd60b0d5aa5555a7b939d3d6275a17c9bd1002b1d7acb53d4f63f5f834faf0d349d8b8d429eb063f121c4d7b6d12aa1bb3e7bdbadb861 SHA512 d190fcb66f0c2c4e3be2384d68b95a22c695ffa0fe8f8a218f2baa68c91683641396197cac69ddab21e4b0990b9930f56423bb7cd85770ceade9c22ece72cedc
-EBUILD flexmock-0.10.4.ebuild 482 BLAKE2B fff2ba5ff38dfbc29ca1d46bcaeaf420cf281b340c55dd1bb94e4849363d27526a575d4e713cf68739153bc0001b5e033c9d35dedb07fbd7b9b2bb772e215cb6 SHA512 92c17bcf5552727f4e78fc0a249d342fde3f0edb28038ac96e767e8852fdd1d10609e1837ad664470908cadf085427786d0e27bd872a609e1d40cc68d689b075
+EBUILD flexmock-0.10.4.ebuild 482 BLAKE2B 03d6e64fc5fdc74468d12e0df9d9c1c062f72f5d05b846eae5eab09592abacc2c15aaf4d19bbbe73973abf0b0e374372be026fa86fbf20ffb7e8182e5bfdf967 SHA512 0ec3e119b67a5601b104a939d9450060ad22616b3a0c05eee95ca131c920dd5b0c5bab543093375fa9e288b46cbcac8eb3ab44edeb26ab928f613b16e516373d
MISC metadata.xml 657 BLAKE2B 065a19cc94f756b0702f9b52010d5ac63af8d3b8f67ea307a073f0ff6046143e2d2e4f4266df5324192e42c4ce823fff646188654207cd87277d854c986d2667 SHA512 c2cfa313f94d79e0cce3213f53449582e18edfdbdb244d9771aed0f4e610e2a7ab225b0d7d51483be9c1ac9763c376f051b45fffc1f83ca44bd06017c0b29a06
diff --git a/dev-python/flexmock/flexmock-0.10.4.ebuild b/dev-python/flexmock/flexmock-0.10.4.ebuild
index 22c19f0099f6..7045a6d0ba79 100644
--- a/dev-python/flexmock/flexmock-0.10.4.ebuild
+++ b/dev-python/flexmock/flexmock-0.10.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index ff5a5a1f6e18..9ed7b985895f 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,13 +1,5 @@
-DIST fonttools-4.22.0.tar.gz 2544600 BLAKE2B 685da467c40fc7cffe2b33b08da53e5bd148c5190efdc8d08e2c66ef06e67b5e26ec5fa090334b9ef427b1a005c6386b0f78b978d376c7daee7f4d540faa21c7 SHA512 06db054ce488d0291f876b05b5dd09a772a702f1d45b97c1ba46d02e01fe59f7c63e268fff958baa4076c1ce72f450384e473263250c1617791d78c0e311710d
-DIST fonttools-4.22.1.tar.gz 2544433 BLAKE2B 711737f696bd3a25f0c0eec2c1fb80c38dcab81d974c7f5c9d9e644aa3850dbb08502ba14111397b42615fc5287f9af8aa4d7b83e7fe9f23ae4d080f2864189d SHA512 2f38eda41ce913bdd6e62f495a215c38ed9c1fa7df87f1ecc0964b3065498e39c55e030899a5561321b16f995a705449c958244ecca2aaef492c49066db0ef93
DIST fonttools-4.23.1.tar.gz 2550938 BLAKE2B df592a9a9e54b4b542bb2e5dc0ea7d56f25cbe7b5cf38cb3e38e5f6feee1a8befbebab2b2c73ae814234a26440bcd3e6869335037c962d482694b4e35cd5dd78 SHA512 ef7faccfabdd66655195ad4d1d09599e302dcc393ff88cf005732930cec62df3c05e06795fafe7cd1ef89671faef2bf642f94e6ab33ebdacaa388c254a71792b
-DIST fonttools-4.24.0.tar.gz 2551274 BLAKE2B d893d07729ee680c77ff3f2d369e1c77333e5a706ee5696e0843b19cfd419084d3278e35bf9f4cc3accc62bdc168d2e25cb0bacaf6b8adea17301e47cc185c34 SHA512 be80610e9c61a6f49b66b81d2e0ee50ed07e8ff8f932e3ccaf59869cce347088aa739883c6bc599dc47e196aecb69a648033dd485da3d18c84901c02f0aea92c
-DIST fonttools-4.24.3.tar.gz 2554695 BLAKE2B 8ef77e9c00a074a3d9ba92a976f5b22a20b24e89bb51e46e72ce88b6d09e5b9b77ac2b2d67aaa8988bbc34f81a17a52798bc2adb6b552ca68d36c29136a9ec21 SHA512 394d0c33432288670841d246167ca0c5af7c5dc843d8601ff7e681f8a81dba02023a1314053fb591256145b9063b8b6f9f0f13d5c319de926ec96f4f15dbe4ff
DIST fonttools-4.24.4.tar.gz 2556059 BLAKE2B c415ae5214b6df7171a5f8a7ea179b1a4adbc6646598d773f0d3d6a8cd777e8fd3c74c14f00e6c4735a73e712e3fd42ddfc96f3f101d34b122fb9c471d4d94a3 SHA512 aa4ee8f0a7f9cb6d8a84497e6f33f891491cd06cc477a785715f8fde8e5b33cf781ef8b848bfab8cf9a97fc15c018d493c6baf0fb8fd314b8a348c36ff627f41
-EBUILD fonttools-4.22.0.ebuild 1308 BLAKE2B 8948cbbdd2891530e5e79f05e0ff752de0278afc6659c8cbb24bfa85a6fb35c1a4869cd84642acea99d1d612c31ac8fb2ec84626c497b8d735c4fdb7edec113d SHA512 33a7e0bf787ac86abae46dbbf93f58df730076ed0c2d7b3cd0c9645d6bbbd7a019c424064a0b6293a179f36d906cfc1f59d139e33c850e8ff43171ad5b460f52
-EBUILD fonttools-4.22.1.ebuild 1316 BLAKE2B 9d44143f4439f4f8c74ae55dc801945a7aad1c7d1e30e3826b488a14dfbe761ebb63501f4a92545a1eb2b8fb6bd37ad07cc494aeb73fb72169798bba63139060 SHA512 895e3d29de74df1a1782fcc9f7b15d3991e14e69b6066b249839ef86eff3ed4853faf48d9626c63fc3fad5c81c1c4946c2cc899ce1882dae8fbab60d1aa46687
-EBUILD fonttools-4.23.1.ebuild 1283 BLAKE2B b992a7ff5e4b3e659959dcadf0a3efda6e899f0a2aa1cbf229d14ae7ec64d54bd089477aa65d4e0a7891b01bcee7491bd4d2dc1312cfa7b18d5f2746bd6694b5 SHA512 62d6b43bcf6cc7d154955a79efc9df2e3fbf6fb95d47415c6e3f61170bd61e839b9599450c58d14ab93210de09e798a3747d0aa6ab68096ccbb5cfe465daf832
-EBUILD fonttools-4.24.0.ebuild 1283 BLAKE2B b992a7ff5e4b3e659959dcadf0a3efda6e899f0a2aa1cbf229d14ae7ec64d54bd089477aa65d4e0a7891b01bcee7491bd4d2dc1312cfa7b18d5f2746bd6694b5 SHA512 62d6b43bcf6cc7d154955a79efc9df2e3fbf6fb95d47415c6e3f61170bd61e839b9599450c58d14ab93210de09e798a3747d0aa6ab68096ccbb5cfe465daf832
-EBUILD fonttools-4.24.3.ebuild 1283 BLAKE2B b992a7ff5e4b3e659959dcadf0a3efda6e899f0a2aa1cbf229d14ae7ec64d54bd089477aa65d4e0a7891b01bcee7491bd4d2dc1312cfa7b18d5f2746bd6694b5 SHA512 62d6b43bcf6cc7d154955a79efc9df2e3fbf6fb95d47415c6e3f61170bd61e839b9599450c58d14ab93210de09e798a3747d0aa6ab68096ccbb5cfe465daf832
+EBUILD fonttools-4.23.1.ebuild 1275 BLAKE2B c141c4c40de9f3eec1679e8b574ec266962a6749c1a16fdf6fa8ebc7e8cb6cf705f7c0907a55793efa1f31d8f9bc65a9708a865ddd8897a5956c7161be354ace SHA512 4204c3df209a287f41da115fc6f04ae40938dfcc50721636c9273f69821c29e63ea9ebd33a2a7dfd0b97f067f519376f4f0707fbea10de8e87dce12527ebe5e2
EBUILD fonttools-4.24.4.ebuild 1283 BLAKE2B b992a7ff5e4b3e659959dcadf0a3efda6e899f0a2aa1cbf229d14ae7ec64d54bd089477aa65d4e0a7891b01bcee7491bd4d2dc1312cfa7b18d5f2746bd6694b5 SHA512 62d6b43bcf6cc7d154955a79efc9df2e3fbf6fb95d47415c6e3f61170bd61e839b9599450c58d14ab93210de09e798a3747d0aa6ab68096ccbb5cfe465daf832
MISC metadata.xml 395 BLAKE2B f31a990237241b04b7e3222093c878d57d990ee97466160947d4c85a5798543a76c480b01a8f1da13057773b3b6b6dc270d039a4211d7d5cde8991bfa9b7632c SHA512 6c676733e48ceab4d6dcc56359c62d610728e06e7483648d410cbb0826c603521823a0f73b6d832b0f90b3e2f6254a92195e751867e16fbdef8335bbb0bec430
diff --git a/dev-python/fonttools/fonttools-4.22.0.ebuild b/dev-python/fonttools/fonttools-4.22.0.ebuild
deleted file mode 100644
index ad44a2f64933..000000000000
--- a/dev-python/fonttools/fonttools-4.22.0.ebuild
+++ /dev/null
@@ -1,48 +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="xml(+)"
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
-HOMEPAGE="https://github.com/fonttools/fonttools/"
-SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
-
-BDEPEND="
- test? (
- >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
- app-arch/brotli[python,${PYTHON_USEDEP}]
- app-arch/zopfli
- )"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # When dev-python/pytest-shutil is installed, we get weird import errors.
- # This is due to incomplete nesting in the Tests/ tree:
- #
- # Tests/feaLib/__init__.py
- # Tests/ufoLib/__init__.py
- # Tests/svgLib/path/__init__.py
- # Tests/otlLib/__init__.py
- # Tests/varLib/__init__.py
- #
- # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
- touch Tests/svgLib/__init__.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # virtualx used when matplotlib is installed causing plot module tests to run
- virtx epytest Tests fontTools
-}
diff --git a/dev-python/fonttools/fonttools-4.22.1.ebuild b/dev-python/fonttools/fonttools-4.22.1.ebuild
deleted file mode 100644
index a132b8324f4c..000000000000
--- a/dev-python/fonttools/fonttools-4.22.1.ebuild
+++ /dev/null
@@ -1,48 +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="xml(+)"
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
-HOMEPAGE="https://github.com/fonttools/fonttools/"
-SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-
-BDEPEND="
- test? (
- >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
- app-arch/brotli[python,${PYTHON_USEDEP}]
- app-arch/zopfli
- )"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # When dev-python/pytest-shutil is installed, we get weird import errors.
- # This is due to incomplete nesting in the Tests/ tree:
- #
- # Tests/feaLib/__init__.py
- # Tests/ufoLib/__init__.py
- # Tests/svgLib/path/__init__.py
- # Tests/otlLib/__init__.py
- # Tests/varLib/__init__.py
- #
- # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
- touch Tests/svgLib/__init__.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # virtualx used when matplotlib is installed causing plot module tests to run
- virtx epytest Tests fontTools
-}
diff --git a/dev-python/fonttools/fonttools-4.23.1.ebuild b/dev-python/fonttools/fonttools-4.23.1.ebuild
index 95ced12ecf0d..04af2aab63cb 100644
--- a/dev-python/fonttools/fonttools-4.23.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.23.1.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 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
BDEPEND="
test? (
diff --git a/dev-python/fonttools/fonttools-4.24.0.ebuild b/dev-python/fonttools/fonttools-4.24.0.ebuild
deleted file mode 100644
index 95ced12ecf0d..000000000000
--- a/dev-python/fonttools/fonttools-4.24.0.ebuild
+++ /dev/null
@@ -1,47 +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="xml(+)"
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
-HOMEPAGE="https://github.com/fonttools/fonttools/"
-SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-
-BDEPEND="
- test? (
- >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
- app-arch/brotli[python,${PYTHON_USEDEP}]
- app-arch/zopfli
- )"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # When dev-python/pytest-shutil is installed, we get weird import errors.
- # This is due to incomplete nesting in the Tests/ tree:
- #
- # Tests/feaLib/__init__.py
- # Tests/ufoLib/__init__.py
- # Tests/svgLib/path/__init__.py
- # Tests/otlLib/__init__.py
- # Tests/varLib/__init__.py
- #
- # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
- touch Tests/svgLib/__init__.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # virtualx used when matplotlib is installed causing plot module tests to run
- virtx epytest Tests fontTools
-}
diff --git a/dev-python/fonttools/fonttools-4.24.3.ebuild b/dev-python/fonttools/fonttools-4.24.3.ebuild
deleted file mode 100644
index 95ced12ecf0d..000000000000
--- a/dev-python/fonttools/fonttools-4.24.3.ebuild
+++ /dev/null
@@ -1,47 +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="xml(+)"
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="Library for manipulating TrueType, OpenType, AFM and Type1 fonts"
-HOMEPAGE="https://github.com/fonttools/fonttools/"
-SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-
-BDEPEND="
- test? (
- >=dev-python/fs-2.4.9[${PYTHON_USEDEP}]
- app-arch/brotli[python,${PYTHON_USEDEP}]
- app-arch/zopfli
- )"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # When dev-python/pytest-shutil is installed, we get weird import errors.
- # This is due to incomplete nesting in the Tests/ tree:
- #
- # Tests/feaLib/__init__.py
- # Tests/ufoLib/__init__.py
- # Tests/svgLib/path/__init__.py
- # Tests/otlLib/__init__.py
- # Tests/varLib/__init__.py
- #
- # This tree requires an __init__.py in Tests/svgLib/ too, bug #701148.
- touch Tests/svgLib/__init__.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- # virtualx used when matplotlib is installed causing plot module tests to run
- virtx epytest Tests fontTools
-}
diff --git a/dev-python/fqdn/Manifest b/dev-python/fqdn/Manifest
index 95ba41f901f4..884e1fd83adf 100644
--- a/dev-python/fqdn/Manifest
+++ b/dev-python/fqdn/Manifest
@@ -1,5 +1,3 @@
-DIST fqdn-1.5.0.tar.gz 14630 BLAKE2B 021b4e53c42830a5523964961cde9857bea9eb700cd2030331b05006ec4a8b7e05a9f2330748b0d84531526e17d81ade73fb04e65db381417f2d7f618138f09a SHA512 3940955df50bcd0bbd5cae82f148e9a8ef64b6db84dc867fbfbfbdd661fcc42208a7506f931209347f9115722c00e330fc03c5bdd459cb4a98d0df59af48c492
DIST fqdn-1.5.1.tar.gz 18334 BLAKE2B 24dfd88a8176e67209350fe20e446cfee848c392795cde09725526a52af0a9adc6908a4eb6d5dd3ad6f8a11546acb6b82a7b2ad591997010dfdd0a1d235f57ae SHA512 d9d7d1bb8798c63973534bf45fb9bc0ab57b1600c6597212129debb97a908140401f5477f33b83ea273e3f9a2a852072110245a09596ab9a58a10be8043c57fc
-EBUILD fqdn-1.5.0-r1.ebuild 597 BLAKE2B 285258443c384872b88f8e21133d42a5532e3771e97fe9ca70e21c3ec8f928fdcb602ababc2b3ee939a1c025a4f2eaaa9314d9a440458616d19c41c143d0c9d2 SHA512 2414ef2577f401124db4c958296762e73f301dcf891f218f7204b7ad27a9b0f2bd8b8da77eb374dcda7e277f83ac51e6918ec3d5cf810c4dee748ea3ed8fda40
-EBUILD fqdn-1.5.1.ebuild 590 BLAKE2B d6e75b02d59a89249033ab2eebbcbd1e11af82455b6787090f8aeede8abe27ebad85a9d298b6a3ca82ef6506d2cd375c03d95d1b899c14f25505ed305b48beab SHA512 5e9238495c2210c95d0fbe0ff3de7453a00c3ac5332fb0f9257c554f9ad4ab6fb541ed3b5977ead3028aed9e73914014bb8fcd30326b0bd68587260dbf06b054
+EBUILD fqdn-1.5.1.ebuild 581 BLAKE2B 5970d7e2183402a4b4424ad83e41951878f49d29e663883b16c6d9ed82feee879a534ec976360143a8412b6f173fbba22aaf91cda0a4a5774780bd6a53145aa1 SHA512 eb275893e159c2002322c0f06768b81a01d798872c03c2853564bbe4c579d8e8d33027ea5aeb7c73ed6b778c8fdaea3589165993ec7e95cc74d30d20c188900b
MISC metadata.xml 651 BLAKE2B 52e04a7e3de79067b3ef936ecc8bd0a2ad9db6157901992e45b4c96fd84cffe68a836fdfabd3e6b8350e53fbc88af9fc5534d0754ecaaa7f2df8e4c7af146951 SHA512 1f938747b18ee81777209bc80b6ffd66fb680f980feba5e7fd2fa13c2e96727be27be004a4e69b244629e00da851b2ad384691816ebf49cc81e73e9ca000f1bc
diff --git a/dev-python/fqdn/fqdn-1.5.0-r1.ebuild b/dev-python/fqdn/fqdn-1.5.0-r1.ebuild
deleted file mode 100644
index deeea469ea8b..000000000000
--- a/dev-python/fqdn/fqdn-1.5.0-r1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 2018-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="RFC-compliant FQDN validation and manipulation for Python"
-HOMEPAGE="https://github.com/guyhughes/fqdn"
-SRC_URI="https://github.com/guyhughes/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/cached-property[${PYTHON_USEDEP}]
- ' python3_7 pypy3)"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs
diff --git a/dev-python/fqdn/fqdn-1.5.1.ebuild b/dev-python/fqdn/fqdn-1.5.1.ebuild
index 91ac88a37d86..9bacbadb679a 100644
--- a/dev-python/fqdn/fqdn-1.5.1.ebuild
+++ b/dev-python/fqdn/fqdn-1.5.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -18,7 +18,7 @@ KEYWORDS="~amd64 ~ppc64 ~x86"
RDEPEND="
$(python_gen_cond_dep '
dev-python/cached-property[${PYTHON_USEDEP}]
- ' python3_7 pypy3)"
+ ' pypy3)"
distutils_enable_tests pytest
distutils_enable_sphinx docs
diff --git a/dev-python/freezegun/Manifest b/dev-python/freezegun/Manifest
index dd240b5a2c58..308bd11d650f 100644
--- a/dev-python/freezegun/Manifest
+++ b/dev-python/freezegun/Manifest
@@ -1,5 +1,4 @@
AUX freezegun-1.1.0-py310.patch 1056 BLAKE2B f1ffc2ed1d03d014c5d2e7c5ac41f75c62763e325fcb6004ac835336a461df7edbedb55278b2583a4153057a018ab16f4618f85be7e394886e1faf6de97cc7c4 SHA512 cd23ff28e9b05674ae58b7d8086d16be14277ec932628731ef7ae6c6149a0ac2ce32f75f18d6ec6f6dca4770fa9c0d225e02f2b680a6f71f131f9bcbdec6ac8a
DIST freezegun-1.1.0.tar.gz 29923 BLAKE2B 8a49bcb2e2e89e09ab14b6b48f90c145ddba2a7e0d005e33a002316c01b29899766b0b011e47f510be737011752044a7cc5967fdff3e0e14dc77da92f5bb5b27 SHA512 41d2bd18c5115416679602c53aff10891dd8e97402f641eeb3819a3b84d34351c238dece8e68fe267d572693ea08b421510726b6d7c9fdb1d6d70ddc96954d54
-EBUILD freezegun-1.1.0-r1.ebuild 737 BLAKE2B a6a35f7689fcea34919fd9f0905829a95b6635e2f7273027a251dafaabe973c3eb5ca9d857b841bfa2e039c1836596c68432dd12b6f82e60b55d552d4919ca98 SHA512 32d68993dce2d82cc212f3acd514bb2673bb503f2a6ead7d62154558259d9e6506e7bed12e76e431eda4d04a92f29c7f8be33a64880278ce749409ca1454ae59
-EBUILD freezegun-1.1.0.ebuild 684 BLAKE2B a3860887c0acfd70df9e1c956c7d9938fe7ec3a1f83f0c3b17846a1de41406fde8869f60b68e500a9f437a814b88df8dbcc8bcb86e2c7bc90d48ca3818754bd8 SHA512 ddb3e74ce5c7fb96d702005fff8220827f2bfe9b01ab30924d688987da3ee615aee5d29d8f322c660a632b858c9337270c5d1790bda294c6951d0fb9a3a6c682
+EBUILD freezegun-1.1.0-r1.ebuild 729 BLAKE2B 7f312c57c5275089f3a8d964cdac4e8cc11604629a9a5735a4c215e82d061e6e283384563b69621d9cc76932ac60ff035952439f728934821615bea19b5ea87b SHA512 081a6a6cbbecf30a3e735a9d5a09926e1acac2aea820adfa7750d93adeecec2a347e5d54164484af406fc7d0df3012bb6af85899083f8120a282f83b52146c25
MISC metadata.xml 392 BLAKE2B 574f859b6be3de78801f9214b561b366ddb87357be71a6891084da1f3de2e6481692d5da7ca6d5008d3ae963cc1e36ead4aae6115f0008d63d65a089cf70115f SHA512 b39f8a45d62f0c220fb915ad64c6a17e9f9619aa8c358694c3a3a83464eb5fcf50ed658430d9aabfb76e8310d4ab3baf059a8de78ebe46a59d6af187735489ed
diff --git a/dev-python/freezegun/freezegun-1.1.0-r1.ebuild b/dev-python/freezegun/freezegun-1.1.0-r1.ebuild
index 499c86ab148e..9d2ed5fc3d25 100644
--- a/dev-python/freezegun/freezegun-1.1.0-r1.ebuild
+++ b/dev-python/freezegun/freezegun-1.1.0-r1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
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"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
RDEPEND="
>dev-python/python-dateutil-2.7[${PYTHON_USEDEP}]
diff --git a/dev-python/freezegun/freezegun-1.1.0.ebuild b/dev-python/freezegun/freezegun-1.1.0.ebuild
deleted file mode 100644
index dae25d175b6a..000000000000
--- a/dev-python/freezegun/freezegun-1.1.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Let your Python tests travel through time"
-HOMEPAGE="https://github.com/spulec/freezegun"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-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"
-
-RDEPEND="
- >dev-python/python-dateutil-2.7[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- $(python_gen_impl_dep sqlite)
- dev-python/nose[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/fritzconnection/Manifest b/dev-python/fritzconnection/Manifest
new file mode 100644
index 000000000000..d2748ed8a3ef
--- /dev/null
+++ b/dev-python/fritzconnection/Manifest
@@ -0,0 +1,3 @@
+DIST fritzconnection-1.5.0.tar.gz 71597 BLAKE2B 2c0d27cf91550a7b7f0d3c56f115dd174995af4293d6dd91ee6bbfaab2f3db7c8e4a2297d83a5d6a5219550ee9397c0b1122260234b6fab4589e15c34a381f21 SHA512 2fcf84c73af146d0422a9e32364562e4cc9d6992f487f40f27eede4a571c4dfa37c92a6bcd5ea49da144585657e382e648e0fd00a15f78646da5abb5060eea3c
+EBUILD fritzconnection-1.5.0.ebuild 763 BLAKE2B 37f9d065adead3e17392aed91e3ce95149a1cdcbf796f27d26a17acd9a4cc6a447738faeb2d87e113ec60fced37716dadf381f3eb0b4bdb5c28c0ae2ee957891 SHA512 44ad672a74f14714ddce9b6294a1d8a53a84a891a343bbeb850235a3f6ac6b6876cc3ac5a083797ae0cf30584a65bd5f6a40522f33d50421fff41fc2a1157288
+MISC metadata.xml 455 BLAKE2B e2513423534902d6f8d5cd77a4db963d8dab38b971d53c97390cf7756658ead852f2bde5052f9027e8a2150b47e1fad4890dd3a9597275f00fdf31065c62073c SHA512 19ad7383a104fd22951f28079ea8913dd51417d1c696f6201d52e85785596dfb0ba9e1f372a9cc1d4363d90ca9075f3b9d9f4c814f6b65b32077fd1aec8f51e5
diff --git a/dev-python/fritzconnection/fritzconnection-1.5.0.ebuild b/dev-python/fritzconnection/fritzconnection-1.5.0.ebuild
new file mode 100644
index 000000000000..558c9ac45bc5
--- /dev/null
+++ b/dev-python/fritzconnection/fritzconnection-1.5.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 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="Lib/tool to communicate with AVM FRITZ! devices using TR-064 protocol over UPnP"
+HOMEPAGE="https://github.com/kbr/fritzconnection"
+LICENSE="MIT"
+SLOT="0"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_REPO_URI="https://github.com/kbr/fritzconnection"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/kbr/fritzconnection/archive/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~x86"
+fi
+
+CDEPEND=">=dev-python/requests-2.22[${PYTHON_USEDEP}]"
+
+BDEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+DEPEND="test? ( ${CDEPEND} )"
+
+RDEPEND="${CDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/fritzconnection/metadata.xml b/dev-python/fritzconnection/metadata.xml
new file mode 100644
index 000000000000..b04f020e6cf8
--- /dev/null
+++ b/dev-python/fritzconnection/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>whissi@gentoo.org</email>
+ <name>Thomas Deutschmann</name>
+ </maintainer>
+ <upstream>
+ <bugs-to>https://github.com/kbr/fritzconnection/issues</bugs-to>
+ <remote-id type="github">kbr/fritzconnection</remote-id>
+ <remote-id type="pypi">fritzconnection</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/frozen-flask/Manifest b/dev-python/frozen-flask/Manifest
index d9886d4b6549..6e6291969f23 100644
--- a/dev-python/frozen-flask/Manifest
+++ b/dev-python/frozen-flask/Manifest
@@ -1,3 +1,5 @@
DIST Frozen-Flask-0.15.tar.gz 477516 BLAKE2B 1f9ecc59cabc547f7c4358c5fbbde0c57264a6c8e45bcf567c00f5c20eef288b8d261edf878e1295ef702d863c16dd605b59982abfe4daf9f073b29787b01921 SHA512 8cb80ccb5018abdaaf53a43c219504d57f2630af3d8d5c7bd6bee44c7cf483f50530bc00ff49fd674d54c0e1f6a5e0caa004bff04e95dec7f58a8bb443a36241
+DIST Frozen-Flask-0.17.tar.gz 179081 BLAKE2B ddd029bdcebfc6a682de5e052bfed50ede18cfeab29655d321dcbdf38070c61c4c9c2d2424a43d170ea34d7ea512b029014786b6f6a48b90d024ad512ccb0861 SHA512 278aff5ac5f581963f0b5935c7b52b44c93ba6dcac735ee3802bba899faa35ed6a170fcf2d6f7507948b277e6de9a30f46f99f0e61e94fc0c670181ec35ddf53
EBUILD frozen-flask-0.15.ebuild 853 BLAKE2B 47ef6e7daadd445e13f71cb7c625fc572c86ff74b895ba86e1e26dda1822a87dfb5fbca88d500dd986a6a8688422b8bf111aec513c36b889932a644b1b68ef3c SHA512 c8812a1e774e3daa75b3ff3e78ba4cde8e97518d958c96a6a53a0bc96f30f49c5d83d1beb2b13248a87df7c21bdb0ecaab92717680859a4a8312278e4d38f53d
+EBUILD frozen-flask-0.17.ebuild 655 BLAKE2B 87e16a6f16aba8fdb715d2c0fc64063af3e2eb3390a32be9b154affcdacdb46cb21f4b53597f89061f90d0b7a7fe3e454bef101feeb373c14a12f771d73b6eda SHA512 ab55e1941e7bad4f02dc76cbdcdef18f7f48b01e4576ab622098599651a5aeb53d2b80c1487db97d61df3632ffc14df7cd45d10678439dfe288fb66a2fa38701
MISC metadata.xml 417 BLAKE2B 2bdbac5df39081dd75056d27c5e943bcf898baefbd76b6080e1cb8f6cfabe0ca9d0ba5b073c1929dd71d3207d7557dbd23267464d59633c1ded1e8e429708898 SHA512 94b50fe00a2434157ac8aabf79e19e68306b70a7112fa2ab20299e1754910c55182678309ba13c6e2910016e3614812067e482e6f6d638ad787c3baff4c2bd3e
diff --git a/dev-python/frozen-flask/frozen-flask-0.17.ebuild b/dev-python/frozen-flask/frozen-flask-0.17.ebuild
new file mode 100644
index 000000000000..2b5a9bfaed65
--- /dev/null
+++ b/dev-python/frozen-flask/frozen-flask-0.17.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{7..9} )
+
+inherit distutils-r1
+
+MY_PN="Frozen-Flask"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Freezes a Flask application into a set of static files"
+HOMEPAGE="https://github.com/Frozen-Flask/Frozen-Flask https://pypi.org/project/Frozen-Flask/"
+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/flask-2[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs \
+ dev-python/flask-sphinx-themes
+distutils_enable_tests nose
diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest
index d5ad3436654f..f17252c798bc 100644
--- a/dev-python/fsspec/Manifest
+++ b/dev-python/fsspec/Manifest
@@ -1,5 +1,3 @@
-DIST filesystem_spec-2021.04.0.tar.gz 288179 BLAKE2B 896982345533fef9593f393209202e0a90473e9826ced9d69854dca20c66c64b85e1b1c44413dda718cdd1af7f41ac821b4d67b600536b32a873a4f73ab32801 SHA512 6806d6fbae89b514955a309346f19b2d199db10aecece728d117798368c311e3fbb38161fd5a54ea4a60ee7e656d2e50fdf8c4444ec3d6bdd761229b4a6341f2
DIST filesystem_spec-2021.05.0.tar.gz 292796 BLAKE2B 5d56d860ced1a72c27d2031b7d257a4bcbd52f6b2fed5275fbcbf7088375fde26652f0a003e919ebd3948d5e9833d802304234282ca858a7a2a19bfa11f66aa8 SHA512 7c27a1ad4e21efdcc0f31f91a9929e4c09db7b9421e7bf8d2f485e961f6887a4a5c083f38f8d7b09005a4cf11f55c93cce4617e3dc6c2b241ed20f7847ad711e
-EBUILD fsspec-2021.04.0.ebuild 1194 BLAKE2B 0fafb3ea6563b4cab99f604ebe85a5515556a1018f850f0c154feb87f7e3aa7e65a304b4c4d9c244feb36563051706280a09de761a9782f1bfb9db3f2a150b43 SHA512 8b7cfc0266f9ff8a2f60b7853b356b357d98714e43f7074940ff57d2abf7d1e2636bf6498bb33a6ca2b59b9a2d3162471033ef97b9a05f9d5f390c94cd095fef
-EBUILD fsspec-2021.05.0.ebuild 1196 BLAKE2B 82cfbe3e6835ce01aff5eb944a83f70746590d2d72d793874d7997ef3ca8afb67ad24c934699e4641bb496f9709f55c00831f8d6dbba370d0cc9894a01450f29 SHA512 536f1540703e35e123c69db1183da475f2e67a142e47b0084d197e5dd84f434a5b829ad84a935f9963c661896183d74444e1181890a10f73515cac62e4009b5d
+EBUILD fsspec-2021.05.0.ebuild 1194 BLAKE2B 0fafb3ea6563b4cab99f604ebe85a5515556a1018f850f0c154feb87f7e3aa7e65a304b4c4d9c244feb36563051706280a09de761a9782f1bfb9db3f2a150b43 SHA512 8b7cfc0266f9ff8a2f60b7853b356b357d98714e43f7074940ff57d2abf7d1e2636bf6498bb33a6ca2b59b9a2d3162471033ef97b9a05f9d5f390c94cd095fef
MISC metadata.xml 373 BLAKE2B 8932a3ec06759eeef7bb91a181e07ceeef606995e944a6396d21ee6f9b26a7958e9c40f9f54ae27ebdfb9c7974b1ad79963213bb7a5b9bbb282cf35967a1ffe9 SHA512 42e44963570b3b003550ef6f60d1557866a72f362a3d98ca2a7900377422921134e4c8b7bcb6af3ea8bc061b433e4aba96de4fa5643a1f424cc64665a7efd654
diff --git a/dev-python/fsspec/fsspec-2021.04.0.ebuild b/dev-python/fsspec/fsspec-2021.04.0.ebuild
deleted file mode 100644
index 102b4d61d8dd..000000000000
--- a/dev-python/fsspec/fsspec-2021.04.0.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-MY_P=filesystem_spec-${PV}
-
-DESCRIPTION="A specification that python filesystems should adhere to"
-HOMEPAGE="https://github.com/intake/filesystem_spec/
- https://pypi.org/project/fsspec/"
-SRC_URI="
- https://github.com/intake/filesystem_spec/archive/${PV}.tar.gz
- -> ${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-BDEPEND="
- dev-python/versioneer[${PYTHON_USEDEP}]
- test? (
- dev-python/aiohttp[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-vcs/git
- )"
-
-distutils_enable_tests pytest
-
-src_test() {
- git config --global user.email "you@example.com" || die
- git config --global user.name "Your Name" || die
- distutils-r1_src_test
-}
-
-python_test() {
- # sftp and smb require server started via docker
- epytest \
- --deselect fsspec/tests/test_spec.py::test_find \
- --ignore fsspec/implementations/tests/test_dbfs.py \
- --ignore fsspec/implementations/tests/test_sftp.py \
- --ignore fsspec/implementations/tests/test_smb.py
-}
diff --git a/dev-python/fsspec/fsspec-2021.05.0.ebuild b/dev-python/fsspec/fsspec-2021.05.0.ebuild
index 4032b21e0f99..102b4d61d8dd 100644
--- a/dev-python/fsspec/fsspec-2021.05.0.ebuild
+++ b/dev-python/fsspec/fsspec-2021.05.0.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
BDEPEND="
dev-python/versioneer[${PYTHON_USEDEP}]
diff --git a/dev-python/fudge/Manifest b/dev-python/fudge/Manifest
index 4a6928374204..82e54350dddc 100644
--- a/dev-python/fudge/Manifest
+++ b/dev-python/fudge/Manifest
@@ -1,3 +1,3 @@
DIST fudge-1.1.1.tar.gz 87604 BLAKE2B 2660022089ab50139fd4a63aa212c0f53d04557571fa444cc2fd74dd556475c04d3563359c49f0252d811b93a3d4215dddca32c7db91b81682adae2a7fb7f772 SHA512 4a5043048aef1bc4c7806b7a13e138810295f882739f728115a60f2b0157716d85a7bed8a3641b76213b788c74fe586f57854f96bf7a745d6006ad6e67dca136
-EBUILD fudge-1.1.1.ebuild 832 BLAKE2B 431f2aa931e8307073b1de0583771d1519c21483827fbce614ead0e40d89d6e86e9f6e0fe286b31a8d64f354d94b90a4d29103925456fe2c89010b8ffc983346 SHA512 ce323f105d31e2da30f3dbc81413d681dec4b1427a9615ae553b3dd5624cfe88a760f39aab3c472df7ac59fe08be0088e83d6601475f7575d476b10dad01a4ca
+EBUILD fudge-1.1.1.ebuild 577 BLAKE2B 159daea2ca81ae4987229b75b99c8a5259f1a678439f4407d4a0add78827d85428f7d53e90d19189c122fd104d8ddddee5ba41855793f27de9ba33a24f73049e SHA512 9ea75970e6b81e89e8683aedeb802d7db2cd2e7f21506b0b0242c2e96dbf253982c7e3d511625b5eec2b88ccd60b5206820ebebe2fe04417f40efe007997baa2
MISC metadata.xml 308 BLAKE2B 515b12cd0857952a40c85fdb530340408506cdc4b33f54609b1489fd9ca458f8ee25d195f7cf3b151ca2d219451766714406d7788d7fabc718d2f0f234e5e588 SHA512 b453f365fc5bb8e91cf95982d92096d7f952f4d4cdef59ec1cc41e53a6e2e4861d815db845174952791a1ff67007c8c076151b2a12a1730d3ea03471cab02c56
diff --git a/dev-python/fudge/fudge-1.1.1.ebuild b/dev-python/fudge/fudge-1.1.1.ebuild
index a68ebe7de1d2..f35325a13384 100644
--- a/dev-python/fudge/fudge-1.1.1.ebuild
+++ b/dev-python/fudge/fudge-1.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,23 +13,10 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-BDEPEND="
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/nose[${PYTHON_USEDEP}] )
-"
-
-python_compile_all() {
- use doc && emake -C docs html
-}
+distutils_enable_sphinx docs
+distutils_enable_tests nose
python_test() {
nosetests -w "${BUILD_DIR}"/lib || die "Tests fail with ${EPYTHON}"
}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/_build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/funcy/Manifest b/dev-python/funcy/Manifest
index 57bcc748cd1a..417a05a19347 100644
--- a/dev-python/funcy/Manifest
+++ b/dev-python/funcy/Manifest
@@ -1,5 +1,3 @@
-DIST funcy-1.15.tar.gz 605884 BLAKE2B dbcfe02981a09b2914096c7df9e0f37582dd4250bced71df92a1b10ce655291470f5ecb32ea4557307ba075e121d3199e0928566f9c25256c391ab821363023b SHA512 6e54da954bf11de55251a2732e9cee5617947322ea16a6a918ff3c5d7cb448756d29a39c4e997186cadc30d24270ccf4e6d21af9f108ebaabaed68e0be96f624
DIST funcy-1.16.tar.gz 619331 BLAKE2B 55773e12356af6c7fac441cae186cb476f2acbba3b22efd902c2be460f0d021f829c5bf4351ce359fd2062ad47ad576bb74413152c64f2540a6a1b5f869f238e SHA512 e08397c49d66e6d0257b4b140483a139ffdb086dd98a277d499e5777474dc0c6d49055ca121fdc5a17964256d4970da495c09c50fdd2aef2af8839a9328a87ae
-EBUILD funcy-1.15.ebuild 630 BLAKE2B 1cd92a85031bd437c0a73ea12d8be4b578a3ce1f3e9b000b45a566bfcecd89dbd18223c9bcd849564ec62ec7980362a5325a97af8c354644d93458af7b6c3f4f SHA512 2f3b658aa905ae303cf1fbec857a96f0c9b6419c1b8455fcb5cd9669967fbedb8d630d4485e886c763ab850a98e8aeb865c6b778af57321e2678da1825da31c9
-EBUILD funcy-1.16.ebuild 530 BLAKE2B 58188aa680df40a09c68bdf9557c9f779880f5803ce40461487d37c696ed51903550b9c4c58ba1f67ed1e029f786b7eb5a24f32ff04f93afef60b4df7a876b04 SHA512 acdef73167038c599bc3c82d22fdde95dc93e9604bebcb98b885313ce9c048acb92714094201b49a61769b5c89e2c1a8bd3fc6411f38522798e69b507959abef
+EBUILD funcy-1.16.ebuild 528 BLAKE2B 9e61855fa6c9bd4c18666559084c5ccfaac501cdc2da2de07b4435bef94b0b48bd1c09585acc8cdbc98f26fa48e544d2142aac48e59603588125072ad31f2b0e SHA512 c6045e3c3e3d8a7a2e8801916b03467e0c7a1d5a16097e124267b354ab11d1097c47396d183168bb0406cc956df80edfa9cc772df7149e8d43e8391f4107387a
MISC metadata.xml 440 BLAKE2B e3086c4d53dd9b140abbcfe4850e8d74ef4ba850865dcad2a846cd2c4e1479c4ad4c2ba59022a2d08fc692212946ba65432a106f3b3887a52e886af7143d90ce SHA512 f7d48b14609aea73e1ac399b6e79a28b6a9e487f7d9c6eb9c0a205673a8aab018a55ec27259ec5258f4273c797a5e3a09919080424937b096739bbf840efbcdf
diff --git a/dev-python/funcy/funcy-1.15.ebuild b/dev-python/funcy/funcy-1.15.ebuild
deleted file mode 100644
index d4c6fcabe835..000000000000
--- a/dev-python/funcy/funcy-1.15.ebuild
+++ /dev/null
@@ -1,29 +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} )
-inherit distutils-r1
-
-DESCRIPTION="A collection of fancy functional tools focused on practicality"
-HOMEPAGE="https://github.com/Suor/funcy"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- test? (
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/whatever[${PYTHON_USEDEP}]
- )
-"
-
-python_test() {
- distutils_install_for_testing --via-root
- pytest || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/funcy/funcy-1.16.ebuild b/dev-python/funcy/funcy-1.16.ebuild
index 560dfe845b40..c53226e17ac5 100644
--- a/dev-python/funcy/funcy-1.16.ebuild
+++ b/dev-python/funcy/funcy-1.16.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
test? (
diff --git a/dev-python/future/Manifest b/dev-python/future/Manifest
index 69fb31e2621a..796120c2b0a2 100644
--- a/dev-python/future/Manifest
+++ b/dev-python/future/Manifest
@@ -1,5 +1,6 @@
+AUX future-0.18.2-py39-fileurl.patch 1005 BLAKE2B 9446c90649e5c06c1d603041c07e81ca96ea982fcf6ac9d7aaf48141015574ca2f81bd4da02c994e41ce96ef2e37290ae45f4ec70e332632e7086d08ce2feca0 SHA512 7d469a212b36828d20f65964aa52db30ab2c82f92b4411d39de054ba6ea7b7860413609b426f3f30dcc715be517e25e99f2b8afc05cc629c9a8e149fee2421b4
AUX future-0.18.2-py39.patch 2789 BLAKE2B db6c0cb0a030d166f01b95721e560d346f8a80ec63f81c58e5fca663f975b8f8f771d169742a421c34c08b0de01069bb5455b5fafdab440af6e73746df0bb24c SHA512 7bb140d526d2e728d5a988898977e8bf87934f68c42a38f97717b3e5fc040ddc736cdb2b366a8dbbb95c857bffee9f448ff1883dff9c61cb46582d3a01aad65f
AUX future-0.18.2-tests.patch 11773 BLAKE2B e2b9321ab2a04e4567c312beaccd23886c87f8b78c1de5d480205181a68b77d8c8b1582a57f43e510d5cd3ecc54252bb85130fe6d7e82756c9f1db11263fdf7b SHA512 d884d6b4e320a6e2aeca2c0c46576d9b0fd0d31aaa6f8f9a79f2007ecbc949f1393aa0b9254f0c51616ca4e8d3fb3f11d828879e4e8c01549acd4ecf04e2cf68
DIST future-0.18.2.tar.gz 829220 BLAKE2B 68574b589bf54aa8dacbd162a54885589faa32829ccf212f50de5bf036ebd8b9aba0c13e63e80d34e507cc0dae4d8d3d47fea33433b17d2c2e6dbf6c37f66d8f SHA512 91c025f7d94bcdf93df838fab67053165a414fc84e8496f92ecbb910dd55f6b6af5e360bbd051444066880c5a6877e75157bd95e150ead46e5c605930dfc50f2
-EBUILD future-0.18.2-r1.ebuild 1000 BLAKE2B 763bb3d8eee48499de30e062149abce8eca1b367864bbe748c0321acc4db6a2197f6cd552f6768d7180cd5ce89ca06dde8fb2c6dea8cb47d914cbfe0adccdc23 SHA512 f6620feebeefeef6c5779e8ce60497ba82141013a49b43e0aa49858224ec1565b614dafcb2c20fc7bf1a2cebae640b7e297c2921a894adaa2ee91c6fc34b0ef7
+EBUILD future-0.18.2-r1.ebuild 1006 BLAKE2B 5400f45c45636c828fb2abfd3c657e15a754db153f4d2372dfb079cdd2ea4e1825937df2c756b01f80f6940f410b1ff214028772ac9efd606bcb3faa74b71c1d SHA512 6758eaeac50d37a7964088bf8427ad95c447a4890155267ffc0a1c3637fa8b53aa36c0ba36895369ed6d43b98d80dfb6e6fbb2522e0af97c3f43219a7c511520
MISC metadata.xml 309 BLAKE2B aed48a59f4d7e6bcbbdda701092f113245a3492797c5fda1edd32812e124cfd84afdb08347b6bf7800131ca5d3f1630ec7f50356c4e97ac6095fafa0d500c23c SHA512 eaa309de211ffbffb38049c113cf6c5e11faf86ecf7baab4a02b831ca1fe6a57ab0fa442b7cc6922fd8cd8c5a812c71de00d8970ebb79fff36cb435893761673
diff --git a/dev-python/future/files/future-0.18.2-py39-fileurl.patch b/dev-python/future/files/future-0.18.2-py39-fileurl.patch
new file mode 100644
index 000000000000..71ed088edcb5
--- /dev/null
+++ b/dev-python/future/files/future-0.18.2-py39-fileurl.patch
@@ -0,0 +1,22 @@
+diff --git a/tests/test_future/test_urllib_toplevel.py b/tests/test_future/test_urllib_toplevel.py
+index 68bc4c9..923b2e8 100644
+--- a/tests/test_future/test_urllib_toplevel.py
++++ b/tests/test_future/test_urllib_toplevel.py
+@@ -120,7 +120,7 @@ class urlopen_FileTests(unittest.TestCase):
+ finally:
+ f.close()
+ self.pathname = support.TESTFN
+- self.returned_obj = urlopen("file:%s" % self.pathname)
++ self.returned_obj = urlopen("file:%s" % urllib_parse.quote(self.pathname))
+
+ def tearDown(self):
+ """Shut down the open object"""
+@@ -167,7 +167,7 @@ class urlopen_FileTests(unittest.TestCase):
+ self.assertIsInstance(self.returned_obj.info(), email_message.Message)
+
+ def test_geturl(self):
+- self.assertEqual(self.returned_obj.geturl(), self.pathname)
++ self.assertEqual(self.returned_obj.geturl(), urllib_parse.quote(self.pathname))
+
+ def test_getcode(self):
+ self.assertIsNone(self.returned_obj.getcode())
diff --git a/dev-python/future/future-0.18.2-r1.ebuild b/dev-python/future/future-0.18.2-r1.ebuild
index a959673b21e1..653a507983cb 100644
--- a/dev-python/future/future-0.18.2-r1.ebuild
+++ b/dev-python/future/future-0.18.2-r1.ebuild
@@ -2,9 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{8..9} pypy3 )
inherit distutils-r1
DESCRIPTION="Easy, clean, reliable Python 2/3 compatibility"
@@ -16,8 +15,12 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="doc"
-# TODO: restore numpy when python2.7 is gone
-#BDEPEND="test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/numpy[${PYTHON_USEDEP}]
+ ' 'python*')
+ )"
distutils_enable_tests pytest
distutils_enable_sphinx docs dev-python/sphinx-bootstrap-theme
@@ -25,6 +28,7 @@ distutils_enable_sphinx docs dev-python/sphinx-bootstrap-theme
PATCHES=(
"${FILESDIR}"/${P}-tests.patch
"${FILESDIR}"/${P}-py39.patch
+ "${FILESDIR}"/${P}-py39-fileurl.patch
)
python_prepare_all() {
diff --git a/dev-python/genson/Manifest b/dev-python/genson/Manifest
index 72d3a65a997c..cd7eed1a019f 100644
--- a/dev-python/genson/Manifest
+++ b/dev-python/genson/Manifest
@@ -1,3 +1,3 @@
DIST genson-1.1.0.tar.gz 26662 BLAKE2B 726b0467edca9ca503d73c914d35392f0784ae8be01a8287b84da3cd5ae4b4cd6e12a46b1a7baf73db40377b915ddb3c4b53f4a135e3923fa775af5b51a5261c SHA512 54264dcc51cd5ece9bd428079fcd5cf833f32ef36afbb7987de9982d33253834c5c8c35d18b21ad4003fc2ffac4da02965a00844457b7d8ca6c6bf3d3facb8d6
-EBUILD genson-1.1.0.ebuild 605 BLAKE2B a5652193326f11bad89303b30ea9f8c7eca7503ca691c072418919b3459e1da129fded7f2348751333f73dce30b537d6df726f0fc5a1ddbc603cc4080674a06f SHA512 db48b7090320a3ce41d068840a9e5d9001a15178f762d11c488caa523e0c5a8955ac8673b08d838ad7860e0d731ec7f8c73f20de0bd144de8b925362f44184f0
+EBUILD genson-1.1.0.ebuild 532 BLAKE2B c82351d891b3523e089021e34a50fb8beb42c88b3686e70466363fbd90af6a8dcca8b4b45b527658b0dfd600097f1f2c4080ab74bd26b705217b2e6809b440bc SHA512 632440be31f9b65328301c53ccc1538a64c6040e025372e2bbaf96af6bea14bc7143da9ee0ee73077ea327c716fa115994051c49ab8a6d865dd4823622151825
MISC metadata.xml 374 BLAKE2B 5b656de91f608ed3000284960ac44e8983150d3886c34ce891ddfa5036581a246bd2eef841002b0b8c9e25fb81b96a08e8e7f001446d0a1b8c8a7f8196b96286 SHA512 94125f62b402ca3ef2ce14df0727dc0c777a30276380d61cb3ecde3bce3930d130a65c730f2106b2aae324819e593e1fb4e62ceb20051f74fc56295c7bf9983b
diff --git a/dev-python/genson/genson-1.1.0.ebuild b/dev-python/genson/genson-1.1.0.ebuild
index d52c514b42fd..23d76cdf7836 100644
--- a/dev-python/genson/genson-1.1.0.ebuild
+++ b/dev-python/genson/genson-1.1.0.ebuild
@@ -1,12 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="GenSON is a powerful, user-friendly JSON Schema generator built in Python"
@@ -16,8 +13,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
BDEPEND="test? ( dev-python/jsonschema[${PYTHON_USEDEP}] )"
diff --git a/dev-python/geoip-python/Manifest b/dev-python/geoip-python/Manifest
index f233a36219cb..79059c134e34 100644
--- a/dev-python/geoip-python/Manifest
+++ b/dev-python/geoip-python/Manifest
@@ -1,3 +1,3 @@
DIST geoip-api-python-1.3.2.tar.gz 35674 BLAKE2B c6c4469164347c8c1a8a5231be25370e806768d7f155832cf759469320d8adbd5efcd002d14d1d95522e8bcb4db12668b28b437b45af669bb336024662908498 SHA512 284209a6894d55ef95844c5c4c7aafff99ebcb13996e5ff64a0c31b38677e13c11d51fd8b0250d0fa097f15805c27b572d5aa12c2b217a839afe3cdd0851c414
-EBUILD geoip-python-1.3.2-r1.ebuild 816 BLAKE2B 669afaba47e5af39767852e4749e60145a4b3ea543a58d59e1fa98ac8a015a7d68b8a6310e97dac738355f4ef19883fd6dbf451b956f88b983e6d2e34e84e2ff SHA512 e87984bc2df3f5a2226555ce3e3b8e5b3da26da7eaad447e7a3f60f981420c951b6c90dcca24cecc14f1f3724ac224435afaaa2f64188d7528e80e487671c2ba
+EBUILD geoip-python-1.3.2-r1.ebuild 784 BLAKE2B cabeb6c8b48a2f9031fc38d966c6e3240acaf0a4a9343b3a049f51c3fb5b40d727b499e1a1827a59e183d07922f2f837ecdbd72b6c24aa9bc74630cac236fe5a SHA512 1b8f9e5b2e2276f76b43d7cfae42d14cacf8b523cca1ffd5a6b495ad2b2d7b6157e21899750bef9f53370bf41771176b743756e052d39fd7ddc2047d416ec5de
MISC metadata.xml 372 BLAKE2B a64a0eafc20c11334ab112844de60a58eeaec62d2bb88ceb0e72efba9fae4cfd0bb02a169f4913299534cf3243d740a6f0f96fee1448a55bb8d9bffe3ccf3597 SHA512 dfcd2454bac4830995eda03b9fc585ea4f19f3e5fc90c00b57ee75d8d9596dc5dda9294f770481df7b9c6e27dea45f7fcf1f8d6094703121b0eab62f2fb055a0
diff --git a/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild b/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
index 6097ed5189aa..6741bf4bd48f 100644
--- a/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
+++ b/dev-python/geoip-python/geoip-python-1.3.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -18,8 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc x86"
-IUSE="examples test"
-RESTRICT="!test? ( test )"
+IUSE="examples"
RDEPEND=">=dev-libs/geoip-1.4.8"
DEPEND="${RDEPEND}"
diff --git a/dev-python/gevent/Manifest b/dev-python/gevent/Manifest
index aaa08d288f53..deb30a80f52c 100644
--- a/dev-python/gevent/Manifest
+++ b/dev-python/gevent/Manifest
@@ -1,3 +1,3 @@
DIST gevent-21.1.2.tar.gz 5943652 BLAKE2B ef85e9941a8e46370437a34728c012f9d8976b5680b22bf9b13ab35d7417019ac0e85fac5cfc8632972e38a2f70028a00ba3fe9f8be11aa2ff64e364052da594 SHA512 1ee2b748a97fa40f67ad2c3b83c6b9f48dbfaae9f2b4f1c118919cfd642c1ca27de0e33a00d950f003f90131354b56a4868ce3051864dbe2ea9b7f22eeafc1eb
-EBUILD gevent-21.1.2.ebuild 2160 BLAKE2B a9e618b3c698f841c5fb4363b3b99780fb18894f5990c956c9e02240ea52da8cbe99e168a1e81ebc645626148723ddef65ada5af38846a8eab1bc9b14740a8a3 SHA512 62a1ada1329364df6b94d5d22ba7f040459bd8144360fecb4c3f3c47a4d1b9a435b58b473ccc1f1f26cd28edfea68649305a835331e76f960b11abd83df01bde
+EBUILD gevent-21.1.2.ebuild 2160 BLAKE2B a789bb1d3879cb3f17fad0e55e34a3ec7e16a9415d6b5b545ce40feeab8739250b30b0e489ed26524ccbce1a1ef97202d3ebef14ffb67bad01f86ff06feacb86 SHA512 220d4da55997a4a6944d55fa56f610a281cef3eb559892dc5bc3e66facf0edce7f7c127685f724721891b3c199ee4a217679c450274e314cdef1b81fd2b082f8
MISC metadata.xml 374 BLAKE2B 80be57b8b296d0c79707bf576e666c9b418ef4a575342675ef50eef354d38cabb77ac2f645c08751060ed8d5cd9996c5285265d56b2018b3e8a72a342c9f3903 SHA512 c4ef41632b92cc273287883b966a262e675ddedd67e32953b94bd329152cc0d667138ab0fca50b9525f514fe73c1ccf0cd4ea2d3257178402b101b4ffda2db32
diff --git a/dev-python/gevent/gevent-21.1.2.ebuild b/dev-python/gevent/gevent-21.1.2.ebuild
index 147f0a72c836..61c3d717cbf5 100644
--- a/dev-python/gevent/gevent-21.1.2.ebuild
+++ b/dev-python/gevent/gevent-21.1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
PYTHON_REQ_USE="ssl(+),threads(+)"
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/ghp-import/Manifest b/dev-python/ghp-import/Manifest
new file mode 100644
index 000000000000..3327c9505150
--- /dev/null
+++ b/dev-python/ghp-import/Manifest
@@ -0,0 +1,3 @@
+DIST ghp-import-2.0.1.tar.gz 11158 BLAKE2B c091d193cbfd44d90e62fe843775412a74f7962228130ba381ca07f5af93ea2296e989cffd025fd7d6a50ae5e526afe69fb00f49a6780b9b2f49ee8f06e2d3e1 SHA512 8e53b1a516a8d9780159d57b3973ebe02bbc4f60788470ec823c99608c2b026f5c43a12796506adf039420f06964a11d9e7e318cf9ea10df167faddd8b6f9707
+EBUILD ghp-import-2.0.1.ebuild 449 BLAKE2B 12908d41c5864b4b7bd8b1c582404e10bada37e828d7d04ea9be7c6a4b0451330dd8a7dd44ee08bd3904d30a50c16235b73d8883b23169155807e778e819da98 SHA512 9758c81e3cd19fdabfedbd7f3dbe7189070575507ffa8baaf1cec6caec8536bf4c2095ab5e8591fc6cafdda72d1ff8d311374ffd1fc379af9afd8d59acd9bc70
+MISC metadata.xml 409 BLAKE2B ac8dd9b78b629937b57e93e9ae18fa427036552d5ae43a9f46a1a59973943e402557e0008f0ed04dfb48ad9c4b82e33b86de79e062ebacc6e89b9c280d2506e4 SHA512 9f986d2b4d7d129504cd4c0a60b448ee1deb64a92019e7648108728c230b8602277ad906c520f834c2cf25fefb7940923d1abe51c9e188596e969abd366bf337
diff --git a/dev-python/aiosmtpd/aiosmtpd-1.2.4.ebuild b/dev-python/ghp-import/ghp-import-2.0.1.ebuild
index b1e3efbb9abf..5a4b8d9ef5fc 100644
--- a/dev-python/aiosmtpd/aiosmtpd-1.2.4.ebuild
+++ b/dev-python/ghp-import/ghp-import-2.0.1.ebuild
@@ -2,19 +2,19 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
-DESCRIPTION="asyncio based SMTP server"
-HOMEPAGE="https://aiosmtpd.readthedocs.io/en/latest/"
+DESCRIPTION="Copy your docs directly to the gh-pages branch"
+HOMEPAGE="https://github.com/c-w/ghp-import"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-RDEPEND="dev-python/atpublic[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
+RDEPEND="
+ >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/ghp-import/metadata.xml b/dev-python/ghp-import/metadata.xml
new file mode 100644
index 000000000000..0d6bafcce9ad
--- /dev/null
+++ b/dev-python/ghp-import/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>andrewammerlaan@gentoo.org</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">c-w/ghp-import</remote-id>
+ <remote-id type="pypi">ghp-import</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/git-review/Manifest b/dev-python/git-review/Manifest
index d2ca6ee4beed..2dcccde29631 100644
--- a/dev-python/git-review/Manifest
+++ b/dev-python/git-review/Manifest
@@ -1,5 +1,5 @@
DIST git-review-1.28.0.tar.gz 60496 BLAKE2B 19fa2b9a5e2f25d89cf123f277cb0213675e4b99b75a978ee49ee9a394c6f212d5bb58d5e5aee9cc3c20165e9872be159ec81dcf8ea37f509c96bbc79a84bcbd SHA512 c29ad530abcfcf136548daf4865e1fe7c5819f6d4b11424c5c1425312c68fdc0e4073e009667b992e3f3db3396c7db618940c7f6e5be8b26e9d0d1b94fd078a4
DIST git-review-2.1.0.tar.gz 62873 BLAKE2B 6685e43da07d4be0ffe3202a6a9be172257a8e665091b457318c118d95f571a9b97e555d4afea85fe590f264039bd86815c5a365fbc484a24b5c4ea748a340c2 SHA512 7beda9e704076285459c29ce2b7c0f07ab180212f24f62fa484430dfb323eb4473f9be030706eeca587d5cfb5cdbba6759aeaec6d377717ebf9a0f0157e1a190
EBUILD git-review-1.28.0.ebuild 609 BLAKE2B 728dfffdd2a051e1c30058c8048f918cb8734dad6bd0f70ca256201482b70997bb520c4c782f8dae7a61766bc440949e24bd7217126e47674d749d32bd6baca2 SHA512 f1b434d7aa51f3c3f663d6d1c8e27508897812fe8c3769a01cb7d158082766246ec2bc7bc21c85b9a5a5dd31106ff3684f6175e267a311001409cedd76fd0958
-EBUILD git-review-2.1.0.ebuild 688 BLAKE2B ab42dc90b8391e4963342d9fdc599cde31fb8e92293513978bf1cf98301b162b0d3648e3a92e89c7a3cb9ba2e2ceabd656d5854fdd12e462aa3a03d0a9d56bb2 SHA512 275cec93c5f7658aab57b35d4eb53d2de56aed90a8c30542591ce9e3e62d3b339d0aaf8a5db6ade575ed8f3e4c9801a3f11ba3dabac87af1664104cca10249e5
+EBUILD git-review-2.1.0.ebuild 686 BLAKE2B ac3d85b4b0e085322ffdeb6b3ed63fe55af5035b79a23420187a4ff2e289435c3799da9825147f65a4ab5fc985319c1e6d8df91c2b7cb98e0a276261ff75e717 SHA512 64bd68021f24774e06f6bbf9452228c86e301d0b797cd02643bd5fe3d39e2c33e1100d927e2d01af2a896dd7a745a028bae31b7b8fb157441fc03e48c34ce388
MISC metadata.xml 337 BLAKE2B abf6866cf38fbd7925eabe5d6f2a4cd5887dc263d419cad65ca4105a20ee975ad41e1a661696520fe016318ce55651dc123ba7e6a735335a70d3aaa1b10f3320 SHA512 5bb1243f031097419ceadb6935e12567d359790e5fe63c19687f1cfe4a64f5dfa23b5704232d5777c6dddc1908b0856a780129dc08b787d786d2b867dc40ff46
diff --git a/dev-python/git-review/git-review-2.1.0.ebuild b/dev-python/git-review/git-review-2.1.0.ebuild
index 69eb5a3eb9d0..864df6f43627 100644
--- a/dev-python/git-review/git-review-2.1.0.ebuild
+++ b/dev-python/git-review/git-review-2.1.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86 ~x64-cygwin ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 x86 ~x64-cygwin ~amd64-linux ~x86-linux"
IUSE=""
DEPEND=">=dev-python/pbr-4.1.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/gmpy/Manifest b/dev-python/gmpy/Manifest
index 765851b09522..4221ebabb6ff 100644
--- a/dev-python/gmpy/Manifest
+++ b/dev-python/gmpy/Manifest
@@ -6,5 +6,5 @@ AUX gmpy-2.1.0_beta5-test-input.patch 436 BLAKE2B c0cea44d17b1a44470c13893500dba
DIST gmpy2-2.0.8.zip 280551 BLAKE2B b73c48b739ae6972231672ad28598c09e00db6348cd281d190c6dfcf49b0e977563baabe84825658d78bf1e2ac4927ad1882787b6d4efd19f28a4f7fd6a061b4 SHA512 090f449641f378c73eb166831b1d956c6cee3da83e42fde8741f18aa0fa687e37927fc3b045d4b35e3a3b75570e6b1074150d8bc29d16119ab5c717bcfcf9fb4
DIST gmpy2-2.1.0b5.tar.gz 264742 BLAKE2B 1dd6dc66f9ec8cb2738f449112aa44feb40ba983f6da5f7a0760016e79ffed19037d77d47c0c0b816f9088725207e50ba3bd423349ed4c744ff03059c4c6a19a SHA512 7dc647642d7b61af77258881a7b91ab967dd11a86ba88ff5b7fd41cd4c999d2bb4cfe586511e79cc5f21f0f00d0823bbd2620d69df051c8cead15090423a657a
EBUILD gmpy-2.0.8-r2.ebuild 1716 BLAKE2B 85e9237fcdedc534b93243109f28754577f34328602317fb6a7d599f33839c5c3b019973e2a73974211d6e96e93653942de09946031ad87d996f66c90c1fc0d4 SHA512 195083630391eed0b1b392116d6a34722bbf4a1e40dc94448a0683d3b149a3f2f65937a95456879ce961fde2ee9da39370392599af5112f3ff913000369d6b50
-EBUILD gmpy-2.1.0_beta5.ebuild 1469 BLAKE2B 2257bc9017aef226eb904ecbb7dc7b56bf33d199566e68df2dca5912f57ead6069ae391fdc8aa481c7f636b9959859ff4da737389d9f78270a825ff19e106abe SHA512 fc9ad98b190d044e769c4ba0f96026f43502f32cd5e67523aa4fcfd1ce1ebb2d04bddb528ba0d66e68e8a881042a07f8023905beefc5d3bddb85c8ad41f2f07d
-MISC metadata.xml 795 BLAKE2B df987c466b2666db915c405dea507c17f90181c2e2948885292a6de44ba0c4bec640fe25bea3b8b8105d035c3ff999750b747cfd7f4caaab561f459056823eb5 SHA512 e7f8324cdacceed22f28e27a224668f59955fb5a639d26376da037b0d21437ef57708c7c325e00c771df9e11050be8dc423a3d4b631599da2cc1ef3f97cf3795
+EBUILD gmpy-2.1.0_beta5.ebuild 1289 BLAKE2B 09e2446b7032c3d4c8c0c4e2adb4f5f9ade0133015c99ee4e47facfb789f4a0d222edc632a0b60661e85c02f91f0495b632637280d7eb71569a2e8042c7477c1 SHA512 daf789b962f9f0d9a6a951bc9b9adbc9c2159752f07824e325a1476bca0d241e523a891dd62209a15f6c2d46fb3b29d5c5ae200bbc9973bcd3777ad81a2f23c7
+MISC metadata.xml 779 BLAKE2B 39be0ec90382e04ec8e482738f0ee8a984f7532e4efa4db27bcd4d9c201b2aadc380e6c3faf180fb32e2d920638bbed4c15b1fefad1af1edfbce8b1f6a1feccb SHA512 af0aadfa3d9c3caaddf2763c33aaf77e0ab285228448f03a8388ec0a2abd199bc88256cce57b78141a437d16eb493e57785791b953898e69f9712dbf26b741fb
diff --git a/dev-python/gmpy/gmpy-2.1.0_beta5.ebuild b/dev-python/gmpy/gmpy-2.1.0_beta5.ebuild
index 739475e74e0a..420ebc5367e4 100644
--- a/dev-python/gmpy/gmpy-2.1.0_beta5.ebuild
+++ b/dev-python/gmpy/gmpy-2.1.0_beta5.ebuild
@@ -17,13 +17,12 @@ S="${WORKDIR}"/${MY_P}
LICENSE="LGPL-3+"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="mpir"
RDEPEND="
>=dev-libs/mpc-1.0.2:=
>=dev-libs/mpfr-3.1.2:=
- !mpir? ( dev-libs/gmp:0= )
- mpir? ( sci-libs/mpir:= )"
+ dev-libs/gmp:0=
+"
DEPEND="${RDEPEND}"
PATCHES=(
@@ -40,13 +39,6 @@ PATCHES=(
distutils_enable_sphinx docs
-python_configure_all() {
- mydistutilsargs=(
- # GMP is the default, add mpir if the USE flag is set
- $(usex mpir --mpir "")
- )
-}
-
python_test() {
cd test || die
"${EPYTHON}" runtests.py || die "tests failed under ${EPYTHON}"
diff --git a/dev-python/gmpy/metadata.xml b/dev-python/gmpy/metadata.xml
index 1c3638694bff..fd738a835d7c 100644
--- a/dev-python/gmpy/metadata.xml
+++ b/dev-python/gmpy/metadata.xml
@@ -1,21 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <longdescription lang="en">
- gmpy2 is a C-coded Python extension module that supports
- multiple-precision arithmetic. gmpy2 supports the GMP multi-precision
- library, the MPFR (correctly rounded real floating-point arithmetic) and MPC
- (correctly rounded complex floating-point arithmetic) libraries.
-</longdescription>
- <upstream>
- <remote-id type="pypi">gmpy2</remote-id>
- <remote-id type="github">aleaxit/gmpy</remote-id>
- </upstream>
- <use>
- <flag name="mpir">Use <pkg>sci-libs/mpir</pkg> as gmp implementation</flag>
- </use>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <longdescription lang="en">
+ gmpy2 is a C-coded Python extension module that supports
+ multiple-precision arithmetic. gmpy2 supports the GMP multi-precision
+ library, the MPFR (correctly rounded real floating-point arithmetic) and MPC
+ (correctly rounded complex floating-point arithmetic) libraries.
+ </longdescription>
+ <use>
+ <flag name="mpir">Use <pkg>sci-libs/mpir</pkg> as gmp implementation</flag>
+ </use>
+ <upstream>
+ <remote-id type="pypi">gmpy2</remote-id>
+ <remote-id type="github">aleaxit/gmpy</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/google-api-core/Manifest b/dev-python/google-api-core/Manifest
index 5dea2238956f..b58b2e6813ed 100644
--- a/dev-python/google-api-core/Manifest
+++ b/dev-python/google-api-core/Manifest
@@ -1,7 +1,11 @@
DIST google-api-core-1.26.3.tar.gz 133409 BLAKE2B ca3c63769f87cc79483d5ac52646cb044fa21e4f702a945994aeffad71b5be6bd1105e7aa3ec489c943d8adb1148f1c5eb868d64d71f0bcc4a6084ff470acf05 SHA512 8a7753ee30f6f3bb78265b083d8fb80a48021ab32c849ddadaf969263e5a63bfaeb3010b584440d5c5f1c4e0dcd4e8fcd4df16321ccb03d3c0932e19502bbe4c
DIST google-api-core-1.27.0.tar.gz 134035 BLAKE2B be074208ac51b6e33466a2304e5780894d6a420ccf7ea36e5b98b6d9f920cd6f0cc9f94dababb154731ebe4a36d8b863897f5c654e00068a0f12753ceecb6e8c SHA512 5e8ca58c7f1dc9aa3e612ea635feb84a115c0f21bde2a3152cd54be5b041841ab1c0d2c725660794e15d42e63a4b6955a5318d3dec20bbbb3e7d683c630a5f5e
DIST google-api-core-1.28.0.tar.gz 133640 BLAKE2B 8134e39cc3ff2fbb850d5e774d08589e3e64b83ca5d5209279f5d1b7fc2eb350a523bbe2890fba6d907689149df3872a7e0a11991b1ecc62fc64a4753dce38e4 SHA512 3702d27613e621394209047451729c1308beb88c917033b4340e3fa96bf4a5ec36ad2594c98ed14439c578f69a202d95a96d30472438a30417484cff6e06fe7d
+DIST google-api-core-1.29.0.tar.gz 134251 BLAKE2B 46455f34ad18bd57b21afe70b237466a51d5dbaca8f46f31491d00fcc7e6339fcf48e150418ef71100a628245cc5333984e6377e27eec00b9b55e0c1a3de86e2 SHA512 b8a7b19ba737172e04c0a322af7c60299b72002b17a099fbaa9445c4965b94fd6f3087380fa4262f4440113af4304d5235cd062f22c27cd997e62b276ea67471
+DIST google-api-core-1.30.0.tar.gz 134595 BLAKE2B 104f52bafb68fd91904c02cbd6d3dd2e32c160a528f58e9af3612fc4f7a9934c522f79895b50982b46ee77947af7eb52557bf304b6f2624b97b5082905511829 SHA512 cc14f9c67bac99290665e2b85a97eacf43cdd2a0e4668ecbc7dd8e7131a7e4e908aca2be6d65797d0838081a02768354703762a1a80fa0b666efb81448b27899
EBUILD google-api-core-1.26.3.ebuild 1260 BLAKE2B 41e5da2c64d6ae327135c47f9b14ea57e226d765aa948b2acedb8a895f0d603cf39cc79340401072538dd54326865d5d2f6ef9c0cf9db21ece6c9c8d34fa42ee SHA512 fa476f9c48b5d7c0aebdde04e1044535544d2ca1b518e158011ef82474defdcb377bb6cc38f0be11c1b28cbb2a5717bb357e8006bc98a0c0b88dfed84ad1c8fb
EBUILD google-api-core-1.27.0.ebuild 1262 BLAKE2B 80d50ffd74520f2ecd050586bedb1067db37be45bc7879ca0abecb09d2e027f4a1c70e0bfc38750ace23ba4acd28235e09464c966a95239511b04454a97d8f51 SHA512 1840aa564a0b56f8d887e6446ce68f57f109e63029fe6dfa50bf1ad0df174656ab4f9bbce50498e3c1f937d855c20d9f4aa0df039e709ed8ee04b32c3dbde11a
EBUILD google-api-core-1.28.0.ebuild 1262 BLAKE2B 8e04c7d42723eb278fbc64d756445bff4a21778218034b866e4f98adff762b36ac4a3f72e315bb9f876abd56219ff919a56b555df69a9fd9be9494fe03609fc8 SHA512 04e0a2dd047625d8376375d324dbfaadcf489deeae355cb743592520e903e7b4be754eec0e07a50dad736d24f68684423929aa01b2b590b793090d95420721d8
+EBUILD google-api-core-1.29.0.ebuild 1262 BLAKE2B 8e04c7d42723eb278fbc64d756445bff4a21778218034b866e4f98adff762b36ac4a3f72e315bb9f876abd56219ff919a56b555df69a9fd9be9494fe03609fc8 SHA512 04e0a2dd047625d8376375d324dbfaadcf489deeae355cb743592520e903e7b4be754eec0e07a50dad736d24f68684423929aa01b2b590b793090d95420721d8
+EBUILD google-api-core-1.30.0.ebuild 1262 BLAKE2B 78ee7d9bef9262bb76d8021f51de7803d3ef6b532631f12bd6538a1419a31b198f6cc7deccc2a2bf64d4dfe7567d5db88ecea5ca6294bf61364ae765d05ec87e SHA512 1da6ff8798df3ecc10ab68912f7bc80a9fa51d143d177b7954e75ae522196b9207bc82e7a4db7d9f9a1eaeacc4f1dd98446a0a6dacbb9a3b682ee8b996bb3966
MISC metadata.xml 452 BLAKE2B 0fcfeaec5750606a31eecf6794110c23bee9e2e56c9aa18201568e9ca8b1b45ef538efb4d0700eef7ddb28729acbc23946daf2c88c1cbe4f4f309d635455080c SHA512 0bb4089469ba140ff630b358150bc7ccb646465da9ae7b83ddbbb980b10347e0d3cb7b7e86cd8d0ab5897aa6a34017f6a921978a8ded784ef7582b00552299ae
diff --git a/dev-python/google-api-core/google-api-core-1.29.0.ebuild b/dev-python/google-api-core/google-api-core-1.29.0.ebuild
new file mode 100644
index 000000000000..de335d4f57b5
--- /dev/null
+++ b/dev-python/google-api-core/google-api-core-1.29.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Core Library for Google Client Libraries"
+HOMEPAGE="https://github.com/googleapis/python-api-core
+ https://googleapis.dev/python/google-api-core/latest"
+SRC_URI="https://github.com/googleapis/${PN//google/python}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P//google/python}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/namespace-google[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/googleapis-common-protos[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.25.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
+ <dev-python/requests-3[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests --install pytest
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${D}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/google-api-core/google-api-core-1.30.0.ebuild b/dev-python/google-api-core/google-api-core-1.30.0.ebuild
new file mode 100644
index 000000000000..1b0c182a7a3c
--- /dev/null
+++ b/dev-python/google-api-core/google-api-core-1.30.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+inherit distutils-r1
+
+DESCRIPTION="Core Library for Google Client Libraries"
+HOMEPAGE="https://github.com/googleapis/python-api-core
+ https://googleapis.dev/python/google-api-core/latest"
+SRC_URI="https://github.com/googleapis/${PN//google/python}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${P//google/python}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/namespace-google[${PYTHON_USEDEP}]
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+ dev-python/googleapis-common-protos[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-1.25.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
+ <dev-python/requests-3[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests --install pytest
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${D}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index 006f2d9a1b53..dee3badfa1e1 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,11 +1,9 @@
-DIST google-api-python-client-2.2.0.tar.gz 24631108 BLAKE2B 377b87d30a0adb2bdbf983e9821e8be5db371e70572d79cafc1c4d231206461d50373b87aed5927cf5a485c3c1b21819db2719107cf58472551a7a0f858d8090 SHA512 9e921aa4b3868f85ecc3eb572d465c13851b1dfa0e84d11706821d5d02511cd4ae4fab4b9b55c606446d5753dccb973a99de888fbfa890aa1fcb6083fde976de
-DIST google-api-python-client-2.3.0.tar.gz 24912943 BLAKE2B 60233808f0f6243c37e8915791975e9aa10fa2d82e54c183582db9712dc36920d7d99f6caa67a25a96b1806ae9f96fd4f371010472b753f7a80d5e4fab49bd3e SHA512 11b9ba2f6417c017d47c9563460c38afdbfd01658e6c0f1812b1cdd1068b04bd37bb362e2ade4214fcc9a89d758f31bc977e281b093793a48641a2b7d926715e
DIST google-api-python-client-2.4.0.tar.gz 24853833 BLAKE2B 4ed2083a9bb8b4f8fe31ab5dbd7875c0c36c972cdb0f71a59565fe4eb23ff1ef0a40794acd7af9646c1ee3904fbab3caaeb2700a3660b66d3069d2bc4f811e76 SHA512 db545850b9d2746e3bcf7b4a2f12b0d4827bd68f44d5627fd80d39bff2ca3303c8d520f72ee17637fe700bc935548706ce885ff0d7fe737ae157668e0314fbc6
-DIST google-api-python-client-2.5.0.tar.gz 24996941 BLAKE2B cd29420cde87584324fedc8a0ebb91fa20e65a84418cab1eae8ac5a7adedbb09a8f5b1367e3ff7606f448b1125c6d4289cb2dcd908031707774fe7dad50c9229 SHA512 b97abbf87aab42ea14907500d5955d43e318087a73ddb08c43d8f073aefdb56ef31dce7d3ce054ac8bbe6140d5adbb6a54dc977b4c504cad00fe99937f5acb7e
-DIST google-api-python-client-2.6.0.tar.gz 25405797 BLAKE2B 4961d4940b82edb1ef839b7433c69a0c0abded1593a7a229a97e52f42583d6808a3325d76a1dab4c6ff3d9c66462190e408ac22afc66b8c0585205ff7b0974af SHA512 eaf0bb958d54a5b74916ac962e6d0b1b55679ffe6a2bf663e0574a86c799e9ba3ae49ff9a986b81ebe8ba407c8dfe4e46388325f3725afe49f2b157fca10b978
-EBUILD google-api-python-client-2.2.0.ebuild 1519 BLAKE2B bbce04ff3287c107f2deffd4614c62c71fe3e147b514fd46cc97761f3a30b8593aade945b40d7272d5b34813f897fd1bfb3ff96c89fe9208cc50960007217fd6 SHA512 7604601e0431d69f1b999fc5cad59c2118a4d5c5864ed6ab803fe3faa1be4833ab1a72df585ae278759cd1e8d73c617b60889bae6e41773c0f74dd36cf78a401
-EBUILD google-api-python-client-2.3.0.ebuild 1559 BLAKE2B e345907554560433de3888b24109ad3103348a620f9f85f0c842fa2350e5c3fcbd4cae21229787b634330a94f916b16bddcfea00cebdcfe49028f5ccd92d945f SHA512 1c0638e7cf57b6e3af304741a6c80408005877abff24e88a161bbf7233ddb28463ca7b3009f2d882758021f8ac2810235bc9986ca19a385fece84b3472e1b004
-EBUILD google-api-python-client-2.4.0.ebuild 1516 BLAKE2B e877dc9fa5e264b8f34504a203eb6454f163f4d8e50b124cbb2512e2128bb0c5e69a1f5dd7d8dc88d2951c85557318ddb36be92a6c11a5ca8ae13254596f8542 SHA512 07aff2f6ad21fe6f473d58e0931502c9c275a68a113cef7090dffa16641705b8d910b83148e645c892e0402da467143e2bb972a42bff69551f54f1cb1eb20c16
-EBUILD google-api-python-client-2.5.0.ebuild 1516 BLAKE2B e877dc9fa5e264b8f34504a203eb6454f163f4d8e50b124cbb2512e2128bb0c5e69a1f5dd7d8dc88d2951c85557318ddb36be92a6c11a5ca8ae13254596f8542 SHA512 07aff2f6ad21fe6f473d58e0931502c9c275a68a113cef7090dffa16641705b8d910b83148e645c892e0402da467143e2bb972a42bff69551f54f1cb1eb20c16
-EBUILD google-api-python-client-2.6.0.ebuild 1516 BLAKE2B e877dc9fa5e264b8f34504a203eb6454f163f4d8e50b124cbb2512e2128bb0c5e69a1f5dd7d8dc88d2951c85557318ddb36be92a6c11a5ca8ae13254596f8542 SHA512 07aff2f6ad21fe6f473d58e0931502c9c275a68a113cef7090dffa16641705b8d910b83148e645c892e0402da467143e2bb972a42bff69551f54f1cb1eb20c16
+DIST google-api-python-client-2.7.0.tar.gz 25488451 BLAKE2B a8a761944fed3970ae0cf53b2cb926a6670ac37323c39085a5f7fb4f354451292fca4bbb2c34a72d086dfa961b74a72f66319f6bbc2505ef70f5c94aff3f7a0e SHA512 531e919cc9d0cffc49b31d881a6ee3adb2d9cc166813b5884c300e9a3b63b28c9c269a0d1efe47961fa61f79ec5adb8a12e2208b644fd62ed4baa66c56d219ba
+DIST google-api-python-client-2.8.0.tar.gz 25286774 BLAKE2B b21aebda062984b9eb8f2f5c563016f0f8f663883dc8ddb913053ff3df32c652c6a83f924f3e19136e5edec085e12c43cc584bc9898630122c77a219810033bc SHA512 cc3c55438b2f5835b52d17d04a749919c4865991ff78cf95920d0941a55e1493eae502a13f6565cfe1db799ce9950659e8baaa690bada058d711309861c8d07e
+DIST google-api-python-client-2.9.0.tar.gz 25538249 BLAKE2B f0aba9aa7c6d9be51ddef29454de93efa3ee747717940f975ec04fc6ecc70560b89488b39a323f2ebb82076d88316dc6f87e35210777600714cf833d20611f57 SHA512 1cd3d9f208251acd3bb1eb372210903f80587995bf54b7addbc7675c7c8c3a1c776fa52052c15f88d112f54c333970c4845854924ff57dfbd91c0c17bd63aec4
+EBUILD google-api-python-client-2.4.0.ebuild 1514 BLAKE2B 576cae9faed55f9bc0d1ff3d428525f696b509c0517b27e464a7670701a1b3e7929cc217ea4b92134dcb11771f74dbddc78ebb759e1e75be4c9b5ea28590eaa6 SHA512 8c2c8dea75772e9d6ca556bc3c4550904b139fadb02065c91eacf90a666d65c6e8ba45abeab967071a76b732ee6c639a5d076c4f1cbc67d5232742172bd999f1
+EBUILD google-api-python-client-2.7.0.ebuild 1516 BLAKE2B e877dc9fa5e264b8f34504a203eb6454f163f4d8e50b124cbb2512e2128bb0c5e69a1f5dd7d8dc88d2951c85557318ddb36be92a6c11a5ca8ae13254596f8542 SHA512 07aff2f6ad21fe6f473d58e0931502c9c275a68a113cef7090dffa16641705b8d910b83148e645c892e0402da467143e2bb972a42bff69551f54f1cb1eb20c16
+EBUILD google-api-python-client-2.8.0.ebuild 1516 BLAKE2B 17cf8f8c3924291ae7d1910e221bf44a8f2d8f7b181291c3399d88f9ba65aeee12b18e11a3f6425bd86372231f3ef5811c3dfd7e0a825357cdba7a7efa24ad28 SHA512 fb0700c4d7d0919ce2c7e4ec27c0f673a74ecf3ec5017a0df398f0c78b639a31ed2e25d01b2af8fe5dfc1e72b4cb67c6e6fada17921e31007ee0563843db1d77
+EBUILD google-api-python-client-2.9.0.ebuild 1516 BLAKE2B 17cf8f8c3924291ae7d1910e221bf44a8f2d8f7b181291c3399d88f9ba65aeee12b18e11a3f6425bd86372231f3ef5811c3dfd7e0a825357cdba7a7efa24ad28 SHA512 fb0700c4d7d0919ce2c7e4ec27c0f673a74ecf3ec5017a0df398f0c78b639a31ed2e25d01b2af8fe5dfc1e72b4cb67c6e6fada17921e31007ee0563843db1d77
MISC metadata.xml 537 BLAKE2B 5cbf80edce906cc5e6907af3df5b67662713d2eb503bcc619f616a5e770f57143d36089c1f2dde53c9c78b8df8b974e27e61d056b01bb70e6d7b9bd18a061afc SHA512 4d050e4c5f9b8f2284d4025570f5e52619b5304be4d7f76f856cce782120d8e1c0dcd23b5699509cb57a7720840b019f2c9bb981a08a6071be56977115708aa3
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.2.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.2.0.ebuild
deleted file mode 100644
index 390300fdfffc..000000000000
--- a/dev-python/google-api-python-client/google-api-python-client-2.2.0.ebuild
+++ /dev/null
@@ -1,49 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Google API Client for Python"
-HOMEPAGE="https://github.com/googleapis/google-api-python-client"
-SRC_URI="https://github.com/googleapis/google-api-python-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
- >=dev-python/httplib2-0.15[${PYTHON_USEDEP}]
- <dev-python/httplib2-1[${PYTHON_USEDEP}]
- dev-python/google-api-core[${PYTHON_USEDEP}]
- >=dev-python/google-auth-1.16.0[${PYTHON_USEDEP}]
- >=dev-python/google-auth-httplib2-0.1.0[${PYTHON_USEDEP}]
- >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}]
- <dev-python/uritemplate-4[${PYTHON_USEDEP}]
- >=dev-python/six-1.13.0[${PYTHON_USEDEP}]
- <dev-python/six-2[${PYTHON_USEDEP}]
- "
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/oauth2client[${PYTHON_USEDEP}]
- dev-python/parameterized[${PYTHON_USEDEP}]
- dev-python/unittest2[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests --install pytest
-
-python_test() {
- local deselect=(
- # require Internet access (and credentials)
- tests/test_discovery.py::DiscoveryErrors::test_credentials_and_credentials_file_mutually_exclusive
- tests/test_discovery.py::DiscoveryFromDocument::test_api_endpoint_override_from_client_options_mapping_object
- )
-
- distutils_install_for_testing
- pytest -vv ${deselect[@]/#/--deselect } ||
- die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.4.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.4.0.ebuild
index 5ab50082b8d7..e1063f778812 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.4.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.4.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/googleapis/google-api-python-client/archive/v${PV}.t
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
>=dev-python/httplib2-0.15[${PYTHON_USEDEP}]
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.5.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.7.0.ebuild
index 5ab50082b8d7..5ab50082b8d7 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.5.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.7.0.ebuild
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.6.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.8.0.ebuild
index 5ab50082b8d7..5f95424b6c1d 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.6.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.3.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.9.0.ebuild
index 4a2588364e71..5f95424b6c1d 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.3.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
@@ -45,6 +45,5 @@ python_test() {
)
distutils_install_for_testing
- pytest -vv ${deselect[@]/#/--deselect } ||
- die "Tests failed with ${EPYTHON}"
+ epytest ${deselect[@]/#/--deselect }
}
diff --git a/dev-python/google-auth/Manifest b/dev-python/google-auth/Manifest
index 0c81d278b5d5..f026b87f1d1f 100644
--- a/dev-python/google-auth/Manifest
+++ b/dev-python/google-auth/Manifest
@@ -1,7 +1,9 @@
-DIST google-auth-1.29.0.tar.gz 167058 BLAKE2B 0c6c9ac11330e46757bc554f7ae984d4ab94562e4524e0c579c0878fb093201240ebabc3a4f44f8d9f530a82ad5f84dd76100d57e2f874b78315c7f0d2cfb4fd SHA512 a6c8ca93ef493f16b7b16c2e1456891a09635bbc4a39053dc2c4cdca2f739692a74e4588c61c8aa5f06c1a5355ef304771770e26f1656edc0ef4c3c291df796d
DIST google-auth-1.30.0.tar.gz 169598 BLAKE2B 4b0a0e66255abc11c697ca2c3d77ea0b7cf72cc13f6b1630307018e6ea52bda57a1f856787394455d71c61b58103d4e5e24da62f6ffd95022042b48842efcbbe SHA512 d07d6946635071e601c684a60e99ecec532ec51425aa934ece48b124419cb4c69c7651505018471431a7cf14470f4f8d894a2121999d3a482d603d41e5a8e66c
DIST google-auth-1.30.1.tar.gz 169244 BLAKE2B e496239807ab9ca64e1b5dc39726fa22b56d55f14883c983673064b8ea33f80dee013654d4808fead0d06e8b6ddc53554d094f42aede6e06224dc3a3c04e88d1 SHA512 7e35f5be9be160ddef4b579c2e5bc966f1d64f8f0bb75220e22fd3edb9c6f6140bdcf68055fdb13dd370e3d543206900cc9403237eb328d69418a384a4d0fe26
-EBUILD google-auth-1.29.0.ebuild 1437 BLAKE2B 8ca006569936c4c27aba0c41a1101afc6cb03ee559e91c643525aa52e391edf48db40f0bc14b4f117e13cf18a85f0a3cbdf6fd5c7872878e7dde36e41c61f323 SHA512 36aae194362705122cbd36d52c431935d352b17fd0dda3221c17f900f71ab5b9e659295c2cfa3f21a67d831474ddda829435a07f997560241ea23b93755495e6
-EBUILD google-auth-1.30.0.ebuild 1446 BLAKE2B 69be2bce49c90a3a12c84a8f73e256707913762472d0a8bc94b399c02a92ecb9f3e1f040f27397c31c397f0cf1c8a2eaceae0015617b513ff2b1ae689ecaab22 SHA512 a56700dd0ac48ea125f1723d1e2035c13b798167307412dcf0c0f408262abf9d2dce1c92a5138b8cbe63b981ce690c2a0aa0ea91b13c963589cb2a83cc295112
+DIST google-auth-1.30.2.tar.gz 169368 BLAKE2B c01191313b4bd7ffdc62fbca20aeadcb01fcb1f26e4c11504f88c2582b9a3dca10046edd5d2fe88c98980fb09e4d68da99bf0b8b5692abcf5271994515f91765 SHA512 f133ef403f8a3c92437055f2fd0e5f607199a0bfd9a76a44075a9be8ec16c4d4822d58d85fa52ade4c448e11cb6822f7e8da03ab72f3dddfb811c8d7a846f841
+DIST google-auth-1.31.0.tar.gz 170970 BLAKE2B ee6c9e72657d0902e53c0c56ef5eb802815979f272e9ee8e038dbb05af64eabcf3d6b005f2eedaa0d2b2c4da815bdbd89e1246fc37f9b7e7760252a040ae2a27 SHA512 c594ef070983a1b0d5dccbc42ecd8020866911463b672d52b6f32b22dbcd4fccdc038d1a56f6af556553f086b161f37eba93dee3bfb8726329249c3d73efdd9f
+EBUILD google-auth-1.30.0.ebuild 1444 BLAKE2B 39bc2a6c2325506e7d4907520d245526d3b2210b8309c8096695ae9d79e34eaa4f2e46cfde7038eda95a853dfa54362c05d7da961755d31d45aa9710fe7c477b SHA512 6065a0445d2ee742f245809246a8f0eb5676a60d6f3a013dc5b135586cbedb8965858a596f7f6ea40f3f4d29b18315abb36f8ec4dc473e10a69d37aca163ebf3
EBUILD google-auth-1.30.1.ebuild 1446 BLAKE2B 69be2bce49c90a3a12c84a8f73e256707913762472d0a8bc94b399c02a92ecb9f3e1f040f27397c31c397f0cf1c8a2eaceae0015617b513ff2b1ae689ecaab22 SHA512 a56700dd0ac48ea125f1723d1e2035c13b798167307412dcf0c0f408262abf9d2dce1c92a5138b8cbe63b981ce690c2a0aa0ea91b13c963589cb2a83cc295112
+EBUILD google-auth-1.30.2.ebuild 1446 BLAKE2B 1bfb7c4d482d7972a91bde26108ea9a80f50d9cdad0888163c93c8f4f9e252ec0dae49d8e78b9cdf4228b9ba1272e3f412bdf74295aed47fcdf9fb7cadad36b2 SHA512 1a7284190245737e55d86208a5bb4c1c1c5d2ba8b85b32c6f44dee0002a389f079fcf67e56d9e275e4a711cc2aac9aa00e601fe7ef7ca4b7ea7b2ab486dba0ed
+EBUILD google-auth-1.31.0.ebuild 1446 BLAKE2B 1bfb7c4d482d7972a91bde26108ea9a80f50d9cdad0888163c93c8f4f9e252ec0dae49d8e78b9cdf4228b9ba1272e3f412bdf74295aed47fcdf9fb7cadad36b2 SHA512 1a7284190245737e55d86208a5bb4c1c1c5d2ba8b85b32c6f44dee0002a389f079fcf67e56d9e275e4a711cc2aac9aa00e601fe7ef7ca4b7ea7b2ab486dba0ed
MISC metadata.xml 520 BLAKE2B c54ed12c21d00df20c4a605471df6fda2da0ae4bdad730a543a61cb1aed9f159af9db78675c3132142494a32c951560cb9f56a42844a29c3fe65c7522b34cd3e SHA512 761949db3693b2102936c08e9d02c3bfc91a2f1f73489e0fe562c8a64ceb4c1908f9fc7c19f2f142be30fb421075ce2be4628fd4d7d88748a1ac4fa5d42a222f
diff --git a/dev-python/google-auth/google-auth-1.30.0.ebuild b/dev-python/google-auth/google-auth-1.30.0.ebuild
index 4c3742ac5a32..a25e7b2ceef1 100644
--- a/dev-python/google-auth/google-auth-1.30.0.ebuild
+++ b/dev-python/google-auth/google-auth-1.30.0.ebuild
@@ -16,7 +16,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/namespace-google[${PYTHON_USEDEP}]
diff --git a/dev-python/google-auth/google-auth-1.29.0.ebuild b/dev-python/google-auth/google-auth-1.30.2.ebuild
index 905829d2b1e3..02c43c1586f4 100644
--- a/dev-python/google-auth/google-auth-1.29.0.ebuild
+++ b/dev-python/google-auth/google-auth-1.30.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
RDEPEND="
dev-python/namespace-google[${PYTHON_USEDEP}]
diff --git a/dev-python/google-auth/google-auth-1.31.0.ebuild b/dev-python/google-auth/google-auth-1.31.0.ebuild
new file mode 100644
index 000000000000..02c43c1586f4
--- /dev/null
+++ b/dev-python/google-auth/google-auth-1.31.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Google Authentication Library"
+HOMEPAGE="
+ https://github.com/googleapis/google-auth-library-python/
+ https://pypi.org/project/google-auth/"
+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/namespace-google[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-0.1.7[${PYTHON_USEDEP}]
+ >=dev-python/pyasn1-modules-0.2.1[${PYTHON_USEDEP}]
+ >=dev-python/rsa-3.1.4[${PYTHON_USEDEP}]
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+ >=dev-python/cachetools-2.0.0[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/moto[${PYTHON_USEDEP}]
+ dev-python/oauth2client[${PYTHON_USEDEP}]
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/pytest-localserver[${PYTHON_USEDEP}]
+ dev-python/pyu2f[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ distutils-r1_python_install_all
+ find "${ED}" -name '*.pth' -delete || die
+}
diff --git a/dev-python/google-pasta/Manifest b/dev-python/google-pasta/Manifest
index 65089ad8024d..bae257bbda35 100644
--- a/dev-python/google-pasta/Manifest
+++ b/dev-python/google-pasta/Manifest
@@ -1,5 +1,3 @@
-DIST google-pasta-0.1.1.tar.gz 34476 BLAKE2B 04de1237eda9449e4648af0fc43b538d4c71f43b1205fbb531981c773266e404d9673adc9f7c3e74706b90993cae31d7a2c812c3ee5a02edce6ce669491f2823 SHA512 94a5016acbba72261ccd488f788b23934651149c7d763aed4f998018bdbf299261fe125accb1359f70d024c3bc3db0f1279e5e780e1e4b87b328f2c473a1b003
DIST google-pasta-0.2.0.tar.gz 40430 BLAKE2B b3f068c0530149d6e8057a2e7edeb76b1912516a8227a837913783060e30f418159b38c77480248dc7a1586b46c9b5914e93c77a9430d963b3538e2197661922 SHA512 1d75d994a5120109677a58472459a632b31568e6ce79b205688913dc2a94e132fad818c73510b2f7d7adca3c757077543abd8b7f15be035a63fa15d38874c753
-EBUILD google-pasta-0.1.1.ebuild 475 BLAKE2B af52eb630ded59495f3fcddee0841bee97818b96e4a63d0cda0dc365a6a76538ccd6c5ae02c015b859ad39f6292ab604f44cc7d4c827462550154a213f9c8fb2 SHA512 60eed87b8e68b3be637f15cd684023962fbea9f926f485aa97fa2097eb996723220aa2c4518645eb220d77a3644f517e207ce2696db3292b73a7c2db56349bdc
-EBUILD google-pasta-0.2.0.ebuild 482 BLAKE2B 3fe728dc7ed0372271b3aba55c838cae5959641fe377c6218149da2c4e3482090907fcb88b7dc529aa854ca97a5cf98e61e313daa607eec121509d0856278624 SHA512 761a17930546dfea79c291deeb76099b5d9a7689ba77794fdf8bb4f61dd1d7542f95c488436311b641645eb6e4d75d082edd652d6d64b6806b74ad8503e1baef
+EBUILD google-pasta-0.2.0.ebuild 483 BLAKE2B 441184ba38db59f401471acb789850f979c1e300092388f4e698c232fc05d7fef746de1f379933f9f563b5a2c344639211ba362faae77102612d75753b9173ff SHA512 f3d22898ff4c200d46692848f5749fc579ca464591ba19ed0cc6b7d00c0af2ee1e3939431599fb95f6c715bb7cc2974a2312e47bce3568d009a4150e684a7799
MISC metadata.xml 322 BLAKE2B 2c65b78f40b5805ffd54dd2c4d9e6b2c142888ce77b6885461f972b744c11a41466e26bdc2cb21fe24425bac32af8676315a42d69a7781e2031659f8693e552b SHA512 3bac4b24cefe900f5ca789cc1b3828002ec4a1041c7b6c9f4610ffa73ee98ce81dba823fc9b65af591c9b57c9b3e14be10bdeca77e952627dbd6f12977395e38
diff --git a/dev-python/google-pasta/google-pasta-0.1.1.ebuild b/dev-python/google-pasta/google-pasta-0.1.1.ebuild
deleted file mode 100644
index 9f3aabe2a4e7..000000000000
--- a/dev-python/google-pasta/google-pasta-0.1.1.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 )
-inherit distutils-r1
-
-DESCRIPTION="AST-based Python refactoring library"
-HOMEPAGE="https://pypi.org/project/google-pasta/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/google-pasta/google-pasta-0.2.0.ebuild b/dev-python/google-pasta/google-pasta-0.2.0.ebuild
index cc64715df197..821881b20bd3 100644
--- a/dev-python/google-pasta/google-pasta-0.2.0.ebuild
+++ b/dev-python/google-pasta/google-pasta-0.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 x86"
+KEYWORDS="~amd64 ~x86"
IUSE=""
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
diff --git a/dev-python/graphviz/Manifest b/dev-python/graphviz/Manifest
index c7cf009cad2d..8442925793a9 100644
--- a/dev-python/graphviz/Manifest
+++ b/dev-python/graphviz/Manifest
@@ -1,3 +1,3 @@
DIST graphviz-0.16.zip 193031 BLAKE2B abedbe170eaf9d3ad83f91b5ad13aa9fbda8669ac19ebbd1087aeab3f9401b0b8e6557313e04d791451ee501c75bc2843d89d1a0f789a219b0db771467b4b8bb SHA512 7896901decf712657d4cb16fad58eab8492e1476e60a32b1a7fa37ede2e9c47ed31c00b7dedcaafdee291e2cfe6b2e2affa352282665782829fd3fb2f30bdf92
-EBUILD graphviz-0.16.ebuild 742 BLAKE2B b3326cbb6b9c8c6006684e859f473e13dbd3576acfc55db5b2bd478436f071a7d7597721e9fc2d2cfd2904448d6a1dff6ffa155de8cdc576d90452cfc8d1a73b SHA512 7f54205780f9fb328b4456e6511d506a1a1d923f7f971043214c7c369ad12d7413f06f4bd914378e08dd6050b5ced8267f734e759125840ebc7a68828a445847
+EBUILD graphviz-0.16.ebuild 743 BLAKE2B 76db9057ea6113733060b80840fde1f1cf16be3037bb2d800fdc889c8d62a6d684404c3a4e8aa8a0ceaa31e7bb55b8745249f7bf7ab585372a3df372f1065b7e SHA512 e309c4982445f2f11e3df428b47d563eb2d69beaeb5e93f71cf1f4daf4e1c376d57da923fc59ffa3caf3458df0a7a9b69fbcca02555db1b1b8a9cc4ef92211de
MISC metadata.xml 552 BLAKE2B e5a314fb4006a3081b0f54b84bb35243dc1e56e6cf19b8500dc683a02e48b687c8a086785fc1aadefb6301aa7112467820c1697b141010b96ee9504213d21a61 SHA512 d8513afc41a59f83476e98b296e6150d159096939645afc964d48a95dd36e6add4b2cda9a2ef2a5034050616c5c08d6c6222f71a0a0e0f83250f2be570c1c990
diff --git a/dev-python/graphviz/graphviz-0.16.ebuild b/dev-python/graphviz/graphviz-0.16.ebuild
index 5fb0f3c9d5df..81c5fbf1cbdf 100644
--- a/dev-python/graphviz/graphviz-0.16.ebuild
+++ b/dev-python/graphviz/graphviz-0.16.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/greenlet/Manifest b/dev-python/greenlet/Manifest
index f61232ac96fe..a3f5817d5613 100644
--- a/dev-python/greenlet/Manifest
+++ b/dev-python/greenlet/Manifest
@@ -1,5 +1,5 @@
DIST greenlet-1.0.0.tar.gz 84525 BLAKE2B b5b7094a3dd7b6426fb93fb147077e98e7313700be7a94c221cda3df3bb12f5322f0cea786b77b7b6500e5e97f71ba19b2c32535ccdbdf8a14c3db049cc2850a SHA512 7b615792c340e0eb8ca61bd09bde48ed15110d97254910bd8598312e15adb7267ba795e9e6b52f0998db27d8413d2e1aa9e977511c0d09cd3a5583b37475f882
DIST greenlet-1.1.0.tar.gz 85043 BLAKE2B d9f5eccfe2dda528e5bc90bdc9c3992517b42c7d5f9d5549590b8f94003f715921585fa01219eea0348d6204b0109c4e342657fdf8150f09cabd2d6179e6e9f2 SHA512 13547917860d9a19f2fab519380121805d8f7801ad47b1584003833a5de66eb703373c71e67b32f13b770d429bcee6856b35bc6fc8afb7be598c2bf509bede03
EBUILD greenlet-1.0.0.ebuild 621 BLAKE2B 13d40414ef75ebc22b0f644186b1b08e3541d7cda84e85d0a668af52707687ce2731bb83d425900b5200c2a4c9a85957b583dd5598c9c19c797bf9e3a850b608 SHA512 cfaeac8a8c70e369beb0094980f1d39ee83c3ff5e149bb312e4ba1b77ec1b5082addcb9f668dd51ba821e397f8544318ee1c692c3e6e7f224f847f3f033ca9ca
-EBUILD greenlet-1.1.0.ebuild 629 BLAKE2B aaf78cbf68a3b5dd20715a18263412dccd731ece41972c12195195a81f4fc0d954ee808fff6f26184f941af81d999c62886bb7629989395bf053ce1ab070b96f SHA512 8f7b1383a00f0218c850c3880d962d87de3ea34fca902b77f30dee6cb206f5dfe934cf8ec72a73f82c24ceb275fd319ff02d14c42997b1588076b2f49d2bd9ee
+EBUILD greenlet-1.1.0.ebuild 636 BLAKE2B 8312cc58b75017eb2468b0e184f969b0d2a43ad08273686a861fcf0f474f8203d0eb830865bba123c47a6d3bd54eace59aa4b7da959e87035bfb08bf89c0b48d SHA512 94da97e054882e802e6a7a26defbd349f5883a6764ee9246f55d6378acd178d4562bc8cb8308d8ab127a7f4e9475c6b2b8cf56c42ed0fef9c011bd599f601ef6
MISC metadata.xml 321 BLAKE2B e625b0c7ecad0e1755cc398a1111c93434bc16c848ba4c15c11551ec1f9367c71a8f1f081409a7f09f5a3c5c6a693d5702fe2d30d371f4c431a6147b817621e6 SHA512 39b920fabdf3e6ca67ead606a859b66dfa19ab532a798755fc9406b850372d238b774ebe82e107e89b4e8e0447e5e48abb259047df62b4cd5009396ecad74548
diff --git a/dev-python/greenlet/greenlet-1.1.0.ebuild b/dev-python/greenlet/greenlet-1.1.0.ebuild
index ce53f0c5c882..937b52748b27 100644
--- a/dev-python/greenlet/greenlet-1.1.0.ebuild
+++ b/dev-python/greenlet/greenlet-1.1.0.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 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa -ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
distutils_enable_sphinx docs
distutils_enable_tests unittest
diff --git a/dev-python/grpcio-testing/Manifest b/dev-python/grpcio-testing/Manifest
index c4730858b9ea..fd22f9150ccb 100644
--- a/dev-python/grpcio-testing/Manifest
+++ b/dev-python/grpcio-testing/Manifest
@@ -1,7 +1,5 @@
-DIST grpcio-testing-1.32.0.tar.gz 16814 BLAKE2B 70205dd8857256c9c4de8c7a5d115620b908deb4da35fc3cb77d9a93bd42ece34d6fcd2d32d587f8c3ede9bf49e61b9d37aac36ebc1fddbbd6e3ff2ce83809f1 SHA512 3ee10912a090287d3f039f350b11b8fc2ed656939e02a3e616911fd1af838e3f3570a7b3444c0ef54a25797a61edde87d545a9b9cabaf251a862b94100a45473
DIST grpcio-testing-1.37.1.tar.gz 16930 BLAKE2B 17f30c1c8266ab1fdb363aaafa80a51711be61a76048ff47b09954f0d5ab570d87a1fcff9b3531245c2dc7066e8f71034662ef524aee898af81d922646d3482b SHA512 bb32067abd145dc2b45b29fe2f01ea9cd4c2a9fe76b94f4c5392c26557118aba2e3032b2566809575311e2773a0afd408a3ae656e31deb93e978fb35ad64c98a
DIST grpcio-testing-1.38.0.tar.gz 16637 BLAKE2B e5d63653baa3ddd7c85b04a8979a748703037aacd1daa25e3e066a14efbcf6e9a36352cb4fd14422490246e72f7d3bff2e445f659eaf890db31cec0ddfdf7445 SHA512 5bcd2204475329bfe7ea194380152bddd440d82cb31a3a2510bf253cd4c165c06e02b607f19e93d5860eec18e08ef39bd6ac105c6dc016bb2d083c1dd74fbee4
-EBUILD grpcio-testing-1.32.0.ebuild 488 BLAKE2B 45db0abd81ac53c87b9027752e4cdb4424150c73dec0643845f3d25b9c1df38a17ffdf6627a50bdb923fa5526639b5a6990ef581f1ad7a21f84e4645117f3055 SHA512 0f8b1157d24f192268f40cf9915ba68b67cf3ad103cd9fb9aa47a598c2b18328eae89a80622a216ad7b5948f668c79fe3e626a2604d52a47af091335084e73fc
EBUILD grpcio-testing-1.37.1.ebuild 488 BLAKE2B 45db0abd81ac53c87b9027752e4cdb4424150c73dec0643845f3d25b9c1df38a17ffdf6627a50bdb923fa5526639b5a6990ef581f1ad7a21f84e4645117f3055 SHA512 0f8b1157d24f192268f40cf9915ba68b67cf3ad103cd9fb9aa47a598c2b18328eae89a80622a216ad7b5948f668c79fe3e626a2604d52a47af091335084e73fc
EBUILD grpcio-testing-1.38.0.ebuild 488 BLAKE2B 45db0abd81ac53c87b9027752e4cdb4424150c73dec0643845f3d25b9c1df38a17ffdf6627a50bdb923fa5526639b5a6990ef581f1ad7a21f84e4645117f3055 SHA512 0f8b1157d24f192268f40cf9915ba68b67cf3ad103cd9fb9aa47a598c2b18328eae89a80622a216ad7b5948f668c79fe3e626a2604d52a47af091335084e73fc
MISC metadata.xml 377 BLAKE2B bd545cc0c7eca567c067fe1a6a77ab15026216bd2ac23a489b681d580395e1dd9669de6c0bc189a55e3e17da6fd3fbef4bcaa51e872e637a6135ea93e8b8eaad SHA512 bd18706bf10487e2771b213d706fda017282cc3b63ab60501b28b65012c77de4aae6e4199524aa97bbd7d34bd60211d974e1606b773de747497b3f4c0d52f50c
diff --git a/dev-python/grpcio-testing/grpcio-testing-1.32.0.ebuild b/dev-python/grpcio-testing/grpcio-testing-1.32.0.ebuild
deleted file mode 100644
index cc55c6572526..000000000000
--- a/dev-python/grpcio-testing/grpcio-testing-1.32.0.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Testing utilities for gRPC Python"
-HOMEPAGE="https://grpc.io"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- ~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"
diff --git a/dev-python/grpcio-tools/Manifest b/dev-python/grpcio-tools/Manifest
index ede25c8f813d..950b1d77ab66 100644
--- a/dev-python/grpcio-tools/Manifest
+++ b/dev-python/grpcio-tools/Manifest
@@ -1,8 +1,5 @@
-AUX 1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch 975 BLAKE2B 66dd2468bbed40d844d001b455bb03bfdffc349be39b848b0a6a6bab160887e91ee95c16d922b7c2f61f4988998fa9bcbd19fd727f75cb49d369b7386b712948 SHA512 f69edd7c7b65c5c4a0d827fb582767baae1a9b474d4019a6b40ccf8743e129b3b65bc01d0bda319d1af064e626abfff9d18c6d21a2696f2d2b0905685ee07186
-DIST grpcio-tools-1.32.0.tar.gz 2103777 BLAKE2B f33a54140a5356afb3930dd1ed7d48852744093621d7b252ba74ab9b615c90de36c637d1004689bd2dc3fc86757c9084795586f334a54c3ed45475f2565edf98 SHA512 aad072eb6de60d162d4ed6e353ced9d1b7d72e4ffd012237294fc5839c7d411dc640ea235746057007d289ee37235aa93c8ac23108299ab150c24f99cf050a4a
DIST grpcio-tools-1.37.1.tar.gz 2120381 BLAKE2B a0a0249166c4f2b0167ea3608f962d0cafae8d7ca7d9085649dc3ef70fb32a93240739c311dbdb59e29c5f1e3319f76f28bc97eebedd37c06b298099750d6730 SHA512 7fa77a822fd242c94547e93aaa7120648a25ddfc0af16a0c1b721e6e2df1fb02a4e29c260e0cd3b35f1b25fa74dcfd42065d0dc34e71fa489e7abbdf2e4ddb4a
DIST grpcio-tools-1.38.0.tar.gz 2128330 BLAKE2B e2d191289dd7cb1edf85ed3d63dc2c469ed03f75145fdbf8dc0c300427c629dbf27a9c4393bf37ac29545dc5b959dff20a7ac6cef679f34aa6b395c556e9c01d SHA512 0aa5827d2f6e575874b9d1222f889a8d07e54c64d4a2e9fb76610cc5ca731789cf5e9eec2dd42462eda386d96ea519040e162e0ad8883c1fe9683289311cd8eb
-EBUILD grpcio-tools-1.32.0.ebuild 843 BLAKE2B 8605ca43be2b2d03f96214f4943aa8bbfc422a7a65ea2c5cf8a05f04c1638767effdada5a1ac120255f294cd9ab508c259707324a04df0c4e03d33ca2522fd2e SHA512 99774f11ebbd4a4c026ee0ae16d2b58b3f9e68d54597c6259d578191ffda244163444a29ce5893da5053640da4f7ea81f46f452bc9bc5ee41bcad486d6fb4198
EBUILD grpcio-tools-1.37.1.ebuild 791 BLAKE2B 1b18f4effbf93d49249588454031738deb460def725f26f9b215f55eb2a85a5bd64ccca97fa32cc4d009868d7e00e0df2b0587770777c94a2311f1c9befa0f53 SHA512 598a4e01c134da0d32b601ebbe1c75cbca2a9048c298513605b3ab53f2fdcb6f819a2c624df84433153b88634f9f90781cf18dc0200798593e41c0783b0f069b
EBUILD grpcio-tools-1.38.0.ebuild 791 BLAKE2B 1b18f4effbf93d49249588454031738deb460def725f26f9b215f55eb2a85a5bd64ccca97fa32cc4d009868d7e00e0df2b0587770777c94a2311f1c9befa0f53 SHA512 598a4e01c134da0d32b601ebbe1c75cbca2a9048c298513605b3ab53f2fdcb6f819a2c624df84433153b88634f9f90781cf18dc0200798593e41c0783b0f069b
MISC metadata.xml 375 BLAKE2B 5bc161c29339492932031484663b5af94d2cdc7ab17fd7125e1f06988b8870c6c513549341348d531b5858e32757e0edd7bc0e364abcbefc58658d7153b85f71 SHA512 42bcc2c018fc04fe3166ad61cc7e4392d95edfdcc802d88423a903033ea6bbd781dd0a6df2251c6aca41b38db1fc57554149b390ed34d1e70527ac467007961c
diff --git a/dev-python/grpcio-tools/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch b/dev-python/grpcio-tools/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch
deleted file mode 100644
index c6729e9808b4..000000000000
--- a/dev-python/grpcio-tools/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From c8e7e1c3cd55bf44b6fad6afa716dec9de3bf14f Mon Sep 17 00:00:00 2001
-From: Georgy Yakovlev <gyakovlev@gentoo.org>
-Date: Fri, 25 Sep 2020 15:34:19 -0700
-Subject: [PATCH] setup.py: respect CC variable in latomic test
-
----
- setup.py | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index 20a6d76..d1cd707 100644
---- a/setup.py
-+++ b/setup.py
-@@ -164,9 +164,10 @@ ENABLE_DOCUMENTATION_BUILD = os.environ.get(
-
- def check_linker_need_libatomic():
- """Test if linker on system needs libatomic."""
-+ cc = os.environ.get('CC', 'cc')
- code_test = (b'#include <atomic>\n' +
- b'int main() { return std::atomic<int64_t>{}; }')
-- cc_test = subprocess.Popen(['cc', '-x', 'c++', '-std=c++11', '-'],
-+ cc_test = subprocess.Popen([cc, '-x', 'c++', '-std=c++11', '-'],
- stdin=PIPE,
- stdout=PIPE,
- stderr=PIPE)
---
-2.28.0
-
diff --git a/dev-python/grpcio-tools/grpcio-tools-1.32.0.ebuild b/dev-python/grpcio-tools/grpcio-tools-1.32.0.ebuild
deleted file mode 100644
index 38d1a3e83c5b..000000000000
--- a/dev-python/grpcio-tools/grpcio-tools-1.32.0.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1 multiprocessing prefix
-
-DESCRIPTION="Protobuf code generator for gRPC"
-HOMEPAGE="https://grpc.io"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- ~dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
-"
-
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch" )
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
- hprefixify setup.py
-}
-
-python_configure_all() {
- export GRPC_PYTHON_BUILD_WITH_CYTHON=1
- export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
-}
diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest
index 6b8cb0181eca..93a2faa03dba 100644
--- a/dev-python/grpcio/Manifest
+++ b/dev-python/grpcio/Manifest
@@ -1,8 +1,7 @@
-AUX 1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch 975 BLAKE2B 66dd2468bbed40d844d001b455bb03bfdffc349be39b848b0a6a6bab160887e91ee95c16d922b7c2f61f4988998fa9bcbd19fd727f75cb49d369b7386b712948 SHA512 f69edd7c7b65c5c4a0d827fb582767baae1a9b474d4019a6b40ccf8743e129b3b65bc01d0bda319d1af064e626abfff9d18c6d21a2696f2d2b0905685ee07186
-DIST grpcio-1.32.0.tar.gz 20809917 BLAKE2B e28cb44d09fd775b9b6dc87dcd52bf7f144643b09912ff8b76bf39cb250743f90bc7e3769252d47f205f9532157ae68b6ac0a9202158cb14e7b9ad448d951656 SHA512 f802a7b83bd166502fdcbfaf162652adcda36da1b2e91b5073e3b3d97d38191fe989a6dcbec6c1bf27fff162633e54bdbdb20a92e74e14280fac4576baa92157
+AUX 1.37.1-cc-flag-test-fix.patch 1053 BLAKE2B c2f6b0a506fc2d074e656db3081447b3a0521a2ed2bd14a19104b962e0ad45b0068116384403eaf199d2bb8027b4a260dfaa7ed274974ad0bb6ca56b9ad19e8b SHA512 72dc39d549a008d137db29aa446ab7fc0add575103e941a969bed0124ce3b285f27edc31ca06db71b2dd3232c77c280755de3d3ef257792ead0516122f0a9b3f
+AUX 1.37.1-cxx-no-gnu99.patch 1366 BLAKE2B f8dc0d4cbcf5868d74c168dc1103a4b89d3a330470c67f835572697ab9d03ac1d9d89f3268186181fe395877d2f7842cdc7cef8bcceffb719553cd8206ddf5a5 SHA512 c93a54f30e87a51ec161639e6e89d59367c0b9afdf404004050b7e950f640acb5eeba05473e2e7893bd222487a9369bdf65b739fb3919317bece5f140599edfd
DIST grpcio-1.37.1.tar.gz 21678919 BLAKE2B ea1c9a1ce1d888d0e9aca27a9e12ebcaca5c79b6f70a282e4e9a12a4aba982c2cef3f755cc2e789de2302071ce3abf12c91f329febd04159b3c8abded96818d5 SHA512 e7697a6d0da40b7d63be7f4f31223d2314bf16fcab8887a41bc4750c844a58ad55fd27fca0a9f1016fc725076a16c3b2db5a9eb040a86a2acb9f45083835d90e
DIST grpcio-1.38.0.tar.gz 21391828 BLAKE2B efbbf42ad4e67a2c39369c47f345b2a823427341f3e535737d28ff4061941bc649bca179cab84ff5457bab2ccef49146fd2cf7daeb0cae7303e47f192f250feb SHA512 7def460f1a96df65b99fae8aa149428286002aecd14242f62885622fda1568f2d44fc69c3bea28cd1568e3eaa46f03b0fbfda2a9cee23e1e5dfb44ac99ffe597
-EBUILD grpcio-1.32.0-r1.ebuild 1206 BLAKE2B 9efb8a65a9330cb803fd72fb1002c20bbb05a4c650248eff3c869f2615695deeb8a4cf698cd3cc727708c4e4b40e947ea11c2f391c10fd2b91d6823125e96646 SHA512 2b109be98186b79a61c332bd39a1134a2b3e187f222cfc08c43f69271bb0310ffeaf9deeded15cd1627f1c14d797c8daee652d9823cf7a07bacd85ca1173b44c
-EBUILD grpcio-1.37.1.ebuild 1198 BLAKE2B a57a7c85950f94f79c1e7283263cb716dc26a808a32c1c0a590d6ff9c0009f0fa63e58b7531d9071bfd284108551ff8125ef0e0d2811b712ae428b67b0c55636 SHA512 00c382bec1f5b7b141ac68723de6ec2940b0f612ae26cb11c94013ba794968c67401c2365cd39c0e8c1767f8b008bf6833ca36846063287786b8b1711f28e20a
-EBUILD grpcio-1.38.0.ebuild 1198 BLAKE2B a57a7c85950f94f79c1e7283263cb716dc26a808a32c1c0a590d6ff9c0009f0fa63e58b7531d9071bfd284108551ff8125ef0e0d2811b712ae428b67b0c55636 SHA512 00c382bec1f5b7b141ac68723de6ec2940b0f612ae26cb11c94013ba794968c67401c2365cd39c0e8c1767f8b008bf6833ca36846063287786b8b1711f28e20a
+EBUILD grpcio-1.37.1.ebuild 1295 BLAKE2B d16eb9202cda977433192d63717b8620c2d809189dce02e89a992e773926ac0caba73a5c89dbdbea90820fa6f9703dcd4771805eda61b93c6b91cfdd8ebe9f50 SHA512 3806f7503dca762fd7ab9603e03dcb09bb4d8f061e167c478adb507d0d41cdd7a66241ba51dbc642be13feecd307a147935872c48f17dcc6e67c7eae71230730
+EBUILD grpcio-1.38.0.ebuild 1255 BLAKE2B a770a542184723b5108aaf6c4456a7c339a60209066652fcfd7b6ba2320d32058e1afaecab48fa61feab6465bccc9acf7842c7790d48d47fa44fe0e37772c749 SHA512 3bc75d5e2fbdad1b2c1e5d8e9749cff3e6952e095a7260c9792a17d42dea41cb19f14c62b8c4fc2835c52aee5b55aac9cb9cd271a3f75fc7674616f128eb4826
MISC metadata.xml 369 BLAKE2B ecee9ae9625e7571842df207d1798107ea3dc8a16b8b3fba8a2fd861d6201061d325b7b0045a4b02c80dff1ddfff28dbe1f9315f73fc6ebb8c8626e5ba2e0c3c SHA512 b8e9539af700e83d3b7311dd26ccb10eec608c2360b0cdfdbc5d55a75fc40299f6cc2b18ad67fdec1df0e42b5cf8d740f3d52b81d54cce5697d5dd06cfa75e75
diff --git a/dev-python/grpcio/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch b/dev-python/grpcio/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch
deleted file mode 100644
index c6729e9808b4..000000000000
--- a/dev-python/grpcio/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From c8e7e1c3cd55bf44b6fad6afa716dec9de3bf14f Mon Sep 17 00:00:00 2001
-From: Georgy Yakovlev <gyakovlev@gentoo.org>
-Date: Fri, 25 Sep 2020 15:34:19 -0700
-Subject: [PATCH] setup.py: respect CC variable in latomic test
-
----
- setup.py | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/setup.py b/setup.py
-index 20a6d76..d1cd707 100644
---- a/setup.py
-+++ b/setup.py
-@@ -164,9 +164,10 @@ ENABLE_DOCUMENTATION_BUILD = os.environ.get(
-
- def check_linker_need_libatomic():
- """Test if linker on system needs libatomic."""
-+ cc = os.environ.get('CC', 'cc')
- code_test = (b'#include <atomic>\n' +
- b'int main() { return std::atomic<int64_t>{}; }')
-- cc_test = subprocess.Popen(['cc', '-x', 'c++', '-std=c++11', '-'],
-+ cc_test = subprocess.Popen([cc, '-x', 'c++', '-std=c++11', '-'],
- stdin=PIPE,
- stdout=PIPE,
- stderr=PIPE)
---
-2.28.0
-
diff --git a/dev-python/grpcio/files/1.37.1-cc-flag-test-fix.patch b/dev-python/grpcio/files/1.37.1-cc-flag-test-fix.patch
new file mode 100644
index 000000000000..0869c57dd113
--- /dev/null
+++ b/dev-python/grpcio/files/1.37.1-cc-flag-test-fix.patch
@@ -0,0 +1,26 @@
+From c21ddf679bf46c0a13046060f17d7a87608923e3 Mon Sep 17 00:00:00 2001
+From: Georgy Yakovlev <gyakovlev@gentoo.org>
+Date: Mon, 14 Jun 2021 19:38:37 -0700
+Subject: [PATCH] fix cc flag test
+
+---
+ src/python/grpcio/commands.py | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py
+index df8fc46..de71ea5 100644
+--- a/src/python/grpcio/commands.py
++++ b/src/python/grpcio/commands.py
+@@ -234,7 +234,8 @@ class BuildExt(build_ext.build_ext):
+ """
+ try:
+ # TODO(lidiz) Remove the generated a.out for success tests.
+- cc_test = subprocess.Popen(['cc', '-x', 'c', '-std=c++11', '-'],
++ cc = os.environ.get('CC', 'cc')
++ cc_test = subprocess.Popen([cc, '-x', 'c', '-std=c++11', '-'],
+ stdin=subprocess.PIPE,
+ stdout=subprocess.PIPE,
+ stderr=subprocess.PIPE)
+--
+2.32.0
+
diff --git a/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch b/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch
new file mode 100644
index 000000000000..71e02eafeb65
--- /dev/null
+++ b/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch
@@ -0,0 +1,35 @@
+From 05ae3c5a87ba1037bd4c7a94e6b574c8df847065 Mon Sep 17 00:00:00 2001
+From: Lidi Zheng <lidiz@google.com>
+Date: Tue, 6 Apr 2021 06:50:40 -0700
+Subject: [PATCH] Remove -std=gnu99 CFlag when compiling C++ with clang
+ (#25778)
+
+* Remove -std=gnu99 CFlag when compiling C++ with clang
+
+* Use endswith instead of hard-coded slices
+
+* Fix a typo
+---
+ src/python/grpcio/commands.py | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py
+index f4a3d2bdc041..df8fc46a3cad 100644
+--- a/src/python/grpcio/commands.py
++++ b/src/python/grpcio/commands.py
+@@ -258,10 +258,14 @@ def compiler_ok_with_extra_std():
+ old_compile = self.compiler._compile
+
+ def new_compile(obj, src, ext, cc_args, extra_postargs, pp_opts):
+- if src[-2:] == '.c':
++ if src.endswith('.c'):
+ extra_postargs = [
+ arg for arg in extra_postargs if not '-std=c++' in arg
+ ]
++ elif src.endswith('.cc') or src.endswith('.cpp'):
++ extra_postargs = [
++ arg for arg in extra_postargs if not '-std=gnu99' in arg
++ ]
+ return old_compile(obj, src, ext, cc_args, extra_postargs,
+ pp_opts)
+
diff --git a/dev-python/grpcio/grpcio-1.32.0-r1.ebuild b/dev-python/grpcio/grpcio-1.32.0-r1.ebuild
deleted file mode 100644
index c9c963aa55e7..000000000000
--- a/dev-python/grpcio/grpcio-1.32.0-r1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 multiprocessing prefix
-
-DESCRIPTION="High-performance RPC framework (python libraries)"
-HOMEPAGE="https://grpc.io"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
-
-RDEPEND="
- >=dev-libs/openssl-1.0.2:0=[-bindist]
- >=dev-python/cython-0.28.3[${PYTHON_USEDEP}]
- dev-python/protobuf-python[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- net-dns/c-ares:=
- sys-libs/zlib:=
-"
-
-DEPEND="${RDEPEND}"
-
-PATCHES=( "${FILESDIR}/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch" )
-
-python_prepare_all() {
- distutils-r1_python_prepare_all
- hprefixify setup.py
-}
-
-python_configure_all() {
- # os.environ.get('GRPC_BUILD_WITH_BORING_SSL_ASM', True)
- export GRPC_BUILD_WITH_BORING_SSL_ASM=
- export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1
- export GRPC_PYTHON_BUILD_SYSTEM_CARES=1
- export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
- export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
- export GRPC_PYTHON_BUILD_WITH_CYTHON=1
- export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
-}
diff --git a/dev-python/grpcio/grpcio-1.37.1.ebuild b/dev-python/grpcio/grpcio-1.37.1.ebuild
index 9a037a3b070e..4c178de93a22 100644
--- a/dev-python/grpcio/grpcio-1.37.1.ebuild
+++ b/dev-python/grpcio/grpcio-1.37.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
RDEPEND="
>=dev-libs/openssl-1.0.2:0=[-bindist]
@@ -27,6 +27,11 @@ RDEPEND="
DEPEND="${RDEPEND}"
+PATCHES=(
+ "${FILESDIR}/1.37.1-cxx-no-gnu99.patch"
+ "${FILESDIR}/1.37.1-cc-flag-test-fix.patch"
+)
+
python_prepare_all() {
distutils-r1_python_prepare_all
hprefixify setup.py
diff --git a/dev-python/grpcio/grpcio-1.38.0.ebuild b/dev-python/grpcio/grpcio-1.38.0.ebuild
index 9a037a3b070e..13d41c60bbc2 100644
--- a/dev-python/grpcio/grpcio-1.38.0.ebuild
+++ b/dev-python/grpcio/grpcio-1.38.0.ebuild
@@ -27,6 +27,8 @@ RDEPEND="
DEPEND="${RDEPEND}"
+PATCHES=( "${FILESDIR}/1.37.1-cc-flag-test-fix.patch" )
+
python_prepare_all() {
distutils-r1_python_prepare_all
hprefixify setup.py
diff --git a/dev-python/guessit/Manifest b/dev-python/guessit/Manifest
index cbe00e3e01bd..dbef4841a8ba 100644
--- a/dev-python/guessit/Manifest
+++ b/dev-python/guessit/Manifest
@@ -1,3 +1,3 @@
DIST guessit-3.3.1.tar.gz 156178 BLAKE2B 190b61eb98c4945eb2e14bbc3387a2eabff4e0f2fccf42f3b957d2b081d83d96333f3931837ad77d6b09c12aaa174eb8adf993d62ab9de7b74d8f0c55282a77c SHA512 42c87525ea2d9c808e30b50db674862f5362f26b95ba5e6bc163df03a261d9b24daf4b4d525677d3e6d53e8e7f637c3d9e0ba3f25f4397e0658b618f50a3248b
-EBUILD guessit-3.3.1.ebuild 1030 BLAKE2B 6c9c912637d955c92a67474f8328760a4a55866d63fd59129b567596721f08afab3026d50b26da6287b87c9f516a77105d60c9c32c93cd68047b96e058249a48 SHA512 5b0d1c0b2269b85d6e9a028f4c9db23ac8b384b1147e8629470d6fa636ca0997b484a35ec7e5cef827b226b42d0b19eab08e598097645a6879f53eda44ee48b7
+EBUILD guessit-3.3.1.ebuild 996 BLAKE2B 07f96a459104bc8a2cd47a7018e73dd7de777be3f37d5719ac6de375d6bb4146c7a917747847915fb019005520d3704c16855c2b9619939cf8b221f34ba52a52 SHA512 8c575648ad639a2ad97c327207919466b54f8862ceae2699f4b6b1a4cb90ed69afa412705ea802695fd08a18d22e20bda5ba1493aa6ef04c2b04dd0e881ae1b6
MISC metadata.xml 392 BLAKE2B fa31237c110d3c600f6f4416685509ecf55f2e90dd4630b6980907703a2d65676dfc0fc36d94ec53f452dcfa393c5e8784af03b2071e0660f5c0597f7c0744f7 SHA512 c1cd9bc55758444324bce57d1bb07c597a95e8552ca14a81b42806cd71df5af343fa211cd1fd9b36a8918ca8b36383c37cb943d6336c74e8df7665e7bb048e7f
diff --git a/dev-python/guessit/guessit-3.3.1.ebuild b/dev-python/guessit/guessit-3.3.1.ebuild
index b7a5ba657f3c..91238882af64 100644
--- a/dev-python/guessit/guessit-3.3.1.ebuild
+++ b/dev-python/guessit/guessit-3.3.1.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9} )
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python library for guessing information from video filenames"
diff --git a/dev-python/guzzle_sphinx_theme/Manifest b/dev-python/guzzle_sphinx_theme/Manifest
index 0d7dd6e361ba..60a6f073e703 100644
--- a/dev-python/guzzle_sphinx_theme/Manifest
+++ b/dev-python/guzzle_sphinx_theme/Manifest
@@ -1,3 +1,3 @@
DIST guzzle_sphinx_theme-0.7.11.tar.gz 2548612 BLAKE2B 797e44806ddf3e5f8dbd131db61e3fda33c5936b69a8672b73ed518557a62fbf35f968237ba508cbf1e447aa558a6cdf06e65d86ea52bb587b7c87a446047f20 SHA512 9aecdd4cf8ae286c9dd59a453790d957e96a57a9c9acd3aa38ff8fe64969cde4619c4154cd7304dd1c5bd0ea58fe71f556701b7a9b12f58fe3f5c1bdd2681da5
-EBUILD guzzle_sphinx_theme-0.7.11-r1.ebuild 474 BLAKE2B 8d99dcbc37023b88163d0b812f99a2c8f25bf98905442d27908a1bd63d347e1be2e62b151a391c9a8c7b31349f6dc0420c861fa36c1ffce3a83ff90d332913b1 SHA512 03b9e3ac99ee005d6cb61739ee12bf00f089bdb68a22058e2adf2833250ef06da330e269edf13de62819ebdf6b8ec93db6a1483b9970569c7a2a9c6b13359a77
+EBUILD guzzle_sphinx_theme-0.7.11-r1.ebuild 469 BLAKE2B f026e5b1520cd3447d86f889b54e45bb2403e4a8044bf701d5d40feea8e6c41903f8eaec415866cdf58e6bad50e848727b956dac8efc532dcf622d6ab8b34725 SHA512 53ad06860f1562e56987e6f76b6a0c29614bf8c4afa3f74c955431656362943ae730e8b44add64031e6a3f3c15f5c1ebfb202732b9fe736873284e90067bd6e5
MISC metadata.xml 339 BLAKE2B b05bc0183201fb2155f2ac06a76f77a1bb0cad3bcfaf0a6419f5de867d710b9ed7a336acb825ff25e685806128f733bdcd0d70825cbf995ca6d17eb57ed1c8c1 SHA512 2a0348e805f633535dc358cac761f51867b0e6dc13724e11d3671523ee13cfe67eceffd811989eb9cf71c697fc3b3f254844746468c5f4e0fff7f5e77346ee52
diff --git a/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild b/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild
index fbfcd1885e01..430144a62462 100644
--- a/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild
+++ b/dev-python/guzzle_sphinx_theme/guzzle_sphinx_theme-0.7.11-r1.ebuild
@@ -13,6 +13,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND=">=dev-python/sphinx-1.2[${PYTHON_USEDEP}]"
diff --git a/dev-python/h5py/Manifest b/dev-python/h5py/Manifest
index 0d61c6be25d8..a436e6b701ff 100644
--- a/dev-python/h5py/Manifest
+++ b/dev-python/h5py/Manifest
@@ -3,5 +3,5 @@ AUX h5py-3.2.1-i686-types.patch 1944 BLAKE2B 55b00cdf84a369fb1bce79fa5acbc82d719
DIST h5py-2.10.0.tar.gz 301057 BLAKE2B 2e9da02224493b79b2df75ff9aa5cb16ab668d07bb95066356749be09091c54032efb3db8b53bdf0fbbbac2bcde532f9f051627327dcf3f35fb578b701ecc165 SHA512 c49b04f7dcddf03f36d4f063d79ecbe544e0b1daee432d4a76cfa83dac3a1f2cb144f40a74fb85ea17cb5b778f57f709969ea5d1a2afc5bdd5aecbc9d732898d
DIST h5py-3.2.1.tar.gz 368170 BLAKE2B 2c198d0cfbd988a8531284e16f563ae630afbdd0b32d41ff1b8e33741ac9c678328a07dbb925d67c538100088de9423a45e65c76f3a1daaa0f7b08229916546d SHA512 c98f935f800f340239fdd5132534a3b79995dc952250521f0bd6972a60c34c21bb56d7ca3f1c655ad9d1e47fc5792f434f88a0919ae75bc9102e659bf4f1c284
EBUILD h5py-2.10.0-r1.ebuild 1603 BLAKE2B c1ec4e72f614eb760f020ffb04fbb5988c79019eb9bc233e9f1359cdc6376e0a9ba4e1a2c51134755c0df088c126729f235cdada2d4ed1f4e9faea05d3e5d888 SHA512 a115a6a1122c2af0ffdeac399a5dd330d456c71864b7848e35664bad2a7dde1f2482e5a9e46a8da9e2196018145ceed7338dbc1b02b78749616a70f0d27d18d1
-EBUILD h5py-3.2.1.ebuild 1650 BLAKE2B 3536271efecc1df5a82fb49920d35f18f6f85cbe7a351306ea4518ef7471eeb3193547364c780820ee3a9ae4e0aeeb27fe58a1c6fabf6d04b750a103233f79ae SHA512 3fd0ce67704a271e3958d095ecf4a66e6429ec9a7e02a685e91ccb1fadb44e33c7ba414e2ea06a04e550016e42a71ce7b39bc5c3d1c6c0ac55ba2a828253260e
+EBUILD h5py-3.2.1.ebuild 1651 BLAKE2B 996256072ab2696da939d080cc23b947981e978759ce82b487177bd103316d84a2682833fb8976d3ad6db73f87ad7dda2b500ffddf218bcaeee8e50983fe876b SHA512 3cbaa44da1679595ec0865103f445ee4cda16e6bc2b8a8560d8ce715e1c4e1cc37a2d9a6bb8c6c9cefecbab3c58bf8872f49298197dcdfab5409305f1519eacc
MISC metadata.xml 1015 BLAKE2B 4b62b6e3d38b745ff2e27bfdd14e6ca380264089c9953e09e6f8c12e223fc9ad45072b8c884ee9a7c24329a00e71a93207d3ffb21b17e8377bf195fb20b54ad1 SHA512 1880b779b8917357e6301273a304314e73686cea70325c2ee17c1bd901190bf0b07575584275039d199df6b190df9be3ab6617ee9f2babb0b609c408cba5af52
diff --git a/dev-python/h5py/h5py-3.2.1.ebuild b/dev-python/h5py/h5py-3.2.1.ebuild
index 8601bd5832b6..a658b288acfb 100644
--- a/dev-python/h5py/h5py-3.2.1.ebuild
+++ b/dev-python/h5py/h5py-3.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest
index d9b11c4eeab0..6b673b883512 100644
--- a/dev-python/hiredis/Manifest
+++ b/dev-python/hiredis/Manifest
@@ -1,5 +1,5 @@
AUX hiredis-1.0.1-api-0.14.patch 1332 BLAKE2B 08d5c2f1e85db8f0eb81e620c08f150c613f34f3e0e96716891dc60100dfbe5f3c74ad3bdd312db909951ceddc44f5516a14fb9719c7e8be7c676c93b5981db6 SHA512 3c32c157a9f86498c42bfad043577d981d611a6396408932595d7f58eef2737e7d9f3879c714e358c2233fdebd36958919875f8ff5da90775b4205625de0adb8
AUX hiredis-1.0.1-system-libs.patch 519 BLAKE2B 8ba885963970dfa0a32b38f4b03e26b2a295a480a7d2033082317ec3b2d598f02acce32c95a784b439d938402a41716d6885e9450dd642b7240af5c6625cced3 SHA512 fb646b968cc14d06de0ec2cbebd6ad1418e1bc0d7c03b529d5c1febe3db9f09933b23e9cf1aa80c6c382923d4b96ce0100709337eb375cbe08508ebbb842059c
DIST hiredis-1.1.0.tar.gz 54620 BLAKE2B 9991745d277e87efe836c1c8eabb2016ce401e2be52c7e1b3a154350776fae6fd3c49e3096da57231e42c57bf36ba692ce26bc993d0923b5246376d8694ad058 SHA512 ad37868376de91303c15ffe6109dc7fadb4f458efdd44b7ddc0a410937a389b8e062ab7d36b1aec3fe324ecafe6b1e5e6b92f547cbf619251dad22a28e02ee9c
-EBUILD hiredis-1.1.0.ebuild 711 BLAKE2B 0ebe16a1eca3c5ce220c679757161eb3240f6308ed99118093c28eec8ad7429185135345600d65a547910ed6ad80d5f7757d5bad2ba7eb2b76913a32e771289c SHA512 5edd4e6fe59825424fc338328b3fc917faad39c573f6d9e0c9b1fd208e4196ef608c00f306ae6053970f9e6fc7f5566315c4b2c269b44623691464d0a340b9b8
+EBUILD hiredis-1.1.0.ebuild 711 BLAKE2B ea29b6b1b3715ad14044459e8afe8876716748b8ebcf38f6ec9d9d16ab6d08108efd5bf4f498101618354707f5afc65957ce38a02e491296d0fde4c2b5897a24 SHA512 414f9b7b60adc607f5fcf4ed4d4898a3513fcf0dcbc99bbad842e26b473b07bfd55cae75b1d737f4227e9911035608d205cabe68a69cdd3fa47d31065ba0e047
MISC metadata.xml 578 BLAKE2B 39cbb3058e829134e69701f8acf4c89995d6ef1553b911b956a38ce2432267b78a7db070713d230dc2895c5df0c8e8295278caa442642fe64378a5cfdf444ac4 SHA512 da2ecff30312f5eed7611b107bf678af6d1fa45d5d87f75474d70412d7a17db4a37dae578a3047c45758e22a8041c123fa349c5f23580fdc98439300335636a7
diff --git a/dev-python/hiredis/hiredis-1.1.0.ebuild b/dev-python/hiredis/hiredis-1.1.0.ebuild
index b0cf4177c163..68ec424e3aec 100644
--- a/dev-python/hiredis/hiredis-1.1.0.ebuild
+++ b/dev-python/hiredis/hiredis-1.1.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/html5-parser/Manifest b/dev-python/html5-parser/Manifest
index b7c5016a8450..fac4f1ac27ba 100644
--- a/dev-python/html5-parser/Manifest
+++ b/dev-python/html5-parser/Manifest
@@ -1,3 +1,3 @@
DIST html5-parser-0.4.9.tar.gz 274597 BLAKE2B 7744798d74db1d591490c75eabae5333e90f053a8ba1c5517f08c1b9c253042796e42618ae0a674e1b1cfa97390448ffc595e861234f5b980a1f7c0b9056cc88 SHA512 0fce4b1a18b29a9fa94e3769e2443601a502158056be1c93c1c1ddd5fe84d11d5d6dcae6338ac0a21aae7972625f28c0ba66099fc51081f504cb596626de990e
-EBUILD html5-parser-0.4.9.ebuild 877 BLAKE2B 6f2693f463fd0115592d0c8d11e6bc59c915bcc4fa2e4a6b75719606d6fd74c97a9bd452e24ec5846b0ec2443d8fadad52b823f6648d6bfda70f1955488ae50c SHA512 18a886185a132e82f21f7998302254d2a1a23ed17d0fd43edf6f86c5a6f2a9cd59e81125db15e2cc02b2d5ea01f6aa9a297c2cd09d9e79b577364667c9c40973
+EBUILD html5-parser-0.4.9.ebuild 823 BLAKE2B 86454568f2efd4bd74b952b91a287fe90636469b4eb5b7fa54b95134aef4b07bd07cd7d565386c34f446b088c5df83f65a5a7f2b5070996f39b8c1fb561cac9b SHA512 de290fc47bcd52954e9c3fa1db1541f58cc56a78d1c9a752c36276920147b36098e573d6ed6a45043e6acac9f9752af632ebe7bb7e4769cc263b6233b1ac148b
MISC metadata.xml 356 BLAKE2B 8e97cfc61c6249d06916c0c6464637f4d776d81ebb060409181ba40eb91a65485a3c067b50f18dc9d9c9bf29f5a98bd40dc6ff89a0c68b30bc00353917db4e08 SHA512 3452ea432c8187cf09b7ce3b70df1c951ae243c153300093583efc337d9f6c42c41082b34ff6a81c19337ef508c90cff4308d0da63a44f4976d11ff57779baca
diff --git a/dev-python/html5-parser/html5-parser-0.4.9.ebuild b/dev-python/html5-parser/html5-parser-0.4.9.ebuild
index 570a72670df2..8e4ed1d92edd 100644
--- a/dev-python/html5-parser/html5-parser-0.4.9.ebuild
+++ b/dev-python/html5-parser/html5-parser-0.4.9.ebuild
@@ -2,13 +2,13 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 toolchain-funcs
DESCRIPTION="Fast C based HTML 5 parsing for python"
HOMEPAGE="https://github.com/kovidgoyal/html5-parser/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz -> ${P}.tar.gz"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
@@ -35,5 +35,5 @@ src_configure() {
}
python_test() {
- esetup.py test || die "Tests failed under ${EPYTHON}"
+ esetup.py test
}
diff --git a/dev-python/httmock/Manifest b/dev-python/httmock/Manifest
index 6c22fd013e13..07e8c26a8f3c 100644
--- a/dev-python/httmock/Manifest
+++ b/dev-python/httmock/Manifest
@@ -1,3 +1,3 @@
DIST httmock-1.4.0.tar.gz 6439 BLAKE2B 68136f0dd3f1adb7f431893ade8037ce98de3870c5da094ec8a4dfde3eba07667989b71b957673e969548d7d5115455d02af2bcbb1eeb59dc0891e2ffac2c1ff SHA512 49dec760da7dc57a3fb0392c121ddbf9a430fa64c2a6f923ca62da2e697805a61941cde5cf35fc8af30de199227edd72d7f1985745ebd427b1f5d74807e3862c
-EBUILD httmock-1.4.0.ebuild 482 BLAKE2B 70c044c1b7a0cc01450d339c1c5fad718425bc5ff77eff3f8ec7a4f1f177d8cf7c0bffba1ee7cd1a1aca27c53e35ee4c6b05dd6dba49abc38653dc8c9d67751f SHA512 de6bc60814215ca9794b428154eee0c548af7d08f228aa5b0777474d3a6602c5da2a37b2a45bbe7affcc5b21709bb13b8a3be042c319d8d7a29f9e86a30fd572
+EBUILD httmock-1.4.0.ebuild 482 BLAKE2B 84e1658b9c4003dbb1c61b638165843cec3bfe498198f8402d171f0d89a151245cd5ec24440953c0a9497034b96cd1b05b57a01eb28d7498507e4fd42fc588a0 SHA512 04279ca3b9a30f7ba4a2897acab52604bd88acc58a0310cb5dce4b2a869a44653517efc5463509180f3cfa18772cea181137dc739d7e59d2ec4b662dcdd627ce
MISC metadata.xml 315 BLAKE2B 72d19fbdfd4936491e318de748e0ed3951a2c4e31c3c7834039737da8e61a0cceb1fcaa682a22fefc996216931b877d1d54759cb23563c257273b3582052db43 SHA512 58c99bff32f43f1a2e1a42b0fa05bc6ee37d76e55c3061d09272ef8172f1a1efbf4f9fcf11234c49b2aebfc1a55256aa4e246ca676ecfbe49f167ce820048e15
diff --git a/dev-python/httmock/httmock-1.4.0.ebuild b/dev-python/httmock/httmock-1.4.0.ebuild
index 58f0ae3fc225..526cd9c48a3a 100644
--- a/dev-python/httmock/httmock-1.4.0.ebuild
+++ b/dev-python/httmock/httmock-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/http-parser/Manifest b/dev-python/http-parser/Manifest
index 4a23a6cbe3d3..501fa11be40d 100644
--- a/dev-python/http-parser/Manifest
+++ b/dev-python/http-parser/Manifest
@@ -1,3 +1,3 @@
DIST http-parser-0.9.0.gh.tar.gz 101174 BLAKE2B 92b74dffd2c35672bc383ccda59f93723c0f83ecb0fbf0470f5daacdd37f68d4d63de7d4ea53f86d2109349a793b7535cc864f014311dee6ac5e67d0ca751931 SHA512 75e51bef43d9d7698aad69f8bfe651e24784b97603cac55f33bf4c12c86792c8c71d6206f31847d052e4d8621a5ea65a7b34eca5bebdb8189f58e6d98d33139d
-EBUILD http-parser-0.9.0.ebuild 882 BLAKE2B 64eea517d087449a5d8ad59d1632d95e53e10f1d13fc71ebe7e46286d2054d11fcd016044db9f7a1fcf908e25c37c3954d5b46594e056f78a1b0ba8fad23183c SHA512 85cd5a983ab0c3c28b0535c4d2f1520754129e929f2be4c1325b9a5b7f26d349e6b33528a91f9bc6a2c767334bc7cadfc065b6ebcec01717d347bd8cd195ca72
+EBUILD http-parser-0.9.0.ebuild 882 BLAKE2B 0d22312cda71a086751e2ef98caaf0139296a01c07ae01be1d09f0d65a23e4ae46ff91263976e428bb0e15fd98b6b00e4f2e1499d47c9a4eb54592a97e019877 SHA512 5607df8cbf9ade92104565db3dfa14b8f4f59f7f64b0560d9c02432f33d0c6d0236f6823963801aa7ef8258b50cff816e809b20544145aa629e6ecb983a03466
MISC metadata.xml 385 BLAKE2B 16371b248416d43a094b0038919816277b3dbced190f2684cbc6d0ff9cff6007cb7e5e44d867eff942f46173edf5018a4b15383454344fcfe003544aa3e64fba SHA512 5b4b7b992bf4036ee076a2714bd0b91540b071fac6194ade8327e71062d7dfc5597f68934c275d72756c5ebb25e334059df4112946a1a84ab20ca0710ee16760
diff --git a/dev-python/http-parser/http-parser-0.9.0.ebuild b/dev-python/http-parser/http-parser-0.9.0.ebuild
index 578ae2661d5b..dc270dee7e5c 100644
--- a/dev-python/http-parser/http-parser-0.9.0.ebuild
+++ b/dev-python/http-parser/http-parser-0.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/humanfriendly/Manifest b/dev-python/humanfriendly/Manifest
index c428c814ebe7..05f6e6a95b11 100644
--- a/dev-python/humanfriendly/Manifest
+++ b/dev-python/humanfriendly/Manifest
@@ -1,5 +1,7 @@
DIST humanfriendly-8.2.tar.gz 358747 BLAKE2B bc5824e94ea94df6ee93ea44d273ccb856f50b69e52ae6293afaedf06c9f00c67e064f0c85edd88be9954bb258334b1b9af4ab88efc5b352f3efe8d322fc55c1 SHA512 123d8592e6613a70421740648bb8998733b118927a0bd6182af848612e46eec8e35cae95168219c9b7672bed8e18e1c4a493a80248eabe47f8a4cb1813c8b591
DIST humanfriendly-9.1.tar.gz 359616 BLAKE2B c67ca9498ff4a0dac237c8f1c81ae88882a7ab162e2cfd663cd50a066dbcfe045424bdf4dcc1df473f5fc41f0c1b8c0f2aca9883aa21915281618ba332c579a3 SHA512 859a9ff01abe0671a23a63e73c9c09c0f92151e96ec38dd5695c75f99fa436e186835cb8a16f59b82d5216b9c427ea0abd419b470b067f8032fe984776f02a8f
+DIST humanfriendly-9.2.tar.gz 360080 BLAKE2B 39aa17315a87938468f2d6e94b0287f07864476c4179c40504126c65f7042c96113a9d60f481a6a03913ae5c8cfde2c87476e0d403c964aa65abceb0f55633f1 SHA512 2abb8d7d4dfb84d625e82f3475bea5045c32f548a45999dca97d39e5bc0cd704a9ab45e0b6b87c0d419b447680a3e71e2d9c8cb14ba19117c7ac9b2f56297f00
EBUILD humanfriendly-8.2.ebuild 898 BLAKE2B 7685970c808a965f3cc87d1d457110b1eba2c6707647299195ac6b8589d4baf1e48a497ad4717b2c3209028157a68211dd413361603eef4b1c39deddff0bd320 SHA512 2c814d9819ea87316a9eb16ad020eb8db578ea715a6927a1840ed07e8b603b083fe8f09cd47637699b10298d43dc63ad9954630c5914e1e7645268ffb80793f6
EBUILD humanfriendly-9.1.ebuild 897 BLAKE2B aa4f3a4dc7956bbf09e4e3c44e9a697a94e9f9e216440d36c780658dd729a211881dde7cd8a84b602924393605e4b7facfabf0e8e975e0b0e4092115bf8aca94 SHA512 5c68cd3fa187c9107ba02c5120a2af7d8bb8d576472ac518f2098286c4b4525310acee68113a60f4de4a439681582da3efa9bd2dbcda889bcc1aea0233ba680f
+EBUILD humanfriendly-9.2.ebuild 842 BLAKE2B aca0ad4add5f23c0b0844630668f86489a25b6e6c9e71313e5cc5c7bbd00006addf95401ca4082805274133dbf3cc1d2182433f3ef3e476565bd4960d8b5aab3 SHA512 d033af056ccddbcc7da2be4fa26e8f4d1acc4618c8663fd4074206372b18664d8c30a3adf666137ca8a4f94feb808fb8f2e903977ea94e18c322ba0e03541fb2
MISC metadata.xml 406 BLAKE2B 974edaa1c5189ede8c81989c21436b45d53cf5d92e1b2b49a6731f68d098410966685f5184eda0e55191c441390a8f3f9869ae945425655b559dae160d99ba19 SHA512 86b4ff000469fd0edd3c089b725d3e2144be2f56fb5f2ccc3f4e936a5a12c8c45b2a4ac8cc1857c8c14d54fcc04717e2bd7effc7ff6d728f9033d41856095096
diff --git a/dev-python/humanfriendly/humanfriendly-9.2.ebuild b/dev-python/humanfriendly/humanfriendly-9.2.ebuild
new file mode 100644
index 000000000000..e7c4b6fdf3fc
--- /dev/null
+++ b/dev-python/humanfriendly/humanfriendly-9.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..9} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Human friendly output for text interfaces using Python"
+HOMEPAGE="https://pypi.org/project/humanfriendly/
+ https://github.com/xolox/python-humanfriendly/
+ https://humanfriendly.readthedocs.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ test? (
+ dev-python/capturer[${PYTHON_USEDEP}]
+ >=dev-python/coloredlogs-15.0.1[${PYTHON_USEDEP}]
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs
+
+python_test() {
+ epytest humanfriendly/tests.py
+}
diff --git a/dev-python/humanize/Manifest b/dev-python/humanize/Manifest
index 4e1b04cbe058..89a32fcfaf24 100644
--- a/dev-python/humanize/Manifest
+++ b/dev-python/humanize/Manifest
@@ -1,7 +1,9 @@
-DIST humanize-3.4.1.tar.gz 56119 BLAKE2B 79f91e03b0c3ab1c645552ee3a0bf321e0ee620f5c0af827e44ba9995c9128638d1dc5cd80e4210de143ab55b39fb25e03abb4afaf5fa9a98973ef6c37d99b2d SHA512 d7e201717ee6b1065920faed3fa70f48c7b6acaf246a707126246d84f516fe7a14713bf4c488b18815907a0926b6cf505f106e15f17051f69756a50f50cea51b
DIST humanize-3.5.0.tar.gz 56651 BLAKE2B 05095fbdf7c55258bf3d01c73f47bf913e1fda3e6d8a2fcf666f4d70cfd6e437071140716b9f5b6a31c02c06da1d2df6f80d5d021c279d4f97f756f41f3c3bb3 SHA512 ca04d79533b08f1549cd530fec35352696b314d6d667476bf5506a482a4ff379fe6ae021a1f338aa6837877a90e57ce032cdc671b68be34dd52e0e41aad10170
-DIST humanize-3.6.0.tar.gz 62280 BLAKE2B 6472e332bbd4c8bd539b084889f280e56cb0b8fd3083c88b5f9fe313de734aa8876f6d9fb9b1ba3f9d6b110b5ee0d9af6881140c30fcf64c33364488f3c22033 SHA512 502ad941d9ff97677f9a6da7194ff2cddff6c4e852b84339a17eb13d71d34701b4c39c05607314a0d06c6634b5e5e12444bc97f0ae35d715611f8dac3eafe623
-EBUILD humanize-3.4.1.ebuild 546 BLAKE2B 136da0da80d4e729636d0fb03069009795d282f7ee7aa10e699fc2bcd40df7b035248fce8452ecfeda4377b058a219530d2c7f001db1215ada2fa5ab1b83f689 SHA512 539e9fec04f88a99e85fc83b3ff223d7792b60fc02ad421a7ce485e93776bececfdad27de9fbdb5a12388a3c41097ebfa67418c702936a966efdc7a03638a6b1
-EBUILD humanize-3.5.0.ebuild 549 BLAKE2B 092e302b0a9531f3bfe77f7484c6769c7f1481096190d80de98892f94c9b4cdef21e09be30495fd41caeea1bf7c0e258bcd1e2342482d4545dfc44700379146b SHA512 a940ce2d83805b4c3fac10401292256184b56ed069239531ab22e4aa70c13caaa0de88f6dc63749dadf40ed2c5c297142335a22efe2c8e92f0eb523f6370de6d
-EBUILD humanize-3.6.0.ebuild 549 BLAKE2B 092e302b0a9531f3bfe77f7484c6769c7f1481096190d80de98892f94c9b4cdef21e09be30495fd41caeea1bf7c0e258bcd1e2342482d4545dfc44700379146b SHA512 a940ce2d83805b4c3fac10401292256184b56ed069239531ab22e4aa70c13caaa0de88f6dc63749dadf40ed2c5c297142335a22efe2c8e92f0eb523f6370de6d
+DIST humanize-3.7.0.tar.gz 44002 BLAKE2B ec253c07a38c83d67038836998a7159afe7d1f3e1f0f5ea0f946f987e18bf4943d7dd48e2e156009627e1bda2140017bf99df072671008a6e1daad704b693292 SHA512 e501cdb4dcb603601624f5df9a04a256669f06ac594d8a3a0c83543d1d8503bfcf4d7198ff87827e2c60dd63897c23b722be7497179c49a9f9b05d07289de4be
+DIST humanize-3.7.1.tar.gz 61846 BLAKE2B 6ed6e35dc15ef08a88cd15211212cbd4194363889ff0dbe4e53d76adb248da948d688e4eddf5a93548497b1e1e02145431e1c157fd26288fc27f2b9b7b2c80b7 SHA512 152ee6030de83be34bdb40908427ca4f1461191ce417faef273b070a1d347a43f4a44182cd0fa79b8935c07d97679205285bbd6fa43352d2d9cada53df5f112f
+DIST humanize-3.8.0.tar.gz 64298 BLAKE2B ba367054f66351b7b48bed69ab4ba63251dbdd6bb56c21cbd8d7846401d4a2428f6e069a0219b5a24bfde173d6ed2ef3116f01551137b4c0c1eddd8c9d6fc87b SHA512 8301f461c60fd990e50a24aef714d78a3b42fb82d792ac01b088e05b6bf765dfa34e2257c1a75e3da279db3b8d837bd6434398f33578c946fa17dc1a45122f75
+EBUILD humanize-3.5.0.ebuild 547 BLAKE2B 1e7c1ac2157ef61f0885d14b939b0a92efaa7c2d2259b5dff8709b7be500081042791ea3de8b3354a4c71e671db0825029afa5b407e92b539fff2647f6bb3a12 SHA512 c6f99389b2225d05450700755005b546bea0987bc1ac470f2700e45fc3030712d7af5c03b00f239ebaa2729255d47fe171176d7e3001ef2b10470141a5d6e35d
+EBUILD humanize-3.7.0.ebuild 549 BLAKE2B 092e302b0a9531f3bfe77f7484c6769c7f1481096190d80de98892f94c9b4cdef21e09be30495fd41caeea1bf7c0e258bcd1e2342482d4545dfc44700379146b SHA512 a940ce2d83805b4c3fac10401292256184b56ed069239531ab22e4aa70c13caaa0de88f6dc63749dadf40ed2c5c297142335a22efe2c8e92f0eb523f6370de6d
+EBUILD humanize-3.7.1.ebuild 549 BLAKE2B 092e302b0a9531f3bfe77f7484c6769c7f1481096190d80de98892f94c9b4cdef21e09be30495fd41caeea1bf7c0e258bcd1e2342482d4545dfc44700379146b SHA512 a940ce2d83805b4c3fac10401292256184b56ed069239531ab22e4aa70c13caaa0de88f6dc63749dadf40ed2c5c297142335a22efe2c8e92f0eb523f6370de6d
+EBUILD humanize-3.8.0.ebuild 549 BLAKE2B b4ae479e1872c0c64c2e51eede1da98beca13b8457333336d2f1f75c6e849f6ecab8c807cc12c51bfdb7cf7c53a053f2d1d7281dde593a876deebdf3b37e4094 SHA512 12715667a633738b2727ecd0cad70d4532b40c75f62fc5fd6236b8f0a7b5dfdec3023c355cd08dfabe6ca50379106a3b512fa12815e98f2e2a7ef78302f1aaf3
MISC metadata.xml 561 BLAKE2B a7919d3646edc6a4e7c2e13d74b1ae4eb18e16c41d33f27adb2841e80ab12e5d85f42bedab668c1096740e7ed1323e5accac1ba45a78290f0979c55e39c9d682 SHA512 b31a4947368fcbfb0edf93b48f843c49d5209820cf9da1a8aeb8666ab4fffebac765ca4aeb3cf2523837fcfc9c21d858cecaed65002ac23bb9d946a8c818f113
diff --git a/dev-python/humanize/humanize-3.5.0.ebuild b/dev-python/humanize/humanize-3.5.0.ebuild
index c806307de9e9..7520e23c9527 100644
--- a/dev-python/humanize/humanize-3.5.0.ebuild
+++ b/dev-python/humanize/humanize-3.5.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
diff --git a/dev-python/humanize/humanize-3.6.0.ebuild b/dev-python/humanize/humanize-3.7.0.ebuild
index c806307de9e9..c806307de9e9 100644
--- a/dev-python/humanize/humanize-3.6.0.ebuild
+++ b/dev-python/humanize/humanize-3.7.0.ebuild
diff --git a/dev-python/humanize/humanize-3.4.1.ebuild b/dev-python/humanize/humanize-3.7.1.ebuild
index e402dcc8a026..c806307de9e9 100644
--- a/dev-python/humanize/humanize-3.4.1.ebuild
+++ b/dev-python/humanize/humanize-3.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
diff --git a/dev-python/humanize/humanize-3.8.0.ebuild b/dev-python/humanize/humanize-3.8.0.ebuild
new file mode 100644
index 000000000000..b6c00705226e
--- /dev/null
+++ b/dev-python/humanize/humanize-3.8.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Common humanization utilities"
+HOMEPAGE="https://github.com/jmoiron/humanize/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? ( dev-python/freezegun[${PYTHON_USEDEP}] )
+"
+
+distutils_enable_tests --install pytest
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 1cffbc3420ed..5343d6b5ffe9 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,22 +1,8 @@
AUX hypothesis-6.10.1-py310.patch 2493 BLAKE2B ffc3e9669407a20a2820a59980719d0a176348798a6aa9368f5249cae65cb7c8053f79fdf53d833709793b049bc2c3e4130ab3c9f166d48e5909da1ff07b86ac SHA512 c5762698d1a463ca942d024619453e5e89aeaf5b884eee099489ea91de71d82cf6797e661767cc77a6c84338dd4b989eb255b988ecc6938aa77418667ffaf048
DIST hypothesis-python-6.10.1.tar.gz 9126246 BLAKE2B cc8cb3436d1de5d3d65a13cb5edefdbaae8bf9daed296eea9111ac46c002c34f43119f10b2ab1f45c5cbca5fe46d00738676290eb0e8437f2c10b5926d9e0915 SHA512 586b7f380cb850089f7d5321f11da92ef4a9b80e2ea925103e29c1f6c6c9da0a2a899a1a45ce77e0a40073f147561bc4fcbd5cb2ce77a9c0c65f6f64dfe4b716
-DIST hypothesis-python-6.13.0.tar.gz 9128293 BLAKE2B be618d42639602bc6617f8b5e9374812298e9d6150b6510a8060ca7c489ea69f1d6bd2cf9322c325c9bffc3c3f886fb4a4fb038159fa2c81920541ac4cb668cd SHA512 66fd6e7842b7b257c92cf756db4cf97bfb64006c89e3e58cda154ebe9345302f0264297df8d9de0685033a0f4e43909d65e76495689a8ded9968ecda586b668c
-DIST hypothesis-python-6.13.10.tar.gz 9132876 BLAKE2B fb9b48465fd6e6ce08423384753ef3149aac6e2b57230f44119ad685c530ac68fac0b1a1925f2ab98586265055151e9564fa287262b06aefe68c2a78d8b3ae4d SHA512 f166a025dee3ec31033d8f8a3909e6f9ee4b2e14420ae41777a41163384502cfe9f20632fb134e38797817ee19972a7068e4233e64417fb4cf5af51427a1963c
-DIST hypothesis-python-6.13.2.tar.gz 9130008 BLAKE2B 3ca5c306ac402002a1435b8ccbc034f2a7acf1553eb6095e0394ff1ddf778f47ef6f72359cb5219db924edc18623b22732b4a94bd7c269217ec632b8d59adc1c SHA512 8c7e1a5de011ef66f5105009aa82f2b23ff36f0b0906554ae65e2e55e10c4df743c894b6264002c86bae3fc5e1dd7ded7e913f0866ed725e1afd4c9f54022b7c
-DIST hypothesis-python-6.13.4.tar.gz 9130435 BLAKE2B eeb78cc647df49ea11fb0e0f4d8412e20095e7c33bb0601dcbaad2b9e9929423729b25b1bfbf2a27b05e87ae38ced4e9aeba5bae4de76cfc81aae2d073248de0 SHA512 93db99bdbe408ddbad4baf983b00b3e7624fd28d15a0d4c1453437328a51b0733db13e3b7b04b40bc60aa05e2e8364ce5b186d81a2d33e50b49f5a406fec95d6
-DIST hypothesis-python-6.13.5.tar.gz 9131314 BLAKE2B 3de7ba681ab9c0907920ea7ad562a4434f06009a7bced47b98bf46da5d15aea35085350f4aca24fd41ba9fd14957e4de1d56092d49e757ea60a1575f59371add SHA512 06765607be1a49d92382d426105021ed9dca91c5b41674ba45f0a29ce7cb06537edf706ea7305300f9aae7d8c9b1827bcaf807e3c4aece9594a55b3c0122c622
-DIST hypothesis-python-6.13.6.tar.gz 9132027 BLAKE2B 939c7b410bef3d8e38a513e55f462f72cc758b78d8c76031f382969e0a622585b6f42b35a5eb70879e8cc80ea9795c5ad2d91dd55c1d3a60035e6f8e982a46d1 SHA512 dd53352df352e12f8bb9294d4e679518eff3a4431e0ccdc7037713cc3acda6d9b3da3ad2cb7748021b3acbb1b2cfe0d76fac22de68d2a020f293073ad2ce80bd
-DIST hypothesis-python-6.13.7.tar.gz 9132167 BLAKE2B a7f58630d114743a04665d245384d3b5f6a0592d03a9b7e771ceb3ad8633fdd9c437dc6fa099d9dc48225d5d113a203a62ca29f50ff76fdbeb406f2cc63f9013 SHA512 70022d90c09f9478df94986059cbb986e35cb24d3a8c19d023a5a78c9e12982e196d258149456d6d2f01646e84a5ef07714f1967c6b31b53ad5e41ab2b5375d3
-DIST hypothesis-python-6.13.8.tar.gz 9132344 BLAKE2B 8de45b42711f39fc6f08f0621ba0de5977bb10d623f08565840ce7b922a7049adf29c3f9315f4c2515229a9b7419d0671112562afe1065a156bc4685ffaa92f6 SHA512 a1fe1bdfac6694ecbbe6cd0d7e3d04766d9be812ea637c6b5755fbbaceda326300043b340558c80f082460e606742b0075a751f0f9cd8edc61fd8da947bda9f8
-DIST hypothesis-python-6.13.9.tar.gz 9132354 BLAKE2B d0c9676d25e13c147ede7c6e5dd2d234f2e4fa6809dabe26d392101683dc5eb8fa14d63b7127d82dd93debf7d10848b2faca30912d9782adba7f116c10398575 SHA512 0e5df60f32ee8cd56a376bceffe39d28abb2e1fe9e190d452272e86e8f86162d6e262cd1d008c3635c12c60efaf258cfa379daf1de32e77a6470e41becda1363
-EBUILD hypothesis-6.10.1.ebuild 1767 BLAKE2B 39d721a030c21acf4ab802f2f9f86cefbe9580346885fab4ac10191dbc7aa97598c28145566cdebd755d850550acb841161f4219f2165a02bf73a37797626476 SHA512 1008328cdfab7d2d517923817d50e6ac2ad154b1ef2903da704f79311036bfc8c0d3ff4565372d2c1890b2344bf8e8dc0ff8977291829187efabb4d62c73dba1
-EBUILD hypothesis-6.13.0.ebuild 1730 BLAKE2B 84d537ed7efae1e6abd955073fb36da430dff3197223b86039299e87122c2214b9c5e2879d085785c6e22b2e2ba389c62e3982bdab1cc9fa6426215757e2b746 SHA512 7cf50f09c62bff9d35a4d7455590c86471c535d0d5e00f73ce6e33a43cb17d31d365118a064d2a3c60c49d6c20b0e56ebf63a33146a73de7035e250b200588c4
-EBUILD hypothesis-6.13.10.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
-EBUILD hypothesis-6.13.2.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
-EBUILD hypothesis-6.13.4.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
-EBUILD hypothesis-6.13.5.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
-EBUILD hypothesis-6.13.6.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
-EBUILD hypothesis-6.13.7.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
-EBUILD hypothesis-6.13.8.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
-EBUILD hypothesis-6.13.9.ebuild 1761 BLAKE2B 1863b7f1d260758cf26fa511605c1d4b3bc34b80a865b42734e5a8da82ced09f105ad15f1388cc7f26d47979791959ef91737852ab043be446a00b17f730a4cf SHA512 28841bfd19d43c31b234824849e3955dfdbe1b793a7614ef73624259edc4ad79b835523ecbd01033f7d27edd34b7343369ae435605bafc59cb08df17df66b90a
+DIST hypothesis-python-6.13.14.tar.gz 9134690 BLAKE2B 821fa0baa47dd896fc5ec61d0a96fec3da225dbc35306e6cf684641262c9ff0b714ca95aff69daca4bda551033a67d90b411f0cc2abff8edd41e5d749939344f SHA512 74397fd77e6e70df918e0fa605180e2bfd509fb26ef8b4a86020524611a315950073c3babd65bb2d2ff65d39e027bc52da88c0125f422cc2493076398e733853
+DIST hypothesis-python-6.14.0.tar.gz 9135056 BLAKE2B 47d1efcee5e1c4037f1a20f08e3bc873fc143a2182bbde07e897812622c4d68923f78ac356bd97ef541566a27a874705eb2438747daaebe84f95fc2a2262bac1 SHA512 f7821449d3bf7f3656b52dad09027e40ea4af1779fcc7c0b995dac55843953fdab3f2ba69eb1b8de8258616f49cf8e5098c6a222d01071916c6f0c9fe184c80b
+EBUILD hypothesis-6.10.1-r1.ebuild 1767 BLAKE2B 34c63c1f11e6400a4df180316a6b9ee2dc2b8d1eff3678e266379c0d19934f9ae4bcedcb2c10fc777ea1e872f5cf52b9c638d559c376d4ead2661a0b1587a657 SHA512 e639122ffdfcda78d53c50b5a59795f5b7e9c22f6ba203b7894dc4087a8ac0f510e54c4001a29c9870cbc12cf468ba3bf9e28193224381ea75a230125b3f3f66
+EBUILD hypothesis-6.13.14-r1.ebuild 1761 BLAKE2B 177223cf49ceef902b9ac33296a2d2ecc0228f457f91f686010da2cf11c38b3bda34bcc83d83031b4c49b9241cfe147177ece32fd94dce9af528f4d73b11322a SHA512 24554123c1cee2225cb033bd8a02be43736f58ff67ffce3835a2955e01fb3085c68ebf1d04f1a405e502de33c4a0d91dd9b664d91386343d29ed704d7e7e1034
+EBUILD hypothesis-6.14.0-r1.ebuild 1761 BLAKE2B 177223cf49ceef902b9ac33296a2d2ecc0228f457f91f686010da2cf11c38b3bda34bcc83d83031b4c49b9241cfe147177ece32fd94dce9af528f4d73b11322a SHA512 24554123c1cee2225cb033bd8a02be43736f58ff67ffce3835a2955e01fb3085c68ebf1d04f1a405e502de33c4a0d91dd9b664d91386343d29ed704d7e7e1034
MISC metadata.xml 755 BLAKE2B da1fcfe4509905d2058d448b0178dacbb87026a3542368d8aa3ffca38edf1cd3d76d9542f8badc0220f5b5c916fdbb054f65b054a361977e0258e475768e3cf3 SHA512 3f046788581ef05937ec8376538cc60628f9d8e25486fc6e4421dd8461a9a085f51540e1d5203ccf85007adf1a978a23da9ac39cc486d698967412eeb3f2a793
diff --git a/dev-python/hypothesis/hypothesis-6.10.1.ebuild b/dev-python/hypothesis/hypothesis-6.10.1-r1.ebuild
index 84ef68e57bef..b7536f7f4daa 100644
--- a/dev-python/hypothesis/hypothesis-6.10.1.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.10.1-r1.ebuild
@@ -44,7 +44,7 @@ PATCHES=(
)
python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..9}; then
+ if ! use cli || ! has "${EPYTHON}" python3.{7..9}; then
sed -i -e '/console_scripts/d' setup.py || die
fi
}
diff --git a/dev-python/hypothesis/hypothesis-6.13.0.ebuild b/dev-python/hypothesis/hypothesis-6.13.0.ebuild
deleted file mode 100644
index e8455f78614c..000000000000
--- a/dev-python/hypothesis/hypothesis-6.13.0.ebuild
+++ /dev/null
@@ -1,61 +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} 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 ~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_{7..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_{7..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 \
- -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/hypothesis/hypothesis-6.13.10.ebuild b/dev-python/hypothesis/hypothesis-6.13.10.ebuild
deleted file mode 100644
index 22d9efb5231d..000000000000
--- a/dev-python/hypothesis/hypothesis-6.13.10.ebuild
+++ /dev/null
@@ -1,62 +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} 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 ~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_{7..9})
- )
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!dev-python/pytest-describe
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-distutils_enable_tests --install pytest
-
-python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..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 \
- -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/hypothesis/hypothesis-6.13.4.ebuild b/dev-python/hypothesis/hypothesis-6.13.14-r1.ebuild
index 22d9efb5231d..536affb7ae13 100644
--- a/dev-python/hypothesis/hypothesis-6.13.4.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.13.14-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite"
inherit distutils-r1 multiprocessing optfeature
@@ -41,7 +41,7 @@ BDEPEND="
distutils_enable_tests --install pytest
python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..9}; then
+ if ! use cli || ! has "${EPYTHON}" python3.{7..9}; then
sed -i -e '/console_scripts/d' setup.py || die
fi
}
diff --git a/dev-python/hypothesis/hypothesis-6.13.2.ebuild b/dev-python/hypothesis/hypothesis-6.13.2.ebuild
deleted file mode 100644
index 22d9efb5231d..000000000000
--- a/dev-python/hypothesis/hypothesis-6.13.2.ebuild
+++ /dev/null
@@ -1,62 +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} 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 ~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_{7..9})
- )
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!dev-python/pytest-describe
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-distutils_enable_tests --install pytest
-
-python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..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 \
- -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/hypothesis/hypothesis-6.13.6.ebuild b/dev-python/hypothesis/hypothesis-6.13.6.ebuild
deleted file mode 100644
index 22d9efb5231d..000000000000
--- a/dev-python/hypothesis/hypothesis-6.13.6.ebuild
+++ /dev/null
@@ -1,62 +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} 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 ~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_{7..9})
- )
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!dev-python/pytest-describe
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-distutils_enable_tests --install pytest
-
-python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..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 \
- -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/hypothesis/hypothesis-6.13.7.ebuild b/dev-python/hypothesis/hypothesis-6.13.7.ebuild
deleted file mode 100644
index 22d9efb5231d..000000000000
--- a/dev-python/hypothesis/hypothesis-6.13.7.ebuild
+++ /dev/null
@@ -1,62 +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} 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 ~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_{7..9})
- )
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!dev-python/pytest-describe
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-distutils_enable_tests --install pytest
-
-python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..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 \
- -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/hypothesis/hypothesis-6.13.8.ebuild b/dev-python/hypothesis/hypothesis-6.13.8.ebuild
deleted file mode 100644
index 22d9efb5231d..000000000000
--- a/dev-python/hypothesis/hypothesis-6.13.8.ebuild
+++ /dev/null
@@ -1,62 +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} 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 ~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_{7..9})
- )
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!dev-python/pytest-describe
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-distutils_enable_tests --install pytest
-
-python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..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 \
- -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/hypothesis/hypothesis-6.13.9.ebuild b/dev-python/hypothesis/hypothesis-6.13.9.ebuild
deleted file mode 100644
index 22d9efb5231d..000000000000
--- a/dev-python/hypothesis/hypothesis-6.13.9.ebuild
+++ /dev/null
@@ -1,62 +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} 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 ~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_{7..9})
- )
-"
-BDEPEND="
- test? (
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pexpect[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- !!dev-python/pytest-describe
- !!<dev-python/typing-3.7.4.1
- )
-"
-
-distutils_enable_tests --install pytest
-
-python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..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 \
- -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/hypothesis/hypothesis-6.13.5.ebuild b/dev-python/hypothesis/hypothesis-6.14.0-r1.ebuild
index 22d9efb5231d..536affb7ae13 100644
--- a/dev-python/hypothesis/hypothesis-6.13.5.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.14.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite"
inherit distutils-r1 multiprocessing optfeature
@@ -41,7 +41,7 @@ BDEPEND="
distutils_enable_tests --install pytest
python_prepare() {
- if ! use cli || ! has "${EPYTHON}" python3_{7..9}; then
+ if ! use cli || ! has "${EPYTHON}" python3.{7..9}; then
sed -i -e '/console_scripts/d' setup.py || die
fi
}
diff --git a/dev-python/icalendar/Manifest b/dev-python/icalendar/Manifest
index 5d26a757bc4f..71704d57842a 100644
--- a/dev-python/icalendar/Manifest
+++ b/dev-python/icalendar/Manifest
@@ -1,3 +1,3 @@
DIST icalendar-4.0.7.tar.gz 78569 BLAKE2B b5d980335b1a9d8135ad9ec037e140f3ae49c3e8db6736b9e469748e3bd51c43f39fc5f9dc443de46d4d4c5856ec74bb548a8d1b47b7e52278fdc2e269be0cbe SHA512 97f7184ddc42ade2a447af5112f5bd18ea9a89ef25ea3983cc2213fefe2c59255102b7babcd49b3e04cbe435d75d2712dd57eebc1bf1c20c54aae7081ba24379
-EBUILD icalendar-4.0.7.ebuild 814 BLAKE2B b9d5edbcce7d51bc283c5e363d19a1e04bb5a1833e6fe3dd1193dd620ad34109789541c42b02ffe975a1d9f38799696f152cebc4659b54120c07dedb2314c501 SHA512 b79fa603b33417f476b99e6d46188e52fdbd6954bc87b150c3dcae03f5882e5bd1d4fc6a3462309cee651af03e4c8aa533ead2cfa369bd43e7d24efdfdbe66dc
+EBUILD icalendar-4.0.7.ebuild 780 BLAKE2B 4af53a4a7097671c7c183b9c8f4ce63d0d4966d2004b1ab94e5d030d4c58430f1474d0d77bd039f59e5f19be769cebac272dd6e15ae92e500e621f5f83588fe8 SHA512 8dd4217823dd431e944f72b52cd8fc5a0037be61041fef3f59c55ba34468046260f5e77403cae3faa5eb4b5a06c746fc4fa4b9cd10b16f115e6261052acc9596
MISC metadata.xml 502 BLAKE2B f370ac279a7af56233a313f68da17d2c2f03fa6028fa05b1bef93cfd52fc3fc2808409b86df3c3597939c7e0778513067ce643c456ae74f8a6cfff5d4fb83efd SHA512 e345c6c50e5c496bf50e2d0a5c4134ad57a85a7b43867359fb152962d75a0ff2ab69beed9bd9522bab68f8e98125b37c812ac00394d55a0bc4297c21c9af90a2
diff --git a/dev-python/icalendar/icalendar-4.0.7.ebuild b/dev-python/icalendar/icalendar-4.0.7.ebuild
index ac5d230652a4..88949aa432a0 100644
--- a/dev-python/icalendar/icalendar-4.0.7.ebuild
+++ b/dev-python/icalendar/icalendar-4.0.7.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Package used for parsing and generating iCalendar files (RFC 2445)"
diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest
index 6aa4119074d4..d1621a33da14 100644
--- a/dev-python/identify/Manifest
+++ b/dev-python/identify/Manifest
@@ -1,7 +1,13 @@
+DIST identify-2.2.10.tar.gz 101073 BLAKE2B 7049424855d23727180a4af137ebd7cbf88d6ca0187901bbe43abfcb820c1db17af8ff89345612909fc869f9ee8503d84e3d1218548535abb6f499eade284def SHA512 a6f9dfc3d969a30f50922cb9ad285d76c39774706b8c0d868bcbf96564a49841e54b6021e4fced56f17cebd25fadc69dd93714d475e4f517a05677bdabada4dc
DIST identify-2.2.4.tar.gz 100967 BLAKE2B 9473a157ce2aed13ed45d6e8d83b4510c40ae977406b9d7b211caa70c27d1850cf49da8848495841281b1f192b576d269a5372215effd7d89c9211e51d51151d SHA512 25e255fd62d0e75aafa7037085362b7bf2ba8ae142bfb11e0e20452d503d8ec3f90ec84c8ef8966fb021fe1054c226862b3ce99d2288ec9aaa758a8971d1c87a
DIST identify-2.2.6.tar.gz 101016 BLAKE2B eac32751d54379e3ba5ca5970c3fc02b6ac9f677a26f7a2c91986ba6ce8773a8e51ed98f17b6b12ba920cabd3d66ca23cd765d2cb6c48253ff97c34ddb9cb81e SHA512 09694ea3d92265385a79464ef948effb5b074f5b67a8a25171b4872b2cd70537a17c87c2aa94b66e3079f2047b290300beb7ed74be50ecdf09cb723948bc11d9
DIST identify-2.2.7.tar.gz 101032 BLAKE2B 988aecb3f32b1d1416984ad7cb5937f85600e222a1053d2800dda1c498fea2660f86ee42208611c71e29b9827e212992fed35697a3d24f02814cc6ea8a560615 SHA512 f3c4073a9018ba595c8535447c7ccb20ca1f8d8bb006b4662db19b3356afc33d810b2073810b86d7dec4572b151c53301feca09bf0662d4d683febbdf7735e06
+DIST identify-2.2.8.tar.gz 101040 BLAKE2B 46bf6631c6006ad2326f175257ee2cb4324ac463419cb50df0919768b2787afcc135dc1982ee1feb4a5efef6990f3224f63fb2dea19dc6795a3fe736e6b8555e SHA512 d166f37fa60cafc0fb624cac9626115adaecd8ec88f42ce71b81794b6aa8301e42f459bfbc1da3d81709ee5681184e927e9111a906a22ec8c977b24f1e9dc17f
+DIST identify-2.2.9.tar.gz 101065 BLAKE2B 399acf1a946c5fbb54dc88897c51b00cb02965c306ce87b52bd1cf4e7cc2836dd4051bca8a3b9533b6ca954a0b9eb4c12ef1d391e1334f9106fa46daadf150b6 SHA512 b26e80cde3225d9fd9f95e4b2c95d3e8ea35f5848301c1e3430be72ce9fd49755ea09ce8d933605839d5919255b25b05c1102fad5923dcc0c5066160c501ee29
+EBUILD identify-2.2.10.ebuild 493 BLAKE2B 7133425d9ce107a54903010c837123ba198e910315230374ae928a78a91468fdcefa145190bda4d6dd8fdf2069eb6deca40618207df563372c8bc4d45c967cba SHA512 ef6fbe4e4b33f4a762e09647f52dbf43e5aa5735ca840ba3546494a2728542652fee8a551170a86d18c23c14f7604a13754215f0196c2c58825ab868665ec440
EBUILD identify-2.2.4.ebuild 526 BLAKE2B be61e9ff39f3a18ffb9e65cea4fe6823619d2def1a381b5e95d3f098b0a2c721d293c8b0e2843bfb65fa7dd78cb5dfc0fbca27302b4f5220d715e4669385577c SHA512 a0f5d34c699ad1c71fe721fde559dc76a3ec3edf142b162665d0b543710917ecd18817eb33b9f5928a153d248b72365fe55398e4d378c05492dde2b7479dc375
EBUILD identify-2.2.6.ebuild 493 BLAKE2B 7133425d9ce107a54903010c837123ba198e910315230374ae928a78a91468fdcefa145190bda4d6dd8fdf2069eb6deca40618207df563372c8bc4d45c967cba SHA512 ef6fbe4e4b33f4a762e09647f52dbf43e5aa5735ca840ba3546494a2728542652fee8a551170a86d18c23c14f7604a13754215f0196c2c58825ab868665ec440
EBUILD identify-2.2.7.ebuild 493 BLAKE2B 7133425d9ce107a54903010c837123ba198e910315230374ae928a78a91468fdcefa145190bda4d6dd8fdf2069eb6deca40618207df563372c8bc4d45c967cba SHA512 ef6fbe4e4b33f4a762e09647f52dbf43e5aa5735ca840ba3546494a2728542652fee8a551170a86d18c23c14f7604a13754215f0196c2c58825ab868665ec440
+EBUILD identify-2.2.8.ebuild 493 BLAKE2B 7133425d9ce107a54903010c837123ba198e910315230374ae928a78a91468fdcefa145190bda4d6dd8fdf2069eb6deca40618207df563372c8bc4d45c967cba SHA512 ef6fbe4e4b33f4a762e09647f52dbf43e5aa5735ca840ba3546494a2728542652fee8a551170a86d18c23c14f7604a13754215f0196c2c58825ab868665ec440
+EBUILD identify-2.2.9.ebuild 499 BLAKE2B 0225c82581c39d13d725c064bb616e9c21c5da676347b5be12f178f758632915b78d60c0fc2e3111a29b4d215c706be672c4f22c9e81ddd378170923da845b38 SHA512 f5e501ea881d0e035420f01caa1b87151472d545c60cd1283ed979d91ca30e35294af7b62ff0d55bc1d05c980a46303dadddadfb214beed2a9bf3d761b64ddea
MISC metadata.xml 476 BLAKE2B 396158e97712197ecfbad701cd368433e75aba1d79f81ed47726271c7b3a68675116aa994b8fd5ae2a5ea66cf9e047b23c1f81dd10b1f2812aba19e8a0aa3af4 SHA512 e2fa23ad8c27872eada3063f832eaa1962fee31301bbd36abc19f2e03bc8e984cbc0d9680afeeeecf928c8e2ccf9944c4d56767ec04491ccce31e406d9c0180e
diff --git a/dev-python/identify/identify-2.2.10.ebuild b/dev-python/identify/identify-2.2.10.ebuild
new file mode 100644
index 000000000000..f4471b5191e4
--- /dev/null
+++ b/dev-python/identify/identify-2.2.10.ebuild
@@ -0,0 +1,19 @@
+# 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="File identification library for Python"
+HOMEPAGE="https://github.com/pre-commit/identify"
+SRC_URI="https://github.com/pre-commit/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.2.8.ebuild b/dev-python/identify/identify-2.2.8.ebuild
new file mode 100644
index 000000000000..f4471b5191e4
--- /dev/null
+++ b/dev-python/identify/identify-2.2.8.ebuild
@@ -0,0 +1,19 @@
+# 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="File identification library for Python"
+HOMEPAGE="https://github.com/pre-commit/identify"
+SRC_URI="https://github.com/pre-commit/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.2.9.ebuild b/dev-python/identify/identify-2.2.9.ebuild
new file mode 100644
index 000000000000..12dd06a0e2f2
--- /dev/null
+++ b/dev-python/identify/identify-2.2.9.ebuild
@@ -0,0 +1,19 @@
+# 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="File identification library for Python"
+HOMEPAGE="https://github.com/pre-commit/identify"
+SRC_URI="https://github.com/pre-commit/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa"
+
+RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/imapclient/Manifest b/dev-python/imapclient/Manifest
index 34aea5dc8a1b..41e0546c2e29 100644
--- a/dev-python/imapclient/Manifest
+++ b/dev-python/imapclient/Manifest
@@ -1,3 +1,3 @@
DIST imapclient-2.2.0.tar.gz 89505 BLAKE2B 448e8c736cd80f261c50dd7d6fe88498bf988e475f8135bf7079021d0154904741ab8af28c0ede817ec1bd8c7bd329b1c891c24e37c3466d68287afa02d636c7 SHA512 ace8f55e0f7f4dbb9127b2bbf26cce4c12dce40357cf8127aa6e377321d5156f91f913bd4d4ca57bd5b7f0c86ae5d0b7fdf352b74a6edb7d607f46aa45a144a2
-EBUILD imapclient-2.2.0.ebuild 632 BLAKE2B d3c7eee95f1e59a30d59f422486067bad8f70017697a3364c044daa95fb8c5fd35730d65218e5b6dc0f466da6eba3e9b61a2d936d2927388563f8f584eebf1e2 SHA512 1cdbe03a30833bb21095d5d9acb7427bccf974603ab250eaefd433f168b0c007489f88f39ad7a43da983c6b7aaf88f92536551e5174e870382db4d464b8c4fb9
+EBUILD imapclient-2.2.0.ebuild 633 BLAKE2B 11abf82ddda57c9225f79db80412513a0673fca5e7dbdc28e9406fad7f33ccb2abf971f614f1276bf17ae1e0c2c621737ed0c5ba7ce8c724eae3a459a3a666e5 SHA512 8b773a53b14573047aa84c7dbccc9fa0377dbc038ac436ee139ac6a64b2c2b3b3ac6613fd0a18cfbe6d9ed83b84f5ac065c0ca4ea207b2014d0b1075507ae9d2
MISC metadata.xml 391 BLAKE2B 4ecbaacc88911d9cb4e071aa9621451aa1bb81af27b2241040f8fe138bd863f2a9000d80e5c0d69f5c94e828d045f48db9fb01283f731fe904695a45beb3fc16 SHA512 07ce6935970d9897e98af7a576c679be236c37b419292ab95bb63bcc7cb2d505dc12966d6eac9e83301073b366f7f63572620b18a6c47359b99ad8003b833370
diff --git a/dev-python/imapclient/imapclient-2.2.0.ebuild b/dev-python/imapclient/imapclient-2.2.0.ebuild
index 584b7a19fed0..0c541676f444 100644
--- a/dev-python/imapclient/imapclient-2.2.0.ebuild
+++ b/dev-python/imapclient/imapclient-2.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/immutables/Manifest b/dev-python/immutables/Manifest
index 4ec5c52449e9..c59bc229696a 100644
--- a/dev-python/immutables/Manifest
+++ b/dev-python/immutables/Manifest
@@ -1,3 +1,3 @@
DIST immutables-0.15.tar.gz 81297 BLAKE2B cb58142c3b833d529046f09a468b3e3964e3d36e4eaf0825f88b920e6795cd042e2fc837ea6d72000bbc9cbc2fd1de911e08b4f6d189e692748b49e848dfb3fb SHA512 cd0ee20f6d6218eaf13499e40971b6750009ff01a1aefcb7dd45c77ae841296b9d9184013e6e7fe5bdef93587f85cdb8ff459af29424a0077538666260572b8e
-EBUILD immutables-0.15.ebuild 464 BLAKE2B 1a8e6dead8a726e75ae07f230af638a6e47a661f4bed07e47c34b239951d3a909c018c94d6a3d4f5eb1e9a114a4d9477c9714bbf1a3423379972958ecc018f78 SHA512 5d4b9bf0cdf0b75b190513383ee245c3407b59c9120021256c3c004ef794608e7bbf33643011f935ea8bed52e903d6fb521e572d322212a8bf1fc4eb3d7b620f
+EBUILD immutables-0.15.ebuild 465 BLAKE2B 7ab56ed2ca6dd5819485bbe0647d0f19627d93747bed71803332a43bd77050bcc317d9e4377052f5d5bfb7b14056f0e79c9e8ec87dc3413a29da0d9e010b716c SHA512 5b9494e4832a2d0bb0a9e98e2491d6e3c198bd486aa9a3af8e4630d3acdfe3ef1e72a495feb572385c00c09f75a45d7edd7afcd52a5dfdb16f0c1e81e9e1e05a
MISC metadata.xml 352 BLAKE2B 65ae089f4fcda6735dce5a7772e25b57c69f38e728073213b7c3d1c96382f22cb570fea4890ba1c9086a327b7e24cf1e58514fa6363a1ca595ea9c66cc4a8289 SHA512 96bd2296b24b710cf4a4eecabf3918cc49fb70e859989074d1c07f16b48dca7e2439a4f5f00e5e2283598216fa574621cdb69c78d7a3e7ee9bca144b3955d4d6
diff --git a/dev-python/immutables/immutables-0.15.ebuild b/dev-python/immutables/immutables-0.15.ebuild
index 19eb7a167364..a64dedc2b19d 100644
--- a/dev-python/immutables/immutables-0.15.ebuild
+++ b/dev-python/immutables/immutables-0.15.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A high-performance immutable mapping type for Python"
diff --git a/dev-python/importlib_metadata/Manifest b/dev-python/importlib_metadata/Manifest
index 8921a45c33e7..366cbcbb58a2 100644
--- a/dev-python/importlib_metadata/Manifest
+++ b/dev-python/importlib_metadata/Manifest
@@ -3,9 +3,11 @@ DIST importlib_metadata-4.0.0.tar.gz 41881 BLAKE2B cd0330e2a5959f651ef6ceee72276
DIST importlib_metadata-4.3.0.tar.gz 38461 BLAKE2B 5c8387aa618b6561910adf48a701b28556574abe0a4aacc6ae8fbecb258cd0308f637a95402a07c2452ba92daca39034a5fdaac03608e5112534c379e66aa4b9 SHA512 44e3da5207ae6900059758ab26636798fafa9d186d045096e382660083909305887e28c63c2147c940f0af5870d1781f69968c9cc992e50811b5f9b055048459
DIST importlib_metadata-4.3.1.tar.gz 38637 BLAKE2B f9c9330fd9b63bbea3fc30ed6d3cc384f9b241f0089ca7b0b5fe1934214e9f644c3884ecfc866b9b9e6af6c0fd7d04fc5e8af83e252d2e1b0e274fcf408a7323 SHA512 2202be5f7b7f1c1fdad4c6b290da60fa5c9576c665c11f9c62012791b50ee0b6da029bbe424c9501ac1f663f4df883fbd3c6cb9179cb80491b2b350cfa2eec30
DIST importlib_metadata-4.4.0.tar.gz 39577 BLAKE2B 1c1536b72385380176febfe012b5e47bc4d1b1382e048dd6383b5097f8047404a9a726438100e6f812f397f425e4d0d92ff296530e1f81cf16d3f26a57f47e48 SHA512 d227caaa1130d5023a87e5fa32aa1cd473ff0ae09cd82969be86f4301402cacee068dfc5d744bff82a18abb86848780013b6e6b2ebfa8a568ee027c270b90efd
+DIST importlib_metadata-4.5.0.tar.gz 39595 BLAKE2B 22ef03a47637f523b583cb8c442f7351e0b94633772978fea47dab9be583f35daa32691997b4110b832709658568b6eb79a006f109b969c6f25a638dcfcd4702 SHA512 62b9cefa502d751d36b5f43606ea86c46574fea159941b68319e5dd9aa53d6d990e630c36d72830c54eb2bba2f2be53201be2482974f833cc1da8869eb2a8dc2
EBUILD importlib_metadata-3.10.1.ebuild 1273 BLAKE2B ec33cf32a3fc2a92666c0e9aac0d3d72968b7e31d7c8e4f5f6e90462b8b07efc2754f20c011a11065f726a6197b642d08eb4c6c70240a64eff67aac23b51b3a5 SHA512 eb3e8fc070b6a7f797ed1a92fd34bd7263046ed44603a436a882daf38d0da3a4eab4c981ca6c0fd6d4c4a3a0d6ba5822698f82b7e3dce90ae8b37e0017f27cb2
EBUILD importlib_metadata-4.0.0.ebuild 1281 BLAKE2B eaf8b2c298ee8510f9182e88d2f01bcc33461c7c4fd18f5a26f06a692c6684618aeb3747bea8f330d0a6e2926b1b86ef0eede8d7aa73022c0e6372ffbb13492c SHA512 77544555aa575bd4accb1a6bf073e916e80b094a77af906bdccfe05d11e5ccc31fdb0c6ee218470317708c2d3b1a45d71a1e9d7893acf486eff1510a9809f404
EBUILD importlib_metadata-4.3.0.ebuild 1287 BLAKE2B 3a7b9aff0062f119db352f8fa65554ade6381408ca4b410225891aeef6f3f33c05d12874c07382b5a0c435f796fddeb13177e4692cb1873e0be3983a17f776b5 SHA512 99968649ba3bce2725e4a3ca158d6a41e819b03a8f1e66438cd66397f75d4d0f65429bfd2bedd2be59baba5d499e6b5cb54b3140133bdfb45808d0cce2193f51
EBUILD importlib_metadata-4.3.1.ebuild 1287 BLAKE2B 3a7b9aff0062f119db352f8fa65554ade6381408ca4b410225891aeef6f3f33c05d12874c07382b5a0c435f796fddeb13177e4692cb1873e0be3983a17f776b5 SHA512 99968649ba3bce2725e4a3ca158d6a41e819b03a8f1e66438cd66397f75d4d0f65429bfd2bedd2be59baba5d499e6b5cb54b3140133bdfb45808d0cce2193f51
-EBUILD importlib_metadata-4.4.0.ebuild 1287 BLAKE2B 3a7b9aff0062f119db352f8fa65554ade6381408ca4b410225891aeef6f3f33c05d12874c07382b5a0c435f796fddeb13177e4692cb1873e0be3983a17f776b5 SHA512 99968649ba3bce2725e4a3ca158d6a41e819b03a8f1e66438cd66397f75d4d0f65429bfd2bedd2be59baba5d499e6b5cb54b3140133bdfb45808d0cce2193f51
+EBUILD importlib_metadata-4.4.0.ebuild 1288 BLAKE2B f71a42f95886edacb0964fd1f2849b043547d10d99343a78ba7d783818e66d04cda5401c573eaa31449690a2d8b4bc187d0148a646d9900f370d312572b022ac SHA512 9ffb08aa8baceb5d48dfe4fb2be1b6c1f34f6e8fe3f9f4e827fd548555cabe1ba76348d00db28f1b4cf7211b64132f0f321d033f04766f8c9073a75f73508956
+EBUILD importlib_metadata-4.5.0.ebuild 1270 BLAKE2B ede4cc8856fe330f979294de30f3970c13a63b80d056354b5f06e458fecdb68828581737f4eb63e0dd60bf37b371b73a9411ab040e261514f21f1d46b3cbe2f8 SHA512 af85ffddd5fedb39e2e23d1cbebd8588e60d7ed350fc38ef7ac9feb0f3784ac4eec6e1a03b1fd18de4fe46845bca5b9b2a9b066f83aa50b89c4117bdd8be7f97
MISC metadata.xml 645 BLAKE2B e0d506f3cb5304b3cb14bd546c997978bfa70d77b16abd318c8e733ae90057b4dae2533107c3157a53df21b9f3046be0317c62367b3de26cfb245f4bf572ae85 SHA512 054fdafb3815ca9fb34178219c48ce5779f2ac8a700112d470fbf3bfdf780a6d98e0f30b6b0c7d6bc48cb12bda304dac01eacfa45d06964da704457311402679
diff --git a/dev-python/importlib_metadata/importlib_metadata-4.4.0.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.4.0.ebuild
index 49bcd216dd9f..4b6f4cf9742b 100644
--- a/dev-python/importlib_metadata/importlib_metadata-4.4.0.ebuild
+++ b/dev-python/importlib_metadata/importlib_metadata-4.4.0.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# NB: this package extends beyond built-in importlib stuff in py3.8+
# new entry_point API not yet included in cpython release
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Read metadata from Python packages"
diff --git a/dev-python/importlib_metadata/importlib_metadata-4.5.0.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.5.0.ebuild
new file mode 100644
index 000000000000..e583ebb91129
--- /dev/null
+++ b/dev-python/importlib_metadata/importlib_metadata-4.5.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# NB: this package extends beyond built-in importlib stuff in py3.8+
+# new entry_point API not yet included in cpython release
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Read metadata from Python packages"
+HOMEPAGE="https://github.com/python/importlib_metadata"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ $(python_gen_cond_dep 'dev-python/typing-extensions[${PYTHON_USEDEP}]' pypy3)
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/pyfakefs[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib_resources[${PYTHON_USEDEP}]
+ ' pypy3 python3_8)
+ )
+"
+
+distutils_enable_sphinx docs dev-python/jaraco-packaging dev-python/rst-linker
+distutils_enable_tests unittest
+
+python_prepare_all() {
+ # Skip a test that requires pep517 which is not in the tree
+ sed -e 's:test_find_local:_&:' -i tests/test_integration.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/importlib_resources/Manifest b/dev-python/importlib_resources/Manifest
index d9f57b9bda49..fe73b23163a8 100644
--- a/dev-python/importlib_resources/Manifest
+++ b/dev-python/importlib_resources/Manifest
@@ -1,7 +1,3 @@
-DIST importlib_resources-5.1.2.tar.gz 32177 BLAKE2B 5374cad672f7324cc31ff4709f0fda27dc48435c2469282fe84bb9a453917ce15b1c3529f502a8b42993638768e7ee781a4601665c60ad6da2811748b4866006 SHA512 894bcf55aa4789a8d47d832cc9a20ac0763270e78f03548b7e714d18f64f4b4ebdabdadb4dd1b2bc9513df13a3f328ef5d62e6015878738ea59e6f139e4c195f
-DIST importlib_resources-5.1.3.tar.gz 28613 BLAKE2B 7edf1d75ae977c674223059504e5d7912cb83503d7a70b0b9251c5af130acf8c1466b0314c583167c1210a3fc3005d298be5fd1e6b1d7e6d128ad46142decfab SHA512 cfd778e6a07799577625a0102b79d3fa69c710215168b6aaeffea68db41ff84ff5c15681fcd4d68be043a618554189720520fc0d1266df3e522035924903d39a
DIST importlib_resources-5.1.4.tar.gz 28783 BLAKE2B e88cbe34dfd9b251fc78f2aba173f3eb657462777cb66454fbc1735575c6cac6a868f5e40206fb8925aa8c7f708d72624693cd772f2335231bc5da4f417d622e SHA512 ede757b0ee4a246a3446a165f4c8e56edf326f90464f01d853b6c04042371ff1edc4e41f388c6ea6973302a183cf1c04ee21335342886747c991ba0b38c7aec3
-EBUILD importlib_resources-5.1.2.ebuild 822 BLAKE2B a5278d617f596adb9b4bbd2be1327f8d3101705e843ec41314fd8de71880998451717406fd06547e7467c13906c4aa4e9134f88ac72600d0a61b1d73cee86a19 SHA512 4f541d1afca24b5b3a7a60bb0b121eb3d513f67e975f4f5217b8669ea444ab52bede560ed0ae13695f243f05208b6955ff2d5bc56afce03a853af0ad6c19a7bb
-EBUILD importlib_resources-5.1.3.ebuild 830 BLAKE2B 202b6e72a123540ea2ac6241831ac814a648989e411d75e40a63f44cb1d31114ea877bab62b188f64881983a8273b5ce94fb7a647213c41a8b02be1526b7e556 SHA512 8c78ba7c7b2470e0d18b4c720fb756fc7967e26369f94ea509da875a848b2651c4e1c75b29b90917b97b58af964f866668b813c6a51c1e7881665bd414d98ff3
-EBUILD importlib_resources-5.1.4.ebuild 838 BLAKE2B c396c0af2150537fd0c12450184fc13582ad13e0a933fa043f410cb991f467a78c83df89836a88475658401c5f2f3a2cc47c57bd936b24d83b820a55860549e5 SHA512 66ea0741fceea94b297348f3e87c0c2129b0ec9223eeb0fed11904410bc42cd9777064c2f07befd1ed9b1cedb9fd712f1c67df996cb5988fa3095fd5fac45e77
+EBUILD importlib_resources-5.1.4.ebuild 830 BLAKE2B 70ae32481116b16bf0abbd7d78571dd465a11f271479231e20d2e63dea8d9736a22e82874b7cb33227bb12287438816b5995528c5b79af6ce2e86db11d6a3014 SHA512 44cb6fb5648ae86d152219043c3bb595fd1410eb93662428dcbe74e4a86b52fa4018a2690bc640e9aa7898494f6c32a6811e64dfbf1a0ff54a995ff6a35833a4
MISC metadata.xml 944 BLAKE2B 7a5aa1dfb947b0115f3e22f9550471b452204daedb386e78374c5dc19b408ec52bf5887d3e645c41be9ebd16f3bd003a2ac1bb3bac539e603d44decd86b92458 SHA512 f17b2ad2e3eedd75db96765537c30d68aa28c60137b12bac3bb47307347431a19ca064a94c8e41e4a3947ab2669605d7183b5b62e55def66631d20ab903e1ea9
diff --git a/dev-python/importlib_resources/importlib_resources-5.1.2.ebuild b/dev-python/importlib_resources/importlib_resources-5.1.2.ebuild
deleted file mode 100644
index 52a925d170a6..000000000000
--- a/dev-python/importlib_resources/importlib_resources-5.1.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# This is a backport of Python 3.9's importlib.resources
-PYTHON_COMPAT=( pypy3 python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read resources from Python packages"
-HOMEPAGE="https://github.com/python/importlib_resources"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/zipp[${PYTHON_USEDEP}]
- ' pypy3 python3_7)
-"
-BDEPEND="
- dev-python/toml[${PYTHON_USEDEP}]
- >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
-distutils_enable_sphinx docs dev-python/rst-linker dev-python/jaraco-packaging
diff --git a/dev-python/importlib_resources/importlib_resources-5.1.3.ebuild b/dev-python/importlib_resources/importlib_resources-5.1.3.ebuild
deleted file mode 100644
index 832a9c131a5d..000000000000
--- a/dev-python/importlib_resources/importlib_resources-5.1.3.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# This is a backport of Python 3.9's importlib.resources
-PYTHON_COMPAT=( pypy3 python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Read resources from Python packages"
-HOMEPAGE="https://github.com/python/importlib_resources"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/zipp[${PYTHON_USEDEP}]
- ' pypy3 python3_7)
-"
-BDEPEND="
- dev-python/toml[${PYTHON_USEDEP}]
- >=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
-distutils_enable_sphinx docs dev-python/rst-linker dev-python/jaraco-packaging
diff --git a/dev-python/importlib_resources/importlib_resources-5.1.4.ebuild b/dev-python/importlib_resources/importlib_resources-5.1.4.ebuild
index b0057246b1c9..9b672e338d95 100644
--- a/dev-python/importlib_resources/importlib_resources-5.1.4.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-5.1.4.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/incremental/Manifest b/dev-python/incremental/Manifest
index 63d0c5efe06d..1b0db6e18a19 100644
--- a/dev-python/incremental/Manifest
+++ b/dev-python/incremental/Manifest
@@ -1,3 +1,3 @@
DIST incremental-21.3.0.tar.gz 17058 BLAKE2B a6c49d15eb73abbab129e675d937e795a47aca10f74a8d5fc80ebf6575ca996cc7dc16aac9ca02c7a206cf8f59b239f3fc04fc00b28827d0a3c76a88189dabf7 SHA512 b8b50151cd2467e552d9268decadbb839b047cf58a450b72e0437ffc5f9af7d78c20a24193c0668cf48dd6264b852d9cee68e59529018e0ca07825e0c185d1e8
-EBUILD incremental-21.3.0.ebuild 775 BLAKE2B 5668ca422798aa43b3ef2afae0072b2992447e7e3ea6422ba277a4c06f7e9460521e6115b8cc6112ae8615ff6311a6c9118243325f955679cbf35972ac873158 SHA512 99145fdf211f16c7b1d28bcccd7add875b3920f9400db4a1e3e7fcaa8591a5ed48ac5f3b0f8d8af378c15a335f22d46306a7a69edcc218cd3cb3e996afca514e
+EBUILD incremental-21.3.0.ebuild 997 BLAKE2B 338596dd1b536776b95b4ad3cf1e6d84b0f8e7bf49aa8dcc6bf2068f7cc8d85dd4e9ed5d38ae1fb517ae479d6d7d9082b49163ae848435253a88949f89c381b2 SHA512 7dacf6b18ac9fddba7c47e53aad43b53daa2fddea688548a2c8604becbce0ea497447cec4cc4594b24610ece373f366d1ab0bbacaa2651e859191026df209617
MISC metadata.xml 500 BLAKE2B 5bdd21b11ae3bc588f4391be9e08f0ac27f4f028ab8b86225eedc3504260a85ea8e89d443027efd25bd7c46e2fefe0c2f3cd2ce8cc2ce0bdc1f99c3ef6944af1 SHA512 ab126925cdce36ddb4b8b59c296d8e61172e281c9d2e1f45e17bfd174fd0e8563cc967a360898a23513be8cfe8515af2395e6e28f1bcffeda22a53d1df3a8c2a
diff --git a/dev-python/incremental/incremental-21.3.0.ebuild b/dev-python/incremental/incremental-21.3.0.ebuild
index 4ac1a7c75523..df9acf602e01 100644
--- a/dev-python/incremental/incremental-21.3.0.ebuild
+++ b/dev-python/incremental/incremental-21.3.0.ebuild
@@ -16,7 +16,16 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
+IUSE="test"
+RESTRICT="!test? ( test )"
-RDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+RDEPEND="
+ dev-python/click[${PYTHON_USEDEP}]
+ dev-python/setuptools[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( dev-python/twisted[${PYTHON_USEDEP}] )"
+
+python_test() {
+ distutils_install_for_testing
+ trial incremental || die "Tests failed on ${EPYTHON}"
+}
diff --git a/dev-python/iniparse/Manifest b/dev-python/iniparse/Manifest
index be51cb9e685f..5fa8159a0a38 100644
--- a/dev-python/iniparse/Manifest
+++ b/dev-python/iniparse/Manifest
@@ -3,5 +3,5 @@ AUX iniparse-0.4-tests.patch 779 BLAKE2B ccda778ea17d34d59fe16e0b63fc140ac12c1e0
DIST iniparse-0.4.tar.gz 31278 BLAKE2B 1d92322cedd115a68f4133f477ca772e4d24b48991c07fecf3d22e86ac39f0626ffa7cebecfa15a200dc9fcbfac205c1e17aefa35e335a1f86f3919a3f9c1d58 SHA512 d59eae7c1ce474c89eddb0b0cbff5973444571728aa0c6ce5b3632984353415f7eec4de63cf007c276df0d1bb914b2ea5dd0acc00f3a261285c8e2e9883fbe9a
DIST iniparse-0.5.tar.gz 32233 BLAKE2B 3da99f9d828318f78ddb8789afe63a7fdec017eaf41df5f420b0f358a9724eb787f312c9964238d9e42ebecce143d37f72858c7935cafbcf0221229b89033026 SHA512 b3f10d1b36497c3c5c71cb0a1ac73d74d8944f4ad3b7acc4a4b0246c2f1a20c184d9af20bbb3cb8ec4f57fddfb5e103b92688847debb4200ef0583353d7f9556
EBUILD iniparse-0.4-r2.ebuild 626 BLAKE2B 74dadcf61f92367b3b17ffba8de16789a6e237434d03175de8dd3900271cba73a6494a961069010215a79f48f4f3518b5052d321504155d9c0182a5a13d5c411 SHA512 8d86d7c83ff0784b8111a0e992372a40fd1c6f3f0c0bb4eb95495ac8823ef9540375d3a4302041ea2cfb58a526dacd5320297eb3ca3d76defde0c8b0eb8cc9a6
-EBUILD iniparse-0.5.ebuild 549 BLAKE2B 5ee96d647dbfd7cd41b9d242158946d4d39a213df0293b04a4f3d3815493dfdfcafa5310db6f9b50e77c48202540b4a2f2b7346959a0770e682f44eeec33c45b SHA512 f3e862b85afe7bb59bbc49eb82c9be256729d9d0742ca338a15591fae8dca7c557d89b1452766cd53bf4e3a10b84309e7745cd755ceea5ac86336b6f80e28be6
+EBUILD iniparse-0.5.ebuild 499 BLAKE2B 48b83e92e7badd68a2639ab027272b15989d9c2d81227bbdce1e484b084f2962939382f4e08235fbe1d2e415acaeb610fc3fc4e01e631f6143ea052acf93219d SHA512 2b01501de54720ea0ed304b906e25fb8f91ef57c595dfeebaabd27c8f50d10916415f82657806c417898e45a4a966739169710dbc29001387f88fc80d6bc7b96
MISC metadata.xml 335 BLAKE2B 8c6ab85fd5019293bf35f10dc2ccdaf54d5ce871361a3a074f86b3b87cc1fe38ce90f47fb3cd2eac3212118c8db21d6166343af5de2a7f144e647427a0b89807 SHA512 a97b8da0471080deb4dff6e38d0ee3648a34df6c582af17485e405fc3300fa23738e70554606f444e16c1dab8cc8c26c45f215927dc42599dde1e233e2c31327
diff --git a/dev-python/iniparse/iniparse-0.5.ebuild b/dev-python/iniparse/iniparse-0.5.ebuild
index ef6e379353a0..777720c9ea55 100644
--- a/dev-python/iniparse/iniparse-0.5.ebuild
+++ b/dev-python/iniparse/iniparse-0.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Better INI parser for Python"
@@ -15,9 +15,8 @@ SLOT="0"
KEYWORDS="amd64 arm64 x86"
IUSE=""
-BDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-DEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}"
+RDEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
+BDEPEND=${RDEPEND}
python_test() {
"${EPYTHON}" runtests.py || die
diff --git a/dev-python/intervaltree/Manifest b/dev-python/intervaltree/Manifest
index caa3afe4b2d9..3d15ceaf1ef4 100644
--- a/dev-python/intervaltree/Manifest
+++ b/dev-python/intervaltree/Manifest
@@ -1,5 +1,3 @@
-DIST intervaltree-3.0.2.tar.gz 30663 BLAKE2B b6d5e7a029e1d1aeec60eaf28c1e40707c655f0eca7ce889a9c0d85a9003ac262c3aa49c396b4c42ebf70bb63157e098addec69050d01ae42a6ba37ea76e1ea5 SHA512 51d6aa302c95c9a573bcf594de390037ec1a6d674061e6a0b4025fa889dfd0187e37bc0331f13d6703340973e4c539aa1349431b14c742de9d2050cbb53d8255
DIST intervaltree-3.1.0.tar.gz 32861 BLAKE2B 311b7937526495ff0d5d85b4e6a01744d585714c119e6b128ae47740a50234bfe32395728e55c1c9d0670c92b4e815901dbf26c9a83bbe8271875967e9f11f1b SHA512 adb49726912ad6e9cf6c0985b4fb94df91b4ef54aa2eb327186d7f15bc992745d81654d49f1dd2ce95f7173683ba2a072787ef1e8b389cd9b7e23b9ae743906a
-EBUILD intervaltree-3.0.2.ebuild 482 BLAKE2B 2ef3ef6974aa0db491ac11cdac9591ae2c8743f3d62cc73ccdd0c49fa6ce20bbd0b06b22f006429f95bb1a70289a65aab3ee18815faefafa36f562b766f67e95 SHA512 8f519d1b3a50dd81556a7336d13007dda631893527847cd6c6fb17fc81c2659416231191d0144b7c148e52f3466ef0ce8771b19232fa1e280c7b9fa63b377012
-EBUILD intervaltree-3.1.0.ebuild 484 BLAKE2B b1bce1cac11fd33ee39b45a93ea58ec835c5d578e5d2ed298fabc6be99f701289293320ddfe311b8bec63147a7e937d423bb421d5883003913a031038e39f6d0 SHA512 146ee0a02a586d43281889b0288f15c7abf9b2c4ea132c66000f97ef05b9cb7a2643ebdd85f353878ba54a8b576fa4d5b0c2a8735ab364463c406393813b724f
+EBUILD intervaltree-3.1.0.ebuild 482 BLAKE2B 2ef3ef6974aa0db491ac11cdac9591ae2c8743f3d62cc73ccdd0c49fa6ce20bbd0b06b22f006429f95bb1a70289a65aab3ee18815faefafa36f562b766f67e95 SHA512 8f519d1b3a50dd81556a7336d13007dda631893527847cd6c6fb17fc81c2659416231191d0144b7c148e52f3466ef0ce8771b19232fa1e280c7b9fa63b377012
MISC metadata.xml 360 BLAKE2B b2363a7f27a1045e2be5cd5de32fa34b9a4f80c02ba38490e3cd323878c35aa4c534d130fc78909bc0b85376f7fd7474e23b9ce8acb0866724a82e8279e801f5 SHA512 e2783badf295a9358f9035c25bbe78caf0c52ea1477abe0ea0fe104a34a8aa9367ba1f2b613c7496c78e6bab819a4338a518020d1ac0ca6468a5e099a3d18186
diff --git a/dev-python/intervaltree/intervaltree-3.1.0.ebuild b/dev-python/intervaltree/intervaltree-3.1.0.ebuild
index 351ab7015af0..6e6e9bf04d0d 100644
--- a/dev-python/intervaltree/intervaltree-3.1.0.ebuild
+++ b/dev-python/intervaltree/intervaltree-3.1.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 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
diff --git a/dev-python/iocapture/Manifest b/dev-python/iocapture/Manifest
index 27c8a770b300..4f546938739f 100644
--- a/dev-python/iocapture/Manifest
+++ b/dev-python/iocapture/Manifest
@@ -1,3 +1,3 @@
DIST iocapture-0.1.2.tar.gz 13114 BLAKE2B 4404ed96cda15db41d30c10fd68747e61980c1ee173671ff496ba05af5d122eeebcbd7fa901a8ad43ffd46efe219e437e205236392855d43fa3bfdd1416ca6d9 SHA512 1205d13b107d83dcb45d5546038d8b0b5417a20a51149c405123111488c351ff81a447f10653cd3dd9ecc236e01a0fcceb6647091e38ff2fa34c69e0baff1567
-EBUILD iocapture-0.1.2-r2.ebuild 526 BLAKE2B a3e6b379d7d41936b68a30bd07c926ee13a71b2641a8c83bb7dd379e36edf5f391b2640b1f564e9ab199c5e6c34d763be9f5cec0905d980d87fb41ae1442c56a SHA512 8bbeedfd40fb1494a8e485a3f3dc86d53f62097c5ddbe04260dd77a2a004598eb24969fb2b9a8f26e1ce5ac3a0708e438f77e9813a04004a898e3713e66c1cb3
+EBUILD iocapture-0.1.2-r2.ebuild 533 BLAKE2B 80e9af6fd8e2fb3f035b68d3db5ef5fa207262771f4987597b6b65f79f1ff126f2f188e22d87f79ed081bedd5feae90215a4a6fc5bd56c998d12b591c1f82066 SHA512 68b3afa59e8f0b95ef9b927fe36a5a4145efcfef8086b58f1eb8e21d30d96aff120e9a0207d9035fb7a7a57a2d0192cca3c7f2a7bb2ebc7a1a6032208ca03e8a
MISC metadata.xml 368 BLAKE2B 5cfce1df114286d06d7dc4482bdc3d9475c50a17cd9778acf6cfbd04fee31e171db4ffee2803580f2865f07e646d63ecc2ca878846609b7cf43fccbddcbf8ee4 SHA512 3d11406f243fdf87bb03f9d2d9b7ff9af902ff006b6095b037c15ba2756f9519fa1289123f24163a211b302c1d4df484d66fb68688413dab23580575d55f343f
diff --git a/dev-python/iocapture/iocapture-0.1.2-r2.ebuild b/dev-python/iocapture/iocapture-0.1.2-r2.ebuild
index 9dae0845b002..b412d273dbf0 100644
--- a/dev-python/iocapture/iocapture-0.1.2-r2.ebuild
+++ b/dev-python/iocapture/iocapture-0.1.2-r2.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://pypi.org/project/iocapture/"
SRC_URI="https://github.com/oinume/iocapture/archive/${PV}.tar.gz -> ${P}.tar.gz"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86"
LICENSE="MIT"
BDEPEND="
diff --git a/dev-python/ioflo/Manifest b/dev-python/ioflo/Manifest
index c3d33f3160e0..779a097fa864 100644
--- a/dev-python/ioflo/Manifest
+++ b/dev-python/ioflo/Manifest
@@ -3,5 +3,5 @@ AUX ioflo-2.0.2-python39.patch 3813 BLAKE2B a21f5829b5a2fd4200350949d66d4fd77f5b
DIST ioflo-2.0.0.tar.gz 838200 BLAKE2B 876a38df5e6fb953eef6e65bb793fa975a4fed8d4f698029e26747a4887a449bcf5cc5c9fcce081f9b93faeb34d0f783b2f81e17ec619d7ca95810762eae810d SHA512 b4b70aef65cffe067d7563682a2cbeac0a07cd4722aa2de8fb56fd127c99df771dc5d3d22be24aadd628a26fd1b7407db684ea7257b45eba8f8376f4ad226a87
DIST ioflo-2.0.2.tar.gz 837382 BLAKE2B 1fe878c8a9a47a9be5083e392e15256f1a566433b4341e2ee234e84332bb72af0c426d04c77ccace33cfb05664745caaa63e910913c3d63bbb2e5d8360a1ec90 SHA512 7485924ce329889afb1c3e0555b54fdbfb11eafce48fb0ac15bacd229fea512c44fcc118bbc4368ebc7c770d62129ee6b895b982f73a269de7131ea37daac02b
EBUILD ioflo-2.0.0.ebuild 715 BLAKE2B b72173e3f103bf4511392924bbae46d594799e73454c4f997c74a6bbaf33d1fa86a254d7d4d5f512a92d4e8a521e761faabf1e07359920e1d692b3f7a29a09a4 SHA512 b50ab250cddf468e81f5dbd62d78a8a23c36e4fd863ad813a027084b7bbc4871fce17382f0b3cd0268d09e9fa918cbd59e84612aedf1efe8dd62f4ddc3103942
-EBUILD ioflo-2.0.2.ebuild 878 BLAKE2B 9b62845003d1f985ea9a1c1497dcc75382dd188a395cd1f9a89e29179d568f357ed7f18c97f2f9de7498d59b9f0d7a9a184f87c09898bef86ebd4d8584f87a3f SHA512 8edd4af4630d2bb4df792a3f2c25c7f5db80bb02d10967b6c594449f42a55679240c68f9d85a70eba1bece81a2dfa76fa13264db5c2355e8549eb3123e0797d7
+EBUILD ioflo-2.0.2.ebuild 877 BLAKE2B a9eb489668767699134301eeac9741095cc5aa05acfb4fd5b4f777efaedb219c9e2d5cf96b0cc94f271d1b435465a1e630c30df2d066532d6bdb93bd2bd77834 SHA512 74b69db2ac20fec137accc14093585c5c420669bfcc12260250169eebb79b07350c385aab817c5ca67a473c7d3223b057b172412b81cac6905f19ca24d3cf540
MISC metadata.xml 493 BLAKE2B f303d71fb596699fd8867406fe983144371e9da8143c3ee4dc4761f466503e2f6c38dbb81195d9f7c3c2a3eb40354d52401f66c231afc24eeba112966ee7a686 SHA512 2e787e4dd8f0d9f212da69c25f4a58e609d120dff641405708f08d206b07249acdbac2d6e151379c54f5c960e340f8f31c986f231fab74986d1db71539a87436
diff --git a/dev-python/ioflo/ioflo-2.0.2.ebuild b/dev-python/ioflo/ioflo-2.0.2.ebuild
index a773fad8c775..55d71a53548c 100644
--- a/dev-python/ioflo/ioflo-2.0.2.ebuild
+++ b/dev-python/ioflo/ioflo-2.0.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/ipaddr/Manifest b/dev-python/ipaddr/Manifest
index 665be0740f50..bf16186e9f4e 100644
--- a/dev-python/ipaddr/Manifest
+++ b/dev-python/ipaddr/Manifest
@@ -1,3 +1,3 @@
DIST ipaddr-2.2.0.tar.gz 26266 BLAKE2B f12807beb52c5cb3c7da2afa4b61b264fb58f0100900e5ca062127ce218f9f5710f38ac7c7183a7aa08b77757c39866d169e6e39c3bc5c6c55df003a9b414ec0 SHA512 5adb117c44e6e5dbdb9e96543aa7a34f35b4a4ec9baa163a25448058c34091bf4019d24f0250928291e4d4bc97dcdf75865daef739e2d94f98cc584e6e6c50dd
-EBUILD ipaddr-2.2.0-r1.ebuild 622 BLAKE2B 7962be75bfc9a631d1230103c004532c3b38c7f6ce7901df661db50bd6a5057d89fb5ebb1a72724510c03129d9cd8b261c8fc547817d61fe3918c2297315ab71 SHA512 0f118f9db3cb088e4784742ce672415ac325b753322e2bef58813028e06f9ae47f903a230881042b1ebe6a08367e79b869117348b4e96fbe31c4a494f6cfbb03
+EBUILD ipaddr-2.2.0-r1.ebuild 623 BLAKE2B 80633c471957188636cb2cd820fd3efb503fe5f867fa7e3619bd453eea712dd67ece822f79784bf79369f0c0871125f7ae9ba432e7fde718628b1a851ff018d3 SHA512 c06a415e6c772644da2b910da0bf0b1b0124c1bb3116d14b763bbf1501a116ef47db4f5bccaff18f2720b43980446ffd8fa98ec81d4aa121bea37af91a18f72a
MISC metadata.xml 402 BLAKE2B 1dad72e6f84c952bbb3096790c3318a2d92b5a3c19affec50d6ced9595a24aeb2a98c1c2bc2a95076fbf53a987433034622902fc5480864835a82bcdb62f5e9e SHA512 faf8046b616b389fd6155ee7a462d4ba315506ff1c7b176178facc6ee1afa127f56fde8068fab167027f5aedcf26eb49a3dcf65615d71041e0a8b70b586daf5a
diff --git a/dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild b/dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild
index 6405683e4f7b..481f1ab53644 100644
--- a/dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild
+++ b/dev-python/ipaddr/ipaddr-2.2.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Python IP address manipulation library"
diff --git a/dev-python/ipdb/Manifest b/dev-python/ipdb/Manifest
index 7d17634fdab7..6c91b01557a1 100644
--- a/dev-python/ipdb/Manifest
+++ b/dev-python/ipdb/Manifest
@@ -1,5 +1,7 @@
DIST ipdb-0.13.7.tar.gz 16437 BLAKE2B 3f4ca56f0279f4bccc14eb12df48e03b938ff2de0e77a5fff273f82895dacc8d079f5ebd66f63568f62f3f1ae3f266695a6bad23911a872b5ed0f1628d32d1aa SHA512 14ccccb645bf3fb303d82718ed9f1e7fd19d699c9a875358b336135b40f9492b6c9c260c53fa87f38aa381e989e6f6c801f081eaa361c8e929c6e1b0bbaa300e
DIST ipdb-0.13.8.tar.gz 16761 BLAKE2B f049fe4cfbecc6df7162069fb79e6493fcdc9a680dc33072b00a278ce7a46187a2f132f2252989c41f7263eb5b433905facf597322c7c20a1d2b7a0ae029e193 SHA512 5018a275e47eba26fd399b6d946a8c1f556dbe9b5392ef14e2766bed3f080fb9f75fafe79a598d052eac6152a5e347ce82f455250946c5b33a96e033887c4f92
+DIST ipdb-0.13.9.tar.gz 16820 BLAKE2B d028fff2c4273fd4a57c3338093f0065868856b4f7b2b95aa0db3c2b1e7c5906fc17b5b55b79b3a3809465214bd91ac1891cefc1604ed866edaa2811380175f6 SHA512 da0ac6d8a7451e90cf433ab2a0d4e43fff76be03082da5cf31b83fdc56174fde7f0256009ad9a407d805c0bf12da5fa2f081e1aa0e0ce73ca648262acd385671
EBUILD ipdb-0.13.7.ebuild 541 BLAKE2B a59bf02b8e23d9bbe8fbc920b49654b40ccce993f1a651aace9ad233185687c63a8acd75bd1aefa632c8c7957cf6c23e24d6f85df3c1579f92ec79d206ff14d3 SHA512 632770b68ef19b0a9669b7964052c457f83a95333be380dfd5206a560443926bcb53b48831ab4fa1596bbb3e637df057c0d58aaae97e7289ef207b15230a9d98
EBUILD ipdb-0.13.8.ebuild 544 BLAKE2B d686553950302b57bf0276b9467ba1b3f25e032889aae910d2b19060de39a2ea17bf18adaba9e9849e6ec3fca884bfc54c8baa713f39d1e5ab92c37d997f1eef SHA512 222e7ab0556ca424ae24e3d54d11a6a56c5bb84036ed8390e15446a5f7637a526280dd02b04ca900727e9273bcfeec516acac449143b4f3fac032bf3e80cad3e
+EBUILD ipdb-0.13.9.ebuild 544 BLAKE2B d686553950302b57bf0276b9467ba1b3f25e032889aae910d2b19060de39a2ea17bf18adaba9e9849e6ec3fca884bfc54c8baa713f39d1e5ab92c37d997f1eef SHA512 222e7ab0556ca424ae24e3d54d11a6a56c5bb84036ed8390e15446a5f7637a526280dd02b04ca900727e9273bcfeec516acac449143b4f3fac032bf3e80cad3e
MISC metadata.xml 307 BLAKE2B ec524a1b59512e5f70c0d7138fb3d5ec9f8116cec0c22a3b37c335c99766c3ee338949c4dfca60f78249610cac48f4d40bc80da68ba0b5efbcb3c2d8eca3f5f8 SHA512 debb6af292a4b01925b248df604776ec21fafc3d3dca20373399a1481061392aa8e5313b07b586af6a9c2f429474d2b07fc1115e9c337c19fe0c38c489e774c9
diff --git a/dev-python/ipdb/ipdb-0.13.9.ebuild b/dev-python/ipdb/ipdb-0.13.9.ebuild
new file mode 100644
index 000000000000..4b895e23400f
--- /dev/null
+++ b/dev-python/ipdb/ipdb-0.13.9.ebuild
@@ -0,0 +1,25 @@
+# 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_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="IPython-enabled pdb"
+HOMEPAGE="https://pypi.org/project/ipdb/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+
+RDEPEND=">=dev-python/ipython-7.17[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ app-arch/unzip"
+
+DOCS=( HISTORY.txt )
+
+distutils_enable_tests unittest
diff --git a/dev-python/ipy/Manifest b/dev-python/ipy/Manifest
index 7199ce37e5c5..b095ea3202c5 100644
--- a/dev-python/ipy/Manifest
+++ b/dev-python/ipy/Manifest
@@ -1,3 +1,3 @@
DIST IPy-1.01.tar.gz 33641 BLAKE2B 10d5ac5c3df00a562393ee762e9ad0f458ecf4745f894ab23e686b7112842adcbb3f25064c0010630745273fa72280ba5ef92a951d687d0f46f341acd6c041ad SHA512 f0983254523025a1819d543877d9651fb6a9e39dabd3b043488495f681b02e43b544a0121658a0430a418a1c39b360a59db1699af87a75a16a2bdc29fcb2b74c
-EBUILD ipy-1.01.ebuild 1104 BLAKE2B 2a916647e99083d5cf520f79b03e4e6acad18a5a43ff728e7c3951c798f20f89a85a04eef006512f4f5adbc5480081d022b758b1d88b9cb2be07a7f67e01f45e SHA512 f494e3eb0021bc9924dfe0eaf8f9ba614c26249e8e68093fbb0f0fdaadcfeda6af54e6bc06c2118cda432baae40efa62f82201c1698fcc9cfbad5232f475fcf4
+EBUILD ipy-1.01.ebuild 1104 BLAKE2B 1a872535f4fb91fa015ae947cd0d85ff39a6047b7de82aad9f85a37702d9cc38c7001f67143da6237141ee6b0b668623b691fdf325c61146d7653ac6a4a58b40 SHA512 31e364f825961e9ce0fe0d1c69df72335f952e2b81cda5484ce3cac00a6a12b81f0bcd49bcd8109395c782d6330905c308a4d2f6e4d2bdfa165483530db206f4
MISC metadata.xml 403 BLAKE2B 20229385e1b06c38601686268fbbf06c3f797933946b58fad8becc44166dcebe0969ec658a7a5ebc8825cb46d11ffe6c141daf4202f290b891ea1bf4ed0be531 SHA512 07d57dc63949778a70b1c6e2976943d747cf425fa35c86409d6458783f517eac17ecd2443a9bac80d599059ea9487e1c6b9f60ebd283b1978844d22ca4c20486
diff --git a/dev-python/ipy/ipy-1.01.ebuild b/dev-python/ipy/ipy-1.01.ebuild
index fc72e6719760..ef39a44e48bb 100644
--- a/dev-python/ipy/ipy-1.01.ebuild
+++ b/dev-python/ipy/ipy-1.01.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest
index 9e60e17a32fe..e032f377147a 100644
--- a/dev-python/ipykernel/Manifest
+++ b/dev-python/ipykernel/Manifest
@@ -1,7 +1,5 @@
-DIST ipykernel-5.5.3.tar.gz 112656 BLAKE2B 4cad13f24baafc591558136405c8c643e12033ffd01b5608ffdef5442080c3e2003c0f2c4b1562c1f326b4c10e124afc358f5258a6c59b7c9db90b8bb23278e3 SHA512 7b7f0a0aed71f7713934ac071e7283be2028a221fa2b87cad8c2d26821909f81d21dec23a5f72c91e7c9de639b0d7430957c8cc58bbc026d95bd81bb0a005800
DIST ipykernel-5.5.4.tar.gz 112728 BLAKE2B 489e12d0cbde2f80f2c921f026c7b84554b1fef481164e07f89b063127b01d106fc6b19f830ac321d79285fb9df065352dbc0c2a997b3629a64e766d2e50f347 SHA512 96728321fe71d528435415eda917c623269af734598a78168144d983aa64db4f9ced981fa67c83263da1ed878831669d821b84a769a08a271adafacfcbb75bf9
DIST ipykernel-5.5.5.tar.gz 112909 BLAKE2B ff898dc10f767838353de13571de4c42ea59aae9b367046265808d9f1f7abfbd3934b7b4370fe024b647b5268316c573f7d52b2e62284a6c430005a901dfd6bf SHA512 580c3a3d5d10c325524287c091a885955981bedb8c7bd8eac569ee19393b258dbfbc7ea8700137071c2c55bfa94b5a7bfae1c687bc5e2d532525c6fc3e043835
-EBUILD ipykernel-5.5.3-r1.ebuild 1167 BLAKE2B b517d8d54a4ab2882657857af2e0a96fdc5775cf4291ab087f844bdff575ebe6e09f2f35c1206671386b842c5ab284c77bcb551d6aae6a4dc2d87cccd9bc3946 SHA512 5e493d830ff61535fe9ca5c8cf8094efbfdaa7fb47564ff1b500f09349d72957641f7ae67cc72dfb4a1f7606f55ca1e47a3a0472011478962014f0190cc4abf5
-EBUILD ipykernel-5.5.4-r1.ebuild 1170 BLAKE2B 90d21a2443b04efe39c015be345a6d08304929225d61c84f6a9ac1b70f6ce8d01c0ea4e0936b463eaf6b0b4e5da39e0dd0723aa98af427b40cef1aceae965def SHA512 7d392edeae27090b8b97c14609e215154bde4438e144abcc2544175bb702098b035788b3d042fb5239041045d3f6162716aa8b6983735e76971d78fb9b3954d4
+EBUILD ipykernel-5.5.4-r1.ebuild 1167 BLAKE2B b517d8d54a4ab2882657857af2e0a96fdc5775cf4291ab087f844bdff575ebe6e09f2f35c1206671386b842c5ab284c77bcb551d6aae6a4dc2d87cccd9bc3946 SHA512 5e493d830ff61535fe9ca5c8cf8094efbfdaa7fb47564ff1b500f09349d72957641f7ae67cc72dfb4a1f7606f55ca1e47a3a0472011478962014f0190cc4abf5
EBUILD ipykernel-5.5.5.ebuild 1140 BLAKE2B a33ffe5b5e8ce99108729bd99e1074695df2a936497811f367eaee228b6e2870952bee60f48a48aea4f6194b1f813adb2ebd1b00ba2c5fa96aa7cbc7f2aa3a7f SHA512 7486b112f5189d01fb3aa9ecf058f0aeb286ce688aed329f5dfb8787a7ed28bab769193aacdd259f8856be479d30d0d5bf8c9f042602a64feeaf0276e428d8a1
MISC metadata.xml 526 BLAKE2B 736792bdddadea61e82623e7b510347bc00a8b0ac35fa6e10cb420fca4b3890bd00f26cfbc91eb15964a5718b14037cfc8066503345ceffb5c69214f93babc50 SHA512 33e7a9809469d373b1279395f3b09cb735defa451982b69059f10d334b449e8fb75851271db71315939b44fe4f1ac6bcdf988308faa05d705ccf0fad9887daf0
diff --git a/dev-python/ipykernel/ipykernel-5.5.3-r1.ebuild b/dev-python/ipykernel/ipykernel-5.5.3-r1.ebuild
deleted file mode 100644
index 51ea86e2993a..000000000000
--- a/dev-python/ipykernel/ipykernel-5.5.3-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_{7..9} )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="IPython Kernel for Jupyter"
-HOMEPAGE="https://github.com/ipython/ipykernel"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-IUSE="test"
-
-RDEPEND="
- dev-python/ipython[${PYTHON_USEDEP}]
- <dev-python/jupyter_client-6.2[${PYTHON_USEDEP}]
- dev-python/jupyter_core[${PYTHON_USEDEP}]
- dev-python/traitlets[${PYTHON_USEDEP}]
- www-servers/tornado[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/flaky[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/nose_warnings_filters[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-python_test() {
- local deselect=(
- # TODO
- ipykernel/tests/test_serialize.py::test_numpy_in_seq
- ipykernel/tests/test_serialize.py::test_numpy_in_dict
- ipykernel/tests/test_serialize.py::test_class
- ipykernel/tests/test_serialize.py::test_class_oldstyle
- ipykernel/tests/test_serialize.py::test_class_inheritance
- )
-
- epytest ${deselect[@]/#/--deselect }
-}
diff --git a/dev-python/ipykernel/ipykernel-5.5.4-r1.ebuild b/dev-python/ipykernel/ipykernel-5.5.4-r1.ebuild
index cc9cc63cfdf2..51ea86e2993a 100644
--- a/dev-python/ipykernel/ipykernel-5.5.4-r1.ebuild
+++ b/dev-python/ipykernel/ipykernel-5.5.4-r1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest
index db3ac28919b4..a42fd708f540 100644
--- a/dev-python/ipython/Manifest
+++ b/dev-python/ipython/Manifest
@@ -1,8 +1,8 @@
AUX 2.1.0-substitute-files.patch 1017 BLAKE2B 70577eb950a18345804a2a4b750bd233dc6a0b6bbdb524dfc66e0f4a7c69b0eeb2d35efb9d1845d567a11d1afa7881068b4757e42b9baf24dc01ba3026608a38 SHA512 fc4c9e12267ac5f04a2e16ad27334a093638538b8149ff380099fcbeb674a276ab9eb624a508010e37f82c05d5f7ab527a80e386b3e7b61c123ecb8effd9d542
DIST ipython-7.22.0.tar.gz 5143229 BLAKE2B be78fc7089d620cb9ad437ed8154b37ac8c7cd68ca18a2569cfcf7ea9af968c58eeee18c8d18a1f26459ccef73e59083ac27055c19e4df254836e484ce0a9908 SHA512 2647dcd5e0d9b6afc8d990d2c099ad7ed581b5eff6d657630929e0d0d9f8965e7c7924c51a10a797e7d7406212d7a06c941c163e6f6046aa62130049a9bbc0d0
DIST ipython-7.23.1.tar.gz 5188898 BLAKE2B 9713b0f1f75e283e53ba19044c9919f0c4d0b1c120e63d7a79ab9c6b8783499ed115e86a24cab34fc13c46245fb43865b851e6f98a2ee729ee35c3db242fa2ba SHA512 9b35626a8a07c6bd0b93552341e5a61d3d90a60c72ad6e3fc71266d9509134366c46a7ae8aeca9c3acc7509dfeab47b5144f105cb3d1d05ef1c7acca6c2f365d
-DIST ipython-7.24.0.tar.gz 5146172 BLAKE2B 9d10eea9c329c78d7698adda999d746cdb305fad71ad521bd2f856590dd1e34010adfef045633bec07f8a6705201325815bbc254c23d74f0a17d73d2c3c060fe SHA512 67f6392b5448f1526da67577e8fa84958c99b3ac71c616c78a034e5c20cd06224134da45a8c3930a3779ce98ebc983bea2f237b5be7e8ba9d6fe97fde91a0608
+DIST ipython-7.24.1.tar.gz 5146561 BLAKE2B ae63d024f488f44dbd61eb9f3e14ac5b8ad801b1db195632c184c6106d4c2e6d6143c1524ae6fc5a2f6f631683b73f241c9115c439c0f97a4fe540cc232fb181 SHA512 0ea8843a1f2e7f9357ff9896f2b6da058adb5fcbbad5c3b1fc4138a085eb57034c62c0b50d82dea0e563523649ec112edd4ef0c267a914f6a7d33b44be30b977
EBUILD ipython-7.22.0-r1.ebuild 3761 BLAKE2B 0fde64e41f1827ffaccc69fcb62db96e81c4c755bf7085d8890499eca01c776ed1ef500c20f277c1597c63c231587d2ddaf3ca68265629bf897d08f75a482cfe SHA512 bb27d30f8fa1fae515f1f92cca52846fe78bda310e35c84053cead7438898ec8b3d30475f36db3808d74e4ac02caf80f7bcabce4c570376a9f8661e6fecdb378
-EBUILD ipython-7.23.1.ebuild 3842 BLAKE2B c8e2900a436112ba50c3c5bf505da365359fe914dbbf132dfb901186456276472bfad6d2bc0e1290b1594ccac2d5368ec876e1dd786e58e12e37ac2b005ee3f5 SHA512 921a79ed0b75e69f1c390663e3a7a02263cdbb65cc2e580b5e6b1717d46b9eb742e0382f5aa03c220dd6fe95e8f17b7b27d4e0b87ef6b0915b834f4939a6a87e
-EBUILD ipython-7.24.0.ebuild 3842 BLAKE2B 93e66fbd1e931294001afdad43c3a46f1aa0518fe17b2ba8dd04e928333ac7010f1cf505a67d8a79756f235833a1987027c19892b5b0a212575e8c1012ccce0d SHA512 86423c9f303347a54ba84a1eeeef3d67a4e622b56f4c42c314576056fdee9bf28bd5b19d40340c975d5f72ce34249fc0ef6a3714667ef73dd5b536336825d305
+EBUILD ipython-7.23.1.ebuild 3838 BLAKE2B a48aec0e4fe0de58169bccb994bcf0c19d8973d69496e2c19a4c9f8463ba76aa79312548d59bc7a11bb5a7ec6961c5cbdd97e05094cd7aae4e53928e5637aec8 SHA512 de1faf13bded5832d60748b48e98344a9e8fefc47bc2ff0e0090fc2579ee2d760ba65546691449c1d86d95de1a27681ecd23ac7de42e34f21449060310f79ddc
+EBUILD ipython-7.24.1.ebuild 3842 BLAKE2B 93e66fbd1e931294001afdad43c3a46f1aa0518fe17b2ba8dd04e928333ac7010f1cf505a67d8a79756f235833a1987027c19892b5b0a212575e8c1012ccce0d SHA512 86423c9f303347a54ba84a1eeeef3d67a4e622b56f4c42c314576056fdee9bf28bd5b19d40340c975d5f72ce34249fc0ef6a3714667ef73dd5b536336825d305
MISC metadata.xml 2882 BLAKE2B 189477b4ccde9051b61d2a4ff5134907886795f97c5201fc2bf9c012526333151931a1445b6315f286474b71af84253033cbe9bf89bffa7813bfa49a4a07ef6c SHA512 f54fef4552d09a03a8d186c45f917c091928f1de84dfbdd80f1db80912d616d509f10c588de533916d9c494f5b3ca5e6e50a6d8b8c59ea47781311ad4319442a
diff --git a/dev-python/ipython/ipython-7.23.1.ebuild b/dev-python/ipython/ipython-7.23.1.ebuild
index 8a339cf37473..f0c9377c3818 100644
--- a/dev-python/ipython/ipython-7.23.1.ebuild
+++ b/dev-python/ipython/ipython-7.23.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86"
IUSE="doc examples matplotlib notebook nbconvert qt5 +smp test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/ipython/ipython-7.24.0.ebuild b/dev-python/ipython/ipython-7.24.1.ebuild
index c085c76819cb..c085c76819cb 100644
--- a/dev-python/ipython/ipython-7.24.0.ebuild
+++ b/dev-python/ipython/ipython-7.24.1.ebuild
diff --git a/dev-python/itsdangerous/Manifest b/dev-python/itsdangerous/Manifest
index 55c0ec17ace1..987e53d6c799 100644
--- a/dev-python/itsdangerous/Manifest
+++ b/dev-python/itsdangerous/Manifest
@@ -1,7 +1,5 @@
DIST itsdangerous-1.1.0.tar.gz 53219 BLAKE2B 6ad74dacb9728e77d57ac5e364e79e3cc749be206fa03e82a407cdd77b5b72ddb4861bf181772915e684539e6404c6a45f6081c7c8e17a33a2d532b4fc3fed80 SHA512 61bab3fce5f87a3b5fc8fad61e735a63df6aa039416ee3494e1c99a2a1162b4fb72793bc5dc949de0985724c40121810b159513606c4c3976a7666dba3a1b93d
-DIST itsdangerous-2.0.0.tar.gz 59128 BLAKE2B 0d7eda7e38a3c87a87d1e6fb8522bf7b95354168ac0db6fb1c621f7961c4f0b8382e382d03829a4c18949baf533b9b67904569783990f94fbd3384570cfebf87 SHA512 cc838aff218ff9b119b8f4b4d09b83204990880abdd25e4c33e83f98d521601f272c245d8ac4aa6efde8bf4d443318d7400fb1a0ea8debbd9641ab65de9d47ba
DIST itsdangerous-2.0.1.tar.gz 59336 BLAKE2B 53661c31c6ac8b3db68287f52367ecf53d871c2abd8bed077b5a2039b29da96cdb1b9c717d1382d831b63aa79c421fece1afd6799f31b85df46ed4627e69f792 SHA512 bc1e51eb861c13b4e3c4c1c655a3b6f28e326d70db23679269d2bea84f0f8f94afd4fccecb745cf40f5a5956a14a336dfa42f0f5149666ae43061feb1366302b
EBUILD itsdangerous-1.1.0-r1.ebuild 645 BLAKE2B 687fe2d1170956390af9295f8dd795d9427df893ce91e279e7cbb073eb4d61ae78cc86faea0adaa5c38d39299332bbfe192544eb2754ffb1d455ee34feb7ac11 SHA512 fa6d71b62c656868ebaf2ad451bde2ce9967ba2983a63871bc58be31903dde7969a551d84c918d6241385fe4328163301a3446582918e071536828f326009dc1
-EBUILD itsdangerous-2.0.0.ebuild 652 BLAKE2B a327e6f57e6a91d235b9779ad09a322984488cd714b98f77868522d46acfcfabd67015940c585200d5a8ee00805d9db7a12818f89a4871ab75a2f0741f569ca2 SHA512 312d32dd7349b36e507401ed538f21c320225ff25f41873ebb71158c83db78ca21a38bab007a909ab6297878a44c71b22dec89c86d9e3758df0e0f458061aa4d
-EBUILD itsdangerous-2.0.1.ebuild 652 BLAKE2B a327e6f57e6a91d235b9779ad09a322984488cd714b98f77868522d46acfcfabd67015940c585200d5a8ee00805d9db7a12818f89a4871ab75a2f0741f569ca2 SHA512 312d32dd7349b36e507401ed538f21c320225ff25f41873ebb71158c83db78ca21a38bab007a909ab6297878a44c71b22dec89c86d9e3758df0e0f458061aa4d
+EBUILD itsdangerous-2.0.1.ebuild 644 BLAKE2B f7b1282fba5a7f9c3ce0b6adda757442cbbba82cb70ea169088eba6cb18229c7471e668a24273bb33a956c4c2bf725d24b6f7c1698af1b206ca06ddc754909a6 SHA512 06e870e82a51b48886883c77e2adde3f6acc9a8e153262d666c75dc8cb46487891bb4a363339af9092d96fefd22901f96ba27c6dbf97ba52e1a759b8a0fdedd9
MISC metadata.xml 412 BLAKE2B a322c547a4f919089636c3e18854cef753724b4dcdfd9dc2b7a5f37ae4311c282f6cd671f6b565f77b8e6413f044f4ce72d11a8d1270e8b57461139e55570513 SHA512 e0926065d8995d64b7bd1db92e6e365434d90c5e93884991f2c1cd54639ad17bc61f3da90e23d6901884b62252afda4639bd66e41bcaaf872abf61e1149e47cf
diff --git a/dev-python/itsdangerous/itsdangerous-2.0.0.ebuild b/dev-python/itsdangerous/itsdangerous-2.0.0.ebuild
deleted file mode 100644
index b84003695cf5..000000000000
--- a/dev-python/itsdangerous/itsdangerous-2.0.0.ebuild
+++ /dev/null
@@ -1,21 +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} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Various helpers to pass trusted data to untrusted environments and back"
-HOMEPAGE="https://pythonhosted.org/itsdangerous/ https://pypi.org/project/itsdangerous/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-BDEPEND="
- test? ( dev-python/freezegun[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/itsdangerous/itsdangerous-2.0.1.ebuild b/dev-python/itsdangerous/itsdangerous-2.0.1.ebuild
index b84003695cf5..a30fc6ccd3df 100644
--- a/dev-python/itsdangerous/itsdangerous-2.0.1.ebuild
+++ b/dev-python/itsdangerous/itsdangerous-2.0.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
BDEPEND="
test? ( dev-python/freezegun[${PYTHON_USEDEP}] )"
diff --git a/dev-python/jeepney/Manifest b/dev-python/jeepney/Manifest
index 34a95f540371..5b4d7fbf6c5d 100644
--- a/dev-python/jeepney/Manifest
+++ b/dev-python/jeepney/Manifest
@@ -1,3 +1,3 @@
DIST jeepney-0.6.0.tar.gz 49513 BLAKE2B e5f9b5104cf07dbcd2d40c2d22b690dfd56c456ab56daf44f4abee83f0bfe7e1dfbad797348044d51e3dc20fbc6ce68bf8df54f9c1e46d7a86ceb22d3ab30f8d SHA512 140be9dd28ed853d2d41b6a8bbeb2f22c0270ce7bf33b943ec2ac010db17d4f06e253fa8637fbbb3044fe9ffdbfa1e15f0c663eb44bdd538f8c47c2e7dab3ca5
-EBUILD jeepney-0.6.0.ebuild 922 BLAKE2B 49fd8e0d0f5b9490e4a6b090bcad3b3e00cfb9b021747b60e97404680b67d17fb3fcee3d6c13726174f1d439d27327084c300ca07b06dd770a20a3d410e2014a SHA512 7a6071bb3e5033a3692114598e82561f87933f7eba297ca28c2ab59f1b57867ae181ec9b234d09630e155070734efcba3e8be34a6c94f8884fad5d7535884b09
+EBUILD jeepney-0.6.0.ebuild 1031 BLAKE2B 88c55794ca7a7c3c1c3d8356ab36fb8ae84cc0cdd6312032693de0ebfd70d765d49c8bf36fbb95897561618948e2855358e8984263d5c2f36d94b339b06a204a SHA512 de24006bfd73517a5be34f11662ea5e301ec010e9a63af6f5c65f7824c91f776b7d4965850870f9c59b71b4c03ce8acca70bdab56a5edc3e9bd0ba9b3d9c3a6b
MISC metadata.xml 456 BLAKE2B e597aacc0128f9cd06d21a03ca156343861a56adba6449e12127025265c6019308ba2e8f360d7a4f43bbca3f95a78789d964bdd3e5bd5fea7d21d7b8eb413c74 SHA512 6cb3b5fae02190cce838221a1d5269bc005f985d5935f77880b066999340818338a747a9e24aa5d39ab71f69c842747068e3b573dcf475c7d552af1bc9af031b
diff --git a/dev-python/jeepney/jeepney-0.6.0.ebuild b/dev-python/jeepney/jeepney-0.6.0.ebuild
index ca32aa3661f1..42dd4172cf33 100644
--- a/dev-python/jeepney/jeepney-0.6.0.ebuild
+++ b/dev-python/jeepney/jeepney-0.6.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
@@ -21,6 +21,7 @@ BDEPEND="
test? (
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/testpath[${PYTHON_USEDEP}]
+ sys-apps/dbus
)
"
@@ -34,6 +35,10 @@ src_prepare() {
distutils-r1_src_prepare
}
+python_test() {
+ dbus-run-session pytest -vv -ra -l || die "tests failed with ${EPYTHON}"
+}
+
python_install_all() {
if use examples; then
docompress -x "/usr/share/doc/${PF}/examples"
diff --git a/dev-python/jinja/Manifest b/dev-python/jinja/Manifest
index c8a17bd54ac5..5e93092b95e4 100644
--- a/dev-python/jinja/Manifest
+++ b/dev-python/jinja/Manifest
@@ -3,5 +3,5 @@ DIST jinja-3.0.0.tar.gz 271882 BLAKE2B 7013d74802534273c62db275d95f05f203af97f52
DIST jinja-3.0.1.tar.gz 272329 BLAKE2B 71aff8e78c49a522ef78d418be1b3b104dc149dd623b75aed3022f979930c8d6071c2adc3693a6110425469d6092e84a7721ac9d7907a8dc0c8414ccdf7c9049 SHA512 da3238bbab9f5966df933dd0511faf010d799aebf06d17b9352f412417ceea842145ee970a0ddd84f49a3ef1f7fbca29f62a14ee75c136a083168311eda89ddd
EBUILD jinja-2.11.3.ebuild 1558 BLAKE2B 11b319f676e492a970f2ade22a208431ae247aa5277219c5cff90ef23e21b675b779cf1c09402f6c07f41629f77b4f8be427bdcb97d40c8b8de07c6ab45e9645 SHA512 26f8f456af243710d4fe9d2b7782f90c6800b23403b6da77742f975b4fb151c1f18b34b091689ff8b84fbacfa78b81564fc363fae467848d2841572be1007a5c
EBUILD jinja-3.0.0.ebuild 1321 BLAKE2B a26cfa25c06793e7f6a64f0d5822ea4fdd1d05925ecfcd6236278740d825b29474fd693171a2593364e72974f40110f4f550cf3c0b2637a019af9ed147a78ece SHA512 b66905f4f7b230a266d0b3500066604de1cc9823276ed87f988a487a5d971a93ff7bce3e11727f6e3a9326d05c8b75e613c655c1035958f5b44800227f3a2bd0
-EBUILD jinja-3.0.1.ebuild 1318 BLAKE2B f82bc926f6ff4d0c32b1ddec651cd9c8fe7cb8620fe403f940b03e042eb0df29d935ce22ff5781e345a7dd811d23407d3520840932f73eae3562b450010102fd SHA512 11348fbc645a929ce2fec09c7042558977250930f9811ab464983fcc81846d2d7f729e7d72b480abfba7b0bc11efc8952420fc432ac943a9a2883537afa42a63
+EBUILD jinja-3.0.1.ebuild 1316 BLAKE2B 1e506a9a26eb44ae6d7c9d02afe7367191be6aa679dc69a4e3b1e4f3fc4d8e3412ec87b8ff97f0cd640ac85c80e2f7988f19cdec20f10a92192f2bf4443219e1 SHA512 914d98d07d954f9d47e59290ebdbd2f94aa319101f4588a6a7b90824dcc5e1c3e412b31832f4fea12643396526bd814bdd846bd74e227274365bb4ce5015c985
MISC metadata.xml 466 BLAKE2B 76540215466d45bb582810d8e8fad3db88cf0ccb7d4340d3ddb2c6c85e3ce552fdfe81517466382db89adf660269711a0fb861cf881487d7e4d1ce474114d6a0 SHA512 3ae5a895f264984d8538551346b7031c712ca244c154ff435847949db29239ca1c7d9ad88f82dd7cdd02ea8906600b6d7f7d4c0c6dec1f025a5d5e1173569c10
diff --git a/dev-python/jinja/jinja-3.0.1.ebuild b/dev-python/jinja/jinja-3.0.1.ebuild
index d44c19383010..b2160c435abc 100644
--- a/dev-python/jinja/jinja-3.0.1.ebuild
+++ b/dev-python/jinja/jinja-3.0.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/pallets/jinja/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/jinja2-time/Manifest b/dev-python/jinja2-time/Manifest
index 26c71fd5b4c7..b5465dbe992a 100644
--- a/dev-python/jinja2-time/Manifest
+++ b/dev-python/jinja2-time/Manifest
@@ -1,4 +1,4 @@
AUX jinja2-time-0.2.0-arrow-compat.patch 1655 BLAKE2B 7285125450d338d4e4c927761b5eb93778f51bd5b260fcdf1ac720006d61faaee2b928a869337cd6f9e7905140810ebe6047fd3c954501c86e1185f85f1517d3 SHA512 0286a608702bb445cf29da7900ec04f5b1f64d1e9658b84f9a90018adf5fce5cc959832abff73fa017afcaf0a0f6be85060e52a79038bf770b8b37d8c96a5e7d
DIST jinja2-time-0.2.0.tar.gz 5701 BLAKE2B 370318000b1c91bc3460861d389da667f6d7e840c4f9d9d1661491c9bf1b422b8ecff12d1da2467e7a9596d12832790e314c3298672d70b38b92a53198df0156 SHA512 8ac4686312cde689f7a431001833d5d477030c4f5e9470d949bd07a40fcb9521f6ddcde37a72468093121ff9451e352a0bb43d20a796d7a204cf94e8a7545f2c
-EBUILD jinja2-time-0.2.0.ebuild 594 BLAKE2B f140eb9df242854659fc5b8cef33c0da91354d5646be42e7e4b7691bc1bcc9b02343a70d84ebf14cea6911f2d5c735a2ba16b278221d4f3079886a09bc080c14 SHA512 2e2c02dd4bf426679a71efde4587e86e9065976b0957c42aee92d8681096d10a2b88eab7b90ece8c41266a33d0d92cb0587cf50a88b723ff2d3637653942ff61
+EBUILD jinja2-time-0.2.0.ebuild 594 BLAKE2B 93f4bb3f5361780da583363f5c2f00e6ee4dc20d560f87a39d566c14cb4b2b7c418a6729f3d9aecc25fc8a9335d2be1fb0c270f8660a44715eed13dad3be246f SHA512 090fdb925873f5a277e4e962e81e84b6b21a4e708a145fe5a0a0ba6c32b5e36281f8d07ee0e924bc811ea3f6ca7eefecab8868aa735a2b54f00c7c484a27f633
MISC metadata.xml 399 BLAKE2B 496b65cfa2e0b71b84ad70a75d216e2f88b5bc03d41e8165697c82eb81b20fce56286a045e31ed7bcc4d62c820c57c4116f7bbe05bfe7c000b0e73a03bb1dda1 SHA512 1ae1c7236959197b30a121c001248fe67f5057f35fd9160631ddd0e19f47b7c6f47fdd82e936380610e0903375625150d75b09fe93f8d74ed6e45eef67e05012
diff --git a/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild b/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
index 65faf85dccf0..e7fc5ce92ec4 100644
--- a/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
+++ b/dev-python/jinja2-time/jinja2-time-0.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Jinja2 Extension for Dates and Times"
diff --git a/dev-python/jinja2_pluralize/Manifest b/dev-python/jinja2_pluralize/Manifest
index 0aa7e5f9fd0f..dc118df1665e 100644
--- a/dev-python/jinja2_pluralize/Manifest
+++ b/dev-python/jinja2_pluralize/Manifest
@@ -1,3 +1,3 @@
DIST jinja2_pluralize-0.3.0.tar.gz 12638 BLAKE2B bb7399d287cf0d1bfed5398c0ad7e6994dfe1d8e942d82190570d0b40d8bec4939d497cb2d9d4415c913f3f3f9c11b017035941755219effa8d92a6ef188dac9 SHA512 8830c01ff82befa353302cadc305147a950038fdf3808632f22dfce9a564a6ba7967781f579a2d94fecb1b5bb01f80d2a53ff082332b94c6e6e3f5f4106e7313
-EBUILD jinja2_pluralize-0.3.0.ebuild 547 BLAKE2B 444c28b9f62c1ed482424eeb4f6f16e2658147b26fe3de203b5ef1763f4176090fbb3c4e105feed34df9795de85efc3b6a77c57f19c857aa9e600f162fa9ac1d SHA512 4c0b11b7de1b59c4b9634aec492c519419c506e53c370f84866a62ab7a6ca1920c5a02b63f750ddea4f43a266e5024ed92d772e35654e922886ca349ab767013
+EBUILD jinja2_pluralize-0.3.0.ebuild 490 BLAKE2B b363767a4de1b861b646c83ef9fca770547012234e2e7b54b389a7d5f6d45b238237f527c0c95107fb0609ee64b76b92826d94a06fc2b32ec986bfb249387c2c SHA512 01f749b9887df207360edfa512488e96416614cb64cf07ce1057d8b93c9d4ef147c6ef348e4f68e786d6bfdb8be9a2a267f1b654de6cef72769265b8c3bfd234
MISC metadata.xml 387 BLAKE2B bbf1f15fabc767c47fdfb69fc1dff3722cde37c075f15404667ed1a9e51ac3147bb093247af3941d9165e26118dd725eae8ad7823be1f9d7a9727ddfc2777e04 SHA512 1b5c9b39ec7a445d8cc673517d3552a9f256804ac8b4f24be6fc7a19d5c7df9613eea3f15e44009c19df3944b9a14a8dd353407bee415883322dc6e973e403eb
diff --git a/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild b/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild
index 7de4f08a6514..00bbd09ea45e 100644
--- a/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild
+++ b/dev-python/jinja2_pluralize/jinja2_pluralize-0.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -16,10 +16,8 @@ SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
-RDEPEND="dev-python/inflect[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
+RDEPEND="
+ dev-python/inflect[${PYTHON_USEDEP}]
dev-python/jinja[${PYTHON_USEDEP}]"
-python_test() {
- esetup.py test || die "tests failed with ${EPYTHON}"
-}
+distutils_enable_tests setup.py
diff --git a/dev-python/jmespath/Manifest b/dev-python/jmespath/Manifest
index b2ad9498524e..4cb8e5efaae4 100644
--- a/dev-python/jmespath/Manifest
+++ b/dev-python/jmespath/Manifest
@@ -1,3 +1,3 @@
DIST jmespath.py-0.10.0.gh.tar.gz 81860 BLAKE2B a6181bde0189badcf3ec9a8cf2a913ddea27634b89e181c4b990a0c1eeb3bb777f6f3758ed6ca8acd061b06d853b9857ad33faf037201132bc73572c5d009f4d SHA512 84d787a9547bf0d33dfb4cf42514d6a7a1e69fb8867ccb9d84aa0555ea52b3064a9c6a49b3c51564090bb1d1d2d067fe1887105d744a0f25a991d9e9595c85c5
-EBUILD jmespath-0.10.0.ebuild 571 BLAKE2B 88ba1701d3a773d7f5aea77d6f96b752a626d8d451cc2131f7a34b8ec89e410bfd926495bb1e86ed1af44e44171014758bf2a8220016523ef309192594d85285 SHA512 c082dce268b8c9bcfa07b014cdf6f6e48c976ca6723f7c9863f5908c02774748c9089a7b41a73f3313c00191308441024e1fa4d8b58ab7960aa7e166be75f066
+EBUILD jmespath-0.10.0.ebuild 568 BLAKE2B c9f93ef1fad9c7913dcbc8c90d724f3ab660f01a0e4830fe770c237f3be4ab03f2e7b0dfc9ae5fd280225c48996b1e2241d380dde6a53da9437caec192513c03 SHA512 b8a988a44c2401ee4812dbdd2d6dcb4626981cbb18f2ae7f88ada8ad6291c588f793c11a4a0f6c429d2bb564ae17f795bfea03a0443249bdcec952a50cd14b05
MISC metadata.xml 408 BLAKE2B 9181b68543881bbf8c74385b007f757debcdf6e6dc8c92524b8f86eb9ad893a1fc8a23f49e37f68e568ea99eb52580b2f7c40d997705d54fb526ff3235bb941b SHA512 f7f732a0e399f618d1b5fd59211c2f8fd88883ba7f94b40745d46342b7c9ac61cbf47ee8b0938151eb5d5e1191341796c4e2cb89010560fc7468fb632ecbbbaf
diff --git a/dev-python/jmespath/jmespath-0.10.0.ebuild b/dev-python/jmespath/jmespath-0.10.0.ebuild
index 991938bff772..f1018ee7a209 100644
--- a/dev-python/jmespath/jmespath-0.10.0.ebuild
+++ b/dev-python/jmespath/jmespath-0.10.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -17,6 +17,6 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
distutils_enable_tests nose
diff --git a/dev-python/josepy/Manifest b/dev-python/josepy/Manifest
index f07aadb93720..25a0f3e35233 100644
--- a/dev-python/josepy/Manifest
+++ b/dev-python/josepy/Manifest
@@ -1,3 +1,3 @@
DIST josepy-1.8.0.tar.gz 57507 BLAKE2B d395f08db9c46d37555f2cc540ab7af79356e32b60763acfa2116cdc08a46e51d75f56e6d393dd28c7dfda5f2012db5f4d5b5cddecf74809a01ca3dfebeb598d SHA512 50cdedfa4cf67055ae65dfeef2328ba7bb369fb8b763b425e4ca73108555c9cd04f12a644309c2f2e1db50e1d227be3bdbd00037e509d2b2d82565c213b81e4e
-EBUILD josepy-1.8.0.ebuild 784 BLAKE2B 6f02c1e06fbb041d496e3c21e994c839a6ba82807110cdcf635818bce637b242cca6f2bcf29bdda7cf540cd76d9b9e1763fd5f165af0da4d9e7518860a04e95c SHA512 7bec7cb0c29ca25e8d3997db11485d61733deb801279f53b4c6b85f15f65e9e59ae70df25ace2d3f18c5158b41a8b3ee2eaacbed64463459ca7f8fc64bc85be2
+EBUILD josepy-1.8.0.ebuild 785 BLAKE2B f6af24b68c94abcd4895914eb09b551ca7c4547144a1b3521b6b16a241e02609a9e33afb36015f63534e2999b500128c0e5890e3a9e8fb08a9ceaf976db671da SHA512 adc17aa849287d6ff8defce9bbfaf29d7d60c642cc2a476d7a1bbbc09d645c3fceda2130ac155c439ddb9f7a422d124952a628704945f7fcead6a620ad85480b
MISC metadata.xml 719 BLAKE2B 658dee515235de05c2e9bb0f806feac685ca20ac9950982503eee109cc110ab84c2959542c2425803e38d5925eb95bb04c53daf21f6d8aac478a7f76fdef92fb SHA512 8fd99401c198b6a0a5d440d90daf80e085e16bd7d0872b1794338bdbe23ee31893346486e57d6c6ebbc892c7d9ff4351d9254d54726bec5cecf5510468a6df99
diff --git a/dev-python/josepy/josepy-1.8.0.ebuild b/dev-python/josepy/josepy-1.8.0.ebuild
index 2131f3b0d38a..0345e440d015 100644
--- a/dev-python/josepy/josepy-1.8.0.ebuild
+++ b/dev-python/josepy/josepy-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/jq/Manifest b/dev-python/jq/Manifest
index 868277286669..fd874f21f37e 100644
--- a/dev-python/jq/Manifest
+++ b/dev-python/jq/Manifest
@@ -1,5 +1,7 @@
DIST jq-1.1.2.tar.gz 70638 BLAKE2B c22db8ebfbe74382c3b4ccda1a13c1758e5aa195c0c9f3192f1220f8948fe4747d3f83b7448089b96a9fa3a2f4167cf50b43901beabf468abb786f2a29b3b984 SHA512 5046bd61135e7547c345f2e89ee2af2f64bd370ee39e301b62c8fd9d299590305e0f9f7f6e0307f59fc6b7eb05659df82eb5bd0a162985e615eaa8d79bef58e2
+DIST jq-1.1.3.tar.gz 71393 BLAKE2B 9cfdced8cad9b13179984d35e98f4094754746f1dbb23c2c0041eed7f6b5c7f348997681de8b07f59a6c6479dd6b31fa2dcdcc2f118e5cb92d5338767ea8fda2 SHA512 4aff64af748bc363917993385c8db762781f1e618a7f17c4de87fd654941c97b25d30819c0ec57695d08013f149ca9bcb58e6239d148dc719f73ecf78c41a5f0
DIST jq-1.6.tar.gz 1750584 BLAKE2B c9be1314e9d027247de63492ee362e996ef85faf45a47ee421cad95ebde9188bff8d3fc7db64e717ab922e1052f3b1c1500f5589fc5b2199ab66effb000e442d SHA512 5da71f53c325257f1f546a2520fe47828b495c953270df25ea0e37741463fdda72f0ba4d5b05b25114ec30f27a559344c2b024bacabf610759f4e3e9efadb480
DIST onig-6.9.4.tar.gz 908702 BLAKE2B e6e9939f284569408ba01b8551960bc939bbfdca425f8470499f5bb83ead7b6b09898f6f6a09d5d8c26d74d5416f6e5e9e2f00fbe7aa9eb820edb8aa4a3050cc SHA512 ed8f42f6893966c0ee3c168b4fdbcb04b2286ad69ecab43a754c1dbc8fc4656e01319991d776d7144b6a3f90d050781b321432278d83c74c9565c2743851c85b
EBUILD jq-1.1.2.ebuild 956 BLAKE2B a0c941bacc568bc2d57f3b22129d14d0b615e0376c83eb7eb8ec669bc3f3d569dc376fcc1922b3bcc370bf02d5eedd06d68e5e2a16789932a2243ce63667c900 SHA512 7fcb33f376fb9f6d94cf865d86ae3ee56472fd9d2e82ba5ca0b780c5be8322be4a81c0b4181abd4ed32fc4b12fd4e29e3c9225a30ca7aea93d8e4b092725f680
+EBUILD jq-1.1.3.ebuild 956 BLAKE2B a0c941bacc568bc2d57f3b22129d14d0b615e0376c83eb7eb8ec669bc3f3d569dc376fcc1922b3bcc370bf02d5eedd06d68e5e2a16789932a2243ce63667c900 SHA512 7fcb33f376fb9f6d94cf865d86ae3ee56472fd9d2e82ba5ca0b780c5be8322be4a81c0b4181abd4ed32fc4b12fd4e29e3c9225a30ca7aea93d8e4b092725f680
MISC metadata.xml 366 BLAKE2B 0ca7ff665b5b44aee297d7bca3c28a35bb75aed35ac6636e642b40c057f4a559eb498e3280f7bea4b9e1392f656eb1a8bb241cebb9641d87d597ae863747cf4c SHA512 f5c480888972214ea523f14edcf06d147319ec372abca1a67b123f6335d7c42d286ee06b201ccd2c130262a109b09e99fffa2d241287616e878b961c153fc0d6
diff --git a/dev-python/jq/jq-1.1.3.ebuild b/dev-python/jq/jq-1.1.3.ebuild
new file mode 100644
index 000000000000..51f86a3f79aa
--- /dev/null
+++ b/dev-python/jq/jq-1.1.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for jq"
+HOMEPAGE="https://github.com/mwilliamson/jq.py"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+ https://github.com/stedolan/jq/releases/download/jq-1.6/jq-1.6.tar.gz
+ https://github.com/kkos/oniguruma/releases/download/v6.9.4/onig-6.9.4.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
+
+python_prepare_all() {
+ sed -e 's|import requests|#\0|' \
+ -e 's|urlretrieve(source_url, tarball_path)|shutil.copyfile(source_url, tarball_path)|' \
+ -e "s|source_url=.*kkos/oniguruma.*|source_url=\"${DISTDIR}/onig-6.9.4.tar.gz\",|" \
+ -e "s|source_url=.*stedolan/jq.*|source_url=\"${DISTDIR}/jq-1.6.tar.gz\",|" \
+ -i setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/js2py/Manifest b/dev-python/js2py/Manifest
index 3615e6acdfdb..c14f39ee42f2 100644
--- a/dev-python/js2py/Manifest
+++ b/dev-python/js2py/Manifest
@@ -1,3 +1,3 @@
DIST Js2Py-0.70_p20210218.tar.gz 1969615 BLAKE2B 4702b2e771bfd2a5158a3539c33932335816c74f9dbd132679036aa2b7e53796764dd852e92d72a35ecc31efa34b849776c45d8c81e80f85f59308edf0996f00 SHA512 757c895bc0ba933020336a70473ec4455cb93c17040a39f17d645782011ea72273291448f3448ffd34658b48ada45b77facf3d326133f1c0d63e2e26e2cd7f30
-EBUILD js2py-0.70_p20210218.ebuild 1104 BLAKE2B 7468b86817d2cc6eac70d19d84a28667520ac46b075e1967dffedcf8042fdde7f5974174816977aaca8ebcac026a2fe363414f61e618670ac72ac55b5a8b57de SHA512 13c446847663b6b574f74d0b6ed7873c4f28a2bdefb944a12354e05c6c9cf2e19d86c0db302378adc9f4464f30ff544cffeb6a5a85526c855f0d50b28d319f84
+EBUILD js2py-0.70_p20210218.ebuild 1175 BLAKE2B 12b2cc6236aeb301315489f210ca340e00b614cbe98ddd27acf9a2b0e2a6462218031949e4ada6191b3614f4ab85414023c29ed6745dc72e61f65c8a6fddbc0c SHA512 50bd42efd887f3bd774519f30479635da71ded79726e912a5bc1b5181e9418d1edeffc48168b34f52cfc8e441582e063ccabff31f840b735d9351dd556fa045c
MISC metadata.xml 572 BLAKE2B e7e7fe7278ecadeedc310b4adbb1cc21c7c6a5e6cb522c31695196561e30f7bbfa0fc1e29315f931d3068ef6ede674e153e81207a7e5002d9adbe68c88e2e904 SHA512 c914912aac18c8984d4eb8ceed3d27a175fe89def2ba9bf778c3e3d8c729ad030125ea8f1096487b4c35cb9c1aa1f28a3d7a168b2c8992f6d58fb477bb9ca51c
diff --git a/dev-python/js2py/js2py-0.70_p20210218.ebuild b/dev-python/js2py/js2py-0.70_p20210218.ebuild
index ee455c5dfa5b..c4128377646a 100644
--- a/dev-python/js2py/js2py-0.70_p20210218.ebuild
+++ b/dev-python/js2py/js2py-0.70_p20210218.ebuild
@@ -23,12 +23,16 @@ SRC_URI="https://github.com/PiotrDabkowski/${MY_PN}/archive/${MY_COMMIT}.tar.gz
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/pyjsparser-2.5.1[${PYTHON_USEDEP}]
>=dev-python/tzlocal-1.2.0[${PYTHON_USEDEP}]
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
"
+BDEPEND="test? ( ${RDEPEND} )"
S="${WORKDIR}/${MY_PN}-${MY_COMMIT}"
diff --git a/dev-python/jsmin/Manifest b/dev-python/jsmin/Manifest
index 57fd31c5acaf..b93adf84e819 100644
--- a/dev-python/jsmin/Manifest
+++ b/dev-python/jsmin/Manifest
@@ -1,3 +1,3 @@
DIST jsmin-2.2.2.tar.gz 12705 BLAKE2B ff14d28c753443c4a17e19b7205b739d5a177eeb8074e4b16c7ae7e5f816758e1f54e07ceddf90dde70cc2752f9dadee0dc71754b2de3343256f3b1695187bba SHA512 e4fea940d7b5e1c0d7dacad70d90a242a8ba178423c886eb60ed7a36b1fba9ca67b5118f26e9a96058b86d3f612d40a21e62cdccd5858a2012a8f222fad3277d
-EBUILD jsmin-2.2.2.ebuild 465 BLAKE2B 13b12e8ac763b1ab21d2acc52975ebc167f8826c02a550bdbbbb2d51caceb3efe7adfe084d9e8b9dec73ec7a34d88d882c36399a8c79a752424d343bce7d7aa8 SHA512 614f9d24ee4f6b32fcbfb828e13689f64e801d3332fc742ecaa4c0588402c54882575351583751005eaaa0aebb6771ec915ee4ef795c13728c47f511dcbeb601
+EBUILD jsmin-2.2.2.ebuild 465 BLAKE2B 9ff8a27d8975c53020f8e5365b960ad933c0f6e6f787c79663245358c48f6529dbfbf1b7b78dd0b925d92a0356cd61c7215a198213c0341b71392845f3a827ec SHA512 8fce447422b0b2e0424d615c02c9cadc37bacbd878a5b0c71c9805761df906a86a0179f37a7300846bf029909fc86eac1615c5d5be03b7bd426a0670d25f041b
MISC metadata.xml 372 BLAKE2B 1e01737db79c54d3851dd73e3a76c5509e56fdfab6d9e8371f269fd4038935936546df8bd452a430792e7e5ff3fdb4ba163bd0f3a553bfd685cfd2ad991641b9 SHA512 866aa28c2ceee47ddb6960d40782eb1a4fe184a3068bde3f938316aab1070a57b54f5a8df9dec06db4ef4385f49ed9760b689b840b1cc765fe0c4ce9627b7b58
diff --git a/dev-python/jsmin/jsmin-2.2.2.ebuild b/dev-python/jsmin/jsmin-2.2.2.ebuild
index 716997406fe3..40f762f32efb 100644
--- a/dev-python/jsmin/jsmin-2.2.2.ebuild
+++ b/dev-python/jsmin/jsmin-2.2.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/json-rpc/Manifest b/dev-python/json-rpc/Manifest
index 472909cef4a7..261598ee4f05 100644
--- a/dev-python/json-rpc/Manifest
+++ b/dev-python/json-rpc/Manifest
@@ -1,3 +1,3 @@
DIST json-rpc-1.13.0.tar.gz 31089 BLAKE2B f2058bf78cf1924aff7bf7882aa693cbbb5419624bf3e3508a344754265985907cb16456de611b9be23afd701bd2f664ccb05f954622e543bd9db0ab8be52101 SHA512 76cd320b29c32a79fcafbd415cea8d4ca98a349b22b29c379aa06a89a76cd2b5bcba2e0883d8cad75ee43c4a979759a6af513d3cfb30076965de08e1ee801b9e
-EBUILD json-rpc-1.13.0.ebuild 553 BLAKE2B 84e1386ab42745c508f8f257faa20198dc1ee81134d164e0a48e7aaa652157953dd1fd6a483fcb8a5be8aa561a5eb4f9eb8a4793d1ad3e7dbcde580ce0e7f53c SHA512 5319e2631b8410dce1ab4aa58c7180a4060fc49f181a211a9172bd802ac75689af9af32fd98a92f6bca8f64251d8c72affa1572b1179707d93d05389e7e3787a
+EBUILD json-rpc-1.13.0.ebuild 504 BLAKE2B 99913c39cf633b0b86829ac88d70acbcbcfa989f02bc6dfb56c73875da94fab2b3a886e0658a2a7652da147f1f09071ceeafc0954003e807d79bf6b470c8feaa SHA512 06ddc43d53aec0e3fb6eabbcb44fcbf962dcb6f5ac6d5ed7be831311314beb4c03733576cd4244ae0cd739dd4461231aac6f1d54294c7844e3e2712d1714ec03
MISC metadata.xml 915 BLAKE2B 39fdc02385c24f58d76e7fe3f726ca0f644ca8cb44be2043ee035be385c87f0c968e9348638f3780138cedcf5f94ba834416588d460eb713fc74df1021e62dc3 SHA512 b59d57bdc0a0f9b5a38faf8fabba2a9b6e4b8b0004fb094b98aaa2f28d308f3085791fa1cfc65011baea2dfc2f869c28a9344d9ba0fd662dc6bfb6109b72002d
diff --git a/dev-python/json-rpc/json-rpc-1.13.0.ebuild b/dev-python/json-rpc/json-rpc-1.13.0.ebuild
index 2ec8cf682b46..ce9b58b6cc5b 100644
--- a/dev-python/json-rpc/json-rpc-1.13.0.ebuild
+++ b/dev-python/json-rpc/json-rpc-1.13.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -14,12 +14,10 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
+BDEPEND="
test? ( dev-python/flask[${PYTHON_USEDEP}] )
"
diff --git a/dev-python/jsonext/Manifest b/dev-python/jsonext/Manifest
index 5b2ffc172636..f7886161c9ba 100644
--- a/dev-python/jsonext/Manifest
+++ b/dev-python/jsonext/Manifest
@@ -1,3 +1,3 @@
DIST jsonext-0.4.2.tar.gz 9574 BLAKE2B cba417bc116e572f383a6d396d33fab0f6b63534ae89c402b6cfc0297a0c2fce336bf63464252fe9c87a9617f7f00ed82fe9de9d4e95356b60ae555963d4951b SHA512 2b47b48b529ad8f3b9662ce19f6ea9250648e17cb94e4a59a52ab6a9aabf64abb74f3c76a1edf274fe1e52863352456c0f95c5cd7406c44ca917b6addd09a2a7
-EBUILD jsonext-0.4.2.ebuild 573 BLAKE2B d874bc21cb2f9d48e4a57ad5f1290787c823769a0929475f53e76123fe537d09cd2f164242e588410de08da550a8363f6e37cf250fc676d6ecfb70aa91d69dae SHA512 f11ba35da82954533b98ddd61661097e351f36dc9a41ddc904877f0d34b1356d0f65540868f8d9077b1f7c85aa35d3a78f34622050f48c797aac5bce5187b1c1
-MISC metadata.xml 403 BLAKE2B d4649f94cfff182ded2bdaaa3ab292720a396fb074cba35cee2d3efe5e98959ff798b692025d80e841cca4696b4b4c2357ad8094f257e003147bc8978054695f SHA512 1c906478df150a82bfef259258e5bc3b334936b54c27950a0a334867698e9238b3904c3a3adfa2c6853bcc420926374f2206563588cc43715defd5672ee1f519
+EBUILD jsonext-0.4.2.ebuild 493 BLAKE2B 8b953a9eb6feb610d406ebf9b5cecb3f5a65d9165ba7c881e57fdc836625e3a844463c88a7dc30aa0de34d0ece594bcb08396f9abfe7787b8f2e9cfa1f3eda0a SHA512 5b5b6ca417fd1ee1e343fdf04544d92d7fb41b745eea843f839885bfdb7927de366b1f55d02df46bc3ffa713aed5dcb6999d44b6ffcb92779dc1ed19d0432489
+MISC metadata.xml 427 BLAKE2B 8f3eb96564585f36de7f6b46ef699837b09c3d230efce1f82413251299be94d243e25d3e17fef8232de9f3819d36a17bf2eec529c5b0588791fbe1c3800761ec SHA512 d47bba0c18463d9ee52f09ce48e3acd102006199babc3da9baa8961a5fd2f96c63800c05c52a79ad93384fa0455257083918a2e78a0d264f7b24fe540cc229d3
diff --git a/dev-python/jsonext/jsonext-0.4.2.ebuild b/dev-python/jsonext/jsonext-0.4.2.ebuild
index 8fc1fe898dd7..3b6e7dd7a515 100644
--- a/dev-python/jsonext/jsonext-0.4.2.ebuild
+++ b/dev-python/jsonext/jsonext-0.4.2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 2019-2020 Gentoo Authors
+# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_7 python3_8 )
+
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
@@ -13,10 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}
+RDEPEND="
dev-python/arrow[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
-BDEPEND=""
diff --git a/dev-python/jsonext/metadata.xml b/dev-python/jsonext/metadata.xml
index 909536b074ce..11d4c2d256c3 100644
--- a/dev-python/jsonext/metadata.xml
+++ b/dev-python/jsonext/metadata.xml
@@ -8,6 +8,7 @@
<email>prometheanfire@gentoo.org</email>
<name>Matthew Thode</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">jsonext</remote-id>
</upstream>
diff --git a/dev-python/jsonmerge/Manifest b/dev-python/jsonmerge/Manifest
index 50b5338446c2..4890a0c3f4b8 100644
--- a/dev-python/jsonmerge/Manifest
+++ b/dev-python/jsonmerge/Manifest
@@ -1,5 +1,3 @@
-DIST jsonmerge-1.6.0.tar.gz 22735 BLAKE2B 92eb9936e982ecbcb963bc88000c32ed884957275ed43fcab5153ea84d49a376b542db77d4413a47f55ff4fa6f7979b12db1187e7d6c335ed2a71d5944f2fce9 SHA512 e75c1915340d29bceded668faf1fd247a902792e58c3a7ee7183ee7b4a2060dcc84d0b91e8d2258fca4383eac32c76f98330f878a9706c2dbbf5c241ee6fa3db
DIST jsonmerge-1.8.0.tar.gz 26978 BLAKE2B e6aec87f6beee5eddc5d3a89afd15c45d8e8f58aafa98b6556805c1f86a4c8d65d1562230ec06181351480b1aaa881aeb5ef22bd8d39d5b7d5d109ce8b76747f SHA512 a19a37e0e56d647aec095b6a67f04573e0ffd988964a24f5722ae90ab03edf65628d03f0dc9242830cb606052a73821f0f1c790d01830bfafcfdb11698967da3
-EBUILD jsonmerge-1.6.0.ebuild 628 BLAKE2B 775cb6cfa5dbb036461408fb3d00fee2ab5cc861352ff1dcbdc5c0038b54b19dbf7e883a8a630284c197a5fc6468a5f41d1e155108b0b90cbd2d943360fdf410 SHA512 769547cb8ee16cae1748d96f1ce3a9b4c45f1b85a4f905e128820b56b8f9746588127347e5ca62d08cbf5755ac5a31aae6b4d6ddbb41e7f127cf322b70ded1c5
-EBUILD jsonmerge-1.8.0.ebuild 482 BLAKE2B 4b2f9cac28ec1a7c3559c175d93d4efa93e2c5193343bcf6628223187cb399e9afa3b67a68008aba89bb224c8f882a057cc8fd50afb064552bd1498f8bcef2a9 SHA512 9faaeedec20e9bebea5a1c765f190b1e4d4e1f324b9ba0c4f20a02548c9058b56341b0e0c0bf73e53c9018dd38e656d1964d49347de6c81f155c0440bf2f225c
+EBUILD jsonmerge-1.8.0.ebuild 483 BLAKE2B 85a780ce7263ef37eeaac972701ee5e256acdac30ebc23047112664659ecef75b8dec70d8185ab842d93632a6173e37eb73869f30d6ab3763d4858831830e68d SHA512 8a74e746f502e13ca3de0496bdbd7500d4bc8e004bfb9be84c17032178b1fb63e079d28e2bdcabeefe89dcffbd96c05719102d838c70b132edffcbb66b8e9410
MISC metadata.xml 473 BLAKE2B 3a28d55fd85b68e566c37040b5b0d966da02b285584cd0025b6501b07cfc5f8c340d0e14bd9cf8b1510e44dd5f4be8f6d9c01ecc4d82240c23d051cd69c4a73b SHA512 e517efb4a97e559a940691db5b1eaa182ba4816bdaf971fee350f4601998d9ce608afb6d670a36a556529860805b24b37e01757455ce251b7461119b2f8b9ad0
diff --git a/dev-python/jsonmerge/jsonmerge-1.6.0.ebuild b/dev-python/jsonmerge/jsonmerge-1.6.0.ebuild
deleted file mode 100644
index d43fe240f3fa..000000000000
--- a/dev-python/jsonmerge/jsonmerge-1.6.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Merge a series of JSON documents"
-HOMEPAGE="https://github.com/avian2/jsonmerge/ https://pypi.org/project/jsonmerge/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="dev-python/jsonschema[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}"
-
-python_test() {
- PYTHONPATH="${PWD}" python -m unittest \
- $(find tests -name 'test_*.py' | LC_ALL=C sort | sed -e 's:/:.:' -e 's:.py$::') || die
-}
diff --git a/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild b/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild
index afaa5a495335..77669b0333dd 100644
--- a/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild
+++ b/dev-python/jsonmerge/jsonmerge-1.8.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonref/Manifest b/dev-python/jsonref/Manifest
index c19d1dbbb2bc..8b78acc899af 100644
--- a/dev-python/jsonref/Manifest
+++ b/dev-python/jsonref/Manifest
@@ -1,3 +1,3 @@
DIST jsonref-0.1.tar.gz 12296 BLAKE2B cab2b4778b8a0184989ed6ff520ed6f12a68e9109a92aa0fd5521b69ea14cd5b6301ce61bf98f0d0d4d44fb016f7d6bd99fc804975bddf1c350bc4b46d62f77f SHA512 9900601feab0c20c902a6d5575fd411898af126a650d0c9ff955f50f5bd1f5da8e5a071ca86cac31ce3c5fb35a516f849cbb70098cac2cfdc910ba33a1f7411b
-EBUILD jsonref-0.1.ebuild 515 BLAKE2B fa07a37f27db5f510226a2b999c09483295897b6e41d78d96781353dde8ed15a6f20678ba86a9b69d6a2d0817810a5e117dcccfdff74ab1c2912e4c5162f621e SHA512 e3012c3d21685637c117413533414db3eb7ebc348d6237e46ecae812d01636871ec0363b367a3da57d5af750154e4f1954dd88ecf3b59fb2848907e1d1b1a143
+EBUILD jsonref-0.1.ebuild 505 BLAKE2B 2b27d83d27d4c2a1f8b0561a0634240393d18c749e1d7c64eb72c0687f5af74966d9d36e6748d26962864db1fd868fdd12c04ef999a2f979add9e4e83c51a0ce SHA512 fda5bbf44b9bd2bafeb566bd931d24d19d95fe058c15fdc2e16678390057f9c30431869628b47b0e1583c0b7b9ea02a7e7a5be9ba76480a85a6d0ea39c35c446
MISC metadata.xml 796 BLAKE2B 562347d3389a298d73972737f5184498dd85b86c343414e874aa9f25701bcdf28c3dc9e6f91afdefcb3fa0ba1a330044a970e2a3c8b9087149bfeaea8203c0e3 SHA512 cdb03942fc8274d9479545d70dd81b78395fee6c65df33cb13091997bba9bd0aced77952351a5d1381a4e8a14cc2888fe57a2d3e92143242a92abe4def4feba6
diff --git a/dev-python/jsonref/jsonref-0.1.ebuild b/dev-python/jsonref/jsonref-0.1.ebuild
index 55256ef28304..2e8274b1dde9 100644
--- a/dev-python/jsonref/jsonref-0.1.ebuild
+++ b/dev-python/jsonref/jsonref-0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -19,5 +19,5 @@ KEYWORDS="~amd64"
distutils_enable_tests pytest
python_test() {
- pytest -vv tests.py || die
+ epytest tests.py
}
diff --git a/dev-python/jsonrpclib/Manifest b/dev-python/jsonrpclib/Manifest
index f97001f8d156..64ff230478e2 100644
--- a/dev-python/jsonrpclib/Manifest
+++ b/dev-python/jsonrpclib/Manifest
@@ -1,4 +1,4 @@
DIST jsonrpclib-0.4.2.tar.gz 59590 BLAKE2B 4201d62c9be469d7016943acfc84dca56606f17383ac26e86f574c34927ee6131c5c1a9bc5c3934b8324049ac35b1ff5e4e49ca7ef850251ebdf9a42a53e59a4 SHA512 8d9e5ebe8de960272a1ea0a194544d41851f96c5bc16b9eb6984ac4e48ec1aeaee8e4c3846cfe747a737612934d43a3df72bb1267f0608b1cd2d6faba2acc7b2
-EBUILD jsonrpclib-0.4.2.ebuild 646 BLAKE2B c3b7f06e1e555fef93c8d75ac4475dbf7fd91e60710d6a4c3c67e392818686b787f18b2f396a128dc9192dfe1198f361db57b46d5545051c3ac2be62ca6aaf23 SHA512 88786861fff73955699111e59f245dcbd64362c8600515b871f4b6a17d1a3b30fff03bbd6a64f8c93a90b0c83670eed89727100baecb5dec8fa2607e3ea4abcf
-EBUILD jsonrpclib-9999.ebuild 643 BLAKE2B 3350db13c17a224a9f9e47505189955362bc83596ea40344e838d89599ca83ab82c5b5b15950cc8810707e72c439d64e60ee08549f180e1a555621a60e6ecbf6 SHA512 41970d3af552d85f7777eeb11300fee9ab880dc2d0beb5300d1d642a6951270a63e8a9c6495938ca51b967b235a1b499d1f92a40e443fb2758e732cd13f983d1
+EBUILD jsonrpclib-0.4.2.ebuild 647 BLAKE2B f85e37f63b23befc98c2434e8ba08a251f936d4d8c1ae0e320d727e152890006e0d3ec1239cd0b3fab3dbdf02aa33b1972b53bf37f1521c455b206d8f364e2ca SHA512 cbb3f7f47aa10da80afd42346f03865f7b2dbab1d9874f3e5b95b29782ed50ec3ff149b6af7ae92dbde90a90c60381061e3574652422f05ad6c0a031727f00e7
+EBUILD jsonrpclib-9999.ebuild 644 BLAKE2B 0e81f1181199c604535c494930ac364f87bb1ef0fe18ad12c573f683a1006d74d2bd6c7f15a456779a5541354a1564338b8377735f1acbf9d325bc05f2a26ae0 SHA512 8c21ce7f83bbdf9521854978c5c559c8f553e08015a9d5fe3e3fbb099e27ea75851f1253b3e3a5720b18ca4a5c68d7b485237ecea102856c6ee9c726a4a9fe8d
MISC metadata.xml 509 BLAKE2B c34a7216797604e47ce2663ec7fdcaab476541695782a6bbcf51b48cd143eb77147d78987e0a1be5ee4a91bc02b30774f08c89e7e40d8bfe6cd7cf1f309330ed SHA512 a24ed1f64378a7da8c422d830cdb910f068ddf07939441390d86d6afb5e4efa1aeb058f33f28dd160207b85042fe0539d53f2b666195e7539b33ef7765514d33
diff --git a/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild b/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild
index 5ff5e7c94d27..8081f1f1e35e 100644
--- a/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild
+++ b/dev-python/jsonrpclib/jsonrpclib-0.4.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonrpclib/jsonrpclib-9999.ebuild b/dev-python/jsonrpclib/jsonrpclib-9999.ebuild
index 25b82faf591b..fa19adab5852 100644
--- a/dev-python/jsonrpclib/jsonrpclib-9999.ebuild
+++ b/dev-python/jsonrpclib/jsonrpclib-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest
index e5c89793c2f1..ea3aa66f6de6 100644
--- a/dev-python/jsonschema/Manifest
+++ b/dev-python/jsonschema/Manifest
@@ -1,4 +1,4 @@
AUX jsonschema-3.2.0-add-webcolors-1.11-compat.patch 2146 BLAKE2B c9b2e6539e20955fccd4e6c1817ee4b22b645ac98d23be6f1f41ec62a11461546b7ad2e43028d8da22456422638bc08f030dca76a033238a258de11b9d72235e SHA512 ae8dc22aa163bd4e206f42fb450c4a3de78ab448c99dc754e8a97d4034d9ebb5913b85a8de1f365ff2145cbba69c4ca57af1bad7a491565dee86f714f7f40258
DIST jsonschema-3.2.0.tar.gz 167226 BLAKE2B f89a8198f6b7b4dd56b0320ddecdd834423cbeaf49fbbd1563007da61004322b92e25856ecc17b4d02e2162b2359ec5d7601826fe42cfcb7683ae16cf2baeb39 SHA512 acbb4cec730a8cdab9f070593ed896064fbe082d464ec362adc952e4985e9eaa12ad0f2d55a04018ffdaf675e54037999a7219533dad6b84bf609f5dfe21bbab
-EBUILD jsonschema-3.2.0.ebuild 1659 BLAKE2B f3e534a2d7c16050843b991f871777bf273d8a5890ea62fdad14a302b6b8f4d548931a574a121d7c394bbe9595caaf8c5a25d42b3944a569710e35ef9515193b SHA512 ef62b6e3cc4c044334e9c8c4f2b228e4a6248a207a6315acac065962d65b6ac124365e893f0ca32bdb2955e93cb476103c6019a2af56c78f4fb410fa836727f4
+EBUILD jsonschema-3.2.0.ebuild 1276 BLAKE2B 1de013d01c360d497535d6f8bbc0448ffe095dedbad6ee5a28b5bb19c94209586bdc48c28422f78a0c6fbf24a11059b14a5830d7d20572662f269ce5867dae4e SHA512 60633c46d09a761e3d0425a07ed15f95e86fd0e79440f01174e9cc6556ecfafeb8e40ee7945bb13b6c94074696a99d7044a5b8b26867936dfb82a0a773dcdfec
MISC metadata.xml 691 BLAKE2B ba215d56ec3a691b6ef597e064456c97955d35fb03741bc2fa836a87a399fa7df47ba20b44904707f03cd5f9c5d5b43a086f6686c896bf0ee59bed3730f9dd8f SHA512 cabc9997b24ea7a0b3d9de733373be3bc00593d53472bccae0f395ebf7d8911004490a9d579a6a52e1beaf4f53736d1f139cd12779ea613b9940a8bce74c2496
diff --git a/dev-python/jsonschema/jsonschema-3.2.0.ebuild b/dev-python/jsonschema/jsonschema-3.2.0.ebuild
index 64e6301f0482..0c4030cc4684 100644
--- a/dev-python/jsonschema/jsonschema-3.2.0.ebuild
+++ b/dev-python/jsonschema/jsonschema-3.2.0.ebuild
@@ -3,7 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -14,18 +15,14 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux"
-IUSE="test"
BDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/pyrsistent[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' python{2_7,3_{5,6,7}} pypy{,3})
- $(python_gen_cond_dep \
- 'dev-python/functools32[${PYTHON_USEDEP}]' -2)
+ ' pypy3)
test? ( dev-python/twisted[${PYTHON_USEDEP}] )
"
@@ -39,19 +36,12 @@ RDEPEND="${BDEPEND}
dev-python/rfc3339-validator[${PYTHON_USEDEP}]
"
-RESTRICT="!test? ( test )"
+BDEPEND+="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+"
PATCHES=(
"${FILESDIR}"/${P}-add-webcolors-1.11-compat.patch
)
distutils_enable_tests unittest
-
-python_prepare_all() {
- # avoid a setuptools_scm dependency
- sed -i "s:use_scm_version=True:version='${PV}',name='${PN//-/.}':" setup.py || die
- sed -r -i "s:setuptools_scm[[:space:]]*([><=]{1,2}[[:space:]]*[0-9.a-zA-Z]+|)[[:space:]]*::" \
- setup.cfg || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/jsonxs/Manifest b/dev-python/jsonxs/Manifest
index 75d84f1feab3..6c5cdba38d81 100644
--- a/dev-python/jsonxs/Manifest
+++ b/dev-python/jsonxs/Manifest
@@ -1,3 +1,3 @@
DIST jsonxs-0.6.tar.gz 4071 BLAKE2B b19e6049be686abfcd0ce4dfd70b15c7367addf80ade80d3cdc3b3521885d15d92a3c5f71e80bb34de5a51fe8effdce3f6caa05ea5f7b60fc2ada536d98d34e4 SHA512 6dd5cb58b3f5ed00166bae175ef8daa4a4c18970c44afcc197bcc502433b164d5e3a6dfbd2f21f944a9339c257aac8af7bf1df8b3f1c2b12cf17777fc99e2272
-EBUILD jsonxs-0.6.ebuild 469 BLAKE2B 35bc7f15d4384203d13b607d8cf91a015a45303570a2eb4900d80523669f65e0582249e2ef90a4c8b51cd6c6fcd7d06eab081817ffb6bd8750ba5f2bfbc6c650 SHA512 1d55e128966614a8363703c520417614d7d340da01b695939bb8a1edc8990a17313d8a81e2820896a9660b44037043a9612b465b6b694ac61cc2daecd5aef055
+EBUILD jsonxs-0.6.ebuild 469 BLAKE2B 1389a7f6d6c3076d331b5bda76d9d65eacf035a70e4aae9e17c9421db7e42735ac9f97a082cb3ecac771270e096767ba8f50d48be0e4b60e5e27b02a60931374 SHA512 fd983ed33f5a61a4fcd25502f36e6876afdfdba18335bc470f0f650fe782f9e8a99dffbd05b54acb73a689d366c5814d34a2dedcfb6d824e638b154408549172
MISC metadata.xml 388 BLAKE2B aebc716b9ae4d2f7137863ca8088929b9f5ab0148c175eaa84bf96d7bffb6985585a847200951ed13614667482e46080040863206ebef731defeb81e7ef8b941 SHA512 4ba5f30d7718bfe05670d3b66cf7725bf1719c515dc2cc814a79f5af4a6ee64779ccd8fc5740bacbcbeac25ec196b710692988e2547c647c3da99e30186a5e7d
diff --git a/dev-python/jsonxs/jsonxs-0.6.ebuild b/dev-python/jsonxs/jsonxs-0.6.ebuild
index 9eb4fa1dc91c..df1168c837b6 100644
--- a/dev-python/jsonxs/jsonxs-0.6.ebuild
+++ b/dev-python/jsonxs/jsonxs-0.6.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/jupyter_packaging/Manifest b/dev-python/jupyter_packaging/Manifest
new file mode 100644
index 000000000000..5ea21c6c3525
--- /dev/null
+++ b/dev-python/jupyter_packaging/Manifest
@@ -0,0 +1,3 @@
+DIST jupyter_packaging-0.10.2.tar.gz 21735 BLAKE2B 92de31e6835a2228f85b008b0fa3b3b8b5ebd175399fa82ee79d328f97b50c09a86dbc325e0378a7f946de34522d4af12fa5997507895ff6d85e77d4e7d38e3c SHA512 c1f5562b8fd72d64998d32d1a85dd1af2b730fa7e4a0d9e2036ea4d5a607ce02b1e9c641f01997ea3b0d6e047fa797009ce3c2ca52ef866ec9c7492ef836e679
+EBUILD jupyter_packaging-0.10.2.ebuild 1008 BLAKE2B b1568c777b9f90b2f9136fae2cf5f5e960bd3bc707efce70db4ac58da79adaf99bd5d103740f275888f46dd93f6db4487a27be579202991f4f6cbac403f95474 SHA512 e73d2649138659e4cb5b2dff4748c4deafc89b11aa8bb7740b90652c26bc930b572d9743a8a11fbb9f80e55c4ed136616ff9c6221d7e63bfbf3ea5663675604e
+MISC metadata.xml 435 BLAKE2B 7b243203f2745e996b80926ea2ff4737a7ab5e64c307e17fc2c354c5193fd1f543927cf4308d6101c8e38923f1f6fdd5726c219f2cec07c6ac34593faa05aa56 SHA512 cb7ed210410efaaea5f63f43f51e3da0f7c12ec66ade563456c3b3af54fd061fcf135d88e5ac753564b7eae2306838cd1cc0e5fe05181f96b2ffd436655e6da1
diff --git a/dev-python/jupyter_packaging/jupyter_packaging-0.10.2.ebuild b/dev-python/jupyter_packaging/jupyter_packaging-0.10.2.ebuild
new file mode 100644
index 000000000000..593c51be660f
--- /dev/null
+++ b/dev-python/jupyter_packaging/jupyter_packaging-0.10.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Tools to help build and install Jupyter Python packages"
+HOMEPAGE="https://jupyter.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/tomlkit[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ dev-python/deprecation[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Skip the tests that try to install things or call pip
+ rm tests/test_build_api.py \
+ tests/test_datafiles_install.py \
+ tests/test_install.py || die
+ # Permission Denied (tries to write to site_packages)
+ sed -i -e 's/test_create_cmdclass/_&/' \
+ tests/test_deprecated.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/jupyter_packaging/metadata.xml b/dev-python/jupyter_packaging/metadata.xml
new file mode 100644
index 000000000000..0f356fd0258c
--- /dev/null
+++ b/dev-python/jupyter_packaging/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">jupyter-packaging</remote-id>
+ <remote-id type="github">jupyter/jupyter-packaging</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/jupyter_server/Manifest b/dev-python/jupyter_server/Manifest
new file mode 100644
index 000000000000..de6850e5afda
--- /dev/null
+++ b/dev-python/jupyter_server/Manifest
@@ -0,0 +1,3 @@
+DIST jupyter_server-1.8.0.tar.gz 408312 BLAKE2B db385085a1a660d707cc84570627e754dc19105af5157bc42e259822c9e98364ab77a9a16403d9b43757a6e175102632e83dd21466dff3487101771b51fdeb5f SHA512 3c4c9d64b7f0e26a79b38bc95106e062f1c363a13fc3b32c3897bbb15a7d91a64e46926b35c07f8c5bd440f55e3d01ec57c54c8b244969b6af7f7e18347030cd
+EBUILD jupyter_server-1.8.0.ebuild 1706 BLAKE2B f2cfda244b923780f94ae46b710667ab8ed6df65e839d598709cc6a68189c1415e5fde5586220bc95c9177d94f7770263a467ee91665b601d07c66e570c1968b SHA512 58c51546a0e9b1e81ed99702959c974bfdeafd89d135a5df7ad2566b4c0b627d12fdc656edfad267d0aa1696e391d56bb4877fb4c5d3d29ed4af3b47b27cae3c
+MISC metadata.xml 436 BLAKE2B 751c696535bf6821bb9b751cae3b6328d38b818c9279e235f6cc8f79ac569d495c999762d54eeb192032f9dd199e16e7182dd90dc76b4c9de3b8aec825ec78ea SHA512 770da58d98fd5f04ead96fee1af1b02af917b716cbbb6f0589d55dca14f63d2e1e00c71fff7d91be11f785ce246f4c010e3282743c1f76c010adfc6b0c62a07f
diff --git a/dev-python/jupyter_server/jupyter_server-1.8.0.ebuild b/dev-python/jupyter_server/jupyter_server-1.8.0.ebuild
new file mode 100644
index 000000000000..2bd30f3b5c3a
--- /dev/null
+++ b/dev-python/jupyter_server/jupyter_server-1.8.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications"
+HOMEPAGE="https://jupyter.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# This appears to require pytest-jupyter, but the GitHub repo for that package
+# is archived and it has been removed from pypi.
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/jinja[${PYTHON_USEDEP}]
+ >=www-servers/tornado-6.1[${PYTHON_USEDEP}]
+ >=dev-python/pyzmq-17[${PYTHON_USEDEP}]
+ dev-python/argon2-cffi[${PYTHON_USEDEP}]
+ dev-python/ipython_genutils[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-4.2.1[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_core-4.6.0[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_client-6.1.1[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ dev-python/nbconvert[${PYTHON_USEDEP}]
+ dev-python/send2trash[${PYTHON_USEDEP}]
+ >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}]
+ dev-python/prometheus_client[${PYTHON_USEDEP}]
+ dev-python/anyio[${PYTHON_USEDEP}]
+ dev-python/websocket-client[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )"
+
+# TODO: Package 'myst_parser'
+# distutils_enable_sphinx docs/source \
+# dev-python/pydata-sphinx-theme
+distutils_enable_tests --install pytest
+
+python_prepare_all() {
+ # Defining 'pytest_plugins' in a non-top-level conftest is no longer supported:
+ rm jupyter_server/tests/conftest.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/jupyter_server/metadata.xml b/dev-python/jupyter_server/metadata.xml
new file mode 100644
index 000000000000..aeec4a4a1a84
--- /dev/null
+++ b/dev-python/jupyter_server/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">jupyter-server</remote-id>
+ <remote-id type="github">jupyter-server/jupyter_server</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/jupyter_server_mathjax/Manifest b/dev-python/jupyter_server_mathjax/Manifest
new file mode 100644
index 000000000000..60cd88a02481
--- /dev/null
+++ b/dev-python/jupyter_server_mathjax/Manifest
@@ -0,0 +1,3 @@
+DIST jupyter_server_mathjax-0.2.3.tar.gz 2596615 BLAKE2B 23122a273d8fc7c2b0892897dae4e7faec920bd1996a73149bfa3e46e8b71ac4ab3756751a5b3c582b2603b1fdf214a6843c9a5e3d04f6f36a92d0d9625c6e0b SHA512 74a3b2896399f674ee482c7db33c00fa76d53210abf136964f306a2e1d2d81cbf773b63dab80d19ad436f3e7fa83b61ccbf66af5f747523b3bedea586779f0eb
+EBUILD jupyter_server_mathjax-0.2.3.ebuild 551 BLAKE2B a4092207efd07845fc428d50e013f4bf464e1bf6f4e8f7b7be417043dc532762ce5a22512aa7f2ec247635e690aff07cc028e88f02decbbb366e8649103a6a20 SHA512 8f84c3c4f1a814c77c7d42309d5e9a545041fc8069be39c12245330bb3649402bc8c52ab939df95b05a2c0d837066e3bc606707d2bf55c4984d8ff291af07648
+MISC metadata.xml 452 BLAKE2B dc2e6867517573376471f9d16a80d0637fb257a995acec40d174b5dc49f42136064ba7a01697e95b7e43c76499c03c608dd692e3710f64432b1b0b1032234467 SHA512 01024b2c83b5ab6f00ad2a6f71037981600d5b5f57978b0ac37cfad7eacfac52b2d970a2f10c0131683e7a63466cc9bbbfa7cf03491282e3c1a1010313372c88
diff --git a/dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.3.ebuild b/dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.3.ebuild
new file mode 100644
index 000000000000..49458d0b473a
--- /dev/null
+++ b/dev-python/jupyter_server_mathjax/jupyter_server_mathjax-0.2.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="MathJax resources as a Jupyter Server Extension"
+HOMEPAGE="https://jupyter.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# TODO: package 'pytest_tornasync'
+RESTRICT="test"
+
+BDEPEND="dev-python/jupyter_packaging[${PYTHON_USEDEP}]"
+RDEPEND="dev-python/jupyter_server[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/jupyter_server_mathjax/metadata.xml b/dev-python/jupyter_server_mathjax/metadata.xml
new file mode 100644
index 000000000000..1c1a1982a2de
--- /dev/null
+++ b/dev-python/jupyter_server_mathjax/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">jupyter-server-mathjax</remote-id>
+ <remote-id type="github">jupyter-server/jupyter_server_mathjax</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/jwcrypto/Manifest b/dev-python/jwcrypto/Manifest
index c7d64cb05b88..8b617c79f1a3 100644
--- a/dev-python/jwcrypto/Manifest
+++ b/dev-python/jwcrypto/Manifest
@@ -1,3 +1,7 @@
DIST jwcrypto-0.8.0.tar.gz 81782 BLAKE2B a3cfb04f099a747c365f870c53d75574cdfaf8b98373f37cc107ebca956b414b7d7cb78f8fcd6d3964528d3bc8a217e5c645bf6e82531e951dfdd9ca03472111 SHA512 784134d27ff7abd31e1069763969513ed45f81fd2c242b7ff7036413c35ef374d535eae0123f5561a8e4eb2630cee40056d1c66454288e1310c4cbedecaac210
+DIST jwcrypto-0.9.0.tar.gz 83891 BLAKE2B 873f6764d13ea80e8c4e1709fcf4e2a70cb59834521154b35cb94a51ce5cbfa7f4e2d079a3c096b013eef6f3a6adc4935cd3416b22f20b9edce01e95dc1910fb SHA512 6a2670aad8a3db926c4a6e54a62f3b698b717a8bc1726ba8f13e2415f574202e205cab76c79564280dcb2b3b4002a7c03c172d20761c70f76dc007a1ae26dad5
+DIST jwcrypto-0.9.1.tar.gz 86363 BLAKE2B d5920b9471870855bc131c171dc5515cc23fb9b94c38b33ce4894bcbe6fb5d0fa87e8b88f6470b8d1c1a1bc158d0dd09f51ace50baab03c8a8df59adc6e7e11d SHA512 245221d5e570918c1db9abdad72a0b03fb3fbdbb4db46ece441cbd75d43246b1b35bfd75e20718b8fa125bcaa85088cd776a7c204dd68e51e63818ae438848eb
EBUILD jwcrypto-0.8.0.ebuild 737 BLAKE2B 2b2cc0dd327b7e3c3bf04fb948bedc4aa129d233d6df7ff548a40e2adcc298b6972b5773db31a11a5703eb512082a31230e35af0ae05f55b19c2a99db0078eb3 SHA512 b577f5e61a310740465de05e5a2dd62949a7d70993905c3a9441e213025de1561498971a4433dbc0d9479f505d12b0f69a533d17fb13b532d4719c3ebe85a1e7
+EBUILD jwcrypto-0.9.0.ebuild 821 BLAKE2B 69eb2cf6614eb8b0c2c689999f4bbb3e690add1730aa78e973d07e4209926bad015b0c49c85d73371372db4b58a61eb95949a3de815e066226d0012aca114ef1 SHA512 df3c770bb7f11b709e2dc970379b9f1bceb71468f4bfdd19ea780f730c86ae3750f4ce05b975fe764cd537aefbca4ef787e6105516f5d9384f7fba64e01f7dac
+EBUILD jwcrypto-0.9.1.ebuild 821 BLAKE2B 7b857fc0570fb85038d4aedea4b2abaf08b506fa222eb96df27c46cd727e175cbadf3345ca44d8a8a9981566d4d10361c178a3feeaa8a5f97cbd203466b40f88 SHA512 d91586f4428301b3bd14d5af47e9d88ebf9baff6ca9eb5ce2e98476107d8c3229217560db7fcb8e4849c188e4d30f294ef131f29b93b789c91823186325af50c
MISC metadata.xml 368 BLAKE2B d5656c56c5a851d766c1e6588409d4864688de0c3acd4f28fb00ce22a106e5cf7f3ca8d54a4e448250cfafd04f4a0acced22db2a99879da67eb80c03f141ca74 SHA512 fe3492bfd6ba81846e7ba185468617d19f06eb813d55e87ac8ac9d5c7997d069e2b0f90dbd11ec5508b1da1ddd1d6a291fbd524f0c9dcdbdc8447ca639b78735
diff --git a/dev-python/jwcrypto/jwcrypto-0.9.0.ebuild b/dev-python/jwcrypto/jwcrypto-0.9.0.ebuild
new file mode 100644
index 000000000000..a3d021af572a
--- /dev/null
+++ b/dev-python/jwcrypto/jwcrypto-0.9.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Implements JWK,JWS,JWE specifications using python-cryptography"
+
+HOMEPAGE="https://github.com/latchset/jwcrypto"
+SRC_URI="
+ https://github.com/latchset/jwcrypto/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/cryptography-2.3[${PYTHON_USEDEP}]
+ dev-python/deprecated[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs/source
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Do not install doc in non-standard paths
+ sed -i "\|data_files = \[('share/doc/jwcrypto|d" setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/jwcrypto/jwcrypto-0.9.1.ebuild b/dev-python/jwcrypto/jwcrypto-0.9.1.ebuild
new file mode 100644
index 000000000000..99fd185f157c
--- /dev/null
+++ b/dev-python/jwcrypto/jwcrypto-0.9.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Implements JWK,JWS,JWE specifications using python-cryptography"
+
+HOMEPAGE="https://github.com/latchset/jwcrypto"
+SRC_URI="
+ https://github.com/latchset/jwcrypto/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="LGPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/cryptography-2.3[${PYTHON_USEDEP}]
+ dev-python/deprecated[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx docs/source
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Do not install doc in non-standard paths
+ sed -i "\|data_files = \[('share/doc/jwcrypto|d" setup.py || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/keyring/Manifest b/dev-python/keyring/Manifest
index 86d0d38fda87..ef030b1e891b 100644
--- a/dev-python/keyring/Manifest
+++ b/dev-python/keyring/Manifest
@@ -1,3 +1,3 @@
DIST keyring-23.0.1.tar.gz 48614 BLAKE2B dd56b92464934a7596bba97c5a1990eb2b3bf33da2eb469aa028ad346c09fa14687cc9214cb48ed82c0f32fc4fcf779391a00a5c9fffdff25f31e7f70f2bd731 SHA512 9f779e419049aef699c67dcb93277f336a2063b42394a4ff2350b8e72b81fe6763f6a6fbe8f358e90bf31540513095e2e56b83742841ee567e5d46b91995c063
-EBUILD keyring-23.0.1.ebuild 1001 BLAKE2B f78c57e6a8f4f9722868d1ae7817bca43ad5d0f68f8e10ecc330a1fba2fb7b11b77a1bec5b700d8663d5b33154f077207a38d77407a0414aed5592804e9731bc SHA512 2bdc13a99b798bf3308f2d5e50b1e78d22097659921792d93e41e1328779cf716385d526801ec59cf1f868a349e1dcb47a48f2be993863112a796269e11e4a12
+EBUILD keyring-23.0.1.ebuild 1176 BLAKE2B 90e7ed50f8061d5f8d672970825d5a9f1e02fff85636d6b48da9129152130cb6a5cb191eb148c14c84bb005e95db968a154c505d2f8c2f14d554adb4ef27c17d SHA512 8d3ed254fffb73ce306da1e07ad2e1275d2b827a02a90a458bbcd51829a1640d536b71c80c985c728f2bb8e102f7f62972ce39bbb4a75e4308141a676bef5578
MISC metadata.xml 610 BLAKE2B ef90c15fdeffa82a8a08a063d43a4045e98c8ce21f6055c3671bbf94c2719c4668e0a87b607b9dd39da073283dfe5b7c3490fcbe023014c0337ea83def27b893 SHA512 98b2619a52bbf177eebdce6f589e2f777992963696a75f0481db849825372890dc631b14da230f7bb3e92aeb5e8c60a0f7931092bb9e273300a5133eeae00112
diff --git a/dev-python/keyring/keyring-23.0.1.ebuild b/dev-python/keyring/keyring-23.0.1.ebuild
index d91059c922cf..f1b73ebf00eb 100644
--- a/dev-python/keyring/keyring-23.0.1.ebuild
+++ b/dev-python/keyring/keyring-23.0.1.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
DESCRIPTION="Provides access to the system keyring service"
@@ -35,5 +33,10 @@ distutils_enable_sphinx docs \
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
python_test() {
- epytest --ignore tests/backends/test_kwallet.py
+ local deselect=(
+ # this test fails if importlib-metadata returns more than one
+ # entry, i.e. when keyring is installed already
+ tests/test_packaging.py::test_entry_point
+ )
+ epytest --ignore tests/backends/test_kwallet.py ${deselect[@]/#/--deselect }
}
diff --git a/dev-python/kiwisolver/Manifest b/dev-python/kiwisolver/Manifest
index 4f4ffcd61e64..5f654cc31d68 100644
--- a/dev-python/kiwisolver/Manifest
+++ b/dev-python/kiwisolver/Manifest
@@ -1,4 +1,4 @@
AUX kiwisolver-1.3.1-darwin-build.patch 793 BLAKE2B fdcbfd2966f7f5e18859ca02bc85ef2928f053e49d4fa9bf9db5f086b32d74fd6d04488566ca63915cbd57b7a5b5fd0f3a9329c0b79918e40d487fcc3938f365 SHA512 e3031229d0e0ca18d3f0a9abe84aa3e0d8d62e212ea93551cecdd1be11698d2a73db5bc52c49b65a59681b0620f1718fab8c4093951edbffa6891495ec116931
DIST kiwisolver-1.3.1.tar.gz 86948 BLAKE2B 4e03547842e831424aef5be880021aea8d0fef372900bcb9b55f2367fc89f728250b936702fd737807579be34e4ff7489d5669f5113e95612352a293d9f883ea SHA512 0f5c1e516c334d358b8679313035dd45386381965853005271c73e3f4421fb27e3ca5a43b4f2dc85d693f4151427dae9b34d372fe72fcc1a186abd85a54a225a
-EBUILD kiwisolver-1.3.1.ebuild 626 BLAKE2B bcf09f5ec20cb2ee4860df96356327c3e950498c7612441c0485890134bc111f21271648b06d284e2602996d3ea8eaacc712e4102b1a2a6bfc9e3c4967953a9a SHA512 8a11ade2e6e59dc0e596856e4e5c4c7dcef3b368ab401d4ddd41613740552a21533023903227b9e781fc41718b14b1f0a1b9b0950e664d49ce6edf026ee3c842
+EBUILD kiwisolver-1.3.1.ebuild 627 BLAKE2B b44004f933f4e0dd36bc2ba21d3568ccfc1e9b92925de41e4c1d810845bddf1cad075e6b7fc4c9b7120ea22fb99ab4c04cba4f006c504eee872cb4261977dd01 SHA512 8c15a11162e99c5605096bc2579f51d08ab69634ef319c20fb8daaf57b620e9e761c0249a1c8bd5f37c155b32afcebf624357814f172bbdd1e507d3364956c23
MISC metadata.xml 365 BLAKE2B 358ba29f93baea54b87b7af93da632cf6d9e15ddbf8171b82e0745531c5ce9c5b647531bf9346d81591c713bca19d72f136221077e61baef7bbf05f3d770a62d SHA512 2516fee7907e5d0f3b401d0f500adc914cc53fa7df56c49424e16ad8d33835c3aa138632cdcee89aebdfea9b3d497c9ad6f275f22b0509ac90bcacc1647b33f6
diff --git a/dev-python/kiwisolver/kiwisolver-1.3.1.ebuild b/dev-python/kiwisolver/kiwisolver-1.3.1.ebuild
index a9550a7550f5..0bb58273599e 100644
--- a/dev-python/kiwisolver/kiwisolver-1.3.1.ebuild
+++ b/dev-python/kiwisolver/kiwisolver-1.3.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/latexcodec/Manifest b/dev-python/latexcodec/Manifest
index 9d81de170084..a6a816bddb91 100644
--- a/dev-python/latexcodec/Manifest
+++ b/dev-python/latexcodec/Manifest
@@ -1,3 +1,3 @@
DIST latexcodec-2.0.1.tar.gz 30131 BLAKE2B 8af9cf81a1e0a8b72bf4eb1be206d2f2029598372872f1c43d8abe5e69efeba957d610102f44a5da552325f5525e1668e52ba2cc6c9a2d3f4b7c59c375f040e0 SHA512 e7f23b91904e0bd4a3f052f5f201b125e84c1f94a247b869e14c8f45ee8bc2c478e8887a792efa8c9b6d2b7fefed43fc66e797206b6e40aedaedc68ce7865cab
-EBUILD latexcodec-2.0.1.ebuild 498 BLAKE2B 0a62422087d54ddf603ed2edc4bca11089db678b90138ac5c161bb30381bb25a07021c8a79dd4f350a3edf8c12145a22e40759defa631338c94e75371babb38e SHA512 dcaa15efe2f61db1b674dc6121d54362a4db69aa74ceef03e60d89a367a8ed028411bbadedfa884ba2dc821b15aad988f3e829423d72fadc9c465ecbef38b67e
+EBUILD latexcodec-2.0.1.ebuild 499 BLAKE2B 42aa6d37556f3b5128c228bbfdc36a0c3f5a7ebd9f27c0091d21234745b1809d759d8468af5a25a6139b75c332b0ca725f8320a90d279c1e39854b6b28e84fcf SHA512 ea7cd16be8932e3a54639443e2a8c3c36e40c058053bdeaeeb5b5166926070397aeba549106877472851a060199f32f8c1f5aa66cca60a84df249ec2e015b10d
MISC metadata.xml 1160 BLAKE2B d2986a4a033cf7f44aabf97de75849955ee2dc92305eb93d0b400a612f3798c734a1a425870130c5458b0931b66b7e2d62c2d1e6c84834061194f4389c0edd82 SHA512 cd8d441a57c36583ed04fa0f22e86e0f4134e85b4ddf0e6400c368eaf48d948acf0e91a0713b1c53e1c8eba51919a51bb1c3a024944d78973c614fd57c6d6d03
diff --git a/dev-python/latexcodec/latexcodec-2.0.1.ebuild b/dev-python/latexcodec/latexcodec-2.0.1.ebuild
index d0b505b9f685..3fac1b0162d1 100644
--- a/dev-python/latexcodec/latexcodec-2.0.1.ebuild
+++ b/dev-python/latexcodec/latexcodec-2.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/lazr-config/Manifest b/dev-python/lazr-config/Manifest
index cc18f248fa19..0addaf40af8f 100644
--- a/dev-python/lazr-config/Manifest
+++ b/dev-python/lazr-config/Manifest
@@ -1,3 +1,5 @@
DIST lazr-config-2.2.2.tar.gz 31957 BLAKE2B 5bfee9ae556e6b4109fa43ca36cc2676fb805dc6b9d9f788224ccd29e7836313affa55dd031496c2a252c5e64b150fd8f21c2934da3699ba95e0968ee8022879 SHA512 3427d2be4b4763238bd8378ec5936d38d0b944074d56f6ada55d0e3f232fe0846630a0ef3900c169b58092d029297d7c937ea4ad349aaa2745ed25b71df9c7a0
-EBUILD lazr-config-2.2.2.ebuild 687 BLAKE2B 04dcb2cff59b464c55ebab1ec35d191ce32307a1f7cebbead2f9004ef43c19f781da4d3b5307ff62949e474d9965c205e5bae5ef3a7c145ac08d5144f94f0f88 SHA512 05aafc76eb448447be70d1c50b0c917453ad0a522689a490c2fb1c7e7fcd840995e79fc40a373f8e3562a47b13100fdeec70b207ef7a9c8b014a2805de398e53
+DIST lazr-config-2.2.3.tar.gz 34213 BLAKE2B 029bdec3ac4f937f439f833f51e44a58f4604f337979c9f06695e7a243b2cde0af39a46139af5e88052e8585d2729c1b328df89979c9ff100338ec557e841b71 SHA512 cd8edc29a811b658045f314b2de4317bd750a701c2596d89912948fe0e58bdc39ad3d22cdf34bb7e46658af7ac6d32249e454c35bdcf72bc5053094343cd37bb
+EBUILD lazr-config-2.2.2.ebuild 624 BLAKE2B a604612d0df4c4e12a9a4e0ba94f094218d3ab1b0f5e09b54a61a69aed52abc856fa6dc8924f703797b7e55ff33da558bc2adcc150266fbc516823e4d734ca83 SHA512 5cd676e8fd5e1ea01396f36b439486245283fc36673c7ad1fa143eed5bc738edce5552d399152a4faa458f3501801c4f8b9c89408dcb4940feecf90e5f43f26e
+EBUILD lazr-config-2.2.3.ebuild 624 BLAKE2B a604612d0df4c4e12a9a4e0ba94f094218d3ab1b0f5e09b54a61a69aed52abc856fa6dc8924f703797b7e55ff33da558bc2adcc150266fbc516823e4d734ca83 SHA512 5cd676e8fd5e1ea01396f36b439486245283fc36673c7ad1fa143eed5bc738edce5552d399152a4faa458f3501801c4f8b9c89408dcb4940feecf90e5f43f26e
MISC metadata.xml 407 BLAKE2B 309f8de2c8180787ddfbf2c96df9df76ab324465e03d82fb4a3538bb1ce61c57374f688ed44700a95cc968090b917070466088495179255bc6adf0ff7e0093a2 SHA512 b41c8f97ae6ff851d406c414d5e528e63d43660facd3e9a7591a635395512ecefb3e58da8d8d745f799bfdc8089a8c9eb223822010611da096168e940def7bc5
diff --git a/dev-python/lazr-config/lazr-config-2.2.2.ebuild b/dev-python/lazr-config/lazr-config-2.2.2.ebuild
index b0cf9788335f..51ec50017b8e 100644
--- a/dev-python/lazr-config/lazr-config-2.2.2.ebuild
+++ b/dev-python/lazr-config/lazr-config-2.2.2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -17,9 +18,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}
+RDEPEND="
dev-python/zope-interface[${PYTHON_USEDEP}]
dev-python/lazr-delegates[${PYTHON_USEDEP}]"
diff --git a/dev-python/lazr-config/lazr-config-2.2.3.ebuild b/dev-python/lazr-config/lazr-config-2.2.3.ebuild
new file mode 100644
index 000000000000..51ec50017b8e
--- /dev/null
+++ b/dev-python/lazr-config/lazr-config-2.2.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+MY_PN=${PN/-/.}
+
+DESCRIPTION="Create configuration schemas, and process and validate configurations."
+HOMEPAGE="https://code.launchpad.net/lazr.config"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/zope-interface[${PYTHON_USEDEP}]
+ dev-python/lazr-delegates[${PYTHON_USEDEP}]"
diff --git a/dev-python/lazr-delegates/Manifest b/dev-python/lazr-delegates/Manifest
index 4216b76e8177..5fee7e2922a7 100644
--- a/dev-python/lazr-delegates/Manifest
+++ b/dev-python/lazr-delegates/Manifest
@@ -1,3 +1,3 @@
DIST lazr-delegates-2.0.4.tar.gz 14168 BLAKE2B b9388a869e7f83e0bc30dc5a0cfb184a935db2b6272c2a9a93bb12d3db375114453a224703ef05b3f34232860a16fc087b7d398e94d164fbf77af61ba8abf102 SHA512 0c0b32a4fa4c132646d601870be0f0c1f1856aceb91bf979faa9a675fcbf94f76c7c6f548978a402842633cf4e53275c052cff7dfd776a4246691c067eabe501
-EBUILD lazr-delegates-2.0.4.ebuild 596 BLAKE2B 107810296e7a7d4ef55321b1380493e256472a07c16144482cba9adfab2e8d51b0ebe63a61d989d1d1b73733c6627a4b8413db87ebba40d24469578632f16410 SHA512 2d84bf2be26c0ef6b96565c1387f274293d4f28502b24f370f6e91363736310ba13316f62463ab19a0e4e79c65120a7d56fd2e7bc1422a686ec34c4ddefff262
+EBUILD lazr-delegates-2.0.4.ebuild 622 BLAKE2B 43ea6d6ae5590bf130df796d20289dabc604e233056095209b1150dc3e92e1ddc8294cbf90ee53a31f39ff7413d20d2960faa64c6de38da81d879f9cbefd265a SHA512 1c14184f14ebe5b1bb729fea3505cf4a2ccfd1982c7f3b1bcc42f01ad0dca3b493a05af59c5fa171e6604aca90adeedef0912f8d9461cbc8dab1c7cff47dd7c3
MISC metadata.xml 410 BLAKE2B 299b41c39c31df7aaca8748d6adccbb348061e4fcfcfcd9ec9c9b14679c40ac530fa31eb7133b008d3fe2e979d7ec0a3f20867ca6d41c7288c4ec6a40a216148 SHA512 97b0932ff2b5e2b3f6e32a9af52d12c37fc737ef48b0ab453e858b7722d4c495807eb83a7acdcecbf129d2c9bf054504fb588fc661c2b625693be2759de24afb
diff --git a/dev-python/lazr-delegates/lazr-delegates-2.0.4.ebuild b/dev-python/lazr-delegates/lazr-delegates-2.0.4.ebuild
index da4bd430308f..c85bce4ae891 100644
--- a/dev-python/lazr-delegates/lazr-delegates-2.0.4.ebuild
+++ b/dev-python/lazr-delegates/lazr-delegates-2.0.4.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -17,9 +18,10 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
RDEPEND="
dev-python/zope-interface[${PYTHON_USEDEP}]
dev-python/nose[${PYTHON_USEDEP}]
"
+
+distutils_enable_tests pytest
diff --git a/dev-python/liblarch/Manifest b/dev-python/liblarch/Manifest
index c0861e89baa0..8224a88bf6f8 100644
--- a/dev-python/liblarch/Manifest
+++ b/dev-python/liblarch/Manifest
@@ -1,3 +1,3 @@
DIST liblarch-3.0.1.tar.gz 55564 BLAKE2B bb3b3b67f9a64403e1a57e9b47217aa1a9b066708d70e1387a8b864a81dbdc4202b6b75012365f9c93179bbfcc4304116a33ebd3bd892f24334e0c200ae94b56 SHA512 591854eae54f5e644882f8ba486434f85196115a3c06f249cf7b343bb0e029b78a818610881d9d656f6342748c956cf5a213a22843e95b2ed05246a8013ff8ca
-EBUILD liblarch-3.0.1.ebuild 642 BLAKE2B 8908503b530aaa8217d3dc0d158b02d2957e3d57ae381ae089f361ad6ded0e5427d3078afa8d7e2d308920ee3e393abf7e431d4e59033c0dda76c316adf3d7a3 SHA512 372a14e5fe5be3856e73de9aa1b52ba2e309fc78bbb89c184f6c17f9561058fb96c16bfc3344c67593b72e346677c96346b24f1fd0cc57148fa3f738ff9fc57d
+EBUILD liblarch-3.0.1.ebuild 644 BLAKE2B 83a33654e1cab8279bf48206d05717de95e6c2d53e4b74c9a7583d30e1e4b0cfbd8cd8fde8c9c23dc0d52498b2d66b0566c887577f21f4b18e167a8fd0901704 SHA512 3a0547bc2eb9fe13bc3c3e1ebeb4460f95b07159f7f0489d9a6a3d69685eb9c82bbaa852344a8c173dfff02ad328ca790ddd0bfda6fa1732b51af8999d2ea298
MISC metadata.xml 816 BLAKE2B f8e5369478e15d5db78b5298cf7102130d5598da60d897c31391a58733bacf3ec9965b85f72c1efbe61f2c5d5adab50e861602d3251c3587dd4a6559f83fd612 SHA512 8a18df9c51da63c8f04131dc16e1d554d2df244ae45cc738289fc3760462a7f3eab8f9b66d3d032dd1550f7716a2e673647173c531ef099829c2bc9ada7c42b0
diff --git a/dev-python/liblarch/liblarch-3.0.1.ebuild b/dev-python/liblarch/liblarch-3.0.1.ebuild
index 7122e078145e..52d9404fa7b3 100644
--- a/dev-python/liblarch/liblarch-3.0.1.ebuild
+++ b/dev-python/liblarch/liblarch-3.0.1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7..9} )
+
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 virtualx
diff --git a/dev-python/libnacl/Manifest b/dev-python/libnacl/Manifest
index 06b1ae8f84d6..3fa92874c4c4 100644
--- a/dev-python/libnacl/Manifest
+++ b/dev-python/libnacl/Manifest
@@ -1,4 +1,4 @@
AUX libnacl-1.7.2-32bit.patch 890 BLAKE2B 40afbe3e71b550da59b9c26c2834ea72b151d847605572bec3b149edf714125698014a8e30c2e8d9c49cca489564ccf5fbdf0f7033caea528ee588716e222a2b SHA512 8ee93b8dcb23228b3f294a947a54f49afd9fc4dc9207fe999ca7349868cfc05741ea8cab004087c3f0544436fb445ea3f513b574076f6350b2390415a3be7426
DIST libnacl-1.7.2.tar.gz 43343 BLAKE2B 4f7d03661e1385033c51821bf673c81ced11a1523b371ec7da42ed9cf75bdaadee1e679059dfae85871530652b5fea80bfb91c19a8a1eefb4ecf1b8661f11e19 SHA512 a4efbf73f73d9493ac365efa5a5bd6481f85ce4c880ad236bbf7478090bdea857e78e33e445c4e467d2a2032040863b835f32f9a942d2f1e467015bd76b0d469
-EBUILD libnacl-1.7.2-r1.ebuild 623 BLAKE2B c7ab8a5404811eed2fbdb005dd0a8938df59e50e3bcc379e7777b9ab203ef34892b84cb03730e06a401dc86bf3937e94ff0a9e820a6c1b19443b66c62da160ce SHA512 ab975756df19a8038476c16b81113c51c8d064bc6023f3bc27f878d74d36b42daa1a7d0c7e2e50904ee377ad870a6c488830f3c9121dc993647fb938c58bb824
+EBUILD libnacl-1.7.2-r1.ebuild 624 BLAKE2B 559734aafb12fa0bb12e65a8127eadceb720cb24ccd55522c3af276966fba962caf4e243c7877ad0c68cfbf23c9f171077d635f56dd2317159e830addd3dae0f SHA512 b42efbfb6dd6c0418d91e93e8c2342b2885b4cfdc829f17060b90d6cefb08475f49fe0d87233cd370c7c0d1b8e42b0449bfc1bbc576e83871a64042bdb2b3a50
MISC metadata.xml 495 BLAKE2B e77a0ee4b63cdc8594ff6dff8416db824eaf4a3fa50f143bcaf2c71b5e216078cd41ece0aad491240392896a06bf4dfb7f73dbd1e7e504999e1c32b642910537 SHA512 dd1c019a0685be6b3e1b6f124feeb0dd6ea0678e1f243504565bf467c62c3bbf4901990692b559c1e869d08bc4ee6338b8d7ae41410bc6a2d904d53283fd49b2
diff --git a/dev-python/libnacl/libnacl-1.7.2-r1.ebuild b/dev-python/libnacl/libnacl-1.7.2-r1.ebuild
index 22fb3719796a..004612b55001 100644
--- a/dev-python/libnacl/libnacl-1.7.2-r1.ebuild
+++ b/dev-python/libnacl/libnacl-1.7.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=(python3_{7..9})
+PYTHON_COMPAT=(python3_{8..10})
inherit distutils-r1
DESCRIPTION="Python ctypes wrapper for libsodium"
diff --git a/dev-python/libsass/Manifest b/dev-python/libsass/Manifest
index 4592df289c19..2a974d4a729a 100644
--- a/dev-python/libsass/Manifest
+++ b/dev-python/libsass/Manifest
@@ -1,4 +1,4 @@
AUX libsass-0.20.0_rename_sassc.patch 1710 BLAKE2B 410f1256dbe433d5836a0c7f94a30b0fbe174285408d5c3c0589a7f4f58d2417c9be37af6ae137031365450ad2bca51ebb2cd6083c625d95a33ac8c0eb3bc80e SHA512 3e30b6a5cc387aac526ca2159d5854b28090ab41d7d4b2512627cc1e5b392569b81c0b1c845d3311a9cd44c73a6ed109b2a06a9677cbe15a4a39c7ab0c7c4a6d
DIST libsass-python-0.21.0.gh.tar.gz 55774 BLAKE2B 3c584ff3b6c09bc768554a3a4f7ef28ecea0726f59206da8540f9c1b4db74ab1235695074dd6b95db74f174066bb856c9854026525da82e7763f341920f0bd53 SHA512 d5b7a1bf0dc736a6a38e2e609f0a213306de31d5ad84cfdcd96f9ff72a1c38f15bad3cf25a1cec6dca5a9f3b00a8509afff2b4ea5e4db80e218e3ae603d55856
-EBUILD libsass-0.21.0.ebuild 1402 BLAKE2B c618ebddce00ebfcb4698902e1235466db47b62f80133d46775e0f1cc7966d45e867bdb05dca4c9e2f897129a26d15b2b83f6423b899b970cbf9f9563d685878 SHA512 1c00b790f2d33920cd0206d7e8b2b1452313de10f14aa9afa9a753484dbfdb500909b7240b5ce952d4503fdc8c6aba8ea9ea34c2ac2171d1145032995734d611
+EBUILD libsass-0.21.0.ebuild 1527 BLAKE2B 1524db6af9b9d8f38626da41ae7f0362bb91d8514f368d920c4bb3dc1467f0771fb27cc704ed8c2167f90e020ff58f72d78ada6a7468824f52f5c7f56771c372 SHA512 4162ec08c68a798d489ea436e4ddf317d7d6ba8e75f89aa7fdc672cc5a097b6e688392de3a7b633d60556f7f28e2f6f8ef6db95c951c3233ad65c416b70da8fd
MISC metadata.xml 328 BLAKE2B c75e306610c41d64a7d68392c44c72827ecaae50a26ea524d8826d48c418e7fc34a2345d682dd9f6ccd5db887f032de1b6c6051801037a67dbe5e1700b9e1d77 SHA512 fb6418e4e357c35fda2e78378db2b7646a49401989a695b0ae615d11f132267819fe896335259482b6b91c20cfc832417e4fe2ce0a93768b3de8f85b0db93806
diff --git a/dev-python/libsass/libsass-0.21.0.ebuild b/dev-python/libsass/libsass-0.21.0.ebuild
index 073aaf506a5c..42335f36cb91 100644
--- a/dev-python/libsass/libsass-0.21.0.ebuild
+++ b/dev-python/libsass/libsass-0.21.0.ebuild
@@ -3,8 +3,8 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
+PYTHON_COMPAT=( python3_{7..10} )
+inherit distutils-r1 toolchain-funcs
MY_P="libsass-python-${PV}"
DESCRIPTION="A straightforward binding of libsass for Python"
@@ -37,6 +37,10 @@ src_prepare() {
echo "${PV}" > .libsass-upstream-version || die
distutils-r1_src_prepare
export SYSTEM_SASS=1
+ # https://bugs.gentoo.org/730244
+ if tc-is-clang; then
+ sed -i -e 's/-std=gnu++0x//g' setup.py || die
+ fi
}
python_test() {
diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest
index 93a0bf749361..c71a9a9b069e 100644
--- a/dev-python/libvirt-python/Manifest
+++ b/dev-python/libvirt-python/Manifest
@@ -6,9 +6,12 @@ DIST libvirt-python-7.2.0.tar.gz 215380 BLAKE2B e9c55a193c571b8fdf3f7f2545ae8247
DIST libvirt-python-7.2.0.tar.gz.asc 833 BLAKE2B 3f93f4841da3d86c6a0ba073b70c44e3732eb0ca91fd80a7089c1731851173d163101428d07f82f688478a7967e71bd66b49cd70673157428d2c4802a5df3bae SHA512 fe4f7bf6a9ea6e008ed73fac588785281582dd5eaa738e5ca05b88534659096af137408e1222f791d5a13190358fcf5d30eaa8d8a24791e3b5a15622516fe05f
DIST libvirt-python-7.3.0.tar.gz 216823 BLAKE2B 2f7ff569e1dc05ac013e21046eab26290d1977401cda063f9f60e27f09cbe7ab1f30e17c2d9dfb11b36930a7af8496f2d36b19760819c64836844ce8daf8da01 SHA512 a99c0d7258364464df6a68e5fee3137daab3e6ef0dc8924b95a2b7bb69bcaf221d6be17d004ec994e9fae223db920360352b5b32945586ecc1407cb6bd86682a
DIST libvirt-python-7.3.0.tar.gz.asc 833 BLAKE2B b5c26dbf520570ab0b66f3b31a2570a6bab0e252970d0a952411b91d08141edb1a7b53a7404e29426558502dec3f9260bfc815209c524a761b87a70004acd008 SHA512 8467a0af37849b64aab33ff1083f6feb82c39f6c732f53f407037d3f7add5c5007e16d5906e268576239d61ab8d871356fd3e476b8a64fa7aeb51b018383dcf0
+DIST libvirt-python-7.4.0.tar.gz 217038 BLAKE2B a8cec1ab8652b2579daea23b746d01c58bff32cb59a0c3b18a93ff309dcfd2b60915c52cb907c3961289427da5e73c4cae973d4204c352b5892222255e05b576 SHA512 e266b04604a21c0c35cb6c080ca5279f3162dfc489fd5ed9542b9ff49567b02074bcac135897d1a8f2375a744c000dbd93b67831621744c2f596b16ca9116d1d
+DIST libvirt-python-7.4.0.tar.gz.asc 833 BLAKE2B c092743b62ed256267c129d253332322ffd1ee46b054938eb99404db81379cb8c6422e045f1855076f6420ce08e4482ab77db71e2ef6d38bc35136e95858684c SHA512 bca8a981517782e204f51eba465cf101aa0bcbf60e0e26a655c5fa2faaf1585b17988e627bd26b98bef2b95536ae852590773806365cff94860845acf2534d54
EBUILD libvirt-python-7.0.0.ebuild 1191 BLAKE2B c1030acd572cf307d85b13e1bf5ed2bfaa165da32ce231d2d74254359eae67d80733349677a63532ea2e282303cbd9e9954f13a2d401a8db04cf289acd770d61 SHA512 7a60511c786ff65894121a094e905f76d018fe8163d3ea526bf788fc8beea81adc067658d82edf469615989b52e0216a469d7826855c481efd2b4ffb60c43496
EBUILD libvirt-python-7.1.0.ebuild 1193 BLAKE2B b04c09ff8cc3b352528082c62a96a92d8f9e78dcf2ee0e70ae14f58fb7872c758733dcbef5e4dbb794e5400739f88f756a154da0193c696238332864d051a5d4 SHA512 f025d4ca62f193a0243784c0343ffd198b1e5c36374d25dcb84bfd1821317f6dfcc34f01360768296c61b08f7b533b6961e5899ed70aa6b3d7448e9b96b09199
EBUILD libvirt-python-7.2.0.ebuild 1193 BLAKE2B b04c09ff8cc3b352528082c62a96a92d8f9e78dcf2ee0e70ae14f58fb7872c758733dcbef5e4dbb794e5400739f88f756a154da0193c696238332864d051a5d4 SHA512 f025d4ca62f193a0243784c0343ffd198b1e5c36374d25dcb84bfd1821317f6dfcc34f01360768296c61b08f7b533b6961e5899ed70aa6b3d7448e9b96b09199
EBUILD libvirt-python-7.3.0.ebuild 1195 BLAKE2B b85532af007a7d3bb7b86d14686a15545c626d717129f266ba1a0ba430e606bd3020b0637a23d9ee631a87e127db6915736b4b8caf47cecc878925c03acce67b SHA512 542154cf8a0e6a927bf78acd3c397930758a627344982aa454b7fdcfbe8e58bb4904a88b9e986d6f6e93ef2bf52f9f7e87eb1c06fb2b52434f2d4f89d4065b42
-EBUILD libvirt-python-9999.ebuild 1193 BLAKE2B b04c09ff8cc3b352528082c62a96a92d8f9e78dcf2ee0e70ae14f58fb7872c758733dcbef5e4dbb794e5400739f88f756a154da0193c696238332864d051a5d4 SHA512 f025d4ca62f193a0243784c0343ffd198b1e5c36374d25dcb84bfd1821317f6dfcc34f01360768296c61b08f7b533b6961e5899ed70aa6b3d7448e9b96b09199
+EBUILD libvirt-python-7.4.0.ebuild 1195 BLAKE2B b85532af007a7d3bb7b86d14686a15545c626d717129f266ba1a0ba430e606bd3020b0637a23d9ee631a87e127db6915736b4b8caf47cecc878925c03acce67b SHA512 542154cf8a0e6a927bf78acd3c397930758a627344982aa454b7fdcfbe8e58bb4904a88b9e986d6f6e93ef2bf52f9f7e87eb1c06fb2b52434f2d4f89d4065b42
+EBUILD libvirt-python-9999.ebuild 1195 BLAKE2B b85532af007a7d3bb7b86d14686a15545c626d717129f266ba1a0ba430e606bd3020b0637a23d9ee631a87e127db6915736b4b8caf47cecc878925c03acce67b SHA512 542154cf8a0e6a927bf78acd3c397930758a627344982aa454b7fdcfbe8e58bb4904a88b9e986d6f6e93ef2bf52f9f7e87eb1c06fb2b52434f2d4f89d4065b42
MISC metadata.xml 518 BLAKE2B ac9993d622790a5cec52f737de0494b7ac6a5a6e17e66ccad8e4862257ba8926d688fa4b6e68cd96ea5a4f2d35825204219fd79bc5917d05a6f39787f80bc1df SHA512 243b815c70c65046d672bc2b4a05d67f61c6e70dc6677ef7e8b76783979d801793f8d864a33ed9c64072c4fa30786d4455c82c82fa37933dac0b0efac2264083
diff --git a/dev-python/libvirt-python/libvirt-python-7.4.0.ebuild b/dev-python/libvirt-python/libvirt-python-7.4.0.ebuild
new file mode 100644
index 000000000000..f4d733c9c871
--- /dev/null
+++ b/dev-python/libvirt-python/libvirt-python-7.4.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+DISTUTILS_USE_SETUPTOOLS=no
+
+MY_P="${P/_rc/-rc}"
+
+inherit distutils-r1 verify-sig
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://libvirt.org/git/libvirt-python.git"
+ RDEPEND="app-emulation/libvirt:=[-python(-)]"
+else
+ SRC_URI="https://libvirt.org/sources/python/${MY_P}.tar.gz
+ verify-sig? ( https://libvirt.org/sources/python/${MY_P}.tar.gz.asc )"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ RDEPEND="app-emulation/libvirt:0/${PV}"
+fi
+S="${WORKDIR}/${P%_rc*}"
+
+DESCRIPTION="libvirt Python bindings"
+HOMEPAGE="https://www.libvirt.org"
+LICENSE="LGPL-2"
+SLOT="0"
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libvirt.org.asc
+IUSE="examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ virtual/pkgconfig
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+ verify-sig? ( app-crypt/openpgp-keys-libvirt )
+"
+
+distutils_enable_tests setup.py
+
+python_install_all() {
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/libvirt-python/libvirt-python-9999.ebuild b/dev-python/libvirt-python/libvirt-python-9999.ebuild
index eb8b2abcbc09..f4d733c9c871 100644
--- a/dev-python/libvirt-python/libvirt-python-9999.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-9999.ebuild
@@ -35,7 +35,7 @@ BDEPEND="
virtual/pkgconfig
test? (
dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
)
verify-sig? ( app-crypt/openpgp-keys-libvirt )
"
diff --git a/dev-python/line_profiler/Manifest b/dev-python/line_profiler/Manifest
index 1bc66c913655..560361310146 100644
--- a/dev-python/line_profiler/Manifest
+++ b/dev-python/line_profiler/Manifest
@@ -3,8 +3,10 @@ DIST line_profiler-3.0.2.tar.gz 45185 BLAKE2B 04e617cc7b6c9686192281ab1cdfdef2cf
DIST line_profiler-3.2.1.gh.tar.gz 54639 BLAKE2B 8840ac41397aa5d5c0cb94dec5f673a021a9bad18a7d67d73a2d90bf59745c5e35f205d67d28edd3ceade075320c6fe00426d5cf536b9b2953fbbf90539a5e9a SHA512 6e4e0fcb44df6a4eeafa66e8254e511ef0a0c616e9c2bb4bac6bc29df5efa1849f9e75e998770ec6fbe62916a22b17465cdc6eeee6c61ffa52658a9bdb773490
DIST line_profiler-3.2.2.gh.tar.gz 50780 BLAKE2B 79c5f7f73adaf940e34f96ef799faf08e7a6218cd9346dc3aa86211d04f0cdfe309de23d11f43292aaca121e78df27d0d07ec3efd129e1cc6778b6f8ae83cbbf SHA512 a7279db406adfdae08d375fa18869fdc2276fe360ffb791aa65b13a028470504cd45acfbaa7ccb1c44fb1a5622d9400c5a889f13230514b9d392f09b439af0fd
DIST line_profiler-3.2.5.gh.tar.gz 50934 BLAKE2B 2124fcb5cba9b0eebe81da6f966eb12e17f1a44db8beddab6903dc7ec79441cfe1d207786083f96100e2394cc2f0274460353d7aa6ce75a6f301500332acbb47 SHA512 ee72df835b55a26c0cd150356da19f8051013e5ffc1a18a31899c9da06f40e97175368204dc23ed21722a237612c1089cb18628715151ab07ba5827e460befeb
+DIST line_profiler-3.3.0.gh.tar.gz 52791 BLAKE2B e3499f5274045d158620fa890df6e725a99c3df019bb4515434213d2c60d52d400d7a7dfce64b153422722ea388f73318818485c9747e6eace2d81c457f93a7f SHA512 37680c55a551c73aed7a3ee2333c523f0617e01cda6db98060f15fe36990c8c8bc08bd5848e569f269bf11590776290ee0980046cce745df8e54268d7991559b
EBUILD line_profiler-3.0.2.ebuild 1200 BLAKE2B 1949ae0c2051ece27545485b1a4386c21e60e777bc857f7ca6bfa7a222b5a39759ccfc0e3d73bf7cdc8b2d14800e3cea7317f321902814913371e68f46eedb11 SHA512 86e3c9df28b8715539d3a6e2de1c79657fbc754a5831f25bcba5280f302092c799c82ec1114d82460b636a74983d7d85d18f57a937a4c7b0ff9e06c3a030eeea
EBUILD line_profiler-3.2.1.ebuild 1104 BLAKE2B 1fa42fc95ce52fddf76ba7a15f63803d2ce9eb714579427b3ed60dcdfb2be4feff5f7f85a2ec8b4fe486a410a5acad59033bf6324dfbe14823afc0e887d46dd2 SHA512 8e0d41543752019d7191132cb720ec2d0cf5a230a44946da26143bb4b7131b8070f6409170f154196784e8cbe6bc0913dbf604438bdeae28d099ce2983b57489
EBUILD line_profiler-3.2.2.ebuild 1071 BLAKE2B d4cc5cffdd0d64f465aefddd130acab191b63d65fd2566d8ff087ec74a5b00f1afc21ebc80a5506659dcedcbb5a0a7f3c59c6e7372c0fbf6c513c86baf2111e7 SHA512 fae924d3b42a9c53070d5da48f190ad00d9a97d03008dd567d8bb1ed429ccf632e81ef9d235bffae04a82a396e49bb1af15d97fc026faa75733f82a1801c619f
EBUILD line_profiler-3.2.5.ebuild 1071 BLAKE2B d4cc5cffdd0d64f465aefddd130acab191b63d65fd2566d8ff087ec74a5b00f1afc21ebc80a5506659dcedcbb5a0a7f3c59c6e7372c0fbf6c513c86baf2111e7 SHA512 fae924d3b42a9c53070d5da48f190ad00d9a97d03008dd567d8bb1ed429ccf632e81ef9d235bffae04a82a396e49bb1af15d97fc026faa75733f82a1801c619f
+EBUILD line_profiler-3.3.0.ebuild 1071 BLAKE2B 37b705e375479e658f55df58fae3365a0c437e5495e6ee10e07ece2270fcd76f5dee4469f4044076bc988eabf7f3a51f1aad6782b93f0546d7ed69c11bf04485 SHA512 f8bb3618a1d157f3e6cfb19c53c0a4c2e97a36c9d1b00a48ddae937b36724d2d2cb49c1abef03434ad66fb5fd2c3c401dd0538fa9bee290444c3a57a1cd1734e
MISC metadata.xml 774 BLAKE2B b6b3a12e779bb827902f69c9ffad89290888d7b446489dc54f22bfe8d21547e730b694ec552b9a9004c764db543b39a8daca8cc0a28f84a5800c8555f4809033 SHA512 c63fbfbf0e20463e78bb8ae15cb9241b1122a80d7a909ed3fefaba1063325a564139f2556a09b0d394cb8fdc32ce34c5020b807c22ad38e5cd8008525fe38a5b
diff --git a/dev-python/line_profiler/line_profiler-3.3.0.ebuild b/dev-python/line_profiler/line_profiler-3.3.0.ebuild
new file mode 100644
index 000000000000..1f06702ad61f
--- /dev/null
+++ b/dev-python/line_profiler/line_profiler-3.3.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+# force it to match scikit-build
+CMAKE_MAKEFILE_GENERATOR=ninja
+
+inherit cmake distutils-r1
+
+DESCRIPTION="Line-by-line profiler"
+HOMEPAGE="https://github.com/pyutils/line_profiler/"
+SRC_URI="
+ https://github.com/pyutils/line_profiler/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+SLOT="0"
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/ipython[${PYTHON_USEDEP}]"
+# technically, the package claims to support non-scikit-build build
+# but it's clearly unmaintained and broken at the moment
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ dev-python/scikit-build[${PYTHON_USEDEP}]
+ test? (
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/ubelt[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests --install pytest
+
+src_prepare() {
+ cmake_src_prepare
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ distutils_install_for_testing
+ cd tests || die
+ epytest
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index 1b7727157eac..49c5d3664422 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -4,8 +4,8 @@ DIST llvmorg-12.0.0.tar.gz 134226215 BLAKE2B f9c3ba8c58571855caa4f206fd285c9b5be
DIST llvmorg-12.0.1-rc1.tar.gz 134261735 BLAKE2B d29510495641c06e6d7a5ac165e6d34e0ba15d1a5b786534e186e341e3a0550cdd3d8a2b61deb3e2bf44c0b0ff8561224bf7f8cebc2ce9415639cb67ceae289e SHA512 4595a26df56eed7d5941240fe92116ad2f1c61639f0f464697c2c530a601347032fbad6802d1fa915ced8574c7b30ef05bc8c0be737784c844d3860892817e6e
EBUILD lit-10.0.1.ebuild 893 BLAKE2B eb0a0a0dc7d159d03fc7f791feec613ab9fe2111e010c6ad2a9d805f69990d7d821770d28383cfd3efb740641b8db4b0359f0a9c41723859a419c45e1dd6435c SHA512 803a2e38ff1eb50983f030b5ec38e40b543e1cdc61cfde708f69494dcecd2dace4e00aac6be4342f3950c252769b6a1ef31178ed0337d581b33269d682b95fd5
EBUILD lit-11.1.0.ebuild 901 BLAKE2B 03656b1026178d703dc2274b8c8e64504d9f84f9946a34efc1e6a03d3b3038f2a6c23e3c16efc6666314f695315a1995d3cbb5a385a17811fb44a372d6caa6bc SHA512 7a09406d817d5110a489686aefb87d85bb0b8b0a958cb2c4a2065b02e2eb6152023a1f06391be934629c27032b73dbca971404bd848a93a9ab602baf7591b838
-EBUILD lit-12.0.0.ebuild 911 BLAKE2B aaf5dda5550e4bdd5354fc4ab00f1b6d1540791e21944b394f75e0c42966cff49999a16047560b0286e6ed29753949aa92efd55a8bd945a91e9a4f70ca1cfb99 SHA512 5a91da5a8c8d58dabc445f6a55e3febaa3404f8fa89d5bc7fd8f6031eeeab45cad8c05fd68a5adf6b73595fe9836d18c6416f9ef7a186aa47c13c9ef4b591da8
-EBUILD lit-12.0.1.9999.ebuild 869 BLAKE2B 40773aa5d208d0d5690ea169e20206160436a2f7cda95d10e760e6f8cf65df25cde6d54bcfa541b8853296cbff3808d61c5c1c30e325ee381ec0846d100525b4 SHA512 4f553e04cda8c1248f28d504367fdf2659f88b65a74b3061ac250943d1a071827621cf2a80ba1745a0ccc40fc574bd5550406427549dfca44e0706cc4703a1a5
-EBUILD lit-12.0.1_rc1.ebuild 869 BLAKE2B 40773aa5d208d0d5690ea169e20206160436a2f7cda95d10e760e6f8cf65df25cde6d54bcfa541b8853296cbff3808d61c5c1c30e325ee381ec0846d100525b4 SHA512 4f553e04cda8c1248f28d504367fdf2659f88b65a74b3061ac250943d1a071827621cf2a80ba1745a0ccc40fc574bd5550406427549dfca44e0706cc4703a1a5
-EBUILD lit-13.0.0.9999.ebuild 869 BLAKE2B 40773aa5d208d0d5690ea169e20206160436a2f7cda95d10e760e6f8cf65df25cde6d54bcfa541b8853296cbff3808d61c5c1c30e325ee381ec0846d100525b4 SHA512 4f553e04cda8c1248f28d504367fdf2659f88b65a74b3061ac250943d1a071827621cf2a80ba1745a0ccc40fc574bd5550406427549dfca44e0706cc4703a1a5
+EBUILD lit-12.0.0.ebuild 879 BLAKE2B e1ae6897065f200b1fdbaf5534505138068fde33376ca9414b0929e4dfb0a659b2bcf32e51441dac01752f0036ed8c8276f270ae08274bed9a9e0fa477193342 SHA512 1f0e3b356004ce9b0bf151b6c01e0724e4100cf5c905aa8ba463388dbb308ccda8316190292dfd9db4d601cd144decd7b06154565716d4fba66f6f6a540e0e23
+EBUILD lit-12.0.1.9999.ebuild 837 BLAKE2B 95d45d796f67305e0794e105fc7d8a77328c9f3c87ca8ad1724683281cae3f811536cc9df4210ec4e4287d2ff3fa707719e450fcdf9fc760e568a1f3e025048e SHA512 8ff08b3781ce341131d81131fb735030ae00d35f156fe8711da23ae98ae2b34cc8bc7af807406dcc76feec0c9cefb50a8a8b9c7eb452fd48343f74fb6d02ca34
+EBUILD lit-12.0.1_rc1.ebuild 837 BLAKE2B 95d45d796f67305e0794e105fc7d8a77328c9f3c87ca8ad1724683281cae3f811536cc9df4210ec4e4287d2ff3fa707719e450fcdf9fc760e568a1f3e025048e SHA512 8ff08b3781ce341131d81131fb735030ae00d35f156fe8711da23ae98ae2b34cc8bc7af807406dcc76feec0c9cefb50a8a8b9c7eb452fd48343f74fb6d02ca34
+EBUILD lit-13.0.0.9999.ebuild 837 BLAKE2B 95d45d796f67305e0794e105fc7d8a77328c9f3c87ca8ad1724683281cae3f811536cc9df4210ec4e4287d2ff3fa707719e450fcdf9fc760e568a1f3e025048e SHA512 8ff08b3781ce341131d81131fb735030ae00d35f156fe8711da23ae98ae2b34cc8bc7af807406dcc76feec0c9cefb50a8a8b9c7eb452fd48343f74fb6d02ca34
MISC metadata.xml 282 BLAKE2B 36e6403814edc8e79eca456ef9648a7b261f79d4823082a8dce876127b11bf89182dabb02e58b2a42dec3cf9e21fe2f5c474ee4a8416213901f82cfc481ffcda SHA512 fa292059e410ff5e751980c5f5b0145c579b373d77970b797850c3d92641bbcf27b2c18a33d665e76e59553ba7dcc124ae09ec34fcaab4b2caed74248ace0e57
diff --git a/dev-python/lit/lit-12.0.0.ebuild b/dev-python/lit/lit-12.0.0.ebuild
index b54ce89ae254..0502b9a74a19 100644
--- a/dev-python/lit/lit-12.0.0.ebuild
+++ b/dev-python/lit/lit-12.0.0.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lit/lit-12.0.1.9999.ebuild b/dev-python/lit/lit-12.0.1.9999.ebuild
index 2076120cc165..37168fbde9bd 100644
--- a/dev-python/lit/lit-12.0.1.9999.ebuild
+++ b/dev-python/lit/lit-12.0.1.9999.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lit/lit-12.0.1_rc1.ebuild b/dev-python/lit/lit-12.0.1_rc1.ebuild
index 2076120cc165..37168fbde9bd 100644
--- a/dev-python/lit/lit-12.0.1_rc1.ebuild
+++ b/dev-python/lit/lit-12.0.1_rc1.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lit/lit-13.0.0.9999.ebuild b/dev-python/lit/lit-13.0.0.9999.ebuild
index 2076120cc165..37168fbde9bd 100644
--- a/dev-python/lit/lit-13.0.0.9999.ebuild
+++ b/dev-python/lit/lit-13.0.0.9999.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 llvm.org
diff --git a/dev-python/lmdb/Manifest b/dev-python/lmdb/Manifest
index 1e1c0d02db55..8777cee36013 100644
--- a/dev-python/lmdb/Manifest
+++ b/dev-python/lmdb/Manifest
@@ -1,5 +1,5 @@
DIST lmdb-1.2.0.tar.gz 881437 BLAKE2B bcb045868c100bcb82daed99bdbd73699dcb5a0e982679f1d9f49747f468e2ab2cbc412ba020b9deca7263fece501c25d984397ee2969187c8118da920c691aa SHA512 75c7aeb3e98ffddb9e40b4eb7404afd3c6ade93753488eac2cb5facfab3ec9b660d925b8bd1c40ca5f8180cb6ca33483020bb4c5ddc074b841693ba278883529
DIST lmdb-1.2.1.tar.gz 881515 BLAKE2B 76d56e046b5a481411c9a180989da0d1c4b7371058e38abe6d8a6b76f7e2bc62678459241d319850cf739b7b067f3e89d309e5f9a538a187c52c1044fe8b768d SHA512 fa763e24c8f278e0b9c379f39329b7b80051e10d5d8edfdd631486490cfbe5c7bc641d885ffb9f298c0c07f7e6901cc826023c472f98b430a4ec9c0bc71139d5
EBUILD lmdb-1.2.0-r1.ebuild 849 BLAKE2B 3e7786603e70262d6de6dba3cb68430ce934825105ea188e1397317c7df9bbd90a23fe649ced7ddfe7e7faa53ab12f1ef40bbfd91498d8d3740ce7e72138d3eb SHA512 0b8004fb92370c30448bdf67cdedb0d13133f74489f66ce5981471cb6ea7e079ade4c5fe2a2b5f944bc4a5b85b2ba3108a41628a8d7db5c020b5d5bd3c864f00
-EBUILD lmdb-1.2.1.ebuild 804 BLAKE2B 61e2883315ca10151c43169da9013b45cfe2444185b6b6d5d967ab75773918da333238f1a372a38d7e912a8d8844128d42791046cbd35ed451ec47c1b649b818 SHA512 d6f37db07a8f8f00dd17112e45574ed7f7271ae80a5e8b4adc64c8c00b32da25aedb956b89d45b820102ffe77013d2aba59738081fb27b0af6d4245d9ad3f42d
+EBUILD lmdb-1.2.1.ebuild 805 BLAKE2B 97d600d2cec6d8b3ceefa9cc7b32249115010320231de9e9302abee71d0726fc829a6d53827c5c0b7378f19cc72fe73059c196f7064ed8b59bd37d4b99301b50 SHA512 bd10a9eb7bccf558567269f3ef18a75cfbb7702cedfb84831643f0e1eae249dce531bf0622bcd2312d634a04ccf68edb74b9f3b40986785991621f980ba353eb
MISC metadata.xml 419 BLAKE2B 7bb3bd08439249e8bcb7f64d91a707245dd2c32eefed576a4389019217c304173754628f1fdd82f147e6f7a077e2abcb6062dcbaf76d0547c8d710c8d16d0a64 SHA512 700345b4a50d602e35c983fadf73eee5da01b7d9dc4a647966277aeb7fe1fb26f583c681acf1718060dff14b195df7fa4689bad2451c475d1883b66e223ad29d
diff --git a/dev-python/lmdb/lmdb-1.2.1.ebuild b/dev-python/lmdb/lmdb-1.2.1.ebuild
index 2d0edc21594f..064803a9c171 100644
--- a/dev-python/lmdb/lmdb-1.2.1.ebuild
+++ b/dev-python/lmdb/lmdb-1.2.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/locket/Manifest b/dev-python/locket/Manifest
index 644b619a89bd..80ae26795868 100644
--- a/dev-python/locket/Manifest
+++ b/dev-python/locket/Manifest
@@ -1,3 +1,3 @@
DIST locket.py-0.2.1.gh.tar.gz 5988 BLAKE2B e50ef1794a49494434c730580510a4283685e924f6f3efb95067db7d566fa4808409fc339f3c8e3276ddf09f622cb165e9dde90094f764f662558ea32f85516e SHA512 517c580a3420283f945d28607fc765c571edb2c0fab52d5c76f24226d2ec85727d1ffe0c03c5f87f6ce6204e7db4d3c8f6e408d767a389bd93d34cc0de3e8bf7
-EBUILD locket-0.2.1.ebuild 568 BLAKE2B 603d44978a7bd9638ef93f483393d9cf5c1bc6741fd8f0f02ff6c9b4e88dbee764b174a3a3358d7d251ef7adaff8a41229c37d689c37095dbf0cdf7707ed949e SHA512 664bbbd999304b02184ff56043ddd8568945aec03292efe95c0e1d38f31933a9043c793cb39f19668b79b8a1286316f8477ab108ee6ed416d62913e9518dbd36
+EBUILD locket-0.2.1.ebuild 569 BLAKE2B 23c74e109561189040713dbb0c9037761af209dc4869ff8180024eefba4fb32a3f0983db971e0235bef31d57df6bdb605db046201671c208353e4c2aae508f04 SHA512 dcdacbfa769b349aa23ddf215bc7f251f7be5b52a52b91553041f228abf97f77f8197ede77d9fa18583abaa7a27ec4cb437de5a974128f630d7cea0ad9324082
MISC metadata.xml 407 BLAKE2B 7eca13df87202f2d7451be08d5bcc293e3f37cd6d663ae204c38b25e57060e635ba436d8740af2f1cbcc4ac71eb41f77fba5638ba11db6dd7ffaffaf7bd32250 SHA512 9390efb7c0ee77d79cef09ca8e8a73cc8c934b82f28b8c4facad95babb14cddb2141e220997ce53b302f31b7c4394892c42af956d95c79951497a06afe701484
diff --git a/dev-python/locket/locket-0.2.1.ebuild b/dev-python/locket/locket-0.2.1.ebuild
index 3cb38276b156..d1b288c3eaf6 100644
--- a/dev-python/locket/locket-0.2.1.ebuild
+++ b/dev-python/locket/locket-0.2.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/logutils/Manifest b/dev-python/logutils/Manifest
index 27717d44a8de..53d43df2cf16 100644
--- a/dev-python/logutils/Manifest
+++ b/dev-python/logutils/Manifest
@@ -1,3 +1,3 @@
DIST logutils-0.3.5.tar.gz 27703 BLAKE2B ceeabbc64603da949e771531fd1a7cff6bc760ffa98fcb952eddc5da39d019e202949dc596398ea68397c573cb9c2bace77f8e5462030e68d2f5768444a23b45 SHA512 0194bf4f01e7a29d4211495dc5fead9d4bd5bc1b791d25ff38ad28960a229a9bcdbaa7e6d3b5a4105eef6c9aa159459d6529c2615df113e7ec1ae93aac5cce6c
-EBUILD logutils-0.3.5.ebuild 479 BLAKE2B d5d715abf26755abdd8859c8a2801fd33264967801cb22f6c119a2b1de8fdaa57ea8f17c33cedcc6a9ebe29578a255ae702072c6904f98f4881f4d3e9dd4be40 SHA512 dca83ff69b066ac5b11e9ff0e716401dfa552554c0614252d2b6fcbd16347e06bc3a1fc2c954e0e116881c9a599295e1cbedf18695572a409fc8cff0171c7ab0
+EBUILD logutils-0.3.5.ebuild 481 BLAKE2B b967b207981270262732d13992f3afe55267cae7408363591bcf67e0f61b7991a6df1d6ac70ff6038bf457befa97fb3ba745376a5531d881d78dcbafdc18ff9b SHA512 707cfdfee9916555bf1a4f3da86b1ac5f19529254bcf8a566a9a8f618d6930087e05a0b489fe5ddebe5c94bf660e0fb8d08a20a2dc337423528be222a6fa8492
MISC metadata.xml 388 BLAKE2B 587b9d7fcaa5cc18f3064ebfb24f18808ddbf2c05d68d6a44910babde42dd3ec003ba40b1738de445065767da564a1146e68ef14aba0309b7150137cd44b71d3 SHA512 19aab936b18ec786b830772716ee0d0c0e2d81e2cfabbccc20d0c0baa0dda993423c9de608780f2b969a2cc53f5e03a1378486246c86c656143fe6a0626a61de
diff --git a/dev-python/logutils/logutils-0.3.5.ebuild b/dev-python/logutils/logutils-0.3.5.ebuild
index d64fc314ed74..d31df6d8eb34 100644
--- a/dev-python/logutils/logutils-0.3.5.ebuild
+++ b/dev-python/logutils/logutils-0.3.5.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest
index a83c772c33fb..f7994917c4fa 100644
--- a/dev-python/lxml/Manifest
+++ b/dev-python/lxml/Manifest
@@ -1,5 +1,5 @@
AUX lxml-4.6.0-tests-pypy.patch 17417 BLAKE2B fb4c8452f1401c5d617ebbb3a944772c4da72d8261a99d3593c9886ec7c734d145f4919c61d5a4d434a3df942eb30183988965d28407fbfdae6f228c23dd5ab2 SHA512 527d330145491227319cfbf07d176f100b6d61b285a13f3e6fb0c3fb259df697de45ea22e2dd18db7d927cae32219992c542616c4c0120003b796a30974becb5
DIST lxml-4.6.3.tar.gz 948931 BLAKE2B 373248827cb6bc0698b632ef60978adb2b8f7c37444fa1804567f08eb669018dc38fadf52422262fd96280e88c59578d244e4c5a1ed55609af55c010b3bf2b09 SHA512 50e42d6269dc45b4c0ab3285c49307f8bee87fcc4b9e0f531e1ee37bcf83c5938b7e361f906a3158fac8df89a79b932dd64a8839455e45f45f3a5f0ba73ff6a5
-EBUILD lxml-4.6.3-r1.ebuild 2727 BLAKE2B cef49a3e29eace35efaaa0ddf03b44cd2b78450baee6886a210a763d8f48f94eea81743639243853f2cc83025856c56b5d53047c1334cefd40891a9a78e06b61 SHA512 b8c17926061c47ac2ec7071e6d936ca6bdfd258232d4a8b6ae4b1c5a869c577ef9d8bfeab4bb821f1cf4cd7d57cdb735461fb8e4333b0f081d39956693f6d0bb
+EBUILD lxml-4.6.3-r1.ebuild 2721 BLAKE2B b6b2723505e7f0d8e246d3ac28330f9bd1ea0dc06a7968d1b6c5e5bf8a94d64d9e25a48e4acfd1251723d4575ff7712700bdd8cf6d0d4f2069040ccdf8a52c36 SHA512 dd7e8dc6ba281a1cd5a427df9750c38e1c605f7415e5d377fed415c0b7bae6bc8b5d1f951886462d67ef02521182403f90930adc634db23600005c9eea3d84c7
EBUILD lxml-4.6.3.ebuild 2717 BLAKE2B 2e8557208185cf2c0a5a46302266b6bf05e3fd614d5aca04dfcf9b758912b8f6379c06039746ab70b070d3d25b830397683cff87eaae08051534a4ab4fe19b07 SHA512 e65da2610f2de905c2c867c9370824ab9d7c94c6c40ecfe660587b7b0f75c800b0846191ba5c961daec73434351260ac50c4983f063eae23dbadbb46d58c6001
MISC metadata.xml 409 BLAKE2B 95add82278696324ff1c27f90f3bee49ed0b1ec46546751b5c9551991e1bb208139cb9e6594dc013ff14c032611f890da2330471bafa30960f8b61f45a1f0d4a SHA512 f4ab9197ba14428808081c0ff600b4b6d004690914ef6e8d053726a8d4d7dcf8df6ed2da56ce45a2aecc7484e9c5beced927771f1eb46dd7f6f61d5fd91b4f91
diff --git a/dev-python/lxml/lxml-4.6.3-r1.ebuild b/dev-python/lxml/lxml-4.6.3-r1.ebuild
index 8994ed792836..d2d041e17644 100644
--- a/dev-python/lxml/lxml-4.6.3-r1.ebuild
+++ b/dev-python/lxml/lxml-4.6.3-r1.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/lxml-${P}
LICENSE="BSD ElementTree GPL-2 PSF-2"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="doc examples +threads test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/lz4/Manifest b/dev-python/lz4/Manifest
index 34c94d37c57f..d3b8ab58dab0 100644
--- a/dev-python/lz4/Manifest
+++ b/dev-python/lz4/Manifest
@@ -1,3 +1,4 @@
+AUX lz4-3.1.3-310-readall.patch 922 BLAKE2B 6379760b22c54cc55c62aa8b97bdb7329f5f38e71053a601f8484552654b045f771a049018f98ec6bd3a29d89dbb289d405345594d320a472208e2b80766b81e SHA512 232734e63288e99c11af497d019bf75e2c6833bc4394e280104d17073cd35fc02dfd6fe1a06c72bc4e398f0e335357786b3b6ad220aca4a7d9e9cb6c6b6023a7
DIST lz4-3.1.3.tar.gz 159016 BLAKE2B 2ab86799cbd37b96550ebb5d0e1a3c301cbcee2a42c6da189f5ae0fee4eb9c5614860dd044363e2c9312e3ab275eb527a116210604a72bd74354f49589d6567b SHA512 170b5330a8ec0eb4d69f3692c54eaa384fd4de78a7e7db95721d2f1e521ae9558f814e63bbb31db2775a81f7cd7eaea1420ad2c96406cff95d25bc5d30811aba
-EBUILD lz4-3.1.3.ebuild 642 BLAKE2B 9470101b9ed2426821df1381bb8bdc254b906a20604461f8b41a48ea94aa9659359749f6b41b5e565b2ced1b4a5d1f4ec2fd3882f2ed88a87a2bfdf7f6eabade SHA512 13a779d610c97607030956144ec9d2fd88a03bb5f8863bbb36d543596f49f83ad1b7fe5ed0627380034b2ab5d7faa2b35cefd33b6b7adea543a73de3ab7a0356
+EBUILD lz4-3.1.3.ebuild 694 BLAKE2B 26c8f7145aa1cc911f84cf9601e5e7aac97c82b2df7813ed708463a3a8791105220c79446b19faf99c9fd45a2dce09eb057f2ee06d7fcba6f847b2866237bf74 SHA512 2eda64eb02e540a94d2fac5fc26d2630059c29dbbf881d6a741f76bf9d003df549e331a15264596b57bc137188b1f63fc55886f22aba203333eb7d3a5937b54f
MISC metadata.xml 453 BLAKE2B 50a9701ace3633dbd38132d90aa352056bd40a14f04ba2e38f5ee644a15d1f0df3d1b8289b060b5778fcdd865189b76767e445b9e4c204acaa3684b7ef165e5f SHA512 7945fb025f4da1ff27cdb803bbdf5c6ba005a66def1b80ac35c5676ef7310c1764524f97b0de7177679f8ca41627c0955f172ab1e4594122e1d6e4338fcc3c3e
diff --git a/dev-python/lz4/files/lz4-3.1.3-310-readall.patch b/dev-python/lz4/files/lz4-3.1.3-310-readall.patch
new file mode 100644
index 000000000000..63b306b4e4f3
--- /dev/null
+++ b/dev-python/lz4/files/lz4-3.1.3-310-readall.patch
@@ -0,0 +1,32 @@
+diff --git a/lz4/frame/__init__.py b/lz4/frame/__init__.py
+index 5fa03ce..b77c425 100644
+--- a/lz4/frame/__init__.py
++++ b/lz4/frame/__init__.py
+@@ -617,6 +617,17 @@ class LZ4FrameFile(_compression.BaseStream):
+ # returns at least one byte (except at EOF)
+ return self._buffer.peek(size)
+
++ def readall(self):
++ chunks = bytearray()
++
++ while True:
++ data = self.read(io.DEFAULT_BUFFER_SIZE)
++ chunks += data
++ if not data:
++ break
++
++ return bytes(chunks)
++
+ def read(self, size=-1):
+ """Read up to ``size`` uncompressed bytes from the file.
+
+@@ -632,6 +643,9 @@ class LZ4FrameFile(_compression.BaseStream):
+
+ """
+ self._check_can_read()
++
++ if size < 0 and sys.version_info >= (3, 10):
++ return self.readall()
+ return self._buffer.read(size)
+
+ def read1(self, size=-1):
diff --git a/dev-python/lz4/lz4-3.1.3.ebuild b/dev-python/lz4/lz4-3.1.3.ebuild
index d0b08c54db09..b86d4cd56978 100644
--- a/dev-python/lz4/lz4-3.1.3.ebuild
+++ b/dev-python/lz4/lz4-3.1.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
@@ -25,4 +25,8 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/${P}-310-readall.patch"
+)
+
distutils_enable_tests pytest
diff --git a/dev-python/m2crypto/Manifest b/dev-python/m2crypto/Manifest
index 03c9c09d34bb..4e62d7ac67a2 100644
--- a/dev-python/m2crypto/Manifest
+++ b/dev-python/m2crypto/Manifest
@@ -1,4 +1,7 @@
AUX m2crypto-0.37.1-openssl-fixes.patch 3074 BLAKE2B 3daa583d4f7e04840a9c2f15fc583dcf8e4ee996aee93d9c180ccc4920f36cd2f90e2f2591732597b0108f3944cb3b22d0eb202c8dfd500fccb8e805aa74666d SHA512 fd73a98592026b39341200fc378042b71272dad4c43c63e4da3aafabae4f5a8aadeb41738ca99cca87ebeecb5455abadfe96d0c6640702b14f138f8122dc57ee
+AUX m2crypto-0.37.1-py310.patch 3843 BLAKE2B e983077f9eda65ea63e34f73178429aea8da61021c38ed68a4798857f3b6b37cea9cbd3b8886d4b169521cda243b87bda18de651f60dd53560693c8472374f7d SHA512 0fbc6eecd28e52036df5a74d825c7dba9fe7d3573c88a564607d4514f01631441929d0d02d6bbf6269b0f077c5ee4b0090b91cdb5b38808480623a782f274d51
DIST M2Crypto-0.37.1.tar.gz 1247031 BLAKE2B 3628150b8da15d7356298b6e52e0d8fa7875921a184a0eba3a97eff0588c9e0fee340c92fd486919057d900d6e3b2b711174dde9761fe247848f92ac6434df0a SHA512 9a5e0220704b4897a9ca7efa4b3b57447b9175c52e8039a85bff7bb1a43b709c69f3c8b5903df461f8de39d3f8a20f9bf494df6f5882771846adfe2c03fbea9e
-EBUILD m2crypto-0.37.1-r1.ebuild 1454 BLAKE2B f28129888e0203ff76da8e5fff40d6b165be238bae308b3d15c770f07fa8b02942fea8a60d50a7d07f68d1a27d7088855f80d36f4a16f9d584e9f08ddeb6ecb2 SHA512 b2083b920fecff0abd0bf4702e0494b22c9f6e2b29d8e354c261c0dbc10219c4bb2497b1f5cc891ddc59e73e922f40fae38f8fa2c4beb0fef499235c9235f48e
+DIST M2Crypto-0.38.0.tar.gz 1241269 BLAKE2B 95433090e08ff72cd2b0779491dc38b89eca159b26812e763b5b8973e3d27249a96d5a2c983b59f414184f64beb8e455dc26979310378db89dd2081741d4d17d SHA512 b1e24e3101ce0dd9f17be4cabeddc2ec0f1228b270d74ef2fb38bae8807c5025b031d0743185f06370786a3dd5c3f42129720534dcff07ea4de3c727613f8d20
+EBUILD m2crypto-0.37.1-r1.ebuild 1487 BLAKE2B 13825020a0ab5d5203e238bd5d5cadf719d77c02dfa1b4be8fca51a79b1238360bfc52ae06500ff92c0caec2418c51db8c4c7016d77977304c80a5d6db2531b3 SHA512 2100ed3ca111b84ee5dfbe92f83218a1403981d63f906b49a7d80faddf46f8bbbbaca42da5ec03b304b91dec30dfb296622c9340499ad29c2a55e53b08e96ab6
+EBUILD m2crypto-0.38.0.ebuild 1493 BLAKE2B 575181f2898b4bab5b1612ff5a3fe4cc3fdcf48bbf71249edb17cc987c79f24863bb98f7a94049423f9d3c6a0dcb58ac99012d0db04f021feaf1218c09eae71f SHA512 111c87bd5c72f9d3c9ae6a9147b085a2891b02df483c27c8d8d2d1aff7858cd90a6315cc18629611e8db2c5b31eef7ce418c54983983067f73e9d9a7223fe67c
MISC metadata.xml 380 BLAKE2B 99a1c8e8202bed7c6d0ff8cdff3f17b664791405b082be2b7d72b3fe2b77bf89c886666d9bdce6a96c540b9518042b9d49b9af926ca10ab4c5b3b416182de01c SHA512 f2e3b4228c45471f0132b3bb412f017f4006eb82bd63e187db3efdfd3f412c1db19bdb79d37630bb059f75ef69f110687b8924d22c2aef0101cb40eb3486f1e6
diff --git a/dev-python/m2crypto/files/m2crypto-0.37.1-py310.patch b/dev-python/m2crypto/files/m2crypto-0.37.1-py310.patch
new file mode 100644
index 000000000000..f9be349fc3db
--- /dev/null
+++ b/dev-python/m2crypto/files/m2crypto-0.37.1-py310.patch
@@ -0,0 +1,119 @@
+diff --git a/SWIG/_bio.i b/SWIG/_bio.i
+index 84b76b3..6c090a4 100644
+--- a/SWIG/_bio.i
++++ b/SWIG/_bio.i
+@@ -246,8 +246,8 @@ PyObject *bio_set_cipher(BIO *b, EVP_CIPHER *c, PyObject *key, PyObject *iv, int
+ const void *kbuf, *ibuf;
+ Py_ssize_t klen, ilen;
+
+- if ((PyObject_AsReadBuffer(key, &kbuf, &klen) == -1)
+- || (PyObject_AsReadBuffer(iv, &ibuf, &ilen) == -1))
++ if ((m2_PyObject_AsReadBuffer(key, &kbuf, &klen) == -1)
++ || (m2_PyObject_AsReadBuffer(iv, &ibuf, &ilen) == -1))
+ return NULL;
+
+ BIO_set_cipher(b, (const EVP_CIPHER *)c,
+diff --git a/SWIG/_ec.i b/SWIG/_ec.i
+index f47d593..a492f6f 100644
+--- a/SWIG/_ec.i
++++ b/SWIG/_ec.i
+@@ -466,7 +466,7 @@ EC_KEY* ec_key_from_pubkey_der(PyObject *pubkey) {
+ const unsigned char *tempBuf;
+ EC_KEY *keypair;
+
+- if (PyObject_AsReadBuffer(pubkey, &keypairbuf, &keypairbuflen) == -1)
++ if (m2_PyObject_AsReadBuffer(pubkey, &keypairbuf, &keypairbuflen) == -1)
+ {
+ return NULL;
+ }
+@@ -486,7 +486,7 @@ EC_KEY* ec_key_from_pubkey_params(int nid, PyObject *pubkey) {
+ const unsigned char *tempBuf;
+ EC_KEY *keypair;
+
+- if (PyObject_AsReadBuffer(pubkey, &keypairbuf, &keypairbuflen) == -1)
++ if (m2_PyObject_AsReadBuffer(pubkey, &keypairbuf, &keypairbuflen) == -1)
+ {
+ return NULL;
+ }
+diff --git a/SWIG/_lib.i b/SWIG/_lib.i
+index 954e99b..351134b 100644
+--- a/SWIG/_lib.i
++++ b/SWIG/_lib.i
+@@ -137,8 +137,8 @@ m2_PyObject_AsReadBuffer(PyObject * obj, const void **buffer,
+ len = view.len;
+ }
+ } else {
+- if ((ret = PyObject_AsReadBuffer(obj, buffer, &len)) != 0)
+- return ret;
++ PyErr_SetString(PyExc_TypeError, "expected a readable buffer object");
++ return -1;
+ }
+ if (len > INT_MAX) {
+ m2_PyBuffer_Release(obj, &view);
+@@ -171,11 +171,8 @@ static int m2_PyObject_GetBufferInt(PyObject *obj, Py_buffer *view, int flags)
+ if (PyObject_CheckBuffer(obj))
+ ret = PyObject_GetBuffer(obj, view, flags);
+ else {
+- const void *buf;
+-
+- ret = PyObject_AsReadBuffer(obj, &buf, &view->len);
+- if (ret == 0)
+- view->buf = (void *)buf;
++ PyErr_SetString(PyExc_TypeError, "expected a readable buffer object");
++ return -1;
+ }
+ if (ret)
+ return ret;
+@@ -633,7 +630,7 @@ BIGNUM *hex_to_bn(PyObject *value) {
+ }
+ }
+ else {
+- if (PyObject_AsReadBuffer(value, &vbuf, &vlen) == -1)
++ if (m2_PyObject_AsReadBuffer(value, &vbuf, &vlen) == -1)
+ return NULL;
+ }
+
+@@ -665,7 +662,7 @@ BIGNUM *dec_to_bn(PyObject *value) {
+ }
+ }
+ else {
+- if (PyObject_AsReadBuffer(value, &vbuf, &vlen) == -1)
++ if (m2_PyObject_AsReadBuffer(value, &vbuf, &vlen) == -1)
+ return NULL;
+ }
+
+diff --git a/SWIG/_rc4.i b/SWIG/_rc4.i
+index eb4747e..6af2dc6 100644
+--- a/SWIG/_rc4.i
++++ b/SWIG/_rc4.i
+@@ -46,7 +46,7 @@ PyObject *rc4_update(RC4_KEY *key, PyObject *in) {
+ Py_ssize_t len;
+ void *out;
+
+- if (PyObject_AsReadBuffer(in, &buf, &len) == -1)
++ if (m2_PyObject_AsReadBuffer(in, &buf, &len) == -1)
+ return NULL;
+
+ if (!(out = PyMem_Malloc(len))) {
+diff --git a/SWIG/_util.i b/SWIG/_util.i
+index bc2ee61..18e446a 100644
+--- a/SWIG/_util.i
++++ b/SWIG/_util.i
+@@ -22,7 +22,7 @@ PyObject *util_hex_to_string(PyObject *blob) {
+ char *ret;
+ Py_ssize_t len;
+
+- if (PyObject_AsReadBuffer(blob, &buf, &len) == -1)
++ if (m2_PyObject_AsReadBuffer(blob, &buf, &len) == -1)
+ return NULL;
+
+ ret = hex_to_string((unsigned char *)buf, len);
+@@ -44,7 +44,7 @@ PyObject *util_string_to_hex(PyObject *blob) {
+ Py_ssize_t len0;
+ long len;
+
+- if (PyObject_AsReadBuffer(blob, &buf, &len0) == -1)
++ if (m2_PyObject_AsReadBuffer(blob, &buf, &len0) == -1)
+ return NULL;
+
+ len = len0;
diff --git a/dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild b/dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild
index b6c17695032a..86a235286642 100644
--- a/dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild
+++ b/dev-python/m2crypto/m2crypto-0.37.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 toolchain-funcs
@@ -31,6 +31,7 @@ DEPEND="${RDEPEND}"
PATCHES=(
"${FILESDIR}/${P}-openssl-fixes.patch"
+ "${FILESDIR}/${P}-py310.patch"
)
swig_define() {
diff --git a/dev-python/m2crypto/m2crypto-0.38.0.ebuild b/dev-python/m2crypto/m2crypto-0.38.0.ebuild
new file mode 100644
index 000000000000..67ffb9066efb
--- /dev/null
+++ b/dev-python/m2crypto/m2crypto-0.38.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 2018-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 distutils-r1 toolchain-funcs
+
+MY_PN="M2Crypto"
+DESCRIPTION="A Python crypto and SSL toolkit"
+HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
+S="${WORKDIR}/${MY_PN}-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ >=dev-lang/swig-2.0.9
+ test? ( dev-python/parameterized[${PYTHON_USEDEP}] )
+"
+RDEPEND="
+ dev-libs/openssl:0=
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_tests setup.py
+
+swig_define() {
+ local x
+ for x; do
+ if tc-cpp-is-true "defined(${x})"; then
+ SWIG_FEATURES+=" -D${x}"
+ fi
+ done
+}
+
+src_prepare() {
+ # relies on very exact clock behavior which apparently fails
+ # with inconvenient CONFIG_HZ*
+ sed -e 's:test_server_simple_timeouts:_&:' \
+ -i tests/test_ssl.py || die
+ distutils-r1_src_prepare
+}
+
+python_compile() {
+ # setup.py looks at platform.machine() to determine swig options.
+ # For exotic ABIs, we need to give swig a hint.
+ local -x SWIG_FEATURES=
+
+ # https://bugs.gentoo.org/617946
+ swig_define __ILP32__
+
+ # https://bugs.gentoo.org/674112
+ swig_define __ARM_PCS_VFP
+
+ distutils-r1_python_compile --openssl="${ESYSROOT}"/usr
+}
diff --git a/dev-python/markdown/Manifest b/dev-python/markdown/Manifest
index fd611c482c66..fea1e029f8fe 100644
--- a/dev-python/markdown/Manifest
+++ b/dev-python/markdown/Manifest
@@ -1,5 +1,5 @@
DIST Markdown-2.6.11.tar.gz 274132 BLAKE2B 0d14d308c97d925db83d71f3b9be5622e77ee4a159fced15c811390b39950e81bff9ffc567f32e878cbc44014640ab0a2f596258cfd0dce6b66029105cec7370 SHA512 4e7dd3e04f181fa2751a359aede301fb29a23b9af74867ff9d1d0fdd051dcd16d04a5891e37aff0b309649c5fd13363802ec7e10fc33896e9453991efcab4a66
DIST Markdown-3.3.4.tar.gz 322192 BLAKE2B 37122305112440b85d7f0e5e1bf90bafe15a8bcb84e8d8bdd9b4183dcb4be1010d287450062bab7dc9017d8e618f84a8245e6fd35f8204e5e2ece14d302fb13b SHA512 37422619dd8f542bfcf7975c92e76a39e4eeeb42386727d52037869cee1617f8efcb74a382a9c7cb903907ebf3643a27ba0de583bc0dbd327a36e72bbf8520af
EBUILD markdown-2.6.11.ebuild 822 BLAKE2B b817bff5c3d6d1d62b86b451d49076f2b84fcf1c9e448935258c1b35fd7f3fd59173d26628ce3b6338ec87a8b9c8866e430c5585fd93d186f5b8784e7fa8b31a SHA512 4c15ff73bfdac09321c707cb962c94f106787a0787dd828c86a4629eba6801b63db1ff10ba9ca87a2397a7599b73f4aa71ddf918886d9b3c6270f3c67b735c88
-EBUILD markdown-3.3.4.ebuild 1082 BLAKE2B 93bad1a568d23cb28dac7e0058588836f4d55611413b37bb81cc0baeba2be53fdea952d47f1d4acaae87725322478dfac9800816ea2354903465a8d10b10b1a4 SHA512 95e0558dbbfe2e1e3d6fd3d95a750f7158403951470e1c1d713757c1f6c6d46448734d8dd667762264cf77e97f0fdd3eb5b3add679a6447c1a0cd3c7597220c3
+EBUILD markdown-3.3.4.ebuild 1049 BLAKE2B 5f10947ebe4acfb905781760aeedac3260a5cc0d9ad9dfa14ca99f4aae342bb05ea8af1caf061917bf04a2a28bd02746be43d83b5b1c5d8980b7543a905ee7c6 SHA512 a17b96ac96eec530a8ecb969e03212c32043c19bf6046ca16cfc0e84ca10b7dc1cd6d82f922d9d219d23bd9fc3350c58c3312e2c5fd4437ef3bd24d22b0768e2
MISC metadata.xml 399 BLAKE2B 675bf8fa68dad4dc02b4572a74a7e4cd8c7876a78d7a9769b118551ae2f4217028a67f1d206537a08d2b0e26763ef0d396b007d0ca86b498397b6aec5d516435 SHA512 713fe9c2390fc8726140a5981c63bfd901e9288fac25b3b9aa5b7d6a1d5502334df09d4b9f57a1d0f4766ce6e2c36695161ddb796c1263bc090940f99bc1d689
diff --git a/dev-python/markdown/markdown-3.3.4.ebuild b/dev-python/markdown/markdown-3.3.4.ebuild
index 4cb7a066f436..16284fb9fa25 100644
--- a/dev-python/markdown/markdown-3.3.4.ebuild
+++ b/dev-python/markdown/markdown-3.3.4.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python implementation of the markdown markup language"
diff --git a/dev-python/markdown2/Manifest b/dev-python/markdown2/Manifest
index 0b737ada0b8b..16cf152458a3 100644
--- a/dev-python/markdown2/Manifest
+++ b/dev-python/markdown2/Manifest
@@ -1,3 +1,3 @@
DIST markdown2-2.4.0.tar.gz 96596 BLAKE2B 23fa2b05e7f26bd76b38b2c7f4fb5b3b36694b0e30ab3f168b64754f62d7d2742c5e0bfbed774a198527ad226bfe411e0ba11ddf6d0b2002670e5937750070a2 SHA512 ed523116e01121e471ee1a8ea9e8dde42a04c4c7c5170c56eed852268881f18b7b5062c43f1548fad3a84e2fbddc19c26fbf88084f6affdd11fd4d493a480cdf
-EBUILD markdown2-2.4.0.ebuild 657 BLAKE2B 52068a74b03ffb0713d95d5c5a9393cb14316ba13104cf9d5a6d05d4eb553115588de5c63d8929ee748a1da59532b5ccc6f3d73b64830c961f9d0424a8023c7a SHA512 7323899f1cb4d2b504abfa129ee9dfbaddf2281db9e855da06e248b3b6351b956be9d3cd9ae6161e9fb3038f27dc19ab580adec6ab5eeb77aa5c4bccbe6db6ef
+EBUILD markdown2-2.4.0.ebuild 658 BLAKE2B 66837205579c0987d60aceb745913eebed988d8c3cf9d1874a3728bfdce41d4c4728f60b3f8124ac488f2b2b4dab63a043068567f0937926e0ac3225adc6dc6d SHA512 d6ec4fd4db6ee7a961ef8a7dc5992fbcc28312d06555b2b60396f48200f63f6482f1f49a3f8ce2840641fdffac43a50c6c5ccb8aa6c75b48ab3073560c140e6e
MISC metadata.xml 550 BLAKE2B 4b9f6c2fd2039c8a71519652f337a8d8fcfce2129a0cc0411c763bbb204038ffbc6bc3b86a92f9c2e3db5bd8f99ed127075753a95a0c035c99bbc46a166ced0d SHA512 8a46a2d4eef951bed1bb62d2c65eaab50032839dbf9bf15bea6c23523da27780ea1412bb504153cfa6972db1fc566d2c498864e44134674d555aba46b828d4bf
diff --git a/dev-python/markdown2/markdown2-2.4.0.ebuild b/dev-python/markdown2/markdown2-2.4.0.ebuild
index e2d7545ba5f9..bed62d568244 100644
--- a/dev-python/markdown2/markdown2-2.4.0.ebuild
+++ b/dev-python/markdown2/markdown2-2.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/markupsafe/Manifest b/dev-python/markupsafe/Manifest
index 46ea05df9226..ac01457429c6 100644
--- a/dev-python/markupsafe/Manifest
+++ b/dev-python/markupsafe/Manifest
@@ -3,5 +3,5 @@ DIST MarkupSafe-2.0.0.tar.gz 18466 BLAKE2B d065eda7f3f2e02abf2d1a9a20c2eb8ed774f
DIST MarkupSafe-2.0.1.tar.gz 18596 BLAKE2B 3f6d576733a0033ca46df5e92892c1f052c1b0c03a92f27926383279f81531981139e5a659a7d21d436643795706480dd9e6aa979f70a81a2b95f2b9d0ac9f8c SHA512 77249bda784111ece15d59eb3de1cbb37a58fb9f22902fe6b73fea9eb0f23857ccbe53dc55463278e3b91f78dc35e2b027fd823ca50d88d8985d5a98ce2327f1
EBUILD markupsafe-1.1.1-r1.ebuild 639 BLAKE2B 267a221a71d8dc36f34fdfb818298e268a7cd2759d1e0ab49099c6f57d934516e71ecea2b7c529c745c4aefe6124a7d52eab880e3c157f8d40384eb0cd6e59e1 SHA512 ae11b1f75420b8d4f142856ffeeb2e68929243bbaeceb8d08e19523bde4cb659e1b08ccbc68a87cee2bc97225bc35bb73268cf61b6b2c63fbd47bb9ec39209a0
EBUILD markupsafe-2.0.0.ebuild 647 BLAKE2B 249f78f4628f85d1d5998373544c70c609d403d9f9a572fd8929dc4ecea7495e7efcae42aee361a037368f9706096788825a44bed25b65b68720e85352c09ca5 SHA512 ccf216823b5eae1fb4572f6163381410e59dbe3a194b76e01456f0c787b59560b5b5c8b75379350980c789e81806b98f71c1c84cb5429fe80b5c4d2daaca4ac0
-EBUILD markupsafe-2.0.1.ebuild 647 BLAKE2B 249f78f4628f85d1d5998373544c70c609d403d9f9a572fd8929dc4ecea7495e7efcae42aee361a037368f9706096788825a44bed25b65b68720e85352c09ca5 SHA512 ccf216823b5eae1fb4572f6163381410e59dbe3a194b76e01456f0c787b59560b5b5c8b75379350980c789e81806b98f71c1c84cb5429fe80b5c4d2daaca4ac0
+EBUILD markupsafe-2.0.1.ebuild 641 BLAKE2B ba4e5252e24c040c06814b37300002a2994f53fc1de935b3b4717a741ef470bc860b2e7ebf41d3fbc7bf64a7a4c55c42b0adf7f7e313ac5cd66731d03bdaab65 SHA512 970b1004e21cadc1ee06334c97888cc829ad495fe788dd5d45a44157f048c9fa6bf7b036202546ca16e697ac5b52462e3bde1640a2663154741038707ba62d5b
MISC metadata.xml 313 BLAKE2B d83629ec355bdf3a33ec1987d8826509f6485ef34a873a6db1122c72beff76de648c5f80da70f2102e60532d852462e13826f714b6ae263d65d5c81bb9aa63e9 SHA512 91b859646ec529ca9b646ac0a6526554de887d6aca353069dd00a6b01dcd2b5765a7b1a1e02c8b52bd50ea67f1476cc2dce086651ee46f7c575c56d1ab7f4c8d
diff --git a/dev-python/markupsafe/markupsafe-2.0.1.ebuild b/dev-python/markupsafe/markupsafe-2.0.1.ebuild
index ecf52ba1008f..a0fe21721b7f 100644
--- a/dev-python/markupsafe/markupsafe-2.0.1.ebuild
+++ b/dev-python/markupsafe/markupsafe-2.0.1.ebuild
@@ -17,6 +17,6 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
+KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris"
distutils_enable_tests pytest
diff --git a/dev-python/matplotlib-inline/Manifest b/dev-python/matplotlib-inline/Manifest
index 8c51431986f2..5a2334997a13 100644
--- a/dev-python/matplotlib-inline/Manifest
+++ b/dev-python/matplotlib-inline/Manifest
@@ -1,3 +1,3 @@
DIST matplotlib-inline-0.1.2.gh.tar.gz 7340 BLAKE2B 026c08d8a96d4402a1b70e50f1adce2b620c17b00d9e4dc365540c41b2d8f189a73cf6c65c8946ae45e7e5325321d28918692c2c6b5f81668fa56fedb40fd425 SHA512 e6ac7efe10979afb773b75c4d2ee321c52b1e9788a80703d063b0936b4989946aa35206ff7e8ad4ffaf6c1116d893de9516fc033f53685ad3a55d8f1a9a8fd48
-EBUILD matplotlib-inline-0.1.2.ebuild 534 BLAKE2B b1d2d5d87df00e3545234dcb34c048c152a183607552a3fd4d92ffd14d172def4489a4ce32336decd582b6cba2432fcb7f7451ad76d4b184fd6311fb7d3d5a35 SHA512 2dc95716a3f76bf0aa0af42038f40952c0b83f61e261fb7052cadc10ac60235fc8bfab09d7a59e352f956764e35a41ba0c613500e95bd4908c847238892d6218
+EBUILD matplotlib-inline-0.1.2.ebuild 530 BLAKE2B 384ced724fd7dc6d4615d907098a4bfb048fa42a9171a548904d7dbef0416bc4761468ddc9d4e8a33598436dce98377beb7d365bcb13cdc14602917588215699 SHA512 ef6ec4a8df21d7619f8aa5159bf1af5d4d8ad30d62d8268e11354dbeea606380112708330b64f6908b1c36eb03f48465e157965b20c3055f4a20b8e4a4de1703
MISC metadata.xml 363 BLAKE2B 3cca406a8e51346ecb5b3dbb3de8a0e3bb82a09243afd82f976d4ebe19207d11487000752cb20601a3e190ed2673dfaf8ccd37bfdb4b53a1b344fb8be2c8dfcf SHA512 eb9935d48f30a722f73335aff5bb53a539002d3018249ca57006db40621b6f3ed9af0d02596c5938c97bf8b28aa7bc3bdb2c0c14cbfa60a08400b95fd33b67de
diff --git a/dev-python/matplotlib-inline/matplotlib-inline-0.1.2.ebuild b/dev-python/matplotlib-inline/matplotlib-inline-0.1.2.ebuild
index 9a9110d9d3d1..cdf8ef3b88d2 100644
--- a/dev-python/matplotlib-inline/matplotlib-inline-0.1.2.ebuild
+++ b/dev-python/matplotlib-inline/matplotlib-inline-0.1.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc ppc64 x86"
RDEPEND="
dev-python/matplotlib[${PYTHON_USEDEP}]
diff --git a/dev-python/mdx_gh_links/Manifest b/dev-python/mdx_gh_links/Manifest
index e11613877f5d..a58ca7d696d3 100644
--- a/dev-python/mdx_gh_links/Manifest
+++ b/dev-python/mdx_gh_links/Manifest
@@ -1,3 +1,3 @@
DIST mdx_gh_links-0.2.tar.gz 4961 BLAKE2B 02a391d3a0dde532cecbd4f025a7624a90aea698815ddb797cc4f74e2be80f5b55013b9cb3d358f92dcdb43fa9a160880c881ed3ac2a4f2c306f16dad06e1f3b SHA512 0a6be387e4b3d5f31601a365679733647f9669d61537ef3b630321d61f1d645f633098b92cf2fbd61faeb8469094bd89a5df8a561d15b8908645314ded4dd42a
-EBUILD mdx_gh_links-0.2.ebuild 472 BLAKE2B ca2208f239d50fc920920bb96496b7ac8759cc3c32f28d89bbbca6ae327d9d5a491fdb8cd4ce1c535a0f73716976cbaad2d8a863833a05606863c814ae14d97f SHA512 6a2b4ba6b87084d6c4da50b91a647965101e593f9046d697eb44240c17a61df1f6ab1c7b99fa0e8d1f051c3650c5b1afae14f95e0a7d78e4ae38914ebbbcbc61
+EBUILD mdx_gh_links-0.2.ebuild 472 BLAKE2B 024547e85d16d14f274e7bf7cf00bfa3dcaf26b78d972e21dfcc6dc4e8d13c9557b3bc4a5024919a7d8a9597d454b03b963480b1ed8e52d3257927c516f1c64c SHA512 08f014a6cdb52faaed46616082d004ea9338d039d8a1122fd9f62a96e407d1c5634f8287aa64a1c716172ab1ccfc11a1bc9cffb329873b3009399d17bebec084
MISC metadata.xml 357 BLAKE2B bdbfeb29d0f7e37568adedc0b0442a60a1b4aad7dd421d242ab29b4bf2ca6fadbb16a0a511c474991359fa428596f308f4f7892838fb7c81dd4b3158aff5d6b5 SHA512 2913aa9edd1f0692735f2afc7fb39eeabdc2dd8088a025345a433df0df847207125ec467d8fee95f5ef060e9bbf6bc858584421b9500daf635f5de19ee6479c7
diff --git a/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild b/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
index 4e5c514c419d..fc43311fea3c 100644
--- a/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
+++ b/dev-python/mdx_gh_links/mdx_gh_links-0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/memory_profiler/Manifest b/dev-python/memory_profiler/Manifest
index 548209113d1a..b968cc9ec068 100644
--- a/dev-python/memory_profiler/Manifest
+++ b/dev-python/memory_profiler/Manifest
@@ -1,3 +1,3 @@
DIST memory_profiler-0.57.tar.gz 84096 BLAKE2B d2c5fe810b9ac2f1e52fb8630056ee825d3d56799c15a377bff914be3a04e11c872e557847ef2a107421d082515eb59906f931ad1873ae7fec58fef16caabb4c SHA512 c6e2f755656dc820dfc2cf7a659dc319b3d1aa0df144ac6a08db35f4b38a90a9b994cf9c8320b8370f51c97e0d0bf2f9c4a3ab070b4934879f8e579b732e426a
-EBUILD memory_profiler-0.57.ebuild 1761 BLAKE2B 16a31bc241221d2460e2735082561186eede3fcf4c355c365f16e160f4041e21c48906813e83aa94b266770b8625564a1cce5ba3f72b23436da6ee6171224426 SHA512 61bcd5979509c4f1a84cafce1a5606be640fa6f09ac932f181774536fadaaa05b3ece3c4292f4d41e9f31e7715ccb357ee63624309f88758b893c20818f992a6
+EBUILD memory_profiler-0.57.ebuild 1761 BLAKE2B 11620de24512de621dec0c7724653fa1e875781355abc083ea3c932be8c86b31391d6d60744a8f4351b4485b9402234895730de118ca47d60649dfe2495687ec SHA512 91df54c1f7ee42ce9c743f38683810337d32385e4f1ee944f0947d5c7573c01b9ba84a0ff59630020127231865d26d9f515a791170162d9231d3a3e7694a43ef
MISC metadata.xml 514 BLAKE2B 9721c8c8ab0f05e50b0d3d9fe16e0392aaa513177abdd4318aa2b10c70a656627e054b0a162eb7324e9b20e8f74dd1c3f3fbf4aa456fe98a34899525e3d9ad5a SHA512 cedc4d8914ad8cf10c8981935089220967957ff50eecfd867376974055d4922df91357a2f2135ce3cf5f56a27c5111005ae53429e685f0ee080e031bb2a3e943
diff --git a/dev-python/memory_profiler/memory_profiler-0.57.ebuild b/dev-python/memory_profiler/memory_profiler-0.57.ebuild
index 7b0e5797b3f4..4571a26aa141 100644
--- a/dev-python/memory_profiler/memory_profiler-0.57.ebuild
+++ b/dev-python/memory_profiler/memory_profiler-0.57.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
diff --git a/dev-python/mergedeep/Manifest b/dev-python/mergedeep/Manifest
new file mode 100644
index 000000000000..3e501f8ba203
--- /dev/null
+++ b/dev-python/mergedeep/Manifest
@@ -0,0 +1,3 @@
+DIST mergedeep-1.3.4.tar.gz 26627 BLAKE2B 334f5ec6948185e3f7758e079e65d92fb04dd3ae3bb208cb8fc67d2fd2d90ce16fecb28562d42eea75db978d9d323983efb85abbf7e5ff18e40c95fb066c47e7 SHA512 24cb1dbae9be715045b66b6d3a3c3deb98a41176ff2fae405f254baeebf5f45b69c948f7780b67762e613e20b5df3c5987e730c5cd91fe7dd1fbda6408906559
+EBUILD mergedeep-1.3.4.ebuild 513 BLAKE2B ce6dadfeaec624baaa5305161ceb168d7ec157091ee0b4f521285db6eafc9e565acc10b241370ea3862ed42ed156a07c78ae96945deaf45000c3608f30f714af SHA512 9e729a875f6e5fa18c1bcf53569b29105d075277ea5bb4c80682ac5e867cbb6751b6104d3c50bb86155162c0cc1ce90a1d0377a57b5c4b826905e47396ff366e
+MISC metadata.xml 412 BLAKE2B 085413a8d8ed81d9d38d33f798513badf5c6e0c87c57faf17d07ceeb3e854e3389919508906001a7bcc9a181431780ab6358d85bb01b14ba7290e126c4622e24 SHA512 b5a17e3b5d5d434d12adeab6d6cce8f941c49a5da2ee9ad24a503fa80cb33c7b6dfab9d04cbeb004578802ae1cc5e8cef2b0b8af0ac45f7e7e6741c6a6d8339f
diff --git a/dev-python/mergedeep/mergedeep-1.3.4.ebuild b/dev-python/mergedeep/mergedeep-1.3.4.ebuild
new file mode 100644
index 000000000000..0c2aa596d75d
--- /dev/null
+++ b/dev-python/mergedeep/mergedeep-1.3.4.ebuild
@@ -0,0 +1,19 @@
+# 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="A deep merge tool for Python"
+HOMEPAGE="https://github.com/clarketm/mergedeep/"
+SRC_URI="https://github.com/clarketm/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs/source dev-python/alabaster dev-python/recommonmark
diff --git a/dev-python/mergedeep/metadata.xml b/dev-python/mergedeep/metadata.xml
new file mode 100644
index 000000000000..8106a2988827
--- /dev/null
+++ b/dev-python/mergedeep/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>andrewammerlaan@gentoo.org</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">clarketm/mergedeep</remote-id>
+ <remote-id type="pypi">mergedeep</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/mergedict/Manifest b/dev-python/mergedict/Manifest
index 0770f42d04d6..757c13badf2a 100644
--- a/dev-python/mergedict/Manifest
+++ b/dev-python/mergedict/Manifest
@@ -1,3 +1,3 @@
DIST mergedict-1.0.0.tar.gz 5188 BLAKE2B 6ec3a5df1b9c366cbb8b87b4c02ff18f15953d1e10469c5d20e170f0a1deca949edab6f0bd0100fb085401375cce51b9e323279d296153144548b93a8d072e7e SHA512 0f9f619961d2840995d2c2498debcf8b47c54fae76f419588562311d5bc43483c994cbeb618f2a1220a9ab33c56f12e3e257323c40ecd0db3a7181d7dd80ef27
-EBUILD mergedict-1.0.0.ebuild 402 BLAKE2B e2401a6041ec26bc76cee23e01437613b7ac4455a5f17086fec32ccb388447e2700ea9496cb143983363f76366d6fc82c48049db0a9440fe2b818079d0c5dbed SHA512 34aae3018a4f9c31c7b077e16ae8d335046a3ba04e1a13bd2c99954755a0d604a9ffc0ff67395d0992b29eb88cbf0799d597903261ac7e4556b4beb55c38c1bb
+EBUILD mergedict-1.0.0.ebuild 403 BLAKE2B 78ec3ff49b7a67415315f78e7d52c0a48bf0b870316058a960cfb4c8af60f725a4c861be0a255709b59fd0e1bc420a2d79aedf1c97ded04b289c71d0a3e4ac6a SHA512 e88a21ba794547ca720b15912972979d677ae2865a5479d48e584b9570528003cc5f759c010fc9103a3b0c8f25d2b25a8ea7ddb4c715b1874facd8a9187fdcee
MISC metadata.xml 375 BLAKE2B 4a8004375ba9a901afcdd9573fe5e76b481f1831c9556f888792d1e993b2450e4ac6353d2dbd03dc129f46ca55bbaa1563ac3c7de033d23ad7dfc833bee26de7 SHA512 544ef98dfb5099a4cb1eb42b0be0692a02d7e965b4f1ded19fb87acd1b9f1dcbfe605c1a73710dd3daa2a53949d58a7e3b5dd45e7e5a6eace0349446220a8b9e
diff --git a/dev-python/mergedict/mergedict-1.0.0.ebuild b/dev-python/mergedict/mergedict-1.0.0.ebuild
index 1067a4a908e5..e3ca27fe737f 100644
--- a/dev-python/mergedict/mergedict-1.0.0.ebuild
+++ b/dev-python/mergedict/mergedict-1.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/micawber/Manifest b/dev-python/micawber/Manifest
index 51755b7892e7..be238c017213 100644
--- a/dev-python/micawber/Manifest
+++ b/dev-python/micawber/Manifest
@@ -1,3 +1,3 @@
DIST micawber-0.5.3.tar.gz 34550 BLAKE2B 045eebd018d8b1f52cca9f043cfbc8de528a409e42ad9f785cfa00bbe223546c98d2d182ed2dca0047b3e73428b318e8db712466813a781154a8a6654d8cb9a4 SHA512 7b5c7e3bb5d92a50a3488229c59c5ae95355410cc0aacd49be2d96372a2d6ab9169aa6ab066d49c72e6a8b80358b3937b358c4bb8027779c5132f0929747dde8
-EBUILD micawber-0.5.3.ebuild 669 BLAKE2B b8a200878dbf7ecdac3a148dc18cc430c62d78d2e9e7f25a055b3144610d126a57ce82fc40a37a9c2b79b63fe457e759a5c7cd710eda8a78a0709020e6f104cb SHA512 751333465fe83cb3c55339bf04f4f176cb3d45069feb983a6abc1b0faddf5e1a59ca0ef941a808c2a348a9f223becd95b5878217bbb810f70106599bebc1ab26
+EBUILD micawber-0.5.3.ebuild 670 BLAKE2B 2dd787f7ac0e6835e177affda8b3c8ea23fdcb784b86946f8c019bbcb01a0961cb7c5d3433c0294903703344a11cc09ed67f5089529652e9c2db51210db50a78 SHA512 c0ea1c2826099c4bfe62a7f36a84679e017f3f78aedc0385a9d48904f898000aa596fe283621840c56c7d6f182a3bd61c53ca05767c9b5c6484513b86b25438d
MISC metadata.xml 392 BLAKE2B e64309d757450287e941aade812040543a73b56dbeb26960bd1fade3bd0e8b45a3bb04be4f4f0c9720c6ea36967d9e9715f793cfd57435c64c7dece1986761ca SHA512 210939afb78c7bab48debb24886a5b482215ba5fbaac0e7d7faacbf6781e6d1766ff97e61d94070048ea13d351996b5bd2e8a56e9395e8fb47e1f63e730f30e1
diff --git a/dev-python/micawber/micawber-0.5.3.ebuild b/dev-python/micawber/micawber-0.5.3.ebuild
index 0cbc9decaf63..82f4d563dd9e 100644
--- a/dev-python/micawber/micawber-0.5.3.ebuild
+++ b/dev-python/micawber/micawber-0.5.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A small library for extracting rich content from urls"
diff --git a/dev-python/mimerender/Manifest b/dev-python/mimerender/Manifest
index 92a4a54f4d15..f00d9954758e 100644
--- a/dev-python/mimerender/Manifest
+++ b/dev-python/mimerender/Manifest
@@ -1,3 +1,3 @@
DIST mimerender-0.6.0.gh.tar.gz 16677 BLAKE2B 55db5bf97cd65de89271af8713d9dbdebab6254fa2dc62cfcd78394f4333093fdc508ad6e93f104eee2f3d8a1ceb9197353b4ca085e3b4887b4560c2c65c45f6 SHA512 68c584ba8ae608097b739078dd729bd8b5493087901ba281959abdb81d4e6052ff045c487fde4f67744b413bab36d7f938c68b162049ebe33bff642571b8fd98
-EBUILD mimerender-0.6.0.ebuild 686 BLAKE2B 017d2751561c724f1a7da06d2a44e488537a892154b87b26e84b7d7bbf6ffabdb4abe9534ba967fdd809e4bf810b19f1d746270f68b1dfbd2de275a586c85329 SHA512 841d2b646c2881436075c072261b388598e58f0cc5e65b256084e2b39a8e3eacaa79bf3a1bb78820502abb4322ed3b2f7b49719ca84212870ea93f43ae0e66ca
+EBUILD mimerender-0.6.0.ebuild 687 BLAKE2B 2d456cef3b2d10dbf55d7088aaf5f1fbd806644a271524d6dd571e9135e1de201d0e2633892def7a59f0bcda9719a1f235022960f88d468cba20c777cbaf4199 SHA512 6cf3b50633225fe57b44423f11964b71af1f76a8b9f9c25ca01066907d3e818ffb3f50e44dce584b4f003d501e4d25521cbf7108aa50be8081d9f0f4e65b5942
MISC metadata.xml 375 BLAKE2B 61ad72d6f5d98a750b8ec2538dacaebb68522ca8045bb0d45f085f01aa9b3d9b30fff2eb2aab8b2b052ee4dc522e65e50b1312ceacf8200ae55ec13950fa00a7 SHA512 36ddbd51b0fe68f36b4ad55d683517d5cef7d7057afb403748fc89e59efacd6d073ce65232aedddbf87afe68dd1f2ab31881cf7d79ab09190b3a3e080a71af6e
diff --git a/dev-python/mimerender/mimerender-0.6.0.ebuild b/dev-python/mimerender/mimerender-0.6.0.ebuild
index 2e6b87d28f00..625e2dad26e1 100644
--- a/dev-python/mimerender/mimerender-0.6.0.ebuild
+++ b/dev-python/mimerender/mimerender-0.6.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/minidb/Manifest b/dev-python/minidb/Manifest
index 0c8f11937fa2..d109a98df74c 100644
--- a/dev-python/minidb/Manifest
+++ b/dev-python/minidb/Manifest
@@ -1,3 +1,5 @@
DIST minidb-2.0.4.tar.gz 14104 BLAKE2B 020996d1e83a84aad26d073b3fcf5161edc1698f0876e499b5dddf88bc5ad776d5203c9dfd49cb9651f66425dad5bf9b3a751940da2cb3f841157af23940ccb8 SHA512 c7f34b20fbfe3300957d1e73a6237850209b55ed08f7d9de1e5dc710fcce8360e359136f8f996aedb38620ae08122e3e1c44922c60db6c16a1d57711d47a8c61
+DIST minidb-2.0.5.tar.gz 11957 BLAKE2B 31b500e420f256988ddaff7271b143f628aea5ebf0abe77125d9ce5143dca3d3d3fb1061c39d325d5df564514b786d751dec90d82fc3310c0f76daf1b4683d02 SHA512 889e678a99c7a5dff5ae7ae2c3540e978f09616384450934f2f16797a3a06c9d863b57eced4b2cde0a4bdfa4923b754e473bde0905c86d948d3bdb81a8e6dbad
EBUILD minidb-2.0.4.ebuild 442 BLAKE2B 6b5092dacc1675cc8b3a21bdb02e905e61afa543d727fd2df24d175a97a26edd7761d4a82a19c406e491717f351c2adbc167d8153b07822b2de1c10f3124d005 SHA512 c1b9dd78e7aa88a9ec4889c229255c839019e76c9985cd8f7ee04aaad5ec4419e20b350a77d9368ebfe7b85334b967f501a0810c4ab59545359636260528f3f3
+EBUILD minidb-2.0.5.ebuild 445 BLAKE2B 31e66d4c48eb5b1c2c0bd935726e9f8b542f980ea3c87ed89dbfbdc5a5a0cd5287c5598f70e8f626f3ca7da0f0d70c4dfcd7657c1af594cff7c4f781288f7af9 SHA512 ef239c76a74f9fae588be2391565deb5a53f82cf3719f07b73c949bf6bdd0838338ca5fcb95169dd344e6007223a8a02c4f73974d457f16a5c5090541f25406c
MISC metadata.xml 446 BLAKE2B 46a86136a6790fb2e9923525fec5e8b52420ab0342ca4089f2ca7ce55afe41d96bf39f55fd33af8e006f65e15f59eed09e0ec473ab72041e6bccee8bb06c51a1 SHA512 b29032fafb54b53261e748273f5cee899a91a87e2480057eac9aea9f170e2bda001fbdf1519349cc8e3d411cd64a1185f954920f461c52bb8652d87286207d92
diff --git a/dev-python/minidb/minidb-2.0.5.ebuild b/dev-python/minidb/minidb-2.0.5.ebuild
new file mode 100644
index 000000000000..7fcf72270def
--- /dev/null
+++ b/dev-python/minidb/minidb-2.0.5.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_REQ_USE="sqlite"
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1
+
+DESCRIPTION="Simple SQLite-based object store"
+HOMEPAGE="https://thp.io/2010/minidb/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/mkautodoc/Manifest b/dev-python/mkautodoc/Manifest
index d8a1195b3f51..a38f310943fb 100644
--- a/dev-python/mkautodoc/Manifest
+++ b/dev-python/mkautodoc/Manifest
@@ -1,3 +1,3 @@
DIST mkautodoc-0.1.0.tar.gz 5654 BLAKE2B c0ae754e800ea25e9cccc621b4fd5c8d1561c57808b301ac5a3036ca18fda1adc432006e13b777a83dcc2cd6960a34745e17dfbcbbda24098902198d4fc9d743 SHA512 7ccb0a03016e2984d88d78eca2a8ee01e2153ff574c912358640c158b2084e3c365ace0fdb89cb74bb1950c68775d9d3cb11201cbf3c6d136dc7886a3294dc89
-EBUILD mkautodoc-0.1.0.ebuild 643 BLAKE2B 403486972ff04cd7d737cce8fc8f4c007858df17c41cbb1e4ccbede2006bcd8cfd9c9060669de6bbc4740a73ebc23b37dfbff6e4f2c9ba61218ab0c6d9576d03 SHA512 b69f6a6c62fd3ff393ebe00a1d6ec905718c7f948aa849a99a6ffc1fd2ec28ad99b48a34b95a1e8563e6ca0e11c8255a773b7685b9d2d20d674ed3f643fbe1ad
+EBUILD mkautodoc-0.1.0.ebuild 605 BLAKE2B cfc9f5ab3c8c01e45fecadd39b05adeb8868d61a42ce83068bc771800b0be17a7583be42f41e0238f2484cb6a329dca587b19bb7f569966b76b5abf8223b84a0 SHA512 6a44b800e8718310d30c0330b722aed3a3e82f1ecaaf07dda0a7d1b7231560c6939945d80d8f25bad2031927fa5f9017f3ca6b36febd84c3dcd7da4bbfb66854
MISC metadata.xml 516 BLAKE2B 72dc56a7a6573ee2870a8dc08522f0f4dbe6f07db4ff8d27e5de5ba8ebcd572cb95a8d8b85b399f57c6d7533223d590c5fb7d68e2b9c76a7883a829edf7cc81a SHA512 6b44f28ab4c93519733ad434c56b5e7b1638e2823e4b4e239143a8d934a07ac44eb82aad02c0f929e941198c63da57c42a7e7a500fbbede0e0e302de16d6c62e
diff --git a/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
index 578aa7762319..228c3dfefd11 100644
--- a/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
+++ b/dev-python/mkautodoc/mkautodoc-0.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
@@ -24,5 +24,5 @@ distutils_enable_tests pytest
python_test() {
PYTHONPATH="${WORKDIR}/${P}/tests/mocklib:${WORKDIR}/${P}"
- pytest -vv || die "tests fail with ${EPYTHON}"
+ epytest
}
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
index 50bc0b7ce822..a9c0ff6deb84 100644
--- a/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/Manifest
@@ -1,5 +1,7 @@
DIST mkdocs-git-revision-date-localized-plugin-0.8.tar.gz 364352 BLAKE2B cfd1709b5c9e1f99ca1a2d8d194634afde6d57aecaca1d2cb70edc21c28d0b210c3497a4214d6a95592bc5a7aad3b88d96b275427f3218aa198ab7b3ae8f364a SHA512 84f19aa13189b74f18f98433939935052f1d757f66972d4f1cc1bfd14b614f8fd57b0ac0dcf41fcb678eb8dddba93ddc78dc776d6a81977d096920128d31f58e
+DIST mkdocs-git-revision-date-localized-plugin-0.9.2.tar.gz 367301 BLAKE2B ac4d69117dea856a209d144e452cf408ee3d111eaa8a9825602b9f8d604a79143e96a51e67b74e430eecc6ee33335161e409149220a8b216f3b47f22e7a49f12 SHA512 11714323a6e300d0d8d05198f617019158dc48ba43e8a685f52702da7f52558f1358dfce294dcd421ba9d59131c17e4d6ea6ff483397055dee62dffb76032d4c
DIST mkdocs-git-revision-date-localized-plugin-0.9.tar.gz 367850 BLAKE2B 0bf02b9de2b9ee8c4ae36548ffab85a9c880fc89dd5a4f39961093e36fc0b87b53dce8269400c804fed67f5a3a3a2ec45e6486ec80706be0651b9ceefe7de6af SHA512 488cd20e7ce8cd8df4c277f3626b8d628ce58090791a1b7e36efbdcacf6bf434bd4bc3e73f0402fdc8cb60767e6d63fac56a56b0dfd4728d6a49438caf5ad3d2
EBUILD mkdocs-git-revision-date-localized-plugin-0.8.ebuild 1159 BLAKE2B 393def0c9eed9f7002691b5cca836933220ffacaf4f6faf783118e33a60e760a2dc3f482fe578a835a9e17bd01581f7f60992918ccfa15b74a46fcd409963af0 SHA512 a8c330aa29186821bba5061ad871896cc48aed48a9915a33c50108604d03d451725d220d8b3b24c54941da37ad11e80c5498e903e8e659e75bd7322dab094bd4
+EBUILD mkdocs-git-revision-date-localized-plugin-0.9.2.ebuild 1418 BLAKE2B 44467533c6c6798a632954e55a6021c9e588a1e00cdc1451b70d1e73b572a0e186b0da6b85fbb7bdd9fbce6ea7ac55aef865c1082cc966cd4765d6482cc3f5fc SHA512 1b5f02b39038855dc7d006daff0e68115a3ff6c36c46794b4c82cc79d209fb8c0d9bd7e36a409c56bdc9084c92cab4e613f2789765a7012507b87dfe71716ba3
EBUILD mkdocs-git-revision-date-localized-plugin-0.9.ebuild 1250 BLAKE2B 5f82f2ff6f82d0dda5fd1617a9905e80058270ab61fe9506de4d68005e8401285ae05c481ba5e0d655dc962b3000ebe6f65d15cd8630efa849dd6bee47921cf8 SHA512 d74d67f788a065c29226631f13f7adef598b56c3311d76bb42a37f588dbde33bf0d463537a114c452e8fef73c7c18d9fbf6a1ddebc45b71791fe45e50a2135e4
MISC metadata.xml 595 BLAKE2B 930979c48f81e50af6d892a4c66f93851d862cf0e0562ad6e6f9f903b4aa6db3a3d989e7ac45ac1d5f5ebfce27bf718e143587eef5890695c86c08bd66050118 SHA512 58e5db1bd1f0e6c613ba2957fa4d2d6ff34c067ce29a67bf4171235f38a4cbd57c5d8cc5e5687176f6ac270798ee9694a20dc64a8b720fc03119b5964f8401a1
diff --git a/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.9.2.ebuild b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.9.2.ebuild
new file mode 100644
index 000000000000..55060a07791e
--- /dev/null
+++ b/dev-python/mkdocs-git-revision-date-localized-plugin/mkdocs-git-revision-date-localized-plugin-0.9.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="dev-python/mkdocs-material"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="Display the localized date of the last git modification of a markdown file"
+HOMEPAGE="
+ https://github.com/timvink/mkdocs-git-revision-date-localized-plugin/
+ https://pypi.org/project/mkdocs-git-revision-date-localized-plugin/
+"
+SRC_URI="https://github.com/timvink/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/Babel-2.7.0[${PYTHON_USEDEP}]
+ 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-vcs/git
+ )
+ doc? ( dev-vcs/git )
+"
+
+distutils_enable_tests --install pytest
+
+python_prepare_all() {
+ # mkdocs-git-revision-date-localized-plugin's 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
+
+ # The release tarball is missing some required file
+ # FileNotFoundError: [Errno 2] No such file or directory:
+ rm tests/test_builds.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest
index d98b817d827b..4c94cdeebd70 100644
--- a/dev-python/mkdocs-material/Manifest
+++ b/dev-python/mkdocs-material/Manifest
@@ -2,8 +2,10 @@ DIST mkdocs-material-6.2.5.tar.gz 5373656 BLAKE2B 7e04a4a284c0749264be819a0b42bc
DIST mkdocs-material-7.0.6.tar.gz 6224144 BLAKE2B 87945b12c8f922fac925cae603ab2cf3a30ee6f707c4960826116d0e24e59f24cccb0319f19b245785f7f764326cc54db880aa7517491e9df6f70a4fd38a3f66 SHA512 8c88f57e2daca9e7d1d466b6bf78c67936c98dc1a871156ae9c29266cd6bf31c73b908b220e2a99f4c1cd77edb5a7fd6f5460885e997189bf02bb75d048273ac
DIST mkdocs-material-7.1.0.tar.gz 6084658 BLAKE2B 33a83d6ae358bb79b035dd8ba2bf662de3475057c0248b3618a3c468052c6c3047c89d972286310996758318c25ed1dc69d361727163f6e0b8d6420449662f38 SHA512 2bdb98b980e34a6d7a98a96b6b7c1ad869df31dde4cc712bf848105c7f8ff7faebcd0f3c17c9b26697661a40ce15137f60b7eccb64ff968d00209eb26ac788f6
DIST mkdocs-material-7.1.1.tar.gz 6080208 BLAKE2B a67742ce923dc7bbefbb5638156f5a2f703bd54af96e59b1c580264ae3096d0a823df6cd88151f2c446a97b578bc4a620d694323f5a81cc33836181dad203214 SHA512 ab6b9b4b08268c15b42cf9d5d26ea0bc91151efb1b478602b495f603335792fcd1f9058ecc52767cb861969ab1db7aff2681653db35cb739173b56f7f32f9c65
+DIST mkdocs-material-7.1.7.tar.gz 6359705 BLAKE2B c3faaa59a5e0d848be646e206aba47318e8210d50b0ffd2a092fc4c2736fee8756b41ac91a421ed6f3e874b2beba0508d2273fecefa3bbb70cef5fe1707f3f9c SHA512 4e55ee7a04401830530ecf02439c3de64bfc388847e396414ed6f3f6f12a9db8a73175144772da76836c23e08a2e5b73077b9bb69a2b56a6cc3e2200940081a7
EBUILD mkdocs-material-6.2.5.ebuild 816 BLAKE2B 8a9a7cc9d112a5c596f216837237265834c6217606d8842c1026e2af6062ab12515d0d1784f16a77f22a9afcc293d2607a4937352b562a23646d541afb6263e6 SHA512 0ba0ef0706b08b9a39abaee80756cab1f177a9e9403fe88c8a02b7d86f96f401fc88d51708ab6d7bf5eba699c1ef3c193748850fecfc879ee213d429f062d474
EBUILD mkdocs-material-7.0.6.ebuild 816 BLAKE2B 8a9a7cc9d112a5c596f216837237265834c6217606d8842c1026e2af6062ab12515d0d1784f16a77f22a9afcc293d2607a4937352b562a23646d541afb6263e6 SHA512 0ba0ef0706b08b9a39abaee80756cab1f177a9e9403fe88c8a02b7d86f96f401fc88d51708ab6d7bf5eba699c1ef3c193748850fecfc879ee213d429f062d474
EBUILD mkdocs-material-7.1.0.ebuild 816 BLAKE2B 8a9a7cc9d112a5c596f216837237265834c6217606d8842c1026e2af6062ab12515d0d1784f16a77f22a9afcc293d2607a4937352b562a23646d541afb6263e6 SHA512 0ba0ef0706b08b9a39abaee80756cab1f177a9e9403fe88c8a02b7d86f96f401fc88d51708ab6d7bf5eba699c1ef3c193748850fecfc879ee213d429f062d474
EBUILD mkdocs-material-7.1.1.ebuild 818 BLAKE2B 8458825ae0286754a3568cfb3cd8987e6fcdd09043b218f340f88d38330f86cc56e91846b2c18d07186a3c7d8ff4b4ed23d30d800f67c7c7ab8648b3ed1a0466 SHA512 13a2b6a2783b3e6368c84a30898a799d9b2d2dc4cacb9a7e0ffc187312e7ea123c8ff9975986795748b353ac251e869baf5e45c016f54afec3138060680a3cb9
+EBUILD mkdocs-material-7.1.7.ebuild 817 BLAKE2B 7700357d46cf7298e980eaebd60a96823a0c6e31800fd35c260cc00ac4f73757fe7f13adc1003476e4ff4076cc00f59934fd8a11bff95d10cce32d2c75beeafa SHA512 e32d3869be7418b2453432021fd67930c58c6886fff89b805438d71b4b4567a7c3091e96a0201dbad4da7522525d07634eb7f1ceb6fb66e52ca82d62b3b93184
MISC metadata.xml 1036 BLAKE2B d9f342d8f3da5a5b1ce9ee0e68938b0c8f7235ff84e39c59d9da18cec1b4553193aaa7eff85157c92fd014e971f2ac947bd252caad791605b0867cf2d7622ce4 SHA512 31db1dbe3433dbbcb6036ece9803d22913980644f014f8e8db80bb00899e0b98602016a08e887f7fdd5d99627d411ea8cb18fbb091faae0a03f8804e3497b52f
diff --git a/dev-python/mkdocs-material/mkdocs-material-7.1.7.ebuild b/dev-python/mkdocs-material/mkdocs-material-7.1.7.ebuild
new file mode 100644
index 000000000000..4891980fc00f
--- /dev/null
+++ b/dev-python/mkdocs-material/mkdocs-material-7.1.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-redirects
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="A Material Design theme for MkDocs"
+HOMEPAGE="
+ https://github.com/squidfunk/mkdocs-material
+ https://pypi.org/project/mkdocs-material
+"
+SRC_URI="https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/markdown-3.2[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-1.1[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.4[${PYTHON_USEDEP}]
+ >=dev-python/pymdown-extensions-7.0[${PYTHON_USEDEP}]
+ >=dev-python/mkdocs-material-extensions-1.0[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/mkdocs-redirects/Manifest b/dev-python/mkdocs-redirects/Manifest
index 491d46d92cc3..5f1fb3982475 100644
--- a/dev-python/mkdocs-redirects/Manifest
+++ b/dev-python/mkdocs-redirects/Manifest
@@ -1,3 +1,5 @@
DIST mkdocs-redirects-1.0.1.tar.gz 5772 BLAKE2B e48a35b18690c040efcca2e3e6a97650a3f951b89d537537b54b297e61c590099c6891dd1d64f21dd4efcc4a20d3d709a2815280c2846324f9f57b5a953a31bb SHA512 e3eb31ce920aceab2e4c93988853fc0e63ba789db229ac798791061b26252416c5c68b2c221f82e3a08ce7522e6b2aa58ca606b9a31653f782e31c415861f7d0
+DIST mkdocs-redirects-1.0.3.tar.gz 5148 BLAKE2B 438e2751b4570e8347b06a67d86b0afbb99c9204cb0732719e3301d09ac70f268b0302dc9876d7dbb11f24a3dd4a6eba94c3fb3c765c21e934d72442a1ea37b2 SHA512 c33837473211e9ad13da23789f23242182c4f07fe662b448c17d3976f8eb6ee9acdd69ecb7836c025471862c3ff27c8e3bf9a7178596ec8abd940912d48ae9a7
EBUILD mkdocs-redirects-1.0.1.ebuild 544 BLAKE2B df0b1da015351df4ced3ea65d78fbd02edb2301bdba6e8702cf5fdeae28ccf2934d38d5c55436c223081d917e2e1908a84e64e0f462b3bb4201b91b6962aee47 SHA512 f645caa7148922f8911027c0da213410baf6a40ce6211baaf4657966e383fc5244b63248d332e46fc88ba6ae4081653b9017d9702bc9f7cb6546d04372cdffad
+EBUILD mkdocs-redirects-1.0.3.ebuild 513 BLAKE2B aa1bf6f007694e6a652c638e966d0928b465ccceb7d8dbb6cae85253fbcb5d7bd0db4551e9bab4d002580aa6dcbd015549df252e4b181d7ec585cb8d9c38d018 SHA512 38078b9480ffe1a9012de29f84efedfa33c598d8bfde9e0b986df1836ab37558e73eb24f55d84cd8802e1330d60d9b83d4502df72593ee90c5b67d40285f0610
MISC metadata.xml 427 BLAKE2B d909be9be313ddf4f7930bcb591498a6194b2e574a2e73ff35be34c19198b4aca7c49c8f95db53810cfd4f3d5a1ba8c60b9ea4c1fd6ebd678dd48df4bc8aed8d SHA512 2013df82c0a0dfa0ca017c0022abee47623eb44fcf14627a622c259c8d400f560e1f1650cd6a648e2e75f0e40adb61a942ca1196ed32187eaf28934606346df8
diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3.ebuild
new file mode 100644
index 000000000000..9d5213fed30b
--- /dev/null
+++ b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Plugin for Mkdocs page redirects"
+HOMEPAGE="
+ https://github.com/datarobot/mkdocs-redirects
+ https://pypi.org/project/mkdocs-redirects/
+"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/mkdocs-1.0.4[${PYTHON_USEDEP}]
+ dev-python/twine[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/mkdocs/Manifest b/dev-python/mkdocs/Manifest
index a07c86b7be08..15482392daa5 100644
--- a/dev-python/mkdocs/Manifest
+++ b/dev-python/mkdocs/Manifest
@@ -1,5 +1,7 @@
DIST mkdocs-1.1.2.tar.gz 6987352 BLAKE2B 98bf604aa15eac693368e77e6658c3906909a0cdc323772550a65c35cc301929cdc136919a612438563cefd74c9076b2e273cb89e3ffbe04bff2a419e6e36513 SHA512 bf0e5ba8a15524ebe433fce9f2d16404922850ca562339d60e7860e243f9523321cbab5dca1f276a71d3158c7b1bfadfa25b134da50ef1cedc0b1a9658b6f10c
+DIST mkdocs-1.2.1.tar.gz 6918891 BLAKE2B a17fc551735de28391809971fdf8973c5adf23e512286041eab73bde02ae9ae597e357f4dcbb3fa9ea90a4b47e12a8390c3626641e89da45770b4df6f9d66029 SHA512 c1f9c3a46fd2c5d6819ea069bd48a82cbf5816bc1586a88e9eb776b2376106d9d5f8a0d9a70a9f9f56e39e9f29eaa3cbfa26a8c588acf568bde86f4028af9796
EBUILD mkdocs-1.1.2-r1.ebuild 1699 BLAKE2B 59e02ec5ea24d932eef86268220feff250e3f2aa7112c29e74829fc747cc9a27b86ac544ddea54759f019def3d5b2c17958b809d94ac63f87b5ab54aed2ccb3a SHA512 c10a8b6bd1ee42777d69225963521b5941d595f6a8f0fabca19ba830d3a7389a4ce7d9d88f66b63f370595bf07be33c7b69920044faeb61d76b418c177086347
EBUILD mkdocs-1.1.2-r2.ebuild 1866 BLAKE2B 41ef609e6648cd0d082143b975b0a8c3f9685808c17a1f089907b3e55a813628efe7d1b5533f2b00b9fdeac94d20c50b6d45c03be2543b21e3b262e365aba095 SHA512 f931df4b728f9e2814084a448017ae1fc1fb8942816cc25fc5a631cb797f56e9d3adda6bbd0162f70dc1d47a1fda363b25404da6cabc167441474e803da8fc36
EBUILD mkdocs-1.1.2.ebuild 1353 BLAKE2B 14ed1990f54f4954dba6afa3b01f967508412573e2826c7feb40c873a2f55000df8186166ea7a31f8bfadd6d040f357747007f889c19f072026bb86887a3a43f SHA512 7d24f6aa455983535ff489f3a34509e236b336a65750b383429dd7304e3243feddc6bdd94164545284f5a29b7e111ec3911591b6e478671637589c24d50a3d11
+EBUILD mkdocs-1.2.1.ebuild 2119 BLAKE2B 241a1a7cb0b35db402c8d3447cfa505aa5560e7fa11f52812e472a1ae7b28a80e64a75fd315ee0c8eb2d22660600e0fdeb63830e39b8ad88b72f894d07a3af59 SHA512 63efb54b90930e66e44093ad8a454f703282c12beaf2d6fa2643e25065487cca90eb461dadb63bc8a20975020d82fd02bb7129353b3e777b63300b80bcebfe6b
MISC metadata.xml 404 BLAKE2B 69b46289dc5228603da7575ea456d95e456c969bb5821820d91fa85599960ff9442bd1d7af810f936fbe94e9fcbc3ccace1156572d52f5445322a22c163bd2c1 SHA512 27dac2bb6455dcf92d9d86e3e1d9e29c87d5fafdc6d3e1f8afa059e562cfe9b233a29ed890cc7c3dff1e948d243b007f08b5decc4915deda6a0357d496a7be3f
diff --git a/dev-python/mkdocs/mkdocs-1.2.1.ebuild b/dev-python/mkdocs/mkdocs-1.2.1.ebuild
new file mode 100644
index 000000000000..842e38bc6ad1
--- /dev/null
+++ b/dev-python/mkdocs/mkdocs-1.2.1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Project documentation with Markdown"
+HOMEPAGE="https://www.mkdocs.org https://github.com/mkdocs/mkdocs"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="doc"
+
+BDEPEND="
+ doc? (
+ $(python_gen_any_dep '
+ dev-python/mdx_gh_links[${PYTHON_USEDEP}]
+ dev-python/mkdocs-redirects[${PYTHON_USEDEP}]
+ ')
+ )
+"
+
+RDEPEND="
+ >=dev-python/Babel-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/click-3.3[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}]
+ >=dev-python/markdown-3.2.1[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+ >=dev-python/watchdog-2.0[${PYTHON_USEDEP}]
+ >=dev-python/ghp-import-1.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml_env_tag-0.1[${PYTHON_USEDEP}]
+ >=dev-python/importlib_metadata-3.10[${PYTHON_USEDEP}]
+ >=dev-python/packaging-20.5[${PYTHON_USEDEP}]
+ >=dev-python/mergedeep-1.3.4[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests --install nose
+
+python_prepare_all() {
+ # Tests fails if additional themes are installed
+ sed -i -e 's:test_get_themes:_&:' \
+ mkdocs/tests/utils/utils_tests.py || die
+
+ # Skip this network test, "does not appear to be an IPv4 or IPv6 address"
+ sed -i -e 's/test_IP_normalization/_&/' \
+ mkdocs/tests/config/config_options_tests.py || die
+
+ # livereload has been dropped in this release, this test is a remnant
+ rm mkdocs/tests/livereload_tests.py || die
+
+ # fix apparent typo in test (importing wrong thing)
+ sed -i -e 's/from localization import/from mkdocs.localization import/g' \
+ mkdocs/tests/theme_tests.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile_all() {
+ default
+ if use doc; then
+ # cannot just do mkdocs build, because that fails if
+ # the package isn't already installed
+ python -m mkdocs build || die "Failed to make docs"
+ # Colliding files found by ecompress:
+ rm site/sitemap.xml.gz || die
+ HTML_DOCS=( "site/." )
+ fi
+}
diff --git a/dev-python/mkdocs_pymdownx_material_extras/Manifest b/dev-python/mkdocs_pymdownx_material_extras/Manifest
index 29ffadbecf0c..fd0b01813403 100644
--- a/dev-python/mkdocs_pymdownx_material_extras/Manifest
+++ b/dev-python/mkdocs_pymdownx_material_extras/Manifest
@@ -1,7 +1,9 @@
DIST mkdocs_pymdownx_material_extras-1.0.7.tar.gz 17995 BLAKE2B a7a8715ec07b9ef5551eadb37e618f45ca2f8f3c707aa5269eb7d2587db70ba29cfaa8027bb606c4264bbf93d7b3950d7a5dc03640b71afc677658b044d064fa SHA512 33fe8fddd0ee5856fdfb02068e2698f26a8db139458d7736715b776fbc2d8ae8ccb3170dbb786c52338e4e7a1612006046eb429f2268469f6f2bb5ba7f8e256d
DIST mkdocs_pymdownx_material_extras-1.1.3.tar.gz 40029 BLAKE2B faa17e6e4d27a5d5e34a98a6830e34b934f8623fafb87a73051eb424cf95d29c5dd185bbfbbe49dd3e93eeee00a8310ac0543d480ab70e5abee4047b1cecc774 SHA512 340818ebcd8f9cf175e5049028d0932a0d6208de3d8f86cf5ea47747680079c6b9b3bf27e0c32ee10ee6a1bc7ab8ffc6cc3aa48470be43ed32adfde74f44d5dd
DIST mkdocs_pymdownx_material_extras-1.2.2.tar.gz 40542 BLAKE2B 583b06830fc230e28b0a8ed465c5c2c69700aa0707dfefea33bedbf87c00265ae5ce4bf9e3789a34b4ec195aef85e370b1f01470ba80c384669abf225486a312 SHA512 3db8aa9b22d24d0e374e5ef298685bb35c0a6b6b1916be12c756d540daac6e482d60c0dc7ce9662a8a05a71c1c75be9b8e0c0b8e7a25f495e2d652d91556ee7c
+DIST mkdocs_pymdownx_material_extras-1.4.0.tar.gz 41238 BLAKE2B d30f4d90822298c82bf9d7c5467d2f022664adee9c910eac82b2b35a740b29a4b01e4e5b61677ccfa98cdd9691032f67b9004065a405712b1d997b70615fec23 SHA512 a3131052d2b2d5619a487edcc5ea8b7b5386a4671ac210028fa72525610a0e86117ccaf3b095f64d2438c49e135a721d8312cae1c44de16bb699822e54b958a6
EBUILD mkdocs_pymdownx_material_extras-1.0.7.ebuild 559 BLAKE2B a7f74cc62b62fac5f12309b34a9e458ba69b4e40903cdb148b5e0b3796208298f5fb15f4ed0d471ab1a7c8c2907bcd36292fb12d9f2b596941c5da73b668afce SHA512 6bf499a431ccac63b1235da6d386aaf6dc2e15b2f417a8c83a113e97b20be0654a08580e86c26069a726d57221aa6e08949745c7b584ec05eef3209f5112061e
EBUILD mkdocs_pymdownx_material_extras-1.1.3.ebuild 559 BLAKE2B a7f74cc62b62fac5f12309b34a9e458ba69b4e40903cdb148b5e0b3796208298f5fb15f4ed0d471ab1a7c8c2907bcd36292fb12d9f2b596941c5da73b668afce SHA512 6bf499a431ccac63b1235da6d386aaf6dc2e15b2f417a8c83a113e97b20be0654a08580e86c26069a726d57221aa6e08949745c7b584ec05eef3209f5112061e
EBUILD mkdocs_pymdownx_material_extras-1.2.2.ebuild 561 BLAKE2B 086ee2f238c7cbcec3a4028cf7642387eda803de5584b128e96789cccb14727a8ca2d49554faf20b6ffbe992ee9e75acf12a3fda1a9d5bb2aee6238d1521c9de SHA512 7b72bc9630030ee807c7dc5aa6f3ea989899e40648c403e6f5e195fff34055d1616ed97b292b0225e2c55c6a1067d08707c23501f80b5ef13b38ffd6b93e201a
+EBUILD mkdocs_pymdownx_material_extras-1.4.0.ebuild 560 BLAKE2B 87b6a130990fde80ac940cc8a3af232b705fc0d29cf2d8b1d85542ccc2094d707201ff1d268bc3f5d261f0e28e5b7d52836be4b916f266eba8499f9e00bc5eac SHA512 805e7a4fe0675b4cfac9acba15ff762382fef062d16c78fc2e95aaeb9021cb233521038bbc5de7aa236b87d0e62b4083fff9ddd5d5246b430838dbeaa96b1762
MISC metadata.xml 1166 BLAKE2B 7f19da6ad1ea3ddd412be73a28b2fb4e4c46f2fff047f404bed33fdc108d93008209110abd88843cf16b9572663a50c7ffb3be9abda9049318c5051205240e55 SHA512 37d55fb8a55e5a9a60f8b9771de181944022e691548c0f2fca52e0f343004369af4c7d4235587a943112f64e72ba34ce203f8ab81848fa86d523679b30cff424
diff --git a/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.4.0.ebuild b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.4.0.ebuild
new file mode 100644
index 000000000000..85a264cc6389
--- /dev/null
+++ b/dev-python/mkdocs_pymdownx_material_extras/mkdocs_pymdownx_material_extras-1.4.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Custom alterations based on Mkdocs-Material"
+HOMEPAGE="
+ https://github.com/facelessuser/mkdocs_pymdownx_material_extras
+ https://pypi.org/project/mkdocs-pymdownx-material-extras"
+SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/mkdocs-material-5.0.2[${PYTHON_USEDEP}]
+"
diff --git a/dev-python/mongoengine/Manifest b/dev-python/mongoengine/Manifest
index 1e258e9643d5..31f0d3978dd5 100644
--- a/dev-python/mongoengine/Manifest
+++ b/dev-python/mongoengine/Manifest
@@ -1,5 +1,3 @@
-DIST mongoengine-0.23.0.tar.gz 322731 BLAKE2B 5aa01b59193fa118d9b9c2110d6ec401090bff768b5b2e5d9c5fea4bcb5ae6714c62d4ff664c3ab24c600d912f90287a8ac77313bc8c50e13c6d191baef69e49 SHA512 9dbc45ebf3d367a829947f404a3979236be7ef0fc39611046e2815b6ab83bdb2ada3db8b6d1f4bec6301677f5b727cc2570bb732050e2ff865da49a5ba63d0aa
DIST mongoengine-0.23.1.tar.gz 324881 BLAKE2B f6856d432f34c19f9d32aa7fe340c5a09db6976802f5ce320e9722b942f80a1c38a725eab882780104fa379abe212319802f9dd4b405da41454bda84a5d57eb4 SHA512 fcd2ff1df3e2b28bc4cba67cad71a1856e9f94d4d2ecb731a5cce2f1c5e9abc163be37b7db518dfaa54a0ef7f664ac49b621a0554961aa7e13686ff608ef132a
-EBUILD mongoengine-0.23.0.ebuild 2098 BLAKE2B 7364b9ad290bd83dbb1fd2f528679cd2b594aaa4dc158c1856177176341393e7ca2fa624547ab029a27f374033f5751e954672c40db3a2368030a6ea9865f3c2 SHA512 bb828275d6d21750e7637fd4cf4666579602982d2e7ba989f365128085a7ec691ec4340ca9eea10aa3dff1e043169f1bdac5adfb24efbdd677fd2f678be1130a
-EBUILD mongoengine-0.23.1.ebuild 2099 BLAKE2B 228a306fd1c42d40417617687294db4371b7a9f2ee300a165a582b5e4c6be89026b76c1df1c878637722caf3e0ff6382f4208be9be8ab4a78a20f33c99da869d SHA512 c7d369c4005da4c8a1a49343cb36cbc4785cf407b501925aae473da98290fa81f73b0d9e5ec9c70a991e1834a813649ac05297ec26c71c9cbbec8dee8c7ddd35
+EBUILD mongoengine-0.23.1.ebuild 2098 BLAKE2B 7364b9ad290bd83dbb1fd2f528679cd2b594aaa4dc158c1856177176341393e7ca2fa624547ab029a27f374033f5751e954672c40db3a2368030a6ea9865f3c2 SHA512 bb828275d6d21750e7637fd4cf4666579602982d2e7ba989f365128085a7ec691ec4340ca9eea10aa3dff1e043169f1bdac5adfb24efbdd677fd2f678be1130a
MISC metadata.xml 401 BLAKE2B 85d14e37ee9648d1067f85cd133ffc31023c94057b3bba418c3c047ac7ed7234193ab54f1784908ffbbc23b087675d295ad55e59689dc9be312bc3ac966213fe SHA512 8eec6c724d7d943777ffd842f5963fbb72247aa0e9a66a9de006e56421e3b51e262df3aeb04112f2b91c9251ff3e3abfcd1c018a5bf0621a5a7b1f0ba17fcd1a
diff --git a/dev-python/mongoengine/mongoengine-0.23.0.ebuild b/dev-python/mongoengine/mongoengine-0.23.0.ebuild
deleted file mode 100644
index 8bc583611f98..000000000000
--- a/dev-python/mongoengine/mongoengine-0.23.0.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_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="A Python Object-Document-Mapper for working with MongoDB"
-HOMEPAGE="https://github.com/MongoEngine/mongoengine/"
-SRC_URI="https://github.com/MongoEngine/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND="dev-python/blinker[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]
- dev-python/pymongo[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-db/mongodb
- dev-python/mongomock[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # TODO: investigate
- sed -e 's:test_covered_index:_&:' \
- -i tests/document/test_indexes.py || die
- # no $eval
- sed -e 's:test_exec_js_field_sub:_&:' \
- -e 's:test_exec_js_query:_&:' \
- -e 's:test_item_frequencies_normalize:_&:' \
- -e 's:test_item_frequencies_with_0_values:_&:' \
- -e 's:test_item_frequencies_with_False_values:_&:' \
- -e 's:test_item_frequencies_with_null_embedded:_&:' \
- -i tests/queryset/test_queryset.py || die
- # TODO: investigate (wrong order? bad comparison?)
- sed -e 's:test_distinct_ListField_EmbeddedDocumentField:_&:' \
- -i tests/queryset/test_queryset.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local dbpath=${TMPDIR}/mongo.db
- local logpath=${TMPDIR}/mongod.log
-
- mkdir -p "${dbpath}" || die
- ebegin "Trying to start mongod on port ${DB_PORT}"
-
- LC_ALL=C \
- mongod --dbpath "${dbpath}" --nojournal \
- --bind_ip 127.0.0.1 --port 27017 \
- --unixSocketPrefix "${TMPDIR}" \
- --logpath "${logpath}" --fork || die
- sleep 2
-
- # Now we need to check if the server actually started...
- if [[ -S "${TMPDIR}"/mongodb-27017.sock ]]; then
- # yay!
- eend 0
- else
- eend 1
- eerror "Unable to start mongod for tests. See the server log:"
- eerror " ${logpath}"
- die "Unable to start mongod for tests."
- fi
-
- local failed
- nonfatal epytest || failed=1
-
- mongod --dbpath "${dbpath}" --shutdown || die
-
- [[ ${failed} ]] && die "Tests fail with ${EPYTHON}"
-
- rm -rf "${dbpath}" || die
-}
diff --git a/dev-python/mongoengine/mongoengine-0.23.1.ebuild b/dev-python/mongoengine/mongoengine-0.23.1.ebuild
index f4d6a34f196a..8bc583611f98 100644
--- a/dev-python/mongoengine/mongoengine-0.23.1.ebuild
+++ b/dev-python/mongoengine/mongoengine-0.23.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/MongoEngine/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="dev-python/blinker[${PYTHON_USEDEP}]
dev-python/pillow[${PYTHON_USEDEP}]
diff --git a/dev-python/mongomock/Manifest b/dev-python/mongomock/Manifest
index d8eab05afed8..3837a33d0ac6 100644
--- a/dev-python/mongomock/Manifest
+++ b/dev-python/mongomock/Manifest
@@ -1,3 +1,5 @@
DIST mongomock-3.22.1.tar.gz 121742 BLAKE2B b325fd917f27712d1fdd35564dd27e02a69a417b40c975b447d1d553a170fb45978303b47878e094c6360930b0293f7353552522b54c9228f8083ea88e672510 SHA512 efd8e46986076fb1b6aa2d68d17b136191bcb90408da305a860a99a86ce06c8377ea5f684902761ceb38b5e914b75f7307e9a73477a3297b502241d7517fc143
+DIST mongomock-3.23.0.tar.gz 123705 BLAKE2B d58f867628c8c80e1289c1a86fa910585431b5eca41818201dccd54d5adccb55c35aea41566ab2d483c7040cfcaa4c2afdbaad39fdd901497a0e1db4effd1c11 SHA512 35442f29907bb58693059a33f5941ca557965fe2b0b9b68ab3e4b31f5e2326bb41db8716a089dd18a1a1fdd5523a729b48a85e0caa0daca1bad2790c2ac017a9
EBUILD mongomock-3.22.1.ebuild 852 BLAKE2B e64e7194e6900d55673d33e161d3aaf2a4bf9b7ce11078201c9c8df0befc617cc844c4d3634a0edbd8144c24aaba51e2f6aa24728179ebbab323ad28d9c462c1 SHA512 41919b31354f337d332efb5788e32c1f29b27d0694cdefa1869ee18147521ee8189defe867d80f732c872e38e0d081b257fb1389fe16249704b476e9ffd46023
+EBUILD mongomock-3.23.0.ebuild 854 BLAKE2B 5c3ea50a873f09f0514458c84103b23a044678f2a7d61280e592a3a5caeda6e3452d2af268ba295ecac6a28d6fab56885f543320cd61bae576190787b34a2d0a SHA512 4c3058fcc1100bb47f944c0c5a82b580b8a3dd5919f9ab788761e29efcfb0ffda0b57a0f6a3ec38acd213f8f629cbed888879a517dcd708795a4806b0ff028f6
MISC metadata.xml 395 BLAKE2B 348ffbb9c7274a10413f5805e9af06ebf7dd5ccc3b4493d7f876cbf370cec2d42a16280648097e2c1c273cddfbb55417f0b33f206acba49a91685bef1cf6be75 SHA512 dc60cc89f839255497b4cd2f9fd020cf0e300ffc2944ae681ced5368d6e4dbe307e10a6752aa1594a2730392928016e6a7dade21fda3f4ab715d09c332ed5d9c
diff --git a/dev-python/mongomock/mongomock-3.23.0.ebuild b/dev-python/mongomock/mongomock-3.23.0.ebuild
new file mode 100644
index 000000000000..c7b70822284d
--- /dev/null
+++ b/dev-python/mongomock/mongomock-3.23.0.ebuild
@@ -0,0 +1,31 @@
+# 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="Library to help testing Python code that interacts with MongoDB via Pymongo"
+HOMEPAGE="https://github.com/mongomock/mongomock https://pypi.org/project/mongomock/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND=">=dev-python/pbr-5.1.1[${PYTHON_USEDEP}]"
+
+RDEPEND="
+ >=dev-python/pymongo-3.10.1[${PYTHON_USEDEP}]
+ >=dev-python/sentinels-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/six-1.14.0[${PYTHON_USEDEP}]"
+
+src_test() {
+ # Use NO_LOCAL_MONGO to disable tests that need a MongoDB instance.
+ # TZ=UTC needed for date/time tests to pass
+ TZ=UTC NO_LOCAL_MONGO=1 distutils-r1_src_test
+}
+
+distutils_enable_tests pytest
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index fa17aee50e5d..6718ae585f54 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -10,6 +10,7 @@ DIST moto-2.0.5.tar.gz 1551415 BLAKE2B 452cb94443188e1715145bee574f04924d894a3d6
DIST moto-2.0.6.tar.gz 1557871 BLAKE2B dd4c23758bc9c98fbd2b2a70af744daa245fc8b4b1154348486ae85d195e5e3fa2c513f61386504d05c0d646e81fbf8ec5bf41be317b9fd7581668cd23cc1db3 SHA512 9f287ff07f948dd3d2d6af1c6120d29e9625e420bb94f83c230d813e26689161f9a2e89e2b32947e82084cdcd865fef714ad14309ff41371bd37d251481f8dc9
DIST moto-2.0.7.tar.gz 1565849 BLAKE2B 1c6491828a43156fd347bcce80f3440cd8d4964e28bab19593e29fd88aed558652b08c81c577312f9c612adc666ddd35fdd46b4d2d8fb82eef380210e9c62d8d SHA512 5df26f478909c57d4ba76bb7c6e002c37d7f604084c157744be32da93dbb705605a7a85eb0774cbf2c0083f7096f01075ddb1a119cb7ac2f3931cf58896f1629
DIST moto-2.0.8.tar.gz 1569426 BLAKE2B 746313241d49558ab49d7e2116406f128a315a9fca40956808e7f901e91518551a1f75c95c9ce5c92534221d1db3e01a3baa2cef6cadab9a9d024cc30d8ce0e2 SHA512 5cf1a47c97100b76ad9b69787ce4df00f24f93ba1a36a242cea535ede649af457ff043b44f1cce4a4e44b6735844652f69271f18edac0748b636f4e519545018
+DIST moto-2.0.9.tar.gz 1614328 BLAKE2B 0bb9e3dcc0c25476b7fdabeecc31be6904a21d6a77f6ce3d9c9c176625873d30c55321c8939ecb8bbc91ee64faab9cd7231150dfdcbd4d5d7d3dc8eae614d9f2 SHA512 41b32aa192dd5c5052a90f345f29e696f9cc6abb3698ea0b738f8805fc920f4abf7d418a64aecf6efd66162aad631c88754d5e4e349ca2ba5b393771038219cb
EBUILD moto-1.3.14-r3.ebuild 2875 BLAKE2B de0b07e01a296d89ae22fe0a91c91fc76634f054a148c0cf60101d85df67f0a17cfd9a80cd41e264a0641e79602b5e3cf23b90f2eda98a50af78794ccc9ef0b7 SHA512 c6bef4b6f0899fbc31d97cc101fd14894814edcbf66df837f776fbb51780f86a95bfd94dbf278e274897ba25e4465938eb9bd0410910a95ecddea56962a70f3a
EBUILD moto-1.3.16-r1.ebuild 3189 BLAKE2B 6c4612eda3bb91d40b7e0ad451568d5c877ef4d3a6563fdf13513d11abbb477702d542109174e91b7c1e580c366d448248453170480b7a15a8b8e9918814624b SHA512 5df5495f98a4929a7e97e257a2bd7b8ee44c915fa008b6d45674d6172ea17fb103b2c579e76a7d14944995019a73217e510c60938b42ea5d2885f92f785d92ad
EBUILD moto-2.0.0.ebuild 2359 BLAKE2B c9204998835e0f41bc23d820a9ce677f33d1f18f614905cf2d572ef194fc422a7be02f5d37ca6a25389feeebf4e1bd8f8439ba1e44466a45b12678d8e0cf69e7 SHA512 3689854904d3c9f5152dc2211d52e21dd475151c18fb9463b288634cd0754cffa744e4de129655277e5b1f4d5b1bb78f451a7282a31203483d75a7990aa3d693
@@ -19,4 +20,5 @@ EBUILD moto-2.0.5.ebuild 2250 BLAKE2B 3f553b6d7b6369b3cdda5d7ab67071fadefc66a919
EBUILD moto-2.0.6.ebuild 2251 BLAKE2B ef7a7f4c0972f75284f23c438b1ec1e26690e0a668a0ff0a928f2663b54a1608637fcf7d753ae24ae790a1f774aaaddd53f849bb473eaea2e733ee64affc64ca SHA512 03a92b48dad8a2afe4afdc94bded9476dea8b72f2eee8bc7519e4b0a10cc0bf30b4e6951153e9cf9cf08502c3d141ac0f8756d8d3f59dcab0b88dc84440b4dbe
EBUILD moto-2.0.7.ebuild 2251 BLAKE2B ef7a7f4c0972f75284f23c438b1ec1e26690e0a668a0ff0a928f2663b54a1608637fcf7d753ae24ae790a1f774aaaddd53f849bb473eaea2e733ee64affc64ca SHA512 03a92b48dad8a2afe4afdc94bded9476dea8b72f2eee8bc7519e4b0a10cc0bf30b4e6951153e9cf9cf08502c3d141ac0f8756d8d3f59dcab0b88dc84440b4dbe
EBUILD moto-2.0.8.ebuild 2251 BLAKE2B ef7a7f4c0972f75284f23c438b1ec1e26690e0a668a0ff0a928f2663b54a1608637fcf7d753ae24ae790a1f774aaaddd53f849bb473eaea2e733ee64affc64ca SHA512 03a92b48dad8a2afe4afdc94bded9476dea8b72f2eee8bc7519e4b0a10cc0bf30b4e6951153e9cf9cf08502c3d141ac0f8756d8d3f59dcab0b88dc84440b4dbe
+EBUILD moto-2.0.9.ebuild 2251 BLAKE2B dfbd64deaf75259e39927cccaa72be0634304863cf413828e07c49e160a9c0c14a50b0d3e4b5d34232d0cb7c579cd1e49eee22c6ad4d31ee9b889a89fd7bf602 SHA512 f99521935ac7d9d64f9954166caf37a2df6b50e8ec862100e320470ccbe7372d3580eeb9c193b288d5ac28407b055f73f26b1ec895e446d20f341c3f49845c35
MISC metadata.xml 551 BLAKE2B 5473a586a27737f95b3795ff19bd08359fa5135aa60858c52b633d1ed53412fc1cbac3952f937ed497de18e90b00bd45725b920ad6fc75c8928181ca48ac5c45 SHA512 5b68da384123be90f74ea6cdd216f59ee004c4383b13da95fa17864c998ecb821fd0f16bf65abdc9b29f081a1e06be482518ede38139e29e32e46c962b3d4805
diff --git a/dev-python/moto/moto-2.0.9.ebuild b/dev-python/moto/moto-2.0.9.ebuild
new file mode 100644
index 000000000000..eb634172a25a
--- /dev/null
+++ b/dev-python/moto/moto-2.0.9.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
+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 ~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-python-lint[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ dev-python/dicttoxml[${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-1.9.201[${PYTHON_USEDEP}]
+ >=dev-python/botocore-1.12.201[${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/six-1.9[${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() {
+ # unping 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() {
+ # 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/mss/Manifest b/dev-python/mss/Manifest
index 20f099851a17..8820fd19d72a 100644
--- a/dev-python/mss/Manifest
+++ b/dev-python/mss/Manifest
@@ -1,3 +1,3 @@
DIST mss-6.1.0.tar.gz 90421 BLAKE2B c99bc7a1950215402cc4fe3b512951a723fa1f5ffd8ab747fc29ed8d4e51f786ef84b69e3ef2238d7cf9d6ebb5765dcdb4d1d3cc3e9a2caf66cd658fa6753f5f SHA512 2b84fec6e162480cb608c0ff605f528f3122c8397a81bb0cb6cf9223cdf097a633ea2e29a95925297439dc038a0be4cc628d3455827a8548cb3d8e62cd68d9d7
-EBUILD mss-6.1.0.ebuild 763 BLAKE2B 81f824c319d1d42ac0de9855bade1cfe92923d38cac3bb24f2be774a64bc5f7df4d8b46c5be8c4c8fe27126b7f26b38bb3150e55e349a60f8a9358a83720bbad SHA512 3cff7e7a92418b11cf0d3f793d692b1b7f4a91962b4da3fb7dc789817255efce69a3772763eed9ecf7afd0c8c74ba9ffac73d434fd9efe64d17834d0b5bcf0ba
+EBUILD mss-6.1.0.ebuild 763 BLAKE2B 00096e39116c11a02a126e8f9941ae6dcf101883a35ab81fdf514a437de71ccdfdd723c714597c1865dfeda1b060c8bf773708bc52219af9dede00f58fd97e7e SHA512 587b7dd40ee3fa341e3a8b125bc4f039f7f1d40ab5de20c987b8f4116ad24b7e99b238b02e61bbac237ab224187518127b6b5ff8762cabf71f15c2494ed95791
MISC metadata.xml 348 BLAKE2B 74049da1523c38ef4f46b73d9f1d6b1a9bc383a1ae1c7aa43fdc30b85a931b8964cc1f0444d86ff6c3f6e0cdb1b1d8b2ccb11cc4c5ee84244ec3321c023b92ba SHA512 6a72dbcc89de5381e894a1f4b959fe860eb0f936c8443a4b8c27fb2c384ded7e05e5f263d4d62d4c6ba9016d7497d48248e2fb0bfe21864bc55edf234b829e99
diff --git a/dev-python/mss/mss-6.1.0.ebuild b/dev-python/mss/mss-6.1.0.ebuild
index 72eee16892bf..28e1238e4f9b 100644
--- a/dev-python/mss/mss-6.1.0.ebuild
+++ b/dev-python/mss/mss-6.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 virtualx
diff --git a/dev-python/munch/Manifest b/dev-python/munch/Manifest
index b5ed17bed91c..93949e9e075b 100644
--- a/dev-python/munch/Manifest
+++ b/dev-python/munch/Manifest
@@ -1,4 +1,4 @@
AUX munch-2.5.0-revert-pbr.patch 1301 BLAKE2B ab22d6d9e73444d5e5240a5bd64662acce9816363f824d1e5361bdb08a762812c0c9286b4c4210f17c67f3ae1c7cdbe56343d3206c47c31c96756d4c139dd26e SHA512 d7e896112db30357a279433b6d6a334ec0495fb1a4d40cedefd3e0e1eabdbfaff09d484472a72d88eb2bbab72142261e9e6f1ad134cede92fdb4f68feb7eb27c
DIST munch-2.5.0.tar.gz 17015 BLAKE2B 17af271ae082a6e5f91781ba48a440f11cbe85ecb81d47ee2bc51910307080e3ba6c95e99e7475534400b2915a86d8f853bc65d419c3d3b7138bf021e66de25c SHA512 7eca31111f40782a19b49535322bc56d723022d52b0842c4beff512f32fa415a6c75851eb84950358cb6a11693095cafe56364028e48385b11135de414edca21
-EBUILD munch-2.5.0-r1.ebuild 738 BLAKE2B e2531cfb41436870359c56752e88f7ea683bf4f0ea33304cc25a9855053cec12670c4649fb227fe7a37a4548718a0c562232f4ea67594409567266b5dd6cebfa SHA512 81b60003e96f53203dc5de5dfff37fc27ffb95bd1374cbbb1e5d35e30b0db054819dba968130feb5069333475d075a8b276456c2eae5d485e09c420b2aa9e43d
+EBUILD munch-2.5.0-r1.ebuild 738 BLAKE2B 6122fc202a3b1040615846093677a232127358f622e13a1bef2f52f060f3c5ad85e6b222a394519b19305e9f717a0dca452ff70c648b81712661fcc79afe8bfd SHA512 f0665681004b12f72787fd7d2e87b8e2a86a9b36ccb1d36f4b1774b332ff98223939633a8ae727ca4e8f14a9b4083bf31013eba6b711813297d69323131938a9
MISC metadata.xml 400 BLAKE2B de9c3fed4f655c60785a7552b740d801b4a435114e2c5716158280288814b241ef5e7b59ee468a7a16d9aa6bc177c958561459e8ac57fb88c566553c79e25fa9 SHA512 e5f2ae1e485e5a1cbf1b4e7ab94f0c46042345751332f0c5d714b571299621447862ad5402ec7b3b770d1f528fbc5a07fd35e7e9466e8f3a1ba7e3245d09f9d3
diff --git a/dev-python/munch/munch-2.5.0-r1.ebuild b/dev-python/munch/munch-2.5.0-r1.ebuild
index 1e36af03dc85..2631cbbc637a 100644
--- a/dev-python/munch/munch-2.5.0-r1.ebuild
+++ b/dev-python/munch/munch-2.5.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest
index fd8e7960d636..d2c043a34c01 100644
--- a/dev-python/mypy/Manifest
+++ b/dev-python/mypy/Manifest
@@ -1,5 +1,7 @@
DIST mypy-0.812.tar.gz 2122474 BLAKE2B 3bfbfe3010798d49bcf00aa1d926ffa8a54be50fb2e88f4ffc3cde3edba80a9b74853de17126394dc1806c07b740b5f8e7775f2fe4b2312e0a85134b446a690b SHA512 ee89f56a7a01214540f9b727f153a075a097b161b7f654d926d1080ae540ec68303629a4fe691fcb53d37c3eb08924bf01d22cdf1c3761b414a3bc40af3363e6
+DIST mypy-0.902.tar.gz 2549241 BLAKE2B ba8bce0434b08c379907f96f22c030048ff8c45f426eb4a6b6951059974bd3f35b5e6bc759b9b6ff0237d43811d01181e58ea2cf919fda3e2649c37825d86134 SHA512 b896d5a614982d60dbeffadf56a5faff3d809c4d2af299fc658a67c09c3f36cab961d8516d38ea682227d9a06613a3aff7bb041ba1346354b81ec1187316d258
DIST typeshed-add4d92f050fb11d3901c6f0ee579a122d4a7a98.tar.gz 600241 BLAKE2B 2bf91ba7bfa2ed3e2369d70ab76ce152e00f321e79f36ef7c264d477e350579eaade222e8347b4105fb93b847d944ce0aa182466ce636649098a2df69c09ee5d SHA512 8497ee9719e162f84556407296d383e0b7e695cf6cd60bbf7f34c1d7aada3926fd5516ce7ea3863e11b3bcb87f12617733082f020718610e467877872f0b4487
EBUILD mypy-0.812-r1.ebuild 1772 BLAKE2B 15065f178eb5205fc041b3fc49517f42f770ffdaefd688cfa54c7846232bcb2f1292f1a37c4168ca7962578add3b490a739a91f9133e592b7c64fd4c51a93f11 SHA512 608f51989f8ce28ccc3982c6b4206386a9d8fb31f496925a5311f86df871c2dafbcf2fd0b2a353d1b1b87014ce6a532fe9370e9c67320b845c8e5ab88e2c794b
EBUILD mypy-0.812-r2.ebuild 1776 BLAKE2B fac9d47619894b63eaa5af03c7b59d8eecd431dff1dfdf851083098fb54ca32624c77d3dac019ef942099969da8680b4d832241eae2346ade8cabb7ee8b0b1cf SHA512 4058512f892c97959f5ab2d09c98cfd0f1dd5d5b13b605164126c4e0769b97281b9a8a0b1cca297c61be1884034449062952670a664a78a7c7c3fe8beff88156
+EBUILD mypy-0.902.ebuild 1545 BLAKE2B 04cc8108aa1efe1b760d96d64175e543c9762b826fe10425e3573905a13db0a7d2997d74490c69755252e23ad8fccf5391e3e9d18d8ad5146c639bdffdb59cb2 SHA512 62055af8581aeb6d6eb1a46bee126ce6bdb3fa605583d2d3a644f37ac65fb77005d1fd4fc1bcd47391a094c37d50c2bb1a93a3b93fae767bc4bec236eb3cbec4
MISC metadata.xml 617 BLAKE2B 73f976671466dec8bac8d48582af842bc89261eca6d21410b5d9667a322a231bbfcc6d1bc87ef71fbf32977b5694b2f1f20b5ca6dde3887a045fcf282b274b3b SHA512 3d1b1927b0eae9256340623426b4cb00195d286841fcb7d632987182e985e56c1727d1d30120faed96188714bafd43c9efe211aad444e57c96b33c87457f6526
diff --git a/dev-python/mypy/mypy-0.902.ebuild b/dev-python/mypy/mypy-0.902.ebuild
new file mode 100644
index 000000000000..de9539e14224
--- /dev/null
+++ b/dev-python/mypy/mypy-0.902.ebuild
@@ -0,0 +1,52 @@
+# 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="Optional static typing for Python"
+HOMEPAGE="http://www.mypy-lang.org/"
+TYPESHED_COMMIT="add4d92f050fb11d3901c6f0ee579a122d4a7a98"
+SRC_URI="
+ https://github.com/python/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~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}]
+"
+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/virtualenv-16.0.0[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_tests pytest
+
+# this requires packaging a lot of type stubs
+export MYPY_USE_MYPYC=0
+
+python_test() {
+ # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests
+ # fail with high COLUMNS values
+ local -x COLUMNS=80
+ epytest -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
+}
diff --git a/dev-python/nbdime/Manifest b/dev-python/nbdime/Manifest
index fe012ea20af6..087e949baa81 100644
--- a/dev-python/nbdime/Manifest
+++ b/dev-python/nbdime/Manifest
@@ -1,4 +1,6 @@
AUX nbdime-2.0.0-remove-bdist_egg-hack.patch 1176 BLAKE2B 49c2d31632b8341f7fd52d70f063d8229d74a65a23058fe24410fac62939bd64adcf9af419d6f7b626d67150e54016323f33c735d7a51e80b35403dee1055979 SHA512 9d8200ebf6c6d76d3efc89ae384586404fa2d9b345c16f63ddc93d76c8ac2e17e34099bc0b2b907723f6fe096f6c56273b423263f328bc5882046488c077bbbe
DIST nbdime-2.0.0.tar.gz 7768807 BLAKE2B a92ed166ae863185d06e4b3e667df4323b4cd9af9211999109186c1b559522f39ab235b710c7993515aa3c44a55ac3c4b90c424cdc28d04cc013a58add7d61cd SHA512 e68e69e37f6ece701ba8d6e59d8ee321ddaca78d9338e0c52f92b6942bfd3fbf0ec2407e9ae98cb820eb4c26509644a1770f249b815c53265dfdbffbe2b55142
+DIST nbdime-3.1.0.tar.gz 7508382 BLAKE2B 10ca59684df06e922afbba30d5419a20490508af8bb9d4f371b1a06db49df7b665195c9aec21c3a303b3fa0c60e5c0c1e57badaba27ac81599b311f9a5000244 SHA512 be19fc058a918cd2aad38a8f727504a01c7830dfaba7fbf06caa0a6799770824499a70f4efe1ebf0a82847dc79d84896baf9aa86d3e7cd16dd7163023fed3855
EBUILD nbdime-2.0.0-r1.ebuild 1514 BLAKE2B 117f17e07d1884532145be78e4a483ef95c48a9b93108e91a230dc47b19c568d6942782dfa2a5bb611f275b372be49d8b08a9b03deed9860143f77d014f15602 SHA512 ad682cd164be21c7ba8db6c8abcf61b7a39294fbf5b0815016df2deef35cd107b72198e2eff7dd71817263a28d81033bfa45ea2b2c279de5b7696f41ee3ce9d3
+EBUILD nbdime-3.1.0.ebuild 2508 BLAKE2B 226e7695cbd4609c7aa81a7590cdf07f033fb3c3670ab77bda26697c111f59e30ca2b003d6a3937f061be1284e493fd3a696a938c55301952dd9e8f6eccf0197 SHA512 aa3683566821f5dec4cc311db1677bc34bee6c256897fdf1562a77d42292378756a0736894131411549515ddad4415f88c0f95ab539eaaece41976bf23de18b4
MISC metadata.xml 513 BLAKE2B 9d048715b1a128ebdf9c620f1a584df9dc1971c61c8adeafad024ed205a15e68fbd8fc5ed323179a58df47251a908b493c16c34685bfbd6eafe85168e7f50f97 SHA512 95f7fb7ad3d414cd73e0e60441ac29250584c33ab46407f0f99a373d27e71a04c6ac0ae267319139e3df7bfc28dc8fe4a44b0dbb99ea097546b1b5fec8131b29
diff --git a/dev-python/nbdime/nbdime-3.1.0.ebuild b/dev-python/nbdime/nbdime-3.1.0.ebuild
new file mode 100644
index 000000000000..5a7c22168e01
--- /dev/null
+++ b/dev-python/nbdime/nbdime-3.1.0.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Diff and merge of Jupyter Notebooks"
+HOMEPAGE="https://jupyter.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="webtools"
+
+RDEPEND="
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/GitPython[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/jupyter_server[${PYTHON_USEDEP}]
+ dev-python/jupyter_server_mathjax[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ www-servers/tornado[${PYTHON_USEDEP}]
+ webtools? ( net-libs/nodejs[npm] )"
+BDEPEND="
+ test? (
+ dev-python/jsonschema[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/notebook[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ dev-python/tabulate[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_sphinx docs/source \
+ dev-python/recommonmark \
+ dev-python/sphinx_rtd_theme
+distutils_enable_tests --install pytest
+
+python_prepare_all() {
+ # yield tests were removed in pytest 4.0
+ sed -i -e 's/test_offline_mathjax/_&/' \
+ -e 's/test_api_merge/_&/' \
+ -e 's/test_fetch_merge/_&/' \
+ -e 's/test_api_diff/_&/' \
+ -e 's/test_fetch_diff/_&/' \
+ nbdime/tests/test_web.py || die
+ sed -i -e 's/test_git_difftool/_&/' \
+ nbdime/tests/test_server_extension.py || die
+ # reason: [NOTRUN] flaws in deep diffing of lists, not identifying almost equal sublists
+ sed -i -e 's/test_deep_merge_lists_delete_no_conflict__currently_expected_failures/_&/' \
+ nbdime/tests/test_merge.py || die
+ sed -i -e 's/test_diff_to_json_patch/_&/' \
+ nbdime/tests/test_diff_json_conversion.py || die
+ sed -i -e 's/test_build_diffs_unsorted/_&/' \
+ nbdime/tests/test_decision_tools.py || die
+ sed -i -e 's/test_merge_multiline_cell_source_conflict/_&/' \
+ -e 's/test_merge_interleave_cell_add_remove/_&/' \
+ -e 's/test_merge_conflicts_get_diff_indices_shifted/_&/' \
+ -e 's/test_merge_inserts_within_deleted_range/_&/' \
+ nbdime/tests/test_merge_notebooks.py || die
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ use webtools || mydistutilsargs=( --skip-npm )
+}
+
+src_test() {
+ # user.email and user.name are not configured in the sandbox
+ git config --global user.email "larry@gentoo.org" || die
+ git config --global user.name "Larry the Cow" || die
+ python_foreach_impl python_test
+}
diff --git a/dev-python/nbsphinx/Manifest b/dev-python/nbsphinx/Manifest
index 20fa830dcfb8..742441f2fe6c 100644
--- a/dev-python/nbsphinx/Manifest
+++ b/dev-python/nbsphinx/Manifest
@@ -1,5 +1,5 @@
-DIST nbsphinx-0.8.4.tar.gz 142976 BLAKE2B 953c74e5d90a8a304c30334b15409b4d50b3aa4560c7669bcde6526529041b1088cd51ba66573ef3ff9e24843550ed42080c6f6bddc1022d2e1ce59d4e3ad914 SHA512 4e644c02661440f0705a792655c35e1789e2ef051ec24b538e7ddcfb68024063b60a742efc67afbe7578eb3a3b1880a284e8710d08de4c014e46ea34c48dbdf5
DIST nbsphinx-0.8.5.tar.gz 145770 BLAKE2B 734ce1081aa18b670f15d00b79930af5fac8a531a9a6d645ad903fcea537cd95561f41360c3028a60503bf878aff0d7105a0a753563ae5bb70ccb68db118e761 SHA512 1fdb52741e01afc7e3a67d97d3edee14b5270a3404da607c97c116b839ba23c641b2d3e338df81db52bd677d71861c62dcc08184ef92165d6a53a6841c1a96e5
-EBUILD nbsphinx-0.8.4.ebuild 623 BLAKE2B 7664e14a7a77f0546c6ec7d30ff5cedae91071ca491ca531c83f1d9a707ec809f6b031e951e8f24f5e865bba8ca7d82d2df5936debc3ef9cdd2e04036e2cf8d0 SHA512 a76285e720a1847ada1ca241fd9999681ba2f70337b3704a1a4f5d2e792aa9504204079c07d75920a9b1f991297c9e8d2fe90dacafd621e28edd1fc5656ae82d
-EBUILD nbsphinx-0.8.5.ebuild 625 BLAKE2B 3881d7ca9b686e0003688ef8560328d054b3967d88e55a306418967a77401dbabade0ee5ffcfa444b89b636eec15ce02d62aae55a79c5efabab265670893c303 SHA512 29a3fcefa678731c7c4f7c2628d37e7e0ef41f27170241ae802c6dcfa26fea9abe39b54df811335ed8e3ff57f8235288ecc11c59790ff3fd89a8469379ab664c
+DIST nbsphinx-0.8.6.tar.gz 146019 BLAKE2B 106c121e9306c1b79771d49697f125b7c9272bddd9859b308d272e69cccf38fa306330bac01e8744f1a5a1e6831f63b73b43b0a2260eacceee4d2ff6c4ae61ef SHA512 11ff82be0633b3a2af2238d9dfe4406900804caf494885a5b3ff22f651c8c43000dadf83546ffaa85873901ef9625c2e786e53e866c27141fd9e9d58927ebf14
+EBUILD nbsphinx-0.8.5.ebuild 623 BLAKE2B 7664e14a7a77f0546c6ec7d30ff5cedae91071ca491ca531c83f1d9a707ec809f6b031e951e8f24f5e865bba8ca7d82d2df5936debc3ef9cdd2e04036e2cf8d0 SHA512 a76285e720a1847ada1ca241fd9999681ba2f70337b3704a1a4f5d2e792aa9504204079c07d75920a9b1f991297c9e8d2fe90dacafd621e28edd1fc5656ae82d
+EBUILD nbsphinx-0.8.6.ebuild 625 BLAKE2B 3881d7ca9b686e0003688ef8560328d054b3967d88e55a306418967a77401dbabade0ee5ffcfa444b89b636eec15ce02d62aae55a79c5efabab265670893c303 SHA512 29a3fcefa678731c7c4f7c2628d37e7e0ef41f27170241ae802c6dcfa26fea9abe39b54df811335ed8e3ff57f8235288ecc11c59790ff3fd89a8469379ab664c
MISC metadata.xml 834 BLAKE2B 628cddfa0e7fba3b9668e7cf53b3a906330a2bcc8d1bd8957d811558c98e48487f28f058d0bb45b4987977857461af2bb122853f6578ab67c2a6f97d242b4880 SHA512 b6c045e0fb6636f440e97b167318ff6cb0f71c8ba6cfd05c3afeecb4580ca1f37f03d765921624ad8ae54bfab76d0d913fb8eb30cb70387104d6df90167b4c65
diff --git a/dev-python/nbsphinx/nbsphinx-0.8.5.ebuild b/dev-python/nbsphinx/nbsphinx-0.8.5.ebuild
index 94b3df799087..6d626dc40a76 100644
--- a/dev-python/nbsphinx/nbsphinx-0.8.5.ebuild
+++ b/dev-python/nbsphinx/nbsphinx-0.8.5.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
diff --git a/dev-python/nbsphinx/nbsphinx-0.8.4.ebuild b/dev-python/nbsphinx/nbsphinx-0.8.6.ebuild
index 6d626dc40a76..94b3df799087 100644
--- a/dev-python/nbsphinx/nbsphinx-0.8.4.ebuild
+++ b/dev-python/nbsphinx/nbsphinx-0.8.6.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
diff --git a/dev-python/ndg-httpsclient/Manifest b/dev-python/ndg-httpsclient/Manifest
index f1eb070e1cb0..ab599db3b4c1 100644
--- a/dev-python/ndg-httpsclient/Manifest
+++ b/dev-python/ndg-httpsclient/Manifest
@@ -1,4 +1,4 @@
AUX ndg-httpsclient-0.5.1-expiration-test-fix.patch 17191 BLAKE2B 6dd375fe61ac3b55c5660f7fa70fed69d026f148da439d1acb417cb5107f1834be3e5dd089c3daf4e658fba107e3484baef5d0d5161d803b31bb549dd8f77469 SHA512 cd78bd9c39f7b5ea12fe55cdf08351804db98c9871e2f9de9f593c1cbe167ce988c556752392d4112ba4cfe978b5f41a5dc3e8917f9247508c1f514827ffb648
DIST ndg_httpsclient-0.5.1.tar.gz 26665 BLAKE2B 1c7f0a8d41b945d2b2a51cd69397ab0943cb91e25013c931f055c5608bc3a0106a99d9b126e8caaac9f8d9b409ec117631fb23f19dfd3194b783548ce3536050 SHA512 b2b4c1b1df87ea1a94811b9ae831e7bf32af27258f487fd5ec319e0e6e0d79dfdb1f7bfadaf397d0693a8a7f0720df170a7fc946aaf10c82e3957ac5464f672e
-EBUILD ndg-httpsclient-0.5.1.ebuild 1179 BLAKE2B ccb41f5d30683d95f832f530dc49b82b9ceeb2e4ef7e73688eaa2ef0d9f12d4085912a4b002c1b0226c3cde80899d85630c88e69b93ec957a2b7fef5e5f9ddc0 SHA512 d595205fe8a40f4978647acb5c86c6d4a446f5b5cfcf32915a1d781d92a7d3c52a708d547e958041a44058c4d0551f4ef7b0fd6ba02649b64a4c333144fe63cb
+EBUILD ndg-httpsclient-0.5.1.ebuild 1136 BLAKE2B dc81f671c414596ab8ec01221976a843d3c86beb012561c11a8079dcbc8963387fe3fbc2e64ceed10753d509d055b333e4113e6415214e6812830350194ed4c9 SHA512 15d9a3b57389ad7aab3c299770a98de838965bcbfe99f54f1c8ffed3e973bd908785e15d41ab75d98e476da9220acd53cffd8c6990079ca569a0c0c1bdafc1b8
MISC metadata.xml 418 BLAKE2B d8bbb595e8483ff5072ad8bb4dd0558aa87e0bcc9b01dc59b5816c42d9e465ab1bbfcb5073479a06b58a2bab3d637e4ed23abeaf899c5c5be6edda057afd123b SHA512 82ae35467b503a3fc7e5382efc7f023917bcbf67b7bd9ed2a01628c76865154e46ffd9e2f7f7eefe6a161c745d0da92585082a27b88b5e957839690803e99de5
diff --git a/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild b/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild
index cf5a74bab0ca..99202b1c9470 100644
--- a/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild
+++ b/dev-python/ndg-httpsclient/ndg-httpsclient-0.5.1.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Provides enhanced HTTPS support for httplib and urllib2 using PyOpenSSL"
@@ -24,7 +22,7 @@ RDEPEND="
dev-python/pyopenssl[${PYTHON_USEDEP}]"
# we need to block the previous versions since incorrect namespace
# install breaks tests
-DEPEND="${RDEPEND}
+BDEPEND="
test? (
!!<dev-python/ndg-httpsclient-0.4.2-r1
dev-libs/openssl:0
diff --git a/dev-python/neovim-remote/Manifest b/dev-python/neovim-remote/Manifest
index f216b4d9b700..2ab857bd3e32 100644
--- a/dev-python/neovim-remote/Manifest
+++ b/dev-python/neovim-remote/Manifest
@@ -1,4 +1,4 @@
DIST neovim-remote-2.4.0.tar.gz 438687 BLAKE2B 0dfbe3d660d9b2f6b7a4f1016d4d230d63612306ea99079364ed5c6dbae51df7a19c4d1bca51a7bfad142ffe5811e286b843edf6b0715c7aac921c584701030e SHA512 073bf95a0238c76c19258d886fe71e23ec85f9cba200b8a490014a2842d1a84b3c95092afcfdcc8ca80122639b9e07652594faa24ed6a6aff537192ec3a3d14c
-EBUILD neovim-remote-2.4.0.ebuild 701 BLAKE2B 9b3594108d497413ab2d92c35ca744b35c0991b277cc2f7042d41c049bc5191edc176a4e1bf2169f88ad9148ba24745a5200452e691f8eaaa9b6ebef6317cfa6 SHA512 e82848595c8c8263b09386f55db706d0898f709ae042f75d62d07d0eac8dae8ae86236232f5750acfba83f4a4d5ece242ab1542f4d622e50470e7c82dce45737
-EBUILD neovim-remote-9999.ebuild 648 BLAKE2B 1b0a4a13373d1839b707f6fea524bea5feaf9eabe3d714e990262e21f3d9765eb111323c5fcbcc2bc8707be33acd4f76305097d7bc6293968ffd20ebb76fdf62 SHA512 c98e9f416f80a0a6910d19c05a8aa49dd0eec68f731d3fea8fc3a6690d1a2e321a0035d9594c3c8b88a1758c8d664d25cb904e306c339a0a717fb3073647ce1f
+EBUILD neovim-remote-2.4.0.ebuild 704 BLAKE2B a18c1b0fc42deab1c1d84f4898c5bcba374c4ebff451cdeb4636f6040b53a9e25b78d5791babf8ddd3f2f905257dc1a36cd79b7e7714caa0d3cc0fdd6e73eec7 SHA512 f554e88ef6e4f30bde226ddcb7fc4a899f962642dfb5778c9a79a7fe0cdd83e613d7d51c46de1a8b74fb7d4c70e53237c482c3aedacab77444dd56f861cdeb01
+EBUILD neovim-remote-9999.ebuild 671 BLAKE2B 38ba4012235cb1319b6e45c2fd2c654d7b953d8aea20356c685ab3981f407409fbcd1c8242d51aee7961f48b18ea2a8e84544ad080ce3d20cf5eae6da423a9c5 SHA512 e6a5ac51df94453347f06f6b384e48f9c5621b0abc80c6ed4307318e5290f828f52d4fe2b7dd3943ccacb019398bf5c3d4ee9c56f03f53b9096f104540ff9dff
MISC metadata.xml 467 BLAKE2B 374fb7a5b5bd4bf910f51c0a688629216576e1990c0d8dcfcc0d2987531b16df4facea20419784bc192fcdd28e0fe22de3a204332f3f7137b6fba8900db60549 SHA512 29cd272d68aa63e8f0865d9ce405914d33045c84177230f024a09c56389613e9365d4dbad7b24bb5cb61ff3778246fffd6fcd26c625755e83a434fc607a46e12
diff --git a/dev-python/neovim-remote/neovim-remote-2.4.0.ebuild b/dev-python/neovim-remote/neovim-remote-2.4.0.ebuild
index bc366b0cb44e..24fb72fd1950 100644
--- a/dev-python/neovim-remote/neovim-remote-2.4.0.ebuild
+++ b/dev-python/neovim-remote/neovim-remote-2.4.0.ebuild
@@ -1,22 +1,23 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{7..10} )
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/mhinz/${PN}.git"
else
- KEYWORDS="~amd64 ~arm"
SRC_URI="https://github.com/mhinz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm"
fi
DESCRIPTION="A tool that helps control neovim processes"
HOMEPAGE="https://github.com/mhinz/neovim-remote"
+
LICENSE="MIT"
SLOT="0"
diff --git a/dev-python/neovim-remote/neovim-remote-9999.ebuild b/dev-python/neovim-remote/neovim-remote-9999.ebuild
index 87aa69c3189d..15b4a3d9ac79 100644
--- a/dev-python/neovim-remote/neovim-remote-9999.ebuild
+++ b/dev-python/neovim-remote/neovim-remote-9999.ebuild
@@ -1,26 +1,32 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-PYTHON_COMPAT=( python3_{7,8} )
+EAPI=7
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/mhinz/${PN}.git"
else
- KEYWORDS="~amd64"
SRC_URI="https://github.com/mhinz/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm"
fi
DESCRIPTION="A tool that helps control neovim processes"
HOMEPAGE="https://github.com/mhinz/neovim-remote"
+
LICENSE="MIT"
SLOT="0"
RDEPEND="
dev-python/pynvim[${PYTHON_USEDEP}]
- dev-python/psutil[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
+ dev-python/psutil[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+BDEPEND+="
+ test? ( app-editors/neovim )
+"
diff --git a/dev-python/nodeenv/Manifest b/dev-python/nodeenv/Manifest
index fcc1afbf9e3c..a81e628c4797 100644
--- a/dev-python/nodeenv/Manifest
+++ b/dev-python/nodeenv/Manifest
@@ -1,5 +1,3 @@
-DIST nodeenv-1.3.5.tar.gz 32824 BLAKE2B 4f9e2c14562ff9c396142c5980876a97103d9206f796e9d9d1f67f29819a04db0e8ed232eb3f841a1e2efde84e55d6d7213082f6be568d7a6291562c5624a9dc SHA512 c7e9068a220f183a217b15e724aa8197fca8f2234c76eafd230899963b6796e66e151c20c529e6540f7e3c59849bda3860d563b38f5feeff73601043f79cfba0
DIST nodeenv-1.6.0.tar.gz 35407 BLAKE2B b952fa95787b02353ff01c27a3e4b692c0cb27954e99af4c4aec682c00692bf3e509947ffd378639dcfdcb2d8077e1b2679f56cef7818997a13a31f882251a2a SHA512 abf4fe55ba478570a32ff3bb24fc3c60ba2d100822f8295c4c55c301ccdff2dc2d20ef76990ea3ac203e30db8a1e85f3ef2df671f87c0cf7305cf1aeb788efdd
-EBUILD nodeenv-1.3.5.ebuild 470 BLAKE2B bc0370672aa4d3cb89a2707a981cc03265486933556fb82ae619b911574124cb9ee34763d122bbf2698a90bf04f60631d085f4d0e523a955d3349b4fcea5b48e SHA512 b459a4b36bdaacfaa5c33524076117e7d0bebfb66dc562432604bf5edb17ae0d16905a173d160b8c8b77ad6fa64e2bbbfd84ffe4c17b7081c51cf629bb7da2fb
-EBUILD nodeenv-1.6.0.ebuild 472 BLAKE2B fa62d5ae0c566cde8d4f6e7a5bc231ff443db533c0a8309b5290351d9444e3fba8ca11cac0dbf80a564808325e4a8e079a6032bd81bd62684896814658a536fb SHA512 27f881dd8f4daef26b1fe74856e1f67c8ca0b8935b56ba016cf882b8a6f1fee5318ce6309db859df9067b16006c387acadc54f99010f22081bb34846698266d0
+EBUILD nodeenv-1.6.0.ebuild 477 BLAKE2B d8b40745d5fa769adf2a43b955e04df728b50eb21a376cb2c5cd4c2567059749e7af668c608588d4d7f919da3831b433fa94d044781915ef0e734c7f23b6d424 SHA512 2269ef3d5681286927223cd6fc08277c314bff6824ed2af0484bcfe22bcbfeca3ac315eb8aa6152e4d4a95d1125ab7edde3c0b8266084d16eda8b46bb15606c9
MISC metadata.xml 377 BLAKE2B 10309882a21ce0f0f8b7ec7d4d6c057a1741e27d548eeac8126f39b8a564c8e0e2a1b26cb09f01402b928df40dfeb1169fcae44ff629c901ef68b51bd12391de SHA512 7cf97ad2163fca6b4bbf962373052497e64926848dde74beec8e6a194de669709474af570a35e9ffc31134d2c252852cec8167420d54ea5745a6d377a878b2a5
diff --git a/dev-python/nodeenv/nodeenv-1.3.5.ebuild b/dev-python/nodeenv/nodeenv-1.3.5.ebuild
deleted file mode 100644
index a56521f096b1..000000000000
--- a/dev-python/nodeenv/nodeenv-1.3.5.ebuild
+++ /dev/null
@@ -1,20 +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_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Node.js virtual environment builder"
-HOMEPAGE="https://github.com/ekalinin/nodeenv"
-SRC_URI="https://github.com/ekalinin/nodeenv/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~x86"
-
-# requires network access
-RESTRICT="test"
diff --git a/dev-python/nodeenv/nodeenv-1.6.0.ebuild b/dev-python/nodeenv/nodeenv-1.6.0.ebuild
index f79748c9e382..ecdc71d1dc2d 100644
--- a/dev-python/nodeenv/nodeenv-1.6.0.ebuild
+++ b/dev-python/nodeenv/nodeenv-1.6.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/ekalinin/nodeenv/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~hppa ~x86"
# requires network access
RESTRICT="test"
diff --git a/dev-python/nose/Manifest b/dev-python/nose/Manifest
index 5a35ca7f8387..b59c5019a719 100644
--- a/dev-python/nose/Manifest
+++ b/dev-python/nose/Manifest
@@ -2,6 +2,5 @@ AUX nose-1.3.7-coverage-4.1-support.patch 950 BLAKE2B 451402abfaf917b42584fb2530
AUX nose-1.3.7-python-3.5-backport.patch 1802 BLAKE2B 8513cd506f7031ec4af1a4acd619b1bc01da05a1a81e95d3d9dfa097b131727229a05228315252a67c57ab15aaf2dc90df59c7ff3c726ae62f4a5ef86776bb87 SHA512 032c4c291edd76bb594329578e57483942ced2a46c3f6cd4e914d905f3894e420cc4da0ba2a63c266c81dd4d8f40b8df180f56ac75cb3c5e83e0309bbac573b2
AUX nose-1.3.7-python-3.6-test.patch 3289 BLAKE2B 4f19c4f6e4f376cb09896f9e7b054753c339ad371e151f01cc8c54e83ecffee72e4959d827a88d03b4944192b43085b50017ef8b8785222125ce32fac5831717 SHA512 0be6e49f08a4098b4c5dd1d9678e757c8f1f317fb13bd355a035c44bcdd9cd043be1755bb97c4ca78397985f07f6fc486ddd10cb56dd8d8774d631eebcc81127
DIST nose-1.3.7.tar.gz 280488 BLAKE2B 4bb479b2786f813f9e9a5fd401e30023a473a053ae013d7887be15af415422c09fb399af6058ae99ed65c5fa4da84eb274eb805e895ca74db159d952905f5be4 SHA512 e65c914f621f8da06b9ab11a0ff2763d6e29b82ce2aaed56da0e3773dc899d9deb1f20015789d44c65a5dad7214520f5b659b3f8d7695fb207ad3f78e5cf1b62
-EBUILD nose-1.3.7-r7.ebuild 2304 BLAKE2B 97be9d38b82206abc2e04d470f00ac21a6889c632b307e7b6c767c832742843c38cf2f949b5165369a69f222ded243e728ce93cbc044a42a2fcc3026ae01705c SHA512 4382b2a894c356eb311d253d2a49d697d94f623b2695242dfd6d1d07c38a204105de03518cbb461b08ef53d233552a015e17eedbb9ca9b16e14ca3cd110548c5
-EBUILD nose-1.3.7-r8.ebuild 2251 BLAKE2B 8efe621b30a90319cac473346b4776e99b8152e6b86ee7d4cc4aeb410225b7cfff3deaf7f8095966cc3bef97b100604c8ea8f295c6e805ab301a889ae21d29d7 SHA512 a559bea7bbfe88dfd7f3eed8a48bda5f2fbd198a59c0592c9168f34b078cd4462ea7139f2b22eff71fe0ffc7a9903f8d0492f8e548e8b77bfd2368f1ad0746f4
-MISC metadata.xml 524 BLAKE2B 90a98bae0d27a49c51aee677f8bdebcbee461d74fad0f349f73458229098ba3038705d63a88c59f90ef8621931e5d3902c0209bd627c28d2b0296deaff4af75d SHA512 4dc9346469b9b3a0b87fffe49db530107a019bd798fba0620b671d71a43805537face8451c24d6ad40bf11ed3498d8970ddc1ce3109398534c9f3c8ed72743e0
+EBUILD nose-1.3.7-r8.ebuild 2243 BLAKE2B 9e6efa83d458d958f81a4623d3b09c4fd1d85463e865b1ce10009fb6332f9a83816aa48b0cb2506772aaa96a908f3181055c9840249935937515b3273063ec39 SHA512 abc31a83c574dcfdd2108a19cde5e1f8db32a85081f93ddf7533fc4cd6862d7c0a80af4b884a08fc5759200aefd6c1068b1abad9e8b427b45cc02925121a9ca0
+MISC metadata.xml 398 BLAKE2B a569ad5eb48558ae14aa483c32016a955fb2af9870f7ecd26a2abc8b8aa16c88fef2022ab23c8da7499a7286acc0c2d88bfb203cf2b46c520f78259b801050f5 SHA512 87cde48861c5e2ff2d78831829b4b5bb44821559b31ed995f5e73d60a9ea9d5ebe62f7c568382f91244241adffc458e32c44eb5a8f97d88b684e202e009e2cfc
diff --git a/dev-python/nose/metadata.xml b/dev-python/nose/metadata.xml
index e00e1107d375..1807b936f961 100644
--- a/dev-python/nose/metadata.xml
+++ b/dev-python/nose/metadata.xml
@@ -10,8 +10,4 @@
<remote-id type="pypi">nose</remote-id>
<remote-id type="github">nose-devs/nose</remote-id>
</upstream>
- <use>
- <flag name="coverage">Pull in <pkg>dev-python/coverage</pkg> needed
- for nose-xcover plugin.</flag>
- </use>
</pkgmetadata>
diff --git a/dev-python/nose/nose-1.3.7-r7.ebuild b/dev-python/nose/nose-1.3.7-r7.ebuild
deleted file mode 100644
index e1eeb12eb28e..000000000000
--- a/dev-python/nose/nose-1.3.7-r7.ebuild
+++ /dev/null
@@ -1,86 +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_{7..9} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Unittest extension with automatic test suite discovery and easy test authoring"
-HOMEPAGE="
- https://pypi.org/project/nose/
- https://nose.readthedocs.io/en/latest/
- https://github.com/nose-devs/nose"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-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 ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="coverage examples test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- coverage? (
- dev-python/coverage[${PYTHON_USEDEP}]
- )"
-DEPEND="${RDEPEND}
- test? (
- !hppa? ( dev-python/coverage[${PYTHON_USEDEP}] )
- $(python_gen_cond_dep '
- dev-python/twisted[${PYTHON_USEDEP}]
- ' 'python3*')
- )"
-
-PATCHES=(
- "${FILESDIR}"/${P}-python-3.5-backport.patch
-
- # Patch against master found in an upstream PR, backported:
- # https://github.com/nose-devs/nose/pull/1004
- "${FILESDIR}"/${P}-coverage-4.1-support.patch
-
- "${FILESDIR}"/${P}-python-3.6-test.patch
-)
-
-python_prepare_all() {
- # Tests need to be converted, and they don't respect BUILD_DIR.
- use test && DISTUTILS_IN_SOURCE_BUILD=1
-
- # Disable tests requiring network connection.
- sed \
- -e "s/test_resolve/_&/g" \
- -e "s/test_raises_bad_return/_&/g" \
- -e "s/test_raises_twisted_error/_&/g" \
- -i unit_tests/test_twisted.py || die "sed failed"
- # Disable versioning of nosetests script to avoid collision with
- # versioning performed by the eclass.
- sed -e "/'nosetests%s = nose:run_exit' % py_vers_tag,/d" \
- -i setup.py || die "sed2 failed"
-
- # fix manpage install path
- sed -i -e 's:man/:share/&:' setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile() {
- local add_targets=()
-
- if use test; then
- add_targets+=( egg_info )
- python_is_python3 && add_targets+=( build_tests )
- fi
-
- distutils-r1_python_compile "${add_targets[@]}"
-}
-
-python_test() {
- "${EPYTHON}" selftest.py -v || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && dodoc -r examples
- distutils-r1_python_install_all
-}
diff --git a/dev-python/nose/nose-1.3.7-r8.ebuild b/dev-python/nose/nose-1.3.7-r8.ebuild
index 9ff8d8ae5d04..fd55e99ba0e6 100644
--- a/dev-python/nose/nose-1.3.7-r8.ebuild
+++ b/dev-python/nose/nose-1.3.7-r8.ebuild
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
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 ~sparc64-solaris ~x64-solaris ~x86-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 ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="examples test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/ntlm-auth/Manifest b/dev-python/ntlm-auth/Manifest
index 5babcf63d59a..f84a0b9a70f5 100644
--- a/dev-python/ntlm-auth/Manifest
+++ b/dev-python/ntlm-auth/Manifest
@@ -1,3 +1,3 @@
DIST ntlm-auth-1.5.0.tar.gz 41826 BLAKE2B fb313cdb4f1022e0cbc1ffcb048a587baca400a75e053ea8943d960f21746e847080db20169f55e6a3060a8b8502637ce7dc269b66bdaffe98c3f769b2b22358 SHA512 cf08b23e49d45c528404b70b6be88f6c3edee9fd0d4584f3962931a08a0982cdad4089963a95aea911b6eb4db32a932536cf6d9c02c292cd447e0a9c6b3b802b
-EBUILD ntlm-auth-1.5.0.ebuild 514 BLAKE2B ff446c17adf9e09dcb84af9f037dd8fd5d2c03b2015d2f2ae844709982ec7dc92f56a11731829ffb7c99c59c62ad6567f82b439692af5a45d5404a3a684780ab SHA512 79caf80443c99383cc2490cbfc8aec31040cec336d0aed017583ee0d0e0b0a53f31ea7c23b116cc23c84b0af915939d3e9297829ecd5f2640ba011f277b963d3
-MISC metadata.xml 484 BLAKE2B 4c2fa6f77f0f6ffca89dc62dcfe9a841b96b04594d142392e3878ac920c72ee73369cf399d1b336519dc4a3b18e3e2a7eeb441ff8696c37ef85e79bc7acbadd8 SHA512 66e8db35c0d39bd2a5b4f957378769a977579baab33a3f9f4e06248af4f38fe7993497b2c59cc8dde94b2c836a1d3475e53537909d4b1d4b2315221d670123a3
+EBUILD ntlm-auth-1.5.0.ebuild 538 BLAKE2B e0fc0bfe7701cd27052da9d48fb2795ff31011ff5bb82e303f962eeb367cb0ab6d7aff095eb888d664208783c3ce4cec27ed54fa152bfe46e80cae53a3684b3d SHA512 45c0b651a50119a556c6a3f39599a9d237cdc6a6ffb7ccf77b033c01ec15e6b9955735598bc4b1e722e722b4bf1a3c92e5db58bf49db377cc85d28b4cf1f556f
+MISC metadata.xml 508 BLAKE2B e1051ed1d65f86585a5948a4a97576d643e18937a6e7860e46aabc12f420b243dd151ae66804e9df26e5e877309a93a2a8580db9ac058b34914236b6d49b7313 SHA512 4787aa1fa219a019371ced0db59d1e0d9c31309c95e1dce467a75d2d54a9013aa18c9c242cda6a2e01f43268058bbeffd6f38e43d8ea8a23903c8b306a7026b0
diff --git a/dev-python/ntlm-auth/metadata.xml b/dev-python/ntlm-auth/metadata.xml
index 779742f9d395..68bbe71dea6b 100644
--- a/dev-python/ntlm-auth/metadata.xml
+++ b/dev-python/ntlm-auth/metadata.xml
@@ -9,6 +9,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">ntlm-auth</remote-id>
<remote-id type="github">jborean93/ntlm-auth</remote-id>
diff --git a/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild b/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild
index ffc6df49c46d..087c78f81582 100644
--- a/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild
+++ b/dev-python/ntlm-auth/ntlm-auth-1.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -11,11 +11,12 @@ DESCRIPTION="Calculates NTLM Authentication codes"
HOMEPAGE="https://github.com/jborean93/ntlm-auth"
SRC_URI="https://github.com/jborean93/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SLOT="0"
LICENSE="MIT"
+SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
+
+distutils_enable_tests pytest
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index 2443be6fa80e..af1b77c4ee5a 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,5 +1,9 @@
DIST Nuitka-0.6.11.tar.gz 2582563 BLAKE2B e65c3a01f3283b24aadefc47a17a41ebae116265946c24f2225fa7f3f6f824a0a822c76aa2fa1ff33b5a00d4d3762bbac7cd0d090d2627274155b13a48d8f0ba SHA512 c1ead8430f0af3a20d7a14ae3cb34b9a4675c18f0c775e8833b5722cb0acdd8213b28639e52067b3e6758b8b6cc516b05151cfd85560630c92b872dae05a88b4
+DIST Nuitka-0.6.15.1.tar.gz 2712603 BLAKE2B 8e639b19975410143d1b91b4fb4f71c65bd1d9382c07d2f1f431c16b687954cec62c2e4dbe9bb1c6f6981dda1948a87040b2e300919dbe72c7d6bfd0772b73c2 SHA512 70bdb55ff4b57f06f67e3026c6a1fbeaa729e85f0a7e698ba0ab40c4acaebd31925327dd0f5fbf8187779421968bf29f9b0fbc2995193468411b40a1d30889e2
+DIST Nuitka-0.6.15.3.tar.gz 2713332 BLAKE2B e8d61221839bb961cda14575aa1de5979510113a09b7e8df47aefbf8985b09f554b32210db9b91ca5f02593a11d7537adcdf0fd67d397b022623534bb25368c3 SHA512 960f2ef33aa2c4dcb6a86ed15b8d8fc8ca1c5f26a0dc98a925e8c0669599912f25d10e20f547d51d57c0a63a18e2f07fa45141666b740b3d8804014db5b89bb6
DIST Nuitka-0.6.15.tar.gz 2712097 BLAKE2B 78c43be4a2ef5678d7a0d6164d7cba2b3a67a738215915b001cdb3774e209fcecc167c52db4c3b22d87dde9169e48077875d09f8601df7c8b079e3d57b21aea6 SHA512 9a41e9b8fb3f51ec16dccd5415b3b7d7d201230fea6aff902931be1764ba65e1d5e4885cd772b4c1cb9f36b1b14a02a73351bc5c1b8e7f7bbb87e5d74aad16b4
EBUILD nuitka-0.6.11.ebuild 1152 BLAKE2B e8d9bba83ca5b1766037e8b0154839fbc456920dcec7d4762a106a09e3ee010becdf3872c8260cdf87c9aae9c5135e5383af63568eddf2aa733563237f7b5ccf SHA512 611dd278f1d44692977293c59d5d6f2a3f490c8352b50b0c2c0dd36852d175e5b6fc4be67bb8a68082245c9d27b430b0b7b8eb568f45241401d33acd697d35de
+EBUILD nuitka-0.6.15.1.ebuild 1152 BLAKE2B e8d9bba83ca5b1766037e8b0154839fbc456920dcec7d4762a106a09e3ee010becdf3872c8260cdf87c9aae9c5135e5383af63568eddf2aa733563237f7b5ccf SHA512 611dd278f1d44692977293c59d5d6f2a3f490c8352b50b0c2c0dd36852d175e5b6fc4be67bb8a68082245c9d27b430b0b7b8eb568f45241401d33acd697d35de
+EBUILD nuitka-0.6.15.3.ebuild 1152 BLAKE2B c9c2553f754f9a417ae2716bc233fd9cedc7a970608c3c778501c9441192c42c0d13e7dfaeaa0e434ebf86f251cc0581df9e205849bf53e888163b89248470b5 SHA512 e8652741f2b8c54dedb68607b3cd94a38e93651f6fad83bed88aff63bff34ea2b17ef43bfef07940eebdf099a7de913157c497ddb6c68feb26c55163288a4a4e
EBUILD nuitka-0.6.15.ebuild 1152 BLAKE2B e8d9bba83ca5b1766037e8b0154839fbc456920dcec7d4762a106a09e3ee010becdf3872c8260cdf87c9aae9c5135e5383af63568eddf2aa733563237f7b5ccf SHA512 611dd278f1d44692977293c59d5d6f2a3f490c8352b50b0c2c0dd36852d175e5b6fc4be67bb8a68082245c9d27b430b0b7b8eb568f45241401d33acd697d35de
MISC metadata.xml 942 BLAKE2B ec5857515914046bc074009149a2e830fd94da026e6563984f914d72183595617e1437e1d3dcff9caeeca20fe0f2be0cf33d45489a36bfde05b35815a9a34df2 SHA512 c2bcbedbfaf567f0813291fc890fccf9d59fa52808317cde9bbdfdda79337f15a1e6551587557bc0bf8ea27f5cc646674d3857c1c960f72469730fa23a43eac2
diff --git a/dev-python/nuitka/nuitka-0.6.15.1.ebuild b/dev-python/nuitka/nuitka-0.6.15.1.ebuild
new file mode 100644
index 000000000000..d45a2f3b311d
--- /dev/null
+++ b/dev-python/nuitka/nuitka-0.6.15.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+inherit distutils-r1 flag-o-matic optfeature
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="https://www.nuitka.net"
+SRC_URI="https://nuitka.net/releases/${P^}.tar.gz"
+S="${WORKDIR}/${P^}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-util/scons[${PYTHON_USEDEP}]"
+BDEPEND="
+ ${RDEPEND}
+ test? ( dev-util/ccache )
+"
+
+DOCS=( Changelog.pdf Developer_Manual.pdf README.pdf )
+
+distutils-r1_src_prepare() {
+ # remove vendored version of SCons that is Python2 only
+ # this should be removed when upstream removes support for Python2
+ rm -vR "${S}/${PN}/build/inline_copy/lib/scons-2.3.2/SCons" || die
+ eapply_user
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+ doman doc/nuitka.1 doc/nuitka3.1 doc/nuitka3-run.1 doc/nuitka-run.1
+}
+
+python_test() {
+ append-ldflags -Wl,--no-warn-search-mismatch
+ ./tests/basics/run_all.py search || die
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" app-admin/chrpath
+}
diff --git a/dev-python/nuitka/nuitka-0.6.15.3.ebuild b/dev-python/nuitka/nuitka-0.6.15.3.ebuild
new file mode 100644
index 000000000000..8810e82b4d14
--- /dev/null
+++ b/dev-python/nuitka/nuitka-0.6.15.3.ebuild
@@ -0,0 +1,48 @@
+# 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 flag-o-matic optfeature
+
+DESCRIPTION="Python to native compiler"
+HOMEPAGE="https://www.nuitka.net"
+SRC_URI="https://nuitka.net/releases/${P^}.tar.gz"
+S="${WORKDIR}/${P^}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-util/scons[${PYTHON_USEDEP}]"
+BDEPEND="
+ ${RDEPEND}
+ test? ( dev-util/ccache )
+"
+
+DOCS=( Changelog.pdf Developer_Manual.pdf README.pdf )
+
+distutils-r1_src_prepare() {
+ # remove vendored version of SCons that is Python2 only
+ # this should be removed when upstream removes support for Python2
+ rm -vR "${S}/${PN}/build/inline_copy/lib/scons-2.3.2/SCons" || die
+ eapply_user
+}
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+ doman doc/nuitka.1 doc/nuitka3.1 doc/nuitka3-run.1 doc/nuitka-run.1
+}
+
+python_test() {
+ append-ldflags -Wl,--no-warn-search-mismatch
+ ./tests/basics/run_all.py search || die
+}
+
+pkg_postinst() {
+ optfeature "support for stand-alone executables" app-admin/chrpath
+}
diff --git a/dev-python/numexpr/Manifest b/dev-python/numexpr/Manifest
index d4e9772728f5..a28cdbdbce4b 100644
--- a/dev-python/numexpr/Manifest
+++ b/dev-python/numexpr/Manifest
@@ -1,3 +1,5 @@
DIST numexpr-2.7.2.r1.gh.tar.gz 119099 BLAKE2B d424dd89761ecdad3e5a35a5c8b41f089c6eb7c9ca10a4309fb489bb7ab60c0b77863c1675583014265c057e27f3b9584a35e0ac6232044ed5f8b8c32fd330d6 SHA512 d786aeb3597a6b2196e92f364934a0bbc518c7973252c38f1e93c317d55220270b5d61320d7a465c87da979ec68e988b25182d527e0e96aa3a898f20a6997802
-EBUILD numexpr-2.7.2_p1.ebuild 1253 BLAKE2B 985dad5546fb1b9e598cf2e5f26258cd159a84fe1293e1f32d3fbb7e82c9abef534067728f86acefdd60b793fe67fb27c449fa2b535d3ce3f9610d3346aaf501 SHA512 3d0e8b86171ccbd0f31df179f74735ea2a83262a5c201b74c165a9ca04262f11ad9adf95fe7407078773fcf5df2dc14c0871ddc4d4c70da57723ca9b7f5bf053
+DIST numexpr-2.7.3.tar.gz 114113 BLAKE2B 95dca4fbd3148bbf198f82827a63fac3e9de29f677457f2ad45040e24a38bb05e4e09738efa0cac793970e18bdcd252e2744da96062217fd35b4054b10112989 SHA512 8234a65ce96ea0a2f20cce7dce3de652362a9edc86af2e7a333cdd8ecd87866f75970859ff39b04d529acc062b806cc8c64f262c318edd2897200d7e54b429e7
+EBUILD numexpr-2.7.2_p1.ebuild 1254 BLAKE2B 899bd020ae001477eec6359a8ed1fe41d3d6f82009517e90bc177ebf4a8e6c2b661e61d4acd01ef4ae79d16f57c3c0eb856dc527cfaa40fb1d249b4e4b3e847c SHA512 c2f408169d0c9d30c074f7da8dc174e8225f35ffb28ab6b84f07261b43faba5f58f7082bde99e5b397120eea10e3f2ab6e2e93fbe3cb2f9caa28b4733c73d139
+EBUILD numexpr-2.7.3.ebuild 1217 BLAKE2B 1b2521fb96c8a93eb6f7a16859db9cdaeb783e4039830ffa88a67cc38ff14a2325fc44cd70f48bb147057b3fc66759bec4fdedc4cf0fd95e0fb3cdf09f160487 SHA512 7faf0405436d4c0a8122729761be87cb3c70bed5d1caca54ac727bbac49b1b6bdc099c2ff59e780ea2d70d15dabd54a31e7c89320fa2e55c518b6a8f827a20fa
MISC metadata.xml 1086 BLAKE2B 5ead7194bab4b637946cc095ba6ae07eb461a20d4f8621f8be75c916e8d414a309b1679b928389e9e61f2ff4795a8f149b9a402f12bc21965d25df1251f6c4e3 SHA512 9867fb98eae499a7c149e61f37a08a27167d076cec8c85392c4a6db4bb8c44314f28771db8c35d1dc1f9ac1c8af21841503e12b0f0c3c39ae6be336a72096824
diff --git a/dev-python/numexpr/numexpr-2.7.2_p1.ebuild b/dev-python/numexpr/numexpr-2.7.2_p1.ebuild
index b680a186a9ee..679730c0dcac 100644
--- a/dev-python/numexpr/numexpr-2.7.2_p1.ebuild
+++ b/dev-python/numexpr/numexpr-2.7.2_p1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/numexpr/numexpr-2.7.3.ebuild b/dev-python/numexpr/numexpr-2.7.3.ebuild
new file mode 100644
index 000000000000..78f0a10f5478
--- /dev/null
+++ b/dev-python/numexpr/numexpr-2.7.3.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1 flag-o-matic
+
+DESCRIPTION="Fast numerical array expression evaluator for Python and NumPy"
+HOMEPAGE="https://github.com/pydata/numexpr"
+SRC_URI="https://github.com/pydata/numexpr/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="mkl"
+
+RDEPEND="
+ >=dev-python/numpy-1.6[${PYTHON_USEDEP}]
+ mkl? ( sci-libs/mkl )
+"
+
+python_prepare_all() {
+ # TODO: mkl can be used but it fails for me
+ # only works with mkl in tree. newer mkl will use pkgconfig
+ if use mkl; then
+ use amd64 && local ext="_lp64"
+ cat > site.cfg <<- _EOF_ || die
+ [mkl]
+ library_dirs = ${MKLROOT}/lib/em64t
+ include_dirs = ${MKLROOT}/include
+ mkl_libs = mkl_solver${ext}, mkl_intel${ext}, \
+ mkl_intel_thread, mkl_core, iomp5
+ _EOF_
+ fi
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ pushd "${BUILD_DIR}"/lib >/dev/null || die
+ "${EPYTHON}" \
+ -c "import sys,numexpr; sys.exit(0 if numexpr.test().wasSuccessful() else 1)" \
+ || die
+ pushd >/dev/null || die
+}
diff --git a/dev-python/numpydoc/Manifest b/dev-python/numpydoc/Manifest
index 12f1635b9e27..97be71206118 100644
--- a/dev-python/numpydoc/Manifest
+++ b/dev-python/numpydoc/Manifest
@@ -1,5 +1,3 @@
-DIST numpydoc-0.9.1.tar.gz 27583 BLAKE2B 91764f74b35a740790efa9faade69622d48777fe97a62824b91d78ebf62f806f8c5ec34b1e6c4a4afee6e87358edfa40ca0d316ea41f7ed8501733a51797611b SHA512 85a47ed86823baa3125dde4bb2760ce56f6fed9bb29dc64187dee4101f6344b5065146209f603d50a84a5d9cf0b7f4e5134fc0b495219e68100e05e028b61f2a
DIST numpydoc-1.1.0.tar.gz 609482 BLAKE2B 475be835a760dd148b7132a3149a1b79193425b70bbaa51b29a3909c73ed11a933181c917a0f0d0b56d8d30baced2142897e0a931b5eeb6449092d0a2a81632b SHA512 10dfc5e40ca851401be7d7cca3cbf24bf8ded8573c01344976321cd65fe351d985ee0bf48a92a485a43f8fb191c246e4822545a1583c87c1214d819a5fdfc106
-EBUILD numpydoc-0.9.1.ebuild 767 BLAKE2B 11805b0d0c30d766af79c0854d297c521d36ec513a743fb1f4312d2ef691c523c15f785f62ff280b5a271a5ce8e7c24bf321245c4017aaa6d092a146f47a8a67 SHA512 51ec21aa3b80eae2318cc79595f038d96478f671dd6a4bcaa8095e3ae0ef8be0c6c33f90fa4074a3cbef1a9070365981b085c092787c2f2a4b9233fd34f8a453
EBUILD numpydoc-1.1.0.ebuild 944 BLAKE2B 3d97fce8b8f0bb6d373560cb9fdc964635432a8025c41c269972e45cd1e6b736ac5a142b246dc21dae0c48a5e97f7f0c39efdc807957930d08a8b3a024366b46 SHA512 77869f040675982ce9144755d810851d072450d1edc9cb06c80d80458d445601260ff14be48b03e8fd9707b07951caba79ae9ab278129212227d20d4417849c4
MISC metadata.xml 346 BLAKE2B 4cc694f3ee24d59fb18bc7d1ecc4b2cce5931d450efb57b75765c2762a06ff10458f55a4c472a75ca6d64e4e1a79dac0b5ed610e4963f52498ab4a3701d18ede SHA512 737d553f25d503f5257b1bfd36bf295a528e600070b00cbe5b0fff9c1fde9f967c89b5be92968b2eef617bead31780d7cad4a0deb419f0a816c806c2a688e9b5
diff --git a/dev-python/numpydoc/numpydoc-0.9.1.ebuild b/dev-python/numpydoc/numpydoc-0.9.1.ebuild
deleted file mode 100644
index 73c6bdb980ff..000000000000
--- a/dev-python/numpydoc/numpydoc-0.9.1.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx extension to support docstrings in Numpy format"
-HOMEPAGE="https://pypi.org/project/numpydoc/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~mips ~ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- >=dev-python/matplotlib-1.4.0[${PYTHON_USEDEP}]
- )"
-
-python_test() {
- esetup.py test
-}
diff --git a/dev-python/oauthlib/Manifest b/dev-python/oauthlib/Manifest
index 49b5f30c58a7..c7bd1936aeb9 100644
--- a/dev-python/oauthlib/Manifest
+++ b/dev-python/oauthlib/Manifest
@@ -1,3 +1,5 @@
DIST oauthlib-3.1.0.tar.gz 155362 BLAKE2B 83e9331589305c85acc755f9c4dab8558a19aa247aff5be0fe6c51d047fb9e96b64f17d07a3e33378f6ebc73a283e0162bab56e110aca581f73b628544042600 SHA512 c295de232e0215532c501d8f0803bd501a15fe89a746179ba4facca878e4927c8c05f07825f483c4a846922fb49d6d89f559a8b49bb72b19903f902d772b790e
+DIST oauthlib-3.1.1.tar.gz 161395 BLAKE2B bc127841a16429364191a69777741135594366a5c99b32f063ce9bec4b6a3e9b7eb67515aee4da37f26cc2e8b2a2450fc708a21da7e4944861b9adbd9e112018 SHA512 1c18f265a6017a6f2bf77507f5de095b439be36f309316993b547ded0f306461b058dcb85dc245bf26f65a9c77be44ca38f9053f3300a9b5cb92332b61a7f307
EBUILD oauthlib-3.1.0.ebuild 733 BLAKE2B 724548ecf8f9ccbfecc76babefb80be4eda3d9411b44ad15d44caa37287b878722d02d8739e13a3e78167a524275b1af5c0859d38c48c421fd05af37105ec952 SHA512 cfcaf21c9b4f8f2124655ffbc41016362941e8af7ae50646c348ba02d8b2aa04296ffea26d491fb4d857da01a94681f605c50ea97b106869733c50492be349a8
+EBUILD oauthlib-3.1.1.ebuild 736 BLAKE2B a0fcd64dcca45d369888174ba92adce90f69128ed3d5090b3193a90e0ec4e5a624fc4b39eab66e092656147fd3111d362b369211a5c0ab49eb47166936b51e20 SHA512 42966c03d952c642170a6ee4bde5196f4dfc836fcb6ec88b290436c692962c7a887f870e7a5306534dc8eb3c5d9a47fe2a7d5714bd34f566389150d4c301a301
MISC metadata.xml 368 BLAKE2B 537cbafa42a979bb60e657d4bfb49fb6dfa3d6a0c749af96bc4daa6d1c7ad070026d9cd0b089426b0f9a5e07ce609325484f66bbfb9a275b31ca1552acb70058 SHA512 9c38212110ac83cd19c1397ceaa7ec1451e58d41400084b3bfff0ea8afe14ff72a161dd9726950cc31e3ab6b5efb4962356de92f32a3c50e3e61009e40627297
diff --git a/dev-python/oauthlib/oauthlib-3.1.1.ebuild b/dev-python/oauthlib/oauthlib-3.1.1.ebuild
new file mode 100644
index 000000000000..659777bad99d
--- /dev/null
+++ b/dev-python/oauthlib/oauthlib-3.1.1.ebuild
@@ -0,0 +1,29 @@
+# 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
+
+DESCRIPTION="Spec-compliant and thorough implementation of the OAuth request-signing logic"
+HOMEPAGE="https://github.com/oauthlib/oauthlib https://pypi.org/project/oauthlib/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+# optional extras hard set as RDEPs. See setup.py
+RDEPEND="
+ >=dev-python/pyjwt-1.0.0[${PYTHON_USEDEP}]
+ dev-python/blinker[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests unittest
diff --git a/dev-python/objgraph/Manifest b/dev-python/objgraph/Manifest
index 9c57cb65e227..f16f8748ca1c 100644
--- a/dev-python/objgraph/Manifest
+++ b/dev-python/objgraph/Manifest
@@ -1,4 +1,4 @@
AUX objgraph-3.4.1-tests.patch 2708 BLAKE2B 2b2c78340c1be1c60fe3b43a671b1fab07bcb58275d90f59fca9dcc8bebdd52f5d6ed69455f9135647b27ed64d3251cb7d7b5f3da4e7b394bf45a45791b73c73 SHA512 8d8a43bcb75141a5fa278871d7e4e3b2ba1dcb833967a347f334675d6fa1a510d7f9abbcae82419617fc593ca02e1708ff69d9b4babe1d23e08d24814f9b564b
DIST objgraph-3.5.0.tar.gz 638591 BLAKE2B 7a0ee6c9ee1d8417f7b322f19a397ea2452ed592ebbc07afc1378e86b5bad3895ed2e4a20d92a5f4b0215f68fc7440f85852303585a3161497a85d41d4c4e550 SHA512 da29202871bad06f2caa9cc297e7bf9a15af4c89e23baf9c271764e0ce93ff9557cd5c21d0bf39b425713460dbe2dbc8468d70c6bfcc1c3ff8b1b4d4a7923858
-EBUILD objgraph-3.5.0.ebuild 681 BLAKE2B 3e4cc1ea2d6f4c07ba5a7ed9f1ab88b4f75a64b47a5b86af6b333b741ee9523c55b36139ebc766e8f4b92890b9ddabdcbd847c1ac5d5e03f8c5280e010e02b26 SHA512 4a1313ff063157cbd5d924a132844b5146204da89621d219370205b8debe4509827e13193d43610363a9564d54fb72293bf7102d6431673085d824df949b2c16
+EBUILD objgraph-3.5.0.ebuild 682 BLAKE2B 68a4308524b19068e0afc48741f772ec0241705c544f7ea1e1745670b0c710a52e649b3be7effebfaa74987e01e3a6002dafe79331091841667cd767529de62f SHA512 58cae7cee8580868919f919ec24265abb38beab129be2c83de973f7a1944319d9502ff2abd41acfdd8ff8c266f6359adb2d64fe3a77512cd816c09b2b8ae76d0
MISC metadata.xml 348 BLAKE2B a578b3a8235c67ea155b276adec023e2a06302972a97c12427da81756c07e05fadeb25fdefe787ef34cd0206fe50b4c6c67605a2a48efdae788030a1b1b99675 SHA512 461de70466cc82758d91be3e79ffa57bd079e5f9044331ec93737a89798836a9f6a3e01a695cc3cfdcc3d55037f4ea4524283df14ad22d3c2109e0af4830deb7
diff --git a/dev-python/objgraph/objgraph-3.5.0.ebuild b/dev-python/objgraph/objgraph-3.5.0.ebuild
index 30177c675943..b01ff5139bae 100644
--- a/dev-python/objgraph/objgraph-3.5.0.ebuild
+++ b/dev-python/objgraph/objgraph-3.5.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/odfpy/Manifest b/dev-python/odfpy/Manifest
index 6ef93e909578..c8041a89c1a4 100644
--- a/dev-python/odfpy/Manifest
+++ b/dev-python/odfpy/Manifest
@@ -1,3 +1,3 @@
DIST odfpy-1.3.6.tar.gz 691122 BLAKE2B aaaf2c1613beb6775d22e4d1739b7c144d8046e687f0dc8f7b7b1ea7400cc32dd572ed5a1cd12cb01c5fec27b5c37950b710b279a46d60da8735154d2b2d7030 SHA512 09f3fbce633949035842cff16d2e016271b7f6abf04d74fcaa712c9b3afa18943dd566a2d88a7256a0a52d88ea689d6ef8262f6d8d67d6ea1025aa56e10300f8
-EBUILD odfpy-1.3.6.ebuild 602 BLAKE2B cdec84dcabcea9f01d6ce4bbb0376aafd8b24edf567ba5dcc9d2f76bce3a14d0b9f61c7d23c277b4da971c6476c5703b18689b616bf9d0d174c5f549dbd5696e SHA512 f004b0e30f78010f968e20a183c0fc66c45805026997fcb2c06ef9156201eb671d9da4c340b63eb04465ddba89a40d32aa69e37aefb4285258984afb856acb53
+EBUILD odfpy-1.3.6.ebuild 603 BLAKE2B 1104355f943672acf9243cc37714592897f9bbb6d727254906b621f251cfd8e2a5cadc5a5f4af8229a769e535a5ad1966cf8852434efde229447dede88f62be4 SHA512 c3fbd2133cd7f58606c45a91adf8bfdf0b39b45be0e97753737791bd6390012eb673e44213d733905999b1ec8211825569011bc9dfe4c2977b3541d42f167d6f
MISC metadata.xml 357 BLAKE2B 96888cda20bf2f6b6419b542fcf92ddc59eb9107f910a48e1b9c7bfc60f52eda47d4551596fda7bea9cdaf1ae5e7ee66497169c1ce2d32248210200556bee646 SHA512 2c33929495b2fc2260fd181c5c6fb1554a15790b1c1cdffbb7844973763c8c36240720fb23d79702849111eacb15b22b275281e379a7cc0583a107cc0cb08b90
diff --git a/dev-python/odfpy/odfpy-1.3.6.ebuild b/dev-python/odfpy/odfpy-1.3.6.ebuild
index 3beb4c44f82e..ed8c62fc4648 100644
--- a/dev-python/odfpy/odfpy-1.3.6.ebuild
+++ b/dev-python/odfpy/odfpy-1.3.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/os-win/Manifest b/dev-python/os-win/Manifest
index 62e1276da64c..b8b6dda735d7 100644
--- a/dev-python/os-win/Manifest
+++ b/dev-python/os-win/Manifest
@@ -1,5 +1,3 @@
-DIST os-win-4.2.0.tar.gz 214676 BLAKE2B 689417494acd7ddf219b7b29d670ed888dc0649fddb5e0a94b5160b2bec66167c14a315e0daa2f0fa794de96cecb15a054cbc6f4df0c4c8d26abb2367eb06862 SHA512 5f828e5b0b0a178a65959bb69f88c7bf30282b71f458ac36c11ef197dac3e821a2cbfb8be43acbc90d845e247be990ce6618b6dbe60205af8e890c2f7b7d245e
DIST os-win-5.1.0.tar.gz 221803 BLAKE2B 37fa5271b86f62a43ea1f6da011601260a9cd32745a2369093dc5103e54945c17d16ecfaf8f5d88fd7ec3673ac41e25ff02d3c15ec5423fb9651101213801cab SHA512 bb93af1b412b8e0699f62a772bf9bacc73e2e73751cf0e9b9a37d59869a6c31e39ddbaafc4b97b494d9a38208d765362a6ce7fe071e1c089c127e1554ae73a02
-EBUILD os-win-4.2.0.ebuild 1143 BLAKE2B b71e53b4fdb3f3e085db1186be51c406d57d5479f1bf0f897413b77d1079e23b436722ee99fb4dd4965aab4138b336bbb6f1ad0294a208ac035094d9205d9a76 SHA512 cd408478cd60fbab5d376a576d86d6d751ffa1ad71380c6721acc3e7d169f5aa822be8c2dd35e652c55c2787ead708116ef63c330745394f2681abbe2135a4a1
EBUILD os-win-5.1.0.ebuild 1026 BLAKE2B 5fefe45db1630065f48f427ec2ced57ce5c8198538e720dab9b5a287361adb357e8d1f501ef35e110af9209d97c0fb9064abd9c353175d2bc4cca1c01bfc1c94 SHA512 8967fb3db28ae639fce158a16caea03bee87fe4d44b22c89f58a6413c2ac82365b96f8c29ee1938a552164c49f4072a47aba98265b3dcd9c18f0ca9ff4714071
MISC metadata.xml 403 BLAKE2B b1291890c4b8c356636422394b5726535319779de643865c197892f38ca4ffcd6a3a916844582e197cd9b9faee095f08c7972b96ce2c4fcfb4faf2d1bc799677 SHA512 cf4fd600f51cce0d2466879d7f417502ea45a96669544d5eb50fed828a36a60edc00ff9ea11c9beb445cfa29174c9782fa0f27369dc4b3f9a5d41ac2db46543d
diff --git a/dev-python/os-win/os-win-4.2.0.ebuild b/dev-python/os-win/os-win-4.2.0.ebuild
deleted file mode 100644
index b8aff9fe2e93..000000000000
--- a/dev-python/os-win/os-win-4.2.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Windows / Hyper-V library for OpenStack projects."
-HOMEPAGE="https://github.com/openstack/os-win"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
- !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
- !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}]
- >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- sed -i '/^hacking/d' test-requirements.txt || die
- sed -i '/win32/d' requirements.txt || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/oslo-middleware/Manifest b/dev-python/oslo-middleware/Manifest
index 48f5ddd577eb..6c9daf9f07c4 100644
--- a/dev-python/oslo-middleware/Manifest
+++ b/dev-python/oslo-middleware/Manifest
@@ -1,5 +1,3 @@
-DIST oslo.middleware-4.0.2.tar.gz 56678 BLAKE2B 5e548f35eccb896447337317dc68d2294c6cf9a064c8cf938c205dbea47af11107d98efdfbfa1829dd2c4f74bd6a9ab51854cdb267321c1b80dc8f9f5ccdf3ee SHA512 8be5fcd85b3afcd0115f4c700f7b2e8846d5b23f0e93765e2cf693b2e0f982a9a8feee6648e261e36890a8a57c28dc550d2d65e5ebc209a4e709b463e5f8ce04
DIST oslo.middleware-4.1.1.tar.gz 55970 BLAKE2B 02b9fdeadfca183102601e8c765ec941c51ac15bb83af9b7d5682ba683a20cffbc478497c4b5391cf903923822cfd5c611ca0661d51c642e9089a71cc4c988d2 SHA512 53f0695da0c9bafa1d9cc18a723793a0e7a0ed09a1cd6d6a2aa0f158e6f2fb3a6b8c2ad2cc4fc248cc80ca4fc02997f586f82ca6f951c928f4efa9b2bc5d1a93
-EBUILD oslo-middleware-4.0.2.ebuild 1158 BLAKE2B 0b64e5eb0eba1f06c4bfb11b21080a29c1718a05f319187f8241f87ab800eaccf97885d6543e66e42e4a81b2875ed659723d77e958ec16edca644627465aec9d SHA512 4efdb134199a137cb59aa3c0c0ffb35465075e4a64ae5916b349ceaa974e20a3dd716ecaf8c36521997855bc993aa5a74f05f9f7ecd524d39de513dd1a2c25f0
EBUILD oslo-middleware-4.1.1.ebuild 1165 BLAKE2B da3061c5e49079a09fa1ac03fa5b405883411ed21f7019144bb1234d2cbb5192eca5ee3f370e2897d85f6254313f3e5e64922c2ca584e804a702d5b8103679d5 SHA512 6b1822c1e27fc22e3541118172d57975ac924113246d3331b1b23a2e169b350377edada7659724954e9a6965f3c3e7d358e2a3014715d487a50067ff9c6140ab
MISC metadata.xml 791 BLAKE2B f008b62c75c506e285c5f3c4888e057be2cf2c3585930bb05e9debeed51c3a388e7d391364c22a91e007727195aaf117c4afda4611a11873e7880da7c81dacad SHA512 d55a115b8c965572f879027996546424f552c075cad92d7d39cbf41285753e6bd22c1a5d6877832b18c2437473306725295dccaf6d1753835a5b81f23624f58d
diff --git a/dev-python/oslo-middleware/oslo-middleware-4.0.2.ebuild b/dev-python/oslo-middleware/oslo-middleware-4.0.2.ebuild
deleted file mode 100644
index 5d09158f8652..000000000000
--- a/dev-python/oslo-middleware/oslo-middleware-4.0.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Components injected into wsgi pipelines to intercept request/response flows."
-HOMEPAGE="https://pypi.org/project/oslo.middleware/"
-SRC_URI="mirror://pypi/${PN:0:1}/oslo.middleware/oslo.middleware-${PV}.tar.gz"
-S="${WORKDIR}/oslo.middleware-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-RESTRICT=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/jinja-2.10[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
- >=dev-python/webob-1.8.0[${PYTHON_USEDEP}]
- >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/statsd-3.2.1[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/oslo-privsep/Manifest b/dev-python/oslo-privsep/Manifest
index d8642990cd45..c1639cd99542 100644
--- a/dev-python/oslo-privsep/Manifest
+++ b/dev-python/oslo-privsep/Manifest
@@ -1,5 +1,3 @@
-DIST oslo.privsep-1.33.3.tar.gz 38774 BLAKE2B f2d2db494e7af1ace672734dad89fcccb9d78d446d646fb25446db2f788bf2b762e85a14e7da6bb0be382289cc1f43b448bf506f8932ede53f87cd4f5e6ade58 SHA512 5a4ef7cc8b04689f544eababb76b4c5070ce9105eaa3f04d80c5976ec1358ce8b6f13fef7f968b4dd2131aff666264be00749f630651b7e39c93aad96a772bbd
DIST oslo.privsep-2.4.0.tar.gz 40991 BLAKE2B e381d1f590e8de308e254db8171550f9a5658ca1c44997eb456eaa5d8cf768c24fdd5b2b629294d9c0e8ed619c97def567d34b2a35f7ef9b6a5f8f2b9f4b69c1 SHA512 5093292d9a655bc2d8cff47cac9f8d072d5d5297ab60c13e418edc109ec5734dbeb29455c0fc13cc33777d8d636f756b2f3aae9700b8c4f7daee0f9af5542fbb
-EBUILD oslo-privsep-1.33.3.ebuild 1214 BLAKE2B e572c251145425c1fcae39faffeed3fb67b095f7b6997184e5cace62c4e6e0e5e8fb6059000b6ef7dc9fff49301de980596f1a7c1f3fc3f492947fbaf6f1c454 SHA512 9fc079d637c43b8c71b654dc7a358c6752f53bf0cadb0fde4102e516f8f48974f3db84df2bb88275ce2da0808174e9a7e1210a821837b261257388410282a155
EBUILD oslo-privsep-2.4.0.ebuild 1155 BLAKE2B 907a3c980d89809fb456f840873675829b1b94e7a2b26c94a67078ed523074c93bde64a1b7e727b755c01366886e23fcd32e0d7d1d40cf2f03d1a308e1165a33 SHA512 0e71aa69ac7532bc02a83e5ad2c22b7310c994673b60667f9d7ef61a753886beb24a927554be523252b5febfd94f897faacf863e3fd44451660415deb6bb3f76
MISC metadata.xml 471 BLAKE2B 7c21af9934feecc868e5687abd6349c3bd9abd289190eaf29cf0636636f69b0639200979cbf71fd10e272d656155801e20475d63ade3348ed7a13c127cb8f6ea SHA512 0e32718bd86be324292019e02dff71a75dfe492b95fb1027be0ded411b2512f35f285cfe2046b4b3ce912779febf78ce3293e753ce1243489627331a960806ff
diff --git a/dev-python/oslo-privsep/oslo-privsep-1.33.3.ebuild b/dev-python/oslo-privsep/oslo-privsep-1.33.3.ebuild
deleted file mode 100644
index cedacc987dc6..000000000000
--- a/dev-python/oslo-privsep/oslo-privsep-1.33.3.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="OpenStack library for privilege separation."
-HOMEPAGE="https://pypi.org/project/oslo.privsep/"
-SRC_URI="mirror://pypi/${PN:0:1}/oslo.privsep/oslo.privsep-${PV}.tar.gz"
-S="${WORKDIR}/oslo.privsep-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/cffi-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
- !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}]
- >=dev-python/greenlet-0.4.10[${PYTHON_USEDEP}]
- >=dev-python/msgpack-0.5.0[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- sed -i '/^hacking/d' test-requirements.txt || die
- # allow useage of renamed msgpack
- sed -i '/^msgpack/d' requirements.txt || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/oslo-rootwrap/Manifest b/dev-python/oslo-rootwrap/Manifest
index 21a4709779b0..f1b659341020 100644
--- a/dev-python/oslo-rootwrap/Manifest
+++ b/dev-python/oslo-rootwrap/Manifest
@@ -1,5 +1,3 @@
-DIST oslo.rootwrap-5.15.2.tar.gz 45566 BLAKE2B 1755a52d1e380a512c50f5314f7a4f249da9e62030abfef531bf973277a98f1f42f1c27a69a4e6e5cf64441e6a7263a3780355da4860461cfafed172ea087946 SHA512 9fc4c4678a25ebecb08026e71ef8da44bf1214f177d5330de8d68cfce8c3d85f4085a9e19f282bc8b498a36d8a7e384cde354a95619a800e3a68aba088df5aad
DIST oslo.rootwrap-6.2.0.tar.gz 46850 BLAKE2B 0ad998aecaf8dfe0616094ed08e64380d38fa663dc63f192b58b95a07deeb690f16f1b8de2d0666c80bc49c11c06dc7221e9b9fae7243c3569971745884b752f SHA512 bf3e91ec8a18f92f6f5974a6d8369ae73dba6e61fa3001996678b85d0bfb2426536d27097ad784169e6eca50ad23471505d5089e8d4a6a84c9e0e009a6a38f5a
-EBUILD oslo-rootwrap-5.15.2.ebuild 1658 BLAKE2B fab7467db39e6b55ce7e5807f8f945df50a6926c96d3b6d30d9c78c2cb66428af0648a6b8df98541af92ab1078d2ead7df7279921c71526b7e6f15f99e5369ed SHA512 a6902718228761cb33150aa61bd482a789ae87ddd1226f12370960a2b8df61af1dbc87a43739114ef0d2761704348aa3ce1f90d478ca9ee9d1a156cbefc8b529
EBUILD oslo-rootwrap-6.2.0.ebuild 628 BLAKE2B 17d80e4b27918f81f1217cb8cf27a81df882852fc563de46b29525c94e17680a48b167c399e3f3ee43455626c0c8d245aa2abb9b915e2ad024ab09dd99166e42 SHA512 49e38f64a0cf9c37c0a3c512a6917557580b6e974b437b84648800ddace9f35125af649aae13cd6c847b3f8c54bdbd7a91251de2ef762b969f65dd9301649270
MISC metadata.xml 472 BLAKE2B 6c4058ba0c3695c7fa295423a826cceb2b962e7c6900a32e6508ccca4b72ab59ce186432e80afd6f81eddf0351aacb69234f36aed7cf0831f444f652ca1d2b93 SHA512 31cd44e892d75b3f89b8719a8eb0b66fae9c7c3a17611e8c65e6e2adea1bc948eba02cf301562807020080971bb8a9f7b1965c02afb5c652a0d2eaea43f44276
diff --git a/dev-python/oslo-rootwrap/oslo-rootwrap-5.15.2.ebuild b/dev-python/oslo-rootwrap/oslo-rootwrap-5.15.2.ebuild
deleted file mode 100644
index 4c4b475ddc24..000000000000
--- a/dev-python/oslo-rootwrap/oslo-rootwrap-5.15.2.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Allows fine filtering of shell commands to run as root from OpenStack services"
-HOMEPAGE="https://pypi.org/project/oslo.config/"
-SRC_URI="mirror://pypi/${PN:0:1}/oslo.rootwrap/oslo.rootwrap-${PV}.tar.gz"
-S="${WORKDIR}/oslo.rootwrap-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/stestr-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.2[${PYTHON_USEDEP}]
- !~dev-python/sphinx-1.6.6[${PYTHON_USEDEP}]
- !~dev-python/sphinx-1.6.7[${PYTHON_USEDEP}]
- >=dev-python/openstackdocstheme-1.18.1[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
- !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}]
- >=dev-python/reno-2.5.0[${PYTHON_USEDEP}]
- >dev-python/bandit-1.1.0[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}] )"
-RDEPEND=">=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- sed -i '/^hacking/d' test-requirements.txt || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- sed -i 's/sbin\/ip/bin\/ip/g' tests/test_rootwrap.py
- nosetests tests/ || die "test failed under ${EPYTHON}"
-}
diff --git a/dev-python/oslo-vmware/Manifest b/dev-python/oslo-vmware/Manifest
index d908b5722ee6..a8dfec90ed8c 100644
--- a/dev-python/oslo-vmware/Manifest
+++ b/dev-python/oslo-vmware/Manifest
@@ -1,5 +1,3 @@
-DIST oslo.vmware-2.32.2.tar.gz 334130 BLAKE2B ba1fcec92812613fc202afd8d5eab3c4de65f2451bf17dbae383dd6176a0fda73d1661c1d066e3c9fa24686562c46b0b8927f359632d8f2f94c9d3d185ef802d SHA512 2f18f38590221a14e876607ccb9b8d1b5f25cca1e714c3256980b1f818ac1a1d2f9d3f1418bee7289b1efe01bfff1ae17f76663eb4a96a90e4d17a05dc39e91f
DIST oslo.vmware-3.7.0.tar.gz 334704 BLAKE2B f3dd399a1cc53904070f687e1d16915097ed78147270e32c3ce71ff7621c19229a5ad1ff345bafa794567a41d83bfa613f87e07ee08f04b90b62d403be0cba63 SHA512 e9a1b0303b7208fd8071ba5c2a677ec09568cd837489d329667f9e4eb93b5aa56490fa1cda9b7927f6ee071c5b44f302742f80bfeab9812d38c3c6376b5d117f
-EBUILD oslo-vmware-2.32.2.ebuild 2299 BLAKE2B 7f88647702e6ba9fbccec13f8de11d98c6a84ca380487a326b19ef4bdac7e1a8ff2c92fadcd6d90ad29b89a0c3c7e19c410ed809b8839162853183dbc39a6b17 SHA512 fd976000061fd1e9c4d8e5203b04f45e3af2d8ad73607abafb6f81a4acd6fcfeed7b8a2fd426f10f0d34ece3ae9a168deb0169ebd3d02fd8d96242b51fe0c892
EBUILD oslo-vmware-3.7.0.ebuild 1329 BLAKE2B 6000318631a4f9106b3a37eba7e3f4b41027b3d7b171e5d2bc00626b049065ea5e4645bc74a8a27f5ee9401e95245083512dfb287db2c2d762a35fa151db10fb SHA512 13efca58e6627be24a2fe8aff647726fe045eaac4f27c0ae117221c929ea345fd3ce8a2a2551444a22df4a67ec5320429360d4a346fd13910524bc393870b7ef
MISC metadata.xml 741 BLAKE2B e75e7b1e8881a39789693e6012ff813834af404b0f0749dbcc339b27dbbe020135e3c62a4c018b68b4c2a49a212c4510450f75ae04c3ee5934d35773acae0ec3 SHA512 9f2627ea755e2cd5db0d363cf53352a206bebbdd023d4a528c580717ee87bab1aa1292caabaf5d9171090861e7eb1dc8ff32801cf6a1003917e08d9b684fb56e
diff --git a/dev-python/oslo-vmware/oslo-vmware-2.32.2.ebuild b/dev-python/oslo-vmware/oslo-vmware-2.32.2.ebuild
deleted file mode 100644
index 5f1c6f989b8f..000000000000
--- a/dev-python/oslo-vmware/oslo-vmware-2.32.2.ebuild
+++ /dev/null
@@ -1,67 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Oslo VMware library for OpenStack projects"
-HOMEPAGE="https://pypi.org/project/oslo.vmware/"
-SRC_URI="mirror://pypi/${PN:0:1}/oslo.vmware/oslo.vmware-${PV}.tar.gz"
-S="${WORKDIR}/oslo.vmware-${PV}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/stestr-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
- !~dev-python/coverage-4.4[${PYTHON_USEDEP}]
- >=dev-python/openstackdocstheme-1.18.1[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.2[${PYTHON_USEDEP}]
- !~dev-python/sphinx-1.6.6[${PYTHON_USEDEP}]
- !~dev-python/sphinx-1.6.7[${PYTHON_USEDEP}]
- >=dev-python/reno-2.5.0[${PYTHON_USEDEP}]
- >=dev-python/bandit-1.1.0[${PYTHON_USEDEP}]
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}]
- )"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
- >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-2.4.1[${PYTHON_USEDEP}]
- !~dev-python/lxml-3.7.0[${PYTHON_USEDEP}]
- >=dev-python/suds-0.6[${PYTHON_USEDEP}]
- >=dev-python/eventlet-0.18.4[${PYTHON_USEDEP}]
- !~dev-python/eventlet-0.20.1[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}]
- >=dev-python/oslo-concurrency-3.26.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-context-2.19.2[${PYTHON_USEDEP}]
-"
-python_prepare() {
- sed -i '/^suds-jurko/d' requirements.txt || die
- sed -i '/^hacking/d' test-requirements.txt || die
-}
-
-python_test() {
- nosetests tests/ || die "test failed under ${EPYTHON}"
-}
diff --git a/dev-python/ovs/Manifest b/dev-python/ovs/Manifest
index 34ce7c49be17..c3cc1fabb012 100644
--- a/dev-python/ovs/Manifest
+++ b/dev-python/ovs/Manifest
@@ -1,3 +1,5 @@
DIST ovs-2.13.0.tar.gz 100450 BLAKE2B 943486bf0aad0e8e9eac96c85aeccb32fd36c60689623acc76175eafc286f4689142d6ea6953224e0a4ea8e4437c56738cb5b113286114de0898bf783cd49668 SHA512 7ec8980257ae87d24dbabc5900cf81253490bcfa0431f96b79280603da04a972fc536055bf532d2b251e03e007b49b34e8118b0f323e5fee05c116824d68562c
+DIST ovs-2.13.3.tar.gz 102736 BLAKE2B ee6f10a41bf46534d3963360a63a0a39a7ffbed6de468894c566c7dd2ee0c645cf6f8f211bfbcda70f03b4204e396fc0b081f457df9d27f93fc40d158bb641b8 SHA512 9f73dc383f7b717000d6d1f8f2f9114ee2be2457c9b352de68c01c1f9075c39ab4a9ef14fe67083bf1da1872240204eb2642fbf7b5a871a5ad044191e0774d88
EBUILD ovs-2.13.0.ebuild 484 BLAKE2B d3c32e970e0218d6f90d2854e908ed1917e8c8051dbde803e97a6298fb48e7f2b5af90b3b38cef3714d28a56f50a911234c0bebfe9ed7c3c87cf04780b23bff0 SHA512 38574730e3aba44d029952023fde8a845c4efa7a57ff3c7e15669bb9525a2c4f702d5750d5d6890eb9d3a6b510aa133af237b75e88ae8342f85bd45a95589d18
+EBUILD ovs-2.13.3.ebuild 484 BLAKE2B d1f5ce6fb8164bd0fd05cc5cc04de52557f022f5c6749fae89593808ff401b9626ad024b3fc5086e29150818bb3bba2010d278a58df96498644c5e9eb098b6ff SHA512 9236ecc5580427abc6ddfc94c4f9c09ec65ba459b38848706795737a93c0467979255e2df8ff1bcfadae635327fdf4cf7beb682830634ba8f74d9692da9ba5ea
MISC metadata.xml 375 BLAKE2B 82239250acaea0ebb9108d9797e33ce0a22a8a8d99da19a54066426014e684c52edc3ae9e0099078142de0c0fd2006d1a892defabaf873341dd2876bd262706d SHA512 bcb2340395b1f5525b4a82824f531c7054182c42ff7dad23740a36d93d480f733230bbc7a32da6c9f23952ebc9792917f31d5ad8775eb67e25f22dbf7c915e39
diff --git a/dev-python/intervaltree/intervaltree-3.0.2.ebuild b/dev-python/ovs/ovs-2.13.3.ebuild
index 6e6e9bf04d0d..2d024aad4550 100644
--- a/dev-python/intervaltree/intervaltree-3.0.2.ebuild
+++ b/dev-python/ovs/ovs-2.13.3.ebuild
@@ -2,18 +2,18 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
+PYTHON_COMPAT=( python3_{7,8,9} )
-PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
-DESCRIPTION="Editable interval tree data structure for Python 2 and 3"
-HOMEPAGE="https://pypi.org/project/intervaltree/"
+DESCRIPTION="OVS bindings for python."
+HOMEPAGE="https://github.com/openvswitch/ovs/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~arm64 x86"
RDEPEND="dev-python/sortedcontainers[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/ovsdbapp/Manifest b/dev-python/ovsdbapp/Manifest
index fc065a66e2cd..a64edbe7fe57 100644
--- a/dev-python/ovsdbapp/Manifest
+++ b/dev-python/ovsdbapp/Manifest
@@ -1,5 +1,3 @@
-DIST ovsdbapp-0.17.2.tar.gz 82830 BLAKE2B a9c7661685aeb215f79b9c14fb7069019ae3641217fd2234db44f4d7bada9c9533919a104ec5a0f05843edae2b71e86edab11e545973e626ea657eea852e0682 SHA512 0d7a5d5c0ea0456a2bdf51b39b864253b52d1699b32a301a549b80568fef63d516158dcb6772cfb97b88d56e840a070f5cc2569acaa414bcab4a65be673a66eb
DIST ovsdbapp-1.5.0.tar.gz 88970 BLAKE2B 8ec73d73b159e7e45aa057d24a58388057e50ea006d8cb15be739a39471d0d6fed1542e0bcceed8e9daae67eb3c0b543a8131955a246832ef4e0480950f4f4d6 SHA512 d98ca56dc63aee22315b4181b9d3084e82d611489da7764cc44c14f805dcd874bd7aa72f6e1cb4f44234a118accb77d7412479b5f2224312c7105f56fdbac991
-EBUILD ovsdbapp-0.17.2.ebuild 722 BLAKE2B 482bdec3d9c05b808c9c2cbd8456f2b3a0699a6ab78ae8c80363c655d45f0ff4ef11dfb4d7628d27d042086884cb4d0db332c8723acc59ad105048bacd25f68f SHA512 601fac7fbe3af3ac8e2c3bcff5e1887f142b762af95e888b0c09866b0f8a075a88cdf049c4c6bcf76c6e374126f7e7b8e0c1af41230690004dd9982cc0bfa475
EBUILD ovsdbapp-1.5.0.ebuild 722 BLAKE2B 61e5c8f7e0452bc70940f9cfbe784d58e2cd532d25707a452dedd2267699ebbb26ae03a21a03479d19d76fe0d23b200ac3b627cdc7704986d91a7bdc6a717dd7 SHA512 df5accd72b925474caca52de46ceb85f59491fe8bff3f2bfdfbe3af5b9b77e0f25235145bbea552f9d042717cbc45e3eb1216ee197a63fa877d35ee98a7c2048
MISC metadata.xml 428 BLAKE2B 6255c05b58f8e9ddd692f5ab4d32385daf15462cc7535d9e9732ebb869c12de971bcc4c9c7bfe1af0610cab4ab37f6b15b65e4367a73a407cd76ad5bd2b444a9 SHA512 7ac3c0c1253ac95cc22bee56acd7dd4c7720ac8356cc0320c729663d5cd8f59be433fd2d309e291992fcff8543580a50d616afdbfc4b1eda7cd709e306d7aa2e
diff --git a/dev-python/ovsdbapp/ovsdbapp-0.17.2.ebuild b/dev-python/ovsdbapp/ovsdbapp-0.17.2.ebuild
deleted file mode 100644
index d913d07f481d..000000000000
--- a/dev-python/ovsdbapp/ovsdbapp-0.17.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="A library for creating OVSDB applications"
-HOMEPAGE="http://bugs.launchpad.net/ovsdbapp"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="${CDEPEND}
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}]
- >=dev-python/ovs-2.8.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/pafy/Manifest b/dev-python/pafy/Manifest
index 672ba318d7eb..b5c659c7aa0c 100644
--- a/dev-python/pafy/Manifest
+++ b/dev-python/pafy/Manifest
@@ -1,4 +1,4 @@
DIST pafy-0.5.5.tar.gz 29769 BLAKE2B 84c9bfac18fb668327103341cc01229c7c77fda5b5edaecdb662b891fcf4390c578466364b81d4bcdb1abdbe0cb32641ec6320fbbca8779621fafc011cbde20d SHA512 3b7e02bc9cc541bd66718469c7a743be5da3b0822d7cc63ec82f49c2721fe6b3bdbb87cdd9dd26b0bf05fa8bb9566ff6cc59b37baa17ccb7aae12c881faa884c
-EBUILD pafy-0.5.5.ebuild 609 BLAKE2B cd6e0e3b715c6f91b34adf031c17c91e95c6348f5022b83af2beb8170a9daae11a70aa51df827eecb99a4ace48d8ae1169163b97c1dc4c2b3ee354b66300287f SHA512 23ea1563cb7a8c213ba799eddfc854ddd10d3333e1b18d62980748f99755082ae9fb3ea97a0bfe990f943342a4ab6c384beff7d264226d4b4a4677bc03d69658
-EBUILD pafy-9999.ebuild 609 BLAKE2B cd6e0e3b715c6f91b34adf031c17c91e95c6348f5022b83af2beb8170a9daae11a70aa51df827eecb99a4ace48d8ae1169163b97c1dc4c2b3ee354b66300287f SHA512 23ea1563cb7a8c213ba799eddfc854ddd10d3333e1b18d62980748f99755082ae9fb3ea97a0bfe990f943342a4ab6c384beff7d264226d4b4a4677bc03d69658
+EBUILD pafy-0.5.5.ebuild 612 BLAKE2B d7a0ae09070862fcc82b52959723c8fe255f4b9bc901c361de01166c7c3a828408bca9dbf1f3da9ce6ceb8c24803ebf75f98b6a339441ee08574bf1721788963 SHA512 04a108ce08576ab4c60a3cfdad5b84d09d1bb298dcc43370535a174873296e0ea0e9820bb3b88c16bc591b984d360e80d0ea86666f34645818f20df85d24d49a
+EBUILD pafy-9999.ebuild 612 BLAKE2B d7a0ae09070862fcc82b52959723c8fe255f4b9bc901c361de01166c7c3a828408bca9dbf1f3da9ce6ceb8c24803ebf75f98b6a339441ee08574bf1721788963 SHA512 04a108ce08576ab4c60a3cfdad5b84d09d1bb298dcc43370535a174873296e0ea0e9820bb3b88c16bc591b984d360e80d0ea86666f34645818f20df85d24d49a
MISC metadata.xml 363 BLAKE2B 5159e9e65f41774553a894b2f11e9ca2f32b96ffb3b17cd3f0d7bbb0a56152a7a96e83c5f949bc4055c002dba93244ebe535c151d147c2c8d90e038050953f47 SHA512 7385160f1c9fb564b0b1b136409f853a28c0c4b1e87350f0c2097ea0cd4726bf1f8047e6a33c4f1e2751cfdf1349d80494d3c0149964969d25a8a999fe3dc2ae
diff --git a/dev-python/pafy/pafy-0.5.5.ebuild b/dev-python/pafy/pafy-0.5.5.ebuild
index 837e7ddb770e..57aea55fcae7 100644
--- a/dev-python/pafy/pafy-0.5.5.ebuild
+++ b/dev-python/pafy/pafy-0.5.5.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pafy/pafy-9999.ebuild b/dev-python/pafy/pafy-9999.ebuild
index 837e7ddb770e..57aea55fcae7 100644
--- a/dev-python/pafy/pafy-9999.ebuild
+++ b/dev-python/pafy/pafy-9999.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=bdepend
inherit distutils-r1
diff --git a/dev-python/pallets-sphinx-themes/Manifest b/dev-python/pallets-sphinx-themes/Manifest
index 92d5218b87c2..7c19da8f90ae 100644
--- a/dev-python/pallets-sphinx-themes/Manifest
+++ b/dev-python/pallets-sphinx-themes/Manifest
@@ -1,7 +1,3 @@
-DIST pallets-sphinx-themes-1.1.2.tar.gz 17054 BLAKE2B 2c106be4a8ba68c6c270035ad6764bf87c65a20ca3515991f6287e3bd6a280d3ad0df121c6bad995fe8964425bee4c6ec4d229eef15489c3ae4e4e98eebe4d22 SHA512 0537f1e24b22612720909f1e19f2893b35622411d72298a407cb19318eaf33a0f7c97ee6f69874a172c135b65c9c16726115c1decd6d7a3d6cbda3e1dbdb50fb
-DIST pallets-sphinx-themes-2.0.0.tar.gz 20242 BLAKE2B d1a75b26deced5fe3adb2a71f06486770fa29ec0e087fcfb59ca19a8c250ca7d780217612bd218a828368a7208e6bbddcfe1c672b078573516adba18b57490e3 SHA512 f75a3498438a04e3213caa7ecb2f91adad896f070b61a8a24623f1613efbc38cb8c2fd27e5e9ae125d5851801b58da9dbc22237cc9c7482b49dd89c2af79c4e9
DIST pallets-sphinx-themes-2.0.1.tar.gz 20312 BLAKE2B 6fc745ffc5d344cd542f1b299ef5151144a13d1f75923398d42a6882d3c80aca4827123a3bd1f751dd771e882170c76f5bad99ad42d09dec2a9baf474d846365 SHA512 6e16ead8bb489336f8b8fe7e50d1e65acf950ab64c90ba1508ceb07bd598d8ddd5b960d9b31697867ddb7bffa970a08d7d53b778b5eec5e01b7c07babf2d5de6
-EBUILD pallets-sphinx-themes-1.1.2.ebuild 605 BLAKE2B 23c9ba0d559e8d4695387fb0cc78c29505e39ad60b8b9d6200a4c83fe184d2509835de1eb2374b7a6e9442bdbfe2409caf064234aafc78e24da22f1bcf0daedb SHA512 ce03608573586a58b3cc06241affaef388d67702c92a02e17ac7cdfca5a03fe71d0a3c0a9accd34991bdb5b7f3364177da0cc322a4e74b534f6d515df8b4bbcd
-EBUILD pallets-sphinx-themes-2.0.0.ebuild 708 BLAKE2B 06f5c92c1067d7692c4a3c820def5ba81d62129fae73d74387f0b828824869091675bf9275d6dd8a4c211089e00e1c3f7334bcd1d0b5088ed27016712315d452 SHA512 10e52181cceac6d91891c8ec061bbeb9e1e29139f2cdbe988e090972b192b69f296ff034cf90a41c2212b9415159b2fb5fc555296c4988d329cec3d4fd17a5fc
-EBUILD pallets-sphinx-themes-2.0.1.ebuild 708 BLAKE2B 06f5c92c1067d7692c4a3c820def5ba81d62129fae73d74387f0b828824869091675bf9275d6dd8a4c211089e00e1c3f7334bcd1d0b5088ed27016712315d452 SHA512 10e52181cceac6d91891c8ec061bbeb9e1e29139f2cdbe988e090972b192b69f296ff034cf90a41c2212b9415159b2fb5fc555296c4988d329cec3d4fd17a5fc
-MISC metadata.xml 393 BLAKE2B d8c69e0e27a8f43412965ccfc92643aaa7d0fb258a40562d4beb00704b05f6fe17471a4da12040e585dc8264e115e8bf3c88001eb24d6a405a183009c4651506 SHA512 338abb6db5323bc85ac5eaf97ce9e1c7d51449c0e78625f344b3b5d63373a88bbdc6ae7f3291cc5e0f0a5caa36034eb1ef1ef96f1c0ac192b061e94257f1442a
+EBUILD pallets-sphinx-themes-2.0.1.ebuild 700 BLAKE2B 05cd23dba009261d0c6d01e61a3f7037517b0c3dd84dda1815a74e35821a45c64819f3bf9840453c2fb1c609143ddd653b5fd4a50157fe2b4758351012aab4f5 SHA512 1588dcd5ef29577782269ee8e7a808639bac7291bdf0c817f360b45deeaeafc3521abb95abcaf2488d9772d528e466ccc4b79aa4eb67dc937eea90f57ac0fa3d
+MISC metadata.xml 417 BLAKE2B 6437b73f00301cbf1ea8188d44c837ec7ad1ccf5efb6b9e5c5c63343b868395c60d722e08a80be6c4408ed339ace2eecc9321fa1ddbe5c11e2d89702635f727f SHA512 7aa5eb4375b1c1fbe861590b53e8502f02c7b2aa618894e8799fdd507fffc42b8db3d2789f37bd9f8de0442619c053771d0ed8a9a833ae3dab8dd07b1cc10ae4
diff --git a/dev-python/pallets-sphinx-themes/metadata.xml b/dev-python/pallets-sphinx-themes/metadata.xml
index 5181bb3dd815..974d65a7601f 100644
--- a/dev-python/pallets-sphinx-themes/metadata.xml
+++ b/dev-python/pallets-sphinx-themes/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">Pallets-Sphinx-Themes</remote-id>
<remote-id type="github">pallets/pallets-sphinx-themes</remote-id>
diff --git a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-1.1.2.ebuild b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-1.1.2.ebuild
deleted file mode 100644
index 787649359a7f..000000000000
--- a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-1.1.2.ebuild
+++ /dev/null
@@ -1,19 +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} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Sphinx themes for Pallets and related projects"
-HOMEPAGE="https://github.com/pallets/pallets-sphinx-themes"
-SRC_URI="https://github.com/pallets/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]"
diff --git a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.0.ebuild b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.0.ebuild
deleted file mode 100644
index 7dc51e33d765..000000000000
--- a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.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_{7..9} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Sphinx themes for Pallets and related projects"
-HOMEPAGE="https://github.com/pallets/pallets-sphinx-themes"
-SRC_URI="https://github.com/pallets/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="dev-python/jinja[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' python3_7 pypy3)"
diff --git a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.1.ebuild b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.1.ebuild
index 7dc51e33d765..1343db350cca 100644
--- a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.1.ebuild
+++ b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/pallets/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="dev-python/jinja[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
diff --git a/dev-python/pandocfilters/Manifest b/dev-python/pandocfilters/Manifest
index ea9f97375a17..c3af5baba41a 100644
--- a/dev-python/pandocfilters/Manifest
+++ b/dev-python/pandocfilters/Manifest
@@ -1,3 +1,3 @@
DIST pandocfilters-1.4.3.tar.gz 16586 BLAKE2B 975000f96475e8338a54d8a96793a8bcfbf62c5251897a01c185a6708ff7c47f2a1bee617e4e25d3854e7de1d078769bbd887527beb20ebb7e06f0c4da59126c SHA512 9c7ae1329c103ff2baae3488edfcbfaba183bc94146b29e413e7e83ba2ff2dee69823138bf213f5c81a8b0097c2d9329bd05620b10c646662a9617aae7a528a9
-EBUILD pandocfilters-1.4.3.ebuild 434 BLAKE2B dc930b15247d2e301f0fdca16e5ad2f349ddea6c665f77afb6e30bbec97e1328605177594235988a5c152e9bc88ce97471a57c616576ac61a685db644be1073f SHA512 4eb40b3d0e8afcafaa033e0127cfbad1b35729c462499fc28f4ea7b3b82e2415145491354b2560b145c4d9363b3df19bb26ca137c8605fdae34107211dcdac9e
+EBUILD pandocfilters-1.4.3.ebuild 435 BLAKE2B 341b9f934443f14b450173e144870af8cfc1017f98095b4654ece467740213c40661ab00a10c2ba2584b668b5d878d75500c30690142c0219c9e2e1aafa92b5f SHA512 850c058be21cf1a56ed5bf9d54c777ec986e386ccf2ed627f5e757ac9db8270eb6bcc7c078551c26ab82e9009f3574ac82c2d925b418e984294b8f750e7d741d
MISC metadata.xml 530 BLAKE2B a4d60e832cd40f14269e822f158fcaf555c7ac84a3bc1aa4ae04b588233ad158b2b2e684e1d8ac46a6316790e1392669351274938f4d77595ffd6e3dee72bcf1 SHA512 bbafe21e07701977a4936514a82cb8fa7b8c72be7fc10c1d288c953971702aa06a84d12f175649ad7c108bf97686775a4f0827dd7023fb13ebf75d71e7536a87
diff --git a/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild b/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild
index 4ffb42caad66..c9f5a18b60b9 100644
--- a/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild
+++ b/dev-python/pandocfilters/pandocfilters-1.4.3.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/paramiko/Manifest b/dev-python/paramiko/Manifest
index e80a71628768..35351e5a3371 100644
--- a/dev-python/paramiko/Manifest
+++ b/dev-python/paramiko/Manifest
@@ -1,5 +1,5 @@
AUX paramiko-2.4.2-disable-server.patch 1596 BLAKE2B 7e2ef1e216f34086c06d985556dde82eccfc08b835a9b336f1e54e81ddf32567872daec9dadc728bfaab8e3c4728439d704d51f9b1df5e04a64b5064f6d79bf5 SHA512 5e2f9285ffa3ece551ce929c6d50691761da6269e906355bbf79b0664a764083f7d55a9e347e2ed236a4c9a7f934d489315b68ebea984694ee9d1714416d34fd
AUX paramiko-2.7.1-tests.patch 4618 BLAKE2B 9c1d055e24e360574fdcb63ef01a1669e380da42aa2ca72ba158159a1d618b447936a3c3f746625126a1bf8c945d8000bd09aabc5918d25b3840296b57bb5469 SHA512 6192dadd31c33ccf178cd813b726c5c2cc31a12ac7698377ede19d10b19b4e32b6e203ec2bbf26b486f58151f642c4d44095e9efeabad96e2751fa4631ee11c4
DIST paramiko-2.7.2.tar.gz 331678 BLAKE2B ff96dfd7b114255c15282f4f73e1f9425ccf77106426ccf3ad3f833b56bd5abfde867cf2d322448dc7b3777af6ab080b4e37ff8871ce17f0db17634b7f101747 SHA512 c9bc569428a0a61814cb73941356de5bae7fea7891ba4fd3f5c00ff1ee5083454bfde7e969fb4aaf5254b909f7f0132f590d67803eda8a67503e5c02ec2bf01a
-EBUILD paramiko-2.7.2.ebuild 1319 BLAKE2B f6704572b5876e62e7061571f0542917673afd9948a6cb4e3ddb312ef99ab4dc7274cd65e9fe033a1638ddc883c9186bada5adf9defd2570313811caa5ac8a4e SHA512 1daf0b675709278e9e09089febc7aa73a12a70a0b9ad1fe5c495d13c455233705b654f138d9393dbef960494a4fd3cadf0f36c61a50645cb241ce133c18aada3
+EBUILD paramiko-2.7.2.ebuild 1320 BLAKE2B a72d6fbb594d185cbd3e730c136c93e38904d581a82a37b5ae5fdd038ebe895a0e3c300ee241a54927950edd7e6087329cf69fc78fb3589bcf3c0717006214d9 SHA512 80ed2cc380ec28c19fe4f8a13f1b403d77ec153224925e8cd8e5a6b86ea4fbd2247e1ae88cf2f5eff7f7784d0e28a7b831e43ea82a1db968174bc81f2dd6d0bc
MISC metadata.xml 1331 BLAKE2B 4e53a314a1a86c488328a89170e03932bab1944bb133cd8551333da5a4cb80600e1bd5238b858bdc3565334cbc7251782979f4a770b43d064a9bb5096fdec7d7 SHA512 14cad597d85d0778ee8b2ce5c7cdda768e8f3cfb8de084189e7d0b422b77c73c2410448c8c013c1f03864e7b4365a87c1bba16fe49081f728c3bfef3d0ba455a
diff --git a/dev-python/paramiko/paramiko-2.7.2.ebuild b/dev-python/paramiko/paramiko-2.7.2.ebuild
index 00503d47555d..6b405a0e1c1d 100644
--- a/dev-python/paramiko/paramiko-2.7.2.ebuild
+++ b/dev-python/paramiko/paramiko-2.7.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/parsedatetime/Manifest b/dev-python/parsedatetime/Manifest
index f72379988005..61b99aedd2a2 100644
--- a/dev-python/parsedatetime/Manifest
+++ b/dev-python/parsedatetime/Manifest
@@ -1,3 +1,3 @@
DIST parsedatetime-2.6.tar.gz 70732 BLAKE2B 099b2d4d434fabf3e3d587923a037608a982eee7986f5843f7a463acc52a736a0661261da557a16cfb310414778ef49b1d2bcde62bbf53807132004b526aa175 SHA512 ed7649feb8773fdb33d609ef0abe4d20f555744bd70e9766aba6b9a79d8415c7e2efea1d7ef5c6b5906f3bc90bff124ef92992ce17d83fe70575da2db918e543
-EBUILD parsedatetime-2.6.ebuild 546 BLAKE2B bacf3fae993490f5553aad2c2b5cccd5ebdc903f3eea699ccca4254c6a889f75fd0a7376cfc40d1b9f611f90b9d698a0d0ec3dcd3b3631d41e60ec7743f6a56e SHA512 6e6f27720c2c6ee90fb13831a47961ed11644846d9dd708df0d38af336134dbfd4dfef6e100de028867fd5497178e8c2c52de52b6c57ad1d2ecdd4b2c446e44e
+EBUILD parsedatetime-2.6.ebuild 547 BLAKE2B 4dd08a584d4bb839d9b42d507e92d0569f44d90d4fcb9534a35809100856dc0d907a99e6a70624b097ed7c826e096b1c712e013e9450c90931b8bd7dff42e1b6 SHA512 87c87ba136b168b1c82e3f431b632dafad0d1578f3c229f83fcd8427ac181a962699919f57db4bf9825321b82934945f702d4794d2b7502f257c54f487e51e3a
MISC metadata.xml 464 BLAKE2B 03386ae154776c05e33d341711b1f967398718caa0b7761b96811364aec85d2437fcea06d01edc9da811961491e4cc763c8a3482723d06b04000a8d833684de3 SHA512 f247daeb09b51b355dc28ada03c21abb2c796fd1a98e1e452eef88d6afc802d17cbf526b2914c6faefac5bb68ac1bf9ce3131978ae38b238026dda02282301ab
diff --git a/dev-python/parsedatetime/parsedatetime-2.6.ebuild b/dev-python/parsedatetime/parsedatetime-2.6.ebuild
index ec0d952ca327..56311cece76b 100644
--- a/dev-python/parsedatetime/parsedatetime-2.6.ebuild
+++ b/dev-python/parsedatetime/parsedatetime-2.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/passlib/Manifest b/dev-python/passlib/Manifest
index 31ea991c2cd2..c1a11f210de4 100644
--- a/dev-python/passlib/Manifest
+++ b/dev-python/passlib/Manifest
@@ -1,3 +1,3 @@
DIST passlib-1.7.4.tar.gz 689844 BLAKE2B 38f616105ba70cf93cf36383c73f2a4da7bf66ced2844effffe74d9f7c29ee0aece5652974dd1414f16e32fbe6957e2e921cf01bc59daa70195a6d50a4a3bf2f SHA512 350bd6da5ac57e6c266ffe8bf9684c8c2cce3fc6b513eb6c7bc1b302d2d8a1b701e9c01c953782520a2ac37b7ec1f6d7bd5855f99f6ee0e2dbbf33f2d49a9530
-EBUILD passlib-1.7.4.ebuild 953 BLAKE2B 293f15f381f15443c233bb7502717ef807cfb4f27bd7ce7426b7ec17b26c404b3423d64015f2ef99e0dbbf083a6eb251d48b849f34636dec7009195d6fe9cd7e SHA512 7d4cacbedcf4a3bc306ab5ac1dafdf983b2218b1595a898c59b6aecbe413b3fe524b378f3414aa17a78a1b8004dd6683269ea85cc8d30cd5d68d9d47212bb8d7
+EBUILD passlib-1.7.4.ebuild 953 BLAKE2B 37118b12652177f815d37c9afbe31f1a77d2b395b02d98caf5f39b663ac975d5a424b2d06fe0b5b428ab153ebdf83d38a48d9d6006763ac2a9713d37dee79796 SHA512 8c04a71cb0111f3863e4a6a7c0ab28e1ab51e5f7320287ebe4c29bf18ce0098805717e79941bcecb00f4168b9126d15fdd8a8ccf6f1658888e5da780120396f0
MISC metadata.xml 759 BLAKE2B d38105517b388dad196bf6012214c4bdc4157896b8e6c5fd63441486dfaed1d8e9874fa892ad4376bb753ab82ac739500629e889bea5d9795db922616e6781e6 SHA512 6fa983f68d9d8a67352567dc5e7f20a42761ea144988e7a1dba8117e19f164fbee9229f14308cbd53ddd4dc26a52774ecfd52090a1f75188ea542ca184a0256f
diff --git a/dev-python/passlib/passlib-1.7.4.ebuild b/dev-python/passlib/passlib-1.7.4.ebuild
index 2baf3de19206..fea08a994582 100644
--- a/dev-python/passlib/passlib-1.7.4.ebuild
+++ b/dev-python/passlib/passlib-1.7.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/path-py/Manifest b/dev-python/path-py/Manifest
index da8f8dd13519..564a49f134ef 100644
--- a/dev-python/path-py/Manifest
+++ b/dev-python/path-py/Manifest
@@ -1,3 +1,5 @@
DIST path-15.1.2.tar.gz 48280 BLAKE2B 6dd6be743939d4ac1edd5caab18658473d7318eaf255140198db34cfb28c95322ed8ae05284683b18a0146f412ff8a2c14dae60d018740f8bb9cfda861b8ea20 SHA512 76f2a04800154ee8c7b7b9783bf7c63c544da74bb2f92424aeb437448a04dcdec008deab262d3b40d515404e6144bbad44e618d824974654ef10676878415ba4
+DIST path-16.0.0.tar.gz 44187 BLAKE2B 839c8a9d10cf4ac3f738a9e661fbfb1059554f965fc8224457c05c249578a18118129b69b46276fe569fc8bc33b398be1462d660bb20b905ecc6ab2b4db3f8fc SHA512 3874321d488543219a081adcb692739fcc4935cddaf563b58fe5a97c2cee4b5b683b2be52d220854b2f2224d15ec2bde054a53862352c249f14f1460a72d5e72
EBUILD path-py-15.1.2.ebuild 1014 BLAKE2B 6292ac0a45c57935446c4c891f4794968c447c7f7011538497756ca333a4cc3d5a537d1e2e72702c02c8f9944605e2f1f3f48171bc534c382072aba885f177e7 SHA512 a2d31f30156ef22ba08a0fedb1f67248a369eb5a739f6517a3f60330beb613ca177d9919868090b1fb833af2cd55af864e224528869c841019d1d8448088cd2a
+EBUILD path-py-16.0.0.ebuild 999 BLAKE2B ccbe4489b241d7b46765e08caeb661564fed4b504530a426dd14fbdc5fde87b45f92f1ac2746608ad84fd1c155f4345ab941f76ecbfa6dff5beb3027834ddf9d SHA512 0dfc40b0672b7df937cac1b92b1bbdf82014326f6dff72e007eaa9169a180afb6a7b34694eace7eabca212ddf60d1c21802df814fe78230f6d94b67c4e28c847
MISC metadata.xml 382 BLAKE2B f4e983fc27f8e9a578a8469a0b432adf91f622d9993bcdf9a0f25f2786680eb26a67d53d1c97deebc8bbbf7d62ac5b37b2d5a44b39c81f3862e0ffe2cbe2e577 SHA512 61909559eb0ad81e607bdd7b9b147f3e9c71e53721ddd99b1cc2afbe8e33ca7de2b9849ff3ff7468183c5f82f108b958ae0ce3042998972dac8eab6338040151
diff --git a/dev-python/path-py/path-py-16.0.0.ebuild b/dev-python/path-py/path-py-16.0.0.ebuild
new file mode 100644
index 000000000000..05cfe7a2439c
--- /dev/null
+++ b/dev-python/path-py/path-py-16.0.0.ebuild
@@ -0,0 +1,39 @@
+# 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_P="path-${PV}"
+DESCRIPTION="A module wrapper for os.path"
+HOMEPAGE="https://pypi.org/project/path/ https://github.com/jaraco/path"
+SRC_URI="mirror://pypi/p/path/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+RDEPEND="
+ dev-python/appdirs[${PYTHON_USEDEP}]
+ !<dev-python/pytest-shutil-1.7.0-r1
+ !<dev-python/pytest-virtualenv-1.7.0-r1"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ test? (
+ dev-python/packaging[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # unreliable, not really meaningful for end users
+ test_path.py::TestPerformance
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/pbkdf2/Manifest b/dev-python/pbkdf2/Manifest
index 38c85c723a79..84e67d8b5067 100644
--- a/dev-python/pbkdf2/Manifest
+++ b/dev-python/pbkdf2/Manifest
@@ -1,3 +1,3 @@
DIST pbkdf2-1.3.tar.gz 6360 BLAKE2B 0a449b593fb1dddd604db687dab1fcdbeae37819dc17d7a875d8f592b1a45ac16903a77de46b72d87fbc2d41217f044046c4b4cf3a10b579e4f21e151d8512d0 SHA512 1297950d045f9b56f5eb9f771fe65091802c1f12f090a8a80fb5e36bfa10f1c1ac3b9dc8088f4a640b840fb7073aadd3fdf39f3979118046ba5cde477d071244
-EBUILD pbkdf2-1.3-r1.ebuild 513 BLAKE2B 731eef082d531bcd6049376fa9ed7f8ab1d5d3ef18e28a7271ebdeb9250010727925c6512d3b80f1179f90e1dfaec7f0d731bf79472bb20ab72a9e21e15a1e75 SHA512 b534b53657f6fa67a15f037899c277a711ff48ae839bd7efae5455ba2af8b8552be8459f55d1e6e8c65c77ba0e9243e058cfb0d61eda0f2deea62acfaa512d7f
+EBUILD pbkdf2-1.3-r1.ebuild 514 BLAKE2B e901975d5462192c4227b06c87af80a8338d5919504b4adaa22efefce02fd94ffa87f82979fa8f76373abda0162c900f64be03b7cb2f04df2f09277088d72f8a SHA512 084a8b14fb8bf9961e98a5613736a7a97c65ff82cccd7b6d2480fd15bc919b2ea9dc378800e1ee76d75d7e3e8a56159a0e9be36c17bb5ecd1e4f827fe6c44ced
MISC metadata.xml 514 BLAKE2B 49289e7be4afcd682c52ae899c20801d69d148281fd543108ff17c3218d7d2d6cf70c5a8b438e5e54d45aa5df8faf74055cb5a92901e77d9ae946d6dc7689f9d SHA512 ed2fa0998f4f19ac8059c959e0eb350e589a9f816c4da6b1f40dd388f7a4483e1b4e33ba4d8532065fbcb3c19f5613a814c45982ae3c125940e0abce6fe23f74
diff --git a/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild b/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild
index dcb1709cf14f..f6baaea9d4b8 100644
--- a/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild
+++ b/dev-python/pbkdf2/pbkdf2-1.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pbr/Manifest b/dev-python/pbr/Manifest
index 548e5690fec2..8f4e80de2fe5 100644
--- a/dev-python/pbr/Manifest
+++ b/dev-python/pbr/Manifest
@@ -1,5 +1,3 @@
-DIST pbr-5.5.1.tar.gz 117488 BLAKE2B 52deecc6107d739daec0b2d3c397285c87c63bb3d2a2abc8266feec78d43eff84f4093b9739e2bbdf47b604a1621e4ed809a689b2167e6ea673418bd27f29018 SHA512 c72c2bb8bedd7f0606880f003dffa0ed585521b698e3e986ed2913cd74303e281fbb2374cc1a00b76777c677eb2677507eed9ccaafefceee0a689cb6fa61bab6
DIST pbr-5.6.0.tar.gz 125220 BLAKE2B fc26737857195b0dbe16ecbcbc6e389b53a61105b3bc66e714bb4fcb4907e4329ee7c76b5748fa7d892bf231522e6ff9d414328ae0d97e6262b608c44c737764 SHA512 1dca9020a84e3b9be71fa07e2feb37bbdb2bb69d0b4f69fdcee0fc3c7fe4d84ac2e2079d6bd7560192833f069ca6f5dc27d03a3ef87c168eed18eee8579647fc
-EBUILD pbr-5.5.1.ebuild 2120 BLAKE2B 247f52c2fe42b84d69fcc99a7e3739bb524f9595541912a7927396d6c1745e5f3eb4178be89d048563bc3d0d28aa3a47f66716668f5abf5e01a504dac8416b43 SHA512 ff668c7413939f6ae59b471c315f728eafa5d9dc31f0a4194db0588fcaf4767b2a7d513c55f7eaec31e2fa77e912b2af57b8fd4c779b52145af51dfe34738d1c
-EBUILD pbr-5.6.0.ebuild 2307 BLAKE2B 51769fef99c54da79c80e55131a71516539f3bf77b8ec25ea880d2f5870e0f8291f4753c924623380a99de5a04bc8ed4fb66bde1b655568051688b8c220b97da SHA512 a8ec64dcacc9b54d74d65f5691bc04160767a9d8b60835800db86a738448c46bb9d2304f3b56c027906a0bbff85cb301438b56b858ce7698daebe816ac04cacc
+EBUILD pbr-5.6.0.ebuild 2300 BLAKE2B 073cf980c49f7476b4a1f2a79c31f5888690dbab5cea77c1abffff940949214519663dba49f58becd519b8def6a415d6c365fcb89009cd5f6e335d78a9d81a30 SHA512 bdcb1a4f0061597396915a6dc2151054597de824440afd95e0ee786ad9ff8c8ab21770b6a23bf873ab130aaf19f28fce1b20ebddd445d4852833ef4a0d27be5d
MISC metadata.xml 814 BLAKE2B ca519dee02f08350185d53773b1c90724c92c7c814025417b295cf0ad961064d26323830ee19f78416bd6fc67b43517736d51bf485c4d314c9313ca4c420a6dd SHA512 0c0b2f916a99a568c224cce64636f513bc7d8bb2c7ddf690f55eb46d5b98afd0060a5db74a8515277e84dc5c08d8d5754a37eae73b1fdb3460cf1d45b5797e88
diff --git a/dev-python/pbr/pbr-5.5.1.ebuild b/dev-python/pbr/pbr-5.5.1.ebuild
deleted file mode 100644
index 0192a5da39a3..000000000000
--- a/dev-python/pbr/pbr-5.5.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=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Inject some useful and sensible default behaviors into setuptools"
-HOMEPAGE="https://github.com/openstack-dev/pbr"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# git is needed for tests, see https://bugs.launchpad.net/pbr/+bug/1326682 and https://bugs.gentoo.org/show_bug.cgi?id=561038
-# docutils is needed for sphinx exceptions... https://bugs.gentoo.org/show_bug.cgi?id=603848
-# stestr is run as external tool
-BDEPEND="
- test? (
- >=dev-python/wheel-0.32.0[${PYTHON_USEDEP}]
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.12.0[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-20.0.3[${PYTHON_USEDEP}]
- >=dev-python/stestr-2.1.0
- dev-vcs/git
- )"
-PDEPEND=""
-
-# This normally actually belongs here.
-python_prepare_all() {
- # TODO: investigate
- sed -e s':test_console_script_develop:_&:' \
- -e s':test_console_script_install:_&:' \
- -i pbr/tests/test_core.py || die
- # broken on pypy3
- # https://bugs.launchpad.net/pbr/+bug/1881479
- sed -e 's:test_generates_c_extensions:_&:' \
- -i pbr/tests/test_packaging.py || die
- rm pbr/tests/test_wsgi.py || die "couldn't remove wsgi network tests"
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- distutils_install_for_testing
- local -x PATH=${TEST_DIR}/scripts:${PATH}
-
- rm -rf .testrepository || die "couldn't remove '.testrepository' under ${EPTYHON}"
-
- stestr init || die "stestr init failed under ${EPYTHON}"
- stestr run || die "stestr run failed under ${EPYTHON}"
-}
diff --git a/dev-python/pbr/pbr-5.6.0.ebuild b/dev-python/pbr/pbr-5.6.0.ebuild
index 60fecc79e508..a59c1d35b29b 100644
--- a/dev-python/pbr/pbr-5.6.0.ebuild
+++ b/dev-python/pbr/pbr-5.6.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pebble/Manifest b/dev-python/pebble/Manifest
index fb7a300806b4..d334fbdbc7a4 100644
--- a/dev-python/pebble/Manifest
+++ b/dev-python/pebble/Manifest
@@ -1,3 +1,3 @@
DIST Pebble-4.6.1.tar.gz 24800 BLAKE2B 5030b1206eb263ac4584b4dc5a6b2d13c39af827245c5f1574b30138a80ac4eb501374e22109bf20c4bafc21105cea7030d30f68fb9f48e77400b028f30c37be SHA512 0d6c04a45af66f8d849225e87158f33e8ec218943008dc385c5b13187f816d7e7a2fb485ab1a230b8d5e2ab23fc9fd18efc57ef3f15dc5caefad9b75cd149de1
-EBUILD pebble-4.6.1.ebuild 510 BLAKE2B cb9c2017f85d06beb9df63c901351ee73bad131dc63dab9853d173e8b9c5a9128040b5c5a2cb84367a9ebbeec24541360e251fad269d754b79b1e92d3dcfb7f4 SHA512 199f6e506ce12107db7d0ceeccd9aaba661437c7ba208f693afd4304e3159ae3bc5985a45bf5da491e458aca1befaf40599ec63c89a387dc58e7bb1b7b02f12c
+EBUILD pebble-4.6.1.ebuild 511 BLAKE2B 5ea016d6c346a90b603ada48ba272277ca488aed974930d59a75af2714a33136c70483b125a725c66bd62bf82b98d03b57c1199ce408bb03d803540ca0f76ed5 SHA512 14c51028e7ad6e723444227fbd6c78cbf8256c28e4c57b8a9bc831b2a33604a51a2475fac9ed7a12bf31a7c59f9a2827918e4f0e74d043beb98c9dea42fb8d8f
MISC metadata.xml 366 BLAKE2B 65d8f6a8f317f3d4dc671ecaf51954d904265d61c261e5e52dbb09f2fe963875a325bca94ae6028690ace79fbf03e9277353511e736a8fcf05e446f9736ce0bf SHA512 bc3e0a767e97e35202912e6d52a4104daaaa9ecedc8f42b35651f94d76bb3b187ed0d2a74c9c024f84904b0d12384d6772550d7d206ce4788775fb1497319e88
diff --git a/dev-python/pebble/pebble-4.6.1.ebuild b/dev-python/pebble/pebble-4.6.1.ebuild
index 79f0c9548119..5ef0f7a539aa 100644
--- a/dev-python/pebble/pebble-4.6.1.ebuild
+++ b/dev-python/pebble/pebble-4.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P^}
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index d9ca4e77fcb3..a46f9b94106c 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,3 +1,3 @@
DIST peewee-3.14.4.tar.gz 882123 BLAKE2B e20848eaa7cd93ea5fcea152ffbfdbab694d9fea7ee8b945c029fee8d6c4a263317fbb0506df31d490611a2b2ac0718b0fdbea875f0013eb1f3f71941f12a26b SHA512 261856f4b691b8f5610d041a049148f213c22348a7e50514f7792932c1f4e8735b4dddb8a29c42e583c38e89551df2f05951d81bda0c47a80dc1eeeb0345f30f
-EBUILD peewee-3.14.4.ebuild 758 BLAKE2B 69b8e9c0e0fc8481ce6a78ea78bfc2036b5dff2e69e64259bd670619dc37f5ccb25f18567941d646c88d003ecd71ff8ce905b6846f4075efd7302929d04953fd SHA512 1027f2c8d7d53fc47be3c39d25169e0527357f65b49a33e44505b820fded2bad7d1eb6845efd2bae8f6d65cdebfc4ceae0ad95a75fc045703dbcaefedaf5dedd
+EBUILD peewee-3.14.4.ebuild 759 BLAKE2B 9c7a878229fb4b6c3890ae02cd7f4b093b5b922388e06655f8e456cef3f3e49d76f8cfee4d69f16d2101bb27c6c74b52f37f17b5e00b8c97768793cd438e12f0 SHA512 5fce1402b6f205f9361e164f202b0ffe2324b6c4dacea969e90641ef2f855d1dcdda22a6e4b4d60ccbf3c3395886dd55886ef326af23b06c50de3fe81b42ccc3
MISC metadata.xml 364 BLAKE2B a14159b1b72a7138b6df21d06f487b2bf4e0d71297eecdd345343996327713a34fbaff5d69d9dbd4664b3aec116b8bebe98f48f5f672922cd0f029563d28942f SHA512 b60eca92f270da62f8c55a42a6b69d26f1ef888afbe62bb58d489b890e748a6bebb1f6048bc30e4f5c85fd47be4f6d95c6b5fbe125ce1be293ce7e7514691356
diff --git a/dev-python/peewee/peewee-3.14.4.ebuild b/dev-python/peewee/peewee-3.14.4.ebuild
index 8d21553d1411..10d743299d6b 100644
--- a/dev-python/peewee/peewee-3.14.4.ebuild
+++ b/dev-python/peewee/peewee-3.14.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 88010b1ec79c..61cb4ff79e72 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,7 +1,3 @@
-DIST phonenumbers-8.12.22.tar.gz 2258000 BLAKE2B 0aaabf98997a254166267e3f37718e6ed745f0ae55b6b338eabc65067d1115a08f035879bbfd6a2ebaa76f4edbd4c50510119d3eeb4502ce2e53e097dc021c5d SHA512 80fcfda8051b6b77f5f75f39341a8b588ec7cc4620433f415f34feac1eaedcd8c36bd43ab75621386282ce1b77b184bd6407a7dff2c0958ce0507dc96383e47d
-DIST phonenumbers-8.12.23.tar.gz 2257693 BLAKE2B 338a3e943e98c768178768c0e352a8c162f88f47d51652c032a5492b869ce1bc047bc42a9194699d36bdb1699a360324d3211cd4670225a7fbeef6f46f2e47a7 SHA512 2ff7f4a9118a2d1dcf32e7dd919b8f91af0240ba7e180fbb4f11a7af197ad1236f65a7ed985c39fd8059dad80e9859284c3b1ece7f1bf699ccbe399971b060a3
DIST phonenumbers-8.12.24.tar.gz 2257982 BLAKE2B b7fa2a29c1c9a4a1029013d7de3eed9998c764a12b41a9db2db8d4c9c2fcef1bff00167809f9cdffd484ba1c9d22ef244d45e7c21bb61899a37fc4d3cbb0b6d5 SHA512 1145c527e349436ecc8eaae5bf2dc2e10d25eab73d2ab3b566d7aaddc2cfcd9ae1ada4e3b9876f133f42f7ce023c74a91e48619df69d817f74964e429ebc20a8
-EBUILD phonenumbers-8.12.22.ebuild 433 BLAKE2B ee125018a884d96c9aeac1ae7c3e387393389c5c512437a46e34e8f5a32de1f64e015ddc02f55530c13246cb7dfcf097808c79381b0d8861214ee8579be42f7b SHA512 607f9740cf7c0a5226b14450b9c0c07f6a44ff4add54e70abb278221c4779018e88bdbc4c16bb8f45a1fe712a49b33939ddc9889bc49f3148dacb77518d8b8dd
-EBUILD phonenumbers-8.12.23.ebuild 436 BLAKE2B ae3484cb7def1c6fff1fecd3e19923e9f0200069f9169d1b6593ff9f6461610171ac06f001df26f465bf25b436f31becd5cb44d1d5b22a039ccecb9366b51fa2 SHA512 a868c265b85ace987ebfe3df5b5b6fdd2af69255d95245fbe973dfbc364a16bdddf445eec541f5c27b545ae2082ed719b8076e2d638e63b27967934359f0a54f
-EBUILD phonenumbers-8.12.24.ebuild 436 BLAKE2B ae3484cb7def1c6fff1fecd3e19923e9f0200069f9169d1b6593ff9f6461610171ac06f001df26f465bf25b436f31becd5cb44d1d5b22a039ccecb9366b51fa2 SHA512 a868c265b85ace987ebfe3df5b5b6fdd2af69255d95245fbe973dfbc364a16bdddf445eec541f5c27b545ae2082ed719b8076e2d638e63b27967934359f0a54f
+EBUILD phonenumbers-8.12.24.ebuild 434 BLAKE2B ca7366984b77d662a0d9239e2587005262270921ea388226c39aa9e8639a92957b3bb831b99df059a0dfc4ca68772ecc5f38a38f2953ca784eac1ae4c4e3c936 SHA512 269022a5fd237ec45e78bb73ac97dc90d7ae7b507225b8d7721d1aedc77344dff47adc5bc093a07b2fe7aa5e5e2e0a626b3477cb91a23e52d3d5c8f0b95615d5
MISC metadata.xml 412 BLAKE2B 3244f00cf537fc9f8129cb4c499963a121ce2b33ea1edf0c1cc3833afbfe22c9afd5442e532b7324ccdb13cbd6a25e64e312715b13fe31ec16cf8d12a4e218f4 SHA512 a527e1c4d9bf2446bb5ef628d22731a2647bd937260f015a7cdb02c42fe3ce8a9c3d6a27660f3ab2521bf0a1400575063682dfc3faed2187edfe3f531e8427ed
diff --git a/dev-python/phonenumbers/phonenumbers-8.12.22.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.22.ebuild
deleted file mode 100644
index e1586dbb97b8..000000000000
--- a/dev-python/phonenumbers/phonenumbers-8.12.22.ebuild
+++ /dev/null
@@ -1,20 +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} )
-
-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/phonenumbers/phonenumbers-8.12.23.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.23.ebuild
deleted file mode 100644
index 728d3a9eaedb..000000000000
--- a/dev-python/phonenumbers/phonenumbers-8.12.23.ebuild
+++ /dev/null
@@ -1,20 +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
-
-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/phonenumbers/phonenumbers-8.12.24.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.24.ebuild
index 728d3a9eaedb..d3df65bbc910 100644
--- a/dev-python/phonenumbers/phonenumbers-8.12.24.ebuild
+++ b/dev-python/phonenumbers/phonenumbers-8.12.24.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
DOCS=(README.md)
diff --git a/dev-python/piexif/Manifest b/dev-python/piexif/Manifest
index 3da43dfd97c8..d54ccbbf190d 100644
--- a/dev-python/piexif/Manifest
+++ b/dev-python/piexif/Manifest
@@ -1,4 +1,4 @@
AUX piexif-1.1.3-tests-pillow-7.2.0.patch 1382 BLAKE2B c7ea03ffe0708b975d64602910bf9c228f0093d9cb717a1b1b9f3e7b6358b94f3bcbd6da8f9bac12fe2ee0745d17defccd196bdd8ec018fea50b7d131e148616 SHA512 be1ee541e3bb6c219d6fd9ab68e9143c2131f695a2001d36a0d63b0566d71a542a09d58dc0bcbdb8c1353297156ea7853d483b9a44407cb31c30acc4252310bf
DIST piexif-1.1.3.zip 1011134 BLAKE2B b27d4419cf545f6205b13c5646dff9fc7b1ce6e5de538f6a7189e6cadb54d301e11cbf0feaed8b073cbf16de95d67c621b68657b35fc0ba2025281ee64be4e51 SHA512 df5f7793c39911af58bbae76cf998e2a7bc820b84dcf9808ee8f6a38f766f824fef28392ef88387e18b10c270c4b27881be310f0368076b6fb65379a11a93270
-EBUILD piexif-1.1.3-r1.ebuild 819 BLAKE2B 29fe55f8b8a5b593bd2f7ae8b51ef8fd5f360c728b8c3f796cc8f856521ab69b6551231e8ff3684d95c9e27700cbfb8257ff1d2c7d7c4f26962512795c17add9 SHA512 f4cee0a02ff1f40fc0c9283e5519b1302e673f6e1220e414b6f23f0d347a76091649fd89dea62c34b3eb946de4d1ed328835ed11d9d5a6ea3507a1a3a2dc3204
+EBUILD piexif-1.1.3-r1.ebuild 820 BLAKE2B e07d5f0dffa67a1d3d44b23a9b5389c7bb5218a92205661bac6c6e8ff589f717360070e72f83b7180ae4516cc9e6ed14afe20adad47155209a52c46e0e018425 SHA512 973fdf18c0d4628ce07efeec4b48987627d22599215b80963f0e00c69f09b8f6de903ff93cdcbe0ea75c85eced3400ab0f31577b7eb35a8d5fa3fdfc19dcf77f
MISC metadata.xml 363 BLAKE2B 0d1dbdcb12e7a0d709950fedd9f1da080dfb469886b8af985d47d5ac851e93964866fe9c5a845d86bb83aa94d02fb247eadfee27b3a2af7524a9706c2f1abea5 SHA512 a34daf002488ca39148a7e50c10a56373858a52e9a1bfb782f1a52109b920e4423053db616f0884ecf9bb210d6b28e770310c94aa5c522c3a252736f1b26fc1f
diff --git a/dev-python/piexif/piexif-1.1.3-r1.ebuild b/dev-python/piexif/piexif-1.1.3-r1.ebuild
index 1173922463d4..70599e5bd248 100644
--- a/dev-python/piexif/piexif-1.1.3-r1.ebuild
+++ b/dev-python/piexif/piexif-1.1.3-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit edos2unix distutils-r1
diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest
index 59473f60c571..d651b479a3a0 100644
--- a/dev-python/pikepdf/Manifest
+++ b/dev-python/pikepdf/Manifest
@@ -1,7 +1,7 @@
-DIST pikepdf-2.11.4.tar.gz 2298520 BLAKE2B 4c657e50259cc126a4537f699c30723eb5d06303b2fabaa53c4ed2862236bcc253ab793d20905f7f2e298649a3ba8c5c8b66deeb4b859b66e18ab50cd512b843 SHA512 292fa0cfdd0a3d43bfc533dd339acc35b93958cdab476a7963274f0e98f2d8ad0c121d7605b53fe9e1a318cab59b24a46343ccf9f25e6de32e6e39d6dfc02ff1
DIST pikepdf-2.12.0.tar.gz 2300821 BLAKE2B 17f2a316d7139471f1bc1106b52895246ecf4503a0c52cb7ed0b8fd408c9bdc8f4e4539f7381b184be50747edc12ee4ab1d58587c9db1fd4c3384d83a56a3ea0 SHA512 7484da6b6aeb8dc93c7b9eacbf5f5096bf738c2b75e4d3d63b189494acddba3da8c707fe25526ef2fa0be15be03729b347ef971f1ae61e38fe6c55ee72272359
DIST pikepdf-2.12.1.tar.gz 2301208 BLAKE2B b3fa60c97a58dc312e00c0e129d1f55fd390d83b221dfd90acad5f5954e0c564492fe39718248f87980e42ecd590dfd98bfb21133c8ab0664666391e8e030902 SHA512 13bb7132282c024fa5118970deb6347c954a94545602fa21efe99ea2f837693b810dc6706d1681c28588d5ef41a867c70f75c7ab85b01267fbcf55ba89d39b94
-EBUILD pikepdf-2.11.4.ebuild 1538 BLAKE2B b56471c516e7c203ca3b712d9ebffcee5c322bce8ca2eb6a31baa5238f7999bd4445dfe0149dabb6e6b259878b2afdbecf46e0bd60c95da63be2f8d5a251e8a6 SHA512 f1e661917c48506ccf19eb50c3ff7ff9c2ebfc2ab6e731a8ac9c81dc22b92c253bafc037d69d8a8e9372712699a3004734278a0fd78c709502ff2066bebddbd0
-EBUILD pikepdf-2.12.0.ebuild 1539 BLAKE2B 841c0a3650d5cc0f09cc3c076fbb5050d2c2e34c636c0ab8afc0ddce709dc46d7a2feb723026ab6c3f2bae636b3c6d10f7127de6d840efe1c10577dc941fd9c0 SHA512 a4ac1019887e723a6562a0f0e2d97f6c7049f469409be3abcf08ad8b9d72b5b99b254b7d319b58df88f86c7a6f0ec6b03f7ccc6de3b3573c860a6b022200fe82
-EBUILD pikepdf-2.12.1.ebuild 1539 BLAKE2B 841c0a3650d5cc0f09cc3c076fbb5050d2c2e34c636c0ab8afc0ddce709dc46d7a2feb723026ab6c3f2bae636b3c6d10f7127de6d840efe1c10577dc941fd9c0 SHA512 a4ac1019887e723a6562a0f0e2d97f6c7049f469409be3abcf08ad8b9d72b5b99b254b7d319b58df88f86c7a6f0ec6b03f7ccc6de3b3573c860a6b022200fe82
+DIST pikepdf-2.12.2.tar.gz 2301822 BLAKE2B e600ab0809c44ba3749440ae6820761e28cc2d509ebb8824a5b2fde709db341366ee2b8f8160e65d876c2fff0aa7da54eddb1fe2b9fd524b0c25adf79779e21c SHA512 6bde2a538cdaf55460083c54a6d55ddab3ec4ba127dfc77d3f79da8492ff50ffb76281312395973f8448c360ae53b0c9a0d090258f43bfdfdf420336c99fb423
+EBUILD pikepdf-2.12.0.ebuild 1538 BLAKE2B b56471c516e7c203ca3b712d9ebffcee5c322bce8ca2eb6a31baa5238f7999bd4445dfe0149dabb6e6b259878b2afdbecf46e0bd60c95da63be2f8d5a251e8a6 SHA512 f1e661917c48506ccf19eb50c3ff7ff9c2ebfc2ab6e731a8ac9c81dc22b92c253bafc037d69d8a8e9372712699a3004734278a0fd78c709502ff2066bebddbd0
+EBUILD pikepdf-2.12.1.ebuild 1540 BLAKE2B 1e014c04828884ca9a5ab88c5a3fd1d1ea659c2a19662bd004a113846dbbea53f9fdb3661ce0c466c8b5b1470ff986bd1b63b1532571fb9ab485dd56b8c40fcc SHA512 1e2e6a64cce57d741d512f44cf2b325444d261c337b986fd1ef1eaac8cdc79f3a6d2a496b83a2a60f75ee242cd34ebcb7c02dc5601eaab3d663095fd3c00e0b3
+EBUILD pikepdf-2.12.2.ebuild 1540 BLAKE2B 1e014c04828884ca9a5ab88c5a3fd1d1ea659c2a19662bd004a113846dbbea53f9fdb3661ce0c466c8b5b1470ff986bd1b63b1532571fb9ab485dd56b8c40fcc SHA512 1e2e6a64cce57d741d512f44cf2b325444d261c337b986fd1ef1eaac8cdc79f3a6d2a496b83a2a60f75ee242cd34ebcb7c02dc5601eaab3d663095fd3c00e0b3
MISC metadata.xml 686 BLAKE2B 1f1d046dfc50cdcd7a3fe3f7b0c059cda23dc88173e5024a9c267dab6e061693d29bd41de17b26a957e674daeb0330d0040fb354f0ff2632f29bfd7cfacf1a9f SHA512 55fc4fdc78fd0f9c9edbb7a6dc62a946086c98cd4a0779e4ff73c462e14634db0f3b67ba79aa7758831a365cdacc7e931be66d16680c8055895468e08f285bbe
diff --git a/dev-python/pikepdf/pikepdf-2.12.0.ebuild b/dev-python/pikepdf/pikepdf-2.12.0.ebuild
index 2a76869d388e..65a4241e0eb6 100644
--- a/dev-python/pikepdf/pikepdf-2.12.0.ebuild
+++ b/dev-python/pikepdf/pikepdf-2.12.0.ebuild
@@ -15,7 +15,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
DEPEND="app-text/qpdf:0="
RDEPEND="${DEPEND}
diff --git a/dev-python/pikepdf/pikepdf-2.12.1.ebuild b/dev-python/pikepdf/pikepdf-2.12.1.ebuild
index 2a76869d388e..e8d4a2650905 100644
--- a/dev-python/pikepdf/pikepdf-2.12.1.ebuild
+++ b/dev-python/pikepdf/pikepdf-2.12.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P/_p/.post}
diff --git a/dev-python/pikepdf/pikepdf-2.11.4.ebuild b/dev-python/pikepdf/pikepdf-2.12.2.ebuild
index 65a4241e0eb6..e8d4a2650905 100644
--- a/dev-python/pikepdf/pikepdf-2.11.4.ebuild
+++ b/dev-python/pikepdf/pikepdf-2.12.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=${P/_p/.post}
@@ -15,7 +15,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="amd64 ~x86"
+KEYWORDS="~amd64 ~x86"
DEPEND="app-text/qpdf:0="
RDEPEND="${DEPEND}
diff --git a/dev-python/pilkit/Manifest b/dev-python/pilkit/Manifest
index f4b00700afa0..2f423a4b46cc 100644
--- a/dev-python/pilkit/Manifest
+++ b/dev-python/pilkit/Manifest
@@ -1,3 +1,3 @@
DIST pilkit-2.0.tar.gz 160077 BLAKE2B def84c3444c5ffe7e1b9c016c2fe15de222d6765e7ce4652ef2f6864af59fdc89b9bde5c7a63097838ab3fc054c81529dcb4a13cd3fb3ee8a0f141f6b0030c10 SHA512 7732c67bc00db53c6849c907233381cca7f9055d55d479958a7b97db277524ac280753fd40c0023fe2b34f98b7261134f993585e658275ccd4c67f357c13de51
-EBUILD pilkit-2.0.ebuild 656 BLAKE2B 12a5a0759e15a2530e62469e068c80e4e0c277f872316294f58294beb6276d0e8d578799987f27196183e1e4b099b28267ffd4844e7e144f370c1835c46fa289 SHA512 6f76e7628acaa7bd18acccd48f62ee42a347f23cfbdd2f5ca3d49c431f5f6c77750506de24dc89b45ac85c91b286c27efd6ecebf5f21b08e6841bbbad77f82c5
+EBUILD pilkit-2.0.ebuild 658 BLAKE2B 76bf35985f9b5dac7a9530938f080c89f69452549b0995fc47ed65d120f80e99c6e873e8315a88945d1fb5804d746c22ea554c819e551f3c3a1c238e04a5fecc SHA512 03ae16621916f10737d5be392a65e8c738f0a62f2704e9f0366cebe04ca6063268bf2d580838ef451a0937cd43e79617a1359ab3dca8bbb876dae1d1b71de527
MISC metadata.xml 607 BLAKE2B 561716a82c52f375cb1795838a40ba9ddcb014eb988039d7d3c83b49dc81ab2560e2027358faab70b0d450a88f80691702110ea0f96bca40bb612ccb7c381e58 SHA512 daad1d0ca1099be6b2e8b245d5b620c2538964dde91446b7f79e4f6546cdd7ae081068d9e4d63db8de8c3c2dd529d4688cc4c2e66165124b988fa3a61dd57df2
diff --git a/dev-python/pilkit/pilkit-2.0.ebuild b/dev-python/pilkit/pilkit-2.0.ebuild
index 85b00ae5a81f..bb39f045ca7b 100644
--- a/dev-python/pilkit/pilkit-2.0.ebuild
+++ b/dev-python/pilkit/pilkit-2.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index c17132b950f4..7b5abfce2fbe 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -1,9 +1,12 @@
AUX pip-20.0.2-disable-system-install.patch 1298 BLAKE2B a384ee2114e59b8bc719fc14270cf6efbe8914854c404395beb1126db3278683b940e8fcfee83423d78e2aed6521e0bc57566ab0f5618f473262bbd9b7b0bffa SHA512 d2772105d4f4f880606e1e8ab3381af6768a96604a5fdcaa155dd42f8eea731c3a1b733b027d3e591d81f962ba14758b19da4a2c6c12946cd9a9d77c51ca4e78
AUX pip-21.1-no-coverage.patch 1905 BLAKE2B d09ebb459bd3f0d7d1f5194c635489aa162d5ed4f3fb75e1352eb80f96a49aef51e7d5e72859321f1558b6a6df9bd0000acdf653dd301a839891078e4a26dd16 SHA512 46afc9f5f290e3547bc18f104fae515a06163f622fd43f7b1e49ae47c720e4aa4fd01c97f171cab24305eddd71f5083ba1d3109a67f2f84e46e5320f4ab7f0bf
+AUX virtualenv-16.7.10-py310.patch 2829 BLAKE2B 3fe4387bd4a9bb4182e002643339692e63e98d0613c3cbec6b633699b2a1688652e00d6f31ec82eb399c7c87e0e80e8f8ff48dc0dbe38f84a7c6f74124e76950 SHA512 46074b0705048de5c7e0be2c6a3fb88f15553dbf44bf92d6e0f23fd18510f4d6a2689277299d748bfc3f44a6ba7eb9a32a5554052b391fe69714ce6ffc217ae9
DIST pip-21.1.1.tar.gz 8771867 BLAKE2B 1cb920ab52510e816a7c3b8b6d1b47576a27cf1b208ab8fefa102ff36c09eb4e99b34f213a043550a9e6fb37bb8b6306f9e939371661ff7f23ba03f21b4a643b SHA512 05157ed586597f16948afdad43d98cc095803d2d22b1427ac1028ca2a73a26d65e597446808194343ed36f9eb7cb910ac89e73a6a9a90ee868ec822fdbe641c5
DIST pip-21.1.2.tar.gz 8772481 BLAKE2B 23dbcc5dd7e7f66934282b9c93958267eb367d418b6c814032b7b89e0d94c73c143626781b8df081394019d2e575030b7a2fd61bb5221992ce2060cf069e8b04 SHA512 54a2b6074fcb2640868dedcabb5087b79a53a8ad57ec4ab5acf2862b8037403d8f156c2853ab60c2f10c6af999a0a90774f0bc3eca2978a82590935d37af167f
DIST setuptools-56.0.0-py3-none-any.whl 784941 BLAKE2B 136352bcaeeb803f94983db2e0f9ec79dacc23a6742a2f6f1b4bdd2b29a104f4965d78f9b4adf1a501c7bf39d4ed85a6786b03489f90872661afbf5e674fd3f9 SHA512 32405236e9c2936cde137bc4d4d07b548391336ce0511cd5677dcd1f85c7a142b0947e03cdceaeb37067874f5aa71daacaa1a6af95ae9fe3ad8af264f61e10f4
+DIST virtualenv-16.7.10.tar.gz 5116776 BLAKE2B 42f0a4b4330850b504f8febd991ef6ecdcbb0821efdd94ca324a8cc34a68a760a8a98de97f0cb2384d8e6cbb0ce8f261995c6433886444e29b75ba0ce09ca12c SHA512 f06d7c354ce1910f04dbcbe1a77e60392653bbe4f638bafbe9284454db2c0e5d63cf9159201d0916fc01aaba91d45fb733b63096c38517fcd83fd00ed8b26d28
DIST wheel-0.36.2-py2.py3-none-any.whl 35046 BLAKE2B bc4e8dab7c74eea34d3b4a813b7eaf6295a99a396a861b6cdd76f743043e89140bad132bdd13e385e8945ce02e0798e1d3ac73fc1b23bde5b2a83e4bb4dd5cdc SHA512 6bb5119b4d3704fe1e3c1eaaa3124edab13f61b46f8a0a8e75974fac4e5b25d8b53606071a03a8d8990ad1cfe2ab247ddea260098df2c0c35ae965be47080284
-EBUILD pip-21.1.1.ebuild 3866 BLAKE2B 1a7e1ebbf174d15f7fc734b8da623457d9d0d73816a31a215be8d379e0d456d051d097c4a970fcf4e1fbc929ec15704f2fab961df0facc67b79143b1ed0f72db SHA512 854a70b497255438d54310a9283c2cbcc99b8f7b5fc53bf4171a29600bbb43343d2e9941e43c9909654c0ff7dd5fd9a667b848c92817f3ab513a1dae50552f66
-EBUILD pip-21.1.2.ebuild 3841 BLAKE2B e4d61f31d5555e59be6c660220355d3d5270abf1a0f9bce65ced34b198c1f5099d140b2de9a4fa86de324a6954308256b5caa44dbf30cfea137457efac5ca6d9 SHA512 96753c898c2353f70bd2e5fd692620bc86ecb6e01de4a576c6865af0eda91c319ff8cd63f7f7862a6b6434e5c05d7a073f34d812cde1a55898483de4f08d937b
+EBUILD pip-21.1.1.ebuild 3754 BLAKE2B 979669f7889a5d82a403fd6cf0178b63fb8b43a5f19fc371639a890f59ec0c86d5bbe42bb482633a528377208e85bc55c4c6d7e21c35d7cec9238586f44960a8 SHA512 668fdd1bda3539eb16880ddbd328eb9f99bba874418ea27a354eae0cdf7bf4b949b7c828ad833209b8fe8e371fb3355b5424abdc5e35e29bd9509df3374ea223
+EBUILD pip-21.1.2-r1.ebuild 4405 BLAKE2B 5c61b37de4c8be7f2bffaf54d6168f79d65ae088d9c9fc1f8f0a0f60b11fafbdee889037bbe47354b74a5d14d449870ffc8e2666695903dd159d7d7047427321 SHA512 424fdab07a6e752b2d577928399fd5fb150f214b9689a41bec6422c005638d4948d0ecf4d40ccf19e10893f08c3775a5d2f756c001f3b5d0317c87bf777af082
+EBUILD pip-21.1.2.ebuild 3994 BLAKE2B 16a6bf8f16ed81043c5eed3c87e3509ee9519a722e20c22d14656da3ff2a73fc2d7afca29bb2865535bf64cd80117cb53b3c72bb828a740707d90b6fc5a3e588 SHA512 d47c5f2d4b7a0b191b00aca13b5db55b893d3507420e220b69f8b01c06495eed6237587268a469b1dd9fb777fa0139296d0093bf518467fda5320712fb5da236
MISC metadata.xml 391 BLAKE2B d8537d1b2f8886d7c30dad3975568e0198a04f16a7ced44f3682f1b865e25f0b7552a640955dd915b2f059eec78eb3f920a0bea0f5f1503f366731a5d20a96c2 SHA512 27ee4b430cd0175c9eecc279765fd617ce5ab55d36932879a0710c2eb66ac2de449de303b1b70fc0ce925666c87008814d64e62d904fc3b9f800380c53478e69
diff --git a/dev-python/pip/files/virtualenv-16.7.10-py310.patch b/dev-python/pip/files/virtualenv-16.7.10-py310.patch
new file mode 100644
index 000000000000..27c17a07445f
--- /dev/null
+++ b/dev-python/pip/files/virtualenv-16.7.10-py310.patch
@@ -0,0 +1,84 @@
+From b4aef0a53ba63c34e45413754705af4e438ef5df Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= <miro@hroncok.cz>
+Date: Wed, 5 May 2021 10:59:02 +0200
+Subject: [PATCH] Legacy: Use sysconfig.get_default_scheme() where available
+ (#2109)
+
+---
+ .pre-commit-config.yaml | 43 ------------------------------------
+ docs/changelog/2109.misc.rst | 1 +
+ virtualenv.py | 3 ++-
+ 3 files changed, 3 insertions(+), 44 deletions(-)
+ delete mode 100644 .pre-commit-config.yaml
+ create mode 100644 docs/changelog/2109.misc.rst
+
+diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
+deleted file mode 100644
+index 0b8234b7d..000000000
+--- a/.pre-commit-config.yaml
++++ /dev/null
+@@ -1,43 +0,0 @@
+-repos:
+-- repo: https://github.com/ambv/black
+- rev: 19.10b0
+- hooks:
+- - id: black
+- args: [--safe]
+- language_version: python3.8
+-- repo: https://github.com/asottile/blacken-docs
+- rev: v1.3.0
+- hooks:
+- - id: blacken-docs
+- additional_dependencies: [black==19.3b0]
+- language_version: python3.8
+-- repo: https://github.com/asottile/seed-isort-config
+- rev: v1.9.3
+- hooks:
+- - id: seed-isort-config
+- args: [--application-directories, '.']
+-- repo: https://github.com/pre-commit/mirrors-isort
+- rev: v4.3.21
+- hooks:
+- - id: isort
+-- repo: https://github.com/pre-commit/pre-commit-hooks
+- rev: v2.4.0
+- hooks:
+- - id: trailing-whitespace
+- - id: end-of-file-fixer
+- - id: check-yaml
+- - id: debug-statements
+- - id: check-merge-conflict
+- - id: trailing-whitespace
+- - id: check-docstring-first
+- - id: flake8
+- additional_dependencies: ["flake8-bugbear == 19.8.0"]
+- language_version: python3.8
+-- repo: https://github.com/asottile/pyupgrade
+- rev: v1.25.1
+- hooks:
+- - id: pyupgrade
+-- repo: https://github.com/pre-commit/pygrep-hooks
+- rev: v1.4.2
+- hooks:
+- - id: rst-backticks
+diff --git a/docs/changelog/2109.misc.rst b/docs/changelog/2109.misc.rst
+new file mode 100644
+index 000000000..985f955df
+--- /dev/null
++++ b/docs/changelog/2109.misc.rst
+@@ -0,0 +1 @@
++Preserve compatibility with Python 3.10 - by ``hroncok``
+diff --git a/virtualenv.py b/virtualenv.py
+index 3085d1d18..86aa65674 100755
+--- a/virtualenv.py
++++ b/virtualenv.py
+@@ -1809,7 +1809,8 @@ def fix_local_scheme(home_dir, symlink=True):
+ pass
+ else:
+ # noinspection PyProtectedMember
+- if sysconfig._get_default_scheme() == "posix_local":
++ get_scheme = getattr(sysconfig, "get_default_scheme", None) or sysconfig._get_default_scheme
++ if get_scheme() == "posix_local":
+ local_path = os.path.join(home_dir, "local")
+ if not os.path.exists(local_path):
+ os.mkdir(local_path)
diff --git a/dev-python/pip/pip-21.1.1.ebuild b/dev-python/pip/pip-21.1.1.ebuild
index e9149813910e..461915435ffe 100644
--- a/dev-python/pip/pip-21.1.1.ebuild
+++ b/dev-python/pip/pip-21.1.1.ebuild
@@ -30,7 +30,7 @@ SRC_URI="
LICENSE="MIT"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~x64-macos"
SLOT="0"
-IUSE="test -vanilla"
+IUSE="test vanilla"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -40,12 +40,9 @@ BDEPEND="
${RDEPEND}
test? (
dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/csv23[${PYTHON_USEDEP}]
dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
dev-python/pretend[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/scripttest[${PYTHON_USEDEP}]
<dev-python/virtualenv-20[${PYTHON_USEDEP}]
dev-python/werkzeug[${PYTHON_USEDEP}]
diff --git a/dev-python/pip/pip-21.1.2-r1.ebuild b/dev-python/pip/pip-21.1.2-r1.ebuild
new file mode 100644
index 000000000000..6dddd21d4f6a
--- /dev/null
+++ b/dev-python/pip/pip-21.1.2-r1.ebuild
@@ -0,0 +1,133 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_REQ_USE="ssl(+),threads(+)"
+
+inherit bash-completion-r1 distutils-r1
+
+# setuptools & wheel .whl files are required for testing,
+# the exact version is not very important.
+SETUPTOOLS_WHL="setuptools-56.0.0-py3-none-any.whl"
+WHEEL_WHL="wheel-0.36.2-py2.py3-none-any.whl"
+# upstream still requires virtualenv-16 for testing, we are now fetching
+# it directly to avoid blockers with virtualenv-20
+VENV_PV=16.7.10
+
+DESCRIPTION="Installs python packages -- replacement for easy_install"
+HOMEPAGE="
+ https://pip.pypa.io/en/stable/
+ https://pypi.org/project/pip/
+ https://github.com/pypa/pip/"
+SRC_URI="
+ https://github.com/pypa/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
+ test? (
+ https://files.pythonhosted.org/packages/py3/s/setuptools/${SETUPTOOLS_WHL}
+ https://files.pythonhosted.org/packages/py2.py3/w/wheel/${WHEEL_WHL}
+ https://github.com/pypa/virtualenv/archive/${VENV_PV}.tar.gz
+ -> virtualenv-${VENV_PV}.tar.gz
+ )
+"
+
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+SLOT="0"
+IUSE="test vanilla"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/setuptools-39.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${RDEPEND}
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/scripttest[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ )
+"
+
+python_prepare_all() {
+ local PATCHES=(
+ "${FILESDIR}/${PN}-21.1-no-coverage.patch"
+ )
+ if ! use vanilla; then
+ PATCHES+=( "${FILESDIR}/pip-20.0.2-disable-system-install.patch" )
+ fi
+
+ distutils-r1_python_prepare_all
+
+ if use test; then
+ mkdir tests/data/common_wheels/ || die
+ cp "${DISTDIR}"/{${SETUPTOOLS_WHL},${WHEEL_WHL}} \
+ tests/data/common_wheels/ || die
+
+ pushd "${WORKDIR}/virtualenv-${VENV_PV}" >/dev/null || die
+ eapply "${FILESDIR}/virtualenv-${VENV_PV}-py310.patch"
+ popd >/dev/null || die
+ fi
+}
+
+python_test() {
+ if [[ ${EPYTHON} == pypy* ]]; then
+ ewarn "Skipping tests on ${EPYTHON} since they are very broken"
+ return 0
+ fi
+
+ local deselect=(
+ tests/functional/test_install.py::test_double_install_fail
+ tests/functional/test_list.py::test_multiple_exclude_and_normalization
+ 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-download]'
+ 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-install]'
+ 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-list]'
+ 'tests/unit/test_commands.py::test_index_group_handle_pip_version_check[False-False-True-wheel]'
+ tests/functional/test_install.py::test_install_pip_does_not_modify_pip_when_satisfied
+ # Internet
+ tests/functional/test_install.py::test_install_editable_with_prefix_setup_cfg
+ )
+
+ [[ ${EPYTHON} == python3.10 ]] && deselect+=(
+ tests/lib/test_lib.py::test_correct_pip_version
+ # uses vendored packaging that uses deprecated distutils
+ tests/functional/test_warning.py::test_pip_works_with_warnings_as_errors
+ )
+
+ distutils_install_for_testing
+ pushd "${WORKDIR}/virtualenv-${VENV_PV}" >/dev/null || die
+ distutils_install_for_testing
+ popd >/dev/null || die
+
+ local -x GENTOO_PIP_TESTING=1 \
+ PATH="${TEST_DIR}/scripts:${PATH}" \
+ PYTHONPATH="${TEST_DIR}/lib:${BUILD_DIR}/lib"
+ epytest ${deselect[@]/#/--deselect } -m "not network"
+}
+
+python_install_all() {
+ # Prevent dbus auto-launch
+ # https://bugs.gentoo.org/692178
+ export DBUS_SESSION_BUS_ADDRESS="disabled:"
+
+ local DOCS=( AUTHORS.txt docs/html/**/*.rst )
+ distutils-r1_python_install_all
+
+ COMPLETION="${T}"/completion.tmp
+
+ # 'pip completion' command embeds full $0 into completion script, which confuses
+ # 'complete' and causes QA warning when running as "${PYTHON} -m pip".
+ # This trick sets correct $0 while still calling just installed pip.
+ local pipcmd='import sys; sys.argv[0] = "pip"; from pip._internal.cli.main import main; sys.exit(main())'
+
+ ${PYTHON} -c "${pipcmd}" completion --bash > "${COMPLETION}" || die
+ newbashcomp "${COMPLETION}" ${PN}
+
+ ${PYTHON} -c "${pipcmd}" completion --zsh > "${COMPLETION}" || die
+ insinto /usr/share/zsh/site-functions
+ newins "${COMPLETION}" _pip
+}
diff --git a/dev-python/pip/pip-21.1.2.ebuild b/dev-python/pip/pip-21.1.2.ebuild
index 5aaeef43de3e..7ca3bf655d51 100644
--- a/dev-python/pip/pip-21.1.2.ebuild
+++ b/dev-python/pip/pip-21.1.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="ssl(+),threads(+)"
inherit bash-completion-r1 distutils-r1
@@ -29,7 +29,7 @@ SRC_URI="
LICENSE="MIT"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
SLOT="0"
-IUSE="test -vanilla"
+IUSE="test vanilla"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -38,17 +38,16 @@ RDEPEND="
BDEPEND="
${RDEPEND}
test? (
- dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/csv23[${PYTHON_USEDEP}]
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dev-python/scripttest[${PYTHON_USEDEP}]
- <dev-python/virtualenv-20[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/scripttest[${PYTHON_USEDEP}]
+ <dev-python/virtualenv-20[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ dev-python/wheel[${PYTHON_USEDEP}]
+ ' python3_{7..9})
)
"
@@ -75,6 +74,12 @@ python_test() {
return 0
fi
+ # virtualenv-16 doesn't support python3_10 yet is still required by pip test suite
+ if [[ ${EPYTHON} == "python3.10" ]]; then
+ ewarn "Skipping tests on ${EPYTHON} due to missing dependencies"
+ return 0
+ fi
+
local deselect=(
tests/functional/test_install.py::test_double_install_fail
tests/functional/test_list.py::test_multiple_exclude_and_normalization
diff --git a/dev-python/pipenv/Manifest b/dev-python/pipenv/Manifest
index d4d5ab0b2b49..e317db6290ac 100644
--- a/dev-python/pipenv/Manifest
+++ b/dev-python/pipenv/Manifest
@@ -1,5 +1,5 @@
DIST pipenv-2020.11.15.tar.gz 11603983 BLAKE2B 552c35c942f9ece0f52419b6090b87c7dce0c49dd9dc12f8c5b3eb311058fc770ec9e2b141e960d357064c66c6de7cd0892d2dd19868e5cdaee0f302f98fb0ff SHA512 d312059b3fefc97d4cd79bf2b75d6bde1d117d92c0a299c30181a60ebea662a6c3dff0ca7b92c610dd8eb0c873509dd23c9a891761d0d47d0bba2cab738c830d
-DIST pipenv-2020.11.4.tar.gz 11574683 BLAKE2B cb2ac4ba6b07377a3a5540b23756afac38a02691e495ba93031815417d001701b919221fd83d0f9e6b94d4f28c1fa754c2c31e289830305a8c8ac75d847209c4 SHA512 c9015eb9a449fa517f31619d1fec5d99882da915a50e189ba6ab9c7c147862f9734f0df200330d666380afe5d2cf52d18015c539635ca6459042ab50d3ccd059
+DIST pipenv-2021.5.29.tar.gz 11607230 BLAKE2B 8eef8e79fbdfaf85a949437d06d9f8b48f7eaa6e4769f6d4ed90b01c0ebf70c282fc90581cce5ffcab0aeb6bc9ad770a8b4425f355a06e0fc4cd56fb221386e2 SHA512 4fa018c13d4babe856bf5671cf5d18a95f4af4b6d4fc64c4919825fe04004ed3d8979ca335b851c6e24dad081475f6fb5b925eeff58c6fb5cffc450b967ed1cd
EBUILD pipenv-2020.11.15.ebuild 1428 BLAKE2B 154c51236e9875df17d635f17093473227102e830fcf639c0b92577cf36f973525b9251841ea02a3bbafade091673aeefd3a964ba26372a1c95b1ae2cf79c06f SHA512 e71bef8c4f72f4f6e2d35c5d2c59d7a8eed220d5718f9e31d94a8e3608b6e55dbcb42af2d63c5375cdcafba22ba55f7cfc6cf51e83820a7e71c7dda1f216ba7a
-EBUILD pipenv-2020.11.4.ebuild 1432 BLAKE2B 00d2dd047f89341579febf843f12432ecd0e867f81068c230d39de68eb0b3e2f6c8816f37e573930cb582f27987c9656306efb4e66942b7c58f3a4a96d100d81 SHA512 cb76b0fb86259e84fec328352a02001bd8c5f1f519ac5bbaa429316e6a8c6b3da0d90c838864224a02c51dd289958308bb30ef88f1031499ebebeaa43f79b157
+EBUILD pipenv-2021.5.29.ebuild 1428 BLAKE2B 154c51236e9875df17d635f17093473227102e830fcf639c0b92577cf36f973525b9251841ea02a3bbafade091673aeefd3a964ba26372a1c95b1ae2cf79c06f SHA512 e71bef8c4f72f4f6e2d35c5d2c59d7a8eed220d5718f9e31d94a8e3608b6e55dbcb42af2d63c5375cdcafba22ba55f7cfc6cf51e83820a7e71c7dda1f216ba7a
MISC metadata.xml 642 BLAKE2B a652239b8d21d5c30d7893bb530bb89af62e0642824d4954bdd41719d1f1b8afee5e8ca4cdc7859995adca8fe0ddbca916e4876ed10104fa9e69f76147227f71 SHA512 f9d9c4433c8bdbe9bdb4c62f8da158d59afba2052a899eb14c245c1109cf82f690e513581aa6028b4ceebc836a32df5b8961672fed833a08b8ef2ac8a442a860
diff --git a/dev-python/pipenv/pipenv-2020.11.4.ebuild b/dev-python/pipenv/pipenv-2021.5.29.ebuild
index 8f561656bd1f..9028b19d5c26 100644
--- a/dev-python/pipenv/pipenv-2020.11.4.ebuild
+++ b/dev-python/pipenv/pipenv-2021.5.29.ebuild
@@ -27,13 +27,12 @@ RDEPEND="
>=dev-python/virtualenv-20.0.35[${PYTHON_USEDEP}]
dev-python/virtualenv-clone[${PYTHON_USEDEP}]
"
-
BDEPEND="
${RDEPEND}
test? (
dev-python/flaky[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
- <dev-python/pytest-5[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
)
"
diff --git a/dev-python/pkgconfig/Manifest b/dev-python/pkgconfig/Manifest
index 39d48035b3af..83c09ee67175 100644
--- a/dev-python/pkgconfig/Manifest
+++ b/dev-python/pkgconfig/Manifest
@@ -1,3 +1,7 @@
DIST pkgconfig-1.5.2.tar.gz 6984 BLAKE2B 1d3b724853498505ef9f60de89b9f90e049334f42451202f07f29a0dc5efc21eb13045afebef3d20b0ed0bdedda053eb37ccbda0a8977febb408d3c69a2efb12 SHA512 7f457fd956f2b4e2580433311d166dd5537cafb95c0842a85f69bf84bbbde58861023acb7d221383b4306ec0ce31badc0481b2394b3e737de0db2e194c5e250f
+DIST pkgconfig-1.5.3.tar.gz 7310 BLAKE2B 361439cadf3f21a76d379a8b7eede9d2c73fa114c5816e8964b7086e867ca0d089dbcfdc219ea0d481934940fcf0a0ca2398b0850448bd3e577befb1266034a6 SHA512 00cb148977fb2b25d747ab1aa8d99deaf250df67d8c3ec0f47160714aabce4de3d96cd43e7292a8e4ccf850de1aceabc96d5516995365da088e00a731d538c24
+DIST pkgconfig-1.5.4.tar.gz 7323 BLAKE2B 3edc17a5491d788e23de875fabf01482e88d289b2376b4594c0a62fac5b761974c1b6b563f12862d202aeb9e63badb1cb105aebc9ac22b813f36d46952459c0e SHA512 c50593427122b24d3328fcbdf0d13eb9ce3ede068a23cd7c43d19a518386bf06ba42ac07d647d69bfda056baf8b6549955f9dfef78d785e64596833c4af5b831
EBUILD pkgconfig-1.5.2.ebuild 572 BLAKE2B 89b889d939b11616e7b5eca89bac2d4277c33aad92b2ec2779825295d77ffb4e73b1eabf79f98a6d06647e3aaa4199d030288921bdece66e477239e916c099b8 SHA512 f0211e5cdd45fca40cf84116f84ec8fa68ad135d821416e7f0b36a5e23d9754904889df7ed9c73739d0d888e6d44673104b30c71f971c4dc60e2f3040f83b89a
+EBUILD pkgconfig-1.5.3.ebuild 576 BLAKE2B e2f64c528c8600a2e8b3a2022b60cddf4357017f9890c59a70b3abb21d0e301d22d747df3e731d39a41e8df3631a22dcfd661f2352c0604af85de0fdb628ba9e SHA512 6900df90c589879f31e366b28e1f5200ed1675a3385c936b705518e9181b391713b6647f3a4d90da9fc78e7ca427431d6a3f65445dd5d9a8193fd49f3c215243
+EBUILD pkgconfig-1.5.4.ebuild 576 BLAKE2B 40b70e50b2855d37c3efed0c9f297bb30c6f207cbc0fdbe79caf6aef2f0df1ec3e3f6328c2c6343979042a65e57af30f20d6354fa6d0b562eaa2d1b7798534f9 SHA512 eec1c943cedcfda903e050aec0b73694645503c05bd89ab5e347c102dcdc137e0f5e01fbaf45268fbe11b35659972d6889fea2584bb01fecf42d018f0566ba70
MISC metadata.xml 404 BLAKE2B 4bc0c1973b01332976f22eac000dcfaf395345073577b6e4237bf80bd7311b5612b33b6fa4a64dbf8723c853a6944d3c936a7dbcc4c3a77d2390620ff33850c1 SHA512 a89d3d1e412813a81ba120acbe38262ae38a25d73cda8dfde458299f2bc8685c67f0e7ca2c4e5fe1ebf4b5fabe05ac491aeb153280bf73294a48ee10afb290b8
diff --git a/dev-python/pkgconfig/pkgconfig-1.5.3.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.3.ebuild
new file mode 100644
index 000000000000..829058f080c5
--- /dev/null
+++ b/dev-python/pkgconfig/pkgconfig-1.5.3.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+inherit distutils-r1
+
+DESCRIPTION="Interface Python with pkg-config"
+HOMEPAGE="https://pypi.org/project/pkgconfig/ https://github.com/matze/pkgconfig"
+SRC_URI="https://github.com/matze/pkgconfig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="virtual/pkgconfig"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pkgconfig/pkgconfig-1.5.4.ebuild b/dev-python/pkgconfig/pkgconfig-1.5.4.ebuild
new file mode 100644
index 000000000000..086dfe2434ce
--- /dev/null
+++ b/dev-python/pkgconfig/pkgconfig-1.5.4.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+inherit distutils-r1
+
+DESCRIPTION="Interface Python with pkg-config"
+HOMEPAGE="https://pypi.org/project/pkgconfig/ https://github.com/matze/pkgconfig"
+SRC_URI="https://github.com/matze/pkgconfig/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="virtual/pkgconfig"
+
+distutils_enable_tests pytest
diff --git a/dev-python/plotly-geo/Manifest b/dev-python/plotly-geo/Manifest
index c8d0023ee1a6..f593d1ed2285 100644
--- a/dev-python/plotly-geo/Manifest
+++ b/dev-python/plotly-geo/Manifest
@@ -1,3 +1,3 @@
DIST plotly-geo-1.0.0.tar.gz 23718591 BLAKE2B f78b36cd7ac6ec10e830f6be5758ed31ad2382882454d96ef652a73a11aa9b3be46ea24fd3f49a6189d9fd9eeaa89ca6777c691be9fc65f4d2a04a4d2bd58823 SHA512 977621c0fc84a6c72b2a91bcba27cc25b277f32cc87a7098675b3d7cb8c468a8291ef66397f3ceb45fbaa3484eba53d7649f809cf9d02af6309562af0b4fdf4a
EBUILD plotly-geo-1.0.0.ebuild 409 BLAKE2B e70d1c143f50e9d96ffe68ecd75a351ec5adcf2ead863527b5c88066926f9aa908e3d473719ea72a1bfe0b739357c468acf1cc1de3359c623126ae94e987ca07 SHA512 be035039e8005cee4988609b817c68f1aed4bd2d9c839e96a0484e962b6e87f614de31dcff98e0e8c048c43eb6c2e6208728300105bf1464cddb6c78785cc249
-MISC metadata.xml 724 BLAKE2B 1508771febfbd6ed56f55b9db32cd255b84139e53b63341ad90e4f95d71e9c4f2f74d88a55ec4d1b66f1b21004017816e6cc74d62eb8f8e0850823502d23598f SHA512 2de0e70fdefd14ba91b72046f31af45a5f68be8d8955f746e6a35ee71c639217caf2cd2d8d3f44687146fa39076eeec15c5186e113599000528c429631e0b5af
+MISC metadata.xml 728 BLAKE2B fadf7873fff0056f0110bb02be9f8bd945d2a767eaff5d3f066ffd1d5619d150c219684329b91f8d7ff9ff2a574d9fbee1a2749d8029ebd5f6c07363104538df SHA512 39e2a2186cb13644792e266d6406ead6e1804aef086918de4d3b1575fd6be98ffd8dfe657764ab2b4e91ea0815a152ea53e7edb8aa4ed9ecfeffcc5d0c276eaa
diff --git a/dev-python/plotly-geo/metadata.xml b/dev-python/plotly-geo/metadata.xml
index 41223b467a27..a49bf49a032c 100644
--- a/dev-python/plotly-geo/metadata.xml
+++ b/dev-python/plotly-geo/metadata.xml
@@ -14,7 +14,7 @@
graphs. Plotly is an online collaborative data analysis and graphing tool.
</longdescription>
<upstream>
- <remote-id type="pypi">plotly</remote-id>
+ <remote-id type="pypi">plotly-geo</remote-id>
<remote-id type="github">plotly/plotly.py</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/plotly/Manifest b/dev-python/plotly/Manifest
index e9ec858e92e3..28c0b34c03ef 100644
--- a/dev-python/plotly/Manifest
+++ b/dev-python/plotly/Manifest
@@ -1,5 +1,5 @@
DIST plotly-4.14.1.tar.gz 6373585 BLAKE2B 8e8d15a7f68bbef835fcbc0048c2457916aad1b10e06c903222030b2b2e1b902e2d42080f8ac2c19928dabd7e1623210930b9f33dededa71dbbb28b2f41f848c SHA512 e052680d0e7344b9f53f1b917dd0b9bc87b0c34300d93b8958ccb35b38f9dc5e7fb4db016d1113df4bae78c419f3d378112c59c3470723ce1349eaadbc5011f8
DIST plotly-4.14.3.tar.gz 6374650 BLAKE2B 91d950b6365876b03b2b0393c642275c37fc352fda90ce010310f5dae046c3cdd835de438036c5d92fd35d3afcd2c7b8548a87b1354d4a33cd2cfe10838ae94d SHA512 7d8db7a0f6c1abeda1b222f9bd25e4395dd8d14d246ad986960868a8083e4f1d1f600d84f44416eb1d089640d190192e931b5a5f6ae24e01cf8146c4cf8e80eb
EBUILD plotly-4.14.1.ebuild 613 BLAKE2B 5f45698653121c6f20f3f933c236fccb8a4f152806795e24686425afc75e57dc1337736a63e60c982587d4b30e315c21fce0cdab78075e5cfbab1539a03be3f0 SHA512 18a4ed69b6b3983ce8b6cb1ced62bd11502569b0a8f381ba479ff69fb926c8892798ffbc7315872ee0ab24f071806f95a785712bf22eb83d8365bed4288faa21
-EBUILD plotly-4.14.3.ebuild 613 BLAKE2B c8262ca7e127883fa49b223df7b3cc0875bcab0d835995d08a1eae9a9dc8ecb8b2d88dde33bbfc67d8dc5386d72acd259439be5ec2c80a183f234558c43792fa SHA512 e6d3178b59fd81874e7f3ec607fa65e8767095eb0f4ba96e1f81b035a69fb169f01c6d3b4453fc6496b1c2d7cd91d8585d004cd2c15a1df9d4791abd96f1b28a
+EBUILD plotly-4.14.3.ebuild 614 BLAKE2B bbc53aaad602a5e0f0609f06e1372fb1c36b5a778e27af9d19c1a5624702d31ab9a8b8e368ce79abc0638f3553bfa8178918bc303710132564c8d3a9ba4b4eda SHA512 b2b432fff00ea557662fd43f91eb37c45ad37940f1a6cffc39bf025d087e6413da139a5edbea569bdf1c8db4ffd62ff0ca70131616414b2894590a9de2f521ed
MISC metadata.xml 724 BLAKE2B 1508771febfbd6ed56f55b9db32cd255b84139e53b63341ad90e4f95d71e9c4f2f74d88a55ec4d1b66f1b21004017816e6cc74d62eb8f8e0850823502d23598f SHA512 2de0e70fdefd14ba91b72046f31af45a5f68be8d8955f746e6a35ee71c639217caf2cd2d8d3f44687146fa39076eeec15c5186e113599000528c429631e0b5af
diff --git a/dev-python/plotly/plotly-4.14.3.ebuild b/dev-python/plotly/plotly-4.14.3.ebuild
index 999dc245a8bf..a042ff17b547 100644
--- a/dev-python/plotly/plotly-4.14.3.ebuild
+++ b/dev-python/plotly/plotly-4.14.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pluginbase/Manifest b/dev-python/pluginbase/Manifest
index af70d637857c..8b974e739001 100644
--- a/dev-python/pluginbase/Manifest
+++ b/dev-python/pluginbase/Manifest
@@ -1,5 +1,6 @@
+AUX pluginbase-1.0.0-python3.9.patch 3324 BLAKE2B 4614baca44f897f16660e8dc0a8531627a896e3e15641103b958e744c07bfa9c9c1b729feb7a72d381cdc0d2af3deae8e5d4215dae3f9b4234fadb36ed84acd0 SHA512 159edb0608a432273fc1331f7229b3cfcd218a050ef5b58b230d92ab72f858c1a14ba2603d40d391fdf61140a0a21d3fdd1df92b19d8cc35b4ee40c7a33d3e15
DIST pluginbase-1.0.0.tar.gz 41795 BLAKE2B 68d7704b52db39af4f0c2e1f790802eb5f2fd15d91726752605901b3e8a3c736204fad93d96b5dd1a4199586b4d9b42895cbe8290acaed1b4051e8103efb43f9 SHA512 95c3b770980fa5ec745b8d788df29c6219ed6e5af7666f9830d56c6acae01f90831655127bcef69b2dfc423d09429373ae7d4c8b45c76c62a41f909d0747c0a0
DIST pluginbase-1.0.1.tar.gz 43588 BLAKE2B 8d72dc0afcf4e4e65670902bd3f28a1a36de7f7cc11fd56c624f871ced39e8b989bc6ac74d64e4f96b3bf32f0f4e187ae8b517f9a09cac94b7a735ffb08ec55b SHA512 20844fb78daf3e03a7a8013f82a059bf6b0723a184e89061ce5cb674b5a978900623f2eceed56fc9f9a34410e7e6ca8d41a5ac0a21e374b1b3ce32d4e522348e
-EBUILD pluginbase-1.0.0.ebuild 929 BLAKE2B e9485562e1881d15451b232d8c1e3c0b4e6c970b383b3f4b241f22aad82c439b257c510e9b2c575e84ad4d9c8f3bfc82339b7edc858066acaccf7be8c6be802e SHA512 d262af48713becb588d11213eed438f892ff9645a105ed63ff05e6e240841611c5d46b40709b0a27aef5302b4d3e694a875abff9ff5db1398ba64a76d6682b2b
+EBUILD pluginbase-1.0.0.ebuild 974 BLAKE2B d10c0fd2c11255202fff5b0d43dfc8159b632adf9e992c9e7ee951fdf928364a602d6709cfa7942a251e5c1dacc88f80f06663bc23cd5b1ae1362f6ed80d96b0 SHA512 68fbec4a9d72ccb09351eb02141f93f748aed1cbf21ee1086422df0aa8cf09fc5d68e143d4d65eb4760c816edc2442a40a0e9fb63712dc89d180cf38922c3780
EBUILD pluginbase-1.0.1.ebuild 504 BLAKE2B 59abd779cae7dd3498ac47f4eca4c13943b8a7f5c7785ee729913761e53f480fb6f30ee17f732214bf89c1ed4b75e147253cdb1c110c0afc599f80b9d3c5fba2 SHA512 9cf3bbde8019c9e8e47ce3178547a8659f4fa3a22e34b9a0582610903360199cd7290c80474598f774c2fe5574b6abf779e87b0f9f5dccb5a4c256c61043e316
MISC metadata.xml 373 BLAKE2B f6aba121e38caebe2406cceb3ceb2ffe92107c8c4a540f29a9befc70d0651b3bbd6c9e16d4f56c4462e105ad7e8a525c199bab32842b2507e351e9c10030ddb6 SHA512 077cce7d989c18f2a61a634801783f106f2c3839762da37e7835debdad5093cdda3f40934cd99d3c0e0759c4e856c450c9a8e229336de2d08c82a5204ffaf437
diff --git a/dev-python/pluginbase/files/pluginbase-1.0.0-python3.9.patch b/dev-python/pluginbase/files/pluginbase-1.0.0-python3.9.patch
new file mode 100644
index 000000000000..8c83198dae3c
--- /dev/null
+++ b/dev-python/pluginbase/files/pluginbase-1.0.0-python3.9.patch
@@ -0,0 +1,120 @@
+From ad876a1282423c5e677392814eec09d826fd311e Mon Sep 17 00:00:00 2001
+From: Matthew Bakhtiari <dev@mtbk.me>
+Date: Mon, 10 May 2021 05:47:33 +0200
+Subject: [PATCH 1/5] Add python 3.8 and 3.9 support
+
+---
+ setup.py | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/setup.py b/setup.py
+index 012827f..ef63b70 100644
+--- a/setup.py
++++ b/setup.py
+@@ -37,6 +37,8 @@
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
+ 'Programming Language :: Python :: 3.7',
++ 'Programming Language :: Python :: 3.8',
++ 'Programming Language :: Python :: 3.9',
+ 'Programming Language :: Python :: Implementation :: PyPy',
+ 'Environment :: Plugins',
+ 'Intended Audience :: Developers',
+
+From 28d1baa81ac17c2281c8ca439ca0444910740ae5 Mon Sep 17 00:00:00 2001
+From: Matthew Bakhtiari <dev@mtbk.me>
+Date: Mon, 10 May 2021 05:49:53 +0200
+Subject: [PATCH 2/5] Remove deprecated yield_fixture
+
+---
+ tests/conftest.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/conftest.py b/tests/conftest.py
+index a43b8cf..e20513b 100644
+--- a/tests/conftest.py
++++ b/tests/conftest.py
+@@ -20,7 +20,7 @@ def source(base):
+ identifier='demo')
+
+
+-@pytest.yield_fixture(scope='function', autouse=True)
++@pytest.fixture(scope='function', autouse=True)
+ def run_garbage_collection():
+ gc.collect()
+ try:
+
+From 95edc820811dac75a5f8d11697cbe197b4024efb Mon Sep 17 00:00:00 2001
+From: Matthew Bakhtiari <dev@mtbk.me>
+Date: Mon, 10 May 2021 06:26:32 +0200
+Subject: [PATCH 3/5] Remove deprecated tests
+
+---
+ tox.ini | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tox.ini b/tox.ini
+index dbea2bd..678eff6 100644
+--- a/tox.ini
++++ b/tox.ini
+@@ -1,5 +1,5 @@
+ [tox]
+-envlist = py26,py27,py33,py34,py35,py36,pypy
++envlist = py27,py34,py35,py36,py37,py38,py39,pypy
+
+ [testenv]
+ commands = make test
+
+From 06ab2ca2ee843e62a1a6bf26ef2d118995a4f210 Mon Sep 17 00:00:00 2001
+From: Matthew Bakhtiari <dev@mtbk.me>
+Date: Mon, 10 May 2021 06:32:07 +0200
+Subject: [PATCH 4/5] Remove old versions from travis.yml
+
+---
+ .travis.yml | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/.travis.yml b/.travis.yml
+index 743a38a..739db3e 100644
+--- a/.travis.yml
++++ b/.travis.yml
+@@ -1,11 +1,12 @@
+ language: python
+ python:
+- - "2.6"
+ - "2.7"
+- - "3.3"
+ - "3.4"
+ - "3.5"
+ - "3.6"
++ - "3.7"
++ - "3.8"
++ - "3.9"
+ - "pypy"
+
+ install:
+
+From 382037ce6cd81e2767143db744d1049081051ce3 Mon Sep 17 00:00:00 2001
+From: Matthew Bakhtiari <dev@mtbk.me>
+Date: Mon, 10 May 2021 06:37:02 +0200
+Subject: [PATCH 5/5] Remove old versions from setup.py
+
+---
+ setup.py | 2 --
+ 1 file changed, 2 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index ef63b70..8f9f4e6 100644
+--- a/setup.py
++++ b/setup.py
+@@ -29,10 +29,8 @@
+ classifiers=[
+ 'License :: OSI Approved :: BSD License',
+ 'Programming Language :: Python',
+- 'Programming Language :: Python :: 2.6',
+ 'Programming Language :: Python :: 2.7',
+ 'Programming Language :: Python :: 3',
+- 'Programming Language :: Python :: 3.3',
+ 'Programming Language :: Python :: 3.4',
+ 'Programming Language :: Python :: 3.5',
+ 'Programming Language :: Python :: 3.6',
diff --git a/dev-python/pluginbase/pluginbase-1.0.0.ebuild b/dev-python/pluginbase/pluginbase-1.0.0.ebuild
index 0524feaefd65..4a3320d7185e 100644
--- a/dev-python/pluginbase/pluginbase-1.0.0.ebuild
+++ b/dev-python/pluginbase/pluginbase-1.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
@@ -24,6 +24,8 @@ DEPEND="${RDEPEND}
test? ( dev-python/pytest[${PYTHON_USEDEP}] )
"
+PATCHES="${FILESDIR}/${P}-python3.9.patch"
+
python_prepare_all() {
sed -e "s/, 'sphinx.ext.intersphinx'//" \
-i docs/conf.py || die
diff --git a/dev-python/podcastparser/Manifest b/dev-python/podcastparser/Manifest
index e7a8138af44b..2a7067a8ebe6 100644
--- a/dev-python/podcastparser/Manifest
+++ b/dev-python/podcastparser/Manifest
@@ -1,3 +1,5 @@
DIST podcastparser-0.6.5.tar.gz 22232 BLAKE2B 1fcf115954e3394aede643ef28ea7eb13c2969ad3125f82dcfefbb457d61f768247d07d3150fe8adc7aeceb9bb9f0026a2e55f42b3f2a6da76b977528ebd013d SHA512 770d2376eb7d029dc033f46f55d00e02b8040c72c670338ad52ecf065ec4ffd291c6e2ec02cf9b038f8608c7c549808ff14f95017f508bb1526bb79b413e136a
+DIST podcastparser-0.6.6.tar.gz 23482 BLAKE2B 3bdfefe0eafb7d89dfc0063b0fd61c1f5634e381ec6cba634cd9b054dc51476cd0c37267fc40db317ee3d192ea52b4da18e8efc387ad81c6edac25caf7c94147 SHA512 aee6cb72157242afe9f4d9bd201b9538051cce1fc6a153a03206ad041fbff7c99b69659ee4a9c8cbf5583c1a027a9d171943882cb3a48e4ff7f84602cccf2d74
EBUILD podcastparser-0.6.5.ebuild 406 BLAKE2B 10f560226ba1b744f18e88fe21590a2dd676e373fb93cfb28e2fc531afcced4acdcf92f777f5b4c43802a29c9e75e6986ef21b59c83f9d10dc88b353f6f3e280 SHA512 894aaaad00ea125c90f0c90d6b5f07bf93f057517fd8cdbd9fc96f40f1c9619b179ebbb8018589c09a0d22c905f835963d3c9f6d9dd47c0bf16771773c050046
-MISC metadata.xml 329 BLAKE2B ec8fcd3d6cbfbbc6d8a6d46278b29b9c8afa96eadca3fe962d45569b4eb583c650b13934de566b096b692470e0093bb2a9830b09a842ab38691a16db9675c234 SHA512 90f6b8348ebe07ed1f86e2705e13259d42f02948cc347de23203d4682e42b7937f96e6a436539d0644decdd438361b9b1da656c397f26a9f81641bcc99a73590
+EBUILD podcastparser-0.6.6.ebuild 432 BLAKE2B 509fd863b340cbeeb55da49516598f8c80b76a07c3933b04e4f1d03f02db9b84b740b99fb5b89219bb55ecb6479e043d2c9b7d11be87ee161d7f889c769c0a89 SHA512 fb14f6a79e293a4952a5a005791612dc0a691f0383ab31372faf82585e0ba3150e471de5d15495a62d9f6b60cff073259180ddd32d1cf8a5c27fdefd86c1f50c
+MISC metadata.xml 353 BLAKE2B a2ebdf26da03414c4455789492c584264528657151b713e9a9eef51255fde3c17ba0c264b30e704b92909bc38c0758dd8b5d3f4f5613f55787a8cc13375693b0 SHA512 6871cf1b2dc37a2ee871f928ba0630aa54a2e73826d7b67243839dc31457f38da7d8bae4cb63039a916b58fe76fe5cb2329dc872602c53b210c63b3943296d25
diff --git a/dev-python/podcastparser/metadata.xml b/dev-python/podcastparser/metadata.xml
index 9330487cd7fb..76bd6abc1ae2 100644
--- a/dev-python/podcastparser/metadata.xml
+++ b/dev-python/podcastparser/metadata.xml
@@ -5,6 +5,7 @@
<email>sound@gentoo.org</email>
<name>Gentoo Sound project</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">podcastparser</remote-id>
</upstream>
diff --git a/dev-python/colorlog/colorlog-4.8.0.ebuild b/dev-python/podcastparser/podcastparser-0.6.6.ebuild
index 7014081e95e4..66dbeee8186b 100644
--- a/dev-python/colorlog/colorlog-4.8.0.ebuild
+++ b/dev-python/podcastparser/podcastparser-0.6.6.ebuild
@@ -3,16 +3,17 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( python3_{7,8,9} )
+DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
-DESCRIPTION="Log formatting with colors"
-HOMEPAGE="https://pypi.org/project/colorlog/ https://github.com/borntyping/python-colorlog"
+DESCRIPTION="Podcast parser for the gpodder client"
+HOMEPAGE="https://github.com/gpodder/podcastparser"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-LICENSE="MIT"
+LICENSE="ISC"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="~amd64 ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/portend/Manifest b/dev-python/portend/Manifest
index 193c4c63f807..d4d6c16ec07a 100644
--- a/dev-python/portend/Manifest
+++ b/dev-python/portend/Manifest
@@ -1,3 +1,3 @@
DIST portend-2.7.1.tar.gz 13538 BLAKE2B 56e9b7ae4fb9371322cbecf12d9367fc48f0138cf9fa8cb25cf7f0b7977d83852f328d89e93ee2e266e77b393bbabe75d091ce85f688e1ee146edf64e470aa60 SHA512 079bfc286491753e980b5000ee716031225439523a8d9a79c2571359adee74ee024dd680c41adb966487dc39eea3d0dbeb928c5c72fa21ab897283310ef21906
-EBUILD portend-2.7.1.ebuild 618 BLAKE2B 1bcdc3bb32dd4f8f164d9308656e3b04822b842afa67575ebc6419c80c42088bb5af9e5d705049c053c0031f06fb3d451a56075816d0dd55cc57941db0d607c1 SHA512 ee72e1820a516b6a64cfa0a3652bc7af8cbbe550c0be94ad080863d4a8d7664ed0cae9e94dc2151f0db60180441925c8305f87608becf23dc2f6bfc643f755af
+EBUILD portend-2.7.1.ebuild 619 BLAKE2B 743aa383062ff970ee96202a7d93a5f912628abc817a6f8134a787719809719da112075769963fdc9a6adda2a82a4cd37e91c8e899c90436ece88feac6386559 SHA512 a43fb581be71325573f03e881afc417c0f2a4d984fa7e9c2ef489aa3c70b8c6ea992abd7fdc7e5bd9719619acee06c09efdefb0f9ce847785c2347d1a47ff3e9
MISC metadata.xml 493 BLAKE2B bc4d9e79f1ff9387da6705744d7fce19c8b6cbccfc62878ba79b14312b3612598c6042c5f2842f663af254fb8977a60c34d373624604b69ccb2f861a2f5aeb56 SHA512 7db9144b99d487353a90f70e85d8800418eb92aab0678e934ffe92498c7b0e4c0f574dcf109f1a3ec2c7478174a26346152f15d57f15c9edb89f5d9dae2c788c
diff --git a/dev-python/portend/portend-2.7.1.ebuild b/dev-python/portend/portend-2.7.1.ebuild
index 0c390c77cfa0..22abe633fd7a 100644
--- a/dev-python/portend/portend-2.7.1.ebuild
+++ b/dev-python/portend/portend-2.7.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/prettytable/Manifest b/dev-python/prettytable/Manifest
index a230d7286471..d9b49dcc42b0 100644
--- a/dev-python/prettytable/Manifest
+++ b/dev-python/prettytable/Manifest
@@ -1,5 +1,5 @@
DIST prettytable-0.7.2.tar.bz2 21755 BLAKE2B 385d5bd6d4ab75a8c7ae96abc9d9e98a66a196265853113e7fb59073876e9f5e9c6c4fba9a30d80cc726a5184e78fb6451ff9a553909704fcc5022b6a08413f4 SHA512 f3a3fe6fa29f4ef090ff6cac06549ebd9db8b387e7b25fc64c4e37c8444586f50355c5573f38caabc72360aa68054aa189a67aa37f0bd13b872862ecd9151e71
DIST prettytable-2.1.0.tar.gz 43306 BLAKE2B e2085003f2720d573e19fb2b03c8aa98262ec9e7a3f7d0a20474cad2fab374a91664bb513d8158cd612e58a47917c3ebe8b43798272f38c182f6cc2472918f55 SHA512 8eaad22c66299ca3f66cc167e1a94aa41e3b2699da4ff48a0e81927ee8cc623d3147ae29a0bef92370d07d6a7fb6b1eac535fca7090562419aed219b9483edd5
EBUILD prettytable-0.7.2-r1.ebuild 599 BLAKE2B 81279c0a0b31c8d20b3320531e78a9503d493c7432b758873826823c35e9db0e8e1069d1cc551c06ef5a223732a74bc4585247ba4a1973c03a5738e7cb6ebe3e SHA512 c05622c9ff27784044c47dd092a34545e464daf0ab17fc0b0e6e2eaa957a49e1b0612dd4fb87b907a4ccea023a8b0c383f65a8c1f98fc466cb55deefe66c4700
-EBUILD prettytable-2.1.0.ebuild 717 BLAKE2B d3dcd66ca8cd0c8dda6ab0b8c97b59f7dcbd4c67667d305346d1d4ebad28e23b845045ac9c497178f0ab53d37bc1bf60a0f9d8cc7faba9683fafa8cf27610c71 SHA512 b2ce04e181640af1f8f3d1a9c76b180faacb2995c6cb4f6e8755b14cbb6209f403cbf919ab707f3c3a312ac670167920b55003e0fce63c8e76aadf8c2d3b6391
+EBUILD prettytable-2.1.0.ebuild 718 BLAKE2B 7609f8e3ab0c836631cba6942243a8058428eb8b78c1e05d3c2ccb97439b61e74d0621d61a4471131b466b334f3be750eb2b52227531cedbc25237afb025da2e SHA512 a9538a82e439b8372eb0ec32f28b1bca1030f74dd3e8d80dcb50517fd90978300bad2fbc04937ff58ee94b40cc01c3dffdadab72e7bc84ddf46701fc1a3c5463
MISC metadata.xml 582 BLAKE2B 2abcef37a8ef89f66a30fa5c96406bc7ae799f16cbeba3ab5105d5412da65ecdc691d410b0d4147d089290ef49a0fd8c4af42c1676c7161d82b12b31f7a2d5a1 SHA512 e4665346eda726a3041e5eceff3e7925bea95dc2a2df761c7f807d9da0f333d5a46a68ffb1413e6118e40c459fd08af9e9d73e6a45e9c84d41628d80e86fca60
diff --git a/dev-python/prettytable/prettytable-2.1.0.ebuild b/dev-python/prettytable/prettytable-2.1.0.ebuild
index baf03d2ccfa5..23c045b88890 100644
--- a/dev-python/prettytable/prettytable-2.1.0.ebuild
+++ b/dev-python/prettytable/prettytable-2.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/process-tests/Manifest b/dev-python/process-tests/Manifest
index 2becc537acf2..198c11c2f543 100644
--- a/dev-python/process-tests/Manifest
+++ b/dev-python/process-tests/Manifest
@@ -1,5 +1,3 @@
-DIST process-tests-2.1.1.tar.gz 11522 BLAKE2B 6f6b97da73f1e4f449c3c7f85a6d860611de57e78cb57c352ea4563be07d7866a5c44107fae0ecfaad24b262c933806b59c2c9218be959b2576fc0d8250da4b9 SHA512 4bb520074a9964d3eed4aca7a1952bf1a0d99b475f3f61b5c51137d8f2e804352639187da5b5ff30ea8739466200eb9361e77dc3c43a20d5ea418f63a2765a1c
DIST process-tests-2.1.2.tar.gz 11554 BLAKE2B bf4716f32b8d5e6cd8d5f8eef1156c09545fe22e48134fa0f98c47172141f0365f1995c2dad94c4e3a6f5a151883f92048bcd943fa07faeb7eff9c60f18555df SHA512 56a76d8467312de34413994e663eb63378ff179720b883037735eae9d8f23a5cc0ea32d4a9a2f9041af417b5ada07b7948fd481e3d5b2cb43db3c19183f6b263
-EBUILD process-tests-2.1.1.ebuild 648 BLAKE2B 87ccddd5e816726f6577aadbf6cf52b4673c2dfad8955a989a47f4d4cc411f2739bf03ad76ad541991dac3eb2f69c46d77056218884044770f25d095eac2dfa5 SHA512 1bd58417013f1d5a881a3045a0d17055d2ba8702209653ed3647550118193177b6436883fbf587c6fbcb5bc84d713e3847f01935c7ab020c29a62eaf2abf6a82
-EBUILD process-tests-2.1.2.ebuild 655 BLAKE2B 068466ab9c5c7a3bd40c62e781261019062de56b82cf78cf6c8a0e6074db3228c1597a89bcc9b70227509d4de0de12ef87a1a13196779f9c895d15125944ef84 SHA512 ea1e1f6e00bea85c071d9e2eb3c90adec5c07187fe42ff4185e5bb3741c181dd7c47cea0148f74ffe6fb9c0d13f43f07d9ffcd1aacb5890dca79fa6aace103ed
+EBUILD process-tests-2.1.2.ebuild 648 BLAKE2B 87ccddd5e816726f6577aadbf6cf52b4673c2dfad8955a989a47f4d4cc411f2739bf03ad76ad541991dac3eb2f69c46d77056218884044770f25d095eac2dfa5 SHA512 1bd58417013f1d5a881a3045a0d17055d2ba8702209653ed3647550118193177b6436883fbf587c6fbcb5bc84d713e3847f01935c7ab020c29a62eaf2abf6a82
MISC metadata.xml 408 BLAKE2B 9b3db07555d5a2939176e7a6628c57510dd02652862027662b225d36c1315d53d3fdcaee98e35cb3b2ea57b759d71a5a63856aab57edd20f9a1cc698c56d9350 SHA512 94e3ab549a93bd8fbb5383300110603d4618da0024bd4b227370e4ffa3af791c632d8fd143ca5599c40fec8c46fe92d85c54968070260f59894ec04afcd776b9
diff --git a/dev-python/process-tests/process-tests-2.1.1.ebuild b/dev-python/process-tests/process-tests-2.1.1.ebuild
deleted file mode 100644
index 4e4cc28e2b28..000000000000
--- a/dev-python/process-tests/process-tests-2.1.1.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_{7..9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Tools for testing processes"
-HOMEPAGE="https://github.com/ionelmc/python-process-tests https://pypi.org/project/process-tests/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-# There are no tests at all, under TODO
-# see https://pypi.org/project/process-tests/2.0.2/
-RESTRICT="test"
-
-DOCS=( README.rst )
diff --git a/dev-python/process-tests/process-tests-2.1.2.ebuild b/dev-python/process-tests/process-tests-2.1.2.ebuild
index 9b6ad71f5f40..4e4cc28e2b28 100644
--- a/dev-python/process-tests/process-tests-2.1.2.ebuild
+++ b/dev-python/process-tests/process-tests-2.1.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
# There are no tests at all, under TODO
# see https://pypi.org/project/process-tests/2.0.2/
diff --git a/dev-python/prometheus_client/Manifest b/dev-python/prometheus_client/Manifest
index add3050f7e4f..52a5663243c5 100644
--- a/dev-python/prometheus_client/Manifest
+++ b/dev-python/prometheus_client/Manifest
@@ -1,3 +1,5 @@
DIST prometheus_client-0.10.1.tar.gz 71676 BLAKE2B 63a597eca0f7684013ca2de8cda9d9ca7ab64d3ff923e3d328c1e54e794ea9e34771795117a8cd8254063028ceedd9c50d15c89bba48d3994e79629ebae6df14 SHA512 231c86bfeb2a35fbaf172005ead5b790b107c55f3657d94ad417c0036cc72ad6b48ebef7d52d2fdd1bca9b98032d1057250a880b002a29e98efa803886f26766
+DIST prometheus_client-0.11.0.tar.gz 72272 BLAKE2B 2526a65acf928ce5f492c6a43276ecb951d8b600eeb5050b92db091919862eb0ec4f41ca41347b4dd70a612f70e8f4a49796572de80b197d21c3a8cf8e303201 SHA512 5e644d781b7fcc3e0e386a2244f524ccaf978f1eab87b1d6d8009ac3f10fe2ca4adf2c76c2a2ffa47b4b54237cd906807d55bd99530a92d82cd3825de93280dc
EBUILD prometheus_client-0.10.1.ebuild 598 BLAKE2B 26a1a59a070dc2454b072f8c921997fe331bbaeab0694528ddb935938045f4687558dd4f215d6819ec95108bdb5f0d3785db31e78ecb686a96b2342f4787ff5a SHA512 64ac3a6dee2732ec818336f40581cc9ed3bf94dbd89546bd9bd4eca83be54ef44a7555128acb00a97af1dfc15d95ead785ee5c3bc957b741236b45c9acf18e66
+EBUILD prometheus_client-0.11.0.ebuild 601 BLAKE2B 73ba604e36aecdbb7e5802fd4c9e4cec07b23f535c8d56622c302b99ffb741f9ce6c34267dc95e906a613e3781cbf76fec06f34b5714f60cfa74da81821601b9 SHA512 5f91eb6d3002386f9b1f11ae9fd01d44ec3b820cc66b81320b46f264d30af9b04eb1152b254644470f64762c5e1455168d44bcbec34759ec2a4b9eaadb7917e4
MISC metadata.xml 408 BLAKE2B ea5035e286f836f3637d79b145f3d84e7dda07372ecfa66b32f9c4d4f553f584a28e5c421a1537da8d4495173dbcd1515013ccfcebf54d034e28cb8cbd864ac8 SHA512 ecad056ac13d4d78b2bedb19a6ed9c60d0c52078301a4e2397c3ee1f45fa435750c1a5c63ad95150129216201e821cb5ea9816726c0a3b383538f956ce7a3d40
diff --git a/dev-python/prometheus_client/prometheus_client-0.11.0.ebuild b/dev-python/prometheus_client/prometheus_client-0.11.0.ebuild
new file mode 100644
index 000000000000..dfe3fc49a70a
--- /dev/null
+++ b/dev-python/prometheus_client/prometheus_client-0.11.0.ebuild
@@ -0,0 +1,21 @@
+# 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
+
+DESCRIPTION="Python client for the Prometheus monitoring system"
+HOMEPAGE="https://pypi.org/project/prometheus-client/
+ https://github.com/prometheus/client_python/"
+SRC_URI="https://github.com/prometheus/client_python/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/client_python-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="dev-python/twisted[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/protobuf-python/Manifest b/dev-python/protobuf-python/Manifest
index ed3994492b1f..d2008a485f3b 100644
--- a/dev-python/protobuf-python/Manifest
+++ b/dev-python/protobuf-python/Manifest
@@ -1,25 +1,15 @@
AUX protobuf-python-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch 888 BLAKE2B 25d486e8ccd60753f372fb708bb66ef2dd6358cf088f84ea58d4fe6889bc31276930bb5d8fb5538b5a25d621959cf197ce9cd9d27299df05109432197c32c2ff SHA512 4ed96d0608146e268d717709d7d00272b306ce78dc91d715d35d0901a545dd58873ff40f903b42d46362deeef6bdeb0c2a34225f7c3fb4798d352e54fdf8c344
-DIST protobuf-3.13.0.tar.gz 5277913 BLAKE2B 168aaa5beef83be675cd2543ca8efeaf5174f5e7fd861a056b04b01c8c781dc7b1fcbd05068ae89f051dfacfdc47c34b19cc33c8d09dd3212d3827746e3408f2 SHA512 514efa65fc8a36bc0791e6d39bdfb07b2689e9c2a4b82536c657859b800e7bc1e1a0ae86a7ee33f30c43a473a49b5c346ce830ac0057b6da104ed37f90b8b0fd
-DIST protobuf-3.14.0.tar.gz 5319779 BLAKE2B cea083eea4d7fec441536effdfe2bf1811913154b0cc0da2f14f4edeb0efb200236da102c36700e24fab73fd9883aa90576ad64603a7f175ebf5cef0dc29aae5 SHA512 9dabba81119cb6196ef5de382a1032c57f6e69038f4dce0156f8671b98e51bb5095915fb6d05bb5a8ad8b17b559e652e1e9a392dd30c7ed8dcf1d986c137be11
-DIST protobuf-3.15.0.tar.gz 5284848 BLAKE2B 6c1135499dd73b6d1764f47ded6415f8073841bccf5d5626e751fc159b67a6103d71a84096f563053c34c9e4235504238fcdc86ebb757d38b2f4bc1674d08674 SHA512 f52dfbfabdff3306d26ec05cbba7cd47bf3db8b08f4fb27e2cbd5a594de57f0a7ab2212dcea2055a9adfddc94ae4df2d0b1caea311ead75bb850ef8458b1b74a
-DIST protobuf-3.15.1.tar.gz 5284851 BLAKE2B 5e3f487ba1c3f6a3d2d87f2421f9b07aa4618df0853b05364d7f29e93d8e7dc4c3ece08ba3b7cd0bf69d0faaa32ccc952218a8df7575b74aa6216977f2b2219b SHA512 24efeec969ee72833c377e6287e3b06a431d54d9b3be50635685f6903534f15c2957d78cdbf4bcc6482732ecdbc735dc894c0b9095486419b8d11d6df6169180
-DIST protobuf-3.15.2.tar.gz 5284455 BLAKE2B 433ac18774395174798d110e4eaae95c44bc8be89cfae85648497f8531cf19513f4c7745a6afc27d6d49a07e7e1fb4faeff73530fa082665727095e837f11940 SHA512 34e82ece83f47249fd5398a955e4f0a32d0722abcaa4e90c741bdc5106a0bd92088babe3d10d818dd89e2e9254cecbb68ae0c182ea408d4f1e2d70318e7baf37
-DIST protobuf-3.15.3.tar.gz 5283923 BLAKE2B f7b7b22200a4fffe6bb89e6d15fdcdb7e53ad91d4b8dc4c0b9ec7e64de39f0e3854c649edfd5a6eca040f35ccbb2bea6a3b86c7e22a9ba011db2dc11117646f6 SHA512 ca403cc2ed28b67c4219021273be59d36a3f4382a8111aeb6152fc0ded30dfc203d96c3c60977d19ff00a1d1524b8ed4c183e8badb56c942e599f78aaf6745f6
-DIST protobuf-3.15.4.tar.gz 5283753 BLAKE2B 256eb365b26a864755b43925bd4336fc76f1fb122aacdb01243b24ecc163541fd7d2105ba66f7fa0c14ced0166cf4bc8f480ac5d9f2cea13e4cc925dab6e1810 SHA512 d98d1ed408a6f3d15fb3a60d11df896632dfdffa06759c761bc227a8c8053ec9db6c62c21b115dc109c7d9139df239b19e29aff5783b585101bcab3f4d687547
-DIST protobuf-3.15.5.tar.gz 5283712 BLAKE2B 0da6255302014c885aee47d48344a75ee4808cb91fa6cdebef15150e0b8ce7f7835d21bdc8f42fd1ba5f5c5401e6fc60b9410ff1ea8bd0d0f698d3cf7d10dd2b SHA512 b9d3b261047c354f0f8735638041562e05d93691cdfdc295622fd30aa04c859a9e3d4200981807ea0d4926d0e4a31a918b4851ebc25bfb9709494a3699002531
-DIST protobuf-3.15.6.tar.gz 5284018 BLAKE2B 5895f618e233edd5744253821036857aa23f64b76ee3318b99f3530d9dd0c49cc8c386ef15c7394475c2bf0fa33fb631e481fa3fb927c2ab8a88af31234bd0b1 SHA512 673d61b492ce0e85f5c63f3fd7a0174737cc65f7871f79d24380bffa59ea1b312065137ecc63b0f4d4ffa3eb168a09e9c1129c21b0e6c5c3a8c2fabb2cecabb5
-DIST protobuf-3.15.7.tar.gz 5284817 BLAKE2B 43821bb283a0c1f87930593046a5c55f6efae3f644337289fd438c0612a9b7ef9531b61e48940b74dc5d20253ee1b6a805b902284a442dec2efe8c79f82c5aad SHA512 2b18ccba1ff8a0623c52abed0e0674bc6cfa2cd10d49764031a47e68f654f54083f4a4f9e3a94d833a6808426904ee642f173641063e79cb41a61fc348d603ac
DIST protobuf-3.15.8.tar.gz 5285277 BLAKE2B 798fc011ac03cdc2406acf5845c667d8482082044bdace06c2c1d02b5b1b69c1b1f30e29774180dc1801a1d21d62e2ce50325105859564a1e36d3fe478e64d8b SHA512 56fc6df2dae14eee0fb67dd4204fc1ec54a18d994a69c9e42c7888d0cd50d269d1c5e1445d74f0fa705850d4ac86a22d86781e09769a716e5c6f829b15b05592
-EBUILD protobuf-python-3.13.0-r1.ebuild 1821 BLAKE2B 1ad689be6b15a3d334ba98a71187059fc77137c9be4357200919185887a9a111d1d8e2772afc0a552c52f4f3f5b3d01e6de0dc8606b33bf41379eaf54a618529 SHA512 ae7027d8366dd82b52e17ccc7f7ec5b5286ab143f2ce172792bcb32ec3f2792f49d62f91fe8b3b271207d891872d35518c08632eca26e18d4c50fc37e69690d9
-EBUILD protobuf-python-3.14.0.ebuild 1618 BLAKE2B c1e05c2fc9abaf0b1b65716cc5f9e5f6f6c4295094dd3564147f32a56c01927611c3c4e8a1ec07e234950a41aa92f9dd570dd18e89ed03245584e7f11a3276a7 SHA512 2c103938eab1f3c56df13f0b52056c029b88d310e41fe2a48b1857e8a6029261dd269af628bc6ae137bfb9550768e4ac84e47fe87a436efc67c1b0f9f46e64a6
-EBUILD protobuf-python-3.15.0.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.1.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.2.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.3.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.4.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.5.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.6.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.7.ebuild 1624 BLAKE2B 8602934650f68e93cb0b42aee20ff0b013645b8dea8508616d58233022bdf95b501f4a07f6acb651c6e95811c2b7955d97253e25b322d8168adf6886e46f1df5 SHA512 390f018d0226dc3b94db7630ffd2332f1d114cbb4c6daf2ccc03e2734fb9a5f53c8fb4fa5d78b707e27a4ed1a2569d1e43f8f7a5a7b3aad234b4b85ad72638e1
-EBUILD protobuf-python-3.15.8.ebuild 1622 BLAKE2B 78aa6479ba369af68fdd6a02d05c2020cf04e2856f2672ee6a454ea4c73d58234551187793c90009ecf3cafb8199ea5e250f6d6facac715f021ad6e85dfe34b8 SHA512 70c6605d67246fbc0b3b558f70a5b8ff94bd9c062a71ddce178bed9c6daa597c9de62e220c4443d0c449c364bde15dc97d4d7e4d3a4ea1daa9cc628bae825f26
-EBUILD protobuf-python-9999.ebuild 1522 BLAKE2B 3fe9cdbb1ef92ff948e6e4e92d8b6306f5a22653f1d793fc05283293e1dc066fb38e844d4013933a5ec9ed0d0a8dd255bbc719bbfd26c4bbf6fcffdabac2b699 SHA512 6fe83101fbd80ad941f5e7c7453d97d74153065a763a94048b31fc7b9e0f94fbc6bebbdc81039f54a275a98583d84f374c02f979b7419dd36aa1682626895ef3
+DIST protobuf-3.16.0.tar.gz 5299781 BLAKE2B 9ace02a6038c31b7393671fb2ccd6a4866a3f8b7d87d2bc8371f49d65b9180f10792ca2430a83449dfa7d785a1244dac23c20756414c9d1e7c7e871a8038b123 SHA512 0191e5a6a23d03f691e883e259f6d06a0ac8eef427455bc7d1cc70b6f0ed260e4ad8f360c836fd4bdc95ec0ca314c887cbf7acbcda60e03cdfe69e4cd275bff5
+DIST protobuf-3.17.0.tar.gz 5185780 BLAKE2B a168619df72cdf097c7ddfd50aca96a2101bf73e7c1c842c020e6ee08a853db8674a86ca999b7706da3dd21d4d3d2159241c93232efc693701962f3a54a382e9 SHA512 36ed2de641849ce01531ff1207f62a0748f811519c40622a119a17a1e709864382de81481fb58f374a025948971c48416e7e6de9c00512a78633c7a8a3aa3a36
+DIST protobuf-3.17.1.tar.gz 5192666 BLAKE2B 7f912db7e0835aaa42628fcf564a5666e2cbfa021bb35638a5eec53c3c457f1e747225dea54f732b7239a1520febca9bc20c824b1938f100796caa3ac2133bc1 SHA512 5a18aa3c1dab040dc6d22310a8503241081106acf7ca89079d7b416533d7c2cdd47719dc9023e6bc26969f0f1c796550260a04034a403c69752f6a3a7a651bb8
+DIST protobuf-3.17.2.tar.gz 5192779 BLAKE2B 97f9561848e70b8d26ebcc7fc4fa8da51c4b8267efbe1d2d386c2785308e7ba7edc05f1b3863c274dc8838866d58b58509606d72c51a22b956d1d528584c4c95 SHA512 b3e7ad50ed772668df70a3a20ad1af13a5e82f23b109e4fecd34e6a74947bed300963c9f084907fbfafe28fc18365cde7df1975e2ff9538d2f5a3d2b458bca98
+DIST protobuf-3.17.3.tar.gz 5235236 BLAKE2B 2495e678c8f9436d4e5a30ccee8b6226125d418ac7ecf7df20b078a1a16c221cbccab7d846dcd56a90220c106617fa75c410a21b62612fedec378cd7e8571350 SHA512 b4030b4474cc5fb5a62501200725dd488e6e66e3ced4ed12ab4ee029fcfed305e92ec966adafbdd343afffd186908163849422b95eaa500e7e741ac325d01d12
+EBUILD protobuf-python-3.15.8.ebuild 1585 BLAKE2B f0f489358adf04d9a88c291cc04bfa5d4eef567ec8be619f97054863ea37da42878a661501d15c8027b20c5d81e9da046f30af56c8b4622453c7b16eee327046 SHA512 7c8fa9c1ad6d4656ffc5abc0633e6142562bc13365a186c2f4398fd63578b81e63a75bb656328513bcf47981314cba5fa56f724b183837c4ee44ee8586b43cac
+EBUILD protobuf-python-3.16.0.ebuild 1590 BLAKE2B 09843dba7ac5025af39e727967bd7b5bf8948a90184bdec6ef0387673cc1d87c3bd7c6f61e031dd6e31bb918b12de815d308b61dc9fd9fe8ece607897cf850f6 SHA512 2210f36588a1c9e560ac4a14312827307aed0f2a93c649a39a9b7bf237c9e21c7372ed4bc807201df51d115324f0a63e59580c59ff32b7021a13d7a524fb2a9e
+EBUILD protobuf-python-3.17.0.ebuild 1586 BLAKE2B 9d20c8ea57558ce75e4f4b9f457f5491c2c364a12bcd12ada9c81cb36b480e2c52a2710fb82654709a251b74f74bce3edec14c6ffc55857110860315a362cd0a SHA512 f0f2223c67cbbc2212b58a1efca1eae4fc92ebdf9b67e04262f43ba816bcc3f96e1bd40ae00787a6a9026901ed25d4e7812b6d1bfe46b0f9124caffe3acaa5b3
+EBUILD protobuf-python-3.17.1.ebuild 1586 BLAKE2B 9d20c8ea57558ce75e4f4b9f457f5491c2c364a12bcd12ada9c81cb36b480e2c52a2710fb82654709a251b74f74bce3edec14c6ffc55857110860315a362cd0a SHA512 f0f2223c67cbbc2212b58a1efca1eae4fc92ebdf9b67e04262f43ba816bcc3f96e1bd40ae00787a6a9026901ed25d4e7812b6d1bfe46b0f9124caffe3acaa5b3
+EBUILD protobuf-python-3.17.2.ebuild 1586 BLAKE2B 9d20c8ea57558ce75e4f4b9f457f5491c2c364a12bcd12ada9c81cb36b480e2c52a2710fb82654709a251b74f74bce3edec14c6ffc55857110860315a362cd0a SHA512 f0f2223c67cbbc2212b58a1efca1eae4fc92ebdf9b67e04262f43ba816bcc3f96e1bd40ae00787a6a9026901ed25d4e7812b6d1bfe46b0f9124caffe3acaa5b3
+EBUILD protobuf-python-3.17.3.ebuild 1586 BLAKE2B 9d20c8ea57558ce75e4f4b9f457f5491c2c364a12bcd12ada9c81cb36b480e2c52a2710fb82654709a251b74f74bce3edec14c6ffc55857110860315a362cd0a SHA512 f0f2223c67cbbc2212b58a1efca1eae4fc92ebdf9b67e04262f43ba816bcc3f96e1bd40ae00787a6a9026901ed25d4e7812b6d1bfe46b0f9124caffe3acaa5b3
+EBUILD protobuf-python-9999.ebuild 1488 BLAKE2B e2fd094fc844aa663c5601f9c3a4d16889a7ce4c378b06568d9ae6147bd21348b954e75e228cacd7359dc8d4d2ddeb4da8f248f6e41d9c640d598b3493ba4938 SHA512 a8d40bfeef805a8afeb01d51198692fbbfe264315aeb8f9c56baec81686c80b2c4862f49be5c05b638bf1c75efb9395a014c6cddf4c3c8d4c27555eab6131cb2
MISC metadata.xml 553 BLAKE2B 21140c27d2faef17e40528a3a90790083195432bc84b8af3c7f34c836fdacee20acb517cbb1ba15e7c699faae125fd9bc2f40ec5398eff8f01a882a5a02bac3d SHA512 6dcaac2b38128ac9f13de5f4c38e8e10b3e85f73b7777fc12ac15229bb2c94aae6df4e135540d01ae33658df524bf3a6519270c59f1d4f06355f3d786607a13d
diff --git a/dev-python/protobuf-python/protobuf-python-3.13.0-r1.ebuild b/dev-python/protobuf-python/protobuf-python-3.13.0-r1.ebuild
deleted file mode 100644
index 98ace3034663..000000000000
--- a/dev-python/protobuf-python/protobuf-python-3.13.0-r1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
-DISTUTILS_USE_SETUPTOOLS="rdepend"
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
- EGIT_SUBMODULES=()
-fi
-
-DESCRIPTION="Google's Protocol Buffers - Python bindings"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
-fi
-
-LICENSE="BSD"
-SLOT="0/24"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}
- dev-python/namespace-google[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
-
-S="${WORKDIR}/protobuf-${PV}/python"
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
-fi
-
-python_prepare_all() {
- pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
- eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
- eapply_user
- popd > /dev/null || die
-
- distutils-r1_python_prepare_all
-
- sed -e "/^[[:space:]]*setup_requires = \['wheel'\],$/d" -i setup.py || die
-}
-
-python_configure_all() {
- mydistutilsargs=(--cpp_implementation)
-}
-
-python_compile() {
- python_is_python3 || local -x CXXFLAGS="${CXXFLAGS} -fno-strict-aliasing"
- distutils-r1_python_compile
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${D}" -name "*.pth" -type f -delete || die
-}
diff --git a/dev-python/protobuf-python/protobuf-python-3.14.0.ebuild b/dev-python/protobuf-python/protobuf-python-3.14.0.ebuild
deleted file mode 100644
index b2ac1bf9e133..000000000000
--- a/dev-python/protobuf-python/protobuf-python-3.14.0.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
-DISTUTILS_USE_SETUPTOOLS="bdepend"
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
- EGIT_SUBMODULES=()
-fi
-
-DESCRIPTION="Google's Protocol Buffers - Python bindings"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
-fi
-
-LICENSE="BSD"
-SLOT="0/25"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}
- dev-python/namespace-google[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
-
-S="${WORKDIR}/protobuf-${PV}/python"
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
-fi
-
-python_prepare_all() {
- pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
- eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
- eapply_user
- popd > /dev/null || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- mydistutilsargs=(--cpp_implementation)
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${D}" -name "*.pth" -type f -delete || die
-}
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.4.ebuild b/dev-python/protobuf-python/protobuf-python-3.15.4.ebuild
deleted file mode 100644
index c3065bbdad23..000000000000
--- a/dev-python/protobuf-python/protobuf-python-3.15.4.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
-DISTUTILS_USE_SETUPTOOLS="bdepend"
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
- EGIT_SUBMODULES=()
-fi
-
-DESCRIPTION="Google's Protocol Buffers - Python bindings"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
-fi
-
-LICENSE="BSD"
-SLOT="0/26"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}
- dev-python/namespace-google[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
-
-S="${WORKDIR}/protobuf-${PV}/python"
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
-fi
-
-python_prepare_all() {
- pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
- eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
- eapply_user
- popd > /dev/null || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- mydistutilsargs=(--cpp_implementation)
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${ED}" -name "*.pth" -type f -delete || die
-}
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.5.ebuild b/dev-python/protobuf-python/protobuf-python-3.15.5.ebuild
deleted file mode 100644
index c3065bbdad23..000000000000
--- a/dev-python/protobuf-python/protobuf-python-3.15.5.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
-DISTUTILS_USE_SETUPTOOLS="bdepend"
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
- EGIT_SUBMODULES=()
-fi
-
-DESCRIPTION="Google's Protocol Buffers - Python bindings"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
-fi
-
-LICENSE="BSD"
-SLOT="0/26"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}
- dev-python/namespace-google[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
-
-S="${WORKDIR}/protobuf-${PV}/python"
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
-fi
-
-python_prepare_all() {
- pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
- eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
- eapply_user
- popd > /dev/null || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- mydistutilsargs=(--cpp_implementation)
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${ED}" -name "*.pth" -type f -delete || die
-}
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.6.ebuild b/dev-python/protobuf-python/protobuf-python-3.15.6.ebuild
deleted file mode 100644
index c3065bbdad23..000000000000
--- a/dev-python/protobuf-python/protobuf-python-3.15.6.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
-DISTUTILS_USE_SETUPTOOLS="bdepend"
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
- EGIT_SUBMODULES=()
-fi
-
-DESCRIPTION="Google's Protocol Buffers - Python bindings"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
-fi
-
-LICENSE="BSD"
-SLOT="0/26"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}
- dev-python/namespace-google[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
-
-S="${WORKDIR}/protobuf-${PV}/python"
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
-fi
-
-python_prepare_all() {
- pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
- eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
- eapply_user
- popd > /dev/null || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- mydistutilsargs=(--cpp_implementation)
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${ED}" -name "*.pth" -type f -delete || die
-}
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.7.ebuild b/dev-python/protobuf-python/protobuf-python-3.15.7.ebuild
deleted file mode 100644
index c3065bbdad23..000000000000
--- a/dev-python/protobuf-python/protobuf-python-3.15.7.ebuild
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright 2008-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
-DISTUTILS_USE_SETUPTOOLS="bdepend"
-
-inherit distutils-r1
-
-if [[ "${PV}" == "9999" ]]; then
- inherit git-r3
-
- EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
- EGIT_SUBMODULES=()
-fi
-
-DESCRIPTION="Google's Protocol Buffers - Python bindings"
-HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
-if [[ "${PV}" == "9999" ]]; then
- SRC_URI=""
-else
- SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
-fi
-
-LICENSE="BSD"
-SLOT="0/26"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-IUSE=""
-
-BDEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}
- dev-python/namespace-google[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${PYTHON_DEPS}
- ~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
-
-S="${WORKDIR}/protobuf-${PV}/python"
-
-if [[ "${PV}" == "9999" ]]; then
- EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
-fi
-
-python_prepare_all() {
- pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
- eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
- eapply_user
- popd > /dev/null || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- mydistutilsargs=(--cpp_implementation)
-}
-
-python_test() {
- esetup.py test
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- find "${ED}" -name "*.pth" -type f -delete || die
-}
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.8.ebuild b/dev-python/protobuf-python/protobuf-python-3.15.8.ebuild
index 51014c36f8c1..a58110ae3a52 100644
--- a/dev-python/protobuf-python/protobuf-python-3.15.8.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-3.15.8.ebuild
@@ -24,7 +24,7 @@ fi
LICENSE="BSD"
SLOT="0/26"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE=""
BDEPEND="${PYTHON_DEPS}
@@ -33,8 +33,7 @@ BDEPEND="${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${PYTHON_DEPS}
~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
+RDEPEND="${BDEPEND}"
S="${WORKDIR}/protobuf-${PV}/python"
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.0.ebuild b/dev-python/protobuf-python/protobuf-python-3.16.0.ebuild
index c3065bbdad23..115530da3f0f 100644
--- a/dev-python/protobuf-python/protobuf-python-3.15.0.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-3.16.0.ebuild
@@ -23,7 +23,7 @@ else
fi
LICENSE="BSD"
-SLOT="0/26"
+SLOT="0/27"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE=""
@@ -33,8 +33,7 @@ BDEPEND="${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${PYTHON_DEPS}
~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
+RDEPEND="${BDEPEND}"
S="${WORKDIR}/protobuf-${PV}/python"
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.1.ebuild b/dev-python/protobuf-python/protobuf-python-3.17.0.ebuild
index c3065bbdad23..94a49219ee7a 100644
--- a/dev-python/protobuf-python/protobuf-python-3.15.1.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-3.17.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
+PYTHON_COMPAT=(python{3_8,3_9})
DISTUTILS_USE_SETUPTOOLS="bdepend"
inherit distutils-r1
@@ -23,7 +23,7 @@ else
fi
LICENSE="BSD"
-SLOT="0/26"
+SLOT="0/28"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE=""
@@ -33,8 +33,7 @@ BDEPEND="${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${PYTHON_DEPS}
~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
+RDEPEND="${BDEPEND}"
S="${WORKDIR}/protobuf-${PV}/python"
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.3.ebuild b/dev-python/protobuf-python/protobuf-python-3.17.1.ebuild
index c3065bbdad23..94a49219ee7a 100644
--- a/dev-python/protobuf-python/protobuf-python-3.15.3.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-3.17.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
+PYTHON_COMPAT=(python{3_8,3_9})
DISTUTILS_USE_SETUPTOOLS="bdepend"
inherit distutils-r1
@@ -23,7 +23,7 @@ else
fi
LICENSE="BSD"
-SLOT="0/26"
+SLOT="0/28"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE=""
@@ -33,8 +33,7 @@ BDEPEND="${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${PYTHON_DEPS}
~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
+RDEPEND="${BDEPEND}"
S="${WORKDIR}/protobuf-${PV}/python"
diff --git a/dev-python/protobuf-python/protobuf-python-3.15.2.ebuild b/dev-python/protobuf-python/protobuf-python-3.17.2.ebuild
index c3065bbdad23..94a49219ee7a 100644
--- a/dev-python/protobuf-python/protobuf-python-3.15.2.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-3.17.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=(python{3_7,3_8,3_9})
+PYTHON_COMPAT=(python{3_8,3_9})
DISTUTILS_USE_SETUPTOOLS="bdepend"
inherit distutils-r1
@@ -23,7 +23,7 @@ else
fi
LICENSE="BSD"
-SLOT="0/26"
+SLOT="0/28"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE=""
@@ -33,8 +33,7 @@ BDEPEND="${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${PYTHON_DEPS}
~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
+RDEPEND="${BDEPEND}"
S="${WORKDIR}/protobuf-${PV}/python"
diff --git a/dev-python/protobuf-python/protobuf-python-3.17.3.ebuild b/dev-python/protobuf-python/protobuf-python-3.17.3.ebuild
new file mode 100644
index 000000000000..94a49219ee7a
--- /dev/null
+++ b/dev-python/protobuf-python/protobuf-python-3.17.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 2008-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+PYTHON_COMPAT=(python{3_8,3_9})
+DISTUTILS_USE_SETUPTOOLS="bdepend"
+
+inherit distutils-r1
+
+if [[ "${PV}" == "9999" ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
+ EGIT_SUBMODULES=()
+fi
+
+DESCRIPTION="Google's Protocol Buffers - Python bindings"
+HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
+if [[ "${PV}" == "9999" ]]; then
+ SRC_URI=""
+else
+ SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
+fi
+
+LICENSE="BSD"
+SLOT="0/28"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+IUSE=""
+
+BDEPEND="${PYTHON_DEPS}
+ ~dev-libs/protobuf-${PV}
+ dev-python/namespace-google[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+DEPEND="${PYTHON_DEPS}
+ ~dev-libs/protobuf-${PV}"
+RDEPEND="${BDEPEND}"
+
+S="${WORKDIR}/protobuf-${PV}/python"
+
+if [[ "${PV}" == "9999" ]]; then
+ EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
+fi
+
+python_prepare_all() {
+ pushd "${WORKDIR}/protobuf-${PV}" > /dev/null || die
+ eapply "${FILESDIR}/${PN}-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
+ eapply_user
+ popd > /dev/null || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ mydistutilsargs=(--cpp_implementation)
+}
+
+python_test() {
+ esetup.py test
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ find "${ED}" -name "*.pth" -type f -delete || die
+}
diff --git a/dev-python/protobuf-python/protobuf-python-9999.ebuild b/dev-python/protobuf-python/protobuf-python-9999.ebuild
index 7405fde695b2..f4642d31c14e 100644
--- a/dev-python/protobuf-python/protobuf-python-9999.ebuild
+++ b/dev-python/protobuf-python/protobuf-python-9999.ebuild
@@ -23,7 +23,7 @@ else
fi
LICENSE="BSD"
-SLOT="0/27"
+SLOT="0/28"
KEYWORDS=""
IUSE=""
@@ -33,8 +33,7 @@ BDEPEND="${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]"
DEPEND="${PYTHON_DEPS}
~dev-libs/protobuf-${PV}"
-RDEPEND="${BDEPEND}
- !<dev-libs/protobuf-3[python(-)]"
+RDEPEND="${BDEPEND}"
S="${WORKDIR}/protobuf-${PV}/python"
diff --git a/dev-python/pulsectl/Manifest b/dev-python/pulsectl/Manifest
index e6f8f6a42e27..09735b558346 100644
--- a/dev-python/pulsectl/Manifest
+++ b/dev-python/pulsectl/Manifest
@@ -1,5 +1,5 @@
-DIST pulsectl-21.5.14.tar.gz 41357 BLAKE2B e88953b07b49de2e33762bb85e4bcb2a4e5555970127e6395e3374094dc1c87627f2bd4779ac9fb79c5ccc531c23ea76ead4dca7317313881ed495aeae9b17ee SHA512 b9a9ffa33c31281c6d0dc3084cbdc342b2d45cac713a1d928e106162fa412d80718c8f6443369b67b6c6af9d6b2dc6dbfb85d137ae693ab916ac08e19f048ba1
DIST pulsectl-21.5.17.tar.gz 41487 BLAKE2B d4e547a140a9843107bac70a0a98ab230018b6457875b395528c3c1c1e7f20df4c4e6db569334c98f62be549930ab8e8f07927a54396554f1aaabc9a6eb46d7a SHA512 fdfceea8833955880326c04c536e6b2d63a260a851b98d7a76bb3637f30f414c2b2f4bd50c493f86edde76983e0a0f83c39839fa39646d8f1f2a4e93229d42fe
-EBUILD pulsectl-21.5.14.ebuild 493 BLAKE2B a984073010318e8f72422fa6b20ebc11471b8a8deb0069357f94af4516ddb8afd30066b52ce457f4a69d6939ba57893ac847b0a4448c9c1ddf0843715f111bc5 SHA512 ddec663104131c9ac1eb143d130c801908af5721cb0de38a3e12026c318d792e149a5a9caf84f9e3a339dee6307fc2c4ee6dee7ad24040f224ef98005860ceea
+DIST pulsectl-21.5.18.tar.gz 41636 BLAKE2B 1949f14c12a9d39f2ef6db798c7e8c8ca6dfb4fd3a3825af9f165e03fe1a3b2650bf369a4dc031528974db594740c0d990ebbb20d54aaa5c79a8859b9bcb605c SHA512 33dd4ca0daac4be1af510f6b4ac102f5b4b555bf2c72a446b2b498a80f972e4a970953812fd06ecf1e780bcfb61037e5a1245a8a047a592d73a7f4bd14790033
EBUILD pulsectl-21.5.17.ebuild 493 BLAKE2B a984073010318e8f72422fa6b20ebc11471b8a8deb0069357f94af4516ddb8afd30066b52ce457f4a69d6939ba57893ac847b0a4448c9c1ddf0843715f111bc5 SHA512 ddec663104131c9ac1eb143d130c801908af5721cb0de38a3e12026c318d792e149a5a9caf84f9e3a339dee6307fc2c4ee6dee7ad24040f224ef98005860ceea
+EBUILD pulsectl-21.5.18.ebuild 493 BLAKE2B a984073010318e8f72422fa6b20ebc11471b8a8deb0069357f94af4516ddb8afd30066b52ce457f4a69d6939ba57893ac847b0a4448c9c1ddf0843715f111bc5 SHA512 ddec663104131c9ac1eb143d130c801908af5721cb0de38a3e12026c318d792e149a5a9caf84f9e3a339dee6307fc2c4ee6dee7ad24040f224ef98005860ceea
MISC metadata.xml 557 BLAKE2B caeac803705c90d7fed8f0bf8274b97ca08089af065d9b797f0041489c80d0f0f54e5ffd6b47d868cae6e25c2f5d68030cb06e8ab5ac7678687f3adeedffb20b SHA512 24ffaf4e6034d38f7acc00834fe040358b6460be27e91a07e70f918d01b2e3880238a92cf0c31a3af69ef81d27667ab1c89751a91d4e6bf5adfe05dec6527d04
diff --git a/dev-python/pulsectl/pulsectl-21.5.14.ebuild b/dev-python/pulsectl/pulsectl-21.5.18.ebuild
index faa621fb11f8..faa621fb11f8 100644
--- a/dev-python/pulsectl/pulsectl-21.5.14.ebuild
+++ b/dev-python/pulsectl/pulsectl-21.5.18.ebuild
diff --git a/dev-python/py-cpuinfo/Manifest b/dev-python/py-cpuinfo/Manifest
index e3a77f509fc5..9d81cf2ff426 100644
--- a/dev-python/py-cpuinfo/Manifest
+++ b/dev-python/py-cpuinfo/Manifest
@@ -3,5 +3,5 @@ DIST py-cpuinfo-7.0.0.tar.gz 95887 BLAKE2B 8f5764db94faf41dc554353ac2a21416998ef
DIST py-cpuinfo-8.0.0.tar.gz 99791 BLAKE2B 95024b488142e3bbb2eaa69ffef229ac27f1cb55e297fb8de050ec4c410c1b13dbf674936365d84c5c473158338dd047f6dfba58c2a7dde4e21232af356ab20c SHA512 77351f9f2fd33b09d0ee998dd2b3eb971bbe9094bee5636356d5a5a2747ebba3c112cccfdf929f77e3b7de3c745f98ecfac8edeb0d84fede100b637b554d4fd9
EBUILD py-cpuinfo-6.0.0.ebuild 528 BLAKE2B d600632563dda508e9de69ef4120651646b82a9c919051261faa6b2e303f6a1ace445a431e7540eb8f3fd9c76eb0588bd1840bce67a626527e96c22a1f1b79fc SHA512 d3a4fa095d1460c345b1b3046c3ab08bce7059d3b6a7256dc52ef5cd321fa93fdeefaa77afc475ee3d4a49fd5a5b979629552add27fe5defe84d31e4df58eb86
EBUILD py-cpuinfo-7.0.0.ebuild 502 BLAKE2B 8da0ce27db88039ea6c7e12f015433a466e440006b6e24a0d14c8a047b8abaade732757e3a276419b24844b156b4052abf67a3e4f5fc56355ea0eee63a9182a7 SHA512 884577429bf5fb17eec88d51836945657cc6ddb14fb4d693d9a5d40b181ca98e47c20a98d1a9dfcc9fa057a49e7639c8e0c59560fed396c5e51234482d812a00
-EBUILD py-cpuinfo-8.0.0.ebuild 505 BLAKE2B 95fbf04ce9fb7463a5b2dfa469e06bff60d990a51cb920c9ed71deed0ee10b5c40758f8f30ecd0a56eb2fe6544f531dd2239edd16ad93a630f5af6a94cb32d79 SHA512 5b8b995f4887690a5e702cfbc0213f6638b4e18265beb399abeb70d4a609efce9989f7eb7148ac0591f43a43a633aa07ae5603e40b4c8a6c516106d99208e0ab
+EBUILD py-cpuinfo-8.0.0.ebuild 472 BLAKE2B 746a00ba70302348cea2d27a1da56957afac8ab18352cce15c67e060773af44584317089d171fef08494e813fd6810f9e1cd61077186c67bd876d780ae6ce80a SHA512 1358d618a32065cde3d86609bee08ec59def01c8d31c1d09b2ba626b53749c598936fbcff069ce7ff5cefbbd822eabb1edc13c4866f1cfeb542926b73e130104
MISC metadata.xml 531 BLAKE2B bc7a99b8d7291478da528dfaddf83ef3297f97ed7b1516a81291f36fe7387c7611b4ad84cad47a16eed622a1976e6e418dbc7a2d9e4a853ecd60bc991c1ee438 SHA512 e951485f6fdcbfb48512aafab5fa3bace39dc72a327888de2e38dc209490a5d7e897974b45e3fcff3fac965cc1e283a8a2bf15ceee131c5a48dfb593044928d7
diff --git a/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild b/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild
index 944389530103..6fa77056b701 100644
--- a/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild
+++ b/dev-python/py-cpuinfo/py-cpuinfo-8.0.0.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Get CPU info with pure Python 2 & 3"
diff --git a/dev-python/pyGPG/Manifest b/dev-python/pyGPG/Manifest
index 1d0e34d608da..58775450bc74 100644
--- a/dev-python/pyGPG/Manifest
+++ b/dev-python/pyGPG/Manifest
@@ -1,4 +1,4 @@
DIST pyGPG-0.2.tar.gz 15439 BLAKE2B 92c82b8b23c279461a872f118c636fa9cdae3f44910fc34a357983b0b4afea2a7b13c6400499a0fdbb4365357ade64294642178ca07a79ab3b7df89e60146e73 SHA512 93d892a57a27b254bfdc9778b73d341dfec654c2104c578014628df78c43beaf93eafb571ac544d52f334e63f6e5b8c0cfad7c8a0d585ee7211e8649efce8c67
-EBUILD pyGPG-0.2.ebuild 1147 BLAKE2B 01bc392fac74785958a978098c34d13f515c09ca3a0d25182e231c264d1d9a6ffcbd3d08492d0adc493c7ced012ffbfff482a2bad5818b863ca47709e0c74a3b SHA512 cb087a06178a5837aa823872c439814e7863583665bcd4e2450577e084d53696546d7217a1b435bf693c6260642baeab24ec335993eeec7e70ef721b67beddf4
-EBUILD pyGPG-9999.ebuild 1154 BLAKE2B 38081bf06cebb6f35fbe209ac2d812cd5b14060a4a7d4391a6aee0c081d726c28d01926ea9bca6569d882a25cea3c1c3ab75fed746d2b185b1e5257fc631f3ce SHA512 3d878396c90f556799e6c3063f297134c065c88af7d359ed59fe5567dcc1cba86bec5da225e39fc35b044d3441868769b0cc6bdd0d10a93a1d0a7f7c4fb100f1
+EBUILD pyGPG-0.2.ebuild 1149 BLAKE2B 23e766e3ae768335c4b86b2d08b76b257c045867a764d0cd7170092d9fb903492515a5e970829ad88be66f77ed4a9930c96e8ea13e3e5f51478c72c6ae76e510 SHA512 5cf1b1e8af0e597075f36666ef7d371dc42516cd0a6f7df1d12861505552d680d17db159652346272f1574196e283a3cbe3c04c161a189a08f3bb97221eb8307
+EBUILD pyGPG-9999.ebuild 1156 BLAKE2B 1649e2f5478db400847233bff3e2321f697a732c0e2ffbb2248e0ce089950397f4c01bd319ea7ba14ac0ec574f94f36f46337339b2a32810d931e3e7744b0d92 SHA512 1e70bc04c245156df22de3f5850822129b171b9b69decef8f6df4f7e5ce71afa28384b37f34a5dbc81b571b5442c5c7faad0ca641084d48d1e737d6c183dbb66
MISC metadata.xml 566 BLAKE2B 85f26a61bb3bbdc790bbd1f67133d51d522f492f16ee59dca909eb1c33668cd330faa69cd75603e65b41fc3a0ceb760e0a9aace292de9c7fad248273d0c407ee SHA512 03125338286f45302cc2b60257f4650a8bbcb43e8b7d433b6f012e646a2a2ef7f84b994057a93c3fbdeddd94b838a428d1409d965e0d190c937e4e2463ad34fb
diff --git a/dev-python/pyGPG/pyGPG-0.2.ebuild b/dev-python/pyGPG/pyGPG-0.2.ebuild
index 49a6a7efaf24..157046f2edb8 100644
--- a/dev-python/pyGPG/pyGPG-0.2.ebuild
+++ b/dev-python/pyGPG/pyGPG-0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/pyGPG/pyGPG-9999.ebuild b/dev-python/pyGPG/pyGPG-9999.ebuild
index a857c473d66f..23bcb956dd2b 100644
--- a/dev-python/pyGPG/pyGPG-9999.ebuild
+++ b/dev-python/pyGPG/pyGPG-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/pyaes/Manifest b/dev-python/pyaes/Manifest
index 6f67b24b3667..85d2c39db678 100644
--- a/dev-python/pyaes/Manifest
+++ b/dev-python/pyaes/Manifest
@@ -1,3 +1,3 @@
DIST pyaes-1.6.1.tar.gz 28536 BLAKE2B fa7ca95ae181cd48e21ceaeab42f937c54bc9b90b1a337aaffd6317c8091f813b1fbd2abbc14a600a747829a0e94ac6bdd5624010a27f1c342bfef2390d7c8fb SHA512 00ce3babf72ea18b0de369860cd884058c7c6f3bd8b961c3ff591ef7d3dc0a69fabad5311f61c9f91d2f1a480c8512e34eeced5ec7145ed9f963bf91c5f8838a
-EBUILD pyaes-1.6.1-r2.ebuild 775 BLAKE2B d69382a17d3733189b40521037d33bf904fa32d0125869000cd72129da22a98516b18ab956b7f1488296ff2d90129bdd38b195c18b84a6f95193b1c6ca840fe3 SHA512 8aea6c233a233a02829b2ab8f5f1340a93b96029b3c4cc2d932c4208fea034aba83ab4cad0099e7d393cabaf086ca65872431edd13585bf10095e0a0fc7ddc13
+EBUILD pyaes-1.6.1-r2.ebuild 776 BLAKE2B 4ddcfde90687ee8f5bf061b3b4146f36a19a716337a0cb3120c6a97bb1bbe767f79a11d04bd02d41d900ad016d690d41e07943df71a490f2f78e692935860861 SHA512 e78714107e17c15ffc7b4edf5a20073de9786bc89897cf283af979af69868f88d54796ecfcc1763d4548459bf35c0900fb24d65e513e4d3311381ce8fdcfef3d
MISC metadata.xml 438 BLAKE2B a9ef6e6bcd23ddb73d9a005c520caefb142d8351905f31875100ccc005a77738038aba97a4ca5eec19ca2986a9c52820e40be958053952bbfff174e01f57d846 SHA512 0d1bf03984e248499483ef6248f11baae42b253f231eeaca17077129fe9ca38af69e2d53c7b438c63217d9f5f1ca1f58a18fb1b15c7d161ebc94917fc90e8a5d
diff --git a/dev-python/pyaes/pyaes-1.6.1-r2.ebuild b/dev-python/pyaes/pyaes-1.6.1-r2.ebuild
index 4cb20ac8ed76..2cba9a7fdc7b 100644
--- a/dev-python/pyaes/pyaes-1.6.1-r2.ebuild
+++ b/dev-python/pyaes/pyaes-1.6.1-r2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyalsa/Manifest b/dev-python/pyalsa/Manifest
index 6316faf846d2..4fef69dbd996 100644
--- a/dev-python/pyalsa/Manifest
+++ b/dev-python/pyalsa/Manifest
@@ -1,4 +1,4 @@
AUX pyalsa-1.1.6-no-build-symlinks.patch 682 BLAKE2B 046f4cffa0b08a32360356d82384148b805544b6f05e44ec329bef2299b67e46c68401b800761e9dff2141b22bc029a55fd5cf01cd5cdb533303aef91a2bbe0f SHA512 fd3937df5a69326908da942a8926e10221bb85693c863cc06ca363ca8fb07761173d2b51113615970887442d8779b2e9ff468b927b078acf52620e944b71b779
DIST pyalsa-1.1.6.tar.bz2 39797 BLAKE2B 3a23dde67ec807d09b2e9ef0f893b8ec2f5902b0fa88f0f02f8127b7a5a8bdf3fa09397dd01ae1cafbce6b9c733a0eca65fda3cd6fd18e533dd4fbace284caa3 SHA512 6c6aee1ad32c2208ab3f91defee5651cca8bb414479ff80e8a1bd6791ec1df2218a61dd8e7c01f95bd5d51807776034ff96cca2b935e9e4e23d13b6c3c40a0dd
-EBUILD pyalsa-1.1.6-r1.ebuild 641 BLAKE2B 2f6d9f3e05528bb831d4975e8b3ef080cd079b25678d1ff9c97dd37f83a9d8541d6638124f0a8a20f3ca8dd894a4bc49023399f2aecf6b1b18b90d2e3ed27f0f SHA512 627846024b4c01e81f7a9ff8f0dbe3d5a670de439d33c98abb399bed2da2cf449c82b48b8eb73a0facc8560f07702dceb0cf3dcc094b233eeee552ffbe44d0e8
+EBUILD pyalsa-1.1.6-r1.ebuild 655 BLAKE2B 5e4b2945515394fde82822ab96e5426c4acc779ba84be5d38a7f635a8e07a6c1a7eef2f56460331eea30ec5cb6d3bebb61daffbd0e146ba297ab23be79c74497 SHA512 74f8e716244b73daf4eba83e774324c2921ce0678538499383bef4645c7fdeccdf4dc57fce3fd2a47dc44be1bc962dce3e1520e1d43ca771c16aa207cf17f18f
MISC metadata.xml 426 BLAKE2B a331832c36e0a9a857e46b921f5278ac43e16cc33113a1f913feed1935faedcfde22cd53210d7b197693b585c444b97f9fb3f16a4eef9df26e39f72333e1c215 SHA512 9cd209e26fc20a5edba5636cb915b7d6278f4f4a48485b8643efde6ab67bbffb5320328f54c6a39ce6fe625b07d4af2f2a409c2bf763f25237e98fb52a94a481
diff --git a/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild b/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild
index b00a9bb3b7b7..e66962bd42b7 100644
--- a/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild
+++ b/dev-python/pyalsa/pyalsa-1.1.6-r1.ebuild
@@ -8,7 +8,7 @@ PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1 flag-o-matic
DESCRIPTION="Python bindings for ALSA library"
-HOMEPAGE="https://alsa-project.org/"
+HOMEPAGE="https://alsa-project.org/wiki/Main_Page"
SRC_URI="https://www.alsa-project.org/files/pub/pyalsa/${P}.tar.bz2"
LICENSE="GPL-2"
diff --git a/dev-python/pyaudio/Manifest b/dev-python/pyaudio/Manifest
index 95c6e52828f6..16b09d858b10 100644
--- a/dev-python/pyaudio/Manifest
+++ b/dev-python/pyaudio/Manifest
@@ -1,3 +1,3 @@
DIST PyAudio-0.2.11.tar.gz 37428 BLAKE2B 18db51a651876135a6afc6c8c60e2221017a311fe1aec10497905bc35b81a73b5e9f27201431566bac3d13bcf582ec12a3b818c51f0e5e70aeb4ad177608461a SHA512 64db5542ee60837c9b07677e146fc7b060ff47c8b1c04cbb575bce79dd3ed4776c201e169ff2860f27dbe9e00a77046ba0cb925b55f7c546f8de46c6df68954e
-EBUILD pyaudio-0.2.11-r1.ebuild 1089 BLAKE2B d60b3f15260e243d3554b75163a9c2edc68fce53fb1ffeda485db96c6afd780658c6aa163a4b4336804a97928a4e2ce5d68f5aca281bb81e20a247fc3177e2ea SHA512 bb3dac722884879e9dc74740880f7ec49b83dff05e28027573a25c25cc1f97e3ed84f1d16978107b93d923b11cd6872b9ef6af38f9b17c6eaa46c37ed9032ebc
+EBUILD pyaudio-0.2.11-r1.ebuild 1091 BLAKE2B db0bfc3efb8ade3fe7f78ea0b8f4bf0072b6761553be733cfc1f367e5b67d777034653543129eefce2efcb0e9a6e2dba50d0bdf8e9b7ebf6869b84ea9da53f2e SHA512 22b0b35094402c2909e3e8bcf59bc972b81fa83f6f529075d2dc44b41108912f8cc17efb14b1fedea716c0c1f79cf770649d7dbc735e0293edd287cc29e099d9
MISC metadata.xml 628 BLAKE2B 20ce589d0f26e26b1100de8b36fa3e5529a9fb812946512ec0f9659565b9ad62b04745ec066e848b1553e6dbf9db11c7ea2d7d4dfa10124c34041d008c4336a0 SHA512 30201d8ad3a926f1e8a79ae94209298ab14d8ad327f22ba75ebc09c5721cd69dab7965ffb6d82a5db595601b487f5a04104c16702b4153181bb0459200d481c1
diff --git a/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild b/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild
index d007e6d76cb0..fa28b7d001ee 100644
--- a/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild
+++ b/dev-python/pyaudio/pyaudio-0.2.11-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
MY_PN="PyAudio"
diff --git a/dev-python/pybind11/Manifest b/dev-python/pybind11/Manifest
index 6cc13076be87..39e5d5a75b7c 100644
--- a/dev-python/pybind11/Manifest
+++ b/dev-python/pybind11/Manifest
@@ -1,5 +1,5 @@
DIST pybind11-2.6.1.tar.gz 634179 BLAKE2B 33f057e88e45985a0475783b8931ec669a16efcad5d66ecb265744155e9941b2d618391a36bff1d8c1c2d74a7e0b41de50b26eae689215d4585542fbd4282cc1 SHA512 8730efec82eef8dc09a58ca3e3b28fca45880cef85d32aa5524a8fe64e23d5f6dff4ca1b48b3034a287199bd56f4db4d6806c5358bef66fde84ed0fbf80ec264
DIST pybind11-2.6.2.tar.gz 647954 BLAKE2B e336d626d314538123a121d48998b15d9d16b80a6a513e85b4ef2b3179f73732ef23b85ab91d815f15c31f7e2c5091192e90b9ff8e727725882963a895367612 SHA512 1eb346ff6b8f827053265340925e2c8038b1e2a89c352fc09f15ebe86128e7ba1f48c4368b193941f034b30bee7f72a94343e05d4841fdbbd0e4d91ed3d32025
EBUILD pybind11-2.6.1.ebuild 1161 BLAKE2B 7659fbed755e30d43df45a866c38f04aebfb31522b2af3985977eba7a60789fbae631d404165610aa1968f0c276cbfab41e56a158ffdc32a7c47bc360bda2bab SHA512 1484031b362330e62f4f7e7d65ebcc2bc4473aaff5fff1c7e9ebbf67d914982074490295e640625a9cbd198e97334ec6814e5b52977af04285861f94fd41a461
-EBUILD pybind11-2.6.2.ebuild 1076 BLAKE2B 5a8b090e732be719cbc9ca63ba6fe025a7feea4e60fb1bfd3ad9466aeb55b422dfa70062657c235c59e702087c4f14a5bd53cc8680ef9b8c83655157f53b53ef SHA512 0029900327a599b4e57467aa842cfff58d59d1477dcf14171caf6bbe9fdad82d8c5e16639f1e63612ecd88b2e6eee1fb8fec6fcc4b876a061ea9c63c8da35fb7
+EBUILD pybind11-2.6.2.ebuild 1083 BLAKE2B e0759ff5695ef02f3b5364a6ea88b1cd2a805fa2a346b447f2f82fdad94fd467c233089d123a2c140b4743be45ff9a885f8da3d501c666a4ceeae4fdf8058578 SHA512 5d0ca9e9f74f27203aa45e7cd14d599586c2285fae03afaf72d408f0f6c7a6641b7bc977cdc2e61acc6221344d47a304e151d72abe86d007b2cfaa70a119f29e
MISC metadata.xml 419 BLAKE2B 4b76037af5a23b231241e9d53f12dd3866cb07811888d1de3e022d3ea812a83a17856107b257f608343aafe763975cfa621061e225c7ecdcc175f3bb0b8a51a8 SHA512 b17fc1d7231812f22077e7feb0400a3c1e9b66f29c125457b5cf568694ef35332d83fdf405d6c849df55e1f0e517a8c25ecd6f24d1d67ca6654cae8522bb10a2
diff --git a/dev-python/pybind11/pybind11-2.6.2.ebuild b/dev-python/pybind11/pybind11-2.6.2.ebuild
index 553c637d08d4..f1aa4232d352 100644
--- a/dev-python/pybind11/pybind11-2.6.2.ebuild
+++ b/dev-python/pybind11/pybind11-2.6.2.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/pybind/pybind11/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
dev-cpp/eigen:3
diff --git a/dev-python/pybluez/Manifest b/dev-python/pybluez/Manifest
index 1f63cf689cf7..4c5ed194a3a6 100644
--- a/dev-python/pybluez/Manifest
+++ b/dev-python/pybluez/Manifest
@@ -1,3 +1,3 @@
DIST PyBluez-0.23.tar.gz 97562 BLAKE2B 6a234d5c41dc0bb9f08559431eafcf1d1fb1c881d2cb912cc048e2717bfe8a06f09aae045d2961c9ba5e087422cfc8249a1907368eb6dc45942175bcf97b1841 SHA512 78ce2c014d0055d0220163e7df94de5b6e891aa528ecf4f106f9dd0bdeb94244d18c752f93e62a133f3cec7053cb4646599e7588cf7ce5994ae7abe74ed05d47
-EBUILD pybluez-0.23.ebuild 647 BLAKE2B 1bd64d85e813a51f58c16261438c41893b5c9874a88a382bfea57acfeecf69001881f4544e2657f50d5bbf4a89cf7df7484b52c103bd8c846638247f488f5064 SHA512 ef854dc322d0be3069c6f4088fc8fee915d81c3e1df1a00a3ca247d3c29a865afa9a7e1645f63d868d79e55b962a9de02cd9fe6e9d73361cdbc2ba279a141388
+EBUILD pybluez-0.23.ebuild 648 BLAKE2B 72ef813d5642ae1f0bd035667510af59b0fae7cb2395e3256ff02667628a852fecb58fa3b0d8d72b221e3f03a395b3e1bbd89aa7c5f95d0a7d55116d18a65fa3 SHA512 304232d5c76839c4c0c1a6abc83fd29d6c250c69518f42ba54f0646cb2619841e5a4da215b3de2248b0153f272a8519c9f33265e1188e846bc88eddba9e5a517
MISC metadata.xml 539 BLAKE2B 014808d638240aab594d9336125d20f38cf39978e011f3cba1775921e24c0aef6fc3b78b4f1f3a8ddecf5778efcc78f67806c1f6a7ade82eb5efa2601599092f SHA512 4bc0aa09ede8d6fb1ecbb9662b4e5ffb512d94de5b6a7a9694a4bd5e906c00a0fa02044a83202a05f55dedf81fd9399888753aa820d3ecf6468bfec624bcc90c
diff --git a/dev-python/pybluez/pybluez-0.23.ebuild b/dev-python/pybluez/pybluez-0.23.ebuild
index 2326d32493b1..f865c30c8ecd 100644
--- a/dev-python/pybluez/pybluez-0.23.ebuild
+++ b/dev-python/pybluez/pybluez-0.23.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
-
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
MY_P="PyBluez-${PV}"
diff --git a/dev-python/pybtex-docutils/Manifest b/dev-python/pybtex-docutils/Manifest
index c9ff9825f584..2499b38417d3 100644
--- a/dev-python/pybtex-docutils/Manifest
+++ b/dev-python/pybtex-docutils/Manifest
@@ -1,5 +1,3 @@
-DIST pybtex-docutils-0.2.2.tar.gz 12556 BLAKE2B fac2d669d7e71fdfae75dceae847693f5af00180b9b18a4afa4724578c1bbf66bcf9e89d29f2923d457602602508008ad10f2620ae405322ddce23dfbbd3e275 SHA512 5659d148a71cd1adb7243d06a09872f2a610dfbc3d3bf00b2b433cab0afdf5615646c195a68ee74815b5770654f584b7a994f89d5c0482f4355fbfd925de6a27
DIST pybtex-docutils-1.0.0.tar.gz 13627 BLAKE2B 5a18c29fb64f9b19deb4699017de17b1d4a112e0739d84066c4eb0df9d51005fe3b0132a7d1e46e3dad5b9b8e41340cf1a4da094ab20dd140cc83a3a53d82ca8 SHA512 d0054c5ed27a8c57b85963c5f3443d53fe8edab8ce2cf924eeac73240d662a6ac3cf74b2e38601d708809ddbf0984b3c7f24f177c67f77039bc236360474fa38
-EBUILD pybtex-docutils-0.2.2.ebuild 550 BLAKE2B c2e4f7f9c86187f3b7cef9958b42520f581069ecebf66fb8eea66eb91862bd74db981e123be82c9d4212a42c26b2a48587e5e6fd4caf64b195084d8c6fd2c5e0 SHA512 b82b33269520d226dac81bd17693dedb4fc407cd67bca1d238209262e1e454031f880a18e4d68c94f0d014761379a1f91439063300ee3cd1dce3d9febe7c1e16
-EBUILD pybtex-docutils-1.0.0.ebuild 519 BLAKE2B cbbae5e244ac1fa35e72793e417ea929844bc1871e8e8070c1e38f38188d329f953de8e62e24269811d2fcf20ca54eeefd5588dc8e2ce941516406dad5eaf604 SHA512 cf105c7c72a509e9adea923063775492e3371c59a640cacb8ba557befe4bcb541b64682b219981083ccb0c87085164aa16119f320d80479743ef2b9cedd4e5ab
+EBUILD pybtex-docutils-1.0.0.ebuild 520 BLAKE2B 35d03debc750b593faeef4fe364db5d62c7904d07047e0ea276419b20916a327227fb6c2cfa4ae1c01a0f6e003f981cd6e451704b52137fee4f4c775f53ad04d SHA512 1cf47850d12c4f4804b5f884650162219305ca68d49833791955c4353e8c2938c9c75216390642bd5b8701cae1ffb5ac89a149fb60ed6ea7588b10aa8c672eb3
MISC metadata.xml 427 BLAKE2B 4240ad89f3274e6c809181cf1cc798e2aa0eda209aef78f99f15a25de02277d33b430e1566dc849ba8a1e2eb65101ee8e908171c2f96f3c6a34fc72ee3bdc5ae SHA512 b7d4797d2e06dfe73609a4925c9796ced3f9efecb4c8faac4a0e2bcd7449f3e82804a8bd6debe1e898a869d7119a5d7b0de2e56b46ab1fc5672f4b4af76909f8
diff --git a/dev-python/pybtex-docutils/pybtex-docutils-0.2.2.ebuild b/dev-python/pybtex-docutils/pybtex-docutils-0.2.2.ebuild
deleted file mode 100644
index ccb4a22f8af3..000000000000
--- a/dev-python/pybtex-docutils/pybtex-docutils-0.2.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="A docutils backend for pybtex"
-HOMEPAGE="https://github.com/mcmtroffaes/pybtex-docutils"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/pybtex[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-
-"
-
-distutils_enable_tests nose
-distutils_enable_sphinx doc
diff --git a/dev-python/pybtex-docutils/pybtex-docutils-1.0.0.ebuild b/dev-python/pybtex-docutils/pybtex-docutils-1.0.0.ebuild
index 450da88eb67c..180da6ee766f 100644
--- a/dev-python/pybtex-docutils/pybtex-docutils-1.0.0.ebuild
+++ b/dev-python/pybtex-docutils/pybtex-docutils-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/pybtex/Manifest b/dev-python/pybtex/Manifest
index 42beddab6a63..ea62ee18196d 100644
--- a/dev-python/pybtex/Manifest
+++ b/dev-python/pybtex/Manifest
@@ -2,5 +2,5 @@ AUX pybtex-0.22.2-fix-test-installation.patch 410 BLAKE2B 6c9addde727e5e1c0001a9
DIST pybtex-0.23.0.tar.gz 400649 BLAKE2B ae841eb98588fea55dea59a90be4ea5489b115b5594aa2ba7da140d529371c9275d28896d2b3b1d7fdbfe6a4bc7f1a99a8a73505f5d141f7affc0f22e5b08ceb SHA512 11b4c8141f237a25c320726b18fb254df077f4b644ac26fa2bf9f3d85c4301ab839f3544a3c1849243e75bbcbf194b25642b0ef11d354e3711578a4e19565bde
DIST pybtex-0.24.0.tar.gz 402879 BLAKE2B 0cbb74360ebb4e9598543b17a46f21fab037d83a50ee46eae50dd385b981789d72c8cfb0b6c9983a3721565cdefb0df7ca15c120683e33204c591863be79d23e SHA512 caa3480b82012d1db5e44ca7fb5a4082e9aa27e892364de22bd05b0b589da3b1bd41eacd3cda8f86ce567b32ab9a22765d2d8d89c21936d4149d4511349c556e
EBUILD pybtex-0.23.0.ebuild 763 BLAKE2B cbe7bcc848e40e2b55b9dc8e63ed0dba479accca9538676cb0fc23a40fa35d03c02be31796acda8ac2f8528af18ec74256989e48f9dde98c65a342238302a8eb SHA512 5bb9b9d14091f6aae1f246eac11460b33b9e4061ff159b52fef7ed7a5ec05aceaaa96fe8d2f7b79611725c2b216b8e0ff990b81c9b918394017c920114f42540
-EBUILD pybtex-0.24.0.ebuild 704 BLAKE2B 1a4350bfd74869b673c6f6e1087729be4f682938aefa28bb6b24c91426306078aee8b9b87d0289dd520ad895ca904e85b241cf194e7dc991d46fcce5eedfacb6 SHA512 98144f8fcd3738d2d5ede84c8c3e834a8d1200cd691107a78719765f46d6721211de9d7de32c1aecf6113bca0c44524a2c6b2af2260ac727997d3292b0881cd9
+EBUILD pybtex-0.24.0.ebuild 671 BLAKE2B 0c6a53ab7569a53da34e19922ee2d2034d6a0d52ebd19ad878fe58f70f8e7f8ffbab5b7d49575a797aab531409318cf5dbbe210ab905a7133d28554c9f4fb559 SHA512 746490efbc2a75014c16496d6ffbc1810910f47b21c6627864212e8de8d545007e33fb2652a99b667c82d82939d6afe82c0c50e2eb4d5755c7e7b55581a3dc7b
MISC metadata.xml 552 BLAKE2B d2ad25afab203d540cb43364d63b5cf816b76e2c5f83aeba6a70fc8fbb38ca8c83ac43bb231ac138dc5df874b7f4777c24aad4dac4c30e8c58fbc502e4b29aed SHA512 73bae3b0aee3e77ab33785af0edb0c7ced7478aa8f8a55c54eb0de10f98dc6291913fa24d92e70243226ab479162ac3095db5aa5d6f65fe9d3316d2f39f5f198
diff --git a/dev-python/pybtex/pybtex-0.24.0.ebuild b/dev-python/pybtex/pybtex-0.24.0.ebuild
index 903359c1e9db..3c21d5769d29 100644
--- a/dev-python/pybtex/pybtex-0.24.0.ebuild
+++ b/dev-python/pybtex/pybtex-0.24.0.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="BibTeX-compatible bibliography processor"
diff --git a/dev-python/pycadf/Manifest b/dev-python/pycadf/Manifest
index fae58c93f5f7..19616521e08a 100644
--- a/dev-python/pycadf/Manifest
+++ b/dev-python/pycadf/Manifest
@@ -1,5 +1,3 @@
-DIST pycadf-2.9.0.tar.gz 249992 BLAKE2B d6c1fd12991e24fa747e2f0ba35719faf6b4392334957ead977901f14c8cd98b26f1f93e4b866085e73b7009f66a1ce692e58e478ec501dd4fa988ebf11c2f5b SHA512 da94d778db2fa06b129ae5e85151e301eb68b9ca551fe33f86a9e627cf2c879c71451df140dddbc6d3dfcbac4b6939fce6748711549400713e96165b6673c356
DIST pycadf-3.1.1.tar.gz 250143 BLAKE2B f0e8c35d911146e701beeeb209840703a2b5bb56590a00bc363d48c37c825e1e2bb660aedcaa95a45c4523a532ced2cc009781e1d7d524d994bc6afdc66a3041 SHA512 26e83418066d96b4d947965ea43ec3f75a667d40f4d5ed36130eb0bbc6a79bfd212e68b3a54c3db81a7cf670288612e15d40068416fe220e85ecc7670ba735da
-EBUILD pycadf-2.9.0-r1.ebuild 1841 BLAKE2B fd710241c21dae40bb5011e2014791382e13927d415419ed868676eb07dca95979c04257a6a85895e03cd6834802fd77bb23afeac9b9f3547fef4a218fea1be6 SHA512 1a2e0426f039a33f4e157adf435a1b54b69d54967c683cbe1cf0dd6c1d0e89bb918a14a48a5998b1a2753e1d2c7f12b2f20c5f4cac9787db5254b2c78d615f80
EBUILD pycadf-3.1.1.ebuild 839 BLAKE2B db43f9c5a89cd6cd0350dfa687b50456dc7a432e3aad8591974a96de65e24b6ae1ad6bb315949564acc230a1e10448e74d93df9da973fc257219db2cc8484d44 SHA512 ceeef22cfa3af9740024c5c6af9f7ac730d78b9e59db3c5221ca276c910a05d20c235d33f8e87710dec5b8764bc928d9215a496459ad7bdeaa4e6d4946309ae7
MISC metadata.xml 465 BLAKE2B 48c8d078daea220c81dd2f4097551d1ea2cd80e00abd79fb67ebf6ae4a4aeb0d5918175e74e5ece2bf46ff08f290fe5f785d48de9537e1602edaa047f2214a24 SHA512 e726a11502eae5304eb08ad80e0a40d79250f267c7c4d35b69827e3b6eb28f25aebed219d8e43875338e1f5dc860e63b95270c5f1c1b5f779aaa2111118e4e0f
diff --git a/dev-python/pycadf/pycadf-2.9.0-r1.ebuild b/dev-python/pycadf/pycadf-2.9.0-r1.ebuild
deleted file mode 100644
index 5bfc27d9281e..000000000000
--- a/dev-python/pycadf/pycadf-2.9.0-r1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="python implementation of DMTF Cloud Audit (CADF) data model"
-HOMEPAGE="https://pypi.org/project/pycadf/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-CDEPEND=">=dev-python/pbr-1.8.0[${PYTHON_USEDEP}]"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}
- test? (
- >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
- !~dev-python/coverage-4.4[${PYTHON_USEDEP}]
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/stestr-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- )
- doc? (
- >=dev-python/openstackdocstheme-1.18.1[${PYTHON_USEDEP}]
- >=dev-python/sphinx-1.6.2[${PYTHON_USEDEP}]
- !~dev-python/sphinx-1.6.6[${PYTHON_USEDEP}]
- !~dev-python/sphinx-1.6.7[${PYTHON_USEDEP}]
- )"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}]
- !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
- >=dev-python/pytz-2013.6[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]"
-
-python_prepare_all() {
- sed -i '/^hacking/d' test-requirements.txt || die
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- use doc && "${PYTHON}" setup.py build_sphinx
-}
-
-python_test() {
- testr init || die "testr init failed under ${EPYTHON}"
- testr run || die "testr run failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( doc/build/html/. )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest
index a2d133fc2ca3..bb7944768255 100644
--- a/dev-python/pycairo/Manifest
+++ b/dev-python/pycairo/Manifest
@@ -1,3 +1,5 @@
DIST pycairo-1.20.0.tar.gz 344370 BLAKE2B b72a3dfd3ad6332f6be2c0fc0650ef87d97a51881bd239421cdb6355016e952093f9fa05b7872d7cce4a50bc4bac27ff0fb4c11e446e51ada9d7c1adc019a175 SHA512 d32d008b741653d02324b206a438f5fd85f2a433201d6f8b98c8f1adc712abea611a4b5ed95c55258efb662dc579eed6b2f752b10d9fc2b6a7c8e5edd19e5266
+DIST pycairo-1.20.1.tar.gz 344639 BLAKE2B 7327a1b9aacc62eb7b2630ac2b9ce43ad7a44e60cb749b60a2973fb9036a84c1f3f4264da428d720158a5e32cd47f679d5956ebf3ce094e75d742584a68adda4 SHA512 bb2340170c1d39d50dd8ceeb1b6ceadd96ddbd27d78a8a5b7dadf7dc427558d766f65d62e1ceeae19ab200e7ffb5ad122b5e51daa8ef9bff08fcd97a44005697
EBUILD pycairo-1.20.0.ebuild 1114 BLAKE2B 9d4513890596f702d48fcf67a67dcbd3026759afd9b5e209bcd4a3c1ac80cd1afe6ee0b513806a4517c6cc4ff683337ef4a561c5cb4fceeb73bed629ab31e9bd SHA512 117dfeae67a2586aa32ad8a14eea43e895cc2ae010516234228c5509919adc3de3ccc1a9034ef05abed374ffb76d74d83a86e0b8c124ec68bdb9b5140e4a02f8
+EBUILD pycairo-1.20.1.ebuild 1122 BLAKE2B da9b18fef5d40e4435a005bc0f0d7337af55feb65b460b161f11430e488cbae83b287fae6270c8ab4770955cb58f3703e445ba4064fe293e868cfdbdfd73e5a6 SHA512 4a3b82e0baebb7b431daf0675648df00781df81e5a80f3536fd66e861f4d4dca8db92c3a0d428d9ebf9531cbefa621dac92932bb91507c30e54ca51559962281
MISC metadata.xml 310 BLAKE2B f27144a3f463297efa01ba4b6d7198f455c9e62470e56e004cb2cea621e4f1f7d3adfc45099a60fe54d670debd0cce4aa68e2b34e756df8d593a150ac040d97f SHA512 0280f0bba6101b163ec1304d7f8fbc36d00d86cd7ce6f8c671dee74f7931aa363f5887c85cd8d582d4ba0cb78753a61efdbe38e072d68511ba3a66ac36aa490b
diff --git a/dev-python/pycairo/pycairo-1.20.1.ebuild b/dev-python/pycairo/pycairo-1.20.1.ebuild
new file mode 100644
index 000000000000..1e68e62256d3
--- /dev/null
+++ b/dev-python/pycairo/pycairo-1.20.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for the cairo library"
+HOMEPAGE="https://www.cairographics.org/pycairo/ https://github.com/pygobject/pycairo"
+SRC_URI="https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="|| ( LGPL-2.1 MPL-1.1 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
+IUSE="examples"
+
+BDEPEND="
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+RDEPEND="
+ >=x11-libs/cairo-1.15.10[svg]
+"
+DEPEND="${RDEPEND}"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx_rtd_theme
+distutils_enable_tests setup.py
+
+python_install() {
+ distutils-r1_python_install \
+ install_pkgconfig --pkgconfigdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig"
+}
+
+python_install_all() {
+ if use examples; then
+ dodoc -r examples
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pycares/Manifest b/dev-python/pycares/Manifest
index 60a6177d6aa9..7a237ebceecc 100644
--- a/dev-python/pycares/Manifest
+++ b/dev-python/pycares/Manifest
@@ -1,7 +1,3 @@
-DIST pycares-3.1.1.tar.gz 216259 BLAKE2B 4481689e418695838c456f1e15b38dcdabadb106f393f52ec21a358b06621650d4e82086ca913abb341b9d8658db1c9ddd0064e68413e71a4ddded070647edfb SHA512 52c529510e3342c0b97ad0b4b9277d1f364da7719817a31a3cfac1f88613ea82f127182eab7c52c2fcd08008c689885bb4196f887a0f81b769f08f7cbf39909e
-DIST pycares-3.2.3.tar.gz 214612 BLAKE2B e06f45a8b8e9312596ff6a56262cc91c32cd578ea2dc4c54c0a9e52ec1aa1cb8174aa03c486c74c98bbc22e7801e231244e64a943d40407f7731fe00400723f6 SHA512 126c4cc1390b558da4ce82dfbd11c56ad6be038ce5eda93641548faa4a59cd81f08265b71de31d5b54238ccf8e7d937272c13611111b04230c6ee7e4f01cb8d8
DIST pycares-4.0.0.tar.gz 43512 BLAKE2B cccfd5738582da570a2b9b17e6e31764ff2fffe4306f08c09374707a8e1c997ca7bdf0c867252c6ec66712622c927989c4d8bcad42075c48cb2af0a5364908e8 SHA512 796f14fb13c5e848b98459287d9658e8d81a48b2b6e08793f794bf9bcf7381bd400f43a07b50b23c4578579098dab5954beae09f8d35da7b809552f701d03b05
-EBUILD pycares-3.1.1.ebuild 665 BLAKE2B e590cfbdff113f1aa0907e80d1f7ba32b1aa5f1ae223d80e28e76906b6e5c47fc98dbafe86d4cc44ffce3418d90cd495b504f2a70ee5cb1248fb826510d0e0ff SHA512 dabdbfea307deabf0e6ee9a8cefb75926ad6040e4ddef43faba3e399c177ea3794aecacdf210ad7e85c4eaa0c3af653b72df73ade483ca877ef6b331515bcf9f
-EBUILD pycares-3.2.3.ebuild 659 BLAKE2B f8869ae0b07703388fada5d1f3461002dba9e9da052bd97dafd7a74ee3031d6ab65dbbd295f79f33a6e18e0c1241e9c598debfd3a078d6144731e33bba25b225 SHA512 ffe2ae9736eae7ded3b42683fe90aaeeb49cdcc9368cbacee6354bcac9ee85f3a777af5ed19e0ccd29110794339c91af3ce42022e18ccc84bdce72d02f93a88e
-EBUILD pycares-4.0.0.ebuild 727 BLAKE2B 92945219bd93633e8a204dc50685d993302ff6696a8a64dec8d75dc6dc5854f9dc931540f1fc582776c2901ebbaf33cbb2ebb3443ca06601836c422bfa9c4cdc SHA512 7230dbb53e5affd87bca6b81660c165b299f7f0e43e9ba40b54b58a758bb64d4db891661c28dc77e7b60f158aff5fc6cf9533777bc88282cd1114b5cac5698fc
+EBUILD pycares-4.0.0.ebuild 726 BLAKE2B fb25f94b2d75866eae37be6e8d6b3634cb185a9fb96181dbfb6ab6f504e757d154c8aa5343c76f3042c2aecdec83b1d1a4540d0a54217314a703da001ec9edad SHA512 70cfe97a92e1c142754cb95d53cc017a02cfd8afc18440453790f970706e830149057bd230923b2a7aa5867918b617f15b8bbc6934651d8fa4be68a00bbdb87d
MISC metadata.xml 443 BLAKE2B 87f5e504859a7e729743bc75cfbc6fbead747b3d456d1b27d3f59cc8d23ad3c48ccf63477894a3a7bf142f29c1cafe584164a1a1aeb560b831598af1616c3200 SHA512 db04dbee5d9a1fe893a0d9ca4dfdf1c92d6c20249e167177d5c37c5d934c66e49c694e4de4f7898dde6421b8cf61791f43a3e8a86ef980c71f4505606f19b53e
diff --git a/dev-python/pycares/pycares-3.1.1.ebuild b/dev-python/pycares/pycares-3.1.1.ebuild
deleted file mode 100644
index 681c7648313c..000000000000
--- a/dev-python/pycares/pycares-3.1.1.ebuild
+++ /dev/null
@@ -1,27 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface for c-ares"
-HOMEPAGE="https://github.com/saghul/pycares/"
-SRC_URI="https://github.com/saghul/pycares/archive/${P/_p/-fix}.tar.gz"
-S=${WORKDIR}/${PN}-${P/_p/-fix}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~x86"
-IUSE=""
-# Tests fail with network-sandbox, since they try to resolve google.com
-RESTRICT="test"
-
-# uses bundled/patched c-ares
-RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]"
-BDEPEND=${RDEPEND}
-
-python_test() {
- "${EPYTHON}" tests/tests.py -v || die
-}
diff --git a/dev-python/pycares/pycares-3.2.3.ebuild b/dev-python/pycares/pycares-3.2.3.ebuild
deleted file mode 100644
index dfc12ae28b0c..000000000000
--- a/dev-python/pycares/pycares-3.2.3.ebuild
+++ /dev/null
@@ -1,26 +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
-
-DESCRIPTION="Python interface for c-ares"
-HOMEPAGE="https://github.com/saghul/pycares/"
-SRC_URI="https://github.com/saghul/pycares/archive/${P/_p/-fix}.tar.gz"
-S=${WORKDIR}/${PN}-${P/_p/-fix}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-# Tests fail with network-sandbox, since they try to resolve google.com
-RESTRICT="test"
-
-# uses bundled/patched c-ares
-RDEPEND="virtual/python-cffi[${PYTHON_USEDEP}]"
-BDEPEND=${RDEPEND}
-
-python_test() {
- "${EPYTHON}" tests/tests.py -v || die
-}
diff --git a/dev-python/pycares/pycares-4.0.0.ebuild b/dev-python/pycares/pycares-4.0.0.ebuild
index f1f64adb868d..eceb9a8469eb 100644
--- a/dev-python/pycares/pycares-4.0.0.ebuild
+++ b/dev-python/pycares/pycares-4.0.0.ebuild
@@ -13,7 +13,7 @@ S=${WORKDIR}/${PN}-${P/_p/-fix}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 ~x86"
# Tests fail with network-sandbox, since they try to resolve google.com
PROPERTIES="test_network"
RESTRICT="test"
diff --git a/dev-python/pycodestyle/Manifest b/dev-python/pycodestyle/Manifest
index 74125c93a058..7a60f2b1dee3 100644
--- a/dev-python/pycodestyle/Manifest
+++ b/dev-python/pycodestyle/Manifest
@@ -1,5 +1,5 @@
DIST pycodestyle-2.6.0.tar.gz 100213 BLAKE2B 484cad34de86ae50f8efaffe590e79fa52ca7f13a3a9d5c9d52f52aef7a940a9eee8cff74b3bd1f711c3a01155f0ce6794196817d1b0e941b8afc77de4804387 SHA512 3bf9904752170135ca399a1b25470a531adb5b85dfd8df7ffbbc86b5875bc3a507cd8732158bc9cb7fd5b44b48c9a32d63d621856d55a15bc3104a99ca4bd271
DIST pycodestyle-2.7.0.tar.gz 103640 BLAKE2B 5b1ad351aadff101732748fd4d3a4d34c3eabc058dd9d0c7551afde0dbb169ddce82ccc539e71b72ea2df0dc199b3c2213d259910a18b5acd892782e1314cc19 SHA512 26502480e5855f0fd9378664ec813bb38dc2f8ac22e01767fc8bf75e52fa7a7691382fd4f6f1edaeb5f41d150ed71ee87e0d7f525bf06acbf4b3034cec3a227a
EBUILD pycodestyle-2.6.0.ebuild 897 BLAKE2B aaafde99a58df5a41fde3241fe3427af4b2798cb6862ccb8d15bd0da07035cf23a9e04ed6c48e600e7156d34b98596536ffc3d59dc838e987359baa7a02cdf6f SHA512 6907d9dcfb2611f2c07b56a994c0b75cdf0f4e7694060685071f1f8b1a82195d96b445c1675d235966bf39d02e1c74c9133d44f4b2d95607e58df6b7a2923b86
-EBUILD pycodestyle-2.7.0.ebuild 865 BLAKE2B 0b6e3060b185ab19ca089539b59ee664da59a3183c8f7c173a6bd2d686f3e059daa0a9fddb2e5b30abff67a83ba1fff5518406104be74ead5dd36466af668f53 SHA512 f8a9df27bc42559d9bd8bc049c1ccc0adc7a339376fabfa85c27be4225eac649d4b767f252acd66d76e26eb5afea3b6fb2cd666a01d74f281fb99044a8e13d6e
+EBUILD pycodestyle-2.7.0.ebuild 831 BLAKE2B f948d50648e7aa211aa58f22e882914d7a9e2fcab276acfbb315274c89101c4c2ce09ece1b3494236c8f66ffc61c3eb18e3775087c87fcfdea15c4d7e6d80932 SHA512 2e7dde07ddb3e6ba103631265255cd0d1753acf48cc24d89d1b3bdb627fcc9e88a7634526f37725cfbaef243b091b016c7e3b6aed9813d39fc05e9d868f1e239
MISC metadata.xml 360 BLAKE2B 87e79216747cc8ad94f6862c47bc9dc89f7f2060f8386f4d7c8cc4ba27ac7da428bd90cb4ba063883e5ed158b82d50276579ea7201ce84bb165fd70018747225 SHA512 45f5de422ab2b65a88d3baa6c87411d4f5bb5adfd7c7d45fe1c28bfd45d8c3ab0b391eca1e5117c1301b32ca62ba023b04199ed5efe13b84d176004ef6ebe3ff
diff --git a/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild b/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild
index 716ff1b79602..98e490db8c49 100644
--- a/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild
+++ b/dev-python/pycodestyle/pycodestyle-2.7.0.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python style guide checker (fka pep8)"
diff --git a/dev-python/pycxx/Manifest b/dev-python/pycxx/Manifest
index 40f275a8f150..aa3efb27fbe3 100644
--- a/dev-python/pycxx/Manifest
+++ b/dev-python/pycxx/Manifest
@@ -1,3 +1,5 @@
DIST pycxx-7.1.2.tar.gz 150865 BLAKE2B bbf78d88ca13fafee1239c354167b56cef2f1d56d20b0fc81d9a5d7d82096ab5d6a88802f411719cc490179314f87ef89b1e53c2b8a3a784566f9ff9d16d7cc8 SHA512 67f8d8d1ec6ce63c39695cd56c3276767d5cb4b6cc2fcf7daf5aea4bac11114f5a1fa4784ecdb35be708859cf07fc88c8e9f00b7fc808169708fd0eef1056a63
-EBUILD pycxx-7.1.2-r2.ebuild 914 BLAKE2B 80ec862b65e927b84b3ca24b0ca7e9d56e5c7ada92606960bb4226217d28650e0e0de12fa48f30bea86f9dff13c14e137623c547eb529aa2aabe32343be7d1fc SHA512 e095ab760ab31d523e066a06502a4d51c6f55141e10cb7d50c207ded94d6fc8a2df3a137c20c0fd59508d583910062a42ea2e3dfc3fede42d698c08a626062c3
+DIST pycxx-7.1.5.tar.gz 156343 BLAKE2B 099de7f88c19ec86aea67b503e6fbdc0df66bbdd3bdc0ff7f8ce77425be9486e6abebed8548f9ac764688a85e62cda77d3832f460e5678b4c07b1c6d2123b257 SHA512 0f980298739886d0c05ddd5ee23ebb234014b8276d811e62dc5b0a738666c6a011ad3f4aeeb7b1b404d8bff87dddfc30f68eec9c6bd13d5f262a2f7c53e273be
+EBUILD pycxx-7.1.2-r2.ebuild 916 BLAKE2B 723d0ceac9c91cfb1e804802688a8df7b8090a8c05305001392b002c3e11b234894ca94568ca1fcdc6a9648cb9c8346cd8901b4e8f36109e937a6f82735ff782 SHA512 7fcdaf0ad47fa1835799cba9f2737a02f0de91189da07d25a7301882892314c99de63f4e973a12ecca7491f840a2b01f1f59c13d438b199835e79c9d5ad155ed
+EBUILD pycxx-7.1.5.ebuild 920 BLAKE2B f272ec40a63328845ea0c0b3b126e43bb2cdef89f9d9b9f92acec6c492d55009d9223409cfdc3f22cf18f8989c1b55839c1a4ff35bab09aed285c531521371aa SHA512 8f19f3f9af119f1b5d02641bd449a79e2afada5483321d3c6e4124674931d0c01a06bd870a4617ba1b8130f1bd5842f6ac1625a35b2aa8aa91b4f74fcecb4f2d
MISC metadata.xml 666 BLAKE2B 0a8399e3ae824bcc0eb1e3de5975bd8f13784b23e4f46cb721759ac443c814e431883a99c997f58cca0b9cde91ebc483e1723968ade62fb52d5347f8193cccb1 SHA512 4a948f43e4d44c47982f3ad341b60390bd57e1c1aa3eafd0e20bdf1a8bf4f861c446db90bfa3bcd6c7c206220ea3d5b884805b02ee6efddfb8c5dab4578aaab4
diff --git a/dev-python/pycxx/pycxx-7.1.2-r2.ebuild b/dev-python/pycxx/pycxx-7.1.2-r2.ebuild
index bd80c6f4cd7e..6054ebaa5c9c 100644
--- a/dev-python/pycxx/pycxx-7.1.2-r2.ebuild
+++ b/dev-python/pycxx/pycxx-7.1.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
diff --git a/dev-python/pycxx/pycxx-7.1.5.ebuild b/dev-python/pycxx/pycxx-7.1.5.ebuild
new file mode 100644
index 000000000000..24dbb09ec861
--- /dev/null
+++ b/dev-python/pycxx/pycxx-7.1.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="7"
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+DISTUTILS_USE_SETUPTOOLS=no
+inherit distutils-r1
+
+DESCRIPTION="Set of facilities to extend Python with C++"
+HOMEPAGE="http://cxx.sourceforge.net"
+SRC_URI="mirror://sourceforge/cxx/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
+IUSE="doc examples"
+
+python_prepare_all() {
+ # Without this, pysvn fails.
+ # Src/Python3/cxxextensions.c: No such file or directory
+ sed -e "/^#include/s:Src/::" -i Src/*.{c,cxx} || die "sed failed"
+
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ use doc && local HTML_DOCS=( Doc/. )
+ if use examples ; then
+ docinto examples
+ dodoc -r Demo/Python{2,3}/.
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/pydata-sphinx-theme/Manifest b/dev-python/pydata-sphinx-theme/Manifest
index b6d00c6bfd31..d5df57123b2b 100644
--- a/dev-python/pydata-sphinx-theme/Manifest
+++ b/dev-python/pydata-sphinx-theme/Manifest
@@ -1,5 +1,3 @@
-DIST pydata-sphinx-theme-0.5.2.tar.gz 2556695 BLAKE2B bcf54d1353fb8a46e19b738e26127f0109f1d837f4aa76e532ffa03d9cbc3a8183839575c2846f32621ff9e6a61331d62481af23e7d5e10cb5b3de060a419f18 SHA512 949e3e6effda7c2fc01c27d346a388c897a7bf035c83a204404279b6047a60382217e5520c3680faec1d0b91379c147585307461120fec630a5a11b9df451b19
DIST pydata-sphinx-theme-0.6.3.tar.gz 2617286 BLAKE2B caac09add734ab3127461f3b54069cf9bbb22b00b54e6d0ed999ff6d7783f68d2d97bf31d19ce99bdefa0e1d754e6194e5ead8347d89c5d704dc38e148fff619 SHA512 0106accc2f7b64899d09d1da5b39fccd074732c07db78a924aceb403923b3d67cdc0592834211ab1fcc2788ef55616da63e9eb058a7909b2486006061b6d367b
-EBUILD pydata-sphinx-theme-0.5.2.ebuild 975 BLAKE2B 696f5fcfdd00d3d2db2b6fd38105c4685a0dee20d8b8ef94ab1e5bb899487dd7c022d0af911279a5f758b3657470c86728d5f50f243e6b3d118632dd902616e8 SHA512 f86de04c41b98ce98281bc4374a0884437a50da14fb337fb9ffe96394504cbec170b15c7615571f7eba10f50f2c21dcb1459c4d9f4a267d1ba1bd181d3703a0b
-EBUILD pydata-sphinx-theme-0.6.3.ebuild 969 BLAKE2B e14b29d67ee6ab7a1fe25ba9f4697fa951e9fbdfb282394d0f256331004dbc8fff9688e838fd64c55004ef11d91396ce28a83454161b8e00feb25c52cbbaf963 SHA512 9f52b4520aaf31118ff00b8761ec39e8a8468973664514baebd252b51a04149536eee4d51cdaa66f232dcad98453e05850215198342e37ecf3660e6b348fc3ba
+EBUILD pydata-sphinx-theme-0.6.3.ebuild 967 BLAKE2B b2c91676ff1b2f0294c8c13f79fed8ed95d5181b1ac8765df8cbe4cb45ca6da0cf88d4076b15e5e808b216d9a96aaaabfc894cc19d1fc106e9c4bd1547f46c2a SHA512 e60aeca079035b002659eca7cfecfc2e17fb87b239bc2c648bd78769025e8b74f8459fe6dd9be9316175a87c3e696ed614ea21bc4455009f391ec88825750469
MISC metadata.xml 531 BLAKE2B 29ac12ff8537f67bd180905341f96eb0d1ef88b15fb194ae08c37894b7a784f66f97001e3a5fd8c522020322644d06b200029eeb22a9f4a35bdcf7297eb5c450 SHA512 9174d12f80cd62c94dba8aa34003291b074f3c859c98e223a131949d6b6ef061add5782d2503d1e0af99b923f95f18844652282a6787601a06524816760c9e29
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.5.2.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.5.2.ebuild
deleted file mode 100644
index 71f618f17e17..000000000000
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.5.2.ebuild
+++ /dev/null
@@ -1,32 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Bootstrap-based Sphinx theme from the PyData community"
-HOMEPAGE="https://github.com/pandas-dev/pydata-sphinx-theme"
-SRC_URI="https://github.com/pandas-dev/pydata-sphinx-theme/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-with-disclosure"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-BDEPEND="
- test? (
- dev-python/beautifulsoup[${PYTHON_USEDEP}]
- dev-python/pytest-regressions[${PYTHON_USEDEP}]
- )"
-
-# https://github.com/pydata/pydata-sphinx-theme/issues/367
-RDEPEND="
- dev-python/sphinx[${PYTHON_USEDEP}]
- <dev-python/docutils-0.17[${PYTHON_USEDEP}]
-"
-
-# TODO: fix this: Sandbox violation to /usr/local/share
-#distutils_enable_sphinx docs dev-python/commonmark dev-python/recommonmark dev-python/numpydoc dev-python/jupyter-sphinx dev-python/plotly dev-python/xarray
-distutils_enable_tests pytest
diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.6.3.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.6.3.ebuild
index f1ee3caeb805..b88251f345a5 100644
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.6.3.ebuild
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.6.3.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/pydata/pydata-sphinx-theme/archive/v${PV}.tar.gz ->
LICENSE="BSD-with-disclosure"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
test? (
diff --git a/dev-python/pydbus/Manifest b/dev-python/pydbus/Manifest
index d79c616072af..1480a59d20b6 100644
--- a/dev-python/pydbus/Manifest
+++ b/dev-python/pydbus/Manifest
@@ -1,3 +1,3 @@
DIST pydbus-0.6.0.tar.gz 2083046 BLAKE2B 65b50b272b004b30411ff396a9c50d8602485f281100467e2c75ed300cdb0a83532a354a62ef1a8e7ee38a41af243ea7de7a5e80232cfc7c79540e8ed71741c6 SHA512 65ac490dd44ad0aba0b3ea5c58cf6a99bd9de0ce86c6f03b9696335fb2d3f63df0e2e23a022d31d0185f7b8307bcc0f6e230efecc31199fc177f9a8a25929ad7
EBUILD pydbus-0.6.0.ebuild 499 BLAKE2B ec5b91ca0fd12afbbe0e08a61e29c7998bb21fc45ccdd8661286bfbea93a737040f6cf8a28a98a311e37e8aba496a1359e1dbe3980dc0987d06849db40d2ccc8 SHA512 763732703aea034eea479a34b81750bd974c8f4403600646d9599e4295ca8301e677e077179029b9b21e181678535031c847f99d45364c71871a6b9d6abf80ad
-MISC metadata.xml 283 BLAKE2B ef3dfe1a27e46c933f7ae0bbdece78cab262e4c6a5713caceabd3cc11e5150ff4ad87da258f9a9aee61eb0b4f84dd8aa4b5537bdee54c0eee3d219666c436a46 SHA512 1401089263deca8f8539e7242fd5a68f32c51f8eeb44c05639cc5bee57781948443fd8fe3912c77dc7bbd61181c0b1d7ded90c7c7c3ae161d681d050ec990bda
+MISC metadata.xml 352 BLAKE2B 5f98bf0193bdea35f083ff668afa87d466a2cc27192bff8f6a6d8580c6f594ecbf486a8cb17dbc052aef7d8b181125805c729cf49ee30783b549f6deb4837856 SHA512 b8e375bbcecfa6b3120bacfa8da03470eb0c6894125dc169e9b5437df3b11206f5562cd22e43ee2017b83fa7094dc65b8cf8b0dd05dbd061ebd5d1f616ef8490
diff --git a/dev-python/pydbus/metadata.xml b/dev-python/pydbus/metadata.xml
index 213b9d4ff05b..05fe3c1ed8d7 100644
--- a/dev-python/pydbus/metadata.xml
+++ b/dev-python/pydbus/metadata.xml
@@ -7,4 +7,7 @@
<name>Andrew Ammerlaan</name>
</maintainer>
<stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">pydbus</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/pydot/Manifest b/dev-python/pydot/Manifest
index c4770bfd4746..244b22253480 100644
--- a/dev-python/pydot/Manifest
+++ b/dev-python/pydot/Manifest
@@ -1,3 +1,3 @@
DIST pydot-1.4.2.tar.gz 272678 BLAKE2B 966f2c4ef3e26a63cc50ab89b5b6b5b413aabdfeddf994f2d5ba9dedaa1ed3152dd8060186e7380c3e768b783f7bfe1971cd600c18d1b73f7ac63db08ee3ace9 SHA512 caa8051561710129b5164fd1392da941829fd977092a6ec8b00efe7a199d2d60bc7ef13cb0e51615f384550f0fb80190d0f56b83d8d80d1fe372efb5dbbd3632
-EBUILD pydot-1.4.2.ebuild 864 BLAKE2B b5f7baacef1ee780c2659dd2df9437a837458ae8c2eacf404fa8dc7dc1dd391b67c4fb80d03628b47e46b1d5e2f729a27e9315aa44083dc9e380847a0e002089 SHA512 a401cef3578978ac2244208f117ff74f4b82d54b0dc7740748a7dbc6105f8d5918cfc1afd53a2964ab10d7a71b8499faa79175ab0ae544c1b2f05f1eb78ab42f
+EBUILD pydot-1.4.2.ebuild 865 BLAKE2B ca4166cd10c0742d6b9dcddda9efe3a815edcb08d2882a657197a4e7e1845b04d65bc9684b16da0e514e793a574a8a45f7983eaee90dec982b6923047b148577 SHA512 ae173bf0a0139ee258e1bf740165ca12a8f05fe853e7bca016dc974ac3747def350af437b1d1e45c05c7f25374a0ad0859a9e914d6c79db745ca8251955e0bc5
MISC metadata.xml 371 BLAKE2B 2593c34d4b9be527091b66e955309dbf0212067a131283eb68fdde7d9b46e124eccf9d0b492a777ebae61d65b2ae72ed79f2729b51a2512af05a6b6e42f94588 SHA512 00e92e9c7ecbaf0e53463ba97ea63973786cd9948cdfce8fc3f4fdf5cfa3973b6a6433d5369c1d956085b44675a5abd994b193b66a07c09ec1a5eb2f78aadb1a
diff --git a/dev-python/pydot/pydot-1.4.2.ebuild b/dev-python/pydot/pydot-1.4.2.ebuild
index f50489b49e96..74974f560a28 100644
--- a/dev-python/pydot/pydot-1.4.2.ebuild
+++ b/dev-python/pydot/pydot-1.4.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pydotplus/Manifest b/dev-python/pydotplus/Manifest
index 562e66d14e25..6228c618aef4 100644
--- a/dev-python/pydotplus/Manifest
+++ b/dev-python/pydotplus/Manifest
@@ -1,4 +1,4 @@
AUX pydotplus-2.0.2-tests.patch 907 BLAKE2B 387823545ea3b1372b6584a4b2daca756eb21d81487e3749309c155e37b21171e8e624d54caecc0b356a1456446a4e3b8340b5fc233301bc270fb3056571a601 SHA512 21dd557a0a94d6ad0e4932e01a97a450d76c0f7bcceab870b0ba60a2b96c711ab139fc682ca2a20da4c68b49fe37577763639bb77b9fbe28c7fa1281f2e5bb4b
DIST pydotplus-2.0.2.tar.gz 278677 BLAKE2B 879271ba7e2104134a71caef7676082420770dcdb34aeabfe76232ad8f9774d3e90a9f7ca5fb407a7a4e8e0c4e5e01824bd0d5936fe77554cc661839fcc0dc7b SHA512 6f06a1f284401123a4514f9e9a4974dee8dc8d01e6b7c40a797fb70eed22b99fe774272f8b106b5632a33f524b356349fe1ff9633101ff61ef2fc3fe69d641ac
-EBUILD pydotplus-2.0.2.ebuild 585 BLAKE2B 3d41c9d3aee7de0082e00bb1282505b4f9596893d1f06bc284e677c0e28aeaba72ee4acd5d0e4a3c13d62fd56a2b2a224dad1ac80e712b9f0ad6bfa74e9bdcaf SHA512 b3f1f3da9e5dd8db7fa7f0d76c1474fe86ff5cd04336338ffa890d932df6835384db1789bf52d39b4e2b2cb10c026dfb8d1860b4f167ea5157e5d7afe45dc40d
+EBUILD pydotplus-2.0.2.ebuild 586 BLAKE2B 3062f42c4fb51ae8c5f4c1e9c5693e518e89a322af632cc11bbca2ff012ea0c0d854aecd510a7ab7924888ae5b92ab3166b87f35b8cf82f9b573fa28884e7d8e SHA512 1360a195c6cf9725e1c93aa21d1a3c54352e41391288b7dce54195050d543e99a39d439acd6219a077b4566c579560782780b178afe5e0d142034670a270b3da
MISC metadata.xml 641 BLAKE2B 9e863ac2660bc1c85b171ca98b3f6703528096e62a145c87c0d6433b849b69202ad92e82e6ca0ff5570ceb592ecb6e3f0158f395c164440a582f619845ac38a1 SHA512 7535da1f220bc8d12f565f7e5207e334670233b44f33aa8e8635c85a32d3ad4ef4ab8e7b588afe6628a77b7a4da526cb53b5364088f22c96da2749506fdc12c0
diff --git a/dev-python/pydotplus/pydotplus-2.0.2.ebuild b/dev-python/pydotplus/pydotplus-2.0.2.ebuild
index 20e6d1471c69..93ac855e6227 100644
--- a/dev-python/pydotplus/pydotplus-2.0.2.ebuild
+++ b/dev-python/pydotplus/pydotplus-2.0.2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyelftools/Manifest b/dev-python/pyelftools/Manifest
index 8066845e0c44..fd8db21b73fb 100644
--- a/dev-python/pyelftools/Manifest
+++ b/dev-python/pyelftools/Manifest
@@ -1,3 +1,3 @@
DIST pyelftools-0.27.tar.gz 3328795 BLAKE2B 74e6e17c68b197d0ecdddedba81a96601003c41a9c095bc72dff7630511705d36d1bc2732005a87ad1420c99497d729c5b771eca7bf5409c0da77d7b348d9c1b SHA512 bb0a00e5500016e3d4f64be0a728e190f84b11a805f78d668b5a74716a30400e6794946f198ef4a3f3b8f64a63deb1b5a96180b09e56b7357b988b28e25fad0a
-EBUILD pyelftools-0.27.ebuild 936 BLAKE2B f7b61a783849ac564906c68be47ebdea9a696255a0e0740a068638523a8a0836bb7cf821b7c38e6c797664268708ca14deb0f8c615d443c184e808fbda959d46 SHA512 2e27860ee40383236f52e6f7420e31ef9366fcca5817a9fe077ebe9b011e26fc64f5aa35fbf1326d012be85ff097370b4462c15a48d64a94fe840713d1658474
+EBUILD pyelftools-0.27.ebuild 936 BLAKE2B f2573605ceaa00c527d701581fbaec5315c60dabaf1e37ade2ddd757e420f1c316406db469591e94202ff007e1b7e639dee2f476683370b3aa5ebc0db62bc134 SHA512 4c01baa9d317f90549888a7ffc8035cf3e4e294ca041632973b0f7c6731d07b589f9eec02314937e1d884f86466dca5703b41021efc588e39254831fb8ef81fd
MISC metadata.xml 394 BLAKE2B c89bcd4af21dcb7e2136ac81fdd480baa7749aee4ec4760a95192daed4b1db944e30ad84338a147cfbf56e36b7b8bcb3d7130c3261b7a34a24c6b1ef7539a9cd SHA512 7a09765be5f629bffc63e9a0ce39b84d3671a10d6a5223bc0f4d96ec3305579e7f872c708e744bc90e5d6a43d9c6a948fc4f66da3398b1c160325829ff714e6b
diff --git a/dev-python/pyelftools/pyelftools-0.27.ebuild b/dev-python/pyelftools/pyelftools-0.27.ebuild
index 7d4d5c852b50..030fad22caff 100644
--- a/dev-python/pyelftools/pyelftools-0.27.ebuild
+++ b/dev-python/pyelftools/pyelftools-0.27.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="pure-Python library for analyzing ELF files and DWARF debugging information"
diff --git a/dev-python/pyenchant/Manifest b/dev-python/pyenchant/Manifest
index a7443f745eb3..d9bb2b54e95d 100644
--- a/dev-python/pyenchant/Manifest
+++ b/dev-python/pyenchant/Manifest
@@ -1,3 +1,3 @@
DIST pyenchant-3.2.0.gh.tar.gz 75395 BLAKE2B bff9d4d5038252473fd7673758ecf1304f74f96514d984f5b6cd052042d0b2cf6fe2e149e3675777899107794c9d2fe1c630e87b031f38512ed2499ee1053f34 SHA512 63ca44aea9e7af3fecf554dc6156513c42d278a92170bd6b88b71a737def2e9fe7f7d2ecafd5fea2b860b4d5de55c9e8a6e4b30a58d6f28533bba71cc407850c
-EBUILD pyenchant-3.2.0.ebuild 631 BLAKE2B 64a2b3bd9eb87a2cbd9b8278fabb0af061a70b0f4b0d8f8e839f84126ef43d1ae1d46a5bd2982ccde462cd11c55983a2d2f7c2239cabc689850699a15125c771 SHA512 68ffb3d0807952ba387ce3ce061a2536b2e8299378fdfe1d65911bd73d1df56076fceb18d96726349f553ff12f25e395f0d740baa33b81ca2636b327e25f90f2
+EBUILD pyenchant-3.2.0.ebuild 632 BLAKE2B 87b17e54a5a4993a3607c153b015b64b081eb4d512f12d0fae660a8b806188c3ca372762f42c71fbcb9d2379e0c84ec67f5aa9f55e1db54e25f1e0d2169d5093 SHA512 8c7a4d1c799f2b7af00cb65e9edf831fd8a4b4a202746113e6325d03a0e76a1f65c9764511d825888846e5807e0478fc581aa885a129e9b77cebe98d474d1d50
MISC metadata.xml 876 BLAKE2B 4b2b615496f92b395ca4449e8caba7860223101e142d45f3eb703e829d34b27a0e7b3965f7362739ffc16a61d4e5f495754415047b41473303982eb2bf35e528 SHA512 7e69e0da10236e15c70526eb35b2ae8d862109e3aaa81a2613f5a97ba08816eb71e76a845a0656dbe2a6bc92b45a79ab018386110aa7fa0687b3faba18c63129
diff --git a/dev-python/pyenchant/pyenchant-3.2.0.ebuild b/dev-python/pyenchant/pyenchant-3.2.0.ebuild
index bd1dadd567af..2f74ed742337 100644
--- a/dev-python/pyenchant/pyenchant-3.2.0.ebuild
+++ b/dev-python/pyenchant/pyenchant-3.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index c0ec66623cd7..de79ce1060ad 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,3 +1,6 @@
+AUX pyfakefs-4.4.0-py310.patch 10794 BLAKE2B 88da28df915be0fc9416972238dba6bd109eb8cf91207db609a0c5cf7a7377d0c11ac5da8a262306713d941657183a4780d8b919b796bc555faaa549dc229938 SHA512 a3a84c09c55feb27e375f04d8950b6dfbbe48e57f41beea3c799f278f82a9cfe9c1ed6af1a4f2a1bb3cad8b421a6492895d6f29712be81ebf69e1c1330ecc36b
DIST pyfakefs-4.4.0.tar.gz 196236 BLAKE2B d19fb44320d9c7eab1e97ee4123da548f1e3b2f8f6b0e3be762b6228677fa165ed1b60364481c53f54e79e50a2f98d298e7ff6e65f40aa9c4e372a0f72e19d52 SHA512 774e5e213ee8ce17759cdeaa4ce1d70c43df25f0885c73c7e8aa923973a43f48d9fb19d45105a6a5c5d1c6a0c54c22fe4d80ec3ec92ac7cd97c50fb532af90bc
-EBUILD pyfakefs-4.4.0.ebuild 707 BLAKE2B 974aa1c9295c257298f96899e41b677dc02e8b011c22d71bd3df96c1d5a3867972bba65e025b803d599d11c0de2248d22eac32820b2f9c245d603406bd3647f7 SHA512 beed44ba6ac0812f0fc06b3024a656b6f2ad8f9c3131acb402dc0560b130249e64fcfe613b03fc23d2fb75bbba7fd2f832caa7af85a09ddad012bca1e31cdf3b
+DIST pyfakefs-4.5.0.tar.gz 198107 BLAKE2B ee055ba5e5b53fc91cfb83a29b6fe77f6ea89576c1f3f13e46cd71ddcfe81630f3639000de1ca14bd9a56bcf4a09046fce313f65722327b63098142e5c0030cf SHA512 24a4555b197d089c2a039354f693748415035a587d0194d7d6494b83b507db2dd7e34f748fccb18f151b2673f06ce290fab02f6eb56d2691d5ab72ac12b2b233
+EBUILD pyfakefs-4.4.0.ebuild 753 BLAKE2B 5e24605cbbc6f544344db431610089413798bbaba684b9b21932a6042332c103f8a28eb4bc80c9cff440ec434c9c55f532c20e046f901d64311432dea63987d6 SHA512 1a70326d1c5c6b456536e5987060ba581f4b4a5d0a9b147ef8e3e4d3a8f16879d91b3c06b2403f633fceac948da06609696833d390b2ab48e681501eea67e4d8
+EBUILD pyfakefs-4.5.0.ebuild 716 BLAKE2B abf1044d03473c964214f5f7e36cf36ea3390b486d54c6b078a9963b740e6454f0cd5cb94b50049c27046c3227725194ae7efd46af2e0800f26f3b4271d2ad0a SHA512 0d5a6dc807f05881c63147de4478cbdfdb5e7616e10ee1beb39c3590913acb3cc1d9be50968d592d917018403b1835b2759b9ddf8c3d37e7c29d7c5c65d5cfad
MISC metadata.xml 394 BLAKE2B 634b3dfe1c293b5c4918de8dcee95766878982f71c1d73c169e0e5a6dc68f84485af2edeac3a4cb924b04d4f265b84be309021f9ab4a1d4b59c5aa13d5a9dfce SHA512 4320246ff77e0e68f22065ae24232541bd1a2f6793706fda02fa6b0ef89eb3b3322d224026024984ada6cca4bf468512dde648f54d8c7737830b3155531921b0
diff --git a/dev-python/pyfakefs/files/pyfakefs-4.4.0-py310.patch b/dev-python/pyfakefs/files/pyfakefs-4.4.0-py310.patch
new file mode 100644
index 000000000000..6ef35df7d1f8
--- /dev/null
+++ b/dev-python/pyfakefs/files/pyfakefs-4.4.0-py310.patch
@@ -0,0 +1,265 @@
+From a8a70bb7746ba24aa60c9915311e1ff5b402146c Mon Sep 17 00:00:00 2001
+From: Carl Montanari <8515611+carlmontanari@users.noreply.github.com>
+Date: Thu, 13 May 2021 22:44:45 -0700
+Subject: [PATCH] Add support for Python 3.10 beta1 (#594)
+
+- add Python 3.10-beta1 to CI
+- adapt fake pathlib, fix pathlib.Path methods link_to, getcwd, lchmod
+- handle dummy encoding "locale" introduced in Python 3.10
+- do not test extra dependencies with Python 3.10 (some are not available)
+---
+ pyfakefs/fake_filesystem.py | 15 ++++---
+ pyfakefs/fake_pathlib.py | 64 ++++++++++++++++++++++-------
+ pyfakefs/helpers.py | 9 ++++
+ pyfakefs/tests/fake_pathlib_test.py | 27 +++++++++---
+ 6 files changed, 109 insertions(+), 32 deletions(-)
+
+diff --git a/pyfakefs/fake_filesystem.py b/pyfakefs/fake_filesystem.py
+index 1e9bfc8..971dc93 100644
+--- a/pyfakefs/fake_filesystem.py
++++ b/pyfakefs/fake_filesystem.py
+@@ -114,7 +114,7 @@ from pyfakefs.fake_scandir import scandir, walk
+ from pyfakefs.helpers import (
+ FakeStatResult, BinaryBufferIO, TextBufferIO,
+ is_int_type, is_byte_string, is_unicode_string,
+- make_string_path, IS_WIN, to_string, matching_string
++ make_string_path, IS_WIN, to_string, matching_string, real_encoding
+ )
+ from pyfakefs import __version__ # noqa: F401 for upwards compatibility
+
+@@ -293,7 +293,7 @@ class FakeFile:
+ if st_mode >> 12 == 0:
+ st_mode |= S_IFREG
+ self.stat_result.st_mode = st_mode
+- self.encoding = encoding
++ self.encoding = real_encoding(encoding)
+ self.errors = errors or 'strict'
+ self._byte_contents = self._encode_contents(contents)
+ self.stat_result.st_size = (
+@@ -430,7 +430,7 @@ class FakeFile:
+ OSError: if `st_size` is not a non-negative integer,
+ or if it exceeds the available file system space.
+ """
+- self.encoding = encoding
++ self.encoding = real_encoding(encoding)
+ changed = self._set_initial_contents(contents)
+ if self._side_effect is not None:
+ self._side_effect(self)
+@@ -1177,9 +1177,12 @@ class FakeFilesystem:
+ OSError: if the filesystem object doesn't exist.
+ """
+ # stat should return the tuple representing return value of os.stat
+- file_object = self.resolve(
+- entry_path, follow_symlinks,
+- allow_fd=True, check_read_perm=False)
++ try:
++ file_object = self.resolve(
++ entry_path, follow_symlinks,
++ allow_fd=True, check_read_perm=False)
++ except TypeError:
++ file_object = self.resolve(entry_path)
+ if not is_root():
+ # make sure stat raises if a parent dir is not readable
+ parent_dir = file_object.parent_dir
+diff --git a/pyfakefs/fake_pathlib.py b/pyfakefs/fake_pathlib.py
+index b43b178..09933fa 100644
+--- a/pyfakefs/fake_pathlib.py
++++ b/pyfakefs/fake_pathlib.py
+@@ -53,8 +53,8 @@ def init_module(filesystem):
+
+ def _wrap_strfunc(strfunc):
+ @functools.wraps(strfunc)
+- def _wrapped(pathobj, *args):
+- return strfunc(pathobj.filesystem, str(pathobj), *args)
++ def _wrapped(pathobj, *args, **kwargs):
++ return strfunc(pathobj.filesystem, str(pathobj), *args, **kwargs)
+
+ return staticmethod(_wrapped)
+
+@@ -94,19 +94,24 @@ class _FakeAccessor(accessor):
+
+ listdir = _wrap_strfunc(FakeFilesystem.listdir)
+
+- chmod = _wrap_strfunc(FakeFilesystem.chmod)
+-
+ if use_scandir:
+ scandir = _wrap_strfunc(fake_scandir.scandir)
+
+ if hasattr(os, "lchmod"):
+ lchmod = _wrap_strfunc(lambda fs, path, mode: FakeFilesystem.chmod(
+ fs, path, mode, follow_symlinks=False))
++ chmod = _wrap_strfunc(FakeFilesystem.chmod)
+ else:
+- def lchmod(self, pathobj, mode):
++ def lchmod(self, pathobj, *args, **kwargs):
+ """Raises not implemented for Windows systems."""
+ raise NotImplementedError("lchmod() not available on this system")
+
++ def chmod(self, pathobj, *args, **kwargs):
++ if "follow_symlinks" in kwargs and not kwargs["follow_symlinks"]:
++ raise NotImplementedError(
++ "lchmod() not available on this system")
++ return pathobj.filesystem.chmod(str(pathobj), *args, **kwargs)
++
+ mkdir = _wrap_strfunc(FakeFilesystem.makedir)
+
+ unlink = _wrap_strfunc(FakeFilesystem.remove)
+@@ -124,13 +129,21 @@ class _FakeAccessor(accessor):
+ FakeFilesystem.create_symlink(fs, file_path, link_target,
+ create_missing_dirs=False))
+
+- if sys.version_info >= (3, 8):
++ if (3, 8) <= sys.version_info < (3, 10):
+ link_to = _wrap_binary_strfunc(
+ lambda fs, file_path, link_target:
+ FakeFilesystem.link(fs, file_path, link_target))
+
+- if sys.version_info >= (3, 9):
+- readlink = _wrap_strfunc(FakeFilesystem.readlink)
++ if sys.version_info >= (3, 10):
++ link = _wrap_binary_strfunc(
++ lambda fs, file_path, link_target:
++ FakeFilesystem.link(fs, file_path, link_target))
++
++ # this will use the fake filesystem because os is patched
++ def getcwd(self):
++ return os.getcwd()
++
++ readlink = _wrap_strfunc(FakeFilesystem.readlink)
+
+ utime = _wrap_strfunc(FakeFilesystem.utime)
+
+@@ -461,19 +474,42 @@ class FakePath(pathlib.Path):
+ cls = (FakePathlibModule.WindowsPath
+ if cls.filesystem.is_windows_fs
+ else FakePathlibModule.PosixPath)
+- self = cls._from_parts(args, init=True)
++ self = cls._from_parts(args)
+ return self
+
+- def _path(self):
+- """Returns the underlying path string as used by the fake filesystem.
+- """
+- return str(self)
++ @classmethod
++ def _from_parts(cls, args, init=False): # pylint: disable=unused-argument
++ # Overwritten to call _init to set the fake accessor,
++ # which is not done since Python 3.10
++ self = object.__new__(cls)
++ self._init()
++ drv, root, parts = self._parse_args(args)
++ self._drv = drv
++ self._root = root
++ self._parts = parts
++ return self
++
++ @classmethod
++ def _from_parsed_parts(cls, drv, root, parts):
++ # Overwritten to call _init to set the fake accessor,
++ # which is not done since Python 3.10
++ self = object.__new__(cls)
++ self._init()
++ self._drv = drv
++ self._root = root
++ self._parts = parts
++ return self
+
+ def _init(self, template=None):
+ """Initializer called from base class."""
+ self._accessor = _fake_accessor
+ self._closed = False
+
++ def _path(self):
++ """Returns the underlying path string as used by the fake filesystem.
++ """
++ return str(self)
++
+ @classmethod
+ def cwd(cls):
+ """Return a new path pointing to the current working directory
+@@ -722,7 +758,7 @@ class RealPath(pathlib.Path):
+ if cls is RealPathlibModule.Path:
+ cls = (RealPathlibModule.WindowsPath if os.name == 'nt'
+ else RealPathlibModule.PosixPath)
+- self = cls._from_parts(args, init=True)
++ self = cls._from_parts(args)
+ return self
+
+
+diff --git a/pyfakefs/helpers.py b/pyfakefs/helpers.py
+index aa3959d..08962fc 100644
+--- a/pyfakefs/helpers.py
++++ b/pyfakefs/helpers.py
+@@ -57,6 +57,15 @@ def to_string(path):
+ return path
+
+
++def real_encoding(encoding):
++ """Since Python 3.10, the new function ``io.text_encoding`` returns
++ "locale" as the encoding if None is defined. This will be handled
++ as no encoding in pyfakefs."""
++ if sys.version_info >= (3, 10):
++ return encoding if encoding != "locale" else None
++ return encoding
++
++
+ def matching_string(matched, string):
+ """Return the string as byte or unicode depending
+ on the type of matched, assuming string is an ASCII string.
+diff --git a/pyfakefs/tests/fake_pathlib_test.py b/pyfakefs/tests/fake_pathlib_test.py
+index 5dcc57f..efea509 100644
+--- a/pyfakefs/tests/fake_pathlib_test.py
++++ b/pyfakefs/tests/fake_pathlib_test.py
+@@ -378,10 +378,11 @@ class FakePathlibFileObjectPropertyTest(RealPathlibTestCase):
+ # we get stat.S_IFLNK | 0o755 under MacOs
+ self.assertEqual(link_stat.st_mode, stat.S_IFLNK | 0o777)
+
+- @unittest.skipIf(sys.platform == 'darwin',
+- 'Different behavior under MacOs')
+ def test_lchmod(self):
+ self.skip_if_symlink_not_supported()
++ if (sys.version_info >= (3, 10) and self.use_real_fs() and
++ 'chmod' not in os.supports_follow_symlinks):
++ raise unittest.SkipTest('follow_symlinks not available for chmod')
+ file_stat = self.os.stat(self.file_path)
+ link_stat = self.os.lstat(self.file_link_path)
+ if not hasattr(os, "lchmod"):
+@@ -390,8 +391,9 @@ class FakePathlibFileObjectPropertyTest(RealPathlibTestCase):
+ else:
+ self.path(self.file_link_path).lchmod(0o444)
+ self.assertEqual(file_stat.st_mode, stat.S_IFREG | 0o666)
+- # we get stat.S_IFLNK | 0o755 under MacOs
+- self.assertEqual(link_stat.st_mode, stat.S_IFLNK | 0o444)
++ # the exact mode depends on OS and Python version
++ self.assertEqual(link_stat.st_mode & 0o777700,
++ stat.S_IFLNK | 0o700)
+
+ def test_resolve(self):
+ self.create_dir(self.make_path('antoine', 'docs'))
+@@ -968,7 +970,22 @@ class FakePathlibUsageInOsFunctionsTest(RealPathlibTestCase):
+ def test_stat(self):
+ path = self.make_path('foo', 'bar', 'baz')
+ self.create_file(path, contents='1234567')
+- self.assertEqual(self.os.stat(path), self.os.stat(self.path(path)))
++ self.assertEqual(self.os.stat(path), self.path(path).stat())
++
++ @unittest.skipIf(sys.version_info < (3, 10), "New in Python 3.10")
++ def test_stat_follow_symlinks(self):
++ self.check_posix_only()
++ directory = self.make_path('foo')
++ base_name = 'bar'
++ file_path = self.path(self.os.path.join(directory, base_name))
++ link_path = self.path(self.os.path.join(directory, 'link'))
++ contents = "contents"
++ self.create_file(file_path, contents=contents)
++ self.create_symlink(link_path, base_name)
++ self.assertEqual(len(contents),
++ link_path.stat(follow_symlinks=True)[stat.ST_SIZE])
++ self.assertEqual(len(base_name),
++ link_path.stat(follow_symlinks=False)[stat.ST_SIZE])
+
+ def test_utime(self):
+ path = self.make_path('some_file')
+--
+2.31.1
+
diff --git a/dev-python/pyfakefs/pyfakefs-4.4.0.ebuild b/dev-python/pyfakefs/pyfakefs-4.4.0.ebuild
index e7a85e83b590..5e06b22143d2 100644
--- a/dev-python/pyfakefs/pyfakefs-4.4.0.ebuild
+++ b/dev-python/pyfakefs/pyfakefs-4.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
DISTUTILS_IN_SOURCE_BUILD=1
inherit distutils-r1
@@ -18,6 +18,10 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${P}-py310.patch
+)
+
python_test() {
"${EPYTHON}" -m pyfakefs.tests.all_tests -v || die "tests failed under ${EPYTHON}"
}
diff --git a/dev-python/pyfakefs/pyfakefs-4.5.0.ebuild b/dev-python/pyfakefs/pyfakefs-4.5.0.ebuild
new file mode 100644
index 000000000000..ba7f47bcc382
--- /dev/null
+++ b/dev-python/pyfakefs/pyfakefs-4.5.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+DISTUTILS_IN_SOURCE_BUILD=1
+
+inherit distutils-r1
+
+DESCRIPTION="a fake file system that mocks the Python file system modules"
+HOMEPAGE="https://github.com/jmcgeheeiv/pyfakefs/ https://pypi.org/project/pyfakefs/"
+SRC_URI="https://github.com/jmcgeheeiv/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+distutils_enable_tests pytest
+
+python_test() {
+ "${EPYTHON}" -m pyfakefs.tests.all_tests -v || die "tests failed under ${EPYTHON}"
+}
diff --git a/dev-python/pyflakes/Manifest b/dev-python/pyflakes/Manifest
index d4654dff50e2..edae5d972add 100644
--- a/dev-python/pyflakes/Manifest
+++ b/dev-python/pyflakes/Manifest
@@ -3,5 +3,5 @@ AUX pyflakes-2.3.1-fix-py3.10-tests.patch 3166 BLAKE2B 9950380f37f84e6c6356a62cb
DIST pyflakes-2.2.0.tar.gz 65307 BLAKE2B e48e0cb0497f90b6482c0fd08c182d766ab50755fe348352df510841f4ad43f7c1d6486753ce774603a3624f49c9b0165ad930bb1451ef30cf2e828d732e0652 SHA512 6a411efef261874c216b71bcb095412448a8cbeefdf7fa5577d4f4edd48a4a740a4433665e87e5dda2c08fd9ee3bfb7f134f56c7523e1303243edfa92b0ccb35
DIST pyflakes-2.3.1.tar.gz 68567 BLAKE2B 0eee1eb87bf1dcae68afcdb250644aa8a1189ca3d8d22608e25727bf01b94465cceb6c65be669b18779434c8879594dd92cfb3a108b7aff584cfda788f6e2f4f SHA512 85d3a2737d31ed4b5f4c2e3621759a5951d1320f95d74313fec09fa551648105b3ab84db94f7bffe5b77623e4adbea1d8ad12b9ce2fee7e81c41581a3ea81cc6
EBUILD pyflakes-2.2.0.ebuild 739 BLAKE2B a13889d951d54c49dca0df763c347390c69c1bc6e7471d8ad9b1a1c932340096874c2ec09cca6ec9ca23472d2bbbac90924a6be8ad06bb7b7f4b731d7d712bd8 SHA512 dab20e9ed9a1ba53a50c72466d5093a3a214dce230348910a91b91473b7bcd8370355a47d438612129a798d087b1ce55b7c21c881d06e740e461848ff8991271
-EBUILD pyflakes-2.3.1.ebuild 707 BLAKE2B b267feb99aabf0087d13501889c5b89de59d0d12caadee1f57abd1d41d73d7c8dd81b33f491c85466b983c66679be5f514795d3b73d67da868d201f0850cb4a8 SHA512 8dfc9d7b142056d7bb12249325ba0564d6aeb3fc5e858e9ce5fa3e540a8ec7f57b1b1fe89c6a69eb65b9fd231d37521ee4d225748519782f0aa7a2766dc32a8d
+EBUILD pyflakes-2.3.1.ebuild 652 BLAKE2B 5559cf42e339c60e9547bb081157b039752715163d9fe5ad17a5a220b3585f4e414a5b2c214da100f4e814fac494cc2ed07dff434715de02aaa8601f4903c1c5 SHA512 6e62acd4390f88e0c40cb7a838c42c8fa7462a2b2787defe9008103742dfbd94b887d2e32f737635567b6fb04bb4760c545d3db176574e30047ce8e40c5795d6
MISC metadata.xml 762 BLAKE2B f31d372e281fb92fd01a1bb9e33afcffbb020fed4f82f8c549de08bd4b45619f914ccbad2f60e88f46cab9c3932003d7db353d79548f825a7e9add773b374cfc SHA512 d21377d6a2d76377928b0ca8db8d17673e9f188183141f8b4b980b9da90572ca68bee0e12a71bdb79339fe7dbec8a1e4b4aee344275280e4a61f08ffe9ff6996
diff --git a/dev-python/pyflakes/pyflakes-2.3.1.ebuild b/dev-python/pyflakes/pyflakes-2.3.1.ebuild
index a556099613d0..cdd15998d162 100644
--- a/dev-python/pyflakes/pyflakes-2.3.1.ebuild
+++ b/dev-python/pyflakes/pyflakes-2.3.1.ebuild
@@ -4,9 +4,6 @@
EAPI=7
PYTHON_COMPAT=( pypy3 python3_{7..10} )
-# Uses pkg_resources
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
inherit distutils-r1
DESCRIPTION="Passive checker for Python programs"
diff --git a/dev-python/pygame_sdl2/Manifest b/dev-python/pygame_sdl2/Manifest
index 46bc47fe7ba2..9b967759e9c7 100644
--- a/dev-python/pygame_sdl2/Manifest
+++ b/dev-python/pygame_sdl2/Manifest
@@ -2,6 +2,6 @@ AUX pygame_sdl2-6.99.12.4-mixer.patch 1513 BLAKE2B fa0134e7e4c458caf720169bdb655
DIST pygame_sdl2-2.1.0-for-renpy-6.99.12.4.tar.gz 2294620 BLAKE2B 14da5e955ca6b9f6a08be1a3ae929db63e358c53b7a05a16cda73d6e3625a7d522dd5dfc972be978f330f26bb30dc70f4657501cd5e5a6d44c1f6b81eebe3fa4 SHA512 eacce553d6729b937c13420d826f2fe327bc7aba499a06bea7f1ceedba3327a9456c023878290ace39e1a8e417f54957345b8b78500ffc9ed3d2ec9952397754
DIST pygame_sdl2-2.1.0-for-renpy-7.3.5.tar.gz 2678274 BLAKE2B 537e63a7e4755f6fea20f4ceec065272b83879958a0a794780b8976877aa083a2a9bc1b8b4a4592accaeb59dbeeac480d75965291ddbff324aea5c90d7dbcfc0 SHA512 b58a57d70efdfcea066735e3681047bec4fc89a9b75e423f5f889cd29f89a25bd0b96fcbca17578958b677e44858aafc9c6b17aad54dae640640bb7eb54cddbd
EBUILD pygame_sdl2-6.99.12.4-r5.ebuild 1105 BLAKE2B 05de20bc6dcaca60524f02ff98fed995d165cc8ba40894b04e0877908f955c086017fe648fb5d7ffc52f1a146c43eb4b75c9b95c7b3516079f701f2cc5aefa1a SHA512 849149b4ad71f67a695dcd33cd1c13b34236cde1ff8f74da9e2a58004309e6f7705985a46859519e25a181d01bbee65f923b8b9ae1d388a3aba3d704963dd261
-EBUILD pygame_sdl2-7.3.5-r1.ebuild 1042 BLAKE2B 1a4fed278ff45c70b742ab01e6e4d0f0d8119845b7848c4a37e2888514f82b16c5dfefed3a762b19e13831149581c8d40e4c214158380b06b7aa01fe17505ddf SHA512 e7887c5eaa717a464b7afe885c30908c87646e3b1e181401018df70ad2cbc02d5f5de03a7e1adb13bde7ece4c766feae42353e8bfc6f6ba5f5076b01e5222782
-EBUILD pygame_sdl2-7.3.5-r2.ebuild 932 BLAKE2B 14f8a027d0bd8f1b7812b22d3b9449130fbb3d72ac893aa3a4d1897b21e6be9e75bf2cbfdca656dc343d57dd5d35d63f38f6c7decc9e1c7332b2beab4a33ae4b SHA512 98c16fa8c16ccf8c0872a6dc58721fd82da1a51e16dafc200c0438c4590edacb1fb4d61cdfc8515095b75868dc6d6b4497d790e3d790b66240557478950bc598
+EBUILD pygame_sdl2-7.3.5-r1.ebuild 1042 BLAKE2B a8a4acd01af1dc1ac931b18d8a050d87cd562e0b142c748e45b28c5d656830486e6c81e9f4d8856b74a82dd6a0a977b68a5a76d6711315479076c8a2b7290d55 SHA512 7a08f398dcee9ec59a0eb1d3a5a9259f11fcaa4de48df57a087103581328dc1beda7b391d09fe1e2e2d5d3cac7ef2db3f6e3a8525f66df29853a0ff04cdea598
+EBUILD pygame_sdl2-7.3.5-r2.ebuild 932 BLAKE2B 8953eb98d8032c79b4c46b7c0c8262d07f29457c7e8006e85295e9be33b2e499940029fb9260c00392dffddb058039e42d92bde06de3c8fab46bc9e4ed0703a2 SHA512 aa4ad5a5ce673e894b966ce778f362d6e6b53a2e6ec8695054afb229d917ae143f8eb6908bd7fe2c649a0efe25a37d4e6d34cc720ee75a63a2b6e6c1cc1fa42a
MISC metadata.xml 381 BLAKE2B face1e81c908bd2e35fa85bc3d2ed8473cdfa943b699828de42b38aa89a977c3e07c0b1034180407e1d1a36646cd47649bd77703bfea4e6854899a8ee881d8c0 SHA512 6427a345bfd1e8fe49f30795c50f6253b20199420976e501e5a81a92db0cf882e1db0bca15a417d9a898e71e20124c537bad9c6fdfdd1a848cb59406ea2ae517
diff --git a/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r1.ebuild b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r1.ebuild
index 94b60c97af57..4c3cac2456c5 100644
--- a/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r1.ebuild
+++ b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_7,3_8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
PYSDL="${PN}-2.1.0"
diff --git a/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild
index db1b0c704299..ba75fbfeece8 100644
--- a/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild
+++ b/dev-python/pygame_sdl2/pygame_sdl2-7.3.5-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python{3_7,3_8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
PYSDL="${PN}-2.1.0"
diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest
index 30634f3e9571..e9b7470c01da 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,3 +1,5 @@
DIST pygit2-1.5.0.tar.gz 255958 BLAKE2B 696a4c39920e7f66962b69d2a838c55bfb6f96e7e5ee56a39aaa732926accc3bb6331042382fd22f377959cbc129be0320d94765d13db95fdb7c7f87a14f7608 SHA512 3f915c855ad08641391565906023d231550a38d4e7f8938fad4634a30e2ee1c81e2a0d3289052426e21d2c14814300a0f789eaaa9f3e62c3ece73cf53803bb80
+DIST pygit2-1.6.0.tar.gz 265798 BLAKE2B 8244cbcecdd9b9edcb8fb0cfbc2024f1d36a01c8a3e519e05770ca80d7a482393892bcbd4a61402e7622b84f02909a2a36b9767273d6322a94a15eb974fdb8fa SHA512 c051ce09d227b6ec0c7d3068b5b0220f5c150936d788462dfb3236c97954f9b76f6a1fd61cd42e604810582e3d1a5bc8784fc51c9fedac66ad1b42af580af494
EBUILD pygit2-1.5.0.ebuild 922 BLAKE2B 1194e0c9d03c3fa228c6a42d7bc17ec367d412648ae81b6d25e018d159905ffe90e52ef8f517aba36a71d22291e3b346a92e6867eabb9ef4aa4345277dae2a9c SHA512 03cdfa2c18acfe175da8ed168bbc3202a20141fb3d2094261296b2ce172ac72bd94016f209ff9e4f72f9fba662339e35128c04e8389695269204f294bb616b5b
+EBUILD pygit2-1.6.0.ebuild 925 BLAKE2B 3661015b79daa9bc00d7c5378eb1c540b1652562faddf85ee99ab2c3ec67d15eee66f00deb6ce0ee72e1166ace5dfc4992d478aaebd012f531d78f1eef403d26 SHA512 c1274ce98f9abecd8010e7bbd2a38f7b7ff94c12a9d1cc1a37c59761ef78693d359eef7e26558ea43cbca8725ce468cf2d8455ab06de18fc8ba2f906965a0abe
MISC metadata.xml 489 BLAKE2B 3733ff314640ab2cbfa07e0ea67041ddb3635b51d339070abe97c95b5b358851b412cca5d8996dc1f25abb986a03095f19e8a50cbaeab7eb156c6b9107108cf6 SHA512 d20b7ebbdb3ea2ec72c3c5ded9874b7506b3ddabb43dbf329891478fcf5d7c4b9487ab0675d735733f463dd897dd5cdcc28080ad597f4f838bbcaa565c26915e
diff --git a/dev-python/pygit2/pygit2-1.6.0.ebuild b/dev-python/pygit2/pygit2-1.6.0.ebuild
new file mode 100644
index 000000000000..b69f1d68cbe5
--- /dev/null
+++ b/dev-python/pygit2/pygit2-1.6.0.ebuild
@@ -0,0 +1,40 @@
+# 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 bindings for libgit2"
+HOMEPAGE="https://github.com/libgit2/pygit2 https://pypi.org/project/pygit2/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="GPL-2-with-linking-exception"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ =dev-libs/libgit2-1.1*
+ dev-python/cached-property[${PYTHON_USEDEP}]
+ >=dev-python/cffi-1.0:=[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # unconditionally prevent it from using network
+ sed -i -e '/has_network/s:True:False:' test/utils.py || die
+
+ # we need to move them away to prevent pytest from forcing '..'
+ # for imports
+ mkdir hack || die
+ mv test hack/ || die
+ ln -s hack/test test || die
+}
+
+python_test() {
+ pytest -vv hack/test || die
+}
diff --git a/dev-python/pygments/Manifest b/dev-python/pygments/Manifest
index 9403b3a1d8c8..089f01e1df84 100644
--- a/dev-python/pygments/Manifest
+++ b/dev-python/pygments/Manifest
@@ -1,5 +1,3 @@
-DIST Pygments-2.8.1.tar.gz 4000119 BLAKE2B d88a3a3b4626a33c375b85ec076120e3561d1719ce45f9f85595bf87f7e813416be934f7ea0022fbfbf1a8ba3f2be1c76f693ab9ece5325fe527a4922cf46318 SHA512 223835c78615207ad590d364ba9a0f4bc9b5815baa080e60b9b71ce7b8e1ebfcc7a292d2a2b1cd358c08d820fc89e02c4060876d37ee17fd9e2759c9a0dcc80c
DIST Pygments-2.9.0.tar.gz 4048049 BLAKE2B 3531aa35d875296694dcfea267c3922c94d73959de82a34329b7582b35c8b76310cfd364bf22066be5251ee61bff996e44d8c8ca82e9e34af879f3f2ba734120 SHA512 60a8b38e9ea941e4f10d1c4a547be81b8545202d11e2162c6aec0f95014a5c2f718adab8780017be7f49e1f220f731d57ec26dadbd543bfd6a8a7d016c01d772
-EBUILD pygments-2.8.1.ebuild 1240 BLAKE2B 15771faf474f253fc1c2911e5043b4a06f2a2c745c055b54af65f066c1324f9688e33c47aa3213d1c5209e9ab41e2982afedafa03d8ad0a3f297870db15eeae2 SHA512 55373c38baa2e28278b03fac78902e6684be3dd02beb049701de992e09c12f33c91c5d64bfde5e1aa84a3a3026c870e4806a725c75b310ccd92485fe1eb3034a
-EBUILD pygments-2.9.0.ebuild 919 BLAKE2B dac318b5c38525ef1bfc29d604fe343747723877f38bd61013c6e63385ae9d38698185848162fdb0b72c2eb82a1d63ddb2ca13decb39cdc067f3e14fbb5ec5ad SHA512 8834dd2e98f46809462a30fa93c75099efcd8b8b57cd6d0c90d62186870fa8a2fc64b39fe7f3a253b9cf9e8bd3f9c6971ada696f2400d60bb404d440e868b7ad
+EBUILD pygments-2.9.0.ebuild 911 BLAKE2B 8694c191296321ade3f7865aa83d44c7a8361f925784192e980b4fc00ae4f12e490c7566ab036135ec55dedaaaa140269422aa3f45f97de4689c8baa7b167113 SHA512 9dfe28589c5de1375b8e9eb1c3465dd0a04f6984af95372f1b361d66cbc76618362c1e86b0bc97fafa29b6c4f76c2d6b64e32872c73867c4889058c31771c1d0
MISC metadata.xml 556 BLAKE2B 87120b6aafeefb97b45a6895b23d08c6443cb177d5bc337845bec55ebdb59ee9eb19ef41c10b3ce4d61452c602f925b4120a441959b5b5d5fea26e15de4a1510 SHA512 b5f4491bb714e2abef07da4e960609aae651ceae3153102467e19bc4d06b9006418729f0b915cc026842253287786faa083d608c0ad5bd7f5c423922740580bd
diff --git a/dev-python/pygments/pygments-2.8.1.ebuild b/dev-python/pygments/pygments-2.8.1.ebuild
deleted file mode 100644
index 353c3d255988..000000000000
--- a/dev-python/pygments/pygments-2.8.1.ebuild
+++ /dev/null
@@ -1,45 +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_{7..9} pypy3 )
-
-inherit distutils-r1 bash-completion-r1
-
-MY_P=${P^}
-DESCRIPTION="Pygments is a syntax highlighting package written in Python"
-HOMEPAGE="
- https://pygments.org/
- https://github.com/pygments/pygments/
- https://pypi.org/project/Pygments/"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${PN^}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="BSD"
-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"
-
-BDEPEND="
- test? (
- virtual/ttf-fonts
- )"
-
-distutils_enable_sphinx doc
-distutils_enable_tests pytest
-
-python_test() {
- local deselect=()
- # there is a known bug in regex engine of pypy3.7
- [[ ${EPYTHON} == pypy3 && $(pypy3 --version) == "Python 3.7"* ]] &&
- deselect+=( tests/snippets/crystal/test_macro.txt:: )
-
- pytest -vv ${deselect[@]/#/--deselect } ||
- die "Tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- newbashcomp external/pygments.bashcomp pygmentize
-}
diff --git a/dev-python/pygments/pygments-2.9.0.ebuild b/dev-python/pygments/pygments-2.9.0.ebuild
index d5a51607e153..c173f9797cb6 100644
--- a/dev-python/pygments/pygments-2.9.0.ebuild
+++ b/dev-python/pygments/pygments-2.9.0.ebuild
@@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
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"
+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"
BDEPEND="
test? (
diff --git a/dev-python/pyh2o/Manifest b/dev-python/pyh2o/Manifest
index 926d26ba5f0a..02379baf0f16 100644
--- a/dev-python/pyh2o/Manifest
+++ b/dev-python/pyh2o/Manifest
@@ -1,3 +1,3 @@
DIST pyh2o-1.tar.gz 7327 BLAKE2B 9d6b308d17dd799e2c83a191c346a3d78fc0a097de2a2fd5cb6277a1525992aa18f6c6b61b2c2503ae4a9e7ddd3575e092aef77a0e84223a5a2c702c0a808f1d SHA512 529fa4d8e9c477346fcbd23d7172d41de96789797f0e1ad0557f4c0bdaea8a519a8e8735845d0080cf171182874ce0819e76357ca7c7db1d62a9544f907095db
-EBUILD pyh2o-1.ebuild 502 BLAKE2B 101aa6bdbabc4d30478337d30e793c492df3b732843a68516bd07a86edb49019b3e628212819e77601ab9e6936b96b4bb4d7f66ed9732c280d5ff1d3da840a97 SHA512 497a23b55b1f71f7e7379c176815e9e067567f9b892b9687a336869320a2f85bdec20740237992ab705bc1f98bd0e38162bfd7a3c8635de9859a3d1f68bdb7cb
+EBUILD pyh2o-1.ebuild 503 BLAKE2B a5e471435ca681b6cacf7a4cf9f52e0454095e1fc26f48c5aa5d47248e068a7c2c881a1b4f831b42a0653ea17a67960cb793f6377caba3e26f969a74e017fa85 SHA512 17148936251dfe5c7ea2e8855f4fff6070b454ce8f3bbf43ab4d92a2683158ff1b33060b0f7d1cc80b03b6c7adbf41255029a6f72a9d291aa71c3397ac1b4626
MISC metadata.xml 542 BLAKE2B a3847920d4b1526410ae3ee9a17350a12514cc7e0d0a41e6f8cc73167d54323782e545a8e6d0390602a9d76591f0d8dd7ef86b849c57e6ce62b79d9ef3e99611 SHA512 248321593c67549be80ce214c093cf5a9d07557d4dd4d763b405ec2198dc159aeacb27804b5f29e58cfb264c55fd5ded032b65b254a4e87c5c6fa63a399a516e
diff --git a/dev-python/pyh2o/pyh2o-1.ebuild b/dev-python/pyh2o/pyh2o-1.ebuild
index 181360fc9800..987ad144960e 100644
--- a/dev-python/pyh2o/pyh2o-1.ebuild
+++ b/dev-python/pyh2o/pyh2o-1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyilmbase/Manifest b/dev-python/pyilmbase/Manifest
index 8390964bf16d..02fa4479f901 100644
--- a/dev-python/pyilmbase/Manifest
+++ b/dev-python/pyilmbase/Manifest
@@ -1,4 +1,6 @@
AUX pyilmbase-2.5.2-0001-Fix-pkgconfig-file-for-PyIlmBase-to-include-prefixes.patch 1192 BLAKE2B 7590379873fd2be694a70d272a082fe6916e596f3b0945bc5f6c390880cc31e6b07da9bcedeb4e9bb048cd50f87ccff5b61857903f0e295af37dc005e4792a7e SHA512 7ef4a769086e5cf62cd3ad18bb169578da5557bb7006250f7dc13e6b623e46e2805ec9b51926f0eba27fb414eecf2f0017dc282f67ee639edf013ff135c54086
DIST pyilmbase-2.5.5.tar.gz 27536865 BLAKE2B d0c0b2fd39b2cfafb60b6d0de3960063ff62341cf22be519f874c0c83f05cb604c5d503bb8b88514c71c5a54a79afa80a7fd00c2df15ec2193f6b3cffdc117c6 SHA512 e511af26a8fe2175a641fd25d2dcc6ef807e00bee2aff06a4784125f916ffd47fe376fe0621d385b604180a239bbfee063f8ceee3f7b731fde3c38558e9fdcdf
+DIST pyilmbase-2.5.6.tar.gz 27540385 BLAKE2B eea64c6ae4500de31673f3127da6ac98272e85a2c93e2aed96494cc24c397edbce508f0721387be5bbabc4dde596dccf61212709173b7cebd4212dbfbd1e4b65 SHA512 8d4582a5f2adcd5eb1486cabe033f9ecaa0292000bf7fa484a94e1d9ec908678a5a903fc6a1beba22bcd9c7f06ac51236834f448ea8aaf4462a338de886f0412
EBUILD pyilmbase-2.5.5.ebuild 1528 BLAKE2B 53c15d9d6f57246d04bc1ce5e846973fcbdaef51af9f2fd1610c2a4e8a993b01459650d4c732c3f83b585ae654c2d41ffc33e1412cc048047ac5e887dae14ac3 SHA512 9f956a1b3e8224ab95e6e364b8b8f80eb4b68a52f4c3b5b9dea85cff7320a9f9dcb66170ce45dea5ae1bf48dadbd1592430fdbc8b2b9a897aa1c328adf286698
+EBUILD pyilmbase-2.5.6.ebuild 1530 BLAKE2B 2d3dd8edc3b264abb8980320c2e785b3e2ffda1eaf1342ef226bc8a43856780fd557ea8729361594df31a624641ca2a9a12cdd75d74a9d8e50f5b04a5b4992d8 SHA512 8ef19f6c05652f73d734cdf6d04dbedb90a0e6e202a118b4e867ee35fc7d01f994c2abb3a6c3555b7cd25da11a6f0a17b4fad6f6c13a6c578c9cd7e03435ade2
MISC metadata.xml 690 BLAKE2B 857ad16bdb3ab2ac35ca5d8e41a5e2302aa7e130c0dac5125135ba92569959b91278cfb3da987e4647aba4dab3898d7de9c6e340e20551379592a1c90d236882 SHA512 357ac1026fdacfdac7ced27c40fcf936a14dac7a044e8b168de7ac126811df67fb9e9ba01f8ee0fcf40ef86906abf37880fba6a782f27f832ca889de04ea4e58
diff --git a/dev-python/pyilmbase/pyilmbase-2.5.6.ebuild b/dev-python/pyilmbase/pyilmbase-2.5.6.ebuild
new file mode 100644
index 000000000000..76a74d8d9078
--- /dev/null
+++ b/dev-python/pyilmbase/pyilmbase-2.5.6.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+inherit cmake python-single-r1
+
+DESCRIPTION="IlmBase Python bindings"
+HOMEPAGE="https://www.openexr.com"
+SRC_URI="https://github.com/AcademySoftwareFoundation/openexr/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/openexr-${PV}/PyIlmBase"
+
+LICENSE="BSD"
+SLOT="0/25"
+KEYWORDS="amd64 ~x86"
+IUSE="exceptions +numpy test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ~media-libs/ilmbase-${PV}:=
+ sys-libs/zlib
+ $(python_gen_cond_dep '
+ >=dev-libs/boost-1.62.0-r1:=[python,${PYTHON_MULTI_USEDEP}]
+ numpy? ( >=dev-python/numpy-1.10.4[${PYTHON_MULTI_USEDEP}] )
+ ')
+"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ app-admin/chrpath
+ virtual/pkgconfig
+"
+
+#PATCHES=(
+# "${FILESDIR}"/${PN}-2.5.2-0001-Fix-pkgconfig-file-for-PyIlmBase-to-include-prefixes.patch
+#)
+
+DOCS=( README.md )
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_DISABLE_FIND_PACKAGE_Python2=ON
+ -DPYILMBASE_INSTALL_PKG_CONFIG=ON
+ -DPYIMATH_ENABLE_EXCEPTIONS=$(usex exceptions)
+ -DPython3_EXECUTABLE="${PYTHON}"
+ -DPython3_INCLUDE_DIR=$(python_get_includedir)
+ -DPython3_LIBRARY=$(python_get_library_path)
+ )
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+ if use numpy; then
+ python_domodule "${BUILD_DIR}/${EPYTHON/./_}/imathnumpy.so"
+ chmod +x "${D}/$(python_get_sitedir)/imathnumpy.so" || die
+ chrpath -d "${D}/$(python_get_sitedir)/imathnumpy.so" || die
+ fi
+}
diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest
index 98b91079332b..af450aea7184 100644
--- a/dev-python/pyjwt/Manifest
+++ b/dev-python/pyjwt/Manifest
@@ -1,8 +1,6 @@
AUX pyjwt-1.7.1-ecdsa-fix.patch 1179 BLAKE2B 79fcaf69d6021f04fb624fc36314135c9704a8abeef8eb6872d1f2dc24bcd9372f2372e8022fb24e9db736c9014756805d608415e8893084ca45fbb3e76a8948 SHA512 6fb83a17ebe768a147f6f610c823a11a500cc1828efe8cb12f3623be153574c94abacabb441150ee9d3bcba5762cb2eea73e30b46cc748044842e787172808da
DIST PyJWT-1.7.1.tar.gz 41979 BLAKE2B 5604b309838b2dfb2f95e18e291c43703954664aa8acb7439072f002c1c8a1e49ff2c21d907be77a4d2f86e695ec71970d550aad2541252ac85bd7133e300b28 SHA512 70cd38127b6848933992c8b88303725ef71bfb430ad42eb63247e549b0bdab2a194137349d43ab02a1c97212dbc89f447ee3f0c5403dd14632b8b4b6b9235fc4
-DIST PyJWT-2.0.1.tar.gz 57496 BLAKE2B 1258734d2cd5ca6a4012691bef0ae2a7d6539083241cde7ef27da155cff0808211eddd56b9455e812bae4c739f83fed1c6fd84abcc85208203d86e5834d5952b SHA512 a59b975fb465b44e4d84e3ef0380ed5107438e202e073238700bd700e8871098b9c59a849d157ade7888eef32609078571e2b8af09dca0752d7a18c370c2a0a5
DIST PyJWT-2.1.0.tar.gz 60092 BLAKE2B 59bde5f73558c74c964136ce0e8e9b5db6b76d226805fdb8aa8f201f00dceed0036693aa9295fa0ebac03c8fdac29a28f2aa79c697155c0ca744d1549e9bb47a SHA512 d701919c6cf06acb45cb0762a4ab7cc5e6ea247fbc0de80d0efdd1fc4b966c0d27c7400869858bbdc457b200586635aeefa8a38b85db818df6a8713f9bda8ab8
EBUILD pyjwt-1.7.1-r1.ebuild 1370 BLAKE2B 51dea191f279f4758ea5aa6529ac60aa4ece061aa18438c1c6ac0874efe5262a0a979eed1c5ffbcb2df0b866a73032d60e5c2519dfb90d41e5dc8900cdc0b941 SHA512 21007fe2955e747c2185abb48327b21a7a397bc95c289f0acc4951230b5a17b3cbc22784d4bf413e3dbf4054ac1df878e187d383b7a9fea118a9dbc0ada7abca
-EBUILD pyjwt-2.0.1.ebuild 709 BLAKE2B 7dadb2bc6162ab45568e6b9abb55cf6a6225e30a4d8a99245913f2dce734eb347d62b1d6c66a58d9f39a547c4e253af8c070bf72ad78be6a152f531b0c72f903 SHA512 dc1315f8242059ff7c4ab32a785c26e907f824af0717b86d46985eddcb773294cd8cffc4646f39035e60d63dcabb4207e58f6c347fdb3b584cc036be31257d87
-EBUILD pyjwt-2.1.0.ebuild 738 BLAKE2B aa3a91f493e99df758e02b33343002dfdc58202d45ce544ab5e6e6ec2cf5bf0d4d86e929269c32938d702c87cd4439eed41021008d9e4cec5629129304c83f53 SHA512 0116569b0bb36b973b3ea64e4922e1b0439885d217f1a36413ccb6e7e891bf1d8a60571d5750bb80c1c9b68f4b2131be9e1d0b46218c3dc98d4858025a545605
+EBUILD pyjwt-2.1.0.ebuild 733 BLAKE2B 01c7e9f41e452673011a49f3215285f61f88df78f28433f0747613f7d1fac48e1b4beb87c9c676df086fc7b51e45403f72178511a6d02fa056c5e739ece53665 SHA512 5a62f26691bc7b0c70b5fd0bb20493630a7bb685484d96690300e7b5c54e9643f44afec54fcfb08f5d6519348d8920f3e19d6ec66a4e3a146de92ba5bb218c0d
MISC metadata.xml 449 BLAKE2B 72bc65496c7061fe2e9033a92e89fd44efc69ad8055559891279f8ed2fc60fbfa5cfc06c536a6904408f8da6db3537d70337590fc9af3543d35bf9f6d0f482d7 SHA512 1712608360e4eef320fccc8408374c966d9ca611f9170cfbf7043c3782eae002f2d85e56787474c4e7f119b694019495faba3d4e004db18865337db87d290b55
diff --git a/dev-python/pyjwt/pyjwt-2.0.1.ebuild b/dev-python/pyjwt/pyjwt-2.0.1.ebuild
deleted file mode 100644
index 7d5376775c47..000000000000
--- a/dev-python/pyjwt/pyjwt-2.0.1.ebuild
+++ /dev/null
@@ -1,30 +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} )
-
-inherit distutils-r1 optfeature
-
-MY_PN="PyJWT"
-DESCRIPTION="JSON Web Token implementation in Python"
-HOMEPAGE="https://github.com/jpadilla/pyjwt/ https://pypi.org/project/PyJWT/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_PN}-${PV}.tar.gz"
-S="${WORKDIR}"/${MY_PN}-${PV}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND=""
-DEPEND="
- test? (
- >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-pkg_postinst() {
- optfeature "cryptography" dev-python/cryptography
-}
diff --git a/dev-python/pyjwt/pyjwt-2.1.0.ebuild b/dev-python/pyjwt/pyjwt-2.1.0.ebuild
index fe4664475ef1..9d131c5f8480 100644
--- a/dev-python/pyjwt/pyjwt-2.1.0.ebuild
+++ b/dev-python/pyjwt/pyjwt-2.1.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}"/${MY_PN}-${PV}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="!dev-python/python-jwt"
BDEPEND="
diff --git a/dev-python/pykerberos/Manifest b/dev-python/pykerberos/Manifest
index 70e1af693328..3f84b385b984 100644
--- a/dev-python/pykerberos/Manifest
+++ b/dev-python/pykerberos/Manifest
@@ -1,3 +1,3 @@
DIST PyKerberos-1.3.1.tar.gz 41954 BLAKE2B b95a3473c5803ebcb461db7f2589caa03e92f4cb3ba3a4890a31db99b687aa4c77ae4e58f09ae2339a1fd8acf6fe9ab5797e3b7178dfeb2ee7a95bb851fff402 SHA512 dcadc5c3b095d8bba947a745ac84cc558d7eebad139a0e86260891966786506a7a62600fde93fa14683971e436da8cc5cd3795817b20ba45ce7e39f8c05deb53
-EBUILD pykerberos-1.3.1.ebuild 1275 BLAKE2B 13c8b244978fa5cdb5b4a1bfa73648d8fdcea96bb53008d5a562a47cb2b6b3d3712bd22b1c141333e16c7ea1a9149b3b2b74f74ffbe82efd6652f1391d6b5425 SHA512 ac296adcb41bc62d622237c5be0250e48f7638c13eeb4c43398283b8397f71b883d51b3e3b6dfa8326e7fa80b9e493ebd0bea05a15036c87d0ea846584251a1b
+EBUILD pykerberos-1.3.1.ebuild 1276 BLAKE2B 3e0d4f901777c3198c986637dfa95d61b7729881c3687cf9b2fc462c5f9bfb7c108e8c179b18bd606e25e39fbf3341df610961b89137f4b160740be535d606d2 SHA512 b815bb91818fc186a1ee32ccf42ff31d61104c2569a4acc96472fb815592e74f48c803ef13b52cb61cb77c0925a32e89facae3176284718b2fb9875f3544c1d7
MISC metadata.xml 371 BLAKE2B cc0afa6647f1f23014d9c89b3efc9f16916f6d703b2866ceaaba5fb3ad3899f18823e7eff64fb55bc265b3159b31b0fe40c302e92f9ebacedaad597a77686230 SHA512 77d94cdf0eeac0b8cf610e916a59d4b364c0196622515fee47bfae41a226f8acbade3d2dbb760b53696cc71f4b1639ad7de670e633172f6142a48c96969e8f33
diff --git a/dev-python/pykerberos/pykerberos-1.3.1.ebuild b/dev-python/pykerberos/pykerberos-1.3.1.ebuild
index ab8724e9dbc7..09b808a4d4c0 100644
--- a/dev-python/pykerberos/pykerberos-1.3.1.ebuild
+++ b/dev-python/pykerberos/pykerberos-1.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=PyKerberos-${PV}
diff --git a/dev-python/pykka/Manifest b/dev-python/pykka/Manifest
index ed0cdcffe49a..0a955e0782e7 100644
--- a/dev-python/pykka/Manifest
+++ b/dev-python/pykka/Manifest
@@ -3,5 +3,5 @@ DIST Pykka-2.0.3.tar.gz 55749 BLAKE2B 5da98dcc786c2bb7728485e16090b8dad7a96858aa
DIST pykka-3.0.1.gh.tar.gz 59252 BLAKE2B fd0ca0742f3c372a5983d01929b34587390929fae28b70e0ee939f651f7655bb924ae08fac039225a8040c9bf523177af7bf3fa7c1db6ea1f04ec460cc3a1c6a SHA512 c96503019a190663cd4054c2488668143ff5d0d92b0c2d1ab3df577ab9fc9f0f2f575677a9f955a7b940e725d588c0caa6097515f1236df9a453fb3b0a2cb8c8
EBUILD pykka-2.0.2.ebuild 615 BLAKE2B fc167ffc58b0f34729e86b20a9018229f0bc15b966931dbc8391a80584c5ddc32dfde4b77046d9fef4986207ab85b118b8c19d78236b848aea0ff6309baf7f58 SHA512 1cb8b7d4082a9b66f785d4b82d0aee100ca7ae7a4c6176bf8b9b7cf59d6cc430728607e035f62f9987dbc547fe0333f7b69d88f5a8228358c57320ff090e59ab
EBUILD pykka-2.0.3.ebuild 648 BLAKE2B 295853a8ab55210e57732149f4dacf8073cfd9a20e56a97f39ff123255e295c1bac7fec93cfd676f50aaf360a25a80947c1e9dfbf00fa88ee61de78b6766fa8a SHA512 45c948675e006893b27369c8f308b537a6c287482de3608cc2882535b844b46ce2a3b149d520f69a2e159bea82d02761705d55c5a44a088537cfdf43d784925b
-EBUILD pykka-3.0.1.ebuild 677 BLAKE2B 92f7c30eda8e5c9880208d4f6c1b8259eae80aca6bf80361a02a4c34629aeb8648c6b3a7d25f2bc9f386f0161720e18e7b6a95f979a60901656b2ae9b7646faf SHA512 3e2b3fcb106658339169a7b78f27594a77a4cc9e2f2534b9d0e84ff0f177e49a09de4ca2be4da56eff3b58f0b6ff3450bea903775fc2d0138324650396470450
+EBUILD pykka-3.0.1.ebuild 678 BLAKE2B 1c0f1d8f6edf2e12dba53a00976bca7000a755e5ca16f1e727acf4808a35cb44dbacf5f1eb7923df0a4b506e1b245fcc7e2a72ad6e4e7d65cd8a7ebe2dd04d4e SHA512 b461bce6d611983e1323db1013ec44370c8a34c9fdef285f88788a87d0a4cca166a48b4883c83a901fcf8ea9ea74ce335b480bb6a22419cb4d84c980461aed39
MISC metadata.xml 359 BLAKE2B e2f0a68605f91ad6a1239f96c9f7e9fe16a4bc822b2c9996989a3924e0e075d40ef9cf82ec0e6fc1957207e1a6a780b2f885f494357da4bed58a80cf80422fc5 SHA512 ee8b1752f919c781167279d93af37133f06610833603c9c837e84c4f24cf6fa4be66af29097eb738d827a38416d9dd373bc248c6669ef2e5d042162bce0d8f89
diff --git a/dev-python/pykka/pykka-3.0.1.ebuild b/dev-python/pykka/pykka-3.0.1.ebuild
index 1d0432f40a8c..36646a3910c6 100644
--- a/dev-python/pykka/pykka-3.0.1.ebuild
+++ b/dev-python/pykka/pykka-3.0.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pylast/Manifest b/dev-python/pylast/Manifest
index af2a321d8102..eda3de380400 100644
--- a/dev-python/pylast/Manifest
+++ b/dev-python/pylast/Manifest
@@ -1,5 +1,3 @@
-DIST pylast-4.2.0.tar.gz 39761 BLAKE2B 35ab18928b2761255a25e2b8549fe852f28f04057c9fb1075fa223333d079c07340ea17d425695d17c0ec99d67e6e31ed93f6fe60df1121ae7c298cca99b1b03 SHA512 9c8c0eea0d3f54514ba06ad7da0868844f8dc53715717decb3b56772093e637673deb22ee4277e508d7e659b48c79733514c67c9af0283e8aa0032caeae3d44f
DIST pylast-4.2.1.tar.gz 39787 BLAKE2B 1f2f06671ce38bd42f7297279a58f674c3af8f66de4fe804d90e3fc178c73f09a24f65bbc4fd534da0c04f593dc5eb31f03da38a4ca969ea31a04978a603b7b4 SHA512 c1418ff1e6b6ab905d790cc83eb1a4b3172c0c28d523c2bbd641523a2e2601a84aff126dafd047f0fb9b82744bca883648e197b273026611f47671d39afd4fc6
-EBUILD pylast-4.2.0.ebuild 711 BLAKE2B 835b3737bac47d829edc7d4582da4ce529e27270ab85611c530c90e149dcc872846dd23e2dd680c30d10afdb69eeba460bb53c9b435ef8993c2dfa0bb52d533a SHA512 1cc178693cf73d8ec07b9ec4100c2362e284f0376049ff8c8a0f9682410a3998a6e66b28717db4d3f107d18e821c54da3c1858b54ce3666f754aede9e4a7e113
-EBUILD pylast-4.2.1.ebuild 696 BLAKE2B 834c103714e715de0cd91214dba85baa5a7ae7889663827ed4e7d5d5190cb7ca840bf78b5c063d78f4eb81e41991e57c463c9f2710f6c23100c625611fcaf36a SHA512 7bbf4304265a6a5e8e3f794765412e614a96d3f30c6cd8b855cb5dce7da7d67b62be708df1f07aa0f1abd0d649f7160b421f566b31d95fa04ebeade234c15af2
+EBUILD pylast-4.2.1.ebuild 690 BLAKE2B 5067cdd191cab67f2c4a98e48ab623b6fc31cfb01b0acab07aaef8aef55a3e4dd929fc61bcb461d7f9bd476eaa0b615d798e6ab6b94c67cf7459fa3272ba686e SHA512 88c600e041f468c19050c3e423c9c179979ec9f67e934b46bfd4d68e986220c185f5f4c426a72f996f6a106377a2e242b24f0fc7149424d7a726109488845f43
MISC metadata.xml 906 BLAKE2B 6bfe370296de02da86dbc7d9b193ba499a3667cd3720014bdea0c37e51b0c945564e9bf5f2b6ef65008dbc58ff7b7799e5464b292ca1d3588898849123fe8ff8 SHA512 15294c8d03e6f8a9571f2610bd8ed831e0c274a124e4533f7375b0a753e95d2277503ab38541c1dedc1e810fd87a2bc154424e39b52135b07f06f788165f8619
diff --git a/dev-python/pylast/pylast-4.2.0.ebuild b/dev-python/pylast/pylast-4.2.0.ebuild
deleted file mode 100644
index 86245446032e..000000000000
--- a/dev-python/pylast/pylast-4.2.0.ebuild
+++ /dev/null
@@ -1,28 +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} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Python interface to last.fm and other api-compatible websites"
-HOMEPAGE="https://github.com/pylast/pylast"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86"
-
-RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? ( dev-python/flaky[${PYTHON_USEDEP}] )
-"
-
-distutils_enable_tests --install pytest
-
-src_configure() {
- export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-}
diff --git a/dev-python/pylast/pylast-4.2.1.ebuild b/dev-python/pylast/pylast-4.2.1.ebuild
index 224d71ffca3f..fed80ca96744 100644
--- a/dev-python/pylast/pylast-4.2.1.ebuild
+++ b/dev-python/pylast/pylast-4.2.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 sparc x86"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/pylibmc/Manifest b/dev-python/pylibmc/Manifest
index fbd1fc3e8a4d..00635c6c0ec6 100644
--- a/dev-python/pylibmc/Manifest
+++ b/dev-python/pylibmc/Manifest
@@ -1,4 +1,4 @@
AUX pylibmc-1.6.1-fix-test-failures-r1.patch 516 BLAKE2B b471ca80b11beff5ac0119f5eafaf437a74022c977a884b8bdf4ef2afdb3d535ad6602db9b1206fb6649bf57ffe5bbd17509d3dda3b6604fcfa428b592dbeae3 SHA512 802337b66cbd188cc81208420448da24cecde3c01d435d6814437f0ee31850b6ef8a53f61647740da340a69971e5fe570cc2a8c1b31226e425ce7ff88bca101c
DIST pylibmc-1.6.1.tar.gz 72061 BLAKE2B ebaa6f9dfc341d862a8b46bbbf0db1420ff400cb40390f7bee6bf198ff941ad7967b578040ffe1209721ea84a163a39649108a2a23f3dadc2d579db740b2ccf3 SHA512 a3874435389486b29bab5f1d29e5c179d67655d90995bb27fcb7cd46ce7eb3b60117b94f901602f8a65dc0e587d5f8edfcf15e259effd439411adb58ddb7065e
-EBUILD pylibmc-1.6.1-r1.ebuild 1530 BLAKE2B 7b5f7cce5951e290ecf61f492ed4347f4d7d67245dddded3c736d0a9445b8b5af521db7038d846fc3277ccefadccf6fcf9fafcf795bbf4c62c91720e455fc602 SHA512 c3be2a47e5a1cd542023c3464268acad04bc2519ecb78b05293003b772ca211b8ff82dd9d9fd738835458a098d69724325fc2075363d377de5862d89c3d37f25
+EBUILD pylibmc-1.6.1-r1.ebuild 1392 BLAKE2B c4619b1f58bbec6e80f67ec508af2f3ffb3a8b27e740a3fb7d152c24d999ca2d0c8fee0373073dcc587943237564284e0d22f95330896954f431788a35530b6a SHA512 4ff24bd71eefb150ea7e36b2b0c30d8e33146538ab232e21487afee1e52434d2af1ed824d7d16c7e62df176c8e1ea36be2e1277c7f70ea161d2af47bbb6ae167
MISC metadata.xml 366 BLAKE2B 6e4905dda317b44d4e8128caa80add619aafecef48be108207fb9e4a79f025971bcedb8c9617fac9771a703e14bc41b4014d2c105854b62b3efbbae9180d8169 SHA512 170d8b2b6e6ee2f667efb92a89302b52378efe79754ffc211958f256b9c316672a9fb7b57cdd139662232467dc6fb366b3130a2b9bce6f30e5c46c49d696608a
diff --git a/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild b/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild
index fbb1740f7bb3..a5ad94bb915e 100644
--- a/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild
+++ b/dev-python/pylibmc/pylibmc-1.6.1-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -20,8 +20,6 @@ SRC_URI="https://github.com/lericson/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ~ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
RDEPEND=">=dev-libs/libmemcached-0.32"
# Older sphinx versions fail to compile the doc
@@ -30,7 +28,6 @@ DEPEND="${RDEPEND}"
BDEPEND="
test? (
net-misc/memcached
- dev-python/nose[${PYTHON_USEDEP}]
)"
PATCHES=(
@@ -38,6 +35,7 @@ PATCHES=(
)
distutils_enable_sphinx docs
+distutils_enable_tests --install nose
python_prepare_all() {
sed -e "/with-info=1/d" -i setup.cfg || die
@@ -57,8 +55,3 @@ src_test() {
distutils-r1_src_test
kill "$(<"${T}/m.pid")" || die
}
-
-python_test() {
- distutils_install_for_testing
- nosetests -v || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest
index 4d9db05cfef4..1760cb3b0f19 100644
--- a/dev-python/pylint/Manifest
+++ b/dev-python/pylint/Manifest
@@ -1,6 +1,4 @@
AUX pylint-2.4.4-sphinx-theme.patch 468 BLAKE2B 741a362b51d35f574b245b4df81309b1b08be7a38ca7fd5c04d6c9ce39bc830e32531a29103d1261d9fea6eecf5f52fb1d4cf74ab0ec3bda5f6299e4edfecf94 SHA512 7f1896819d4f2766a83ce2600754d7a698ce13388de9127e83b42b76b332ae5eb54eb538b9dd5d81dafe1cd5798e703c1f3fd7fa318a8582aa7c2c0db7cc7a30
-DIST pylint-2.7.4.tar.gz 715507 BLAKE2B 141506c067195422d0b052924baf87c363c89e28b3279f5173d989ac9247163184840251bd05dfb7dbb765f7b2e921a851fde0323b6c4cc231bc58911c77f692 SHA512 2b7ec9ab3325209021cb0282a6dacabf7ddd1f5e4049157610015ac8c11413471defc9e0528f81e1a60c2b259260f1bde1d04286776b3f32f771968b9866d734
DIST pylint-2.8.2.gh.tar.gz 734667 BLAKE2B 1525273298f39163de4db7946a749768cb9bcf7e11f89791944ccb5fb8d0918eedfc80d5e559d33934d468dd5781d4cb4921b9407daf2842613a8e3ba7d134e0 SHA512 7023603668f540ecc0b35f3289377855c4c0df01e04a9af255f5c8031f568f6b76508bb3a7f0aba8e76a86b63eae423908c30f47258d6dee46bb23320c952701
-EBUILD pylint-2.7.4.ebuild 1644 BLAKE2B acde8741c9ef9f8cf60111e492d3a8739bcade817ed76fe3b833996c3e0e53426f98dd01fbe68b20f912e547703d2e1a76917f682bed6d6d404ded96167dc6eb SHA512 9e337849034d6d683c13c3e0adee369af4de087f035449d3450f551b23a15bd0fccde719684f08e30c2976bcc5eb1a31b2b02d738a28d1d76587ab8d02e34aaa
-EBUILD pylint-2.8.2.ebuild 1747 BLAKE2B 243626aba4e5df24bb776fdf03fe04b9f9341f91d4767eb3da71678f9e704f019e8bf68dba584f07fa47faa62c32359e67c580645a958e61c1de5a399c3991bd SHA512 50ef3c0a64a1596ed2761a54b6bdafecc64eb7802307db6ee4a3c942b8fddee9d3e376c5bcb892f7fba6ceb9efe5563d6d1fd1d59f5ecd4579df2b66415047eb
+EBUILD pylint-2.8.2.ebuild 1740 BLAKE2B c1199f66ba7c0f97bd8a91b50d754564b953b23098f590c4d170c15ca0e8642dca414d973971986e9e2e6153dec9af6a5db0c67e551b9cc981c5a7bced2cd239 SHA512 8cb67e64d73deb35206ae787116a8f295c050ee6c9c1b496beace4f08b026e2b50ef6ce3c4c9579bd97b781b402cfb14467f92e73c679110d4aaf7a189b21ec7
MISC metadata.xml 1099 BLAKE2B 11aa1f9ede89bc8c27e520c8fe9a8219aeff70c1f456dedcc816217fcff1ec67ecc41a528c93365cef316ec863466b706d4709dcc1237a3aae4edb792e2be7b5 SHA512 d2b4e51b129d7c83727310da44ca9385e81fdaeb350f63560a6a328308bcdcb939ec4e570b02e255fe6c8f68cabeb0d651994058b385598380edb42932785ad5
diff --git a/dev-python/pylint/pylint-2.7.4.ebuild b/dev-python/pylint/pylint-2.7.4.ebuild
deleted file mode 100644
index 950aa6531269..000000000000
--- a/dev-python/pylint/pylint-2.7.4.ebuild
+++ /dev/null
@@ -1,66 +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(+)"
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-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="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
-IUSE="examples"
-
-# Mirror requirements from pylint/__pkginfo__.py
-RDEPEND="
- <dev-python/astroid-2.6[${PYTHON_USEDEP}]
- >=dev-python/astroid-2.5.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/toml-0.7.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/six[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.4.4-sphinx-theme.patch"
-)
-
-distutils_enable_sphinx doc --no-autodoc
-distutils_enable_tests pytest
-
-python_test() {
- local skipped_tests=(
- # No need to run the benchmarks
- tests/benchmark/test_baseline_benchmarks.py
- # Fails when graphviz is installed (?!)
- tests/test_import_graph.py::test_missing_graphviz
- )
- # Specify the test directory explicitly to avoid import file mismatches
- epytest tests ${skipped_tests[@]/#/--deselect }
-}
-
-python_install_all() {
- doman man/{pylint,pyreverse}.1
- 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.8.2.ebuild b/dev-python/pylint/pylint-2.8.2.ebuild
index e47c80f8b64a..0b5c78e0158d 100644
--- a/dev-python/pylint/pylint-2.8.2.ebuild
+++ b/dev-python/pylint/pylint-2.8.2.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/pyls-black/Manifest b/dev-python/pyls-black/Manifest
index 0c4d0e2a6bc2..249fca122a7a 100644
--- a/dev-python/pyls-black/Manifest
+++ b/dev-python/pyls-black/Manifest
@@ -1,3 +1,5 @@
DIST pyls-black-0.4.6-gh.tar.gz 5121 BLAKE2B fb1265d40e7c8b85d066d8d3078a60ff719992abcd84efc9d9df582d6fd7e47f211dbed004081413955524e9455218085d78f1d843769a40168ac448139e283c SHA512 e9fa3faec0fb3f2a8bcbdd4c9b8b8e6662d1bcafa88f693b09e2a7a4df8c2d35df8d8f79c50bbb33342a07cde8931e7f136136ff40879898612b13bdff7277fc
+DIST pyls-black-0.4.7.gh.tar.gz 5166 BLAKE2B 46ed7dc96b9f3b70edd1923133b39169b37f0d2d909bed41742690920dd7ea9b935dfa17b8d8f8ab43d9e3b3e18a99811c015ae5506e950e8775df8a34c79a83 SHA512 a68861a8283ab9118fa0a5bad6a751d5ece422813de12c98eba624d97742cf3f4e0b02d3afa43fb129bac00c54b9b2702bafd590d2d1489bd4af773ee68db7b3
EBUILD pyls-black-0.4.6-r1.ebuild 588 BLAKE2B 5be9ec47d5b4874b489969aaeec5af60eace5bb2c3ed1388f6b3ef7ae4b7f606a38a16254ed2f46c1a996bdcb73a147affca934080eb3e35be02c6557eb28b8c SHA512 3f020431e190add9ee08c322634b8903fd702e693f0b4c234385142be66e22b3990e9308ba69c7f5861214c3d784f79fa182ccdc0cc1353b77e9d7d18b6747dc
+EBUILD pyls-black-0.4.7.ebuild 590 BLAKE2B 19ef9d5650f496c581c28c9364eaaefdeaa56b8bc510a165d60d67faa527c22ff13b1033897fee48bb6e183667f3e7365f2ea8f35303939794b16cd302df54ee SHA512 02c2e64ed715be64b3609798293349dc22bf4f60203d4edcc6f785e6264c5eba09364de8e8bea4a2cc9c4d3174040ffe2e514090570caae63c9c3a2afd0d3028
MISC metadata.xml 412 BLAKE2B 7222f35dacb0ee8c88e71efc1f9c11c4f029f479102dc2410dbc0d61e7cbf129fbc76bfc7dc62f0ee784a02ff92b8c90f74230e6f00988d455e8f0266e39ec51 SHA512 6059d5f251b81ef9a2b29d379b3d19859e4f8f1aa8588044f1a36a69aaed932840cc9c200efcedfa7ec8f918d8cf1d9ce45b89d73323cb2b872a2e14cb782e18
diff --git a/dev-python/pyls-black/pyls-black-0.4.7.ebuild b/dev-python/pyls-black/pyls-black-0.4.7.ebuild
new file mode 100644
index 000000000000..825e437521bf
--- /dev/null
+++ b/dev-python/pyls-black/pyls-black-0.4.7.ebuild
@@ -0,0 +1,24 @@
+# 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="Black plugin for the Python Language Server"
+HOMEPAGE="https://github.com/rupert/pyls-black
+ https://pypi.org/project/pyls-black/"
+SRC_URI="https://github.com/rupert/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/python-language-server[${PYTHON_USEDEP}]
+ >=dev-python/black-21[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests --install pytest
diff --git a/dev-python/pyls-spyder/Manifest b/dev-python/pyls-spyder/Manifest
index 3c54e459258b..43e3f8ad421f 100644
--- a/dev-python/pyls-spyder/Manifest
+++ b/dev-python/pyls-spyder/Manifest
@@ -1,5 +1,3 @@
-DIST pyls-spyder-0.3.2-gh.tar.gz 8781 BLAKE2B ac24e0433c2e5ba43274d6266bc7532e7a1f1b0c3c34b9acfe10e5c7d789937536e81c4b19f96090f32d34c932529c0f4c23b49d2b01e7a0b628f8c2dd6f7611 SHA512 c08910ebaf161ceb712f273f054add1f3a202684b001d8d95650555bd67fa5675b3fef9e3d62d0d1b9da0f5adfeae9ff0fbfee44e4362856550d77582dbc6e95
DIST pyls-spyder-0.4.0-gh.tar.gz 8854 BLAKE2B d14a78be98c1db0a37a2fffe2e6bd8955687a95af8524c852d434e57cdd157dda8f5ecceb19ad34527dedede4497c59fb7949a709d266803c2d8cd67c60380ce SHA512 5a9d6667cb85434ec41a176e097d20c78751d5f3879d4d361e097da214b54b37fbef97d95a763a58d7f5e3c148215672e769091814f06a34139c6625cdae3f9f
-EBUILD pyls-spyder-0.3.2-r1.ebuild 595 BLAKE2B ed213a646d2c88b0d7a039269cf82f55e4828349468b2f708b617bf88b0e1c819b95ec6bb2bb6031fc82fa4bdb9fc7e776f8513415f572b339b2e3e536272230 SHA512 c51c944f6884b03e7b75dd7635be9c506b7146ce0aba55bfe83d1d793f59c9aa461d9172a591a660e69c772ac6afcd1823d34c52995642f07d0574fd7861f0a7
-EBUILD pyls-spyder-0.4.0.ebuild 600 BLAKE2B 1a2582b0ee86ba3b74995420d58ac2257f19957fe7ead2d4ef1ff3b61abb92260c00bfea0559929913ed67c2fe38f4101009b74f11f9577a15e855668daff0e3 SHA512 8f147f6382d7bc44525e8166a0a65bf4e0f948e7a48a8fa5c7b77de2649ed97cca05b09c4b2dd5d7167c411b9c4d75abb003a77f6b2d57ef4329685f5505b518
+EBUILD pyls-spyder-0.4.0.ebuild 598 BLAKE2B dd765621565d4fff92ec8c68688586c38fcf8e5bb3d9445ffc672a1a99af84e69b1faf86e99b39c9ee489eff5c7fb9fe6f47f80b7aeb75ac1d37274eaf55ed34 SHA512 8df8b8a30a17aaca1889e698be51cb712c7251cd04b55d35799a1a106cd64ec01d90d74e07346134a01488dca0e32b2adc58779df7b61ba03461f28d899555e8
MISC metadata.xml 519 BLAKE2B 56a611a4a62e08659e92f60d8262aaef2b81c60036517b7b6cc47c1d9af998e6d18ca08844ddd1ecb6c6853db778a9f79edc34e4618d363f7e6fe93ddaa60a11 SHA512 9ed90f62c0ec5fb27f5d18b78df942b9bfc15fbd39d39ef21eb050d011a880514a4f1361c84e72f026195bf9e8630d65f21136170c90c7929f83bc69c74fa0cb
diff --git a/dev-python/pyls-spyder/pyls-spyder-0.3.2-r1.ebuild b/dev-python/pyls-spyder/pyls-spyder-0.3.2-r1.ebuild
deleted file mode 100644
index de6152857350..000000000000
--- a/dev-python/pyls-spyder/pyls-spyder-0.3.2-r1.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_{7,8,9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Spyder extensions for the python language server"
-HOMEPAGE="https://github.com/spyder-ide/pyls-spyder
- https://pypi.org/project/pyls-spyder/"
-SRC_URI="https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}-gh.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND=">=dev-python/python-language-server-0.36.2[${PYTHON_USEDEP}]"
-BDEPEND="test? ( dev-python/mock )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pyls-spyder/pyls-spyder-0.4.0.ebuild b/dev-python/pyls-spyder/pyls-spyder-0.4.0.ebuild
index 0e13e95ffaa2..d30877c10e7e 100644
--- a/dev-python/pyls-spyder/pyls-spyder-0.4.0.ebuild
+++ b/dev-python/pyls-spyder/pyls-spyder-0.4.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}-gh.ta
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-python/python-lsp-server[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
diff --git a/dev-python/pymdown-lexers/Manifest b/dev-python/pymdown-lexers/Manifest
index 0cd7860bd7f2..127a068fa36e 100644
--- a/dev-python/pymdown-lexers/Manifest
+++ b/dev-python/pymdown-lexers/Manifest
@@ -1,5 +1,3 @@
-DIST pymdown-lexers-0_pre20180905.tar.gz 2596 BLAKE2B ff08ac12fbb242ab5b51b80f91d18281cf8cd9bf121b1a6d389ef47a069c614991d6fb99ff05cca9802e68b4dfc2c89d9f6d4b02051a133968ab9ee24943756b SHA512 d0a509cdd9924053b79259b873ec3a3671869b37f7a97112370d21c360f6315961d13610cf08a00e10f58d5e25ac360b3844fc997392dfe724ec14f02a079596
DIST pymdown-lexers-0_pre20210308.tar.gz 2962 BLAKE2B 6504974327727cf49c9a6584cf06dee1505c8e0266241b584f84c3a99f6e8344e3dafda2bcdd3773d06e634a6d6aecd1279b40f3126ffdddb77f3218a1a18034 SHA512 08beadf0ee24bc33b6eb231d297bdbb084954fba4a22fb0beed3bb08c2e188bf984465a61138affbcdbf843831bbd7d2f2d26c798c60048145a42d365ae81dd3
-EBUILD pymdown-lexers-0_pre20180905.ebuild 558 BLAKE2B 9f9f3c1a239fbdf3abf143926d83a8066b7b500c52b0410b31ecc49245b0b82b5d47b51a7faabf476b1f3476ee2063ee2d943685f8553aa0b8c11290356d5d1c SHA512 8eb46df0690ef63d4913bc06cc938b39bf01ad5862d51992112bcbce0d8258dcb87f23649b87fae1ccb8f97e2822303f359c06147833be6fa3baef0ed3651bf1
EBUILD pymdown-lexers-0_pre20210308.ebuild 558 BLAKE2B d98ba583587cee81e8345731e11aff62a000d14c01f843fb09cf942551107fc2b026ee4cd31a2edab9796d0a6009dbd30523e21367fa2f6b3b0773de32a55a7e SHA512 9915aee7074fb0ca123f36edde001054d64ada8151a1127c2e6d801f624f6d02f55629ddb853cf29f8fcb4bbdb2c01ee75b839518350adf0db9d7bf5f5cecbf1
MISC metadata.xml 641 BLAKE2B 0dae0d22b6178cbfc32aa39edae5fad524fca8a26fc1b2b38bb1b07ee3c7296a8161dab003b114b2df0532bfead33beef86aa113dde8f74a374d0cd45ffef91b SHA512 9cc74eebcb0b409b11ff6135a4940c3534d7309bf9845d0948686939e7769dd86dc963209343f6950d5c1273c0c6f04ed3fe44c6d4ae1ffabfe2e98af8cfd7b5
diff --git a/dev-python/pymdown-lexers/pymdown-lexers-0_pre20180905.ebuild b/dev-python/pymdown-lexers/pymdown-lexers-0_pre20180905.ebuild
deleted file mode 100644
index ab51a2552894..000000000000
--- a/dev-python/pymdown-lexers/pymdown-lexers-0_pre20180905.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-
-inherit distutils-r1
-
-COMMIT="fa422cb95b794157760259c5c20a1235e4a459be"
-
-DESCRIPTION="Additional lexers for use in Pygments"
-HOMEPAGE="https://github.com/facelessuser/pymdown-lexers"
-SRC_URI="https://github.com/facelessuser/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- >=dev-python/pygments-2.0.1[${PYTHON_USEDEP}]
-"
-
-S="${WORKDIR}/${PN}-${COMMIT}"
diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest
index ad379a08ff4b..e2845f585baf 100644
--- a/dev-python/pymediainfo/Manifest
+++ b/dev-python/pymediainfo/Manifest
@@ -1,5 +1,3 @@
-DIST pymediainfo-5.0.4.tar.gz 445381 BLAKE2B 37578ba4c748ad7b8fbd435ce8bd4b452812667aec06131b00e27bdc7b50baf10e8d8517e270d1f02eb7c867a278ccf68b3c5f26a588a55c970b79287aabe31d SHA512 0bc231b51e526bf69d10c59085814578c9f5fb542099613ea014484cfb37757413e640332604c01070d5e6bf81564514346400b5a7522864a5755acece2aafa8
DIST pymediainfo-5.1.0.tar.gz 445630 BLAKE2B debef8de004232c4e39bd17018c447474a4f71bc386b01710bea8084febb5353cb70512ee77c33ea8b3e6c7b67baded99aecb77b60c52da58be35ef91919f34a SHA512 d3c48e37f6d59b0f5bc1d66d4fad9fea26724863dc2ae75a30c80d972f68f3be650298d25105d330c20b83083f94d2ff5e2690c29573897e09afa44931f3228e
-EBUILD pymediainfo-5.0.4.ebuild 856 BLAKE2B a90415d2e99a09fa3e97a7302b41226b0661e066d3a8c1035139ee12d868c226d887e615a50afd67d92cdfe482719a5b85337e151e3157894616801ae7f15ed5 SHA512 e39a604c6b87f487722615d5b8dafe41d1a141ba4d160db7d99fa51918eea7251ac649024a0ca275b5fe40bbabf003b4b317988b87af636f7fed56ef346889e6
-EBUILD pymediainfo-5.1.0.ebuild 859 BLAKE2B 1704cf6bafb792599ae6f018b1c527484007d5aec22504f7a4e604c396d6bdc9128b19cedad47749ddb7107dc767283a008c6dfc2541f42b412e8f071c43a71c SHA512 99943b224ad2bbd54907e4a204eb50c39a7808fe1cb415ebff890dfa37c3fd1d02c9b139cfe15dc33bf6e29b1cf72620a5eadc527a01e3b367a610129eac92e2
+EBUILD pymediainfo-5.1.0.ebuild 857 BLAKE2B a6141e2daba59432f6bbac7e4469a49cc58f79ec0e77919ad514707aeb83ad1c9fdc712d4b6f4f9a11c9b8691a484ecbd899041a7f814481791a1b9c10591bea SHA512 5ba55956f93155596ad8310c7c0df0810be0f6de402f283291ced49e4610ac5d8e3bf4b589dec543f964675f4a75a6ac7d76dc575d021ce9b6efb771e0208d71
MISC metadata.xml 490 BLAKE2B af57dd2a5e345a6f7278614b276fc5ff9e9754286e2e24a651f94f18c238a0be6387319fd10d3b3709bdd22509840b9b02344d4bd3c5d196eb2816d41759890d SHA512 10ecb149acb001a0ba8e0e4af45121672f4a683f5e5690cc2d5fb112cc17b45754cf2a3fe303408fd99c16ea57d799829eca56037a2252ab36fddf730a5fa22a
diff --git a/dev-python/pymediainfo/pymediainfo-5.0.4.ebuild b/dev-python/pymediainfo/pymediainfo-5.0.4.ebuild
deleted file mode 100644
index 706ecf9e9807..000000000000
--- a/dev-python/pymediainfo/pymediainfo-5.0.4.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-PYTHON_REQ_USE="xml(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="A wrapper around the mediainfo library"
-HOMEPAGE="https://github.com/sbraz/pymediainfo"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3 python3_7)
- media-libs/libmediainfo
-"
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs dev-python/alabaster
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # Disable tests which requires network access
- sed -i 's/@pytest.mark.internet/@pytest.mark.skip/' \
- tests/test_pymediainfo.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/pymediainfo/pymediainfo-5.1.0.ebuild b/dev-python/pymediainfo/pymediainfo-5.1.0.ebuild
index 5f2f3c00f1d2..2c8bb46a3a7d 100644
--- a/dev-python/pymediainfo/pymediainfo-5.1.0.ebuild
+++ b/dev-python/pymediainfo/pymediainfo-5.1.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
$(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3 python3_7)
diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest
index bd326e99e44d..69b4e25ee063 100644
--- a/dev-python/pymongo/Manifest
+++ b/dev-python/pymongo/Manifest
@@ -7,5 +7,5 @@ EBUILD pymongo-3.11.0-r1.ebuild 2642 BLAKE2B 3ab0a0f617a4aa61880829f1f507673a2d4
EBUILD pymongo-3.11.1.ebuild 2743 BLAKE2B 9a4e53be028428053e1b8d7478c4e3e336488e52c75b667fe3f17176e82a9c8275cb9d278ed921bb54b3ef6ca66d7a3a9beaaa3b4a87805d5f2d7e42ff103691 SHA512 937fd738051a0cceb969ac14f26cc27867c874b0aeaabad7cd9cdececcb2bc960d0592a97ada6f55a50bb92a2ec4cfcefb43583ee46b445b63adf66af151df2a
EBUILD pymongo-3.11.2.ebuild 2743 BLAKE2B 3c91424d5bcf9e550c6e3a12218e3862fabdde50f476677cc3d6baf91973152ca7fc643c7c910b8fcfe69e1d6485de49bac345fec87ec3bc9a761e29be2489f5 SHA512 31ab715885b1f64a87b55380a45304273c2c11e2927a3d91aea765a7ac3240c46f81a368c5bf6783c236d0fd2349c596d8929a2fdd43c7418abb05370e1998e0
EBUILD pymongo-3.11.3.ebuild 2743 BLAKE2B 3c91424d5bcf9e550c6e3a12218e3862fabdde50f476677cc3d6baf91973152ca7fc643c7c910b8fcfe69e1d6485de49bac345fec87ec3bc9a761e29be2489f5 SHA512 31ab715885b1f64a87b55380a45304273c2c11e2927a3d91aea765a7ac3240c46f81a368c5bf6783c236d0fd2349c596d8929a2fdd43c7418abb05370e1998e0
-EBUILD pymongo-3.11.4.ebuild 2705 BLAKE2B 4707842fb826540fa9db06e305044f0252ddfd128d0acdf1bfaebc5d0855afb54c736d29dfbdba932557c8998b71a904d0d442960d6c8e029f1f3e1b70c00ae0 SHA512 7f7fd13895083fdd8386bd5493be9fcd456338b890ec745f138ceb46b1f6d0b948ec902994ac5d8328634634fafd868ce75362b4c1d8374c40b5e9eb0590c70d
+EBUILD pymongo-3.11.4.ebuild 2703 BLAKE2B 984e13ac067fb62a61d5fee095be170a528c14940e8c92e3da51c0d78cab3a236a61d3c0525767ee9fd62a12a1ae2e030eb7ffc653b08acf2ad5732aea21649a SHA512 b5af6cf77fbf13528331ac0ac398da829efc2c25eac94eae4efee77c3eb75b6d0a41e0ca586bc2d97c791eeea31bdc3b01ec80c69dd62d4d146f60a5c49dec94
MISC metadata.xml 672 BLAKE2B 48cf6ce2f03ec2865a99fd033455a1b0a53cf9e55240ab6e993483929a6dd93661afcea7fa255095b66536f0a8cc05b5c4e6a12bd044547a5cf190559a9e480f SHA512 89b8a3551a5b0bd495bc98ac2f9324daeb3f3d81d0f6b991e5537e02c7b369201f9692be5acbe228ddcd3581002a39ac777ea5fc136957e9ccb9683f205e38ea
diff --git a/dev-python/pymongo/pymongo-3.11.4.ebuild b/dev-python/pymongo/pymongo-3.11.4.ebuild
index 8e7623f0e0df..e4049abe9d41 100644
--- a/dev-python/pymongo/pymongo-3.11.4.ebuild
+++ b/dev-python/pymongo/pymongo-3.11.4.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~x86"
+KEYWORDS="amd64 ~arm64 ~hppa x86"
IUSE="doc kerberos"
RDEPEND="
diff --git a/dev-python/pymysql/Manifest b/dev-python/pymysql/Manifest
index 851bf94191eb..65ff1e99c27b 100644
--- a/dev-python/pymysql/Manifest
+++ b/dev-python/pymysql/Manifest
@@ -1,3 +1,3 @@
DIST pymysql-1.0.2.tar.gz 84985 BLAKE2B f2b740827cfa9a4a9cdfe9d711e78d61c2cac2afbc2f15ecc3e317a7fff7771d3d79b8d963e085f011123029341edd469514d84be8cdc5e9aa143cd0fa2caae5 SHA512 c98633c465705154c0607f4508e4d19986fafb647eac01832f8e3fb0175565958289518f9632897ffba924406fce00881a351dbae05c7d68a55eec2b86a55638
-EBUILD pymysql-1.0.2.ebuild 4159 BLAKE2B 751d7afc39728fceac6021f3d5e5e4d4e5d08ef77dc949e4b9159e67d1233aa8a21abe07a9b1a0db772b9d5db0a027028599b658d8bcfc57b07a8ff56ac4ecd5 SHA512 d94e7c93f6a5368f07858f201235f680f1ff65c679ec4f6120b2963d63dd8ba475913a63a1649230b244bbc77e0c0b89c283259a9595591b6300236303f84973
+EBUILD pymysql-1.0.2.ebuild 4160 BLAKE2B 3c7812f5774df3a45f5acc10cbeaa1cdf9207c2755d50767bdc1b1b92ee7d66ebd9602df586238be5d13989d807f80859acc7562d270ae7f244a2dd6d3f7a37e SHA512 9ce8fd728b4daf8e2501506bd025bedb119dea7559493157ddc66e4e4faaf4e7c69284f69968263a7c145ce1c21a9a857cde4465a904ea11aaa3d6237a73ac7b
MISC metadata.xml 493 BLAKE2B df91299acd855c04a29b3c0cf33b450de6a9687b3c45a0c59cc55a69c544d561f107da1d90a1b52dffaa13fe218cef978edb4b7036eb62651da7de39568fdc00 SHA512 ae8cbe0ea29c8457dbbfd4cc21169fce54b868f93045f5ebbd9c8909b052c7efa2cedacc1ba5ec13d1ab9476b39cc595a52ee9ceb489b6aec3f824f2027fc4c6
diff --git a/dev-python/pymysql/pymysql-1.0.2.ebuild b/dev-python/pymysql/pymysql-1.0.2.ebuild
index c2dda33e27a7..edfdfad33fb7 100644
--- a/dev-python/pymysql/pymysql-1.0.2.ebuild
+++ b/dev-python/pymysql/pymysql-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pynacl/Manifest b/dev-python/pynacl/Manifest
index c973f19ffa49..2d1b2b4afc98 100644
--- a/dev-python/pynacl/Manifest
+++ b/dev-python/pynacl/Manifest
@@ -1,3 +1,3 @@
DIST pynacl-1.4.0.tar.gz 46396758 BLAKE2B 9575bca05ecaf33e798f2abfee7a1af26bbb10b5dbd4e7ca70af8032866e26b88736c2a2ff52e4496e4862f92042fb125df7cd1f1427b16a2313926162466343 SHA512 2a11a623452cea60199cdff83db6f5922698237267c11f055f2fd7768e0875a819dcc08c477113ad89461797ab36d66e0b9c7700eee335eb6b16af6b378b9e88
-EBUILD pynacl-1.4.0.ebuild 956 BLAKE2B 70a3a0d3c903175271f0a377cdcaa754d93e23985a4dcab6da321f2474838ce9bc0b3a9abea3b7177ca6e2f4ae6c70108d66bf9eb676a065d412c52888a8c3bb SHA512 5e0194677104aaf68f97ae5eed4f6eadc2ca70216adcd64271d9680992c109109cdf05edbee50a43487c490ac7ef370d4787b780e13435cdee8252be6585f210
+EBUILD pynacl-1.4.0.ebuild 958 BLAKE2B 3fbdd55e12406300d859b15e6d2b9c0a07a0dbcb121fd529937f56993624cd0431a218495292f3771ec6299ae9da952f09868eeb31f4431d46c5cc5d471ecc0f SHA512 d5e3c98e1cf416240d82164730335df25b1ce3c7fb88e13a17814a6936d674f761943b1c02950ef428555ca1aad1f46c78e334bb8636eedb1614a9b981686ed6
MISC metadata.xml 753 BLAKE2B a735a91bb099911df938224e8f89baa564a86855655a5fbd2d9027bc108001052c7793a6675dd2d301c083bde38d4eb03015628d733055d1938e2dee12f8e784 SHA512 f9c8f52b3c9069f3500c5e7023636f9866c90b5c904e7d66443b620f523474e3f695f66e666de679b3b8b4c362cfbc5c9268727c68d3d1ca462b1ef93b0ec6e4
diff --git a/dev-python/pynacl/pynacl-1.4.0.ebuild b/dev-python/pynacl/pynacl-1.4.0.ebuild
index 3783b2151cab..c99d963aa406 100644
--- a/dev-python/pynacl/pynacl-1.4.0.ebuild
+++ b/dev-python/pynacl/pynacl-1.4.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9})
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pynest2d/Manifest b/dev-python/pynest2d/Manifest
index 0eea8d2bfef5..25efbc0d5bab 100644
--- a/dev-python/pynest2d/Manifest
+++ b/dev-python/pynest2d/Manifest
@@ -1,5 +1,7 @@
AUX pynest2d-4.8.0-fix-cpp-version.patch 516 BLAKE2B f10567673b4347a45446de9f97561faff615685df9027cea0f2c3625ed8ecd4df1ae80981da0295ef0795529795295ebb37e285f6926e3d1c69fe70081aa4b03 SHA512 0d01349a110bc2cde6b7279ba8b8d60cd71c599fe10054e4082aac86bf4e30184959dcfcc795a63ae7517845c014b14db029a6070833696191d874dbfa24ed30
AUX pynest2d-4.8.0-required-flags-from-Libnest2D-target.patch 1422 BLAKE2B b42ac90f1182e38d31e9dac877d8e94baa01db734dc31381d674f000a9982ed65f316c4613f0cfcc1910ec086c3e3bf51cb08d4d72624fc684ec658a8260f8f4 SHA512 2957da641a52a457254bf53a83a7f83085306f2158ca814feeeee6a230c4d6b9bafb29dd0aeb7244857a4152fdb927fa02085d2a19b77b8f990128491a051ce6
DIST pynest2d-4.8.0.tar.gz 18174 BLAKE2B 3720815b3d5ba5d4a0dd24ec4104af318d2d7f2e86e66ada68ead8249ed28184d9a153995f143cc4e00d603804da959a086a27decfe2b1e0ef00256a891e0d17 SHA512 1304450f94589b5212f11d83fb228f0deb919698b44b1651f248105c23b65cf3d233e67526bbfb47df74b9b18d0c465f4188d02a0a6941564b551f50d9a3c84f
-EBUILD pynest2d-4.8.0-r1.ebuild 701 BLAKE2B 667826e64bc8f64d5fd93da87b53aff760b2c749c0216b22dd2d3460009293252baf52d3760054ecebfc7f96835e981935c25f37124b326825b9df24908cc600 SHA512 3e0c323f32c79d2607a7e2cd38155f5703df37f77c5d4281d31ec4f17539f17fe63214e02cd0509ccc5b6ffbc810e9abb0522467c1fc71d53d6c776d8f2df211
+DIST pynest2d-4.9.1.tar.gz 18252 BLAKE2B ea98af68e7b60d615eaf6e90a68b37f8e26aa181fafecc2470b5d93d1d20a9667f5a8c903be87d419cedf47befd4e9ce757a90880c0ef19e7bb920147b2443b2 SHA512 f208e13cace4345fe691beebfe61895cbf81b7f90c19adf6a63b592928abd8591fed5c10e5b12d60c375684398856ea8d569fe8d1893a049e45d89b0ffcfc51d
+EBUILD pynest2d-4.8.0-r1.ebuild 704 BLAKE2B 45e19b7e932a71419dff5492d9ddba631bf843adbfbe2d0fd2e518a9b6db3c0678ca067d18147282e16353918e0c3e110f702b4afd11277c56935bc523594233 SHA512 6514204f2b7b962dfed617c42791a1b7b269635aca6de0d2526ca0738ed595ba72b9412f8864f16293dd9752707481466a4163360bf8e1e3943246925c70b38a
+EBUILD pynest2d-4.9.1.ebuild 718 BLAKE2B 7f9b2cb7f27eab7bff6cf3686ad30a10057415ccdb5ad77a047faf4bcb95ff5b0f4422dea0a90cd07384c1f6de74e42b6d9300ed26bf1314cffd9dcd0dd11aab SHA512 c76ad4206a424f275f9451c3e2e0fde2b34d147abfe78614ebfde92200644b1fd97ed15f0eafa7fe82f57ef697033c2a8df435a4d5cb8c391cddbb7a81146f7b
MISC metadata.xml 409 BLAKE2B d2b4665c2ecc55b12a8058ea9875761523b925461731bc3e9cdfc87b946b950dce07511c3404047dfe283edf761a3b69e71af29618fd39040a04bc3500413a5e SHA512 4e95045f37666488ae3b2dc2277e97bd3e5f832da3d23a20f601d71ede313d51ffe3407ab23536827d9b449a4cf5b38b49b410997e0f3a9bb90ad02ab8e4cbbf
diff --git a/dev-python/pynest2d/pynest2d-4.8.0-r1.ebuild b/dev-python/pynest2d/pynest2d-4.8.0-r1.ebuild
index b2b6ecd0a450..0a1d08188c87 100644
--- a/dev-python/pynest2d/pynest2d-4.8.0-r1.ebuild
+++ b/dev-python/pynest2d/pynest2d-4.8.0-r1.ebuild
@@ -19,7 +19,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="${PYTHON_DEPS}
dev-libs/libnest2d
- $(python_gen_cond_dep 'dev-python/sip[${PYTHON_MULTI_USEDEP}]')
+ $(python_gen_cond_dep '<dev-python/sip-5[${PYTHON_MULTI_USEDEP}]')
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/pynest2d/pynest2d-4.9.1.ebuild b/dev-python/pynest2d/pynest2d-4.9.1.ebuild
new file mode 100644
index 000000000000..44552bf132f5
--- /dev/null
+++ b/dev-python/pynest2d/pynest2d-4.9.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit cmake python-single-r1
+
+DESCRIPTION="Python bindings for libnest2d"
+HOMEPAGE="https://github.com/Ultimaker/pynest2d"
+SRC_URI="https://github.com/Ultimaker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ dev-libs/libnest2d
+ $(python_gen_cond_dep '<dev-python/sip-5[${PYTHON_MULTI_USEDEP}]')
+ "
+
+DEPEND="${RDEPEND}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.8.0-required-flags-from-Libnest2D-target.patch
+ "${FILESDIR}"/${PN}-4.8.0-fix-cpp-version.patch
+)
diff --git a/dev-python/pynvim/Manifest b/dev-python/pynvim/Manifest
index 0dcc27e97321..95828002b932 100644
--- a/dev-python/pynvim/Manifest
+++ b/dev-python/pynvim/Manifest
@@ -1,3 +1,3 @@
DIST pynvim-0.4.3.tar.gz 52807 BLAKE2B 2ac8894af71a28f8008dca1f9e34a0cda6a68aa108ddfe122e4e9cac4c7669262483729aafb238d0e8eb0022ddea9bb222ec7b718e9a9c59fbb349821b6b8dbe SHA512 5d8fc7623a5bc2e069991b901dbd4dcc6005ddab31e2f0a70ee50c2d6febf3b5c29a61fc4dce454aa494779d7a869a1e92a2a97cb66212ed858c3d3fd77c0f55
-EBUILD pynvim-0.4.3.ebuild 667 BLAKE2B d02f89c41da6f6dc5e81b6fb57d43732d864a5947ae6bfb0cbbd2c87bc0f3cc31758e8c70e8ec7e83612e11593d6716487d86bbb19cd1419263140eb2fe1615d SHA512 440137929faf80bd888f52d039fe21618c8cf6a217d5fd0b6eadcde3ebfe96a9c5032a79c60fd8810c58f02dd06a7097a4a53526fabd1aadac43747f66c9d029
+EBUILD pynvim-0.4.3.ebuild 667 BLAKE2B 1bd3d37151d6629877620362916d134961fc28b770933498b1ba76980ec2bc503a9566d74681c5971b9c53fb23a824fc2593bff33b7154cfab5db6ce25d6a65e SHA512 5e7e6bbcfb0d8b5a2f224bb179ff25302f763db70082e640a54f12dc5ecc16cf558c9118046de341221495fce6c11d98fcdcd6e8c368a4f28017276d2e5037d8
MISC metadata.xml 496 BLAKE2B 95410e3d48c746cafc37f65ecd6c869262b5506bd9487f812d8fcd6f4afb133f00743df05f56d043858a2bab51c576707ef562de86135b47ef302636ce919f91 SHA512 e291511a8d8fef665e070b71a20309937bc981ab9a9dffced19c56d44870ed86b4318bce548eabfce5c6518046889d8898da4e29334393be5fb08ccd7e2565d8
diff --git a/dev-python/pynvim/pynvim-0.4.3.ebuild b/dev-python/pynvim/pynvim-0.4.3.ebuild
index dce10932cf47..efc9ef4de293 100644
--- a/dev-python/pynvim/pynvim-0.4.3.ebuild
+++ b/dev-python/pynvim/pynvim-0.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Python client for Neovim"
diff --git a/dev-python/pyopencl/Manifest b/dev-python/pyopencl/Manifest
index e830b0a1f62f..4d8a1a106cc2 100644
--- a/dev-python/pyopencl/Manifest
+++ b/dev-python/pyopencl/Manifest
@@ -1,5 +1,5 @@
DIST pyopencl-2021.1.3.tar.gz 447070 BLAKE2B fcd8c5d06de9c14a7bcf3c3d37f89cb208adf0225cc88a081aefc86aac82a99026183f2c9975f34cd8247f784335e4ba6c0a09164ce01e527123b5c1dd952a76 SHA512 8799e73b3b1596387f619fd997f643228679fb1d9ab5ce6704da9df51922f96229efc98ab6b7a7361234848078b15bc67946a4188f4d17cb8760040b48b346e8
DIST pyopencl-2021.2.2.tar.gz 450053 BLAKE2B 577e328aa5999b499aaec759256b60c1ef5e41ad8d9e19ffafa9b1e7562e5f74f15f2c8ee344f4f2bd80c27375d6a303a813f80241932d22988f6afefa61d6c0 SHA512 ec148d5b05f8df62d35ddf85d156e75ef2effab6dfab12a998e8a79cb559313c5a7fc1b680790eeec12f4f31fb5af80e46c6a18e8b641b6485659a5c89758735
-EBUILD pyopencl-2021.1.3.ebuild 1458 BLAKE2B cc0a0ee17bb7c072098dded2973d6e13142797c6b867da34bdc9d1a7d6ba00f0dded0fc9b9a0ca48037dd2a0fd394338fa3a729153b7c09a653e1ea70f453b56 SHA512 42e47d1baf85acf94087fc0f23cb8660bdd36adfa8054560f10d5db45254fd05c72b5c523e75740b2e49e13613d6af3f0ae691b3d8f434e8e39b7b9e0960aaa3
-EBUILD pyopencl-2021.2.2.ebuild 1460 BLAKE2B 1102a8a5aed69bdb9ac19f8eb775731a5cd0aff8150abc6c6fda164c85f9997cb0632d4a190aac9d474814472bccdd0ac09320423454b1ecbfe1c0ba2eca039d SHA512 8152742974fc8e34b2cd5737a43edf9993bf5bff46c34000ace1b8b30ed49da5f9c842ba1f90f3c78e2a6f3f58ec8925d7d3c10ffc83746a793b971c9720d432
+EBUILD pyopencl-2021.1.3.ebuild 1491 BLAKE2B 627fcf87c2a199260cb4697729d7fffe01dd0da7e0146fe6c981a7e2673c97496bfb1d90fd5c7354b64bb7a7f871d46b692855db6111f9cb4f559595de0f90f0 SHA512 820bbe51273f64d1f5aa2e781e68baebbc6ebe014b281b3c477876442e9a218d3cdad26b693aaacf48fba07df450d4c754b7356c140c553de9e6908b6af6447e
+EBUILD pyopencl-2021.2.2.ebuild 1493 BLAKE2B 7d112cc13cbbc739e3381905e67af5fa82e7f837a2213d414bf1be2fe33a63182783e47a5aa0f781846e338646e24b95c6c4cdd429f0bf37e09f07fe53328f43 SHA512 3ff3ec895dc210d35a32f41e72e8e4dbe2a0f7a601e61f8f6428aae41a6543ae652e85e805d9d781aec3968160ef32142638bf1d0a04da6ff35e630cc0ae1123
MISC metadata.xml 316 BLAKE2B 46de5d09541dbd7e1ae6cb3e46a87f0f7dde068ca48dfb4f8885b3f25a2c6ad258019a7585bc6dac42a01ce41292d5458aa7ba122fd81a1fe6f12307b0642966 SHA512 1ac69571c5ff5abb94dc68dc87d02d8675e12e120dedb0bece65a9cb81764f496a587e7345b43e8037f8d7ed6e269dfa276d8482ab42fdb4f3adda336570d703
diff --git a/dev-python/pyopencl/pyopencl-2021.1.3.ebuild b/dev-python/pyopencl/pyopencl-2021.1.3.ebuild
index a08b0c4fd9b4..103b128915c0 100644
--- a/dev-python/pyopencl/pyopencl-2021.1.3.ebuild
+++ b/dev-python/pyopencl/pyopencl-2021.1.3.ebuild
@@ -26,7 +26,8 @@ RDEPEND="${COMMON}
>=dev-python/pytools-2017.6[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]"
DEPEND="${COMMON}
- dev-python/pybind11[${PYTHON_USEDEP}]"
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ opengl? ( media-libs/libglvnd )"
# The test suite fails if there are no OpenCL platforms available, and
# even if there is one (which requires the presence of both an OpenCL
diff --git a/dev-python/pyopencl/pyopencl-2021.2.2.ebuild b/dev-python/pyopencl/pyopencl-2021.2.2.ebuild
index 863ef6a22457..a1278e628527 100644
--- a/dev-python/pyopencl/pyopencl-2021.2.2.ebuild
+++ b/dev-python/pyopencl/pyopencl-2021.2.2.ebuild
@@ -26,7 +26,8 @@ RDEPEND="${COMMON}
>=dev-python/pytools-2017.6[${PYTHON_USEDEP}]
>=dev-python/six-1.9.0[${PYTHON_USEDEP}]"
DEPEND="${COMMON}
- dev-python/pybind11[${PYTHON_USEDEP}]"
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ opengl? ( media-libs/libglvnd )"
# The test suite fails if there are no OpenCL platforms available, and
# even if there is one (which requires the presence of both an OpenCL
diff --git a/dev-python/pypax/Manifest b/dev-python/pypax/Manifest
index 78b144adc2ce..c730ca0480db 100644
--- a/dev-python/pypax/Manifest
+++ b/dev-python/pypax/Manifest
@@ -1,4 +1,4 @@
DIST elfix-0.9.5.tar.gz 401722 BLAKE2B 184f8944c62412675819ca86f13bcf23039ebcf069df528267f3e4272859e6cc442a1e05a7a121d88987c282d7e2f513d02f28ce41a8e3c0c226b456fa256aa6 SHA512 e15ab664357796f3a63ac54912eb43ae659947088a10ef16aafcbdd713cc3670fb0319cb2b95a2d29092866d322ef69df1d63847dfc0c4ab2cdd49e6eaa4635e
-EBUILD pypax-0.9.5.ebuild 1112 BLAKE2B 972c8420b30f70dbe54213772c134d01fae1ad7915c7b5529e4c109d43774462413955d61727c015cd2ab5486271837a1eb2b6a063cfe568e5ada71b04499a9d SHA512 eed1820ecc7e667c6f2d3f11dccbeefbed19f777aab3c89dd8dc35de54df3a22858134001b4935d6ee52b95dd370e6ed841c6dcc817c1b980c3a4910f257591d
-EBUILD pypax-9999.ebuild 1119 BLAKE2B 494d1c2c8bead491f623326e941175503bde9c2f969584f8bc2cb66255d0c9393065248668466931eb094f70aed31820ef753c678f0eab7e389d7f345daa4ea8 SHA512 0e50f641b5251deabd64db16373fc109c8b69a132b3bdc4325874579a890623d0d3ff0c45dca4c2c334b6e296ce2f567b484133c8b64399086e731ab7dbab6d1
+EBUILD pypax-0.9.5.ebuild 1112 BLAKE2B 10e273dd222edf007a284253401607b0688ed9a6d774664ccce596afd9af1084cad789159d455f481855f166b77e02e1c8f0f571cd6ebd713867a91e9e01a9e8 SHA512 4ac4bef3cc9ccb81f92bba8cf62a8b20ef9ac3dbde6cf1cbf832b18e2c21917993fca5bc858eea99622e8c5ec11ed1b9cf477c2bb21f3702e283b5cba1455d0e
+EBUILD pypax-9999.ebuild 1119 BLAKE2B a1675cff826da6eac6e12c250faa4594a155361097af4df070b6720d2fd0467cc879e5598eff060e52438ade73133e38ecb350cc323f077596170ee76325ecde SHA512 bf1df0fc3f43c0158e0dc5514abb866285d22f875f490b4bad8126e48fc6f882b9ef00d301767a0175dab5b84a6d565f95028026d420acad54080f927e40b770
MISC metadata.xml 597 BLAKE2B e154315aac17c35f33adc8dd7e33a6427029a34629979d2a7cfa6f373a56a9dbb6add22bfb359ba4126a29b172557393b96cea123224551d88894e5c5f637bbf SHA512 d5820da1b741114d7ecaf7cb7f0b6f1c08d675e53992c8fbf87f562c3b949ff7336e093a3a502202e671be299310c14a2a38b8d54d3485e0d9064964eb1ed87b
diff --git a/dev-python/pypax/pypax-0.9.5.ebuild b/dev-python/pypax/pypax-0.9.5.ebuild
index 845cf590fad4..27663274debc 100644
--- a/dev-python/pypax/pypax-0.9.5.ebuild
+++ b/dev-python/pypax/pypax-0.9.5.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python{3_7,3_8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pypax/pypax-9999.ebuild b/dev-python/pypax/pypax-9999.ebuild
index 5f5fea6445ac..6e639fff609e 100644
--- a/dev-python/pypax/pypax-9999.ebuild
+++ b/dev-python/pypax/pypax-9999.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python{3_7,3_8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/pyperclip/Manifest b/dev-python/pyperclip/Manifest
index b7f9e8e7208c..2bd1a2ab86d3 100644
--- a/dev-python/pyperclip/Manifest
+++ b/dev-python/pyperclip/Manifest
@@ -1,3 +1,3 @@
DIST pyperclip-1.8.2.tar.gz 20920 BLAKE2B d14a7d977b434db5ae3218792ccd73428bab244a6f6a92d3fd7f059ee99f841853b69a8e039a8192a6cca693adc943a93f24835d25471888975b306b7be4a36a SHA512 ade0cdf2bfdbe3ce807a02b64bb1e839afc9955254ddeb3e0fe7c1dd9fd9fddc11f8386a02590690b039045b46e9103e4d094f1bad3e272f532fda4db5ed1c1a
-EBUILD pyperclip-1.8.2.ebuild 1232 BLAKE2B 018f8c7b49a20b9a7c1069a207eb1d3671bba0435fa00ea52acbca963a963e436f2663b4120bbc8882804eef6bdb78f74f1a3c61f7a0285241abd9f1acb508e9 SHA512 8f9eb6d36e5e4e99e837ab9b51faedddaea7df81c8409400ab6fe3e8b8e48e6087bc1a84ce5c4db698f83b254bf9cf2024807095c670d8794e6ddd1784575443
+EBUILD pyperclip-1.8.2.ebuild 1233 BLAKE2B 29591d712524ed1a3d00d1718736f658dd2b2656036441e745ac39e7e86ea66b3a2a5d6392117e951810218666e7b3a8981b79784b2b2a84550e378a38ef145e SHA512 67c05024c71b7d066086ea47df4ea7c82b857b15c095e45db6d153196a66b9f775e77819918510181ce1ffc975d8712005bcdc08d3dd99c235c54d4a3534cf47
MISC metadata.xml 429 BLAKE2B c77e5ac40cfbc1893883c615eed7bc511ae3d146a2b2350516e06bcb08fd50872a53758c0be0750ac70950dabcdce986cea5c8d52019930ac74be9e25ea9c259 SHA512 38ecc541684be21065234c1ea7939ed99e4abeac6cce9b1fe1ee8a05ab487afdb15c57736dd2c4e111502751fd38fe98e862d1433c2cb58812f020476a8b344a
diff --git a/dev-python/pyperclip/pyperclip-1.8.2.ebuild b/dev-python/pyperclip/pyperclip-1.8.2.ebuild
index 0a037995ee10..9211d0fca98c 100644
--- a/dev-python/pyperclip/pyperclip-1.8.2.ebuild
+++ b/dev-python/pyperclip/pyperclip-1.8.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 virtualx
DESCRIPTION="A cross-platform clipboard module for Python."
diff --git a/dev-python/pyphen/Manifest b/dev-python/pyphen/Manifest
index 96b0192ee33d..b7205ea38434 100644
--- a/dev-python/pyphen/Manifest
+++ b/dev-python/pyphen/Manifest
@@ -1,3 +1,3 @@
-DIST pyphen-0.10.0.tar.gz 1894118 BLAKE2B c33283d6eb3dd7affb52b91826fa0f8fab8ec8f858158e905e8487dc2ad8c77a88e4b25699ed6272d246bcf8a926560e18ec224f59703452ea1ad5c921e4fb4b SHA512 b6d789ca6eb010c1c79b28a9a0e68620ea5600adc43111bed5dbda3cb8b3a4c8c05caa3fb44ea60b0ef4a20272f17cf5e6fe61f0d1e48038395407ff53da7a92
-EBUILD pyphen-0.10.0.ebuild 675 BLAKE2B 20a3feab69e5de5c89552aec94a38f752f505a8ec1fd219f7a0bb63541f4245152be76a5d7e8f69fe56e4005de9802030c47b2db42e031cee453f9bc3b4c8553 SHA512 69f6b7d251e5ad1f5506baa54f3e8e65bc43489fde18a22190c0f4a838773874f87f98e407b217573bcc72af87e0a483bb40962c8bd13776baf220d26f71969f
+DIST Pyphen-0.10.0.tar.gz 1894118 BLAKE2B c33283d6eb3dd7affb52b91826fa0f8fab8ec8f858158e905e8487dc2ad8c77a88e4b25699ed6272d246bcf8a926560e18ec224f59703452ea1ad5c921e4fb4b SHA512 b6d789ca6eb010c1c79b28a9a0e68620ea5600adc43111bed5dbda3cb8b3a4c8c05caa3fb44ea60b0ef4a20272f17cf5e6fe61f0d1e48038395407ff53da7a92
+EBUILD pyphen-0.10.0.ebuild 515 BLAKE2B 0a1542e49d1116483571bbc7f6fd921f86646f1dbdf9741a5b5224a46796678d4442b9166818ac50ae8d6664d66962da3515539ee34d1b0fbdb96e567e9de494 SHA512 e68b9996049d39c91d52842b2180017f2a066808b75f24c59ed1fe46abb81b6acff6cc72878272fc64290cddd29d5d4bf4e458546555adf289649a079c5c21c5
MISC metadata.xml 409 BLAKE2B 3ec65099621f94904aea69465bdc2163554677e4312d51f925df9d792deb790aa1511b0c9e8fa86a4416f083b1f8b0072a71b88480c46e46ebe30165f560a63f SHA512 4462817e8689c52a47fc71cf2f73204c8a0963bffed85fd803993236aa2d36924c92a232d0bee5b3153a6dbad85c5808c2cf42df5ab8b6bd585d5045650802a8
diff --git a/dev-python/pyphen/pyphen-0.10.0.ebuild b/dev-python/pyphen/pyphen-0.10.0.ebuild
index 99764ca32724..37507a56effb 100644
--- a/dev-python/pyphen/pyphen-0.10.0.ebuild
+++ b/dev-python/pyphen/pyphen-0.10.0.ebuild
@@ -1,30 +1,22 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=bdepend
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python module for hyphenation using hunspell dictionaries"
-MY_PN="Pyphen"
-MY_P="${MY_PN}-${PV}"
-SRC_URI="https://github.com/Kozea/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
HOMEPAGE="https://github.com/Kozea/Pyphen"
+SRC_URI="https://github.com/Kozea/Pyphen/archive/${PV}.tar.gz -> ${P^}.tar.gz"
+S=${WORKDIR}/${P^}
LICENSE="GPL-2+ LGPL-2+ MPL-1.1"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND=""
-DEPEND="test? ( dev-python/pytest[${PYTHON_USEDEP}] )"
-
-S="${WORKDIR}/${MY_P}"
distutils_enable_tests pytest
python_test() {
- pytest -v test.py || die
+ epytest test.py
}
diff --git a/dev-python/pypiserver/Manifest b/dev-python/pypiserver/Manifest
index 9494e290fb81..c97e6d4b9617 100644
--- a/dev-python/pypiserver/Manifest
+++ b/dev-python/pypiserver/Manifest
@@ -1,3 +1,3 @@
DIST pypiserver-1.4.2.tar.gz 511019 BLAKE2B fe9a41c35d601ee20f2cfe0773ce341b8c8fe387a2b825d1e6d669d5f358846b436158beb8a1222fa33cf1841cad5aceacc0f5063f899445ad15ca9eb5b8efd7 SHA512 8597a6a7e83cb3f5ead3418ee91167e1764c123b244c05397fa892c8ebe84b58569f27ce85cd9849d6a41d20342de21cf9cc46e00b233d9d94d0540470e1c49b
-EBUILD pypiserver-1.4.2.ebuild 1226 BLAKE2B 06eb65de36e034129400ab4a9a5f646ecf71e74e3b2ad02347fd1cae8ddde891d2f7426fd4288947e8ec6009b45f11cfae3df0592355fe59c5f0b06a6ed6ef98 SHA512 1158e6ecc24e46cd8ca200b0e8fd8a8031117f0ed812cf140678209938cb6c87bd78dbf54c476e22b27983032497e0b1ec28352bc5f57472eb42bf1096a0ab22
+EBUILD pypiserver-1.4.2.ebuild 1193 BLAKE2B fd096710645af01ac64f83de9dd4d5cb59ea407a3fe0eb5a8d4f1b18a77587e6af422cfbd9c0e5706a04879828ac9474ee5f49bc02275544686787df41dc8add SHA512 d62d41f51e96bc629deede044a6d0b6b31034772ad6da0bec1b067cf25a039f318bbcb9a119acad74601e2dfe9d5f5c00c5df10fc0732f48ef9c5e89b9df3e67
MISC metadata.xml 398 BLAKE2B 17b98aeb54d265f5425ec585fc9b5371834070d6ffc152a4f36de651b617c9aa2a1f2124d8429ff9026ff2efd50d998e5fe7f57f1611dac809a7ab201efe82d2 SHA512 6be64d6a8021877f80aff2217d3467017b6a5561cba145a4eeb5b82b6f3239c6baea9b2994fb53ff861aaf4cd28328987609ef454c5707ef7c31d4d9f9323ce3
diff --git a/dev-python/pypiserver/pypiserver-1.4.2.ebuild b/dev-python/pypiserver/pypiserver-1.4.2.ebuild
index 378760e33d4a..d33d2bc3bcf9 100644
--- a/dev-python/pypiserver/pypiserver-1.4.2.ebuild
+++ b/dev-python/pypiserver/pypiserver-1.4.2.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# 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_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Minimal PyPI server"
diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest
index 44a46366a55a..44b1f3571db0 100644
--- a/dev-python/pypy3/Manifest
+++ b/dev-python/pypy3/Manifest
@@ -1,7 +1,11 @@
DIST pypy3.7-gentoo-patches-7.3.4_p1.tar.xz 8868 BLAKE2B 5f897f920079dc86d6300ecaf6c9a43c30173b99e90d585151d3efec8718109e9165947ce772f48b6b15ff5c22c3f04f27aec088b34fd2c5c387f0b59728b333 SHA512 aa59f8eaecb1115fe391fe27ecd2c38a6c4213ea6e6de4954bd8a420ce5eb224c225b0ef1df19aef029546b05fa517a4965c9c24d98bc1be46c7eb024415a348
+DIST pypy3.7-gentoo-patches-7.3.4_p2.tar.xz 13268 BLAKE2B 175d6bd4ed8345f3e0c2e35b3904e9180b32262482ef530c213505b3b4a0db1912fb8367db6b48786a9ec16f82298fee09683254b86b6c5e97d5c96ec250bfb3 SHA512 e00b0b909a8e7aae33e5fdad4b23072f1d720236c3dfd2dc4273339205af6d575610aa41b779e894db48f48621a0c5544d9054e1a104d5fedc3de9c3df01e1c2
DIST pypy3.7-gentoo-patches-7.3.5rc3.tar.xz 4872 BLAKE2B 15970c21eb209407af5234719755dd5ddfce95f5b7dd5d525126045d71a00f22d56f26e54a85b94e54dd286334a39cb08abf681e56d466547be206322cf319ac SHA512 4a946560daaba8214f3f5cf828128293bc9aa0eec7d0000e184b3791165f255a7169ee63f9a569a1faed9e8095f593ac7982d49a07f93e085b41be50b275ce3f
+DIST pypy3.7-gentoo-patches-7.3.5rc3_p1.tar.xz 8168 BLAKE2B d7da84e1b0e8dae1dfd712b5cda98ca021048be40df89a94607819712c6370fd22dafdd25fa2955c240ac7662cf75a76f0fb5c0309db727ce28b0978d7fe9fa7 SHA512 642b831754431b3a4441494dbb434b8d66fa48e67c23fb9fe94b15851a087e663397c39762e80c72f22fd1973c99304d5ca48d9222b4352d5dda55142e899f2d
DIST pypy3.7-v7.3.4-src.tar.bz2 25344083 BLAKE2B e88dd0cfcc6123dbf894f603162ebe43675c96b992d15c29e14a611a166b8da8d1d2f3298e65e5794b295215440cb88f31d252fcdaef1a0dab52777c24212a49 SHA512 c570d34f284f41dcd8dd909216c69831dd83b8501423c7635a4fe506fb16fd3705cf87975a664735e52d0b805a0432267d611a993437d17aac3defe4b9ea4401
DIST pypy3.7-v7.3.5rc3-src.tar.bz2 25255084 BLAKE2B 10a7c6c9879b2956726e9457e6939cf7597136dcc54bd8d6c20311468ed622697c151fb6209d49fda21e0710d0c3d18f702f43b01720341b7967663b007b1f09 SHA512 6ec569cf80741a540f39687e3cc1c4bf18c4cd038ed1b0782a333ab03e5f85ca221e3af4549d2332c78fcab5a430bd59a5ab14f9fa333624f6f1b9441049b5c3
EBUILD pypy3-7.3.4_p1.ebuild 5274 BLAKE2B 45a63059149ff71d2265bfef4def2a21d8ec28a540da920db28632f89aed621f8e08962ef42af4a2c0fa0575cae31f1e202aec38ab588bfcf035209efb6d584e SHA512 6691ef7c48642f8c08cac7d4bcf23f31231c631f9a0437131ed1e92245ef1b16885639920e3f2074c9eb52ba0e5eea681eb97c040a186fe055240c38b7db1923
+EBUILD pypy3-7.3.4_p2.ebuild 5274 BLAKE2B 45a63059149ff71d2265bfef4def2a21d8ec28a540da920db28632f89aed621f8e08962ef42af4a2c0fa0575cae31f1e202aec38ab588bfcf035209efb6d584e SHA512 6691ef7c48642f8c08cac7d4bcf23f31231c631f9a0437131ed1e92245ef1b16885639920e3f2074c9eb52ba0e5eea681eb97c040a186fe055240c38b7db1923
EBUILD pypy3-7.3.5_rc3.ebuild 5228 BLAKE2B d30e872fb4622052ff0b47fd776c27bd35cf591b34e6602ec8d07daa482db19b3141b2fd37a3dbdca0dd4a86cf7e99cd98d6247eaa2cde15457d30e98c58c082 SHA512 f4106c094e7a51f268d8e8b166aed79ffd1ac2c4580e8acea9f780c3713acfc47805ce8f484e7b5d0ea195a7df6939ebc3290eab84bec610fe2aa6da811a277d
+EBUILD pypy3-7.3.5_rc3_p1.ebuild 5228 BLAKE2B d30e872fb4622052ff0b47fd776c27bd35cf591b34e6602ec8d07daa482db19b3141b2fd37a3dbdca0dd4a86cf7e99cd98d6247eaa2cde15457d30e98c58c082 SHA512 f4106c094e7a51f268d8e8b166aed79ffd1ac2c4580e8acea9f780c3713acfc47805ce8f484e7b5d0ea195a7df6939ebc3290eab84bec610fe2aa6da811a277d
MISC metadata.xml 240 BLAKE2B 41e6a4d9da33dab2decc5ff419924f382a8f64d27a81fdb97576db8c6cf125be95911747946ec8be1b453f56617fef1084f5947f84b50a8db419d46df2ae8a0f SHA512 9c23321eaa853f851bf00195ea64ac2ba093e516f9b57855ee5aa58fbb1988130c9f0c17c2a9ce9fae4ee033e0a28a70c868e0f5acdfa1dd316ab533c5279d59
diff --git a/dev-python/pypy3/pypy3-7.3.4_p2.ebuild b/dev-python/pypy3/pypy3-7.3.4_p2.ebuild
new file mode 100644
index 000000000000..0746f35cbf92
--- /dev/null
+++ b/dev-python/pypy3/pypy3-7.3.4_p2.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 )
+inherit pax-utils python-any-r1 toolchain-funcs
+
+PYPY_PV=${PV%_p*}
+MY_P=pypy3.7-v${PYPY_PV/_/}
+PATCHSET="pypy3.7-gentoo-patches-${PV}"
+
+DESCRIPTION="A fast, compliant alternative implementation of the Python (3.7) language"
+HOMEPAGE="https://www.pypy.org/"
+SRC_URI="https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
+ https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz"
+S="${WORKDIR}/${MY_P}-src"
+
+LICENSE="MIT"
+# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))'
+# also check pypy/interpreter/pycode.py -> pypy_incremental_magic
+SLOT="0/pypy37-pp73"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
+IUSE="bzip2 gdbm +jit ncurses sqlite test tk"
+# pypy3.7 is in alpha state and a lot of tests are failing
+RESTRICT="test"
+
+RDEPEND="
+ || (
+ >=dev-python/pypy3-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?]
+ >=dev-python/pypy3-exe-bin-${PYPY_PV}:${PYPY_PV}
+ )
+ dev-libs/openssl:0=
+ gdbm? ( sys-libs/gdbm:0= )
+ sqlite? ( dev-db/sqlite:3= )
+ tk? (
+ dev-lang/tk:0=
+ dev-tcltk/tix:0=
+ )
+ !<dev-python/pypy3-bin-7.3.0:0"
+DEPEND="${RDEPEND}
+ test? (
+ ${PYTHON_DEPS}
+ !!dev-python/pytest-forked
+ )"
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+ default
+
+ sed -e "s^@EPREFIX@^${EPREFIX}^" \
+ -i lib-python/3/distutils/command/install.py || die
+
+ eapply_user
+}
+
+src_configure() {
+ tc-export CC
+}
+
+src_compile() {
+ # copy over to make sys.prefix happy
+ cp -p "${BROOT}"/usr/lib/pypy3.7/pypy3-c-${PYPY_PV} pypy3-c || die
+ cp -p "${BROOT}"/usr/lib/pypy3.7/include/${PYPY_PV}/* include/ || die
+ # (not installed by pypy)
+ rm pypy/module/cpyext/include/_numpypy/numpy/README || die
+ mv pypy/module/cpyext/include/* include/ || die
+ mv pypy/module/cpyext/parse/*.h include/ || die
+ pax-mark m pypy3-c
+
+ einfo "Generating caches and CFFI modules ..."
+
+ # Generate Grammar and PatternGrammar pickles.
+ ./pypy3-c -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
+ || die "Generation of Grammar and PatternGrammar pickles failed"
+
+ # Generate cffi modules
+ # Please keep in sync with pypy/tool/build_cffi_imports.py!
+#cffi_build_scripts = {
+# "_blake2": "_blake2/_blake2_build.py",
+# "_ssl": "_ssl_build.py",
+# "sqlite3": "_sqlite3_build.py",
+# "audioop": "_audioop_build.py",
+# "tk": "_tkinter/tklib_build.py",
+# "curses": "_curses_build.py" if sys.platform != "win32" else None,
+# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
+# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
+# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
+# "resource": "_resource_build.py" if sys.platform != "win32" else None,
+# "lzma": "_lzma_build.py",
+# "_decimal": "_decimal_build.py",
+# "_sha3": "_sha3/_sha3_build.py",
+ cffi_targets=( blake2/_blake2 sha3/_sha3 ssl
+ audioop syslog pwdgrp resource lzma decimal )
+ use gdbm && cffi_targets+=( gdbm )
+ use ncurses && cffi_targets+=( curses )
+ use sqlite && cffi_targets+=( sqlite3 )
+ use tk && cffi_targets+=( tkinter/tklib )
+
+ local t
+ # all modules except tkinter output to .
+ # tkinter outputs to the correct dir ...
+ cd lib_pypy || die
+ for t in "${cffi_targets[@]}"; do
+ # tkinter doesn't work via -m
+ ../pypy3-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
+ done
+
+ # Cleanup temporary objects
+ find -name "_cffi_*.[co]" -delete || die
+ find -type d -empty -delete || die
+}
+
+src_test() {
+ # (unset)
+ local -x PYTHONDONTWRITEBYTECODE=
+ local -x COLUMNS=80
+
+ # Test runner requires Python 2 too. However, it spawns PyPy3
+ # internally so that we end up testing the correct interpreter.
+ # (--deselect for failing doctests)
+ "${EPYTHON}" ./pypy/test_all.py --pypy=./pypy3-c -vv lib-python || die
+}
+
+src_install() {
+ local dest=/usr/lib/pypy3.7
+ einfo "Installing PyPy ..."
+ dosym pypy3-c-${PYPY_PV} "${dest}/pypy3-c"
+ insinto "${dest}"
+ # preserve mtimes to avoid obsoleting caches
+ insopts -p
+ doins -r include lib_pypy lib-python
+
+ # replace copied headers with symlinks
+ for x in "${BROOT}"/usr/lib/pypy3.7/include/${PYPY_PV}/*; do
+ dosym "${PYPY_PV}/${x##*/}" "${dest}/include/${x##*/}"
+ done
+
+ dosym ../lib/pypy3.7/pypy3-c /usr/bin/pypy3
+ dodoc README.rst
+
+ if ! use gdbm; then
+ rm -r "${ED}${dest}"/lib_pypy/_gdbm* || die
+ fi
+ if ! use sqlite; then
+ rm -r "${ED}${dest}"/lib-python/*3/sqlite3 \
+ "${ED}${dest}"/lib_pypy/_sqlite3* \
+ "${ED}${dest}"/lib-python/*3/test/test_sqlite.py || die
+ fi
+ if ! use tk; then
+ rm -r "${ED}${dest}"/lib-python/*3/{idlelib,tkinter} \
+ "${ED}${dest}"/lib_pypy/_tkinter \
+ "${ED}${dest}"/lib-python/*3/test/test_{tcl,tk,ttk*}.py || die
+ fi
+
+ local -x EPYTHON=pypy3
+ local -x PYTHON=${ED}${dest}/pypy3-c-${PYPY_PV}
+ # temporarily copy to build tree to facilitate module builds
+ cp -p "${BROOT}${dest}/pypy3-c-${PYPY_PV}" "${PYTHON}" || die
+
+ echo "EPYTHON='${EPYTHON}'" > epython.py || die
+ python_moduleinto /usr/lib/pypy3.7/site-packages
+ python_domodule epython.py
+
+ einfo "Byte-compiling Python standard library..."
+ python_optimize "${ED}${dest}"
+
+ # remove to avoid collisions
+ rm "${PYTHON}" || die
+}
diff --git a/dev-python/pypy3/pypy3-7.3.5_rc3_p1.ebuild b/dev-python/pypy3/pypy3-7.3.5_rc3_p1.ebuild
new file mode 100644
index 000000000000..d75647a2e567
--- /dev/null
+++ b/dev-python/pypy3/pypy3-7.3.5_rc3_p1.ebuild
@@ -0,0 +1,176 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python2_7 )
+inherit pax-utils python-any-r1 toolchain-funcs
+
+PYPY_PV=${PV%_p*}
+MY_P=pypy3.7-v${PYPY_PV/_}
+PATCHSET="pypy3.7-gentoo-patches-${PV/_}"
+
+DESCRIPTION="A fast, compliant alternative implementation of the Python (3.7) language"
+HOMEPAGE="https://www.pypy.org/"
+SRC_URI="https://buildbot.pypy.org/pypy/${MY_P}-src.tar.bz2
+ https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz"
+S="${WORKDIR}/${MY_P}-src"
+
+LICENSE="MIT"
+# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))'
+# also check pypy/interpreter/pycode.py -> pypy_incremental_magic
+SLOT="0/pypy37-pp73"
+KEYWORDS=""
+IUSE="bzip2 gdbm +jit ncurses sqlite test tk"
+# pypy3.7 is in alpha state and a lot of tests are failing
+RESTRICT="test"
+
+RDEPEND="
+ || (
+ >=dev-python/pypy3-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?]
+ >=dev-python/pypy3-exe-bin-${PYPY_PV}:${PYPY_PV}
+ )
+ dev-libs/openssl:0=
+ gdbm? ( sys-libs/gdbm:0= )
+ sqlite? ( dev-db/sqlite:3= )
+ tk? (
+ dev-lang/tk:0=
+ dev-tcltk/tix:0=
+ )
+ !<dev-python/pypy3-bin-7.3.0:0"
+DEPEND="${RDEPEND}
+ test? (
+ ${PYTHON_DEPS}
+ !!dev-python/pytest-forked
+ )"
+
+pkg_setup() {
+ use test && python-any-r1_pkg_setup
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+ default
+
+ sed -e "s^@EPREFIX@^${EPREFIX}^" \
+ -i lib-python/3/distutils/command/install.py || die
+
+ eapply_user
+}
+
+src_configure() {
+ tc-export CC
+}
+
+src_compile() {
+ # copy over to make sys.prefix happy
+ cp -p "${BROOT}"/usr/lib/pypy3.7/pypy3-c-${PYPY_PV} pypy3-c || die
+ cp -p "${BROOT}"/usr/lib/pypy3.7/include/${PYPY_PV}/* include/ || die
+ # (not installed by pypy)
+ rm pypy/module/cpyext/include/_numpypy/numpy/README || die
+ mv pypy/module/cpyext/include/* include/ || die
+ mv pypy/module/cpyext/parse/*.h include/ || die
+ pax-mark m pypy3-c
+
+ einfo "Generating caches and CFFI modules ..."
+
+ # Generate Grammar and PatternGrammar pickles.
+ ./pypy3-c -c "import lib2to3.pygram, lib2to3.patcomp; lib2to3.patcomp.PatternCompiler()" \
+ || die "Generation of Grammar and PatternGrammar pickles failed"
+
+ # Generate cffi modules
+ # Please keep in sync with pypy/tool/build_cffi_imports.py!
+#cffi_build_scripts = {
+# "_blake2": "_blake2/_blake2_build.py",
+# "_ssl": "_ssl_build.py",
+# "sqlite3": "_sqlite3_build.py",
+# "audioop": "_audioop_build.py",
+# "tk": "_tkinter/tklib_build.py",
+# "curses": "_curses_build.py" if sys.platform != "win32" else None,
+# "syslog": "_syslog_build.py" if sys.platform != "win32" else None,
+# "gdbm": "_gdbm_build.py" if sys.platform != "win32" else None,
+# "pwdgrp": "_pwdgrp_build.py" if sys.platform != "win32" else None,
+# "resource": "_resource_build.py" if sys.platform != "win32" else None,
+# "lzma": "_lzma_build.py",
+# "_decimal": "_decimal_build.py",
+# "_sha3": "_sha3/_sha3_build.py",
+ cffi_targets=( blake2/_blake2 sha3/_sha3 ssl
+ audioop syslog pwdgrp resource lzma decimal )
+ use gdbm && cffi_targets+=( gdbm )
+ use ncurses && cffi_targets+=( curses )
+ use sqlite && cffi_targets+=( sqlite3 )
+ use tk && cffi_targets+=( tkinter/tklib )
+
+ local t
+ # all modules except tkinter output to .
+ # tkinter outputs to the correct dir ...
+ cd lib_pypy || die
+ for t in "${cffi_targets[@]}"; do
+ # tkinter doesn't work via -m
+ ../pypy3-c "_${t}_build.py" || die "Failed to build CFFI bindings for ${t}"
+ done
+
+ # Cleanup temporary objects
+ find -name "_cffi_*.[co]" -delete || die
+ find -type d -empty -delete || die
+}
+
+src_test() {
+ # (unset)
+ local -x PYTHONDONTWRITEBYTECODE=
+ local -x COLUMNS=80
+
+ # Test runner requires Python 2 too. However, it spawns PyPy3
+ # internally so that we end up testing the correct interpreter.
+ # (--deselect for failing doctests)
+ "${EPYTHON}" ./pypy/test_all.py --pypy=./pypy3-c -vv lib-python || die
+}
+
+src_install() {
+ local dest=/usr/lib/pypy3.7
+ einfo "Installing PyPy ..."
+ dosym pypy3-c-${PYPY_PV} "${dest}/pypy3-c"
+ insinto "${dest}"
+ # preserve mtimes to avoid obsoleting caches
+ insopts -p
+ doins -r include lib_pypy lib-python
+
+ # replace copied headers with symlinks
+ for x in "${BROOT}"/usr/lib/pypy3.7/include/${PYPY_PV}/*; do
+ dosym "${PYPY_PV}/${x##*/}" "${dest}/include/${x##*/}"
+ done
+
+ dosym ../lib/pypy3.7/pypy3-c /usr/bin/pypy3
+ dodoc README.rst
+
+ if ! use gdbm; then
+ rm -r "${ED}${dest}"/lib_pypy/_gdbm* || die
+ fi
+ if ! use sqlite; then
+ rm -r "${ED}${dest}"/lib-python/*3/sqlite3 \
+ "${ED}${dest}"/lib_pypy/_sqlite3* \
+ "${ED}${dest}"/lib-python/*3/test/test_sqlite.py || die
+ fi
+ if ! use tk; then
+ rm -r "${ED}${dest}"/lib-python/*3/{idlelib,tkinter} \
+ "${ED}${dest}"/lib_pypy/_tkinter \
+ "${ED}${dest}"/lib-python/*3/test/test_{tcl,tk,ttk*}.py || die
+ fi
+
+ local -x EPYTHON=pypy3
+ local -x PYTHON=${ED}${dest}/pypy3-c-${PYPY_PV}
+ # temporarily copy to build tree to facilitate module builds
+ cp -p "${BROOT}${dest}/pypy3-c-${PYPY_PV}" "${PYTHON}" || die
+
+ echo "EPYTHON='${EPYTHON}'" > epython.py || die
+ python_moduleinto /usr/lib/pypy3.7/site-packages
+ python_domodule epython.py
+
+ einfo "Byte-compiling Python standard library..."
+ python_optimize "${ED}${dest}"
+
+ # remove to avoid collisions
+ rm "${PYTHON}" || die
+}
diff --git a/dev-python/pyqt-distutils/Manifest b/dev-python/pyqt-distutils/Manifest
index 5d1e02c43989..7ac03e6e391f 100644
--- a/dev-python/pyqt-distutils/Manifest
+++ b/dev-python/pyqt-distutils/Manifest
@@ -1,3 +1,3 @@
DIST pyqt-distutils-0.7.3.gh.tar.gz 16628 BLAKE2B 0d9d7f951890c00efd95bf3caef8c8964d02f3097840f84006a8d9523c0ad9b78dbb5f46c4d752945074ba971c92e81e81be0345b7a8c807932e7157ecd00e03 SHA512 450569be205aa0de792c3f2d8c43e26eb6fed1088b241291347ae14d2343b61517bd7547f741bd62bb9e1bfb92077d1ae5c64b871c39d59a67ca82172ac1c598
-EBUILD pyqt-distutils-0.7.3.ebuild 607 BLAKE2B daa6aae3d5559b67986019821c532d906802c35c19a310bb56817f1933400a0c8cbbabe6792c829f6ec57c4351be4c70a573b68d4d3bf616d06ed0f3460ed0d2 SHA512 1a1af1996b4aa8cfaa8422c4632cff5b5fe8ba985aa5f5109492a7caf5455248a92e965eb8a7929bd27201b332b8ada05786f5c5dced09ae413570b2fc7747ac
+EBUILD pyqt-distutils-0.7.3.ebuild 608 BLAKE2B ab5c1ced3d8f5b5a3bcf06745435a4c631303eaab0264a3e8b55fed47235e093331a828f88238142b5cb1f394159594a984dec84b001b00d34810ea4578151b1 SHA512 c40feda98a4aacb2f62f8be9e9ac837f0e1694e45be227609f36c6f5a1e735ed69b66bf2fc243abc4369ff75823cf90b722cc62535e473610aa74f11dfa16e61
MISC metadata.xml 410 BLAKE2B 3ed7ef5688df2c5f2e4bec3044d79f225b8b8154ccae5bc487a444aabeadeed5af2e8d60392b09fb731103572da91edacc13fe669e89490a7d30fb585ace1d5e SHA512 52c81f7e76feeb110ca5bf49da1c3fbc82c2b4f61c02ba7622312631c4a9618e42df1cba0f62253f039427b21420751f981d0541b7892ff162ac6e27aeee7748
diff --git a/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild b/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild
index d4c793c81134..6bf341c0f77f 100644
--- a/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild
+++ b/dev-python/pyqt-distutils/pyqt-distutils-0.7.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/pyrfc3339/Manifest b/dev-python/pyrfc3339/Manifest
index 51f1f3b763c1..639876ab9d0d 100644
--- a/dev-python/pyrfc3339/Manifest
+++ b/dev-python/pyrfc3339/Manifest
@@ -1,3 +1,3 @@
DIST pyRFC3339-1.1.tar.gz 5290 BLAKE2B d3094a22b6903937ae5cfee1210f04b65eb05dd606fe1d3245dca8ec0719ca1a079b720568d8c8e87fea691cebe1944098f99913b97a04570f06354a883e5694 SHA512 958b7761fab590aa42bb57a955c5d834441f717796a452b60df21663099dcf2fc046afe60f8157fd0f1edfd95c5e9c9c5349ab10ca4078d210fc63d848496a2f
-EBUILD pyrfc3339-1.1.ebuild 532 BLAKE2B f3f6fb34f9594538a4f1914d2d19b36cc29f3378891949e608dec05e840d89d210c49ca77f516bc78a9f2b3ab0ab1daea74df63039ee71d4d6979ea6979c5317 SHA512 4c455ac27dea47f8f5f181f529e5564b1ec98796f8977f2d734d1c549a9cfab7f6f9fdabf467d6d040731625787bd6529d43247bde93c37ee6df9dd981ea29b0
+EBUILD pyrfc3339-1.1.ebuild 533 BLAKE2B 8b1bfc1848d4bf41b8f8db879c0815617c2de447d45e4076647a19747c0d197adf1f76864998bed1e093b68ee14f74640323e1e93a067bd71b75e8d9863da7a5 SHA512 457af5d53cbf7ff06ad7baef9b33bd8d32de85181d7ad33710aacec07871df7698bb2d5271a6344a790fd5d7ccc6aca2fdf0f9ec7ee516826d5fd95adae52848
MISC metadata.xml 373 BLAKE2B c047241275de0ee6411fa663ffe331d1fa4cbccb622680120d5c1b96b4fe07ffdde9b36a67bd2708dfc086e893c14f071b51b3f1b292e63c9a7a054ea841a6b4 SHA512 0f0ef1e95f7cf557a90cbf2493f0f1ba51c29cbe10769dc40b1dd56eb24e91c7ca6579feaa3afc65c9d90724c726f6d1bb4f978d6485018e19f39ecf81782a87
diff --git a/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild b/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild
index 3162856532f7..0c9ca2a10c78 100644
--- a/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild
+++ b/dev-python/pyrfc3339/pyrfc3339-1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=pyRFC3339
diff --git a/dev-python/pyside2-tools/Manifest b/dev-python/pyside2-tools/Manifest
index cf49543565b8..1aefbbe68eb6 100644
--- a/dev-python/pyside2-tools/Manifest
+++ b/dev-python/pyside2-tools/Manifest
@@ -1,4 +1,6 @@
AUX pyside2-tools-5.15.1-dont-install-tools.patch 1782 BLAKE2B a9a1c3cb8d1e6feabbc752bb4bf0af30b645736b9895fe96063dc4a9d5668866523e567f723693b17c6da4101d28713cfa6ad8adadb78e6bb99756d7c69244a2 SHA512 c8b17db89f42a52f4191dda953d7228eafcafd6afb6d7b70527cef090ffd1f073970010a817bede941de10b4e40e41d35fb99b74091baeea6d237c08eb7f225f
DIST pyside-setup-opensource-src-5.15.1.tar.xz 3454052 BLAKE2B c7190dff493434064976a4604fb5858d2e20c1b98098ccd6e5c4c69d0b67ae9f4bf970e2ab42b634208ea96aab31b21f3dfb5f18fddd0bdaab655bba729e4449 SHA512 f14c7037367799005fff73d9fc8e7998db1895700911adf34dfabdeb4db486c7b28ba2afb3eaee37c58f4099b00e4a86917b8f7d85f274026bddfc090658b306
+DIST pyside-setup-opensource-src-5.15.2.tar.xz 3472624 BLAKE2B 099abeaf25059a88f299f90b18cf79aa45acd86580c0873767b09f76268d6746cc3576743a19493a605de59b520471ddee6bba0e5340801ef44a21f2a9d41507 SHA512 5043c1c9db4ba0133baaabb4d4943182e9741b1007bedd992394758707a37bba0688dc6413ea46620e7c2fb09daa3c74e6a7bb2c302b9d08e5f3bb7575d02b62
EBUILD pyside2-tools-5.15.1-r1.ebuild 1665 BLAKE2B 2e61514e8f85b6f7548fbba19a02e8c5be6ef891b962a5683013d02551c2162cbb7e086f10b037dbf0ffad40717c8061e285327f871fdb557487de122be6e1d5 SHA512 2e017f9cffc7a3ab028ef860462b293c707c37a2040c7593a83a0524e4370b2e8f58ed9d87daf7982ad8b96c945c755499eb6be6a55bde46d2768ae28b7407b8
+EBUILD pyside2-tools-5.15.2.ebuild 1656 BLAKE2B 68cf0a7a467452a7ffb62d64739d6f83ac878f492b58685c77825ad59bc82a60c385c334a7d6c7bc62e5a7b88ae951c918371e5fc6ebe733fb4f2ce4285e6c61 SHA512 2409aa14f7b05ac02d74c0a57efa94b356179a79888c8db2bdc29212aa5229e631bca576a6f860f9ff05b64ff19d6a94bf34b30398726a93512d9b68e72a3350
MISC metadata.xml 249 BLAKE2B 54d645d97d1d7247d704241142448ad8492c53d9aa7d69a7fcc51df476d08b6226fef93ec880696d52d90af056a1b296006eeb1798b58799d5b66b8edc336d81 SHA512 8ff95dedc1dff6414020296e10ae064acd622ded48000f43fa5e43bc834699f8cab267d48b382f087942a42fbefc343ced091b1c6db0feab95551ebe2cf18d25
diff --git a/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild b/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild
new file mode 100644
index 000000000000..a5390b2c4fbe
--- /dev/null
+++ b/dev-python/pyside2-tools/pyside2-tools-5.15.2.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# TODO: Add PyPy once officially supported. See also:
+# https://bugreports.qt.io/browse/PYSIDE-535
+PYTHON_COMPAT=( python3_{7..9} )
+CMAKE_IN_SOURCE_BUILD=1
+
+inherit cmake python-r1
+
+MY_P=pyside-setup-opensource-src-${PV}
+
+DESCRIPTION="PySide development tools (pyside2-lupdate with support for Python)"
+HOMEPAGE="https://wiki.qt.io/PySide2"
+SRC_URI="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${PV}-src/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}/sources/${PN}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-python/pyside2-${PV}[${PYTHON_USEDEP}]
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( README.md )
+
+# the tools conflict with tools from QT
+PATCHES=(
+ "${FILESDIR}/${PN}-5.15.1-dont-install-tools.patch"
+)
+
+src_prepare() {
+ cmake_src_prepare
+
+ python_copy_sources
+}
+
+src_configure() {
+ # The tests are only related to the tools that we don't install
+ local mycmakeargs=(
+ -DBUILD_TESTS=OFF
+ )
+
+ pyside-tools_configure() {
+ local mycmakeargs=(
+ "${mycmakeargs[@]}"
+ -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
+ )
+ CMAKE_USE_DIR="${BUILD_DIR}" cmake_src_configure
+ }
+
+ python_foreach_impl pyside-tools_configure
+}
+
+src_compile() {
+ pyside-tools_compile() {
+ CMAKE_USE_DIR="${BUILD_DIR}" cmake_src_compile
+ }
+
+ python_foreach_impl pyside-tools_compile
+}
+
+src_install() {
+ pyside-tools_install() {
+ python_doexe "${BUILD_DIR}/pylupdate/pyside2-lupdate"
+ }
+
+ python_foreach_impl pyside-tools_install
+
+ doman pylupdate/pyside2-lupdate.1
+ einstalldocs
+}
diff --git a/dev-python/pyside2/Manifest b/dev-python/pyside2/Manifest
index a6d5e4144998..690697d8e34f 100644
--- a/dev-python/pyside2/Manifest
+++ b/dev-python/pyside2/Manifest
@@ -1,3 +1,5 @@
DIST pyside-setup-opensource-src-5.15.1.tar.xz 3454052 BLAKE2B c7190dff493434064976a4604fb5858d2e20c1b98098ccd6e5c4c69d0b67ae9f4bf970e2ab42b634208ea96aab31b21f3dfb5f18fddd0bdaab655bba729e4449 SHA512 f14c7037367799005fff73d9fc8e7998db1895700911adf34dfabdeb4db486c7b28ba2afb3eaee37c58f4099b00e4a86917b8f7d85f274026bddfc090658b306
-EBUILD pyside2-5.15.1.ebuild 8507 BLAKE2B d293578b31f1b1f5a6657f6b8fd84b1063df436ee077f6e18aa9a5b6dbf3a173e5f47148976c71f0bba87ce394135ed1b5e11d673692c855237fa73dda1d3213 SHA512 8536fd5fcd16d6aec841e30b4568bfb875dfb47d4cd3f2af8a2e2a6f65ea1a8bc135233e567affa6c720612efcc2194afcb268ad7cd7486001345240fe136928
+DIST pyside-setup-opensource-src-5.15.2.tar.xz 3472624 BLAKE2B 099abeaf25059a88f299f90b18cf79aa45acd86580c0873767b09f76268d6746cc3576743a19493a605de59b520471ddee6bba0e5340801ef44a21f2a9d41507 SHA512 5043c1c9db4ba0133baaabb4d4943182e9741b1007bedd992394758707a37bba0688dc6413ea46620e7c2fb09daa3c74e6a7bb2c302b9d08e5f3bb7575d02b62
+EBUILD pyside2-5.15.1.ebuild 8508 BLAKE2B 6e45464a5abcdc4da8f59e2c9cec66ad54257f29786e3e0e22a847003efc7a102078d822252298d8668e30fe110547435dd0a8ab1bf417a630eed4cf4a7ea099 SHA512 b91e768cea21c63659ca0cacee9a6a87eb847ab9f660acbb1856c8afc0d9df41da2d987c6eaf26eca316f1d309fdd4e6ffd09e729c1f46a981963213f43297f4
+EBUILD pyside2-5.15.2.ebuild 8509 BLAKE2B 313c974b96c0afbb614a568cfdc73c934e7d779edda10389f2f73af19524aad20f9bb365de79c24a54ab47615786290a64e1b60ab984548da3f1169a68966e0a SHA512 b192190a03b7674b13b76b6b48645615f1cdefba6cb5d7d471253f4e753e4e1f59a844a2e335e1130a6442880304b316b3ca87f0f1d987dfc7ac9c98ae4bfbc4
MISC metadata.xml 2100 BLAKE2B 5edbc13cb5654c4ebe787ab45bb87bccf87eda50d608560cb63e639c2ee997be8320b8c7b0f48403d86508cbf1eeb960c666978de1a6918571d0929bef640b62 SHA512 64da8de5b7b294e877d20927bbf11430b9705c0fcaa2445cfabc3f0a0b1fc4e586299b065868f09c688573c754604373cafdf1d2ba8c3d4c30ba66032b83f9e4
diff --git a/dev-python/pyside2/pyside2-5.15.1.ebuild b/dev-python/pyside2/pyside2-5.15.1.ebuild
index f2048d65d19c..f8073c8fb904 100644
--- a/dev-python/pyside2/pyside2-5.15.1.ebuild
+++ b/dev-python/pyside2/pyside2-5.15.1.ebuild
@@ -5,7 +5,7 @@ EAPI=7
# TODO: Add PyPy once officially supported. See also:
# https://bugreports.qt.io/browse/PYSIDE-535
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit cmake python-r1 virtualx
diff --git a/dev-python/pyside2/pyside2-5.15.2.ebuild b/dev-python/pyside2/pyside2-5.15.2.ebuild
new file mode 100644
index 000000000000..c2dd67aed989
--- /dev/null
+++ b/dev-python/pyside2/pyside2-5.15.2.ebuild
@@ -0,0 +1,210 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# TODO: Add PyPy once officially supported. See also:
+# https://bugreports.qt.io/browse/PYSIDE-535
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit cmake python-r1 virtualx
+
+# TODO: Add conditional support for "QtRemoteObjects" via a new "remoteobjects"
+# USE flag after an external "dev-qt/qtremoteobjects" package has been created.
+# TODO: Add conditional support for apidoc generation via a new "doc" USE flag.
+# Note that doing so requires the Qt source tree, sphinx, and graphviz. Once
+# ready, pass the ${QT_SRC_DIR} variable to cmake to enable this support.
+# TODO: Disable GLES support if the "gles2-only" USE flag is disabled. Note
+# that the "PySide2/QtGui/CMakeLists.txt" and
+# "PySide2/QtOpenGLFunctions/CMakeLists.txt" files test for GLES support by
+# testing whether the "Qt5::Gui" list property defined by
+# "/usr/lib64/cmake/Qt5Gui/Qt5GuiConfig.cmake" at "dev-qt/qtgui" installation
+# time contains the substring "opengles2". Since cmake does not permit
+# properties to be overridden from the command line, these files must instead
+# be conditionally patched to avoid these tests. An issue should be filed with
+# upstream requesting a CLI-settable variable to control this.
+
+MY_P=pyside-setup-opensource-src-${PV}
+
+DESCRIPTION="Python bindings for the Qt framework"
+HOMEPAGE="https://wiki.qt.io/PySide2"
+SRC_URI="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${PV}-src/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}/sources/pyside2"
+
+# See "sources/pyside2/PySide2/licensecomment.txt" for licensing details.
+LICENSE="|| ( GPL-2 GPL-3+ LGPL-3 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="
+ 3d charts concurrent datavis designer gles2-only +gui help location
+ multimedia +network positioning printsupport qml quick script scripttools
+ scxml sensors speech sql svg test testlib webchannel webengine websockets
+ +widgets x11extras xml xmlpatterns
+"
+
+# Manually reextract these requirements on version bumps by running the
+# following one-liner from within "${S}":
+# $ grep 'set.*_deps' PySide2/Qt*/CMakeLists.txt
+# Note that the "designer" USE flag corresponds to the "Qt5UiTools" module.
+REQUIRED_USE="${PYTHON_REQUIRED_USE}
+ 3d? ( gui network )
+ charts? ( widgets )
+ datavis? ( gui )
+ designer? ( widgets xml )
+ gles2-only? ( gui )
+ help? ( widgets )
+ location? ( positioning )
+ multimedia? ( gui network )
+ printsupport? ( widgets )
+ qml? ( gui network )
+ quick? ( qml )
+ scripttools? ( gui script widgets )
+ speech? ( multimedia )
+ sql? ( widgets )
+ svg? ( widgets )
+ testlib? ( widgets )
+ webengine? (
+ location quick
+ widgets? ( gui network printsupport webchannel )
+ )
+ websockets? ( network )
+ widgets? ( gui )
+ x11extras? ( gui )
+"
+
+#tests fail pretty bad and I'm not fixing them right now
+RESTRICT="test"
+
+# Minimal supported version of Qt.
+QT_PV="$(ver_cut 1-2):5"
+
+RDEPEND="${PYTHON_DEPS}
+ >=dev-python/shiboken2-${PV}[${PYTHON_USEDEP}]
+ dev-qt/qtcore:5=
+ dev-qt/qtopengl:5=
+ dev-qt/qtserialport:5=
+ 3d? ( >=dev-qt/qt3d-${QT_PV}[qml?] )
+ charts? ( >=dev-qt/qtcharts-${QT_PV}[qml?] )
+ concurrent? ( >=dev-qt/qtconcurrent-${QT_PV} )
+ datavis? ( >=dev-qt/qtdatavis3d-${QT_PV}[qml?] )
+ designer? ( >=dev-qt/designer-${QT_PV} )
+ gui? ( >=dev-qt/qtgui-${QT_PV}[gles2-only?] )
+ help? ( >=dev-qt/qthelp-${QT_PV} )
+ location? ( >=dev-qt/qtlocation-${QT_PV} )
+ multimedia? ( >=dev-qt/qtmultimedia-${QT_PV}[qml?,widgets?] )
+ network? ( >=dev-qt/qtnetwork-${QT_PV} )
+ positioning? ( >=dev-qt/qtpositioning-${QT_PV}[qml?] )
+ printsupport? ( >=dev-qt/qtprintsupport-${QT_PV} )
+ qml? ( >=dev-qt/qtdeclarative-${QT_PV}[widgets?] )
+ script? ( >=dev-qt/qtscript-${QT_PV} )
+ scxml? ( >=dev-qt/qtscxml-${QT_PV} )
+ sensors? ( >=dev-qt/qtsensors-${QT_PV}[qml?] )
+ speech? ( >=dev-qt/qtspeech-${QT_PV} )
+ sql? ( >=dev-qt/qtsql-${QT_PV} )
+ svg? ( >=dev-qt/qtsvg-${QT_PV} )
+ testlib? ( >=dev-qt/qttest-${QT_PV} )
+ webchannel? ( >=dev-qt/qtwebchannel-${QT_PV}[qml?] )
+ webengine? ( >=dev-qt/qtwebengine-${QT_PV}[widgets?] )
+ websockets? ( >=dev-qt/qtwebsockets-${QT_PV}[qml?] )
+ widgets? ( >=dev-qt/qtwidgets-${QT_PV} )
+ x11extras? ( >=dev-qt/qtx11extras-${QT_PV} )
+ xml? ( >=dev-qt/qtxml-${QT_PV} )
+ xmlpatterns? ( >=dev-qt/qtxmlpatterns-${QT_PV}[qml?] )
+"
+DEPEND="${RDEPEND}
+ test? ( x11-misc/xvfb-run )
+"
+
+src_configure() {
+ # See COLLECT_MODULE_IF_FOUND macros in CMakeLists.txt
+ local mycmakeargs=(
+ -DBUILD_TESTS=$(usex test)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DAnimation=$(usex !3d)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DCore=$(usex !3d)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DExtras=$(usex !3d)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DInput=$(usex !3d)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DLogic=$(usex !3d)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt53DRender=$(usex !3d)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Charts=$(usex !charts)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Concurrent=$(usex !concurrent)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5DataVisualization=$(usex !datavis)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Designer=$(usex !designer)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Gui=$(usex !gui)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Help=$(usex !help)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Location=$(usex !location)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Multimedia=$(usex !multimedia)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5MultimediaWidgets=$(usex !multimedia yes $(usex !widgets))
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Network=$(usex !network)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Positioning=$(usex !positioning)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5PrintSupport=$(usex !printsupport)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Qml=$(usex !qml)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Quick=$(usex !quick)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5QuickWidgets=$(usex !quick yes $(usex !widgets))
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Script=$(usex !script)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5ScriptTools=$(usex !scripttools)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Scxml=$(usex !scxml)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Sensors=$(usex !sensors)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5TextToSpeech=$(usex !speech)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Sql=$(usex !sql)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Svg=$(usex !svg)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=$(usex !testlib)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5UiTools=$(usex !designer)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebChannel=$(usex !webchannel)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngine=$(usex !webengine)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineCore=$(usex !webengine)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebEngineWidgets=$(usex !webengine yes $(usex !widgets))
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5WebSockets=$(usex !websockets)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Widgets=$(usex !widgets)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5X11Extras=$(usex !x11extras)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Xml=$(usex !xml)
+ -DCMAKE_DISABLE_FIND_PACKAGE_Qt5XmlPatterns=$(usex !xmlpatterns)
+ )
+
+ pyside2_configure() {
+ local mycmakeargs=(
+ "${mycmakeargs[@]}"
+ -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
+ -DPYTHON_EXECUTABLE="${PYTHON}"
+ -DPYTHON_SITE_PACKAGES="$(python_get_sitedir)"
+ -DSHIBOKEN_PYTHON_SHARED_LIBRARY_SUFFIX="-${EPYTHON}"
+ )
+ cmake_src_configure
+ }
+ python_foreach_impl pyside2_configure
+}
+
+src_compile() {
+ python_foreach_impl cmake_src_compile
+}
+
+src_test() {
+ local -x PYTHONDONTWRITEBYTECODE
+ python_foreach_impl virtx cmake_src_test
+}
+
+src_install() {
+ pyside2_install() {
+ cmake_src_install
+ python_optimize
+
+ # Uniquify the shiboken2 pkgconfig dependency in the PySide2 pkgconfig
+ # file for the current Python target. See also:
+ # https://github.com/leycec/raiagent/issues/73
+ sed -i -e 's~^Requires: shiboken2$~&-'${EPYTHON}'~' \
+ "${ED}/usr/$(get_libdir)"/pkgconfig/${PN}.pc || die
+
+ # Uniquify the PySide2 pkgconfig file for the current Python target,
+ # preserving an unversioned "pyside2.pc" file arbitrarily associated
+ # with the last Python target. (See the previously linked issue.)
+ cp "${ED}/usr/$(get_libdir)"/pkgconfig/${PN}{,-${EPYTHON}}.pc || die
+ }
+ python_foreach_impl pyside2_install
+
+ # CMakeLists.txt installs a "PySide2Targets-gentoo.cmake" file forcing
+ # downstream consumers (e.g., pyside2-tools) to target one
+ # "libpyside2-*.so" library linked to one Python interpreter. See also:
+ # https://bugreports.qt.io/browse/PYSIDE-1053
+ # https://github.com/leycec/raiagent/issues/74
+ sed -i -e 's~pyside2-python[[:digit:]]\+\.[[:digit:]]\+~pyside2${PYTHON_CONFIG_SUFFIX}~g' \
+ "${ED}/usr/$(get_libdir)/cmake/PySide2-${PV}/PySide2Targets-gentoo.cmake" || die
+}
diff --git a/dev-python/pysvn/Manifest b/dev-python/pysvn/Manifest
index 827a87be413d..bb9e29d58196 100644
--- a/dev-python/pysvn/Manifest
+++ b/dev-python/pysvn/Manifest
@@ -1,4 +1,4 @@
AUX pysvn-1.9.11-respect-flags.patch 5627 BLAKE2B 6a3b4b26581ed05251380eb13b6e771824417ab51b2b7c4f1a8659ce99b727f5c6b6295142c88a8c7ce6a78eb21c3c697ab392e529bd63d04a12bce431768923 SHA512 22e34ed59ad6f3c0ee253e03e5b86e76a9cd4453e27e5aacdc82090b17b7bfaa5f38fb314b75a824b3fe72a7641fac5704255ee98e582a55ff959771ed4d4f03
DIST pysvn-1.9.11.tar.gz 624408 BLAKE2B 2ca13388717cc82b68509843e3b1780bceb5c088c41fadc81206c909eb185ec7c73d0a7453fc4e0c1a78a5186e21d382c79af0fb666edce7f5e72c0cf63e25db SHA512 078dc0e19a1f29d40571de002734943415594bcbe132a4d0e6bf8e8781175345ca1b3a4967a183a15efb1462871a40d8e3879a22c913a649555ca593fb99db89
-EBUILD pysvn-1.9.11.ebuild 1322 BLAKE2B 8388efcfbd5c87405d4a90bb9b827db8d781f60e78755a4ea873a11f811bb5205e7ca6cbc10cba4cfc779e39932e4b2e7692f4beb22a972fb2df820383bd1b45 SHA512 4cb49e9729abf92607b127aec165546082cd2d403827abc490626bc2da1db431f8ad9281fc2d4fc3a6185722b7e7f7b2cfaa978f97dce381512cb9848fea578b
+EBUILD pysvn-1.9.11.ebuild 1324 BLAKE2B a4ba06214b0f6343ff0c8af7c86857cd9565c10dcf24a70445bd7c1627828b4abf0afa015e58df190b74b6b7aae48b9fd06278b3e657988d5a7f4abeb0a1ec41 SHA512 66fcd0af0e02c94a7338db96a4fe6a29f955be2ce23f7eb580996e695d727f32985b96db1e35a318be54fce628b931e2387ba9d48de8a3155a13a1d236e0f432
MISC metadata.xml 167 BLAKE2B e4dadf27fd344484f2bccb5b904909c89aac568c32e5b3c44bdf139eacefd4b4fae74419f503d2b7da0dccc1b68ba05d777d11292c0f89270d1ac5c9c703e8ca SHA512 7c8decb24ee3a850e38186cf3c7f8933a28017426806870ad6ef9ceb2533be147a2681fc789b535a81cb528af8c29d90d3006e4f250aee23bd7dea4561294e33
diff --git a/dev-python/pysvn/pysvn-1.9.11.ebuild b/dev-python/pysvn/pysvn-1.9.11.ebuild
index 30f062bcb761..94cf5b5d4488 100644
--- a/dev-python/pysvn/pysvn-1.9.11.ebuild
+++ b/dev-python/pysvn/pysvn-1.9.11.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
DISTUTILS_IN_SOURCE_BUILD=true
inherit distutils-r1 toolchain-funcs
diff --git a/dev-python/pytest-asyncio/Manifest b/dev-python/pytest-asyncio/Manifest
index 11b171135ca8..6972243ee3b3 100644
--- a/dev-python/pytest-asyncio/Manifest
+++ b/dev-python/pytest-asyncio/Manifest
@@ -1,4 +1,4 @@
AUX pytest-asyncio-0.15.1-310-test-warnings.patch 297 BLAKE2B c8144f2ac331d5bd0bd793a1f66b6dda89e2a8c5e027c92e73806d111d144c70fce4adb044a65f7f0ec8e540e673562f608111a21ddef691a7275fdde3bb0cf3 SHA512 aca66133f76031b7ac7e6daae427184cf6e480fc8b66324751eecfd968073d8e3302cdaa978293f9459d6233c6503483e699b98d0addc53b7c1c36dd31c2e7bb
DIST pytest-asyncio-0.15.1.tar.gz 15653 BLAKE2B 8f10c46672a18d6992248482f9e3eb68ca9d3bae5163d5924e6363a15bc97dbfdc8b9dfc21a8a89ee4a6e21d76b083b1aa5a077fe581f0f2f0bd4c5a7b519cc9 SHA512 1813d49e0dd55f563d9bf058e009da61a17f61e081cc53626b5f1db623ba04905b6bea3ecba423dc931668053310176b634339d6526c7ea729d9aad87e4f044d
-EBUILD pytest-asyncio-0.15.1.ebuild 759 BLAKE2B 4032e1e8fa687f63e50c1f984827a9d2f3d1268d91dbd165c8a14cd0ebeb15f57cb273bf29e73967292a5725534949481436a2a3e28329488f8d1411c3c2bb43 SHA512 a9d9678d9729551c6aee5f0d5118b23dd19863e6dd5d9c1be98841712898abe407067b7611d095ac63262f1184cb4d89c557de8b41710adb75fd95849367a3bb
+EBUILD pytest-asyncio-0.15.1.ebuild 766 BLAKE2B f227b372ca8c684f9e005626512fb9d2e5d898c367db18bb77f31cde09228d626f7394931dc7b6fff838e2cf3dea8babed3a91a41ee3a98221cdbdc6cb2e91ce SHA512 83242e0338092131d5cd47a8ae3b3edcf66a4e7f694d2066702b63c3beaf0802002162ef5eaba20295531da18e433c472f14a0ec072a0659e44beee6ba269ae7
MISC metadata.xml 384 BLAKE2B 72efae7dd0c314cd8f6e9e5b53fe94abab14fd591954474562ad4d6f5d485eaef9f324900cf79f3b857fb58e0b033ac496661e020ca9c88d2db0f1f8242d25af SHA512 ba2890b3bfba36b90098a578018c2fff627dd2537ac1c5dd90632c93df5a24a295050ef142caa5217d9a51da802aff686d9ea0318a1af7fcbc01e83b456848da
diff --git a/dev-python/pytest-asyncio/pytest-asyncio-0.15.1.ebuild b/dev-python/pytest-asyncio/pytest-asyncio-0.15.1.ebuild
index 8467c5809abd..f743365f0e19 100644
--- a/dev-python/pytest-asyncio/pytest-asyncio-0.15.1.ebuild
+++ b/dev-python/pytest-asyncio/pytest-asyncio-0.15.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/pytest-dev/pytest-asyncio/archive/v${PV}.tar.gz -> $
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 sparc x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
RDEPEND="
>=dev-python/pytest-5.4.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/pytest-cov/Manifest b/dev-python/pytest-cov/Manifest
index 3aaf6b741dcf..99c36407f386 100644
--- a/dev-python/pytest-cov/Manifest
+++ b/dev-python/pytest-cov/Manifest
@@ -1,5 +1,3 @@
-DIST pytest-cov-2.11.1.tar.gz 59143 BLAKE2B 21aeffbc9ccbe6a7c69a08fe3f0013204eb039c6dc9ddbb364a74ad10764e16ce7be0154e27beaab2c8f9b2a972131c4c2421c4aa4557efc18318556056a421b SHA512 19c465f5972ee0ee3b9a2f1a656fdf5457622cb449f73a6f707d377a617807dadda997a6875f0c081bc4c4f7039559c6e7ce820b818db42dfd053c016e1c3b4e
-DIST pytest-cov-2.12.0.tar.gz 59596 BLAKE2B 6eef2c062b687899009fdf7b4ef8825b3eeabc7be09fac897315cb99acb9176d11bf0d7f3704108caac1bddc32d158b88ddc69a5bd4815c1877cc238684abc3d SHA512 fc94abd8c38ff4015bad4f9f23ee4691f376d436c16f4951021afadfb94dd359a46924d3c7c43dc3193641943f88e0eab04429aa57d26a65bc95622e512639e1
-EBUILD pytest-cov-2.11.1.ebuild 1278 BLAKE2B 5caea1f7ad6d68330dc1e76a67337176b6bbc4003672cbcd31382ec5898d5f3c30793d453f97e476abf8db65c64f79689a53595d265451e3de013614280e8d8b SHA512 299fa908ca36189fa1881243c82bbba28b7de4c6146e2bbafb4c334ff4a2953cfb0f5d5a553a648d25bda6df0aaa4b92808b0bca1c60b72145746f6f2522f30f
-EBUILD pytest-cov-2.12.0.ebuild 1291 BLAKE2B d6632d8e15b6c9944238aa661d86cf3c680515ab66a3c6ce4752a192b94164c88e10bc62bf0803a127d1ddd771d80b94939a5a99a604708f391ba6a509be9a2b SHA512 ac77e919daa9d0030853606033da27f42a7fe8aca6f96b87400fb455723ec14a57975386854ec1e70f38b8c6c19032d16e7ef9807ed9a2d3f076e722e6f6221a
+DIST pytest-cov-2.12.1.tar.gz 60395 BLAKE2B 42e817c63c9d787de9bfaf804217a1e020d5a38e564df0ce2d43d6b4f0631aee43ccae329f44c6d7ac9a5662776463456d72138fd20c65cf8d0accfe118e1e2b SHA512 4c234178febeba1ce93ec0804c3efe181d5d88db9ac02effe14e62eb3b0f7ca1f8757fb4f360551e0d3e35a3b6207892afea85611a49db6c71a2dbaacabc5375
+EBUILD pytest-cov-2.12.1.ebuild 1284 BLAKE2B 8731348431e4955bfe1a0e871ca6f394b67da16c585dcd7ad613bad1e4552ff05544b92e7a49a39075addcf84d0315b90e5d4715049459418aed241c46cb9910 SHA512 d3e2d1b577365d61e174a3f6e69114afe3b1ca083b6bf9aef4743da99d5ae02035db3ffc2b93d9f6858ff61b978fc766b140974b993afadc270bc8042a2a5b11
MISC metadata.xml 411 BLAKE2B 5ecf37fefd3ba802d31a3f7e10a58fb7391d213164cca73117a5723b174b66e29574ef694960af9346df13667e6c203c309e8372086ddd481eca1eda7f843926 SHA512 ffb291dfaa0724a05a65152d6e1d1fcffed59bf260e07e216fb8e097fef0c3aeec320fd75a7c45ffefdd39c1c0e6a50e196a4cea99654fc3e5d768fd3a81dd99
diff --git a/dev-python/pytest-cov/pytest-cov-2.11.1.ebuild b/dev-python/pytest-cov/pytest-cov-2.11.1.ebuild
deleted file mode 100644
index 81320aa23f8b..000000000000
--- a/dev-python/pytest-cov/pytest-cov-2.11.1.ebuild
+++ /dev/null
@@ -1,47 +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} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="py.test plugin for coverage reporting"
-HOMEPAGE="https://github.com/pytest-dev/pytest-cov https://pypi.org/project/pytest-cov/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/py-1.4.22[${PYTHON_USEDEP}]
- >=dev-python/pytest-3.6[${PYTHON_USEDEP}]
- >=dev-python/coverage-4.4[${PYTHON_USEDEP}]
-"
-# TODO: figure out how to make tests work without pytest-cov installed
-# first
-BDEPEND="
- test? (
- ~dev-python/pytest-cov-${PV}[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/fields[${PYTHON_USEDEP}]
- >=dev-python/process-tests-2.0.2[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-py3doc-enhanced-theme
-
-python_test() {
- local deselect=(
- # attempts to install packages via pip (network)
- tests/test_pytest_cov.py::test_dist_missing_data
- )
-
- pytest -vv ${deselect[@]/#/--deselect } || die "Tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/pytest-cov/pytest-cov-2.12.0.ebuild b/dev-python/pytest-cov/pytest-cov-2.12.1.ebuild
index 8763efa3ffaa..ca0b0aa4ce53 100644
--- a/dev-python/pytest-cov/pytest-cov-2.12.0.ebuild
+++ b/dev-python/pytest-cov/pytest-cov-2.12.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pytest-describe/Manifest b/dev-python/pytest-describe/Manifest
index c9448940e64f..4d3ea2c2d794 100644
--- a/dev-python/pytest-describe/Manifest
+++ b/dev-python/pytest-describe/Manifest
@@ -1,3 +1,3 @@
DIST pytest-describe-1.0.0.tar.gz 8917 BLAKE2B 8608a00151273ebb22da6a297580295abbd64c7d9e90bfba9611eac3be64247be20ee43bb64ead1a3f74e65719112a94535506f4402cb7084802360609ab0173 SHA512 1cefa2911e598063b3b9dce381750d204c925cb0dde890b79745c8b4f1cf6d0349f85dc9eaf895000a6f15f45a84fb920f27c01b0af1959125fbe3716cbebbbc
-EBUILD pytest-describe-1.0.0.ebuild 704 BLAKE2B dc2f26b247a35b9e69de9eedc4f8685473ca62ffdf9211f306902a7c407ec6bc821e218163526526aa90db7c76635f8d7b67690ce125aefa3add68b33a4a51d6 SHA512 efb8f461d2005b669a8726ec09ea63f2cd12c7a1b87ddeb82f0f88b1350a239e76bfffa893dc55d500478786d240c20dd10a1a67e90121338f19b7bbcb0041fd
+EBUILD pytest-describe-1.0.0.ebuild 702 BLAKE2B 729d36069f53625ec0ebc10b81eb135274534c60186f97b9e189ed8fd360935bb79db1e15f05524bab0d28b9c1d832257c7534ee69d5e6629d0acd4cb50952a5 SHA512 a48317e9b1a9499f86e642116a84a1ac66d167ae115c1d250a8b01e17cf215b17dad64b25bc1d0fc67579ba4be081370996d27a3dda764f83a5129ca45e823ad
MISC metadata.xml 408 BLAKE2B 10175d2eaf7075b00da421775b5160fcfcaf718630c82ce156b12003648c05e31a511e984931397eb8fc5c6408f2c519573b90395dc71a4919cf7a370a48884f SHA512 c9a79b36cc499d0e91f22d27239367b84a8a359418374104a11ab8138dcd6dc1639c70d4844f19967475024213914c4d663d79192f2421e14625a3135c41abcb
diff --git a/dev-python/pytest-describe/pytest-describe-1.0.0.ebuild b/dev-python/pytest-describe/pytest-describe-1.0.0.ebuild
index cce7fb4c6cfb..7696495e056b 100644
--- a/dev-python/pytest-describe/pytest-describe-1.0.0.ebuild
+++ b/dev-python/pytest-describe/pytest-describe-1.0.0.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 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc x86"
RDEPEND=">=dev-python/pytest-2.6.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/pytest-django/Manifest b/dev-python/pytest-django/Manifest
index aa51f4817133..09a77a1b4531 100644
--- a/dev-python/pytest-django/Manifest
+++ b/dev-python/pytest-django/Manifest
@@ -1,5 +1,7 @@
DIST pytest-django-4.2.0.gh.tar.gz 68370 BLAKE2B 94165a01ecd2734a4e02267ecfe8b531df33ca9237cfcd1ebad41f68289fb89590bed0027137d6dddefc4cbbd5c0f8445703e01a516d3992c2307ebe53d6572b SHA512 2dcaa80f3ebb67984d3849cea5de296388990ca65a607f995b89bd67e2d8964f944100bccb42a32bb75c7009849619e50421c2dce077037ce0440233dbdc13f1
DIST pytest-django-4.3.0.gh.tar.gz 71525 BLAKE2B 0eba9d9917759369aa2e126539f17fc36874453caf59838be2baf660fe29487aa80490f2af4ecbd72a9ba1f63a8a87202af2eff7e9d28c9c0fc686b09b07e82a SHA512 3c3ac31ed75daa29ab473ef3b87b5c66333cf7ccd8d217eb120b7899f463aafe5982b1e867e26e3b9ab51f312612fbc3d9f1ed9169815507816267fd4de76757
+DIST pytest-django-4.4.0.gh.tar.gz 72905 BLAKE2B 4532bef9afdc7f11fdf9a16f019810d10e4e580b517958722184d361a69a195f6c66f7f3bc18be6cb7f63fe4576963c59a00d72bd8a42f104d26e5ad091c6d54 SHA512 47e4a84606aeb6bb99ed74603faf988298d52f81f74ec8e4608cb670f0f331ad0c6555f3e4a516fc7834aea4e634f849dc0ff6d446a86e924a116fbe90bd79e0
EBUILD pytest-django-4.2.0.ebuild 818 BLAKE2B b27be5e4ef794426900ad4997bfeee3437f326baf706945efcec9679f1969435a96aa5c5ad58051ded1834bdcd4e20dc3e000643f20bc06c6a2ea7a935b0d089 SHA512 103a3ede84e5f4110a89abd25bbd0ed4b7d5d860399e912e7b1673e046b58a35c1ff21e4ee9e3a4647e1d4f5a01f7c75a0278f46033d1a5cdb34441e7e9051cb
EBUILD pytest-django-4.3.0.ebuild 822 BLAKE2B e9e861b673e839e5262cf9665322d9fe5cf86b67447f725e6ea2ae4c023cde24e59236b0ed4b7bffc25c15b35770bba5c8aca4812e61f9ac0db91990e89a91af SHA512 78f4fa922dc9bc5865adc46b8bfb64ee4b4b584273b8bbbbd3ba5eaffe826c547646b38948de725f28397cd6f97039629e574038f1453c774979a2a1275a3dc5
+EBUILD pytest-django-4.4.0.ebuild 1271 BLAKE2B d60738c48fc7d5094c743dae9891a8ff13cba1eb02e1e8c6e0835a59f26fdddea28e297b99dc5fec8a75d0aea2dbacad25fac8903f274aa4d04af0d46cc26a6e SHA512 fd1609b9fd9d762c45f063c29ffd00c02005fd15383edacb013a2e5fcf1c536d0c526b35096d48a98a76e2b7b1791e25c0d9d6887a9e4e6e3da062667456e082
MISC metadata.xml 404 BLAKE2B 24556c59793b77f5c6de6f5c1210575d7bf7b5dc55aa7427d630d21311a77b31e3c846d5198ebf9b0407a0b1a36eae17bbd37a988c376eda666680871de30ea6 SHA512 33db1ea8ab6490e9b09daf334f48aa8db16db565e264b47b120797aee63c08c99aa27cae3c0a55a21c87552f99ad1ba9a13ba3b53e4562608209efb87a227268
diff --git a/dev-python/pytest-django/pytest-django-4.4.0.ebuild b/dev-python/pytest-django/pytest-django-4.4.0.ebuild
new file mode 100644
index 000000000000..4244bb555380
--- /dev/null
+++ b/dev-python/pytest-django/pytest-django-4.4.0.ebuild
@@ -0,0 +1,52 @@
+# 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
+
+DESCRIPTION="A Django plugin for py.test"
+HOMEPAGE="
+ https://pypi.org/project/pytest-django/
+ https://pytest-django.readthedocs.io/
+ https://github.com/pytest-dev/pytest-django/"
+SRC_URI="
+ https://github.com/pytest-dev/pytest-django/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~sparc ~x86"
+SLOT="0"
+
+RDEPEND="
+ dev-python/django[${PYTHON_USEDEP}]
+ >=dev-python/pytest-5.4[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/setuptools_scm-1.11.1[${PYTHON_USEDEP}]
+ test? (
+ dev-python/django-configurations[${PYTHON_USEDEP}]
+ )
+"
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+distutils_enable_tests --install pytest
+
+python_test() {
+ local deselect=(
+ # something else may be loading it
+ tests/test_django_settings_module.py::test_django_not_loaded_without_settings
+ )
+
+ distutils_install_for_testing
+ cp -r pytest_django_test "${TEST_DIR}"/lib || die
+
+ local -x DJANGO_SETTINGS_MODULE
+ for DJANGO_SETTINGS_MODULE in pytest_django_test.settings_sqlite{,_file}; do
+ einfo "Testing ${DJANGO_SETTINGS_MODULE}"
+ epytest tests ${deselect[@]/#/--deselect }
+ done
+}
diff --git a/dev-python/pytest-env/Manifest b/dev-python/pytest-env/Manifest
index b04cd4f87bdc..dabe2c99a1c7 100644
--- a/dev-python/pytest-env/Manifest
+++ b/dev-python/pytest-env/Manifest
@@ -1,3 +1,3 @@
DIST pytest-env-0.6.2.tar.gz 1693 BLAKE2B b303b8b2b486cd5f6c6273fefe709e3986183a56b6758b05f8bde973c561ebba9646538d38783749305740d8bd637966966a109fcd600cd6f6ee059449ffb328 SHA512 0b3bb21fc881023c102b584593c6e28840400ce8190810f33f9a421df4141e17dcfad2943c4159aaab82376b7b47b07b45f97c9cb232a7d17c4d35b55966596d
-EBUILD pytest-env-0.6.2.ebuild 438 BLAKE2B 3c7319d3074ffbb125d2caf38be3a9d1ff06fdabd6eca56f6c2024b24158c88c2c7743c2c3c137bee4d014fcd5fa93f56e8421abd91a2f30c80d301aa2c2e3d2 SHA512 d8eca21aa980d3ee1d67355b6bef7bffdc2505400543fee146d2ed150781fb4710aef87e7d544f8954709f25052e063d28daa4b407d2d81a6f310fbb1424869f
+EBUILD pytest-env-0.6.2.ebuild 444 BLAKE2B 637057885a5fe01b05342ecdee6c12ab116cad3438173041b2eec1dae58533acebcae0d20794b8ea6cbd774a0c1b3d8ad022a5ba8cd5c1293df5d2d5af74977a SHA512 9f5d18f32638bc02999536f24a95270ec37a273bd549e88afeb05772234afd00c03d1f459987effb446ba028a87595324d3f3be88b440da1c6cfc3dfc5694d4a
MISC metadata.xml 382 BLAKE2B eb1fdd8ca4d109c876623b0bfc00b9689e3cbd34593ffc00e6738f143f797887f469eb3304d084e3665eb3566365eeb3dd87452c60279da2f839becd1950a990 SHA512 2262a2ea6b21b75e76f056122ff0dc21e3a5970ab982de1d5b6156105bfdf1e3a7afa2ccb2d5d9e9f57b18f74b3c0ce067d87048829cc85c917d86424e816f94
diff --git a/dev-python/pytest-env/pytest-env-0.6.2.ebuild b/dev-python/pytest-env/pytest-env-0.6.2.ebuild
index 7289ddc4acde..1f49f7caae58 100644
--- a/dev-python/pytest-env/pytest-env-0.6.2.ebuild
+++ b/dev-python/pytest-env/pytest-env-0.6.2.ebuild
@@ -12,6 +12,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64"
+KEYWORDS="amd64 ~hppa"
RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
diff --git a/dev-python/pytest-html/Manifest b/dev-python/pytest-html/Manifest
index e347264e3698..104a680e62d4 100644
--- a/dev-python/pytest-html/Manifest
+++ b/dev-python/pytest-html/Manifest
@@ -1,3 +1,5 @@
DIST pytest-html-1.22.1.tar.gz 28183 BLAKE2B bf6d2aecda8fd3117a7b58307f1246e2d6f31f8939812c402d541c13dc329d7e7a0ab1f72ea70583d39614599d70dd0f4ffcc00b0d481ae4bbfce968f016adb3 SHA512 8adf1b1a27ea9f635226acdcd9d429bf78dc57ef9a67cf6616868c60b921c0cef117a63f4ef4c258350900759b607baa71d2a6b73cc8f9f718b405a7fba0d5e4
-EBUILD pytest-html-1.22.1.ebuild 770 BLAKE2B 28fa3c350c849bfe56c0b7a4ffef7c46cff5ab1bca6a3c8980a8489af1df36df86a37ed588b1940e714964425e6f3ac61188d25d725b84a6d9213a2391c2777e SHA512 5613f4842e0c680539d50cc23ed9ed82afbc03b8ba6ed1f5e35c82a939e4aada5811277a8a88f40202c6a43949d4633b7467abf98ac55c69d6edcf68c33da03f
+DIST pytest-html-3.1.1.tar.gz 38548 BLAKE2B d2491280ceb4524a10a46891448bb63fe997a4be82062e727fb1d79ef6154a0b4229bbec27c6601372776f7c8dd124aab5d4968482fc24ad24330db5d2520187 SHA512 78091b485d153b54cd76abb8cfeb6494830b1b51a10dc0c00c73eccf67962d2805e3f83972c7ccfd1f877a939b582f80d5ddd5273fd1ddcac2a1a9c2eb121300
+EBUILD pytest-html-1.22.1.ebuild 766 BLAKE2B 0fc51c4a08707ac42a044419a616facf129da938ffbe5878e2bda023b84f336a49ddd807001a230f081b58626c91554445ce24a3cd18e223f7c4edcef8da5055 SHA512 7e7324e09222c1a8b85336093dd0be956180112398e1a990a9e70b08e1742a3f9505fa1a5d74e0c8029ddd7312b3c2e4f2be9ed4b7f338c3d98251846c39a6f3
+EBUILD pytest-html-3.1.1.ebuild 766 BLAKE2B aa4daa33743fb37f34c08a1ba0d168941f11867710768d37e4c7b4fbb32c30ba8e29253662c6aa0a8898476c64e94df9dfbf6ee750f2454fac5be211b3a3f9b3 SHA512 e8bf10971acbe3f24fe63eb678ff79d12a1bf2e1fed01aec3fa9fe58695940164c48c7d53699f7bd2c4e6517263e9b09d6da48b7fd1544ced9353a2aee4bd7f3
MISC metadata.xml 354 BLAKE2B 0c9325132cb715771e8b3b7f0cf8d24d3752d9499e4968722a413a319a4600c4647ebb39f95a3ce930d4649f8351b75272a0201c74c1add2a7f258916e8eccd8 SHA512 196fd5d73634e0dfd0c33c4c26d82b1dc8cfa905414d201c806a19a8c82254d512c31984744a7978a39903391844700745b45e25f2a762c8a9bbf203b839ed57
diff --git a/dev-python/pytest-html/pytest-html-1.22.1.ebuild b/dev-python/pytest-html/pytest-html-1.22.1.ebuild
index ff9bd0ca538c..46e90071e9a8 100644
--- a/dev-python/pytest-html/pytest-html-1.22.1.ebuild
+++ b/dev-python/pytest-html/pytest-html-1.22.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} pypy3 )
+PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
inherit distutils-r1
DESCRIPTION="Plugin for generating HTML reports for py.test results"
@@ -13,9 +13,10 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+
# Lots of test failures...
RESTRICT="test"
+
RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-metadata[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}
diff --git a/dev-python/pytest-html/pytest-html-3.1.1.ebuild b/dev-python/pytest-html/pytest-html-3.1.1.ebuild
new file mode 100644
index 000000000000..052856b3ca2f
--- /dev/null
+++ b/dev-python/pytest-html/pytest-html-3.1.1.ebuild
@@ -0,0 +1,29 @@
+# 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="Plugin for generating HTML reports for py.test results"
+HOMEPAGE="https://github.com/pytest-dev/pytest-html/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# Lots of test failures...
+RESTRICT="test"
+
+RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/pytest-metadata[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+
+python_test() {
+ PYTHONPATH=${PWD}${PYTHONPATH:+:}${PYTHONPATH} \
+ py.test -v -r a testing/test_pytest_html.py || die
+}
diff --git a/dev-python/pytest-mock/Manifest b/dev-python/pytest-mock/Manifest
index b30a512c26f7..20ce43ea9fea 100644
--- a/dev-python/pytest-mock/Manifest
+++ b/dev-python/pytest-mock/Manifest
@@ -1,7 +1,3 @@
-DIST pytest-mock-3.5.1.tar.gz 29135 BLAKE2B f9eb37bff0965772919c359ad56a0cdd0cac24fa763685c42ffaa2dfaea183a9c0be480269cbfc80990baaf406021c541b6dccc09602e98c8f731bbd530e928a SHA512 28ab2f239d3dfee134dd4e4fd467109cf3c76cb60aeb537dbc0c21b9a7619d068d54737e33d98c585e9341588fdafba4737ea5f428af37796f55e61ec30373a7
-DIST pytest-mock-3.6.0.tar.gz 29795 BLAKE2B ac0a9ebf47ceacaa6f1e109571a15509780ca25b67f46a74710fb81e3af4cb90f4bf95e077abd9c5be803fed1a4dfe691f57f4b0d89fbc91cb91ed85fd326f9b SHA512 158614ad655545a95134335b6ca5ab81bfae57a045a6e394c4195d267e2b5cce277302036ad7e23e3c771eaae71575b901ac3e02a734714d63ecb50c11b9df94
DIST pytest-mock-3.6.1.tar.gz 29933 BLAKE2B 6c22d23f3a8e9b5ef26f990325f5a2c2897b60f61f84472716a1f984e72a8c38f6992e439ef581d7772e25a5fe9e76d190697d9c7bc8b5dcbf6375bead4b3dc3 SHA512 50a8ffbac1b20b1962558789b24d50c1e7d8d2e2706ee15a576eb5fd1b40d4523482dce7a1078d532b686ff8d38b6d769d356b04241528a0196e14acae0b6199
-EBUILD pytest-mock-3.5.1.ebuild 953 BLAKE2B af318c499a1dbbdc22f44d9349b63869558eb92d035dca81c9599bfca4d5a43365242f63e57e0b81a21496982fd125e44d09d0e0cc4d80ab4cae48b4022a6dc4 SHA512 197716c13d3b10d3ba5db4b432a5a522649adfdf2badbe93f916afd9bd14d3b31427a94a8f213aaf22f96da49e69668598553b46bc28fe01ddfdf22dabed01df
-EBUILD pytest-mock-3.6.0.ebuild 844 BLAKE2B d026a1babf2abd7445c5cf8a3251f9fe41ef41a139f31f3ab3b294847ac2051253fb863ef3438176231c76f6b80533ad3e095e36d1b418325b99f5fba0c206b9 SHA512 5074a2587a5c90763476d364c011e5226d688b9811209bb89019445013280ba6a98ec104b2cdb7de1d809a28be1956150f440a6d655795f0c82407f1131e01cf
-EBUILD pytest-mock-3.6.1.ebuild 850 BLAKE2B 55b01509db49382aa9fc6845171a18cc711535d41f0434f388a38f5d6bf6e3bb8154220573524072221999e217ee81c565c7afa382f981ac66ec7ca3b9ab12d6 SHA512 278909c77d66617bcc1e32797a80abb386b100cf5e89b85423ae4599e4de6f7501d6f1452c91ca629126a8f73ec928e601d2920f85df7e015abce9248c46c7cf
+EBUILD pytest-mock-3.6.1.ebuild 842 BLAKE2B 1227954d87c158685aa53fc55c9653f7392d837d54eb439660a184bdbf365e6183e83f1faafcc8d120def8a6d61d21b61ecbc604a845d3969ee91be5785fb3b0 SHA512 54d63c8f1ee99db28af396d885e3da8296ce9e89e3b824e9332af8353d2637779f0d7a934ba1fb521121f1b807bd480e499b0ccaad23563eb91e5476579682f1
MISC metadata.xml 457 BLAKE2B 9ec62ff0eda60ae60bb1b63509ecc696ae4256d1b3ff00c9b7f834ffd735f87edef57ccbfb78a2f9002632c4287b581a8a81003c45601b314059675a8f2d288d SHA512 0defca8aefe2c6bb95d36112b14645d93c8bc5b8db08956b97b9a42cf4a7e1d97170068937e6ec818e43d4d6afd7ef414e1d5d7f4b72bae71291eeda9caf5c1a
diff --git a/dev-python/pytest-mock/pytest-mock-3.5.1.ebuild b/dev-python/pytest-mock/pytest-mock-3.5.1.ebuild
deleted file mode 100644
index 17ca5abbe94f..000000000000
--- a/dev-python/pytest-mock/pytest-mock-3.5.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Thin-wrapper around the mock package for easier use with pytest"
-HOMEPAGE="https://github.com/pytest-dev/pytest-mock/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~x64-macos"
-IUSE=""
-
-RDEPEND=">=dev-python/pytest-5[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- if has_version dev-python/mock; then
- # test fails when standalone mock is installed
- sed -e 's|^\(def \)\(test_standalone_mock(\)|\1_\2|' -i tests/test_pytest_mock.py || die
- fi
- distutils-r1_src_prepare
-}
-
-python_test() {
- distutils_install_for_testing
- pytest --assert=plain -vv || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/pytest-mock/pytest-mock-3.6.0.ebuild b/dev-python/pytest-mock/pytest-mock-3.6.0.ebuild
deleted file mode 100644
index 074f1d7ea000..000000000000
--- a/dev-python/pytest-mock/pytest-mock-3.6.0.ebuild
+++ /dev/null
@@ -1,32 +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} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Thin-wrapper around the mock package for easier use with pytest"
-HOMEPAGE="https://github.com/pytest-dev/pytest-mock/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
-
-RDEPEND=">=dev-python/pytest-5[${PYTHON_USEDEP}]"
-BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-python_test() {
- local deselect=()
- if has_version dev-python/mock; then
- deselect+=(
- tests/test_pytest_mock.py::test_standalone_mock
- )
- fi
-
- distutils_install_for_testing
- epytest --assert=plain ${deselect[@]/#/--deselect }
-}
diff --git a/dev-python/pytest-mock/pytest-mock-3.6.1.ebuild b/dev-python/pytest-mock/pytest-mock-3.6.1.ebuild
index c5b380101e58..8f048a9f8998 100644
--- a/dev-python/pytest-mock/pytest-mock-3.6.1.ebuild
+++ b/dev-python/pytest-mock/pytest-mock-3.6.1.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 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~x64-macos"
RDEPEND=">=dev-python/pytest-5[${PYTHON_USEDEP}]"
BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
diff --git a/dev-python/pytest-plus/Manifest b/dev-python/pytest-plus/Manifest
new file mode 100644
index 000000000000..c4006a0ceda0
--- /dev/null
+++ b/dev-python/pytest-plus/Manifest
@@ -0,0 +1,3 @@
+DIST pytest-plus-0.2.tar.gz 8210 BLAKE2B b8a28e72cfb4e10daa021528de9b5df2e9eb0bc4e911557c7c14a0825284787e94992132c0b74881867a41b55a67785c60b9b87a1594ad33fb57ebac8de391a6 SHA512 e16a03433cb6eb30b6881bec99482bc65cb7d1fa3d0db855befe666c0645d4b5ec02debde9dec4322ed0a0b77d3ac3f1cabda0cf98f375ffd68dc29fb55f5139
+EBUILD pytest-plus-0.2.ebuild 615 BLAKE2B d21357de62f51b1adfbcb572bfc67332679e7d26896bbf03e44c5d9e1fb09ff29fa799b4ea4a892f546202512900ebebee5f2cd0683536569d66c5cc917eed0f SHA512 cd1f394a7ee7e7523af9363ee9b5f459ac41a6d10eab8bb5a5014f90ccff804e5ec9b82b58a8442d34d19f1a13ecd0a7a2b4fa871952dac7c757780f1e3bccbe
+MISC metadata.xml 405 BLAKE2B 4c4cf92ac0ce7254649db7061d80244044d6cf0584063700c98b5535b9bee4b389e12f2196c9f8d3edf5351e17d329ddfbbf3cc08c452cb8af26ee0aad0f1995 SHA512 2ec67d3aea49b836424afc3898702cafec058bcb3362988495f00ee1427e061707c5dafbd3584c49e5ab2f32cc5c6e225ef5edeeab83f10ee2129371664010bd
diff --git a/dev-python/pytest-plus/metadata.xml b/dev-python/pytest-plus/metadata.xml
new file mode 100644
index 000000000000..11989dba8342
--- /dev/null
+++ b/dev-python/pytest-plus/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">pytest-dev/pytest-plus</remote-id>
+ <remote-id type="pypi">pytest-plus</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pytest-plus/pytest-plus-0.2.ebuild b/dev-python/pytest-plus/pytest-plus-0.2.ebuild
new file mode 100644
index 000000000000..3bd50d2af4a9
--- /dev/null
+++ b/dev-python/pytest-plus/pytest-plus-0.2.ebuild
@@ -0,0 +1,23 @@
+# 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="PyTest Plus Plugin - extends pytest functionality"
+HOMEPAGE="https://github.com/pytest-dev/pytest-plus"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/more-itertools[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-qt/Manifest b/dev-python/pytest-qt/Manifest
index e4421b0c17ee..dfce014349b4 100644
--- a/dev-python/pytest-qt/Manifest
+++ b/dev-python/pytest-qt/Manifest
@@ -1,5 +1,9 @@
AUX pytest-qt-3.3.0-fix-file-match-test.patch 646 BLAKE2B 60a34a0a5d3e7d4cedd6e0e0886eeee5eb4bf447544a0f712e8906edc5ea62f60555917b97c143a4804fe76e5244090907abf51bf69f98c2893552115af64fd2 SHA512 ab68967a2f30acc2aaed1c8eadeee84283b469b3465c5e79d9c37ee14236ea0e2fe827ba83efa92d5d33c369298e548cea72f80109949426aa38121ba7edb45f
AUX pytest-qt-3.3.0-skip-show-window-test.patch 1318 BLAKE2B 7e1c628c13f02d6219d752e3bbd6c54d17b54d45fe84b608093a42796ed6208f12c62a6bfc7a685cf3f445f5c4f6ca9e496d9b55b088cfddc28313e02c07d45d SHA512 27f788b560e66e0de3b9f17144cdc2a31fb9a4a270efdb490dfe106109051669d55e10072c841ce8f0aa313bcfec397ff59c6c76842a6a4b58194a03c3ff07d3
DIST pytest-qt-3.3.0.tar.gz 113439 BLAKE2B 1eb486d2d44825058577306ed3b9ade34e6cbad0d90038fe314114bb22c82ae069c9fe66c170591de6c97bad99f5f9e0021c8b3dc38c858b8293a22c448bed74 SHA512 8b3ce7b62621c55fb319966b162cb60663c5ef290f34e62e6a9329e67f530c2bde1329ae0b045b15c99ae14f5f6a5fef9ee930475fa700922c50ee725adf7983
-EBUILD pytest-qt-3.3.0.ebuild 1186 BLAKE2B 170bbde7f87dd7e77d6a07120176087550577fab22b81749db2003b889ea33edfd0947493f2c3e092b955973dea63e3ed7ad43da47ab5a97da8175536ae50d2b SHA512 f2c01fb7fd902e11f20937d0abc947f44d2da84087cd7db5ade934e0bd20168e4d94512d3156c85d9bccf2bd8df8e64d713bcf1f0128c427d238364aca8a344a
+DIST pytest-qt-4.0.0.tar.gz 113333 BLAKE2B 69c2c8c823b55c44150c7beb0754e90866c7659912dbc0d99ee29904b0a20eadf26939709a5d120d0b95e23bcb99310415932e87934ae84571c55e3ffd07c284 SHA512 cfdde2e82b42979313d96f9a14bdafea0d4d5d5b64b4785ac73b74e36bfb892ab7b5ec6eb1c4e540ec00ccec6739e8bd9a3ffb610f204f6cfe97061f57a3971a
+DIST pytest-qt-4.0.1.tar.gz 113473 BLAKE2B b77438ea2e6f71566daa50628d481671bc5ece0cffe2c67d689e780274884d70d94d70305c92775e5d9bba7fe09431ce7116aa5823234675237149726178ba43 SHA512 4f6d9057d5c6ebf439d0f69a341b3d7a4297e3eea251f85c82cf5ecc7aca1419b7a2ab0e846852661a0a2236af6225518b3ae691bb014fb56dbc1d39106db4cc
+EBUILD pytest-qt-3.3.0.ebuild 1661 BLAKE2B 8af76902d54c81283ed1627278746fd874a0bf91eede889ec3de5a0be397e8b9cc5633abd67466e6bc9508bd56c84da0b5c069d3dc9bf339dc11b7cecb51ee37 SHA512 f39627d2dd504df4601390d1a310302d3e132db8d27a8e1d801560c921a87754691798bdbe60cc7b9337417cef993229f2c7673f9c91da8f9ffd4eac8aa9540f
+EBUILD pytest-qt-4.0.0.ebuild 1615 BLAKE2B c30a0cfbed765d18c8b840a4776c8a328896bcb7266048cb8c4967f34c6085d12a0a0e5272e34e15fc4d7a7d98d7961054001125689f424ed95251bdb071b5a4 SHA512 b9e282f1e0645fca53f8346787d6e5775b8cf624eb7aab896631084b78af6bd5c303f12211841859d9ebf5ba646ec1b49563d076de65dcd68b6ff5a4bbdee22d
+EBUILD pytest-qt-4.0.1.ebuild 1615 BLAKE2B 0bf2eb72bf57c352a1b503d5177316aed02ee6c33c28a3bce4bfb8a2b61db3575245bf5bd2adddcb7ea7cf2d712d85c9563e5f634f09413fcf6344ef8163e4d7 SHA512 12c60cb9b6621b155b84ed1d28fb5646fccf45d0aa95f6330f2f3dc5bef5851ec0843f3dec989f3cc0b9f5fc9dd76354e01983c557ff840a2604f7fc1631a9e4
MISC metadata.xml 414 BLAKE2B 841b7a751e41917fe4f3c672a196d41ce020832ce8794c2b5bc52f24061a3742a605550e7429791e940f4d44fbb035e026a1d665bca323a7c84e5b9c2d1615f7 SHA512 50fe7cca60f607561b5f5b9436d75365ffba1704745c761f6043db274f07e1a0065e6a7c107f3d4fcaf7b51837a872525a0f509bd9f55b96852ad9c2da41072f
diff --git a/dev-python/pytest-qt/pytest-qt-3.3.0.ebuild b/dev-python/pytest-qt/pytest-qt-3.3.0.ebuild
index 9d310725f1e6..8e4e3f6611c2 100644
--- a/dev-python/pytest-qt/pytest-qt-3.3.0.ebuild
+++ b/dev-python/pytest-qt/pytest-qt-3.3.0.ebuild
@@ -1,13 +1,13 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1 virtualx
-DESCRIPTION="pytest plugin for PyQt4 or PyQt5 applications"
+DESCRIPTION="pytest plugin for PyQt5 and PySide2 applications"
HOMEPAGE="
https://pypi.org/project/pytest-qt/
https://github.com/pytest-dev/pytest-qt/"
@@ -17,7 +17,15 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
-DEPEND="dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}]"
+RDEPEND="dev-python/QtPy[gui,testlib,widgets(+),${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/PyQt5[gui,testlib,widgets,${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/pyside2[gui,testlib,widgets,${PYTHON_USEDEP}]
+ ' python3_{7..9} )
+ )
+"
# Patch 1 skips a test that does not work inside the emerge environment:
# pytestqt.exceptions.TimeoutError: widget <PyQt5.QtWidgets.QWidget object at 0x7f57d8527af8> not activated in 1000 ms.
@@ -30,14 +38,26 @@ PATCHES=(
distutils_enable_tests pytest
distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
+python_prepare_all() {
+ # This is not going to work since we want to test both implementations
+ # and therefore pull in both and explicitly set PYTEST_QT_API
+ sed -i -e 's:test_qt_api_ini_config_with_envvar:_&:' \
+ -e 's:test_qt_api_ini_config:_&:' \
+ tests/test_basics.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx python_foreach_impl python_test
+}
+
python_test() {
- pytest_qt_test() {
- # pytest-qt test fail to test in ${BUILDIR}/lib
- # if and only if pytest-qt is not already installed
- # test do work if executed directly in the extracted tarball
- local PYTHONPATH="${WORKDIR}/${P}"
- pytest -vv
- }
-
- virtx pytest_qt_test
+ distutils_install_for_testing
+ PYTEST_QT_API="pyqt5" epytest
+ if [[ "${EPYTHON}" == "python3.10" ]]; then
+ return
+ else
+ PYTEST_QT_API="pyside2" epytest
+ fi
}
diff --git a/dev-python/pytest-qt/pytest-qt-4.0.0.ebuild b/dev-python/pytest-qt/pytest-qt-4.0.0.ebuild
new file mode 100644
index 000000000000..a86288ff3b73
--- /dev/null
+++ b/dev-python/pytest-qt/pytest-qt-4.0.0.ebuild
@@ -0,0 +1,59 @@
+# 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 virtualx
+
+DESCRIPTION="pytest plugin for PyQt5 and PySide2 applications"
+HOMEPAGE="
+ https://pypi.org/project/pytest-qt/
+ https://github.com/pytest-dev/pytest-qt/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/QtPy[gui,testlib,widgets(+),${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/PyQt5[gui,testlib,widgets,${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/pyside2[gui,testlib,widgets,${PYTHON_USEDEP}]
+ ' python3_{7..9} )
+ )
+"
+
+distutils_enable_tests --install pytest
+distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
+
+python_prepare_all() {
+ # This show window test does not work inside the emerge env, as we cannot show windows.
+ # pytestqt.exceptions.TimeoutError: widget <PyQt5.QtWidgets.QWidget object at 0x7f57d8527af8> not activated in 1000 ms.
+ sed -i -e 's:test_wait_window:_&:' tests/test_basics.py || die
+
+ # This is not going to work since we want to test both implementations
+ # and therefore pull in both and explicitly set PYTEST_QT_API
+ sed -i -e 's:test_qt_api_ini_config_with_envvar:_&:' \
+ -e 's:test_qt_api_ini_config:_&:' \
+ tests/test_basics.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx python_foreach_impl python_test
+}
+
+python_test() {
+ distutils_install_for_testing
+ PYTEST_QT_API="pyqt5" epytest
+ if [[ "${EPYTHON}" == "python3.10" ]]; then
+ return
+ else
+ PYTEST_QT_API="pyside2" epytest
+ fi
+}
diff --git a/dev-python/pytest-qt/pytest-qt-4.0.1.ebuild b/dev-python/pytest-qt/pytest-qt-4.0.1.ebuild
new file mode 100644
index 000000000000..01570364aa94
--- /dev/null
+++ b/dev-python/pytest-qt/pytest-qt-4.0.1.ebuild
@@ -0,0 +1,59 @@
+# 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 virtualx
+
+DESCRIPTION="pytest plugin for PyQt5 and PySide2 applications"
+HOMEPAGE="
+ https://pypi.org/project/pytest-qt/
+ https://github.com/pytest-dev/pytest-qt/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/QtPy[gui,testlib,widgets(+),${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/PyQt5[gui,testlib,widgets,${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/pyside2[gui,testlib,widgets,${PYTHON_USEDEP}]
+ ' python3_{8..9} )
+ )
+"
+
+distutils_enable_tests --install pytest
+distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
+
+python_prepare_all() {
+ # This show window test does not work inside the emerge env, as we cannot show windows.
+ # pytestqt.exceptions.TimeoutError: widget <PyQt5.QtWidgets.QWidget object at 0x7f57d8527af8> not activated in 1000 ms.
+ sed -i -e 's:test_wait_window:_&:' tests/test_basics.py || die
+
+ # This is not going to work since we want to test both implementations
+ # and therefore pull in both and explicitly set PYTEST_QT_API
+ sed -i -e 's:test_qt_api_ini_config_with_envvar:_&:' \
+ -e 's:test_qt_api_ini_config:_&:' \
+ tests/test_basics.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ virtx python_foreach_impl python_test
+}
+
+python_test() {
+ distutils_install_for_testing
+ PYTEST_QT_API="pyqt5" epytest
+ if [[ "${EPYTHON}" == "python3.10" ]]; then
+ return
+ else
+ PYTEST_QT_API="pyside2" epytest
+ fi
+}
diff --git a/dev-python/pytest-salt-factories/Manifest b/dev-python/pytest-salt-factories/Manifest
index 95b8ecefb50c..35c501da73b5 100644
--- a/dev-python/pytest-salt-factories/Manifest
+++ b/dev-python/pytest-salt-factories/Manifest
@@ -1,4 +1,4 @@
AUX pytest-salt-factories-0.121.1-tests.patch 12284 BLAKE2B 4374c59c530d5e0171763b376ecf883354ada4255943017ac60361309dc5799ef563233474a5fa1756e7193285e46d7186973c8413b558dfcb3408cd42aecb6f SHA512 08ef49871ca4882dcd57a51c99e40fb87267ff07c666c54ba475061fb113f5e985c0c23f586366c33cb00b07bc190b98e6d7bb080004ee8b7c171bdb016f9ef8
DIST pytest-salt-factories-0.121.1.tar.gz 102121 BLAKE2B 92cd5953b11377f1646f01b86a677a50216d16bcb944235a3f04176aecbb005974c415adcbf23cc391aab41b1ee9596984516ab61ecdd8c944d4ce707c39ab00 SHA512 32252695c6e8b17ef17d3330c4b0b38bdce89201d5573b4efa3531a72e826ee1fb26fea3ad0408401dec867cee405f21031804c32eb8fe6ceaa00925b17725a1
-EBUILD pytest-salt-factories-0.121.1.ebuild 1734 BLAKE2B ae6c0a3bee5b429b9825c5a802aab4e57c08ff965c5c8310f6954144e11bc84e8db95addb96fc6fe3dde5c376ce9505201a4321ab41c07c7cba479e06d1b1b86 SHA512 825446d4931684f4b8ea8ceff89724c72587dca69230b7bc14d953d1d77d9f63d137bf1b1be1e1c68216a18dc0951ad415def713bc124dde476be987c5d9523b
+EBUILD pytest-salt-factories-0.121.1.ebuild 1733 BLAKE2B 65a52a6f374c9bb69357b364fdaa360a4783e052d9056ce1cf2551393607d58794b011b4894c4abe2673a1d85c19ec9e0823302cd6dd7e96062ee34fae42d42c SHA512 56745ae73fb618236042038cf82098502bd4619d74e35c7a7c39ed6fddbf2d70f8177726381722620b6ce36c58d20e1bc20cd9aceb0bf166e4d664d8a33cf969
MISC metadata.xml 357 BLAKE2B b94cb0c96e720905214dd706d61a7280f2209def7f2eaedf553d83204ee49fdb4c6f668531bbc39f9bc0ea32a728293d1c7892b6c1eb8f2babb185cd32b5d709 SHA512 ed4155a008f387aad4cbff6a314c5240484901f0bef50a3225b16ae1068ee4e01288b4c3692a9a075785c98140a20d51d17b44504eb77da3436ddefb3c0ce017
diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1.ebuild
index 480bd6832c7a..d65999e3b7bb 100644
--- a/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1.ebuild
+++ b/dev-python/pytest-salt-factories/pytest-salt-factories-0.121.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/saltstack/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm x86"
IUSE="test"
RDEPEND="
diff --git a/dev-python/pytest-testinfra/Manifest b/dev-python/pytest-testinfra/Manifest
new file mode 100644
index 000000000000..bd11143e5add
--- /dev/null
+++ b/dev-python/pytest-testinfra/Manifest
@@ -0,0 +1,3 @@
+DIST pytest-testinfra-6.3.0.tar.gz 76309 BLAKE2B 95b4a6ac5ea3c3db2afdd537209bfeb2c188ec7c7935b73e831733fbbf2540b8769d1187338b3b9c9da997cd653e800004e7199537d95530967cd73a15cb2c2e SHA512 ff0add6bdadac92f6f997a94734d69d39598bc8d1f7689a6b269e59bc886825fcf8a42968c2d34a9ad7e77ed0112bf4044afede8e0dca2bbddc76c9c5612ae92
+EBUILD pytest-testinfra-6.3.0.ebuild 880 BLAKE2B b7e518cee07ed714ab245a15890a8c4be7954bdb0166430f962c964f4d13eb8ba77671168a67c2db9dd5a9b923fba8903ae2e9a05110e854fe01bf487debb79b SHA512 af159afef4aef06f0a431cbd33c7f990be07a5a98327ab3416e8bf8058962d2d08740dd15eeb241f188c7fa9373a3c3209e819d2dadb7e9b598fc3ebde8f6d1d
+MISC metadata.xml 679 BLAKE2B 288c8de180a7dca25dd78c05228bc045480fb675a6968f24e35daf4d5b89433d040d0457d8276284019632aaf7fec979e7bf52328d08b4dd9ca1512c00add0a9 SHA512 8163d5d60f43e615e40ccaa4354713765b5a666a802b18373d06cb7d8c7f35a3b2258678f9137d0547916fa766269c5bb21c88f5b43b029e9aa24a9dddfc81f9
diff --git a/dev-python/pytest-testinfra/metadata.xml b/dev-python/pytest-testinfra/metadata.xml
new file mode 100644
index 000000000000..75d52d73c62c
--- /dev/null
+++ b/dev-python/pytest-testinfra/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <longdescription>
+ With Testinfra you can write unit tests in Python to test actual state of your servers
+ configured by management tools like Salt, Ansible, Puppet, Chef and so on.
+
+ Testinfra aims to be a Serverspec equivalent in Python.
+ </longdescription>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">pytest-dev/pytest-testinfra</remote-id>
+ <remote-id type="pypi">pytest-testinfra</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pytest-testinfra/pytest-testinfra-6.3.0.ebuild b/dev-python/pytest-testinfra/pytest-testinfra-6.3.0.ebuild
new file mode 100644
index 000000000000..8081571a974a
--- /dev/null
+++ b/dev-python/pytest-testinfra/pytest-testinfra-6.3.0.ebuild
@@ -0,0 +1,32 @@
+# 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="Write unit tests in Python to test actual state of your servers"
+HOMEPAGE="https://github.com/pytest-dev/pytest-testinfra"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ app-admin/ansible[${PYTHON_USEDEP}]
+ app-admin/salt[${PYTHON_USEDEP}]
+ dev-python/paramiko[${PYTHON_USEDEP}]
+ dev-python/pywinrm[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ elog "For the list of available connection back-ends and their dependencies,"
+ elog "please consult https://testinfra.readthedocs.io/en/latest/backends.html"
+}
diff --git a/dev-python/pytest-testmon/Manifest b/dev-python/pytest-testmon/Manifest
deleted file mode 100644
index fc3c3d00e51d..000000000000
--- a/dev-python/pytest-testmon/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pytest-testmon-1.0.3.tar.gz 44160 BLAKE2B a5b623afca30b8c03902a37c8ea56680691cf6a66979e3e3ecb00977f467e5b497ec58f2ddffa8d6993aa69d5c8614a342c7b52929193f0e7694b87671a94fd3 SHA512 1107836272517a390a3cc30d550ac3ebd2cf589430059d03b5c85a1db86276ce73044663c3bfc000e7d5805fc26d716bb26e17081ac2a46b799117fdc14a4df9
-EBUILD pytest-testmon-1.0.3.ebuild 669 BLAKE2B 55b90e77e19b75b58e49a32f3abb9af1834bd04fb7a65dc4d4948214daefb3aebe897442fb14a43aa574a1f9b62694d408360a990f3d6552612cc4397319034d SHA512 032c697b93e2f64efdc7b6aa32ba78eca695c74c470b41b0bd8570c7b8992fc7b1f297a562f71cc8b640e68e0097ae8c25ea60dd06d1e29cb85a92458b6d24b2
-MISC metadata.xml 349 BLAKE2B 9d17c57b35c19c2c8bd85b26c80d1e286c27a3670ec5a5451d634b529f12b65e32b2d1b556957be131a736918aac87674c768900008ca853dc3956808c62bc43 SHA512 f3117adc85ae38488b2e28d7916996210efb3f97d1a7fdf9623b2710ad9ec3f713c2a1f07ae6e2b136434ffed054534327bc5dde1a08b269711ed678de9314ab
diff --git a/dev-python/pytest-testmon/pytest-testmon-1.0.3.ebuild b/dev-python/pytest-testmon/pytest-testmon-1.0.3.ebuild
deleted file mode 100644
index 18df13a7d277..000000000000
--- a/dev-python/pytest-testmon/pytest-testmon-1.0.3.ebuild
+++ /dev/null
@@ -1,26 +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} )
-inherit distutils-r1
-
-DESCRIPTION="Take TDD to a new level with py.test and testmon"
-HOMEPAGE="https://github.com/tarpas/pytest-testmon"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-
-# Tests are broken for version 1.0.3
-# https://github.com/tarpas/pytest-testmon/issues/158
-RESTRICT="test"
-
-RDEPEND="
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]"
-BDEPEND="test? ( dev-python/unittest-mixins[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/pytest-verbose-parametrize/Manifest b/dev-python/pytest-verbose-parametrize/Manifest
new file mode 100644
index 000000000000..f67be8cdb485
--- /dev/null
+++ b/dev-python/pytest-verbose-parametrize/Manifest
@@ -0,0 +1,4 @@
+AUX pytest-verbose-parametrize-1.7.0_collections-abc.patch 205 BLAKE2B e884904bba85f2873d61d3a946ac8f8f521aab3a38814bc1d0412c37331c439e9b22d5c4dd8129422c8d1d9293352742d506f13118f2d1b2055a71c3d140742a SHA512 45318b475d70fb4e8eb9eba4c087a6a47fe30460166571d272c7cefcd7ac3ec8356cf448114ba3b58b360f22b0a7bbfcc9c349ccf091cb99e1f9aff6f0563edb
+DIST pytest-verbose-parametrize-1.7.0.tar.gz 12301 BLAKE2B 908d8c9d82861783931dc25c6b522e13f252e4b04e01a2f6a0e646cd63720816242ef143041abf0aa6b67fb574d5f84d05029edd11e589728b0e5b63f92f898e SHA512 ac81cdf002d60b4af916c4beb4c832c9c39dc9dcfa3eea7385b093f9ea18391cbf968a4e908abdb23523a7cb1e294dce2017083414e61eef6762f157319e2cf4
+EBUILD pytest-verbose-parametrize-1.7.0.ebuild 1020 BLAKE2B 36c4b67aa351cefe9277a34bb79d120e12d53c0054d31b6122c4cca02af052b23c77e987a44d67174166ce946c3c394ae708f4751670635fd770105f3814cae0 SHA512 cab5604786562e9d199619e3ce385dd91dd8cea5ea42a038dfc75111b59dfbb3cba0d45cc998eed8552b43e0c41116e3149c37db7101dd492690406c06d3800b
+MISC metadata.xml 422 BLAKE2B d5458b684b5b4c5409a03fec75953c7e5103e5561865d06ed76e230e04e6c96b418ee47481d2bd3c1482902b3082ab87d95d722ef058ee941fd5c0ca7f5d8578 SHA512 256e9cc27e71015b28e414973ca2505ac9f595f118424b14e92cecc9139a550494f472d9b2fc29ad864f43497793744618e9e9ec74efdfe0fea6abfc807b2982
diff --git a/dev-python/pytest-verbose-parametrize/files/pytest-verbose-parametrize-1.7.0_collections-abc.patch b/dev-python/pytest-verbose-parametrize/files/pytest-verbose-parametrize-1.7.0_collections-abc.patch
new file mode 100644
index 000000000000..f4b0720c3600
--- /dev/null
+++ b/dev-python/pytest-verbose-parametrize/files/pytest-verbose-parametrize-1.7.0_collections-abc.patch
@@ -0,0 +1,8 @@
+--- a/pytest_verbose_parametrize.py
++++ b/pytest_verbose_parametrize.py
+@@ -1,4 +1,4 @@
+-from collections import Iterable
++from collections.abc import Iterable
+ from six import string_types, text_type
+
+
diff --git a/dev-python/pytest-verbose-parametrize/metadata.xml b/dev-python/pytest-verbose-parametrize/metadata.xml
new file mode 100644
index 000000000000..3f5893e2c50b
--- /dev/null
+++ b/dev-python/pytest-verbose-parametrize/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">man-group/pytest-plugins</remote-id>
+ <remote-id type="pypi">pytest-verbose-parametrize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild b/dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild
new file mode 100644
index 000000000000..0654f699aced
--- /dev/null
+++ b/dev-python/pytest-verbose-parametrize/pytest-verbose-parametrize-1.7.0.ebuild
@@ -0,0 +1,36 @@
+# 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="More descriptive parametrized-test IDs for py.test"
+HOMEPAGE="https://github.com/man-group/pytest-plugins https://pypi.org/project/pytest-verbose-parametrize/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# The test suite is borked, some of the tests are extremely sensitive to Python
+# verbosity level whereas others act differently depending on whether the package
+# has previously been installed or not.
+RESTRICT="test"
+
+RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools-git[${PYTHON_USEDEP}]
+ test? (
+ dev-python/coverage[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/pytest-virtualenv[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.7.0_collections-abc.patch
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/pytest-virtualenv/Manifest b/dev-python/pytest-virtualenv/Manifest
index 58ec4114339d..bec5996d7c49 100644
--- a/dev-python/pytest-virtualenv/Manifest
+++ b/dev-python/pytest-virtualenv/Manifest
@@ -1,3 +1,3 @@
DIST pytest-virtualenv-1.7.0.tar.gz 15767 BLAKE2B 5ee65aff72c50c8facef682827f58a8053d658aa072f3a69d50d13335dda2da37ffc29af009b52a50349647a4a38e149ba1b9847115fc4b4c4f54f063198b14f SHA512 0463ebf44ae18ee50a60e421a22aaaf0e34f827ec8f21c8f0dc79cbdc253748f9d1e5b33e4f418b52f0d8fd45990e162bb6410686ebe9fdc02650c286901d474
-EBUILD pytest-virtualenv-1.7.0-r1.ebuild 808 BLAKE2B 0561b7770d7a8bc01869b35cf9a0fde1abeb6e6b0e6b9b1e8a8b99869648b377e5fd93c5b392f02c592f1cf04170eabaa001110067f81b06cec913a16a96a25f SHA512 65659cf8042fed256574ca540717a71dacbfba7251de700a385a8f9a303203c26bd0732183339c9bbe863fe4c664d359410b5e182a5b9b3cad2e98e14e3cb70d
+EBUILD pytest-virtualenv-1.7.0-r1.ebuild 808 BLAKE2B 5fb1b8fe129a8de6ee7ac477b2700740f4a942339da455f10c13dd3867228c14357380fdadec9b084b52ff6d7d9e31b0ccdb22c297c3aa6977d74f9144eb2d14 SHA512 43484a452caf25c2f4dd7a6593f718ba6e666e16b70dd5d69f1bf3681c403b69597ab6dcd1465d63dc6306ad82dee6e18fa237353b64f437530506559747b3af
MISC metadata.xml 706 BLAKE2B 42b81fd5a175fcf7bc0a2e1898cd49c1f2d259b9939d5e82dc0255a222362d51506c48cc8e92265bfeb22d4b6417cd445d052d411a364437cd97d48c5547ed99 SHA512 261bac2994facb6a7dfd0e07c59cdd69f3e01d2a8ee1ee5d023493e01709cfb95ffe9b6f9d7cf1c64c6e27d158a1a12a4f52b1597c714e1e7ea267e0364a10ba
diff --git a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
index 31c4799825ca..408d56d8e879 100644
--- a/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
+++ b/dev-python/pytest-virtualenv/pytest-virtualenv-1.7.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index 1fe170f6fe5a..c9ad7b78ff18 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -1,5 +1,6 @@
AUX pytest-4.5.0-strip-setuptools_scm.patch 674 BLAKE2B 4eab3e26423d81614223a88a0124dc4f35892b18ecbcce34280a00774012822fced0045ac7113a50f8f88d042b88e404dbf4d8d3760140c66a48daa3da2a44c6 SHA512 d34d7c1db57804f0d1ff71f3f51c9a736592945fdf564f54c0c20c398c86f08616eb21f75d77457a71738df4d254ec3d69e46aa3378dea6f7913933bcdf45c08
AUX pytest-4.6.10-timeout.patch 1297 BLAKE2B 3a5b4005b1aff72b17a366283e692bca19ebd952ef1d5e10f6c702962cb20a83fec48cce5fb0cc35a8da47df2370e85879bf01b9e95f4c271d2d3241f9ea9545 SHA512 f1d2270644e43dfc2ff31ed900456c5707ea19a83447ab80a4d3013e44db36f726676917156930385547f8a75bdbc8835d46d7e6f3301fd51f187c281a5425b0
+AUX pytest-6.2.4-py310.patch 1288 BLAKE2B 7fc0054de8a991f71fec041372839b8df52da5e1d5ac88b9e813f8456892839e3bbd63d6f8593989d7912b24bc552fe5f3a83c1cdee5161333721531b1e9d3c2 SHA512 715318d9b6520e31df6399957d14c7bba608288152359101a84b20b139d289be584f7b87856bbdef4eb4b2c85415ae679a6c018caeab4f9d228a4f1cf3a8d2ef
DIST pytest-4.6.11.tar.gz 952305 BLAKE2B af07adf5e8fc614b1fdb7b5673fb9c557ff0dd3f22e2f3bf853c643c5c8bd38f307018579299b700d90034a826db73a3e569857d6d6f7ac6646ace894b35a39b SHA512 6fddf4944bd9fab83024aa2d338d54aaf3d164bd5c7f634357376f3b0d2dab6a43d784e7fb567236c2d2f029151c5d9e2cb36c22e9b551c2c8823c52a2246e9c
DIST pytest-5.4.3.tar.gz 1022353 BLAKE2B 70d4f23cbbfc4c4ce63c512ee0a01556973761a6d3ebb71a6d9ed4fb4a4a21531e1b151ed0e4c5e56e5dd3243a1a272441f17c4c2c4e3b0b19c24654b74e8e52 SHA512 0a07d4f4f791969c6f21961a0ba0f8c6670e5870c6cc1cebf93766587bb9cb3e10db8e57f0bd33dd22b275f3aad7aa674949f124ac80e0ccca64e35be4beee4e
DIST pytest-6.1.2.tar.gz 1084943 BLAKE2B cbdf29c54118b5daf699f11fb674d37d5972a163a7a53f42f6ddf9224e2d8d9e84b9a88106d5a77e70f470ccbffb15c2cf9a939be69bc0a2cab1fc4c76054562 SHA512 6335e994c5273881c8d1c334fe6bfa9cd0a3e5c251f3d6a9332f7f7c1427e6560ff48d8f235b307ea5eb53491072daf30c41f566bb67b304354fd88d286c61b1
@@ -9,5 +10,5 @@ EBUILD pytest-4.6.11-r1.ebuild 2471 BLAKE2B 159e689c5597088979d0d1d0e9be37b0128f
EBUILD pytest-5.4.3.ebuild 1938 BLAKE2B e40cc338970d931c7cd51b5a6377f5d73cae21789fcea2a6f2b401f92fb9dbe6e12c45b3357a10b76c0d6bc11708f35b8fc65a3b7084328b5664c0ad2baa6c77 SHA512 dbfc71f4a77d366a1eb55d38a1c8f209f6e6d42fe22d0604a5695d8e99faae05883b82fec45b7192399ccbc7bddc25997291fca9638edc01d961b292190d25e1
EBUILD pytest-6.1.2.ebuild 1662 BLAKE2B dddcee1dba302a810b80dd9832edc6af6f044ab728497498b5b4b762dfbe383d7255fce15b0615c37c3857ee2353546de2ee6b7093b01651f43ad4df7cbbfaf6 SHA512 e9ba570887b4ff0889abc2db20b3de2e634be5ba5ba60679f45c466006d3f7626c329c65f427b1cc6ede1942d2786ef4da44528a82d8be09752e1e028dcad2f6
EBUILD pytest-6.2.2.ebuild 1680 BLAKE2B e415039d858be4f81b542b7c82d1781c61cad61c52575b145d9781057af6d12490c45a85d583add9dcf1555b0932a1db30beea6ecee45f9b7bcfcfcc2b62875b SHA512 0e4d8dfe3eed27af6c5ba337928ee417776b64dbaeb0dc8e8f163f6c7b3c62ddd0906f4a94250b21651bcaa088f865a7a485907123fe45a2a39b98b018e5c3af
-EBUILD pytest-6.2.4.ebuild 1676 BLAKE2B 8b03406d6b7dc0867d5e6fbbafbd8cb99efc69a1cd53001b5bf611d5416fc2cf5cfe2f472619ff4ffe9c06a9a8f80767ddcf6272c33355cd0b653229611002c3 SHA512 38b1e5cd8918f256b6ba6b9df8202c0a4dfdbdd9f3d2082aa6553b516d59e735a196b4e556373efd61466d2c22d930b91a77f23dec48807178bbab4acec6b63a
+EBUILD pytest-6.2.4-r1.ebuild 1721 BLAKE2B 930d9090a3cd0c3e33d0b55bfc73711721c49fefa217d554be5d029966e00275c6b1694853cd5ec3832331e4df9ade9f0ba4a0539f3b053ed4519b4d5dee40f2 SHA512 ddf8d993ef02a0df97989c478896284a587653d57b0002b9747785aaf96e2c16502a7cf54c96ab1e9b5f9da15182d34d7bbe133a52f28fc263305d8e6ab4e2f3
MISC metadata.xml 333 BLAKE2B 2155c30735de72aace8fe3e88a16c011f3961b4b644d761be31c45094f243f1eeeac1803f5a74219198039dcf1f7474531b2ec814a3ed591c59fd6d9ad5a914a SHA512 c59e04710dd640b2e7bb0214e52b05ec50367d895d057886ae9bf9342312006e7b21f5625e1c4f5d7a9e12a7f7b64a968e5371f8c2c45a8ac8b1c8ca6d39b10b
diff --git a/dev-python/pytest/files/pytest-6.2.4-py310.patch b/dev-python/pytest/files/pytest-6.2.4-py310.patch
new file mode 100644
index 000000000000..88c8f703f08a
--- /dev/null
+++ b/dev-python/pytest/files/pytest-6.2.4-py310.patch
@@ -0,0 +1,34 @@
+From 78fb97105f38dc286353bbc331a243b6e753fe3c Mon Sep 17 00:00:00 2001
+From: Petr Viktorin <encukou@gmail.com>
+Date: Wed, 6 Jan 2021 13:33:33 +0100
+Subject: [PATCH] Make code.FormattedExcinfo.get_source more defensive
+
+When line_index was a large negative number, get_source failed
+on `source.lines[line_index]`.
+Use the same dummy Source as with a large positive line_index.
+---
+ src/_pytest/_code/code.py | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/src/_pytest/_code/code.py b/src/_pytest/_code/code.py
+index b85217560..af3bdf056 100644
+--- a/src/_pytest/_code/code.py
++++ b/src/_pytest/_code/code.py
+@@ -721,11 +721,11 @@ class FormattedExcinfo:
+ ) -> List[str]:
+ """Return formatted and marked up source lines."""
+ lines = []
+- if source is None or line_index >= len(source.lines):
++ if source is not None and line_index < 0:
++ line_index += len(source.lines)
++ if source is None or line_index >= len(source.lines) or line_index < 0:
+ source = Source("???")
+ line_index = 0
+- if line_index < 0:
+- line_index += len(source)
+ space_prefix = " "
+ if short:
+ lines.append(space_prefix + source.lines[line_index].strip())
+--
+2.31.1
+
diff --git a/dev-python/pytest/pytest-6.2.4.ebuild b/dev-python/pytest/pytest-6.2.4-r1.ebuild
index 267da87475fd..ced1fbce5e57 100644
--- a/dev-python/pytest/pytest-6.2.4.ebuild
+++ b/dev-python/pytest/pytest-6.2.4-r1.ebuild
@@ -43,6 +43,10 @@ BDEPEND="
' python3_{7..9} pypy3)
)"
+PATCHES=(
+ "${FILESDIR}"/${P}-py310.patch
+)
+
src_test() {
# workaround new readline defaults
echo "set enable-bracketed-paste off" > "${T}"/inputrc || die
diff --git a/dev-python/python-barbicanclient/Manifest b/dev-python/python-barbicanclient/Manifest
index 0e12bed19401..c886c8b1809e 100644
--- a/dev-python/python-barbicanclient/Manifest
+++ b/dev-python/python-barbicanclient/Manifest
@@ -1,5 +1,3 @@
-DIST python-barbicanclient-4.8.1.tar.gz 118919 BLAKE2B 0c29eb4fb3b77d6ef69051a956db1aae8cb151d07156e4c888259888f1a9a6eac0be9e5339ac9a3dee9dabcb1c06c6e835312b47bec4338b34842e71546e3e75 SHA512 836b54156e72faf7ec590d6f11ccc2ca61258da38368410fb65f448b8a0e0ea272d224f46f5c6f08afc7477197a090be77720e07e3a4cb60ef71982367dbfcdb
DIST python-barbicanclient-5.0.1.tar.gz 118714 BLAKE2B dbdf98a481853c70e8548eac98a24bad66f398eba37e74425bd941b60c69aa80b1b24f77b2a4228a82f7a9f722068d55b954be8aec41f52e0665c70650b7f447 SHA512 5ab164e92b1d2820b5f84b59748e3fdf0733c587e6c4a9a17cb34cb95ab7a3900430790b50ce40b479a9f39e599a0969e3e8d1c5255ed6c595a287019a736663
-EBUILD python-barbicanclient-4.8.1.ebuild 841 BLAKE2B e7bac22fa26035b84c75061760d98d03c4b9a7dbbc564a90354dddb890be7a064744436331f98065a4dc76d2e910e61c9bce747e3c5fc0c05a3f7c9c8795ac56 SHA512 a60b8128c08968aa79b35a81a368e279f2f610c5444ae96633b63f441f738b7ce5697f836d64b937ac2abdda13d24c3f7a29da72d290986f77c4de14a86b3fec
EBUILD python-barbicanclient-5.0.1.ebuild 855 BLAKE2B 3b306e2837667d1e783e790db06c518b6883fbd0fcfece1d4929dd34cdb672d2c22fcf69bd69cd7053b2213097305167f308938b7040373a6458f23f072baf41 SHA512 46ca8755a300224d3eb69403299095e53537d4e52ed54c153a22221259f6d60835db7b726e74ddc6033d690963f065a611dfffe9e099b91ec6f6a3f305af25ba
MISC metadata.xml 527 BLAKE2B 86821f1ca151b945a8b6efff464b9c2d75a7f0e78fe6c0ddd44f9112d64e02f1de5f43f4a8950392dcf2cfc859f29adba00c54fd84f89feb03358ea2a27b2c9b SHA512 6594586fab460ee9e8a1091b689522a4bfbb713ebe3745bf734c8c0cb7b70e4fd893819b6a79914805cb55f431c9ac660604791d489a4dd3467cb5bf4a7cbe56
diff --git a/dev-python/python-barbicanclient/python-barbicanclient-4.8.1.ebuild b/dev-python/python-barbicanclient/python-barbicanclient-4.8.1.ebuild
deleted file mode 100644
index 8c5588618eb1..000000000000
--- a/dev-python/python-barbicanclient/python-barbicanclient-4.8.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Client library for Barbican API."
-HOMEPAGE="https://github.com/openstack/barbican"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]"
-DEPEND="${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-bugzilla/Manifest b/dev-python/python-bugzilla/Manifest
index ed69679ab6ab..c5c54d5e7e66 100644
--- a/dev-python/python-bugzilla/Manifest
+++ b/dev-python/python-bugzilla/Manifest
@@ -1,3 +1,3 @@
DIST python-bugzilla-3.0.2.tar.gz 115324 BLAKE2B 3f64af96bf61d16e720338055391b187f53a968488535e76a5d6e56817030fc1c45f824ed27424b3e7440dc03759e77bcb8d417fa2278aa611b995bea2775f7a SHA512 c4fb79c9ca4d813a5dd9573e9a300aa01ea713fa11d43e2ee7ca13efb4720fed14fff339e9cc1b756505f43348768f0fdaaa8ae0b370640ff70e402f852e9b1a
-EBUILD python-bugzilla-3.0.2.ebuild 689 BLAKE2B 572969173b57af7def0d67f4fbe00b9eef581eba900bf25ffced77a08b1db10be6ed04a47866e62ce4431617d38897d9863c3639820d27da30a2a10534965d85 SHA512 5f2b54523f1840d0610469508caee1f21e13875e4ae73c3404366f7a54d777c4c3d5d651170b993777da9214d2fea15042edbb15b118cecfd3c8b7092ba5fbf1
+EBUILD python-bugzilla-3.0.2.ebuild 656 BLAKE2B be693d87efe97dc3c803db278f531d0702652e80408bab9b3ab4393bd9ab128188c7928cc773c779ff60a69ab23e38e541c7658d60a02881640755e2382b95ea SHA512 48b21bc7ddc07d3f61280326415ae633ef3cd2e6c9c2febbffcda189c0d95f48f3a06f512087ede7233dbe9953b764c650eca0b536543c2381f57f33fe4338a1
MISC metadata.xml 661 BLAKE2B 71e2d61d2c3f6f68dc260f2849bcc6cc444bd1eae0ed95e0e5312ea6b362e7de644bc18573d83bde770511174f42b79d04478c8a0ab49622e66deb4d06059535 SHA512 0b31da040d6c68a84d20c171f614fecee1ebc2a01be1c6fc5480774d9ba4e47c7d8dbcb2b58ff8e2dcd56bf96a8e9b6181960173ede6e73bc9eb2355f2945ca3
diff --git a/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild b/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild
index d321db90307d..4343ed02ab19 100644
--- a/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild
+++ b/dev-python/python-bugzilla/python-bugzilla-3.0.2.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A python module for interacting with Bugzilla over XMLRPC"
diff --git a/dev-python/python-efl/Manifest b/dev-python/python-efl/Manifest
index 1896bef0ad87..60c7725d82ce 100644
--- a/dev-python/python-efl/Manifest
+++ b/dev-python/python-efl/Manifest
@@ -1,4 +1,4 @@
AUX python-efl-1.25-clang-crosscompile.patch 579 BLAKE2B d308bf06950094a00fbbad24f4813b6dd511122071328f01ab2bd774ba1cd79cca7cddffc8dad4d65c8cc83430f99d59a55dfc2a5d4805a54f62ae0ece880a3f SHA512 3da1b63c7d40dc8027db5bcd6ab165789790e4db8c3ad876d55eda9363557cff8a46858a2ca8c23d1bb8e1e43bb7b057ff596aebe7adb2c40f3bb18b37e71225
DIST python-efl-1.25.0.tar.xz 9543920 BLAKE2B fc2b951ade2fc2b7c32dd78a84800bc9f225499ee9d8431034b378c86e423181d918aba2c4d056974f3aa2df9cfb9c7b3dcf1c366362387048cde182c0b3128a SHA512 23ed29add25cd2639e9eb144f22c5e2809b8634389f7ab5c4b7ebc19302fde4ebb0fe8c41d7b10923e658676c4dfbb8670fda16675682fd376258beecbc3d9c3
-EBUILD python-efl-1.25.0.ebuild 1801 BLAKE2B 7bbbf964aacf5ef60e9e41aa324596ddc1890bbacbf9ddce43a7bbbfa72f45ca3be4575eb1be2be5a52eca43fdd5a843824eb0ae5fb5609de232d1859458bc01 SHA512 11890deba2b982840955d1bf43ae6d2a3e953314deb5b6ef2e86001844b25d5558b11d18aba77c955169465f4fabed8c606d368e3761ac871c49d7f84b77d756
+EBUILD python-efl-1.25.0.ebuild 1802 BLAKE2B baed68f8455bb510b5c330e5c74ecf3146d87736cba66eb1fc756d986f16c6b9c27cc89c2697232fbc0fb38059f54f411bd72af960ac927886c9a7d2adbeef54 SHA512 e9711ba46c3c6bc22f862b75a5008dc5cff3584d67044459bf8455689f97434bd267731ecc4d044fa4d08f925a14e9c693218a2946c9a52e484481586dbd7c98
MISC metadata.xml 643 BLAKE2B 75acbf33cb36cfad418051c1ef0c4afc2906cbcad599ad13e82a38defbfdf50458582229ec3f04fd98bf834b23d20be8fd248b5a2e9853b9509e1e2065af021d SHA512 83cff66b4f08aebd492d61f953847098372c8b4a118fb8e20cb746b4fe0c6113baae569a462362dc7203c9d6fae04cead12ad6970547a951b75a8a10fd53f7d8
diff --git a/dev-python/python-efl/python-efl-1.25.0.ebuild b/dev-python/python-efl/python-efl-1.25.0.ebuild
index c185d4799631..a9b38a6c4925 100644
--- a/dev-python/python-efl/python-efl-1.25.0.ebuild
+++ b/dev-python/python-efl/python-efl-1.25.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1 flag-o-matic
diff --git a/dev-python/python-email-validator/Manifest b/dev-python/python-email-validator/Manifest
index 1d1119b678ae..4fdfbc16b2a7 100644
--- a/dev-python/python-email-validator/Manifest
+++ b/dev-python/python-email-validator/Manifest
@@ -1,3 +1,5 @@
DIST python-email-validator-1.1.2.tar.gz 19421 BLAKE2B 118165ceed5da6fed377180662496f5bc996f1d3c2201e6a014cae8f66a9ff3f447900aff07f778fdec49cd0c680ad6f9316f30f6c152b7eed4f1f57adc1ba74 SHA512 b40f8ecd65a9a5945a1a84b174398fc495afccd27ad5fcd7b4a03ecd26bcff6dd6ac3b5f75ac200cf2647b92d4defb25afe1dda28f82ed86bd8c2bd82708d0aa
-EBUILD python-email-validator-1.1.2.ebuild 819 BLAKE2B 02a620ac8f752d7f62728444f9274e6d527f0d495096607e3d6d18343ae3a3d455ff576ab31a8ca156029505ac33e20ebae096eb6b9e64d68b9794c17e040e6c SHA512 841904d5aac2ebb6aec8d40004c31b1d78a90c7a89f61fda50b88c19a10f174320ebe6ffe80f56216f9cd90ce410b55d46d68443782c3a0d063ba6e9ba3daa5f
+DIST python-email-validator-1.1.3.tar.gz 19863 BLAKE2B 10700b4c6a48c50095045b6e3c9218cd565776b26e17c1c043633e208b9fbd346162cedaa4a1116ec2fccf63b4383438c7e1aef6faf9d2ead5512af7f934675c SHA512 d9087bf56783daf389909e13652a9db8f0408badf454f6239aa20f6a5e9510619d3662cf1567a03d0b14c4bbe81644509cd12975b2aa1b544d644b6c2b2854f4
+EBUILD python-email-validator-1.1.2.ebuild 759 BLAKE2B be5e83ca690f13620fed9d24409cfe6681da56d92f25e7a322259a52e76dec0faef382880e369eadb3be80ca54403cda50b1ac4585ec97b536f441f2ad4daa87 SHA512 ca282ca64be28ef0dda6e09330be562cb2bb650db7278df6cf760c4884ff871c564831293f726dbae8e76687a1e98b7955c85d2a21290a1bda1473d697444bd7
+EBUILD python-email-validator-1.1.3.ebuild 984 BLAKE2B 5d03e8b6bd55429c1f908c12f3fbe71e1d48f219702f97138c74ec4c02e511938f51bc5cd9d60b990f2e245425f96d0a135c07ddf732b2f6e9753099854e47eb SHA512 411900ece2734f3781dcd06c9caac74629a2cd65f89df4b8df758edfaf431350c0f5092f3f994cb9a0aa7b445a7e4a153cca4b47a44140ab3cb0a3153b07644a
MISC metadata.xml 791 BLAKE2B 90989a47ce58b16cbf5b74e25486f412928d166b122baa95584f0b211ad19e8799c914cfde81f531915c190aa3d29ed23d38c948395ab224a64a6cd13231cbe8 SHA512 afa5676ca2931aafc9e97fec3da47cb25b6b5dc5698910f0ab428ea713cd9bdefde826d8726fad67a26875ae317f330252bf838faa2c2d0dae9acf172911e84a
diff --git a/dev-python/python-email-validator/python-email-validator-1.1.2.ebuild b/dev-python/python-email-validator/python-email-validator-1.1.2.ebuild
index cf39f0974502..a3419bc335ac 100644
--- a/dev-python/python-email-validator/python-email-validator-1.1.2.ebuild
+++ b/dev-python/python-email-validator/python-email-validator-1.1.2.ebuild
@@ -3,15 +3,12 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A robust email syntax and deliverability validation library"
HOMEPAGE="https://github.com/JoshData/python-email-validator"
SRC_URI="https://github.com/JoshData/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN}-${PV}"
LICENSE="CC0-1.0"
KEYWORDS="amd64 x86"
diff --git a/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild b/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild
new file mode 100644
index 000000000000..68cc0b7a9ccb
--- /dev/null
+++ b/dev-python/python-email-validator/python-email-validator-1.1.3.ebuild
@@ -0,0 +1,35 @@
+# 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="A robust email syntax and deliverability validation library"
+HOMEPAGE="https://github.com/JoshData/python-email-validator"
+SRC_URI="https://github.com/JoshData/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="CC0-1.0"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+RDEPEND="
+ >=dev-python/idna-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # these tests rely on access to gmail.com
+ tests/test_main.py::test_deliverability_no_records
+ tests/test_main.py::test_deliverability_found
+ tests/test_main.py::test_deliverability_fails
+ tests/test_main.py::test_validate_email__with_caching_resolver
+ tests/test_main.py::test_validate_email__with_configured_resolver
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest
index 5a3ed3020004..b3f8501502bb 100644
--- a/dev-python/python-ironicclient/Manifest
+++ b/dev-python/python-ironicclient/Manifest
@@ -1,5 +1,3 @@
-DIST python-ironicclient-4.1.0.tar.gz 201589 BLAKE2B 654e5f328676cdf44446cf12725821e65036e963be6be47c7bf390c87dde28df5a2d7673e52397797587d135dd89eaf0382ac724e5ff75ed07af1930d7754b44 SHA512 d2e8536ae91493e724c6f93acd8c85069a888eb11c9084519010e4a6ad96d7d507991c99301e9c9620240291d9f947b67455551d68aac3f126ea6a578e217658
DIST python-ironicclient-4.4.0.tar.gz 205165 BLAKE2B eac0eea383890d9d9d70594300df5d8771217e0ba226a38da38544e715487c12d3fcace07651b84e180ee0601ae6bb3c17b6ed47130bd009ed351f1e4d270d64 SHA512 8d9325e464804503a504bbcc3211f0e6f50d4a1cccf652960d1020e1cd0141f8ac67ebcbab37ba7af417679fef3f25d5aa48b9e8134fffbc971cff34446fec3c
-EBUILD python-ironicclient-4.1.0.ebuild 2448 BLAKE2B 56e3e31e4cda0030caa00b71af25d14baedd3213b3f9532c32a40a7e9bac6775401e57a1c9de36dc1f488126ea6971fa23f018a498eed1e4401c61ac6992ddc7 SHA512 84c25400a1855d4fd6775b6ec8266c5d45beae6a5b3bcff0d3040ae5f83b0bb3cbd3fa6cace5e3bcf4d9b02ad09eaae3da21690dbe7faa38f7a454031ddbed53
EBUILD python-ironicclient-4.4.0.ebuild 1247 BLAKE2B 220da8c65fcb58606a9d5a803d193d5c07c67c105330cd4c3cd1a3da4bd968770fd3dd208ea234f07da1d3a2e6c1e797974ce114b7c02fd6d81bacdc4f015827 SHA512 f890583c05a168285168d2753274f9b3e47df4728cb81a4a6e154163b036d84b7d5536d3ad228c3a1421be865c001cb69aaef2e5135d9d541bfa60f243ec0f29
MISC metadata.xml 336 BLAKE2B 6994a6390d135ffa40d25d245d370e770d58a88d19e5b17e09adf2d675054f9294860323e1a0025031937a89213ed157cfa760bb7c9e7bb337bf163f18956d94 SHA512 fbefb91dc86c550661a0289a04cbb1b3c3893637f57ac2c6d0b4d813b4938a7d599ebb87b3e2c628d52746638f0550da2209a0440a27f12f315ac88714822529
diff --git a/dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild
deleted file mode 100644
index 4400837a3e86..000000000000
--- a/dev-python/python-ironicclient/python-ironicclient-4.1.0.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="Python bindings for the Ironic API"
-HOMEPAGE="https://www.openstack.org/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
-"
-CRDEPEND="
- >=dev-python/appdirs-1.3.0[${PYTHON_USEDEP}]
- >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
- !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
- >=dev-python/dogpile-cache-0.6.2[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
- >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-serialization-2.18.0[${PYTHON_USEDEP}]
- !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}
- test? (
- ${CRDEPEND}
- >=dev-python/coverage-4.0[${PYTHON_USEDEP}]
- !~dev-python/coverage-4.4[${PYTHON_USEDEP}]
- >=dev-python/doc8-0.6.0[${PYTHON_USEDEP}]
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
- !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/stestr-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
- >=dev-python/pygments-2.2.0[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- ${CDEPEND}
- ${CRDEPEND}
-"
-python_prepare_all() {
- sed -i '/^hacking/d' test-requirements.txt || die
- sed -i '/^tempest/d' test-requirements.txt || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- #rm -rf .testrepository || die "couldn't remove '.testrepository' under ${EPYTHON}"
-
- testr init || die "testr init failed under ${EPYTHON}"
- testr run || die "testr run failed under ${EPYTHON}"
-}
diff --git a/dev-python/python-jose/Manifest b/dev-python/python-jose/Manifest
index a1ec665c2a9f..9c905995d877 100644
--- a/dev-python/python-jose/Manifest
+++ b/dev-python/python-jose/Manifest
@@ -1,3 +1,5 @@
DIST python-jose-3.2.0.tar.gz 102183 BLAKE2B edc0b0e651ec63333345eb29e0c08649823d8c59e88e2f39127081a04c2afedee0ae1c83709dc45bd81f4143cc0e1e76d22117ea11160ab6418372c69f1b216a SHA512 f81e0284ef2df05a5b2dfc5448f3cce0c8988c4ba5d40f935666ee1693a964db3db62609a38192e317bab6b3945fc5c3122b59f373dbc308363d123ea9752efa
+DIST python-jose-3.3.0.tar.gz 126578 BLAKE2B d1279d2a0788b4d395e760ee3a1b2ce8c9340ad12ebe103cb1ba98aea33566cf0134d5af75be9727fff96adab4fc88f1b471ba9ea7d36c16de10587a9efd1304 SHA512 de7147cc6e12406d6e459c32829acae46395acba727c53e65bc05f4794ee3050eecd355e3ae2e87f4ebdbd871f53822eea08a10f25d7ca6088fc6128dc7d9637
EBUILD python-jose-3.2.0-r1.ebuild 1252 BLAKE2B d2a90b8cb648ee500eb53e177793101d5b6bb3ff3b899327fed9cc34ff27e4f7028bbb0d3a23d14373279aae07642fff089e3a2dcfa593492ca7a30fff2236f6 SHA512 fb8e25206927f2df6513e022fd2633cee0eaf709d55410eac69555a906161d5a41df96e7d8f4072d880631b5fedf22ea76b6dc8211cb59271d4ab93932792dd4
+EBUILD python-jose-3.3.0.ebuild 1045 BLAKE2B 05a04f299dc5c336d2ce2df7658453fc9137d13823af2cadde8b9ebbd001c9739109c38043f6bebb4bf64acc5554cea44fff7014a0347bce2d8998f0da4a1039 SHA512 97978a1ca6885f3521486411d5286c25ce21957a3ff81684316e3fde1f53fa3b5c9b4655eb086b6839dfc7c7ce8907c31995267393e441b2fc3937d707f779ae
MISC metadata.xml 569 BLAKE2B ded16eceef718c98d5b51e15f3342262f07a57626e4f83cc851d0505112938351c0cb01e74bd9ac2bd190b2ee3f1ef4c5b748e37c7128e9b1861a48d2fa6e3e5 SHA512 9d2dee6efdf0bf24fdfac3b55a213331ec0696e58f8f101758efca0d56477c666ebd0184a573ce53c93cd00047b06d33f9bc4de33a43f96562f77a8c21a65747
diff --git a/dev-python/python-jose/python-jose-3.3.0.ebuild b/dev-python/python-jose/python-jose-3.3.0.ebuild
new file mode 100644
index 000000000000..5623443b5629
--- /dev/null
+++ b/dev-python/python-jose/python-jose-3.3.0.ebuild
@@ -0,0 +1,36 @@
+# 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="A JavaScript Object Signing and Encryption (JOSE) implementation in Python"
+HOMEPAGE="https://github.com/mpdavis/python-jose https://pypi.org/project/python-jose/"
+# pypi tarball lacks unit tests
+SRC_URI="https://github.com/mpdavis/python-jose/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+# TODO: require only one crypto backend?
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/ecdsa[${PYTHON_USEDEP}]
+ dev-python/pyasn1[${PYTHON_USEDEP}]
+ >=dev-python/pycryptodome-3.3.1[${PYTHON_USEDEP}]
+ dev-python/rsa[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs
+
+python_prepare_all() {
+ sed -e '/pytest-runner/d' \
+ -i setup.py || die
+ sed -e '/addopts/d' -i setup.cfg || die
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/python-jsonrpc-server/Manifest b/dev-python/python-jsonrpc-server/Manifest
index 6a9a8a4c6de2..2c6374804614 100644
--- a/dev-python/python-jsonrpc-server/Manifest
+++ b/dev-python/python-jsonrpc-server/Manifest
@@ -1,4 +1,4 @@
AUX python-jsonrpc-server-0.4.0-fix-test-with-ujson-3-and-up.patch 341 BLAKE2B 99635861a87bcc613540c0440edba10a3011c43ddfe91e675483db603308a655b8b77a832fc013016c7d3d0fe1dbe7c02f925dfc6b20cb514a37ca3d66c3dafa SHA512 3da608b3c7ed162d2b32c93f2f0733cc26e3ae218c65d3000d607a553240baef8ea47cddd8323caa58fea2fec59e8bf3f9b120a977b4522642b88ae55cf88f28
DIST python-jsonrpc-server-0.4.0.tar.gz 26491 BLAKE2B 524dbd0692861bff538d9db06facda4bdad74c84d3c047a374db658adc31eeb799ba0c4b0219597b04c75cd6e2db3968ba0cf4084ba235509c2457c22b3e1497 SHA512 062e5b75253b95e64918a9da86ad7e29d8a29019670e451b9a28d44cde064339953004c343be0e7dd40968ec9fc2420b5722265f56c2db8057d0f1eaf088dacc
-EBUILD python-jsonrpc-server-0.4.0-r1.ebuild 821 BLAKE2B e3f5797334c29a39ccfaac7efe5ecd26901ec677f4708a82b8f1d4cae55e9fbf3b18c480cbb218006479788c39c224aefc6995227984281214b07e09f24e84cb SHA512 86e60b631f68bdc81b4ec53d0a26441d8a2369d713703808ca37f234680610a02ea5cbb7c6d026e0cb95abd58dfe4e17a09bdc005d513c2b7b754c6b4aa2cda8
+EBUILD python-jsonrpc-server-0.4.0-r1.ebuild 821 BLAKE2B f9c096ed5ed2c0c762c301431193ed80133ab21c09b8c26187618f0b70a83dcfc1f4d665e452bc9ba694dcd10568db79786b7d0968d2c9955aea11c01e3ae147 SHA512 1a78d051d72373ecf324abbb6bd1e1c0bb8120c5c3f32208e2062cefc781b936802defabac414699518efc3220359630d61da6d4674cedeb5dbf0954461cb662
MISC metadata.xml 366 BLAKE2B e8d4fa851e8430fc170e86701301b78af07fe2619a749aa5ddb21bca3faba59407bfce4e727b2dde95c52b9951725b2367c560eb3479de48ab5052f6c30ec222 SHA512 1b6b62d650e143cc4c0de9047b541489f9db4da3fd654e27bf8d8622e428a8a3e587ecc8bbaea8248e964b2d25c28d6ceb77be57f06704bf90a2f6baa18c4f4e
diff --git a/dev-python/python-jsonrpc-server/python-jsonrpc-server-0.4.0-r1.ebuild b/dev-python/python-jsonrpc-server/python-jsonrpc-server-0.4.0-r1.ebuild
index 5c641f31ecab..f19ac1fc6571 100644
--- a/dev-python/python-jsonrpc-server/python-jsonrpc-server-0.4.0-r1.ebuild
+++ b/dev-python/python-jsonrpc-server/python-jsonrpc-server-0.4.0-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/python-lsp-black/Manifest b/dev-python/python-lsp-black/Manifest
new file mode 100644
index 000000000000..3ebf5c3c7101
--- /dev/null
+++ b/dev-python/python-lsp-black/Manifest
@@ -0,0 +1,3 @@
+DIST python-lsp-black-1.0.0.gh.tar.gz 5714 BLAKE2B 8189ab4742b303f32a7963b67b40d826196d5d0420970aeeb7ff614e686be0571143a18d91f2964dc3fd48b71d3d5fb77f76f0877df0c462eef5d2c996200a44 SHA512 46377a4d1bdd40e72a6174468838ed06b26a403029a6911c52dd325581b3423bf9b2c4decc6c931cb177ca9ad481135531e176b0afa602236acbb3dd18f490be
+EBUILD python-lsp-black-1.0.0.ebuild 598 BLAKE2B 39bc85212ac3d61159d488f857aab66368ee257f7713ded17349ed03232fbc473c39ab7db67d19cc5dc35d37a241cdc2feeb3d4876216d2aca2495be09228e24 SHA512 5818a5ca0b1b62e844c98e3e555a583213f4221760f47582d0e7894db7858434b435d46981b020d3557cf944f8e1d4afddab3b2f8b6ce201bd052f8c7ba2d784
+MISC metadata.xml 428 BLAKE2B 6354ba8a422a4caa1335abcec535e71292ad1cd1cf8c7f149a6b208aff12a5f470a6381183b6c1b2461d12b81cdd06f4d2d57dee48cb94b40a0f3a2cdea31f5f SHA512 c5d3532e9ec123e491f18b9ceb17e68e7a56931d3eaabff070238d7fd3f962d13e66c1abc66f9b5dbd4760961cb95119184eaaf95b71ba8d903b6a16468c0c2f
diff --git a/dev-python/python-lsp-black/metadata.xml b/dev-python/python-lsp-black/metadata.xml
new file mode 100644
index 000000000000..9280fa7a25bd
--- /dev/null
+++ b/dev-python/python-lsp-black/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <upstream>
+ <remote-id type="pypi">python-lsp-black</remote-id>
+ <remote-id type="github">python-lsp/python-lsp-black</remote-id>
+ </upstream>
+ <stabilize-allarches/>
+ <maintainer type="person">
+ <email>andrewammerlaan@gentoo.org</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-python/python-lsp-black/python-lsp-black-1.0.0.ebuild b/dev-python/python-lsp-black/python-lsp-black-1.0.0.ebuild
new file mode 100644
index 000000000000..b60185ad4b9b
--- /dev/null
+++ b/dev-python/python-lsp-black/python-lsp-black-1.0.0.ebuild
@@ -0,0 +1,24 @@
+# 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="Black plugin for the Python LSP Server"
+HOMEPAGE="https://github.com/python-lsp/python-lsp-black
+ https://pypi.org/project/python-lsp-black/"
+SRC_URI="https://github.com/python-lsp/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+
+RDEPEND="
+ dev-python/python-lsp-server[${PYTHON_USEDEP}]
+ >=dev-python/black-19[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests --install pytest
diff --git a/dev-python/python-lsp-jsonrpc/Manifest b/dev-python/python-lsp-jsonrpc/Manifest
index 54d1c1b4bb19..224ef442bb74 100644
--- a/dev-python/python-lsp-jsonrpc/Manifest
+++ b/dev-python/python-lsp-jsonrpc/Manifest
@@ -1,4 +1,4 @@
AUX python-lsp-jsonrpc-1.0.0-fix-test-with-ujson-3-and-up.patch 342 BLAKE2B aafe30896b88531102ff79900d845a24a506ff8d0649699311e77f9ba6742f591500e2cb83a2e5aff3118a1174819b2745a8f9ca6919af8b84d379422c7e06b7 SHA512 baaa0105df9906d451a9870c7f0ca5980c6b667b7d8c4fb4f57a0fb3bfbd3f2b7502cfeea7f2abb041c2dcb344f6f5ef69822d82daed3de1ebe4564c812c7430
DIST python-lsp-jsonrpc-1.0.0.tar.gz 10011 BLAKE2B 671490d439f10eebf2d05f221adad25be6f881f4a0f4fa975d4574937a951d4d0bc51264a9ec67d3ef5d112b6e025b551685d3e3c2b959c4a6bcef92d46c5ff3 SHA512 447835fc6c3810f486d80f85295089c021b792843bdf88d461c021b8b04407d8f7e6a99c07351a23658a5dff46eb475bc64e51bdec029787cd33330b54d4dfec
-EBUILD python-lsp-jsonrpc-1.0.0.ebuild 762 BLAKE2B 620309985c6db4abe4e06f7bce84700ca497bda184d7c7045166b69dded1e847ecab5c3e13803966c8a2adcad186af2502e4f547291425bc1cba825279cd0db7 SHA512 4b834e2273e7fa7b62b07042503779343b14f94c02d1fff98a6f04e7675767b1b425146d88dd501e3a209a2af5cf2e577e2cb138ce0ab5c3708e895d21f868e8
+EBUILD python-lsp-jsonrpc-1.0.0.ebuild 761 BLAKE2B 9bf55eaf3b4dc14fd412106feb33cf6ab0d4e9e35d096a720ba80d217e8b427b1543da21cb9ba5b2c84a586f7d41d1ed111c54d4a872fb759d91aef14758c580 SHA512 6aa3be0ccd0b8dd3610a92254ae4ae6d1e0be00a135cbd4645b0a162c48d70148a2fb8ea09de26ec3761317f7407df42d445624a5a1710071a27ef128b51bfcc
MISC metadata.xml 464 BLAKE2B 604db448396e6558c6a65f823b25d5d1866b7558e72c96d4356488f002c3c27dd50c6a3a08457920a3f46805b01102e74ce6246c3c3686d686c722418e13ce14 SHA512 046b237e0b4b4cc0d19d58ebe225ded113b60704c190d5de5dc4a47cde24b7a539fe106dfc08b71fb3c96592aaffc10bc842d5f506726d65f1d024020ea14a25
diff --git a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild
index 3e5baaabbc49..c50e45eabe07 100644
--- a/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild
+++ b/dev-python/python-lsp-jsonrpc/python-lsp-jsonrpc-1.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="
test? (
diff --git a/dev-python/python-lsp-server/Manifest b/dev-python/python-lsp-server/Manifest
index a34917e7a7f3..2424c085282c 100644
--- a/dev-python/python-lsp-server/Manifest
+++ b/dev-python/python-lsp-server/Manifest
@@ -1,4 +1,4 @@
AUX pyls-fix-test-with-pylint28.patch 9964 BLAKE2B 8f8f4a2a874f0f4a3b146463301b997b82a0b05d662451faf77994ede1057f7be71e2916d74944e0b30fb6d6c0d7b7a9bf5eb651085033b2279974d2005191a2 SHA512 248bfc639c6e534ddaa7775ec09e8c108e1ab8b071b99e2b9fb855c22b9427112a6e46e6f9261150700ecc752206c36a99398973bc8a10b48587f12bc42bed7d
DIST python-lsp-server-1.0.1.tar.gz 56835 BLAKE2B 430e215b7d65bff2008136783539c262ee201d651bf83750333d41353483882fe7a603208c2725c89530a34cef22e73fe1ef26ec80fe7fb42d2df79eae511528 SHA512 bf116d92bdebea41e4f6647673d390887d84be70d612b92b8c3973aa55db4b151c1188b06fb8e3b6dccb814fd22f938572e998f0b1329bf0b69d0e4750b8f5f6
-EBUILD python-lsp-server-1.0.1.ebuild 2288 BLAKE2B 47f990512d9a5bb3728152f441817400b79e5f32b71cd669b66a5868c9f116776cbd4573fa2f18c8cd41950aee1a25e54179902f3180d3ecd3109c58c7ca22fb SHA512 a97b0540b36eeae3442afd47c1162bef0c8426e71f2d1ae06bedbb95f318283b4206b82280a175dc6e2a257280344cb7e777c0c76f4c589a2038e8a068853f35
+EBUILD python-lsp-server-1.0.1.ebuild 2286 BLAKE2B 13a703acc5377bf150118ca12f626bb8bf4025df6499f0dd1bf9ba0d8f504cb0cc1505355f94262a4336f3328b778682a0144bec6f022161eb6c9f3a034c07ee SHA512 0dd9e1d7e0dd54da5f9a2986eb7dd72308cd053d10dd563dc7efe99c2e7ed7287d7c15a3e83a6b34bf51f2d5be73cd6905e2307ca24bb26f24003b1e9cdb5c74
MISC metadata.xml 463 BLAKE2B 4b7c9f0dd4bf6631ed4da34e4c048a5ce16b676b6c56a7f7598074db744e1ccff4c977b5dfcf46d77221d9b1821e56df1722a626f02a6fb7f7c6ba303308c514 SHA512 f868ad2bb319f1ababb0d9a70cb368dec36935822678a6bc365eb2569cab661d300d4d347cd207f6b2f537b5ffebb84dd804fc2faa35cf85f17d437edb177eb7
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.0.1.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.0.1.ebuild
index ef8e5c76b266..6acffdf397b9 100644
--- a/dev-python/python-lsp-server/python-lsp-server-1.0.1.ebuild
+++ b/dev-python/python-lsp-server/python-lsp-server-1.0.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 ~arm64 x86"
BDEPEND="
test? (
diff --git a/dev-python/python-magic/Manifest b/dev-python/python-magic/Manifest
index 2c348016bf01..3a884e38efa3 100644
--- a/dev-python/python-magic/Manifest
+++ b/dev-python/python-magic/Manifest
@@ -1,3 +1,7 @@
DIST python-magic-0.4.22.gh.tar.gz 863567 BLAKE2B 6994869e4cc5ba5ff7ae1a6ac6117f5b1553a11079fb5faaa23b48ee241b2615e2514270f66c55b417b4051d6a5aedd7c289f139c23842979e4af0cdb7a34e3a SHA512 7f16c090a713be4ecc25727f0195bddfadfa9f54507899e35f48bd268ea1d78637ca024ecf02e331a8988a931e430f7346bb5f4b46e58ddc1ff03ec678640e6d
+DIST python-magic-0.4.23.gh.tar.gz 863739 BLAKE2B 7adcf4f8662cb5c6dab1d680a48f80db03f78d6f2f67a81f9d1464a79b820d8ed28a69ca5aa1c8eaa1b016556217dcab0878725a370318db0905985d332561f4 SHA512 8f6093ba6e1138e8c81e7afc596946c3657ddea55554edcf555f6490e2d19c936f41367cd27a04554a344b3116d033ab760c2c954ac6ffd017b9c319abe44b00
+DIST python-magic-0.4.24.gh.tar.gz 863700 BLAKE2B 09ecc8bea1696343ec2462e6989da8059c40f88e401390c8c491e531540ef0b38e5a8eac1fb8a3356203e25cf2e5caa6dad0c13d24eb34a7a299b5a071ae29b3 SHA512 b3ec148da398293465299938fabf691b56c4b3876f6abbb7a734a9c0a5180cc758a15f7085bbf1bf40ec6031697ec84d98c161db1fd04301133af09928c611fc
EBUILD python-magic-0.4.22.ebuild 709 BLAKE2B ecc3dde2600cf2dedadc46c3ac0ca26e5408d150be3d8365ac0b561b43247b44b5fe10cf8a511e07fc773d2094a8c9b4bc3231cbec1c988132b9035fa105ee1d SHA512 f8da0055d19ff8f706b3df8301d4109ad0e7bcbcbde2f40b69b840bab972764d78e9fdd827fc0447265a732d703acc5cb48f20c4713890f74d69079c5abe5571
+EBUILD python-magic-0.4.23.ebuild 716 BLAKE2B f721574c25176c046f6d9e1b4b7660a024f85db5080659159b16538d691c4f75168e2bfde8a98c406d735257600850ef9f1a34a79cedca524cb7b9ce96c55dc4 SHA512 4ca5c665f92d8233560e099a3e4fd4475449eccb4617926edcd4713ee6e3cbd1d2c8f158b36adc2cf106a98c3044748a0bac4c7dd3154ce0a66357edb7a047a9
+EBUILD python-magic-0.4.24.ebuild 716 BLAKE2B 9089c24387d7aba4d815675cfee2789623bd2d8ef81de5ce623c411bdb9ff048f97c0941a437ef18400da7c87e0ca683a2d2d580c8fc55471495a9d133206830 SHA512 8b725a2dee2af01bf13fb7545ca0b51ff4e01e5266dcf6cfe4625e87a5e07ed6b9fdc176836bff7f7bebbbc38d8dc216d3c33d6fda9016a91f654345af939846
MISC metadata.xml 523 BLAKE2B 6f12df0b77967272d055c9841d681752ded29e31d7e93489403e7117f111b5cdf847675897880354c08674f15b4d33aac348f0ce8ed7f04762b471f6a3667ca8 SHA512 9e503b941a7e62f21ef1417de1659c8135249027d59961486ec128c95239f56051dac67980e728e8cba73f7160259424e3121f007692f68f9c7c13f86b5060fc
diff --git a/dev-python/python-magic/python-magic-0.4.23.ebuild b/dev-python/python-magic/python-magic-0.4.23.ebuild
new file mode 100644
index 000000000000..8cbe1ca0fe8c
--- /dev/null
+++ b/dev-python/python-magic/python-magic-0.4.23.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Access the libmagic file type identification library"
+HOMEPAGE="https://github.com/ahupp/python-magic"
+SRC_URI="
+ https://github.com/ahupp/python-magic/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="sys-apps/file[-python]"
+BDEPEND="
+ test? ( sys-apps/file )
+"
+
+python_test() {
+ local -x LC_ALL=en_US.UTF-8
+ "${EPYTHON}" test/test.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/python-magic/python-magic-0.4.24.ebuild b/dev-python/python-magic/python-magic-0.4.24.ebuild
new file mode 100644
index 000000000000..d8f365349e63
--- /dev/null
+++ b/dev-python/python-magic/python-magic-0.4.24.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="Access the libmagic file type identification library"
+HOMEPAGE="https://github.com/ahupp/python-magic"
+SRC_URI="
+ https://github.com/ahupp/python-magic/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="BSD-2 MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="sys-apps/file[-python]"
+BDEPEND="
+ test? ( sys-apps/file )
+"
+
+python_test() {
+ local -x LC_ALL=en_US.UTF-8
+ "${EPYTHON}" test/test.py -v || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/python-memcached/Manifest b/dev-python/python-memcached/Manifest
index 49e201030953..65bbbccac0b3 100644
--- a/dev-python/python-memcached/Manifest
+++ b/dev-python/python-memcached/Manifest
@@ -1,3 +1,3 @@
DIST python-memcached-1.59-gh.tar.gz 32334 BLAKE2B de8d18ba887b03e4737b554cc4b0074a4f16745e26a8b3631a747c45019e1da83612677dc3e98f97d76e851320c61baafbd0a29231a826c14b7d3bf3e477f29e SHA512 d7ff45a329f2a9bf97fdc7c0268c2c67046c3501270fcf03578b955c2da35904d7bdecd4239924d390797ddff8f4cc69fc5743f4d4f663cdb9f2f8c7e8159512
-EBUILD python-memcached-1.59-r1.ebuild 1178 BLAKE2B 74ac3562ddc0e7e0cd4e0a93b9e8dce3edf36102b19ed851e87d93682783a52b1a3f25ee3ae32fd9a1fe206d2c763bdebb54b9708b644ed38397bd93b4ac18b8 SHA512 42a2329209eb08ce7c70e7c340721ff2b9eb856fe0f8dc0b9b83f6b8270119f49501fd2ecd2738f599f32abbbaae44d2dba0c39f843b9a72724dc04c41d97a89
+EBUILD python-memcached-1.59-r1.ebuild 1179 BLAKE2B 7828ad5790de4e108da2ef8ea258ba43565aca3ded5013d7ed081f4f7d238bacd351bb46e92b4208a8bd56f60ff4b41eed819df19d011cf18c22333174a334c7 SHA512 3036c6d9239416658a36a59f92d3b50031dc7b1c843422e1785689378dac74855bca47f5132f69a02c0339cad803ae6ae1302e3c67a9c4a58cde965ff19916dd
MISC metadata.xml 782 BLAKE2B 6506e418ce0a8dd57b5dd28079c11835eca101dfddc45ed56bfb285a34629870b1c38656a970097e5daea4ece3818697ffcd6b6df25542b3574992c3a7a83874 SHA512 500520b008a5e8a135fdf8ba4d646bdb489cfb9df82b18e983926fc05becea4d69cfe2e6c8665543aa81c2ab9a576ed9d8b693b83af3e86399126530fcc47e38
diff --git a/dev-python/python-memcached/python-memcached-1.59-r1.ebuild b/dev-python/python-memcached/python-memcached-1.59-r1.ebuild
index fc8e95581f5c..cebb6fa891e1 100644
--- a/dev-python/python-memcached/python-memcached-1.59-r1.ebuild
+++ b/dev-python/python-memcached/python-memcached-1.59-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-mpd/Manifest b/dev-python/python-mpd/Manifest
index bc934e982d96..cff996c1e660 100644
--- a/dev-python/python-mpd/Manifest
+++ b/dev-python/python-mpd/Manifest
@@ -1,3 +1,3 @@
DIST python-mpd2-3.0.4.tar.gz 66173 BLAKE2B f92a97512f19ac5f71846d3997240e5a37a4fd9bc353e131c582547ddc6e9520d2d09a02b4de62168707ba4a2cbfc28a019cba7e0a113242ecc38ecdc86c19a9 SHA512 7adf0daf64c6132dcd4d347f0772e9cbef903f9f5fba5315b745708dd2179090f53c5303b7ce905c685076861d21f7a14951e598c88eb65be423dea627dbb26a
-EBUILD python-mpd-3.0.4.ebuild 960 BLAKE2B 211e523be26b5918452ee80ceb7dff9b8fab3acead23d7d788f5445eb5cb34a90e9a73f787bc140b4056e3af23855e9ccd4eb4f46943d30923f3f34319c8594e SHA512 9cc43f289f6f88df17dd8b987af1cef59d293790e1022fff515d14fa8663f71c4894db0d5d419161ff083d76df54f5c46c84ea0a051ded8e0ea2b3e009ba4114
+EBUILD python-mpd-3.0.4.ebuild 961 BLAKE2B 8a1eae8e84e32597a14f92240182b5cc23db227da7870620f4b1a2aec001a47ea84c928d5775d12cc7e248f0ae0007eb59d51e58eb33baaa6a32cb3ef821e3a4 SHA512 44cb7a26e97d7b9e3c5738b1785456fff21d7b3e091f6b0e9a03254479a8505ec874d1590285dff006091916f02a6534707eac16ab838f2654510d23e20d18ed
MISC metadata.xml 463 BLAKE2B 9f711c66d5ac55f12770a73ec22e9f444ce861532624a17efd2ad8e31bbb77eee4d4608a8bac331eef5e9da009a840cb03c4723a5ee52c547089c6c61a248a94 SHA512 98ffedc8e05168b8a2a0e193655c20d41e40d69e652ca0d443c932f8c35630434e93aa76c2a03029c96f2c96f54c432c384ece12c6645f8cada73f8a76263710
diff --git a/dev-python/python-mpd/python-mpd-3.0.4.ebuild b/dev-python/python-mpd/python-mpd-3.0.4.ebuild
index 6c748ccf6b0c..9136025300c8 100644
--- a/dev-python/python-mpd/python-mpd-3.0.4.ebuild
+++ b/dev-python/python-mpd/python-mpd-3.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python-novaclient/Manifest b/dev-python/python-novaclient/Manifest
index cfe0686272ab..e1b78b1fdf19 100644
--- a/dev-python/python-novaclient/Manifest
+++ b/dev-python/python-novaclient/Manifest
@@ -1,5 +1,3 @@
-DIST python-novaclient-17.0.0.tar.gz 325548 BLAKE2B f34bb6cb2cbb7f65f81ef410828b9c3a14b67bc4558f0175b4c9b66899c192367637d281d86f5e1a7267c2288930845f22fb389244839c2dfa76fc9a58bf3480 SHA512 4f8a789364f4a6603c67236fb61ef1ca2aabbc8e18d96d5890af137cc6d2d06c250a5202aa91c95432686ce7b5ffba8e31cc38b43032ae2420c08381751d3332
DIST python-novaclient-17.2.1.tar.gz 323330 BLAKE2B a7dd4a7b134c09945c3549ce014060c95da07d9125d5b24e7c99369c33538cfe56cee9f90c17a1d8025ac74969af950dcdcf8b3f87197cbd099e84cca857e23a SHA512 d1a9966f7da80e0884a451b3b014c45a1b4057dbdf0d8bcd23665eee55b6f15872e8e1d2b79b3cdbfc78f51800ffa3536cf0ab4e30eebf3878ffc007c52913cd
-EBUILD python-novaclient-17.0.0.ebuild 1205 BLAKE2B eea86a83538df0560f0559dd37ab9e4540ae6a11376f8ba64670dc15c21a854b8be377e2f0187bc230ed09ae3bac930146385e3c802594e86b59c86a6b7e0538 SHA512 6f0ff2da869eb2d68829103ca402939ef88decd7cc56d8e5f539a330bc47f496d2ef42c82676af3825536cddc2417b19a7eec7251a511f09a4f6eb26154e8380
EBUILD python-novaclient-17.2.1.ebuild 1166 BLAKE2B c209d1d5497c68fdab4ea9ca34befed2460d6514a7fffcedb0735ccb462fdaf487ec68e005e9e83950231914997d871027ed9a47e58106e97358ad6e45535001 SHA512 575ac26982ee6e7ab8452e24f29f40041b966ea11b253fc53364f25853a7f32b6f48ab054d0b97b9abdf7d943e6167c6fdaea7c354fc04c47764c4c8d61ee3f9
MISC metadata.xml 785 BLAKE2B 1f53b4bffc27b3f746293a4b5440295ea0f37ef5e9cea9ec90453f43a12988f00ff2be913174d52f589d4e3e393832bd8633aa906a5cdfdcf55c14df8516a618 SHA512 264173f581910bd1bb2e019eb0852ce8874a6d06befd3858814cbb7e948c47a73000482c3c513b5d0a97fec000e17230792f5da33f7a2039e2202436973556cd
diff --git a/dev-python/python-novaclient/python-novaclient-17.0.0.ebuild b/dev-python/python-novaclient/python-novaclient-17.0.0.ebuild
deleted file mode 100644
index 1c5e32fa100c..000000000000
--- a/dev-python/python-novaclient/python-novaclient-17.0.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack Nova API"
-HOMEPAGE="https://github.com/openstack/python-novaclient"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- >=dev-python/keystoneauth-3.5.0[${PYTHON_USEDEP}]
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${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/prettytable-0.7.2[${PYTHON_USEDEP}]
- <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
- >=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
- !~dev-python/requests-2.12.2[${PYTHON_USEDEP}]
- >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}]
- >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
- >=dev-python/Babel-2.4.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest
index 63a3c81142ad..3ddf088777ee 100644
--- a/dev-python/python-openstackclient/Manifest
+++ b/dev-python/python-openstackclient/Manifest
@@ -1,5 +1,3 @@
-DIST python-openstackclient-5.2.1.tar.gz 722343 BLAKE2B 894424f8ce8a7d0489df4ca6c4d811f489f7ae4a0933b9e0a7ff30c0bfaba8bbf783d56376de655c6cc2fece28b032063f6cddb330353f3dd78c44584061c236 SHA512 74abb72435e95070e2d9a849def79ef56a4afbf9473cf29053af3cc65ab5d936fe0c542ae9240ffd5b801964f17c9a65af8f4770c49606c180e4eef25e73c26c
DIST python-openstackclient-5.4.0.tar.gz 727289 BLAKE2B 15aff0e53034512618ee4624031618d44f24e8d639033b22eacd791d45150180b52e5ccc0e78e6ed9a5043076259c47bbf981fec0ee00129e838efdc9d4741a1 SHA512 76370c28e27bc1aa13f772721c1efaf1e5eec931fc6bb0653989d4a38b28426bbabe1e6bc6d4be9a902c0d8fb871bc63f37c5ea0fa57d6bd96a9a9a02630ddf5
-EBUILD python-openstackclient-5.2.1.ebuild 1168 BLAKE2B 5a66640e90b618c771ca0813a1ac01e63c19af73c5f2a555e0976a58d5b2ddff13dd85fd2b1fad14ef6abb39f178c0242a5caa34370a234b2a07f689a6fbc7cd SHA512 40aa4f8b5807ef6634d1a2c1ded5e789b9f1752caf0d2f1dd6c6847987345de4fb936f47afc830c4a83202d9c20360e16b8efafd472f1ef5f6d49a0cbb7945dc
EBUILD python-openstackclient-5.4.0.ebuild 1129 BLAKE2B 65ed38d2f892f7e7e8b7e3dff1069d60261457f483f9dbd11ce9a53a18ebcfee9abe96aed9f1fbd7e7880ad0291196de673aa41f1db7b2006130915a2de24411 SHA512 6a6d14ca7cbb37f2247925f9fd5a9f685848b851c521bcb67483a754e1ce9b9e3fa461e417b51a2bfda50ff89822a310f0562b5182170c65af4d6f9ddd481ba9
MISC metadata.xml 561 BLAKE2B 067476cd16de5f1bc0f7e668d085b61ca4d08512cad17d8ef3605b5a7067b06e69ef76ad286abe9faea2129f7d67ac346d748d7ef2538704b332e5f5c8c501c3 SHA512 d691d50bf6e3eac683e721ba42ac77bffb1bf66649baab26c55db8c7ecdc52d13305aeaee045c5799ea60635b87c1cbd4ad17eecd2225c8c476781e94dbce567
diff --git a/dev-python/python-openstackclient/python-openstackclient-5.2.1.ebuild b/dev-python/python-openstackclient/python-openstackclient-5.2.1.ebuild
deleted file mode 100644
index fde085610135..000000000000
--- a/dev-python/python-openstackclient/python-openstackclient-5.2.1.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="A client for the OpenStack APIs"
-HOMEPAGE="https://github.com/openstack/python-openstackclient"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/Babel-2.3.4[${PYTHON_USEDEP}]
- !~dev-python/Babel-2.4.0[${PYTHON_USEDEP}]
- >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
- !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
- >=dev-python/openstacksdk-0.36.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}]
- >=dev-python/python-novaclient-15.1.0[${PYTHON_USEDEP}]
- >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/python-poppler-qt5/Manifest b/dev-python/python-poppler-qt5/Manifest
index 3781bba4936d..67d29559fa70 100644
--- a/dev-python/python-poppler-qt5/Manifest
+++ b/dev-python/python-poppler-qt5/Manifest
@@ -1,3 +1,3 @@
DIST python-poppler-qt5-0.75.0.tar.gz 23281 BLAKE2B 06b2b0899d2a3cfc84e623b98cc3379aa45ac9ca9267f25168cce04f2ed761fd897043376fda3386b2daff2b46850b24782cafd6aabb13a8e7d6f3920b55a02c SHA512 2f03036a2eaeb8e28875f19a813ff85a91c1e9a94301bdb736ecc50e7ececb4de2622728e6fecbf64e114435529f82b6afd23d772e2d3910ae03d5d2b5da3205
-EBUILD python-poppler-qt5-0.75.0.ebuild 752 BLAKE2B 6d44e490630a4b3337809bef960c438bd9bcbdb9183ced833fe7ba5b8debe17963c69e0d40d3eadd795d83155e4dbdf506a9cd2f9a8657ef1b08d6ed1881bde8 SHA512 4a03336522c7d2f700f47d2189f53fa25ff15c77b9f7cbbbfcf187b9f0dccacbc37510c85383acc72443c0c7010554428899712554f8cc45319f446a926f2a67
+EBUILD python-poppler-qt5-0.75.0.ebuild 791 BLAKE2B b00de694cf1c5a869e1edcf05477505fe5cb302847506d8ad06ab0a0d13a8933e5f95718ab28390fa9d25a8c95fed83677d3a84ab50abba249eac407a1845e2b SHA512 768b25cb6f3b72d8812c887ed8ce5954b7250b37401c15f971e3ce293b1d4dc61d1a0368196fd2a9b4e98d33df05c64ebd35ce6c861ecc631f498cae1f61ef07
MISC metadata.xml 391 BLAKE2B 6c73b8dafe3e3b3574bc0825c16d16ee82e24f88ad987e93f8647caba0b8ca2b0bc23109734b7cebfc7e3419e404602802283ddc6922d27f556c787660668bac SHA512 9aa4c05abf4581e9decb8fa3764311a3c86de6cd9cced72ac44d6c49e9c6ca722f6adb85994341d951b3bfa6ab719325de40073d1c09a9580f51406db1730549
diff --git a/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild b/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild
index c0d0e5308f0e..f4b01c824a5c 100644
--- a/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild
+++ b/dev-python/python-poppler-qt5/python-poppler-qt5-0.75.0.ebuild
@@ -19,6 +19,7 @@ RDEPEND="
app-text/poppler[qt5]
dev-python/PyQt5[${PYTHON_USEDEP}]
>=dev-python/sip-4.19:=[${PYTHON_USEDEP}]
+ <dev-python/sip-5:=[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/python-slugify/Manifest b/dev-python/python-slugify/Manifest
index 1751de9563ec..c2d4fae1aa12 100644
--- a/dev-python/python-slugify/Manifest
+++ b/dev-python/python-slugify/Manifest
@@ -1,9 +1,7 @@
-DIST python-slugify-1.2.6.tar.gz 8439 BLAKE2B 74699bf80408e1b6a705525b0ada2612cc6224a2ac1e17ce21230ed684af144c0f72ad99b32674bf19bd716d2cfc3a2f0da6f74facc99acba16e3ebc1873f3f3 SHA512 ad45958d03892d8db75967b150f25509c05ab2a87d5ac4a2ed12fccccfe1f86d7db26c406c6de22ba759b77fe772cc0c00d0e517c71db085618f62094ddadfd2
DIST python-slugify-4.0.1.tar.gz 11509 BLAKE2B b505c62c959dae3823db4441b8811ed98ec8afa0278325cb2715abb63a84b5de1506362699bc39216bbac4100ae265671f940dbbbdaf9164fd251bdaa7af462a SHA512 c1d99a9dc891c4cfa927e4d2bc5701f47b23b7882cce22350283a53c6ded18e1290196c3bb9838883c29c9cb3582e5e684edffd50dfbb4e9da9c2b821ea54bb5
DIST python-slugify-5.0.0.tar.gz 11730 BLAKE2B 0ec93c230523bcd4ba5f917bc9d2676ae92fc164eccc84198777a59c36ff427fdb7a242bd89f9bc3d24e86b5a1d106f0118cf118349de648f5779c384445abab SHA512 b29c542ec3cb3d05d88be0fb53909b160022fe97dbc89efc0eef5f4e2414031026f570dd6eec1e7bbe2930d801c2fd8d152e49cd2639cddb23392c9b11e7266b
DIST python-slugify-5.0.1.tar.gz 11706 BLAKE2B 1fdffd6fb9eaec13a1ece65433c53dbcb35c5ccbe2ebfb07055acac4d9a7be1e0832535aa6f335ae7eda5b07b823a3b4d63ef1f95f220b5fbf26c28dfbe62ac2 SHA512 6c52d6242fb6b2379e28b074987b474111527ac336dfa673828e5283347cfc52e056d9485251cde90493ea2389210701f566ce01916ae250d76549aafbea75a8
-EBUILD python-slugify-1.2.6.ebuild 591 BLAKE2B 55ace80e2b6c0f3b22ef75356bdd0d0d885edfa30fbb2022fb0839fe42ec968cd4331a08d081fb81ca39c10b4a506c052893addda6963ba576e3e99eae6092f9 SHA512 0b6479877191bfb5513a86fe807fcd119970f88528a138c5cb0574008cc59e0f9265df5c873061023b1b8ecd1000b95aa338c3a13dbbe6ecbdcf34dfd2119933
EBUILD python-slugify-4.0.1.ebuild 583 BLAKE2B 8a24e14e645cdcc33b3939f59be05fbfa392e8c45f3f470faa2a4c4399ca744088929151b7879635a42cf33dbd488f7126bf4deb830773100676f1f92372ca7d SHA512 1a7b87916cda00f28d41751f6d306137d9a04ca78e300a0b3846bac7d8e07b50e794f84418240823d1d4dea78a77f9c22719ccfc3ba4a56690f9935d5378f70d
-EBUILD python-slugify-5.0.0.ebuild 553 BLAKE2B 90c149312eef71c8db52891850c199418ae2f3097ae0b8d3853ad09765677add2301952dd6b477ae2d930a5e91ef8a481771fbaff729bc5d370675b1ebc0d1fb SHA512 525dccb2f2e90eca20a16194bcf801cea3ad83886fda41a90afca16916826618ffec8faab3da3b944d7f5424324bfe76eac42dba4eb9227247a4c61b31b99546
+EBUILD python-slugify-5.0.0.ebuild 551 BLAKE2B ce836a2d2efe83962fbefa12a753263f51e2af6813e280f1474d75d262ea4744329d11735d4e33be1e09dd2e7290f41c2bb0c195abde9b34c9083663857e3fb4 SHA512 032ace168d060e3ac2758f83e759dae44d5da1d8edbb53e26e04310e09265b187a15665044e1b59aff95c588dd11b169eccd31ab8f805ef1f1ae759910bcd057
EBUILD python-slugify-5.0.1.ebuild 535 BLAKE2B 547b6ecce9f1fb3da3cce0349dc5ab5ff4a578cbd89b0eed32176e15650ba364ca29f4ba650b60feb4f63c22e7a14f71642f30f73995b5de1bdafad6e53c8de5 SHA512 98c181fd8dddbff8501c5bad35cd50631908136f87634c04eb2f50f0d4aed2eaa9fa6ae7380b7d5c1e54381bbeb10448443ef044cf67098b1180059928026ebe
MISC metadata.xml 636 BLAKE2B 67238b65f26d08870b390e38a5366992fd40770f843201ebc930689a3e0819d2446e4dcb9b7b128873ff05ad964edc58b478a4134a563669c718fc890337b054 SHA512 144bb0c8a9249471ef29f015d18349c0a142426b28fbcedf21f83fc9b66b5634e3f1a2e7aa53544d57a2045ca3cf4eb3b76f07f8296253517c14f9d6f8906d46
diff --git a/dev-python/python-slugify/python-slugify-1.2.6.ebuild b/dev-python/python-slugify/python-slugify-1.2.6.ebuild
deleted file mode 100644
index fbc929a54150..000000000000
--- a/dev-python/python-slugify/python-slugify-1.2.6.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="A Python Slugify application that handles Unicode"
-HOMEPAGE="https://github.com/un33k/python-slugify https://pypi.org/project/python-slugify/"
-SRC_URI="https://github.com/un33k/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-RDEPEND="dev-python/unidecode[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}"
-
-distutils_enable_tests unittest
diff --git a/dev-python/python-slugify/python-slugify-5.0.0.ebuild b/dev-python/python-slugify/python-slugify-5.0.0.ebuild
index 165d16f9ab9f..45b50603863e 100644
--- a/dev-python/python-slugify/python-slugify-5.0.0.ebuild
+++ b/dev-python/python-slugify/python-slugify-5.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/un33k/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc64 x86"
IUSE=""
RDEPEND="dev-python/text-unidecode[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-sshpubkeys/Manifest b/dev-python/python-sshpubkeys/Manifest
index 46e8c99c71da..1289ea54b151 100644
--- a/dev-python/python-sshpubkeys/Manifest
+++ b/dev-python/python-sshpubkeys/Manifest
@@ -1,3 +1,3 @@
DIST python-sshpubkeys-3.3.1.tar.gz 57896 BLAKE2B 3212ea0c38377255258a831cc942f71c0b0efb040ba8ca3283200b638dcae7a31ad5763ae0de4f51a7ae0c3f0a1b83ca6db96f00384ecd1e1e3a369028e4ed41 SHA512 8a59e73eddd795a71b64fc7433292ca03a9f447a13c8ef40d68fc599776c37f5e4a1fdbbf2f2ab00b0091a513e2412f213f6a21474ae0784af2df9a7107a2ed6
-EBUILD python-sshpubkeys-3.3.1.ebuild 576 BLAKE2B dc0a882dad0e9d646c7b242996360ba00aca2917dc2dfa8487669ea4283e81712c74d9941c3ff6d693a8a45a70564bd57468580bf07bea1b170e89e358c0b3ab SHA512 1e1caf7f070901f3a89cddcb4a5ff83297e404f8d22dc580684df6fb33280cf5be8d6cc8d60b96169fa9e8ba40389c68cb5f868250d1d47d2d170bb7026b06a1
+EBUILD python-sshpubkeys-3.3.1.ebuild 577 BLAKE2B d6569530895baa4c11b7a4880b1247d557fdcb9680bbd37219791b88df9e1805286435a0e533afe93403dd9004ff94aa3996bf53aaa8c22e7c9fa57da79e5fcc SHA512 b0e4a09bf19f9c98c407a0589a1e29095402d66b666b07851eafa3c35ab47cc5ad6476346a7855a508c6084ec043422c64dcc0a80921e21faf0a439b745e4128
MISC metadata.xml 511 BLAKE2B 1c456477ba1082685b12f78dec6f05e32b217923e608d2c62e0bdceb3ec1f695852e6d584657888d53c313f6a2ca444bf25709fe28a246acf28f076972a8e6fd SHA512 4180c2dd2bdd77c3df2ac08863e75b5e459738e71fe8c98f0dd44d267ea255a391796a95b52e9d53a0c0ec792927fa31bbfcb225577471da44805c117766c5c9
diff --git a/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild b/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild
index 0d5b72ec5ae1..01188691d4ca 100644
--- a/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild
+++ b/dev-python/python-sshpubkeys/python-sshpubkeys-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="OpenSSH public key parser for Python"
diff --git a/dev-python/python-utils/Manifest b/dev-python/python-utils/Manifest
index a7a4fe2c37f0..77a63fb29e46 100644
--- a/dev-python/python-utils/Manifest
+++ b/dev-python/python-utils/Manifest
@@ -1,3 +1,3 @@
DIST python-utils-2.5.6.tar.gz 14057 BLAKE2B 2f66ab26cd6cda25f73c9f40081048404cde819e3e3c2fd11d134244ab2b80a05ab2b943e56a45bd8656bf3ba231853e3bfa9efbab9cb70515daaec70f6e0715 SHA512 35299880afdecd4a44144b95e6b2073e51680dfd2b00f31fb333d578cfa2c2f8bf5f58128cab88a7b81e658e6d5dca303f1c9f5be3870160679e1defbf94859e
-EBUILD python-utils-2.5.6.ebuild 573 BLAKE2B 42513b12949c4bd811d2cffe09d75af35c2878616dbcc12f012d6bf54e5212af95be0563fbaa722b58cd8ecc85e8ffc38fd91dfba875d376d60f388184d695d6 SHA512 c545c6985f162c307ea9f80ff44ad3a2305a483362cf4dabb42832ba313da2b2f88c2852e595578ff6b72410426bda1b31bdd79bb72035cd443f85129622a2f3
+EBUILD python-utils-2.5.6.ebuild 574 BLAKE2B 49716b98a6d7a997149be3fb8b0daf5386c5ab180b9eb7c022fff18c73101314807f498f332db2a6b555bdbe67be68bddcf48ac28860727baa10f2c54cd1ea6a SHA512 6a91b1a761fe2f60d6810d6cd3b676dfb87a34982be3284a7d74fda7794874f358fcd4e97b89189e0db4839d6b0f126889abca8c0b6b926fc0db33c3849d3201
MISC metadata.xml 445 BLAKE2B a847943e498e81c625bd90908ea97d42ce4054cbb4f9a2bf525a214b261cd6baea9795b04ca88443c906c937647b50db5d3731f2a6b6740f3301de6f6e45d8cd SHA512 bd6c83e0495c326af8e74d6cece2faa6914508f6fc0edce4003ca116880e9730f9414028918a389300b494d77ef6e01a3652e7e2620221e1606d39da3901df18
diff --git a/dev-python/python-utils/python-utils-2.5.6.ebuild b/dev-python/python-utils/python-utils-2.5.6.ebuild
index 5d9f9f144eb8..d2324bc13666 100644
--- a/dev-python/python-utils/python-utils-2.5.6.ebuild
+++ b/dev-python/python-utils/python-utils-2.5.6.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3)
+PYTHON_COMPAT=( python3_{8..10} pypy3)
inherit distutils-r1
diff --git a/dev-python/python-vlc/Manifest b/dev-python/python-vlc/Manifest
index 5055c486d7aa..02a52bc59460 100644
--- a/dev-python/python-vlc/Manifest
+++ b/dev-python/python-vlc/Manifest
@@ -1,3 +1,3 @@
DIST python-vlc-3.0.12118.tar.gz 148685 BLAKE2B 356963caea1a14fdc9d5ba814fc442fd8d93fe327ebea7fd51ede52d29aaf7b72af3e9d6de9a7e1372515694738fbeda49c698793fecd80a47ab5f51b01f3d08 SHA512 d84e373b77b763c169fa4c2ffcdec979fca44cc40e873865b6a55d79481f2b01711fee48f8ab7ca2506ed73a72b970b6fd410f121c24120640ddc0ef5efbd05b
EBUILD python-vlc-3.0.12118.ebuild 447 BLAKE2B d159dcc3e3936a8f0e1a4d6ea0501c3bb9cd8392f8f7dc316dd2f47bb25bcd61ab0d6380313885649809c1888e38825c23561d73cc6b92e9b8a2590994a37190 SHA512 f37cbfb2927da7f2f6cd8a45a5fde0de05e224dcc912e5b147060eb3d32564f299d9cdb9fcc9662a6f4f1bb0e7dc613092edd75005692074f2bf2caeddb364f8
-MISC metadata.xml 283 BLAKE2B ef3dfe1a27e46c933f7ae0bbdece78cab262e4c6a5713caceabd3cc11e5150ff4ad87da258f9a9aee61eb0b4f84dd8aa4b5537bdee54c0eee3d219666c436a46 SHA512 1401089263deca8f8539e7242fd5a68f32c51f8eeb44c05639cc5bee57781948443fd8fe3912c77dc7bbd61181c0b1d7ded90c7c7c3ae161d681d050ec990bda
+MISC metadata.xml 356 BLAKE2B 5bbd5abe354421186fcfa8992d86c28a2e1fb8eacd60159f262463308ff91a0e80cc09923ef62694cfe469990c8e8ae7fcc527c14889f0ce0e462d2ad0944200 SHA512 44fc9ab613665b4a6c36fb48c3d49656a91840c9f06d4e7f535e239e87a338738907b0686b6f94efd86d3391ea4a2658ebfe76088a8407f75dae5f7abca1cdb0
diff --git a/dev-python/python-vlc/metadata.xml b/dev-python/python-vlc/metadata.xml
index 213b9d4ff05b..2f5c624fd7ee 100644
--- a/dev-python/python-vlc/metadata.xml
+++ b/dev-python/python-vlc/metadata.xml
@@ -7,4 +7,7 @@
<name>Andrew Ammerlaan</name>
</maintainer>
<stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">python-vlc</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/python-xmlsec/Manifest b/dev-python/python-xmlsec/Manifest
index c3aa4ff4b7b4..b93336acf444 100644
--- a/dev-python/python-xmlsec/Manifest
+++ b/dev-python/python-xmlsec/Manifest
@@ -1,5 +1,5 @@
-DIST python-xmlsec-1.3.10.tar.gz 75249 BLAKE2B 0e16e75c0bcb18d42cd4b5df95a2ecdb9918f0c654f81ee0a668ac9a8c0ffb1ccdfce71d552a0d8b4c218dd769be31ab2c5a1b80e8cdfb70a424a1cdba49da6e SHA512 9274ba4b9d9190a8f0f580e530c5c1efc34e3452a1459cea27636e7c594390902e8555dd4df0c38c243214ccb246430f4f60b1022d7cc369a7d67c3f113c8c68
+DIST python-xmlsec-1.3.11.tar.gz 75023 BLAKE2B 87fe4b47a9df6bc2fb2f1a459fa20240d9d5c92e0f7fa9bfc466e1fbfc0e3f12d90d01f5c7a6eac1389ea3252b8267a545203edf34c30117573bada9a7f5481a SHA512 fe0144d67edcad366b1d0f4615983f5630afd8f22aa056f46d1e6564f1c3114c0a469675e64a06591540515b0d12b5bf9304845f5138b24e15acaf4e5b861961
DIST python-xmlsec-1.3.9.tar.gz 75465 BLAKE2B 32aa8bcc2a17e1164fab6ebf37b47ad64bf8164a5d5cc5929571c32715e37d22143f996afc75c8a73a08e0a0a07d74ce1f8e405731260c1bcdb26c7ccb5faf25 SHA512 3c212c409430297a85316e0c4f7f704be112dfda323fd0300b7d70de812d90dd4681c6a5a3cc0314d1937ebc4f8e012fac7f787bccdfb2dc699d5d6f17316b38
-EBUILD python-xmlsec-1.3.10.ebuild 900 BLAKE2B c9349e0e28ed592fe1730ed17602d08b7a5db7dcc65f40836ef92269f724c819b1c1bf8e276e3f37ddf2ce79f078811dce52d8a0e99ef899329352f564da7ece SHA512 1e0cadca1655874b204dda456b54e53b7b6af51462416a687c94ae64e5a0eebfea0ce1aba30f59ffed566ee891a0c1244ea3957c10edf92fa5d622c264fb7e05
+EBUILD python-xmlsec-1.3.11.ebuild 900 BLAKE2B c9349e0e28ed592fe1730ed17602d08b7a5db7dcc65f40836ef92269f724c819b1c1bf8e276e3f37ddf2ce79f078811dce52d8a0e99ef899329352f564da7ece SHA512 1e0cadca1655874b204dda456b54e53b7b6af51462416a687c94ae64e5a0eebfea0ce1aba30f59ffed566ee891a0c1244ea3957c10edf92fa5d622c264fb7e05
EBUILD python-xmlsec-1.3.9.ebuild 900 BLAKE2B 732c28c6233267dfc04033c300b0b6966c0e69833317e966d47d0fbf8734246389f33c8bbc119e8e9e7f569fa893aac5d5137b7812c2836485ace4f5512c33d3 SHA512 90f29b20a98a541ff3a849fd6cf64339284046e9bff72e1635c9e54057c0d45aebf356fd0fabc610b1f60f06204d53ecb777c57000e83f6d3f7c70680b171c09
MISC metadata.xml 318 BLAKE2B 1e735a969ef22076ee423f1b4a02cc1fd7207d3ecf99065b970dca3a5e335c261bad5ff081edec59e19f5600f516eb79e9759b8677ffd3204afb688ff43f4d17 SHA512 9eeb6edafad382e54d31fcdd02da868cfd0efcb95aefe7f89e7fa59d9b4031d06895219dc331badc2319dd3fa57764a640ffe9dabbc3b70f6d686901ed391a74
diff --git a/dev-python/python-xmlsec/python-xmlsec-1.3.10.ebuild b/dev-python/python-xmlsec/python-xmlsec-1.3.11.ebuild
index 2cdbbac944bb..2cdbbac944bb 100644
--- a/dev-python/python-xmlsec/python-xmlsec-1.3.10.ebuild
+++ b/dev-python/python-xmlsec/python-xmlsec-1.3.11.ebuild
diff --git a/dev-python/python-xmp-toolkit/Manifest b/dev-python/python-xmp-toolkit/Manifest
index 0f3a3be4c2aa..e6e108a12903 100644
--- a/dev-python/python-xmp-toolkit/Manifest
+++ b/dev-python/python-xmp-toolkit/Manifest
@@ -1,4 +1,4 @@
AUX python-xmp-toolkit-2.0.1-test.patch 397 BLAKE2B 059d415194f4544de5e4f6bfcbc2bec466b14e72e46792ac762115dd8b33bcd87ebfcdc9412695bd5b75483ac6e82024c083725ed73713c1bad100c30f22448a SHA512 f70eb11fe5b46ec0fac9a4a5c56a7a5b9dc75427b53e8159ec873a74afde23ca4bf5940b185932fc566a10f8a47d2ff8e56fa514eac1b06c94135cfa7070747b
DIST python-xmp-toolkit-2.0.1.tar.gz 3576384 BLAKE2B cbe73d08d101d0d44c368fd1f1c6f1c8308ece5ca26f164f78312d901fb5d0387a5d2a6519d527b3625d11e338df5c366bed8a7361ac822ac887ef8be3a74948 SHA512 46f83b03574b2d742f6c6efb5b94a549068557ad6338e74fc62368c265d05f0b66a4dd36b17cd51b39f7b6cfbfb1210d54cc44c69e9a9e3da3392ee5f11de3bd
-EBUILD python-xmp-toolkit-2.0.1-r1.ebuild 1088 BLAKE2B 3ec25c195dd264c4a9c0a05ad005261165978b5d40eb936216c2d05590f392f43cabdec1d958060b803d724c1fcb4b6dbb815e2336b699e85173b416811786f4 SHA512 1e3a31e62319f067c1846b3409fd2958010e636b4bfb24475a896e679556962066bce307c70a481fa12f88d004e718e0817735e24af0d51e11c6e514ec8f7785
+EBUILD python-xmp-toolkit-2.0.1-r1.ebuild 1012 BLAKE2B 303795178f2d142e10479c62be2b4f998181d0c67d2927a7a804ea2bcaa0e9d501733088a26970151f9173e59cb925607c49a9a96bb9fff166735ccef1ecda5b SHA512 6e7151238e7532857ffc2162ac79194656dd762470867e39f12bdb13443fc3533eebae3cbe56d03db08769c4553cab613bc4156aefd73c41610570fb8ec1fbc0
MISC metadata.xml 416 BLAKE2B 5ef9300ed19a8ed256dd6c6958c2350526d5946893c3346cc17550d15754030315cdae84355872f64e09e890a4dd2da5742f8ded5945e3d4fec2f569cad075ac SHA512 64943f03cf1585d994471560ab50e7f2cfb7c7b2f234fa38b6dcbae004987741f4f2faaa728c2570fdc7b776140d68c0437960118ffb3067b03a67de90656935
diff --git a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r1.ebuild b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r1.ebuild
index 622f3e3eca82..5bca8d059a5b 100644
--- a/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r1.ebuild
+++ b/dev-python/python-xmp-toolkit/python-xmp-toolkit-2.0.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
if [[ ${PV} == "9999" ]] ; then
@@ -23,9 +23,7 @@ IUSE="doc test"
RESTRICT="!test? ( test )"
DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- test? ( dev-python/unittest2[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- media-libs/exempi )"
+ test? ( media-libs/exempi )"
RDEPEND="dev-python/pytz[${PYTHON_USEDEP}]"
PATCHES=( "${FILESDIR}"/${P}-test.patch )
diff --git a/dev-python/python-zipstream/Manifest b/dev-python/python-zipstream/Manifest
index 02cee354ba4f..09b8c268d80d 100644
--- a/dev-python/python-zipstream/Manifest
+++ b/dev-python/python-zipstream/Manifest
@@ -1,3 +1,3 @@
DIST python-zipstream-1.1.4.tar.gz 21376 BLAKE2B 84b022f93dedfb46da911c3ed800c3a6eb3685bf9c6180b9aac5d4d085748216f53759f83a085fa57f245033281aa4be1578b4051e8a855bcd2300aed7820460 SHA512 722c1d7db91dc47064fc51f1182417f46923b8f42a56e854f1fa125eaccfc7f86d3deab71709226a798a1caf5a84a8a7fa7d3564065ab91afbad434ed787ce32
-EBUILD python-zipstream-1.1.4.ebuild 423 BLAKE2B 783beda9a8aec5c0e55d84a7a43eda8f252e26acafdca44b5e7593993c05745e4b3a7fe119a323e5b62bd6272c5fef06251de4135f1bd1e1668a635eaecf3a26 SHA512 87308aea66288981ccc6ea954653788fe1b5ec078073e484ba42116f246ac6a3400b059b02bbc3f4c7c37abd18b96b1c7462f3a5ad93c8d31d3d840a94bb7fdd
+EBUILD python-zipstream-1.1.4.ebuild 424 BLAKE2B 0ecb9dbe289f8bd5dc6534ea14381dd882282945c976aac05d835d1cab42060373ee214432db52b3395436537fb5f6a7d6eaa0f0dda38d521bd2f04ef9f274c5 SHA512 c635dfdeeb10499505a427406301342c6c5a856cee8cb67ec1d8b309096fd10f3ab4c021b5c17b24333b6b007382bc776566e4d5ff73d88f86d5adc80e3b870a
MISC metadata.xml 428 BLAKE2B 2f55a4cc8d046b8a99402dfc12d03a232973beb41f2072dd2b61982b18d46881ff07368b51255f5eaa595cdd416f6fc56aac0e8a85e05b6e29555694af5c0101 SHA512 fff2ea4c04479882b9d1378d5fb85750a39bda4a66ebc04d0e735818f5490a2115516dfd4d8b2057f380c59c94cf6c51dfbf7a4c35a1840fa583628d3730a9c1
diff --git a/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild b/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild
index d990f98a778a..35e9f69a2154 100644
--- a/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild
+++ b/dev-python/python-zipstream/python-zipstream-1.1.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/python_orocos_kdl/Manifest b/dev-python/python_orocos_kdl/Manifest
index d2e8cd051143..dc758223a625 100644
--- a/dev-python/python_orocos_kdl/Manifest
+++ b/dev-python/python_orocos_kdl/Manifest
@@ -1,5 +1,5 @@
AUX 0001-Declare-assignment-operator-private-for-SIP-Closes-2.patch 4179 BLAKE2B 376165750100ca16cc1ce21825b4ada44f90847f0b126d1fb96e9afa8279f3629e89470a2fdec0a12a1a855896aedacdbea64b799f7e929da3fa0bbe3b076630 SHA512 5300db08820cce2584da4a4f5e45ffd7d047d5dd0e5cb9bada7e967bb894e07d86760241db437b16973d1ea47d80bd94bcddd1be2435886b1767a0f19384350c
DIST orocos_kinematics_dynamics-1.4.0.tar.gz 215004 BLAKE2B 02ca44195af2ae2bd5c2293869893c56846501e2055ca1cacef602ffdd44824fc618ed528d351ee2212b7c087ff5e69438ab87e9fb8813d8a4eb4c143fdbfd27 SHA512 7156465e2aff02f472933617512069355836a03a02d4587cfe03c1b1d667a9762a4e3ed6e055b2a44f1fce1b6746179203c7204389626a7b458dcab1b28930d8
-EBUILD python_orocos_kdl-1.4.0-r1.ebuild 1397 BLAKE2B d181128610ce714c397c1ed60ba808a7bbf181decedbe54a877e173ae22f6cdf32faea4c1a035cc085a135affef643eec8669d7c82ec1b20417c74a8458e2321 SHA512 5e034ea4bec9a6054151260d03a53a0922ca476f305162b6323481a31b1dade2605bd51371d0c40ef8ada455d13f52f66d1876521840aef827d06fd2507b2805
-EBUILD python_orocos_kdl-9999.ebuild 1307 BLAKE2B 7946e3f4970c307fe956b84127b8556d9a6b5a8cccbd6c31ca50fdd9666569fd51db2b173e3ab11cfcc2b17842f49bcc2ae95e7056c5edea226310b362d4ae71 SHA512 04e603716b6ce2916107162719cabcb31d106571216ed170d56083557e7f8e0af2a40b92bc67c785e9d030b6a1ca763f47dde4bbd1a353b3de5d9fd8ce4711b2
+EBUILD python_orocos_kdl-1.4.0-r1.ebuild 1400 BLAKE2B 724a95ef3761f1cb510bb042845387325232a4609f9ab7afea8c4a906fecd73845563502d14edfaa4af2b66f984feb184799ab8c36272ab7745f915c0f7bd056 SHA512 928fd86f7c2ebbe729cdd0d72a4fbdf40ff80a89aabe48fea11147db21dd29121a30605eb675cd7e3a4fc962ad005964484fa9e8924abb2373ae23d12c186f3f
+EBUILD python_orocos_kdl-9999.ebuild 1310 BLAKE2B 8e41e13c28d81cc86b6ca77514acc19c58357ad8adc68c14412c84f21ec55234167f3b5bce60abbcb379c0f6b996a70e53edb9cc8475b711ad5d225b79b6275a SHA512 8198ca14839732d79abce5770e13514906c8d6720071fee028d2c9fc6b953a42b8b7101eee7f3db56d115ffa9e2cde6b8c1746915f844add45fc22521e05bcec
MISC metadata.xml 347 BLAKE2B f798f437c41d07bbcf1918138506db38727087f9437d0abb5082bde5802cc5f7a29173d788fb8b8b8f6c150f5f1c642795dbde30e848512e6d1f9ada39a951d9 SHA512 a32a6de7eece8df29d9542f14dccacb7d046e7205af6bd996d41279175111c9416cddf78cc8a87e2319cc1b25bf880b38e8d2d0573ba6747820a5c328d809074
diff --git a/dev-python/python_orocos_kdl/python_orocos_kdl-1.4.0-r1.ebuild b/dev-python/python_orocos_kdl/python_orocos_kdl-1.4.0-r1.ebuild
index 92cb225cbcd8..7843700bedee 100644
--- a/dev-python/python_orocos_kdl/python_orocos_kdl-1.4.0-r1.ebuild
+++ b/dev-python/python_orocos_kdl/python_orocos_kdl-1.4.0-r1.ebuild
@@ -29,7 +29,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
${PYTHON_DEPS}
>=sci-libs/orocos_kdl-1.4.0:=
- dev-python/sip[${PYTHON_USEDEP}]"
+ <dev-python/sip-5[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
PATCHES=( "${FILESDIR}/0001-Declare-assignment-operator-private-for-SIP-Closes-2.patch" )
diff --git a/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild b/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
index 414f23421153..12ffb7c93b4f 100644
--- a/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
+++ b/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
@@ -29,7 +29,7 @@ REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
${PYTHON_DEPS}
>=sci-libs/orocos_kdl-1.4.0:=
- dev-python/sip[${PYTHON_USEDEP}]"
+ <dev-python/sip-5[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
if [ "${PV#9999}" != "${PV}" ] ; then
diff --git a/dev-python/pytidylib/Manifest b/dev-python/pytidylib/Manifest
index 9a1a459c8166..137151d837d3 100644
--- a/dev-python/pytidylib/Manifest
+++ b/dev-python/pytidylib/Manifest
@@ -1,3 +1,3 @@
DIST pytidylib-0.3.2.tar.gz 87669 BLAKE2B 57eee794e3a6ba147b778360a12d2417c21579250620854267a83300d918cac0320c768faacb531517b66eed7fd7afc1679e76f2db626f7d7daa80af1667a06d SHA512 24f755ed2607e300711f5a1aee510df3a0a410cc7d8d8f46e065ec8d93c50e436a492cc2831e9d416ab9837497c603f9dc8705da543102813d3264e6de033ca7
-EBUILD pytidylib-0.3.2-r1.ebuild 585 BLAKE2B d38a3ce23b5e9638d82172ec5ef43f5aa26b42d319f21e170a07047d25a71c9a5a97dcba5ff0b7eba578e4102ff4672394ad9e351559ad2e2dbb7c26e748450d SHA512 05a0ec2734a2cdf55f5d670eb958a3afa38f344cea444e925354f3604808eeadf0e55c0cf71ab3e047390bd91a4d99799ab1eeae8c984a676255037f6e1928c8
+EBUILD pytidylib-0.3.2-r1.ebuild 585 BLAKE2B e395912c1a49082b6fb1137d4577ec9a9af053461a8fbe1d64a069e879fb16754ac9e289abe679c0562b3b3b46f678b74e795128629aadf39e89f77b6d6d5c37 SHA512 4efe9b1cb28f2102f182e4289ee554cf3a769998ea9b52b4e6c30ff613ae250aead8840650d38c56fa0d81c1e51a15cc9b4c9878144a715e49aedb21bd760d1d
MISC metadata.xml 385 BLAKE2B 6c53cf6462d81e85c2a9facf85c0fd7b6c0c870656fdc4cc63bcd67e646d51e14fc9246a7b75a527eccecaf4385677ea63b56dfa04aeab708b41b83c8bc4fcef SHA512 e41d4897a343c45e469fe4cd52a7ce93d525ea208dd570fe0517feda8f445fa9175d971e4c37b8f1941a7cb6931ff6473526ced82384489f02a11c4040fec933
diff --git a/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild b/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild
index a80bcaad16f9..2b905c8da95e 100644
--- a/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild
+++ b/dev-python/pytidylib/pytidylib-0.3.2-r1.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/pyvirtualdisplay/Manifest b/dev-python/pyvirtualdisplay/Manifest
index ed7dcd48a86e..741e97943c5d 100644
--- a/dev-python/pyvirtualdisplay/Manifest
+++ b/dev-python/pyvirtualdisplay/Manifest
@@ -1,3 +1,5 @@
DIST PyVirtualDisplay-2.1.tar.gz 40798 BLAKE2B 315bb794b81948357919e98637b6276cca11739d019333c873a2b9c3d28d0bbece6996a70fe619f7acae658bcbaa2743dbbdfb23b7b8515c3a40858a83b07712 SHA512 f95a1622adfa1198d7f35757110e923e45bbfc18b31945c9efedb578e1a27fc91ffec403cc68269b2414837260b2b56ae9a58323ed5020af962757722d7a4517
+DIST PyVirtualDisplay-2.2.tar.gz 40882 BLAKE2B 8fb2227928c8475994e4e54a42dada2b1921678adcec562d9658e01edc0e356aea714cc9a507c93be66d9c61dceeaadde4f22cc636504f4403e985ac2df96248 SHA512 33567d12fc63359869e4baa2413794e9caacd147a5b6ffe2ca79e1292f6174ff7e04371fac5737002fccc6654d0a5dd44907fac774b666ca10588185c5c5f7cc
EBUILD pyvirtualdisplay-2.1.ebuild 1130 BLAKE2B e09b3b90e6867f9a31738696ea25bf50e341e7f076dcd045b1eb686df36e1c3b0c432636f5f56517472c28298f6b58dd5d9c2650beb66d8af2ef868a30dfa6c4 SHA512 dee845a6a462ba14b0c2091f616a3928522f58b613d86b3f254d931eba196f654d039c62888eb2a3c0263269319776450fb89309b3ae22c8b1115f032b9dcd6a
+EBUILD pyvirtualdisplay-2.2.ebuild 1133 BLAKE2B b8c5b468a7516728da6f0bb9d6b6b4628a4852b6f65483a6b85912c286d7cc8f66d3714c25a81ab1094a6f4e75e45f2688ec75a06dd43db424e75898171a46e7 SHA512 5c8d43fac9b06b697db7374e09e34ed11ac4ea4f83d1de6eeaf1771bc97c6f44bbac9ca1ee262238098b7bb1d671850eecba44f127866422232246505962a5a7
MISC metadata.xml 462 BLAKE2B f073d91b8a3d4abe16621a1f22c7e00b650dfb74ffe5685803c2b1dd828d1f4cf7f182b008077daceb7bb43ba740901b5edfc8b2c5b8dcb6509ef6eb670348d2 SHA512 4c68e76fbddc9f6d840287dc38c5c869c6c258f160dcb684da50d0bb7749f0ed3580e638eb5b4a6c2fc38b66909afe0d502fde0a9799e0ef362016e8429a2451
diff --git a/dev-python/pyvirtualdisplay/pyvirtualdisplay-2.2.ebuild b/dev-python/pyvirtualdisplay/pyvirtualdisplay-2.2.ebuild
new file mode 100644
index 000000000000..e61794a73854
--- /dev/null
+++ b/dev-python/pyvirtualdisplay/pyvirtualdisplay-2.2.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+MY_P=PyVirtualDisplay-${PV}
+DESCRIPTION="Python wrapper for Xvfb, Xephyr and Xvnc"
+HOMEPAGE="https://github.com/ponty/PyVirtualDisplay"
+SRC_URI="
+ https://github.com/ponty/PyVirtualDisplay/archive/${PV}.tar.gz
+ -> ${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# pyvirtualdisplay.smartdisplay.DisplayTimeoutError: Timeout! elapsed time:60.3 timeout:60
+# tests hang in xvfb
+RESTRICT="test"
+
+RDEPEND="dev-python/easyprocess[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep \
+ 'dev-python/backports-tempfile[${PYTHON_USEDEP}]' python3_7 python3_8 )
+ dev-python/entrypoint2[${PYTHON_USEDEP}]
+ dev-python/path-py[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/psutil[${PYTHON_USEDEP}]
+ dev-python/pyscreenshot[${PYTHON_USEDEP}]
+ ~dev-python/vncdotool-0.13.0[${PYTHON_USEDEP}]
+ x11-apps/xmessage
+ x11-base/xorg-server[xvfb,xephyr]
+ x11-misc/x11vnc
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pywinrm/Manifest b/dev-python/pywinrm/Manifest
new file mode 100644
index 000000000000..cbb4ae08ce1d
--- /dev/null
+++ b/dev-python/pywinrm/Manifest
@@ -0,0 +1,3 @@
+DIST pywinrm-0.4.2.tar.gz 37842 BLAKE2B cf9eb683b77f9a2cc2da9343ebcbbd27404024aea23784721fbea0bce4f8a2359c3647e81bb5fce7f9317bcd8d84cef2c5ec76b17d15153348e66897a6fe1319 SHA512 c5ff02606d6c887ef199cf814d931575728947bbbbff3c2ae7e52bed355408df06ea9351a4ae0b47a947a05ca3476054e501b3abcfca5a36643ef4cd6855a0e4
+EBUILD pywinrm-0.4.2.ebuild 767 BLAKE2B 93be8b6ae1b809882ddb9e7bb64d62b889b3e699431b26e579173702b6afa62eefdeaf744ac009709e173da5b98ba0cba5ba35ba2c8c79a33ce0870c6f7c7040 SHA512 3fe7699998e251f02bae13551bb022cb9890175d6c218fff83fa934441cae18fa5e36a291d8534c709a5ccfeaaf7fb6dfe7176329fad60d6dffa1d11170da3ee
+MISC metadata.xml 392 BLAKE2B 072eddd592c464b3896d80f146151a2f3bb9e93a67b28c983897cf3647c1163931734f95d06998d5a3b53d1c8c27ae182071eea64e4fc012ab675d6b17db5517 SHA512 48a8882f70e7b703d2b245509b5000cb384f4a8be64f955f1ffa03b3688fd03ce3e37ded153f195e76aafdaed3963599df32d8a816c9ec499cc3b73416a1a8a1
diff --git a/dev-python/pytest-testmon/metadata.xml b/dev-python/pywinrm/metadata.xml
index fcec7c1b8e6f..552844c50551 100644
--- a/dev-python/pytest-testmon/metadata.xml
+++ b/dev-python/pywinrm/metadata.xml
@@ -2,11 +2,12 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
</maintainer>
<stabilize-allarches/>
<upstream>
- <remote-id type="pypi">pytest-testmon</remote-id>
+ <remote-id type="github">diyan/pywinrm</remote-id>
+ <remote-id type="pypi">pywinrm</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pywinrm/pywinrm-0.4.2.ebuild b/dev-python/pywinrm/pywinrm-0.4.2.ebuild
new file mode 100644
index 000000000000..d5323322e7ba
--- /dev/null
+++ b/dev-python/pywinrm/pywinrm-0.4.2.ebuild
@@ -0,0 +1,29 @@
+# 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 the Windows Remote Management (WinRM) service"
+HOMEPAGE="https://github.com/diyan/pywinrm/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="kerberos"
+
+RDEPEND="dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-ntlm[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ kerberos? (
+ <dev-python/pykerberos-2.0.0[${PYTHON_USEDEP}]
+ dev-python/requests-credssp[${PYTHON_USEDEP}]
+ )"
+BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyxdg/Manifest b/dev-python/pyxdg/Manifest
index 8f4e81e35241..c72700ca296e 100644
--- a/dev-python/pyxdg/Manifest
+++ b/dev-python/pyxdg/Manifest
@@ -1,3 +1,3 @@
DIST pyxdg-rel-0.27.tar.gz 75385 BLAKE2B 44c275ad7f698ffea6963f67bdce46e4faed5c7ae7f6a5aeb03f31dba6358c07263ea826458982cc4f88c0e163c2732f5b498a8d38b5881433e5321cfb181ac6 SHA512 fa3b046ce741574a6c71ef9d1e57752f6c9775431110f6ea38dc851780b5e1f9033eabeb15c67c91bc9bef68bf8f545a25ef856c60e16ab2c4fcbbb053d8341e
-EBUILD pyxdg-0.27.ebuild 608 BLAKE2B f1566c39644ae8d085f1f25065a237c9b873e2d892d43ae5f7bad48f03212d63b949d08a8eb8278e04f6acbdbf467c0d9def1da9e93d9e6e68c3b051f732a96a SHA512 286524dc41c956b9717bd3e807dbf3dbd81a46443c50b580ba2746a531f6a5f3324ad8c5d6651a81d84e5ed677cf85d6cc2ab1f860276ecaeb61a39bb84648f9
+EBUILD pyxdg-0.27.ebuild 608 BLAKE2B b4034adaac03c8c863cdc804419ea70191b1d22abdd2334807197f5a9cdc65f81c19836d1b2e53096d574e2d6551f10bb188042b819f4ee867e3075fec547f6b SHA512 56668c034883bd16594f77140481547abb479ea1dce12746e7a19c1f96a6311b0e389fb6ee320b7388d8249df6be6dfd6ba21005c41bbf2e05b2b737254c8fee
MISC metadata.xml 512 BLAKE2B 134a7a97dc07dfa10dfc1f9684a0d9ef1cf059966ca3a569762dd277145d19dabf02987553ef6ec60083cf7ea5dd754ff64a735ac4cff8045415657c0a5b1f33 SHA512 c1f7bdaca58f1e63fa5906edd0d626413174742e68da597ab28350fc1f917d9c9c77d0fe7ec0aadd008525cdfc1fa71ff3558bb738f60d129be198844549a39f
diff --git a/dev-python/pyxdg/pyxdg-0.27.ebuild b/dev-python/pyxdg/pyxdg-0.27.ebuild
index 7ed5bb244fe3..410396213b73 100644
--- a/dev-python/pyxdg/pyxdg-0.27.ebuild
+++ b/dev-python/pyxdg/pyxdg-0.27.ebuild
@@ -4,7 +4,7 @@
EAPI=7
MY_P="${PN}-rel-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/pyyaml_env_tag/Manifest b/dev-python/pyyaml_env_tag/Manifest
new file mode 100644
index 000000000000..6560137ea140
--- /dev/null
+++ b/dev-python/pyyaml_env_tag/Manifest
@@ -0,0 +1,3 @@
+DIST pyyaml_env_tag-0.1.tar.gz 5631 BLAKE2B 2302f3fd7c33347b1e451f466b13fbad53f2b77ee305ce844cd5b5bf40e633de95f4604eb27660c5f61aca21845e6f70e40a0ab52386a44d9b4e9be3ec7a7f29 SHA512 7d3dbc08fb338b3de5bbe657fa8a98a330d7ac7962ac2ea6513ade362b36deaaad8d9e82eb018454d73fd26d90003861a3ffee9abc2e9ac51dea4ba315b5c1f9
+EBUILD pyyaml_env_tag-0.1.ebuild 514 BLAKE2B fc07f7efbc7f11f7e25ecc9b8b611cd769600929bd3452dd1e9111f8485e12c4cfaaed6f7845d995e53bb912ac31a35b5d66cc63f6db047f64d0a2f93ae13409 SHA512 a0bd7cbd648e33408bd239c4fc3f7236c589f431a9bdd5fb95176dfa0d107f78a7801f9b98d64e7e7e8f257ff885842b5d4b651361aae48345f0439d456a5020
+MISC metadata.xml 420 BLAKE2B b74e2b5f8cc876a6cef9ed5563bc2d9cc67bc14f6c0849ea6dd46096c66634a20c9ccf48fad3c0ace735f3561e457f5b205b2bf484859f242df955e5c28d171c SHA512 f6d40c3fe1b8b99e65296d078b602e733a380e89a01ef8dc9728e4b15ff1f34cb15c23b26863b0fabaacc2bc275c24e9d4f99dc042345e7bbd8dfa80a82e5c20
diff --git a/dev-python/pyyaml_env_tag/metadata.xml b/dev-python/pyyaml_env_tag/metadata.xml
new file mode 100644
index 000000000000..0ff9db6dac12
--- /dev/null
+++ b/dev-python/pyyaml_env_tag/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>andrewammerlaan@gentoo.org</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">waylan/pyyaml-env-tag</remote-id>
+ <remote-id type="pypi">pyyaml_env_tag</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild
new file mode 100644
index 000000000000..4abd9f92c604
--- /dev/null
+++ b/dev-python/pyyaml_env_tag/pyyaml_env_tag-0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1
+
+DESCRIPTION="A custom YAML tag for referencing environment variables in YAML files"
+HOMEPAGE="https://github.com/waylan/pyyaml-env-tag"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pyzbar/Manifest b/dev-python/pyzbar/Manifest
index 9c1bcee06424..abe169f2c49d 100644
--- a/dev-python/pyzbar/Manifest
+++ b/dev-python/pyzbar/Manifest
@@ -1,3 +1,3 @@
DIST pyzbar-0.1.8.tar.gz 41562 BLAKE2B 3aafe745025ba542c3943956f635ba2737f78683447402d3c166217d1c18ba6d9debb170e04aacd611b53401cabc62dd0533ec72cef82ddcd454a1d6c026c3c1 SHA512 e186c7a2f29ec107f66b87a2901e128291747ef7a2159675f3170aef2a3a4b1f4cb4319da830d577c986e20abb3f2935e005361cc98857b0e1b880fb4cf40233
-EBUILD pyzbar-0.1.8.ebuild 631 BLAKE2B cf035f24c9c5fa45de33eac7cd46c8b1dfb13edc4daf51f33f61ac907b492d711bb02cdc4f233cd7f6be443241e1d65e98ec78da313edd6f67e05707d4a5f8bc SHA512 0b6fd5a2bbc1508a8826f1da28a2bb4a97dd5fe441e583ee150de081cc5e0eeee74362d620ccae7c6573d5ed28481368b9b61d3a017b85e331143150c953f894
+EBUILD pyzbar-0.1.8.ebuild 598 BLAKE2B 0c771d3869b2d897d110dccbe926818671b16fa6d41795a651dd3d1a5710858bafb0439a486ecfad4c41b01b4072c5cd78026cc23855853facc4e1d3b2575c89 SHA512 f53354f5f1f938bac7126e3c6e73f784e5c9f49f1c9c3b6eb30b7af1c0cc5857d345e6489700d7ccad9fd2da5d5dd0718052ea80eaa394c800978127a9a8897d
MISC metadata.xml 309 BLAKE2B d6040e4f03401a028b988ce6117fb578f307eb335588e376748a4ba3cb9bd93fe018dcac7314b645d5416d05d8accd45908d3593ff6e16dcbea83c187529fe81 SHA512 c6613abc07f4767839557d20d84d58800a83c516499e9fb59fc34905bac1c9cf3d62339c14ba1880d12b567483644b8214b0841f98ede74fad42aa7dfa6cbd58
diff --git a/dev-python/pyzbar/pyzbar-0.1.8.ebuild b/dev-python/pyzbar/pyzbar-0.1.8.ebuild
index 0b2b2c444085..48f0bc8d05fe 100644
--- a/dev-python/pyzbar/pyzbar-0.1.8.ebuild
+++ b/dev-python/pyzbar/pyzbar-0.1.8.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# 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_{7..8} )
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Read one-dimensional barcodes and QR codes from Python"
diff --git a/dev-python/pyzotero/Manifest b/dev-python/pyzotero/Manifest
index 29cf1e1c36ce..b417cfd9c904 100644
--- a/dev-python/pyzotero/Manifest
+++ b/dev-python/pyzotero/Manifest
@@ -1,3 +1,5 @@
DIST pyzotero-1.4.22.tar.gz 521386 BLAKE2B 3f5cc943aa108b771675955fcf7acaea62bbed360f7b9a4de4127d086c0c11679090df1e02820c0c937057cb77923c7d48ff95b06d92a6494d2db3b70fa65a27 SHA512 c9438474c30405d54194315ee007ae53527963460621c0e74b8286baa98f324601fbc99d342183ae643919890b70f08cc0ae431836b03e3d9028e62302ec63f8
+DIST pyzotero-1.4.23.tar.gz 521386 BLAKE2B 4d66adc8c66c21c5ec3a21d7c0b2316bb9d983f3e31efdb11cb8840a8f94415b6e7e792d5870a33530fe877215855f7b2bc244fa05987cff0edf48ea850be54c SHA512 383809cf7a5ab950871c47101397e3a073f53d41f723acbcbe91d5c62d56c0618a70433a5ae3332d25195d4bce207c57b7f26b7c4c851621282b994f1afbf4b3
EBUILD pyzotero-1.4.22.ebuild 970 BLAKE2B 7062fa58ce4bbfa46ddb81b79976869b6e7a7480fc4bf631e92e13a1f9798340902fdd088d55453e5dcf0d5298c3f23fc0c0af5469d71ac3b6ccc0772de62e82 SHA512 ba10003617ebae621c6f53341da81271c0ec142bb810398b39cbded180763beb0c5bf4800b2478191157b0533e6d88d6cce82cb08eb4e9554154435029a7edaa
-MISC metadata.xml 410 BLAKE2B a4ce6140570dad0e688cfb5047b5649fbc5a4036d6ef246fdb4c1352f1d8c191efe941ec8083ec9a6312ceccd9a4f75c20e58d45c42fb6ef230eeb64a9812ce0 SHA512 5b7f4f41bc1d78882b58f9b164ba0606ce2f6ddf6246f16d5c874151aa475356a02b3bbd3c234be745a05bab7947babe015f151ad507eddef47cf60f6037f9a0
+EBUILD pyzotero-1.4.23.ebuild 975 BLAKE2B 5d90886cb42b8e09c05740f07500945c9495730a31df5f403efd5929c172aadc8640305052660e8851234b066cd47939152f606e096d431999b982f70070bb10 SHA512 ebeb21bd45223874a00112208a224489bb75766f7ab3510aa502365df141e4b1b1c68325e77c8e29d65f420bee213519491c77ce7bd8806fdd14611a65c1fec2
+MISC metadata.xml 511 BLAKE2B 363254beff5da581cc2abe491330e1eff22d98aacb6f6c9de9146a185dea24e2958c1559428bb2cd4c7102a5cfd3eb639522c71bff823d03874ca8b4e213aefd SHA512 6f5187dabb878bbf49ab113a31692b0a9b11b517f6e8391da487775444d4fa19b281085f35928ee04c2bcfede4b2f78a15a7ef8860b97df1f8a0cc3208a46750
diff --git a/dev-python/pyzotero/metadata.xml b/dev-python/pyzotero/metadata.xml
index 9e4ba37ecb8e..adbaec92596d 100644
--- a/dev-python/pyzotero/metadata.xml
+++ b/dev-python/pyzotero/metadata.xml
@@ -5,6 +5,10 @@
<email>andrewammerlaan@gentoo.org</email>
<name>Andrew Ammerlaan</name>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="github">urschrei/pyzotero</remote-id>
<remote-id type="pypi">Pyzotero</remote-id>
diff --git a/dev-python/pyzotero/pyzotero-1.4.23.ebuild b/dev-python/pyzotero/pyzotero-1.4.23.ebuild
new file mode 100644
index 000000000000..4fd1f87128e5
--- /dev/null
+++ b/dev-python/pyzotero/pyzotero-1.4.23.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit distutils-r1
+
+DESCRIPTION="A Python client for the Zotero API"
+HOMEPAGE="https://github.com/urschrei/pyzotero"
+SRC_URI="https://github.com/urschrei/pyzotero/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ app-text/zotero-bin
+ dev-python/bibtexparser[${PYTHON_USEDEP}]
+ <dev-python/feedparser-6[${PYTHON_USEDEP}]
+ dev-python/pathlib2[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/httpretty[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_sphinx doc --no-autodoc
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # do not install tests
+ sed -i "s/find_packages(),/find_packages(exclude=('test*')),/g" setup.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/qrcode/Manifest b/dev-python/qrcode/Manifest
index 5b28ec371dc9..f2a66a829739 100644
--- a/dev-python/qrcode/Manifest
+++ b/dev-python/qrcode/Manifest
@@ -1,3 +1,3 @@
DIST qrcode-6.1.tar.gz 29363 BLAKE2B 5f31035b6c548c710d0d8198428612fc52417be7af5b5f412a42d264cb6a3ba96de65651049390107cc77e886df2b139942266aba579896f05692177b394ea11 SHA512 4831553932442f5535cba15d5958a656b399112f0f379c28ad9b610c33d88ec6d0613dc7047a2315606e49f027bfd13a15a332ce86b80040d56e1114a0f62251
-EBUILD qrcode-6.1.ebuild 683 BLAKE2B fc78767be9812d9bc2387acb2794f663cb8dd96c2713a2ef1ea4ff6759efdc3ac0dcdcb1d8724b24653bddf8f43a174790b38dd1847237c1efd9fa2ed83c5c63 SHA512 bc801c9012f15199c66487134a8047c93a54962d31f1986cda1b3067668315ba85285501e53fb0f348ebd7439b4c4232e65ea70b25e635ede59a4c5a955595d6
+EBUILD qrcode-6.1.ebuild 650 BLAKE2B 6bb326e7847e7706bfdf3392f78c8d1e882c82625822316d9325e60cf187dfb3a7d4b704d4ed60d56b60519a4690b66d88a9a0bb4b60e724b51c28f3cd61601e SHA512 8dd6811383a8c27cfff84c1436928dd94887d1f37d403c2a2659bb998c12bc30ad556a10cb36b65e986c4568a94beae94c85ed4c029c78663c4fbe919b20a185
MISC metadata.xml 309 BLAKE2B 1ddae27e1f2ec0dc7c656238d9895afa6034ef205f42bea031b29cc69191b074e29f4049ec8103701cd916e17dae25e26d25d4e61f123d53fc0b0f6321c8d857 SHA512 65fa150581939d81a62bcd84b25e733b5cbf394ee6b201aaf7f64b22eeb75a3466ae0a6e1e230a8bb8f08b678544660e4382eb85fe55754bd64014a3c7b35aec
diff --git a/dev-python/qrcode/qrcode-6.1.ebuild b/dev-python/qrcode/qrcode-6.1.ebuild
index 51474bdbb8d7..10ba0fbeafa5 100644
--- a/dev-python/qrcode/qrcode-6.1.ebuild
+++ b/dev-python/qrcode/qrcode-6.1.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# 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_{7..9} )
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="QR Code generator on top of PIL"
diff --git a/dev-python/qstylizer/Manifest b/dev-python/qstylizer/Manifest
index b6139f9aa63c..1bd88aa223a1 100644
--- a/dev-python/qstylizer/Manifest
+++ b/dev-python/qstylizer/Manifest
@@ -1,3 +1,5 @@
DIST qstylizer-0.1.10.tar.gz 20683 BLAKE2B aa12addac6cbe1ebf043d70189683feda87db3a8c2aa3604a04a969f638647ba32eaf7d156559b8af151136aaca784f26025746d9f3e574ad6eb777801bcf44a SHA512 1a747c2a0d5ce0acd220f528bc54c84c723f50bf39fc8d818f6a5475105319f46700d2f00bc5c0f14de8f0caaee0ab8904a379a3e697ca68d00ef62ec3408b2b
+DIST qstylizer-0.2.0.tar.gz 20710 BLAKE2B 1d751efd74e36e665823b64cfd51760bea489ac3916b7ab206d9c9f1fe9adbc0df2dfd9666a79e20c805dabcaa6f3cf4d11074943e0a54b7a6aa93a815c796cf SHA512 094d9c9c14d2000c2c2f2b428cd82a57424507c6df83aa21af3ab7b90e9006761ed131262a2e70a1c4aa4dcea87ac6d07f9137bc224967139467b3f4796ab158
EBUILD qstylizer-0.1.10.ebuild 1533 BLAKE2B 19a49fb724a3db8d99b89c19c8746f661b96ca424443f11e0b32fa8832298f5b037dd2709aac75f0da11f3a398d76417d8fe1a8ecf314d9bd6bb4dfbd1deeee9 SHA512 a0df706d4da862a15cb23f5d8250464421df6e018dfc8808941f493efe5ade7ccc455e96dc033de44fecae34bb9aff7ea602a1c83936660f97105fe3b278f690
+EBUILD qstylizer-0.2.0.ebuild 1538 BLAKE2B b2b08d138a8d1821be7591a0cf436e75bd897fd2a888854b833bf269dfab6e02cacb62272412c62fd8d798058a0d7b6f244173e8e21bc0fd42006f9cc3f9c7f1 SHA512 ced9484dbdb65acc9ed8425cefa268bc8e5e0ec3bb805c0d9a249cafbd492ff8d8c439b26393a76a8ee20025a7d8c770943a37172adbc355337a6f26fb63aa2e
MISC metadata.xml 354 BLAKE2B ea116209c46e48581be418ec1035f3459b375c4fb4623a2af488f98dbde6ddec42eb65f11844477ebe4573366bcb66558c58bc25c50eead585ca70060c0d1195 SHA512 38ac9ffbc6a2ea404f70afd4f0fc3aa8663832116a6182cb05f48736c9f44c4b9211e77c93053e24b1310f0b621784f90ed8261982abba7c6121332593ded18d
diff --git a/dev-python/qstylizer/qstylizer-0.2.0.ebuild b/dev-python/qstylizer/qstylizer-0.2.0.ebuild
new file mode 100644
index 000000000000..36269b58c272
--- /dev/null
+++ b/dev-python/qstylizer/qstylizer-0.2.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Stylesheet Generator for PyQt5/PySide2"
+HOMEPAGE="https://github.com/blambright/qstylizer"
+SRC_URI="https://github.com/blambright/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/tinycss2-0.5[${PYTHON_USEDEP}]
+ <dev-python/tinycss2-2[${PYTHON_USEDEP}]
+ >=dev-python/inflection-0.3.0[${PYTHON_USEDEP}]
+ <dev-python/inflection-1[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ dev-python/pbr[${PYTHON_USEDEP}]
+ dev-vcs/git
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc dev-python/sphinx_rtd_theme dev-python/sphinxcontrib-autoprogram
+
+python_prepare_all() {
+ # Exception: Versioning for this project requires either an sdist tarball, or access to an
+ # upstream git repository. It's also possible that there is a mismatch between the package
+ # name in setup.cfg and the argument given to pbr.version.VersionInfo. Project name qstylizer
+ # was given, but was not able to be found.
+ #
+ # There are no tarballs on PyPI, so we do this as a workaround
+ git init -q || die
+ git config user.email "larry@gentoo.org" || die
+ git config user.name "Larry the Cow" || die
+ git add . || die
+ git commit -m "init" || die
+ git tag -a "${PV}" -m "${PV}" || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/qtawesome/Manifest b/dev-python/qtawesome/Manifest
index ad76c3037b61..46527cf63c9e 100644
--- a/dev-python/qtawesome/Manifest
+++ b/dev-python/qtawesome/Manifest
@@ -1,3 +1,3 @@
DIST QtAwesome-1.0.2.tar.gz 878664 BLAKE2B 55f6d527e83165a91918ec6200a9becad99ace56b2906fa216dd8b0179c5948418954a1d0151d1524dc2d02e00c943311e4d2c28cd4d89fc7f325f0b6fb3edf5 SHA512 22bd2a96000d94d1e72259a559b21fee0a442c02751b983df29a1b64f8c5b7057905d8281108ef591cbb2ba71bd1294ad647f00468b7ea28a67466ec2fff0d4f
-EBUILD qtawesome-1.0.2.ebuild 775 BLAKE2B 3b79ad78a8b90f48784cc2f12c736bc6ec56cb9700a2e135c7253d756acbd50758ba2bd197aef7e46dd4a7c43436126fa5c28caff1c56a85ac4c6277646fcb64 SHA512 4f006e817a9aeaddabcd6fad05309a6797f34d9f7aa912cc8b90e97fe64063fd8d8e8e5e04ed01b55052f6d7822de0efa3476afd90cf10f24a3ac0c95172a7d1
+EBUILD qtawesome-1.0.2.ebuild 950 BLAKE2B ec5b9d25ccbcc59e6f7d330db40436fb1cb7dec2954d14bf53f5474f366b669c41779e3a01ca85ffe6662ca847891b1a0c5b03580eb890cc9c1dba2bf3b946c4 SHA512 926942a9d8e9f847ef25316e301c7b10ef3ad9ee4a7ddf40ad724e5da06879d3cd522b098641649dcf3d4c904e2e335f740fb2c815c694b48bd8c93c28ac98e7
MISC metadata.xml 809 BLAKE2B a2466e110ef2e6cb3a9c668bc9d41cc1a37396ec49e8f90c75e5bb22b87c09e27f393941ac0c6d72dc73e7cfb793032815f16fc84228e7107d1a626a2f629608 SHA512 26439f8cd592cf1764e62d146f467942d1b1d4cc35b096f2a2cef43099c8d1dd41d22713ad476f34c9945444a7ac5449e1391aad815da753f9ca8f46ff340889
diff --git a/dev-python/qtawesome/qtawesome-1.0.2.ebuild b/dev-python/qtawesome/qtawesome-1.0.2.ebuild
index 135fd3162ca5..b2805bcbc5fa 100644
--- a/dev-python/qtawesome/qtawesome-1.0.2.ebuild
+++ b/dev-python/qtawesome/qtawesome-1.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..9} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1 virtualx
@@ -21,16 +21,22 @@ KEYWORDS="amd64 x86"
RDEPEND="
media-fonts/fontawesome
- dev-python/QtPy[${PYTHON_USEDEP},gui]
+ dev-python/QtPy[pyqt5(+),gui,${PYTHON_USEDEP}]
"
-DEPEND="test? ( dev-python/pytest-qt[${PYTHON_USEDEP}] )"
+DEPEND="test? ( <dev-python/pytest-qt-4[${PYTHON_USEDEP}] )"
S="${WORKDIR}/${MY_P}"
distutils_enable_tests pytest
distutils_enable_sphinx docs/source
+src_test() {
+ virtx python_foreach_impl python_test
+}
+
python_test() {
- virtx pytest -vv
+ # Tests fail with pyside2, so depend on QtPy[pyqt5] and explicitly run
+ # the tests with pyqt5
+ PYTEST_QT_API="pyqt5" epytest
}
diff --git a/dev-python/qtconsole/Manifest b/dev-python/qtconsole/Manifest
index a6d8bc0c6d1c..33c001827e43 100644
--- a/dev-python/qtconsole/Manifest
+++ b/dev-python/qtconsole/Manifest
@@ -1,5 +1,3 @@
-DIST qtconsole-5.0.3.tar.gz 428599 BLAKE2B 3110d597fe8692d46ac64c8f058f96356be62b95e74ebba8476eae148a9aa51193da0fe67fecf8a2de90d280121367802866bf17f68c7ad5b52ce3f84914af82 SHA512 efe88c66a508eac4ed14efb698b99d80b1a292e4b90fb04f76be829e95cf12b36e3afd968a6c7203bdd077a8bedbf7207c3a717809aaa3a514dfd99f7d4d5dcb
DIST qtconsole-5.1.0.tar.gz 428856 BLAKE2B 4176c8add4fb949a82ce33fe9df598d2141c42dfa9ce57ae09ea201398df6ea54e00b890ad2b548b51e95f4dc0c7b2793640ced9b39b7adea910e3d2b90ec900 SHA512 50d2f1466d1fd5ebd33da1778f8271c5a328a61551f665e488c5c45326fabb4b431090d89b39c130a064b3c117cd24dc92e160c68c1eecf6647f2b662b01b2db
-EBUILD qtconsole-5.0.3.ebuild 1270 BLAKE2B 07487143c4fdd5d3f282cf2e755c9a8114240ba31582fbed0c3d18758f341ec21193b3a2dabcf5f18a128dcc1e98c67ada4484292637e856e9dc7661ac3f2e46 SHA512 394de48ee8182970988bdc007ad1333f6772157aa37b9ec25c9ae01115d642238bd075c8b018d4e516c67f2bc46bba0cd4ad0d45a4ba0fe378037f177db86c58
-EBUILD qtconsole-5.1.0.ebuild 1273 BLAKE2B a3e2959edcfa6efaa7774a8c9099efff7a9a28ec9c581a65bbaab87427906922a5f14fe89a9f2bb16f13954e93924a9d3eae5528f865cd8879bc31365bed6df4 SHA512 9b5da629c938ba2c67a0c7399bc8c4d31504c17eff0dc6704137c4ff0685144569731230e63e5509dcb33b5554bbdad794481a76f4ca0eb7feee82ad712060c5
+EBUILD qtconsole-5.1.0.ebuild 1270 BLAKE2B 07487143c4fdd5d3f282cf2e755c9a8114240ba31582fbed0c3d18758f341ec21193b3a2dabcf5f18a128dcc1e98c67ada4484292637e856e9dc7661ac3f2e46 SHA512 394de48ee8182970988bdc007ad1333f6772157aa37b9ec25c9ae01115d642238bd075c8b018d4e516c67f2bc46bba0cd4ad0d45a4ba0fe378037f177db86c58
MISC metadata.xml 689 BLAKE2B 65c50141dd002a264402eb90385ad3203ebdec1fc47bfa0d94055a82bd98bbe93cc0cacdd4b0f9cab0cc36ad3ea22f500f53c55398347b6cc1cada2569abdb22 SHA512 40e7ef3f4437946e75f1a2be9373ba06b3c58b4ebae0cef8958e2c101aa855e4c92aa0a426d2a74d8e946d05e176690006324db1d8514598bb574f1071644d81
diff --git a/dev-python/qtconsole/qtconsole-5.0.3.ebuild b/dev-python/qtconsole/qtconsole-5.0.3.ebuild
deleted file mode 100644
index 97125f3772aa..000000000000
--- a/dev-python/qtconsole/qtconsole-5.0.3.ebuild
+++ /dev/null
@@ -1,47 +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 distutils-r1
-
-DESCRIPTION="Qt-based console for Jupyter with support for rich media output"
-HOMEPAGE="https://jupyter.org"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-RDEPEND="
- dev-python/ipykernel[${PYTHON_USEDEP}]
- dev-python/ipython_genutils[${PYTHON_USEDEP}]
- dev-python/jupyter_core[${PYTHON_USEDEP}]
- >=dev-python/jupyter_client-4.1.1[${PYTHON_USEDEP}]
- dev-python/pygments[${PYTHON_USEDEP}]
- dev-python/traitlets[${PYTHON_USEDEP}]
- dev-python/QtPy[${PYTHON_USEDEP},gui,printsupport,svg]
-"
-BDEPEND="
- test? (
- dev-python/QtPy[${PYTHON_USEDEP},svg,testlib]
- )
-"
-# required by the tests that are removed:
-# dev-python/flaky[${PYTHON_USEDEP}]
-# dev-python/pytest-qt[${PYTHON_USEDEP}]
-
-PDEPEND="dev-python/ipython[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs/source
-distutils_enable_tests pytest
-
-src_prepare() {
- # TODO: these tests require virtx; however, running under virtx
- # causes pytest to segv on exit (even though tests pass)
- rm qtconsole/tests/test_00_console_widget.py || die
- distutils-r1_src_prepare
-}
diff --git a/dev-python/qtconsole/qtconsole-5.1.0.ebuild b/dev-python/qtconsole/qtconsole-5.1.0.ebuild
index 9fea2d480c04..97125f3772aa 100644
--- a/dev-python/qtconsole/qtconsole-5.1.0.ebuild
+++ b/dev-python/qtconsole/qtconsole-5.1.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
RDEPEND="
dev-python/ipykernel[${PYTHON_USEDEP}]
diff --git a/dev-python/quantities/Manifest b/dev-python/quantities/Manifest
index 0c23e50d9a7b..656f8e8a5390 100644
--- a/dev-python/quantities/Manifest
+++ b/dev-python/quantities/Manifest
@@ -1,3 +1,3 @@
DIST python-quantities-0.12.4.tar.gz 104093 BLAKE2B 84587726ef3c2f4c7dce4ea538363aecc42aa88c31d2990f834f2de9540b52d6ca0c437c1876a4c2dd5512b4be3af95cc64a1294ea60555ed1b51819f7f46125 SHA512 b5d181880d0789e6fbd55837c5ce65b677764a718be4550f1f553131e171caa59f8fc84d67e69563a293cda01e7b0678074fb311b3766f0013e658a9fa00471f
-EBUILD quantities-0.12.4.ebuild 813 BLAKE2B 9a1ef0ea6fe3046a53e3b171ecfdff6801807f8936e02544a4b5665bf3c4da95f0c7877c0e9338b4cfe3a280769960f3034484ce359a8a7a8dd062926bcc16cc SHA512 aab5589780bccf696e77ccd4a9360c76a6ef5d1adf20938ed878b13b7ef78483fd163468be840a5f02a041cb29719b15151b7da950cbcb4b14fb65f489374813
+EBUILD quantities-0.12.4.ebuild 818 BLAKE2B 139945a3e343468e1e4a24cf6483645a5c819ac3d860e552923764325d040eca4b4d4fe3a1505e2831664ddcd4b4a4f06a62fc4f7bdff36acb742e608fce75f7 SHA512 9d8c51fe991fcb60b14fdae709007785de7c5670f8201e30970f7e49d11099bbbe22e940ba5df4c6d9624c3494e4118b947d90b720d94230c7f49a3aa1bd96ca
MISC metadata.xml 544 BLAKE2B dab969c411e379d68269b491b7a0d132c3512d7bd7510e1ca58b2c1be128515df401a2b61533ab4e188edbb1385ff6108dd0387cfcbc5cb351eb9dedb56e5ac7 SHA512 21475f5b2b97ff228bb0e8cc6b86ffcbf422fc8e20c267eb40af57bc735a3ece6e9ecc4ccb9ed4a8533c2a18d21b300197382bf9be297584daa4f81329f64d5c
diff --git a/dev-python/quantities/quantities-0.12.4.ebuild b/dev-python/quantities/quantities-0.12.4.ebuild
index 337fd8fdd1ba..6a7c1364b3f6 100644
--- a/dev-python/quantities/quantities-0.12.4.ebuild
+++ b/dev-python/quantities/quantities-0.12.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -7,7 +7,7 @@ MY_PN="python-quantities"
MY_PV="$(ver_cut 1-3)"
MY_P="${MY_PN}-${PV}"
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
inherit distutils-r1
@@ -15,6 +15,7 @@ inherit distutils-r1
DESCRIPTION="Support for physical quantities with units, based on numpy"
HOMEPAGE="https://github.com/python-quantities/python-quantities"
SRC_URI="https://github.com/python-quantities/${MY_PN}/archive/v${MY_PV}.tar.gz -> ${MY_PN}-${MY_PV}.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
@@ -23,9 +24,8 @@ KEYWORDS="amd64 x86"
RDEPEND="
dev-python/numpy[$PYTHON_USEDEP]
"
-distutils_enable_tests unittest
-S="${WORKDIR}/${MY_P}"
+distutils_enable_tests unittest
python_prepare_all() {
# Unexpected success
diff --git a/dev-python/quex/Manifest b/dev-python/quex/Manifest
index b3cfe608805d..168b660fa248 100644
--- a/dev-python/quex/Manifest
+++ b/dev-python/quex/Manifest
@@ -1,8 +1,5 @@
AUX quex-0.71.0-gentoo.patch 533 BLAKE2B 40c189ff1c0cf6dde96351af9aa1d54f98111b23794b616dacf092c779a1ce8993fe87c8a03d486be1eaa819a1efab158bb27cc161a4c5fad1482ce004c75b4d SHA512 6d3fcaecbf45f130ada04bdcbbcd71e81cd623b3ff4ce5c5952285026e1080734f3d07ae4b59302c12787d06457cab561334f58fdd66a1bfed6f3b5cdd7c31d2
-AUX quex-0.71.0-py37.patch 604 BLAKE2B 50115d12bca3e4fa448549b799163944e85b01065a95df71c5dace1a5bb6e1671425758c3011dc80530ac3878cec24267a2506d58dbcb7427fcba7100dfad120 SHA512 92bce2ce2b6d9fa7438c8ff97f815db5ad17f422ca43937921f7b585aebf33f66bae2c385bb37f6a31962924786aee3b1e37e87daebf25e741878c81369ed3ef
AUX quex.sh 28 BLAKE2B c2ae538107a05055fe883c5327c8c4baf2c45568fe34cae8d616a8145d4bc870c111f90aa6c7e88771ed6f20c4d55751625bdbede97b2b306ea025ca11223fd5 SHA512 97fb88ea8894d618ee133aac6edaf6317c247728801bb39f9a7be9ee30b278073290659a27dc72834d2783156fbf4ab6f1cb3c15da178ac0acf4718e6aa476df
-DIST quex-0.71.0.zip 4599847 BLAKE2B 37bb5b0c7ec6540563cd94e0fbc277064b69b0c84dcb3da20a02d1b3fa9d8ee5a801a71be41f908c33ed4fe9271c0cea31ece19be4b489228ae0c962d5731b43 SHA512 9d3b75680b9336dc4903e334dc8e1a389e2acee715ba1c5fba26aca1e905172f52098eb9c6a1c3e8b9354ea1cc857d8802a2bea4ac864fd0acb5d879c2524997
DIST quex-0.71.2.zip 4466070 BLAKE2B 3c9db64174c9a56a8b07b64b7140e8d65b2352f93f6eb67e2ee34b595db05ffe1b73d0668d668268423d457e15bb365509de9abc0335af7d017496b814ca9cae SHA512 5065495ba568e38f384447cdbd7ef02f8d38cf5cd9425a9ec523e8e72d4ed52f3a02dec945961e568a4d759ab1e45d717cbc55a3b38a9e4dde9eb75524a1eb5b
-EBUILD quex-0.71.0-r1.ebuild 1141 BLAKE2B b16fe74c98a9cdc9ea11cf9e829cc7c127d2b18a0b2ba6f19193906700f65f4be1358a8116f441e15bc3910e53ca420423fcab123b5bedd6cd97c2043aa0a88f SHA512 90c280369cebfe6dc7cb16e2a5e2392ee809867c33a127ed2cbec3e4326b732b5b744247d3f8c1cb0e037a3911e0a88657e7b92ad7eb1edf713f6752e27332f6
EBUILD quex-0.71.2.ebuild 1120 BLAKE2B 5047c6c1a660d46f2d5126c2158dc42240fb8edacfa726830cd707e52ef7b0eb24b0e444ecded03c8881976d1647baf7ef0b17397252c1f711feac3e6c02c50b SHA512 1265ab8efefd025824b3e04423e2ee5f0306df8c208f1e318611e9cdbb4669b2294150131e8696905a8f8cde2706ccfbc004025b58518097a2d0894b4a9519bc
MISC metadata.xml 881 BLAKE2B 4413d22f1ac9a42499874eeaac9b3ce75f7475f87bba5ddcc02d2668862ea3b56435bed02312a8eedccfadb96f0c52a27de91fd92485b8e3feecf1ee2501732a SHA512 2aecd9ca466810bfa76da7f5cfd699a92238049e6c1bb47def72431680235fd09d0452603c9b93b32f4c0b88ebfcb6e364d3341a08e220efe4a69c60f5870383
diff --git a/dev-python/quex/files/quex-0.71.0-py37.patch b/dev-python/quex/files/quex-0.71.0-py37.patch
deleted file mode 100644
index 9c2ed48d5495..000000000000
--- a/dev-python/quex/files/quex-0.71.0-py37.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/quex/input/code/base.py 2020-08-17 11:27:16.948578316 +0200
-+++ b/quex/input/code/base.py 2020-08-17 11:27:27.604426654 +0200
-@@ -123,7 +123,7 @@
- def set_source_reference(self, SourceReference):
- self.__source_reference = SourceReference
-
-- @typed(Re=re._pattern_type)
-+ @typed(Re=re.Pattern)
- def contains_string(self, Re): return self.__check_code(lambda x: Re.search(x) is not None)
- def is_empty(self): return not self.__check_code(lambda x: len(x) != 0)
- def is_whitespace(self): return not self.__check_code(lambda x: len(x.strip()) != 0)
diff --git a/dev-python/quex/quex-0.71.0-r1.ebuild b/dev-python/quex/quex-0.71.0-r1.ebuild
deleted file mode 100644
index 9f658bedc38f..000000000000
--- a/dev-python/quex/quex-0.71.0-r1.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 )
-
-inherit python-single-r1
-
-DESCRIPTION="Mode Oriented Directly Coded Lexical Analyser Generator"
-HOMEPAGE="http://quex.sourceforge.net/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.zip"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="${PYTHON_DEPS}"
-BDEPEND="${RDEPEND}
- app-arch/unzip"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}"/${P}-gentoo.patch
- "${FILESDIR}"/${P}-py37.patch
-)
-
-src_prepare() {
- default
- sed -i \
- -e "s:@PYTHON_SITEDIR@:$(python_get_sitedir):g" \
- quex/DEFINITIONS.py || die
- mkdir -p engine/codec_db/unicode || die
- mv quex/engine/codec_db/database engine/codec_db/ || die
- mv quex/engine/codec_db/unicode/database engine/codec_db/unicode/ || die
- mv quex/code_base . || die
-}
-
-src_install() {
- default
- insinto /usr/share/quex/
- doins -r engine
- doins -r code_base
-
- python_domodule quex
- python_newscript quex-exe.py quex
- doman manpage/quex.1
- dodoc -r demo
- insinto /etc/profile.d/
- doins "${FILESDIR}"/quex.sh
-}
diff --git a/dev-python/radon/Manifest b/dev-python/radon/Manifest
index 75203b2cd588..efc3730dbc92 100644
--- a/dev-python/radon/Manifest
+++ b/dev-python/radon/Manifest
@@ -1,7 +1,5 @@
-DIST radon-4.1.0.tar.gz 3672016 BLAKE2B 3da02d62a2be0ab709bbb573372b86971f2eafd98724ea984236710c7f3e3517215bf496d621d42e9e93b747e3b8742f9cf156d3477c5c1cc4ac6098f0008b8f SHA512 c594fb2822a5311f1daf18304c601b4363477bee808f32a0eada6dd28560668a93cfa614196a614240eca436dea48945a29915bd4d347946aa28def0780bc93c
-DIST radon-4.5.1.tar.gz 1873194 BLAKE2B 3bbbfd1fcddb8c89c39240d7de082342b667c53a663e766dea16032ae5a7a1eca2a3a55664f39d0a60551db8c27e0f1102439409ee50520f8ffeb7ea20e5319b SHA512 8f27af1b9fed27806415f7af12f7480f638c71c741b3e7e150a0137964f48d43e615d410a84a8e093aaed28c92ad57f22e36e1d1a9819c335635ec175c4e8314
DIST radon-4.5.2.tar.gz 1873164 BLAKE2B 64a6def2be3505e247625b11deaaf75520781f98748cd8fec07c0d525905605deaf7f17c0103c6d41361ac0c6f62f489aeb418b5bd592dbd5b12755ec73e0116 SHA512 247fcd715ed3dfb889a73889fb5be8dc159673beb3abe1e1ba5170b8caadb85ad405ebd05f6a9080a6097f1c731b83b9dbe8b7f564f2a39b1b7cb0239f445813
-EBUILD radon-4.1.0.ebuild 1086 BLAKE2B 2c6cafea3fcad0e2fd60e47c5e0ab4e3ab009bb253163a7d8fd57595ce9a4411bd405f019dcec2be74f5f8cdb20d8378c8b79e90437d960e0b6f678d89b46648 SHA512 a6513c41d90634a0bf099a3bd8e853fa858752b4bc273d49ad199576e95a129ec01a73ae94ed4dc3e807700fd121d442de07b1e5250e04e4182e8f9a73effd1e
-EBUILD radon-4.5.1.ebuild 616 BLAKE2B 6a26706fa09350fe971e7fcb729a4eb32ccc4433f57cddcb462e908f3c6a9aa75cd63a5e67ebfccbf31409306623b1b21b43c87b555e88990274b4b2ad3c5d43 SHA512 95b0d943815aa07657fec3e0c655238fcfc9c07a497eb69b5f790a24ed09b62219bf6054ca642d253ab32507ac7cb7be7322abb9815951f97bbda86e22b82e30
-EBUILD radon-4.5.2.ebuild 616 BLAKE2B 6a26706fa09350fe971e7fcb729a4eb32ccc4433f57cddcb462e908f3c6a9aa75cd63a5e67ebfccbf31409306623b1b21b43c87b555e88990274b4b2ad3c5d43 SHA512 95b0d943815aa07657fec3e0c655238fcfc9c07a497eb69b5f790a24ed09b62219bf6054ca642d253ab32507ac7cb7be7322abb9815951f97bbda86e22b82e30
-MISC metadata.xml 359 BLAKE2B e55f145a3e3092509c27ecb46a07b7b4d0bfbbd2397f2f6a619355619ee786ba9bb285d2f9920e00b60667d27afe83a5a92ec8850f5bb69f8530718715fdf152 SHA512 5ad938fcd2332303e1b13c3f683b9a9c9cfcd461bc0b199724361d28d743af71d4a2f1a823610b24b5516bc478352d5ff00b41ce8d5e01215deff580c50a2573
+DIST radon-5.0.1.tar.gz 1873494 BLAKE2B 5a4e1db727b0ce5c7f368ca7fa710deb2034febd7fde4bccedcad6c935c57e3c73191173395f637000ebeeae6146a6eae19e0759d430dab2b7245f67eaf08ca8 SHA512 022a2209b5ac37c30a2a9e7a6ec567d4ab6edcf627cfe0e38547ec502bfa348f0131e27f41ccfe8a924c30cda879dfdc6a13011cdf6e0d19803bfd9d8949fcdf
+EBUILD radon-4.5.2.ebuild 619 BLAKE2B 073a57adc35f4a4227023046d113067323dfbcd4a4e69b0499df60ce0dd554e2a88a7e7f971a8c81f92d421f03412051614b6d0d224dacda470d8c1518f9148e SHA512 6d552f0ba4649b0bba3768a5d0113d70ce0f2026d3773f858e366f0aabc25dcc5d12e5a52781ee68c0d90f0619ab2c853df55e5b71f3deb236ceff5bb2bb209a
+EBUILD radon-5.0.1.ebuild 572 BLAKE2B cb589ae81ecf16413145367c036be3386385d95283da6e5655141070cd18dc5e3f8535e327d0250f7033f79081f6d838a8f73027bf45fee5d0f946604497260c SHA512 fa0db9c1512d1ee5ea0a91c15966f249e9cc6d8fd811abad740a8fa1d09fef8c3570ec5cc8701999dca48fc60c425cfef8d5bfb9444b174607168f7aae854277
+MISC metadata.xml 383 BLAKE2B 79486f11489a60f42c89ece892c244e31e12f9dc1321c49980546b4a36034ae6635437263a71790dd8391ea23ee4f7405b91412f23ee7f472ce18d3c08242a60 SHA512 09743c63c7b363b8735b79c039670da1abaca43fff31f9ee6d286794ec03e160de4322c6f05f4f4b80cf155bda9624e6858b9dfa0195f24d80c9bf2112f1198a
diff --git a/dev-python/radon/metadata.xml b/dev-python/radon/metadata.xml
index a8b773fc1ee5..4f83f7ad18fe 100644
--- a/dev-python/radon/metadata.xml
+++ b/dev-python/radon/metadata.xml
@@ -5,6 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">radon</remote-id>
<remote-id type="github">rubik/radon</remote-id>
diff --git a/dev-python/radon/radon-4.1.0.ebuild b/dev-python/radon/radon-4.1.0.ebuild
deleted file mode 100644
index a562a5b5d0fc..000000000000
--- a/dev-python/radon/radon-4.1.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Code Metrics in Python"
-HOMEPAGE="https://radon.readthedocs.org/"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="doc test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RCDEPEND="
- dev-python/colorama[${PYTHON_USEDEP}]
- dev-python/flake8[${PYTHON_USEDEP}]
- dev-python/flake8-polyfill[${PYTHON_USEDEP}]
- dev-python/mando[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
-"
-DEPEND="
- doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
- ${CDEPEND}
- test? (
- ${RCDEPEND}
- dev-python/pytest[${PYTHON_USEDEP}]
- )
-"
-RDEPEND="
- ${CDEPEND}
- ${RCDEPEND}
-"
-
-python_compile_all() {
- use doc && emake -C docs html
-}
-
-python_test() {
- "${PYTHON}" radon/tests/run.py || die "tests failed to run under ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/_build/html/. )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/radon/radon-4.5.2.ebuild b/dev-python/radon/radon-4.5.2.ebuild
index fe5b81488746..8d67d979920e 100644
--- a/dev-python/radon/radon-4.5.2.ebuild
+++ b/dev-python/radon/radon-4.5.2.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit distutils-r1
diff --git a/dev-python/radon/radon-4.5.1.ebuild b/dev-python/radon/radon-5.0.1.ebuild
index fe5b81488746..b8530c91e8ec 100644
--- a/dev-python/radon/radon-4.5.1.ebuild
+++ b/dev-python/radon/radon-5.0.1.ebuild
@@ -2,7 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
@@ -17,7 +18,6 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
dev-python/colorama[${PYTHON_USEDEP}]
dev-python/flake8[${PYTHON_USEDEP}]
- dev-python/flake8-polyfill[${PYTHON_USEDEP}]
dev-python/mando[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
"
diff --git a/dev-python/raet/Manifest b/dev-python/raet/Manifest
index 35c618ed03b1..fe37a45702d4 100644
--- a/dev-python/raet/Manifest
+++ b/dev-python/raet/Manifest
@@ -1,5 +1,5 @@
AUX raet-0.6.8-msgpack-1.0.patch 8061 BLAKE2B 90607848542b8ba5a219a872f6f4f4e12546ebf12e1d38cfc3c3259282eda97a641fcfa587646e83ffa5e98d5cc3b0e77c032ebf2358a5cd603e2ac58ad9a114 SHA512 524e2c787386a885796a3666dff792d7e2808585658227acbab51c90c7ebfdfb0435ea67bcdc23e9be6b43364452e23a085d4843e4c1ee1dd576e140007c4293
DIST raet-0.6.8.tar.gz 807419 BLAKE2B 2370eb55b76a52cf89363f9891a411ea7fa2f27b84bd216c44010fd9afb5dcd9261570f916db00ff7bd922c485cd6123b3a6522154b6e05f7869d7e790177f7b SHA512 01279e7414ec3edc9f2bc0641cb9e0606ebf5700b5ce37a05fd5919f3274b3b43aad64110baf4c4b1fda3843cb1a87b6be4ab592a8f62e82b3a716a86ae61b20
EBUILD raet-0.6.8-r1.ebuild 1036 BLAKE2B 63271bc77a2b97af77519efc7a1ed4e57ddcf99b6709f00906b5601ead93f2e07183ea311b107d882973afe9e30744e43ff7ad90f605833859d69430ff6e7eab SHA512 016824daf78e077ad3cd4ac011e2b71e7c4bb58acc3ae8a50cc0049a2448919ed45b1f1c159ebae65473f5b17b39d1e6d48b21479c8731086c2c7843cfdd9f61
-EBUILD raet-0.6.8-r2.ebuild 985 BLAKE2B 467063491306e27e27c918262a728079517147ff808852b6a08bfa3c50ff57946c0dd7249dc455664f57462d23af1911d914f2d569a7c6b3d5a05c83085eaee2 SHA512 c4673a51f64745dc8a20de0679f0104face0e555d5de3977e18ce513a1088cc2bdb699cd4b17a95326a333f12fd16ae9e1dc4cdcd2ee5985acd18a31171bbd65
+EBUILD raet-0.6.8-r2.ebuild 984 BLAKE2B 8eb08bebbe40a459355ef13e450dbd5e26da4d10e1b14276d6cddea085cc46e2252a453b2f89b8f2c744b719b1369c134eeac016045b4972534f6f381a44b49f SHA512 6d1279db2ed6a2edf3e9d2c54ae6d2f3c31d59f89644132070ae3935599941c907c19e3e1ba01d574908904cd732cf3fa80f25e17b66c0d1f4dac566e6af065f
MISC metadata.xml 474 BLAKE2B 8b186f4c18696c3df8e3d6b29f5d45d3c040156a473edb5066fa79f449642e4f1a3274974bbfc02733cf9ae3bc04b22c06cb8ef80b9962d14b4ee26dedc329d9 SHA512 33760bd0996fbe1d95e4f4ed658eb4a6c221b4c8911842db2e0f443d317c9c079ecb5a8e8f5cfea1c47531a944c6d79b4f4bd29775ddef6cb6c6008c4f359e15
diff --git a/dev-python/raet/raet-0.6.8-r2.ebuild b/dev-python/raet/raet-0.6.8-r2.ebuild
index ccf39de3c9f7..67c9fc4dbd5c 100644
--- a/dev-python/raet/raet-0.6.8-r2.ebuild
+++ b/dev-python/raet/raet-0.6.8-r2.ebuild
@@ -11,7 +11,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="~amd64 ~arm x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/rarfile/Manifest b/dev-python/rarfile/Manifest
index abd26f46cddb..9116c08233be 100644
--- a/dev-python/rarfile/Manifest
+++ b/dev-python/rarfile/Manifest
@@ -1,3 +1,3 @@
DIST rarfile-3.1.tar.gz 121579 BLAKE2B 3419eb0433866e060cc55fb94806a1ef0591c811e3b88eac97b05519e8e72cdb7da1e7f19fec1d5cadf60fa4caba4717cafe3fb1133556ef2d6f327da52c8c34 SHA512 eb910b0adfd1f28497163aa7994ab268d7780707e09931cb01014ffa51d985410b0bc17e5fb9ca133992b28115a0b5f443d01215624145d280f29e7065abb9d9
-EBUILD rarfile-3.1.ebuild 486 BLAKE2B b7871b6b14b118339296a45f5fe6853c059785ab4311942b1df6c842a11bf0763ffa229b8b3a1b56003a596f651f3992b854adac0101bf63ee938794864a6d85 SHA512 d4a079c57601454aeb5569a726bc570b4422ceae4e9b96cf245bbeb069f2bed9365120b962af5f3b727cd74bc463a5505bc86c2c89e27fa3b2db5d6ae7904ca6
+EBUILD rarfile-3.1.ebuild 487 BLAKE2B 06f912bce26e798371f40e466996652717aed95dfa5c90233674475732a73b45002e815274322acdb7c6d13abba57186af9b2ccb3c1e83e7579118a359d0fbda SHA512 0b95b61f3683ac4819fe8855af0a275402d1032cfdcd84d65c7ac045ba87dfaa5cfc86fb3a0507333fc7456ca81dc78d324943303d2ceb0dd2074e675871f433
MISC metadata.xml 530 BLAKE2B b0f4d62ebbfab89b9f927c24dca9b138d6a3b9c2754a9d62684e634e0868e5a6007ffb1f4c52a6568bdeaa8bc9095d2789f6fa994e7c6e1adb71566bac54b9f5 SHA512 714dab1f6654a89d13b5443b91a3713a360b8c73187513021cc97c1be1ec09628c78b01c86f84d886931614c83caea3496a11202f64c195d5ace4015a699a861
diff --git a/dev-python/rarfile/rarfile-3.1.ebuild b/dev-python/rarfile/rarfile-3.1.ebuild
index b5c41ceba8bb..f1167a027ede 100644
--- a/dev-python/rarfile/rarfile-3.1.ebuild
+++ b/dev-python/rarfile/rarfile-3.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Module for RAR archive reading"
diff --git a/dev-python/readme_renderer/Manifest b/dev-python/readme_renderer/Manifest
index 0e168d13ce6b..d600e5d43a5a 100644
--- a/dev-python/readme_renderer/Manifest
+++ b/dev-python/readme_renderer/Manifest
@@ -1,3 +1,3 @@
DIST readme_renderer-29.0.tar.gz 27169 BLAKE2B e500e2a426045104a6cb5bf0eb13036811d569223dbe96d5d37298c1f344dfeb8d1c3d5af55feb822ba7616ae072ad913c0f7c69bd6a9767a5a2d1db2eb61a5c SHA512 b5f462c3ee077f5711c18a4c0243b084730a705bf5476355265d18ce4bfd696edd30a28aaa8f3aaf96b531a2cbf32bd9ed143431bfbbf08cd7ac7234a2d57a7c
-EBUILD readme_renderer-29.0.ebuild 832 BLAKE2B 1f4e300ff74d0f1c8cd6f5467abfe54de9b1b204d490590c728fd5ee0900e11a05a651c1e995e5eb26421d0a625452a8e0e3a8ddd6e381d4994c3ffbbfae478f SHA512 1ed19da7b5120107926e6615f66f215775df108247853d5375a231eb9678ee46e2e9447b897e71533e988e6b26abbf5d07a589de58eb6173c33669e777f0dace
+EBUILD readme_renderer-29.0.ebuild 799 BLAKE2B 87e678b85d9873d6b120cc2fb64b1f35db822e3e3b31063a70490ac4659eb7335fbb50dc2c65d8c49f0aedf700f24715c694dd1d2e5d5d9795eed61bf7f1a68f SHA512 50daf1ccce0a7bc136ed24720f88d94ebcd63d953d8efca3644aab948eec172864a0615510515f1acbeb2fcc04ff2f6dd2e0f45a934f16ae555faee8fead8775
MISC metadata.xml 415 BLAKE2B e5cc550becf1313c5ffe212ee846529669e2f321c9e2a1cf66ccd5b93f2c94d71a9506300223fdec685b406c2eb9aa216fc4bcbc5335560062158466b3e465cf SHA512 5e2c1323f0f5005984e3b8ec5cfb978552a45b343fc79f39534206e8ef7c08656c5797df42e3e1522ec27c6dbf3f91432fc68082abcdc07625c25b6e8c67d69d
diff --git a/dev-python/readme_renderer/readme_renderer-29.0.ebuild b/dev-python/readme_renderer/readme_renderer-29.0.ebuild
index 8ae71ac9ac6e..55944251e568 100644
--- a/dev-python/readme_renderer/readme_renderer-29.0.ebuild
+++ b/dev-python/readme_renderer/readme_renderer-29.0.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="a library for rendering \"readme\" descriptions for Warehouse"
diff --git a/dev-python/readthedocs-sphinx-ext/Manifest b/dev-python/readthedocs-sphinx-ext/Manifest
index 6fecf5e59548..d03df5fc7647 100644
--- a/dev-python/readthedocs-sphinx-ext/Manifest
+++ b/dev-python/readthedocs-sphinx-ext/Manifest
@@ -1,3 +1,3 @@
DIST readthedocs-sphinx-ext-2.1.4.tar.gz 11218 BLAKE2B 9851da181b9d181715436dfb350bcaa2f8f6c5dbf56941d2f26457976cd5f5f1e32752b0fa39c65a7ca4f4f304e0e83bb9cd34dcc25a039e6f970d7ca6410a38 SHA512 dc3e70f55634e6769a0cd8778644389838884da7f175464e56c7766a1cef257bf6d4bd317a4dd4442fb46fc21714f5697991d1b2a764e40857eefae340b15278
-EBUILD readthedocs-sphinx-ext-2.1.4.ebuild 759 BLAKE2B 42f961030ed3c1f4fcae1b95d7cc190a943bffd62af5b4b89a27ec11f3b8a375c0a9e752325763221d6955b24e99ed12b463fecd3e5859ce20945a26d21d96b9 SHA512 c24b914c987ec5ccd8d021200afa66d4d45e5a464f4f69a83076b9a0a57942d6fcb82a210e4d413aff0fe1dd0f9ba00b4a9d95dbadbcfe5f9fdd4e8153bdeaa9
+EBUILD readthedocs-sphinx-ext-2.1.4.ebuild 760 BLAKE2B 6e2bf67035cbcdb18401a56ef2eded7b3b1f62f03d065766091f7947b925706bdc9fc11cfcb503fc32fc167b1c349ef82f099127c54bde5af0e8e44bd22d4628 SHA512 c7fac79857010a9f397d8127c1c633bee08e3d70c69fd6000327b0eb2ee9da606810860f58dcec675ffc5d25dc8a74c27f09bb13ac65a0f5be389e4fa3be3cd8
MISC metadata.xml 349 BLAKE2B d74b06bcf26cb258eb33f7b445a1486eb04880987c3227e891fe3fdbd39c2108dbe4a89b37e76a57c3d204d0388081306cbefcaa5a904de2c718b33f3832f0dc SHA512 ad5563a21425a463bb85e37b2f0d4ce12703999d89ba943f8bc879526b83b58462c8dfb1c5224862216b0f959ee0e44fbf99e940eea6159674a27071a669c99e
diff --git a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.4.ebuild b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.4.ebuild
index 153d97190265..240addef9ffd 100644
--- a/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.4.ebuild
+++ b/dev-python/readthedocs-sphinx-ext/readthedocs-sphinx-ext-2.1.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Code specific for Read the Docs and Sphinx"
diff --git a/dev-python/rebulk/Manifest b/dev-python/rebulk/Manifest
index 73407166977d..f71947c70e6c 100644
--- a/dev-python/rebulk/Manifest
+++ b/dev-python/rebulk/Manifest
@@ -1,3 +1,3 @@
DIST rebulk-3.0.1.gh.tar.gz 252585 BLAKE2B ff10847d9743972c65a6a5ae3efe77acf0364770c2998401ac08d22a829bc25caf1e0c2a7decd0c2546d2bceb05b094cbd9d9cfcc7127d433b8c30fd6084c5bb SHA512 21d022bb564a416885139aa673b3fc8b762817df12d8868a2a0e8d99cc813b781d04bad4372e5ac0dbbe6239d879c506639dd87c89f92faf078ff306239d6b6d
-EBUILD rebulk-3.0.1.ebuild 754 BLAKE2B 5bd6c02eda5cafd27f514a330972dcff5c35c546e5907ecd2c501808e14c1a0c2f30cbe4f0778451563097c9724497138950c7df1d7894f1c5a4beff6d30673f SHA512 40bbdecc4119d471ecbc13a7b1e84c60e8b2856f5ddf3f20e66aa37cd16985e59e0a503fdfb73668c782f89e779f7558d96a02a5547815113fd324ba27f6e902
+EBUILD rebulk-3.0.1.ebuild 754 BLAKE2B b0a6526badc004b0533387a685df8df4e0d1698e52efd1e0e8c13b29220907a2a1e2ddf797d45dd22c789a366cf40e77bdd5808663af1366651dcc64b747b164 SHA512 35a6000d243f748fcba14ef267aabacb6db55a6118ff1c9a5a8e66be01194b3292ef97aad3ca50fbba67dbda5bfec308e14ee548208fa16bfa3e9b5efc9f047d
MISC metadata.xml 386 BLAKE2B 5b6b41af4bf557a88768e8e34a371a52dd7df94a7b31eb627bffe04965664a7b7ab41d3c9ee646b178a1dc447d2364e1ec223164a84b6a04c8cef910d19ab9dd SHA512 b5f8a25a3dc3e6fa49203f824372b951bb551b792df25b580ee531a61bc1c6dbab6291c1ccd9ab0faf70a2f557814273d580834dd93fa9066493ddf6d11cc2db
diff --git a/dev-python/rebulk/rebulk-3.0.1.ebuild b/dev-python/rebulk/rebulk-3.0.1.ebuild
index 98ee604172ff..40d18384be6f 100644
--- a/dev-python/rebulk/rebulk-3.0.1.ebuild
+++ b/dev-python/rebulk/rebulk-3.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/recommonmark/Manifest b/dev-python/recommonmark/Manifest
index f386022bfa17..2e117fbc86c9 100644
--- a/dev-python/recommonmark/Manifest
+++ b/dev-python/recommonmark/Manifest
@@ -1,5 +1,5 @@
AUX recommonmark-0.6.0-sphinx3-1.patch 3684 BLAKE2B 23692ee5c248f2ba72194dec9908c56df252aea2482e242b3541deca0e19d705d82949bab3b82a451d3926792bee3d4dd1a37da71850e1799e9f36035ce82564 SHA512 f774f143b23e51556551a75f13eb8da3e6f22bc223406bced4158e366accef637591e8b299ba0fe2565208ecb71ce44677c0cc29bd914721f1fd3d229b1cfc46
AUX recommonmark-0.6.0-sphinx3-2.patch 2547 BLAKE2B 9bf1c55cfedef690a0377cb7ee59941e6d42bf464d073e578576b8e57dc9209e97811e0715089d8c8cf1fec27d32c63a180bc2c76eb1881530c6d84971392f43 SHA512 78ee5758d1fe3a805f3e40bb8e49d76155b56ff4f87910b084c9f18e0dd06559fcf91c55abea547537c02dead8ab029f77bf080c9c07e239b2dd0193aa1c619c
DIST recommonmark-0.7.1.tar.gz 24720 BLAKE2B 6543a23bd262be0ff6847fc1eb1bd3dad433606aa1adb52162cab2e0c4dd2265ac41b3816bbe1994c4f6ca732105712dbc9cd295d5cfd93061ad83520b8f449c SHA512 3e03440d606ea6247df9bd122a6fa2dccf01c0c315eeace046d5cd336657e26bbd1c6b7ad4ba46f344215905128b72508c036cc57bbe4b5e27df50c55371fe01
-EBUILD recommonmark-0.7.1.ebuild 788 BLAKE2B 7eecb95b3802d0afbb47fc612fd6b7e7f5bedd5c4da7dd0b6ddccdb9d3f2ddebdbfa7228c9970205e103a4acec0035344f3007b34a056e4055bad7ba8dfddc85 SHA512 478d1740184172f09b6b3bc6d0e5985f9e2a4476a6dc80c455f9781390aef5b537bf588c04f725a4e807a9a90dab16d822a922dd57a94b82f236a64746d408ee
+EBUILD recommonmark-0.7.1.ebuild 754 BLAKE2B 146950dd30d3042eba9e619316078da06cb6fda51d40a1d65b85341659582b64000b6f63d9ce519b31f24e7694492040a5af7e9d11fee95cc58ab529d62ea5ad SHA512 a34d5d957c36214388936db9dc938a6a1916eec7131942dfafa9ecf5505cc60274343784b3a227354a38c52bb5ff010eedb01994955897b7a32987e02bbdda49
MISC metadata.xml 416 BLAKE2B 5bad43d7b568ac13930ffb19460e330e651f7681ef216f4f8a095d181007633ba49912b847520bdfa3a42f41bff688d201977303114f72a3075d20b42c442fe4 SHA512 03d09c52d6e3dc5297c5e4e57ed87ebb376ceb1d244a07bcdf5def6193ec1dca22af943264e28314f05875080c3e9c0630f6f4914e73b179930776bad0b01db5
diff --git a/dev-python/recommonmark/recommonmark-0.7.1.ebuild b/dev-python/recommonmark/recommonmark-0.7.1.ebuild
index 87668d90b2ec..51f5b68eeb64 100644
--- a/dev-python/recommonmark/recommonmark-0.7.1.ebuild
+++ b/dev-python/recommonmark/recommonmark-0.7.1.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9} )
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python docutils-compatibility bridge to CommonMark"
diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest
index 3a4626a57af9..702c16cb20fd 100644
--- a/dev-python/reportlab/Manifest
+++ b/dev-python/reportlab/Manifest
@@ -1,5 +1,5 @@
AUX reportlab-3.5.48-usr-lib-LLD.patch 1601 BLAKE2B 34ff1ce6b0cc2fa8ea3b2bec79ccab0eb7ccc28ed306b524b0fced1a37605c0c957090c39c5a0b71dd6d3c47c60cb7b714142a2f339170b7dcd965363ff2df66 SHA512 32fbd4410846ba4d0a3a8a5521f21f445f76ee75d0adde6ade210816901f1bcffc511efe3822c9b473d71b3541a716f9b2a3aa39181afb21de3aad9d13026476
DIST pfbfer-20070710.zip 677333 BLAKE2B 100214476a361a5e5d1f3da0999591345f6e3a3f8c6bc3f6a3e9eca734190c6259758a43302c6e41254d33491fe535eb7d5dd07aa9727c912424bebc31fc18df SHA512 6fd4a5d955464b10d13a7b748703450c1fe120d5ed09e8cfa1b4dfa9c183c59fe001df29433af551796b0df62544b7ddc364f9bb1bdcc2cd300434340ffcc4f2
DIST reportlab-3.5.67.tar.gz 2911726 BLAKE2B 8dbd3bb54c2c651616c3b6be905ac7b43b3a8f30f630d2f9b91882416cb4513751affa507870fdd801b5aa53480498ecc9a5fe3902ab38d72288b6f48ce892e9 SHA512 5a0ec58f0ee925079f3756bac309bd5aaf159118a4ed7ec6467721ead23e5db37839014bb49f1804a0dee4532ce21f9c78adec99ec61a4aeffd957184d489a6c
-EBUILD reportlab-3.5.67.ebuild 1491 BLAKE2B d5d75b1a3ac8cd7bffb187b8c7bfb4e4c93308979110b2c4041e034e797ee7e5e1bc9005a37ec94c4e3a02e6ee61463d392008619d17bf7732b2134c5859b723 SHA512 4df916fa2db46dd58f4fc447378298fe719829dc68715b78e1bceba8378742c69bad70d5df04ed890f7eb9e53cc0e0c968ee5aa4dfab215fad84e86a9985e638
+EBUILD reportlab-3.5.67.ebuild 1492 BLAKE2B d9b54242e7d90d7ab8df30cdffe52fb2ac3ecfc8b4727f7c631fee7d000f7e231a097dbdc67ea0999bac6360da963c43c05231cf61c20cd8c66e113e1b3e30fb SHA512 5401c2173c88acb054c37ac0acbf894d2c741e391300cf38e042b90115de07418639ce65275ca0edfc11a7139b43371487f58ebb9356f32b53a7edb3013b7dfd
MISC metadata.xml 1972 BLAKE2B 92f398fa2c71a354bf25e35578038cfe62fc7687dd9f378574d7221d9982fb96f668f63fe8811b8e189eecd9f02edfe44d53cd17471e226cae8e5ee742ad0872 SHA512 363607498faad8268e3e9aea57f52240d8f5e7f0f9fa48436d7383b16138ee6e2eba87bfd54077dd475a37201324dc83f05a0c53d9c8eb5941be4026f3454fbb
diff --git a/dev-python/reportlab/reportlab-3.5.67.ebuild b/dev-python/reportlab/reportlab-3.5.67.ebuild
index af6ca2578080..f2a2463b0503 100644
--- a/dev-python/reportlab/reportlab-3.5.67.ebuild
+++ b/dev-python/reportlab/reportlab-3.5.67.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Tools for generating printable PDF documents from any data source"
diff --git a/dev-python/requests-cache/Manifest b/dev-python/requests-cache/Manifest
index fa0cdafbc0bd..92f7bed5be18 100644
--- a/dev-python/requests-cache/Manifest
+++ b/dev-python/requests-cache/Manifest
@@ -1,12 +1,6 @@
AUX requests-cache-0.6.0-test-install.patch 705 BLAKE2B b472ac6cbc27ed813e39a45ecb407a88d7942816290afd0b527f6926c1f50ae1edc2d919805fd6d84fd8ccae8a5c581909be5a97e806dedca3c38641cc32d5c0 SHA512 6faa08a94500559d3cf4f4eea3bb963215973587766426e2b8f0494398da9731421e3452478d0c1f5042f2abf91918030af042ee673b9c2c300daa2ca0c3822d
-DIST requests-cache-0.5.2.tar.gz 31159 BLAKE2B 4fca146a751064baf70954a71df64dbb7f8c9a4e27fec5dbea3620496ce78e7ccfb3785fb63705f513ff6fa938376b0c6acc4a2f584856060b1bc8388517df46 SHA512 355cc571a46b768615606a907a69ed065b3c4b5e74bb6c311abc7a28d9406f32fdea1db0dfd2b1c32dcdc82ed817ef7e0b30086c069de57307254617604c5177
-DIST requests-cache-0.6.0.tar.gz 52342 BLAKE2B 12af89721fcf1ae2e4ab14d7ac377f119ef312c64d3b9e5d80a36f26f3a9a798cf090835ee2c9bf886d0baa9b472f4c439d5a032573d442feecbbad930c239fd SHA512 b5b32b9cb99ec51cee67defde715df66b7c50a26f4124cbaf893685048fe188af0cf664232150e3b4fafe3b7a927716966efafadd711be01118d67ad802acef6
-DIST requests-cache-0.6.1.gh.tar.gz 47919 BLAKE2B 022fd94a332feae043cf646cefc368fdb6ca1833dcd58621a07425bfb0d7bcb5ff9913c8b53f2bc0769fd23e8f364c437ee10f16fd37d1d340e8c46bcba9d53e SHA512 f8bea03b05b2f1e55fe6c975b5f5caacff55250d81f41cf953052c77101fc726ff39f9d95e1fd2829ddb59215226026bdddfd93918feb478395375ac0e0a4439
-DIST requests-cache-0.6.2.gh.tar.gz 47962 BLAKE2B f0597f3c5f4a678b94f3b15023e3aba5247de3d79043e7e1cbd4ab0f2d4457e2f5feab130665129ae87baba56576312b1420ae16c2a34b44dc780bf05351615c SHA512 c97119127b1e80e6eec02938b2e0e8de785875f46d348215e05ee2d668feb77ed40f0dad4ed4a3ae53fb8e6708c8d7b13788e54694a38cef3ce22e83f13f97e2
DIST requests-cache-0.6.3.gh.tar.gz 50303 BLAKE2B e8507a19f3883c050e1d819bf9ce8ebf720a5c6517e4004ecf745f5a197a8feac9cbca18ffa99001be0baffbad41d2ebfba5b63d90b55eda1d754d279242bbc6 SHA512 1fa801f60623dce0a5cd834272a74acf80b6ae52a602ae81fbd7e3653467800d9a58fb8220e30d53ef1b896aa01f2017f93dcbc2dacfd685ee9ae286f47077f5
-EBUILD requests-cache-0.5.2.ebuild 2832 BLAKE2B 1bae66755831dbdf4cacd154a8e40f74106f16f7ee6fe3561dc61449ac05e2a82b484d4b17c7926eec61e5b98c6c83ee466001a1cda6ed48526fee10eedda1f8 SHA512 a37ea9debd607221555025b1c5903aea17087479fa96f864b2aefd8bcaf22cade7c7fbb9b0492f37012b2b37299fa0759da780b6b6f0e30cf2addeb43c8efefb
-EBUILD requests-cache-0.6.0.ebuild 1547 BLAKE2B d4882712310d235f1e36e36927fd604fec9d0b27da8be825886f8419163c90fb804c31a511b894a86fae8cf42a4dcf127e99ee8d524c57acdc3c1710ba66122e SHA512 001b0302241e7fd38c37fce08724a6b7a98ee2fdc17fbfce76d6bbe4cc42c732a5a44ec56b60fcde69a0e294a0665e61e8b5e89ea4180d7f277ce52d836b6f24
-EBUILD requests-cache-0.6.1.ebuild 1178 BLAKE2B 6e6a82c6692d84e823b58037b5d5cebae4502dd64a46934b1ee808410340448b43ce92cd6743df8cd0eea1081d0aa459157b981c9df4bde67ee7b832863363ee SHA512 9f96b00d591bb46d78b4c1cfa1aebfdd29ab96e14731c5b8fccba1631da554889bd2c30a47d102efc07b54f1e25ff62766e8e648285960917f368c1f63875133
-EBUILD requests-cache-0.6.2.ebuild 1178 BLAKE2B 6e6a82c6692d84e823b58037b5d5cebae4502dd64a46934b1ee808410340448b43ce92cd6743df8cd0eea1081d0aa459157b981c9df4bde67ee7b832863363ee SHA512 9f96b00d591bb46d78b4c1cfa1aebfdd29ab96e14731c5b8fccba1631da554889bd2c30a47d102efc07b54f1e25ff62766e8e648285960917f368c1f63875133
-EBUILD requests-cache-0.6.3.ebuild 1143 BLAKE2B f4a54616e1bb9a27e0958170d01e00d97afd01a2f9bd2015d02bb4ea725a67ff90ed3821bc46b1a388c205e7088b5e541a5b965596301f34c471d097c9260928 SHA512 15c6f3ec0a0c97a35236d6f3cbd428f2084d98eecf77cf246d5ea935069ff2fbce944cc5119802aa1e97c5042f671ffa7db2a88f4737943333ed297923606242
+DIST requests-cache-0.6.4.gh.tar.gz 50322 BLAKE2B c9a6cae957604bdfa6057621e028fad83476e5d918bbf9c58e73f09f8615398946f3cf6e3737c9ff916cba68d82ed66a674557fb733c74b874b0f68e2430d9a0 SHA512 31e2217e54892d8ec5fc9fcf60f650960621b1f97029c90deca925b9a1be9eb5a3ddb6ae68e581c805f20136f93eefa70d51e7e9f086ecbae76f8e550bbe3f1a
+EBUILD requests-cache-0.6.3.ebuild 1141 BLAKE2B 40673e1032da1b5e785d6984b657a0e019ecd4e21851f5e8c36b28aaa66510a90c42b25cfdfdcdae6258837a6691d85278b1b7d2a3a3403da8bfa8981d0a455e SHA512 8df533649ab6ce4a5d137f542236d9a0804bb305b8e3b050ccb0e5f9591c51e4b49a6ad7e4b404a39164eecb7f6081715cd584b2e11b76f075fe6a605bb563f0
+EBUILD requests-cache-0.6.4.ebuild 1143 BLAKE2B e58329455d2f3b0d2ab391b55f50a6029f36288bebbc2e8b00b4b8ee97f6b0db034a74973bc4b69555cefe07d4e653bd4ece7fac1c0dad536509bc5881c1104c SHA512 75325063b3460c8ce23cc7b3fd628cd5dc9f37cfadbddef37fea164dc8e412867a3bf3b27f14b261d79beac0134ecd4c60c94022bb3411a648ec895e558a76cb
MISC metadata.xml 469 BLAKE2B 7a0fbb271ec0f40665d6fbce539cb49a818f5f3876642c7d9d721566fac8fa81b0f39f4a2ce6b2b0884b6c2ea79a1bbf8c95d2f86c75372725dbc53757f0154b SHA512 6485eecd67956b0ad5eaaad22c5e68e9bc9acaf0330aca6c3c0a378b5153ecc7a086fac08e9932d03ea4ff6448c63958fc8faeabefd4c68140f44b0fda0f31f5
diff --git a/dev-python/requests-cache/requests-cache-0.5.2.ebuild b/dev-python/requests-cache/requests-cache-0.5.2.ebuild
deleted file mode 100644
index a64e64005f9e..000000000000
--- a/dev-python/requests-cache/requests-cache-0.5.2.ebuild
+++ /dev/null
@@ -1,70 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-HOMEPAGE="https://pypi.org/project/requests-cache/"
-DESCRIPTION="Persistent cache for requests library"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="dev-python/requests[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
-
-src_prepare() {
- # Ships with incorrect mock import
- sed -e 's/import mock/import unittest.mock as mock/' -i tests/test_cache.py || die
- default
-}
-
-python_test() {
- local skipped_tests=(
- # Slew of tests that violate network-sandbox
- tests/test_cache.py::CacheTestCase::test_attr_from_cache_in_hook
- tests/test_cache.py::CacheTestCase::test_cache_unpickle_errors
- tests/test_cache.py::CacheTestCase::test_close_response
- tests/test_cache.py::CacheTestCase::test_content_and_cookies
- tests/test_cache.py::CacheTestCase::test_delete_urls
- tests/test_cache.py::CacheTestCase::test_disabled
- tests/test_cache.py::CacheTestCase::test_enabled
- tests/test_cache.py::CacheTestCase::test_expire_cache
- tests/test_cache.py::CacheTestCase::test_from_cache_attribute
- tests/test_cache.py::CacheTestCase::test_get_parameters_normalization
- tests/test_cache.py::CacheTestCase::test_get_params_as_argument
- tests/test_cache.py::CacheTestCase::test_gzip_response
- tests/test_cache.py::CacheTestCase::test_headers_in_get_query
- tests/test_cache.py::CacheTestCase::test_hooks
- tests/test_cache.py::CacheTestCase::test_https_support
- tests/test_cache.py::CacheTestCase::test_ignore_parameters_get
- tests/test_cache.py::CacheTestCase::test_ignore_parameters_post
- tests/test_cache.py::CacheTestCase::test_ignore_parameters_post_json
- tests/test_cache.py::CacheTestCase::test_ignore_parameters_post_raw
- tests/test_cache.py::CacheTestCase::test_post
- tests/test_cache.py::CacheTestCase::test_post_data
- tests/test_cache.py::CacheTestCase::test_post_parameters_normalization
- tests/test_cache.py::CacheTestCase::test_post_params
- tests/test_cache.py::CacheTestCase::test_remove_expired_entries
- tests/test_cache.py::CacheTestCase::test_response_history
- tests/test_cache.py::CacheTestCase::test_response_history_simple
- tests/test_cache.py::CacheTestCase::test_return_old_data_on_error
- tests/test_cache.py::CacheTestCase::test_stream_requests_support
- tests/test_monkey_patch.py::MonkeyPatchTestCase::test_requests_from_cache
-
- # This throws many errors with network-sandbox, but doesn't fail the
- # build
- tests/test_thread_safety::test_thread_safety
- )
-
- # Redis tests need a redis server running
- pytest -vv --ignore tests/test_redisdict.py ${skipped_tests[@]/#/--deselect } || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/requests-cache/requests-cache-0.6.0.ebuild b/dev-python/requests-cache/requests-cache-0.6.0.ebuild
deleted file mode 100644
index cfb8a2d6b048..000000000000
--- a/dev-python/requests-cache/requests-cache-0.6.0.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
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-HOMEPAGE="https://pypi.org/project/requests-cache/"
-DESCRIPTION="Persistent cache for requests library"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/itsdangerous[${PYTHON_USEDEP}]
- >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- $(python_gen_any_dep '
- dev-python/httpbin[${PYTHON_USEDEP}]
- www-servers/gunicorn[${PYTHON_USEDEP}]
- ')
- )"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${P}-test-install.patch
-)
-
-python_check_deps() {
- use test || return 0
-
- has_version -b "dev-python/httpbin[${PYTHON_USEDEP}]" &&
- has_version -b "www-servers/gunicorn[${PYTHON_USEDEP}]"
-}
-
-src_test() {
- local hostport="127.0.0.1:23125"
- python_setup
- einfo "Starting httpbin on ${hostport}"
- gunicorn -b "${hostport}" -D -p gunicorn.pid httpbin:app || die
-
- local -x HTTPBIN_URL="http://${hostport}/"
- distutils-r1_src_test
- kill $(<gunicorn.pid) || die
-}
-
-python_test() {
- local skipped_tests=(
- # These require extra servers running
- tests/integration/test_dynamodb.py
- tests/integration/test_gridfs.py
- tests/integration/test_mongodb.py
- tests/integration/test_redis.py
-
- # TODO
- 'tests/integration/test_cache.py::test_all_response_formats[json]'
- )
-
- epytest ${skipped_tests[@]/#/--deselect }
-}
diff --git a/dev-python/requests-cache/requests-cache-0.6.2.ebuild b/dev-python/requests-cache/requests-cache-0.6.2.ebuild
deleted file mode 100644
index dcaf77d008de..000000000000
--- a/dev-python/requests-cache/requests-cache-0.6.2.ebuild
+++ /dev/null
@@ -1,49 +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="sqlite"
-
-inherit distutils-r1
-
-HOMEPAGE="
- https://pypi.org/project/requests-cache/
- https://github.com/reclosedev/requests-cache/"
-DESCRIPTION="Persistent cache for requests library"
-SRC_URI="
- https://github.com/reclosedev/requests-cache/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND="
- dev-python/itsdangerous[${PYTHON_USEDEP}]
- >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/url-normalize-1.4[${PYTHON_USEDEP}]"
-BDEPEND="
- test? (
- dev-python/pytest-httpbin[${PYTHON_USEDEP}]
- dev-python/timeout-decorator[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-python_test() {
- local skipped_tests=(
- # These require extra servers running
- tests/integration/test_dynamodb.py
- tests/integration/test_gridfs.py
- tests/integration/test_mongodb.py
- tests/integration/test_redis.py
-
- # TODO
-# 'tests/integration/test_cache.py::test_all_response_formats[json]'
- )
-
- local -x USE_PYTEST_HTTPBIN=true
- epytest ${skipped_tests[@]/#/--deselect }
-}
diff --git a/dev-python/requests-cache/requests-cache-0.6.3.ebuild b/dev-python/requests-cache/requests-cache-0.6.3.ebuild
index c51bb467921c..f3c4e497d2ba 100644
--- a/dev-python/requests-cache/requests-cache-0.6.3.ebuild
+++ b/dev-python/requests-cache/requests-cache-0.6.3.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
dev-python/itsdangerous[${PYTHON_USEDEP}]
diff --git a/dev-python/requests-cache/requests-cache-0.6.1.ebuild b/dev-python/requests-cache/requests-cache-0.6.4.ebuild
index dcaf77d008de..bf347f9dcc78 100644
--- a/dev-python/requests-cache/requests-cache-0.6.1.ebuild
+++ b/dev-python/requests-cache/requests-cache-0.6.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE="sqlite"
inherit distutils-r1
@@ -27,6 +27,7 @@ RDEPEND="
BDEPEND="
test? (
dev-python/pytest-httpbin[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
dev-python/timeout-decorator[${PYTHON_USEDEP}]
)"
@@ -39,9 +40,6 @@ python_test() {
tests/integration/test_gridfs.py
tests/integration/test_mongodb.py
tests/integration/test_redis.py
-
- # TODO
-# 'tests/integration/test_cache.py::test_all_response_formats[json]'
)
local -x USE_PYTEST_HTTPBIN=true
diff --git a/dev-python/requests-credssp/Manifest b/dev-python/requests-credssp/Manifest
index 37a4a1cb6b66..86c8b8cb56a0 100644
--- a/dev-python/requests-credssp/Manifest
+++ b/dev-python/requests-credssp/Manifest
@@ -1,5 +1,3 @@
-DIST requests-credssp-1.1.1.tar.gz 23274 BLAKE2B ecd36a6e2ad3e8f7b72ce7aaf57a6cd36f4897bf412ecf03d9555eae11c4cbf56eb6e986aa4173626c6624d4ba05777564b17bbe2a87e2d4d42edb15dd3c0aa4 SHA512 729fedf768ca7ee253d395645f25d266c0f917b9319b97973b514ff00e71f4441a79b25b4a89bdb00952ec8544d4db0bc68184bd037fce6b587331c5827c2f71
-DIST requests-credssp-1.2.0.tar.gz 18384 BLAKE2B 5d92326066f8e6abf675b3ab56522aceefb2ecf99bb58d44de4f0c40b46582b567888c6b888d21da29ef1746d070526c6d35601b88b5ca207f3c7f2b6c596260 SHA512 425e18b673cdf1006d6ab3d4108acdb2a8cdf6132646663741339c771aecada2cc237d919351cd0d2ca6022a0bcddba92b3b44b15386d683c6c18db461b8c7fd
-EBUILD requests-credssp-1.1.1.ebuild 695 BLAKE2B 5f2c50d4b15a1b412b42cbf296c74fcff8953aa5203d9e175d976862c09ab3457a3961d7f20114158124e5cb1327911fd32bc82720fffa95f388c570440b3803 SHA512 c0bca2ab17c42890d4370149780a08ad976bbd3123e63ff62e660c02d89142d9f61bdfb9586674aa61ae36ba9eca4be333dc15140305640a5b1478c084d7f0de
-EBUILD requests-credssp-1.2.0.ebuild 699 BLAKE2B 8214e8118f8dc8f3c2a9a03a29a13332ed909fc0346d16e52af5a4acdedf8caaea71ced0e64284c0146b3cdff3779efdb74f194651399f12fb063329ede2b517 SHA512 53f9622e3b54b9dfa0b0c0be60a641e5e824d8cd139dbd70b75c13d8271a90785bf94a88ac4012881113604f438f19bb7727536098d3e29fa343dfc373b2b1f6
-MISC metadata.xml 325 BLAKE2B 29ae1049a0331156fbe1f955fe60417f1d9c5a9b78d0248dd919077c9a6938843faa37f6a56fc50d60d5193f6f3593d2845ef5f371f4bea5d69bc03a9111977c SHA512 738d9d27265c68d240b23837c3c527f60067e1ca70630ed610845a3b2796905f236d90fb3b812958dfd202d3c91e958a9976dd3395a9ceda59ad06d6f1a67893
+DIST requests-credssp-1.2.0.gh.tar.gz 23310 BLAKE2B 647dff76fbb47b9b972f403a9fb2a10ffab5e1915e32977e65b5f5c1cb206ec1b9fa884e12d687761087b2f7f4cb9e8bde631b68140cc50dbd9561a4999bdf55 SHA512 55458773cbf14a468d22d0b04186611385ff24fceda85052e69981bd6d4fd32a46f96b95fa36724b72fd9719485b2ed8906d1927284157e7bc685c0c42c2312c
+EBUILD requests-credssp-1.2.0.ebuild 878 BLAKE2B e34f9d4128167fea6b02f068ad883e34f15d7729eec1bd93dda0c781df6a4f0b70f2d7c08176dbcbef6fb7cb9fd7ff1d3e20d33cf90b4fb79eadfc267ade06aa SHA512 7f1011afb81d94bf4ae81a99d658c02cc27d79a8c9337b7a0a8e284cdccc4db646d31591bd909afe2c66f151f055b03f8e54e7c37fef4b79820b5177525e0757
+MISC metadata.xml 348 BLAKE2B 6f396d41aa8ae420dca6b00843920f99b4935e8d02b5be72dfa997ea1c22e1e34c742e98ab3ea3ec326740fe99133e71f9f3cf6b2a4209cc3e432a3fc59fe7e9 SHA512 a180aa3a93ac96a63fc25acffc9ea11a7b0eeebe336b046ba5d38594c84bf4056169e4fa0d1e0e8f660a19f8bad31321bc304028846ef8d1d9fe99e839cb9754
diff --git a/dev-python/requests-credssp/metadata.xml b/dev-python/requests-credssp/metadata.xml
index 5619a58605f2..d962534f2bd4 100644
--- a/dev-python/requests-credssp/metadata.xml
+++ b/dev-python/requests-credssp/metadata.xml
@@ -5,7 +5,7 @@
<email>chainsaw@gentoo.org</email>
<name>Tony Vroon</name>
</maintainer>
-
+ <stabilize-allarches/>
<upstream>
<remote-id type="pypi">requests-credssp</remote-id>
</upstream>
diff --git a/dev-python/requests-credssp/requests-credssp-1.1.1.ebuild b/dev-python/requests-credssp/requests-credssp-1.1.1.ebuild
deleted file mode 100644
index 2ba5cd3dfcc9..000000000000
--- a/dev-python/requests-credssp/requests-credssp-1.1.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 )
-inherit distutils-r1
-
-DESCRIPTION="HTTPS CredSSP authentication with the requests library"
-HOMEPAGE="https://pypi.org/project/requests-credssp/"
-SRC_URI="mirror://pypi/r/requests-credssp/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
- dev-python/ntlm-auth[${PYTHON_USEDEP}]
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pyopenssl[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
diff --git a/dev-python/requests-credssp/requests-credssp-1.2.0.ebuild b/dev-python/requests-credssp/requests-credssp-1.2.0.ebuild
index 568e4c292497..80e0ef853fae 100644
--- a/dev-python/requests-credssp/requests-credssp-1.2.0.ebuild
+++ b/dev-python/requests-credssp/requests-credssp-1.2.0.ebuild
@@ -1,19 +1,21 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="HTTPS CredSSP authentication with the requests library"
HOMEPAGE="https://pypi.org/project/requests-credssp/"
-SRC_URI="mirror://pypi/r/requests-credssp/${P}.tar.gz"
+# .gh for tests in github tarball, drop ".gh" on next bump
+SRC_URI="https://github.com/jborean93/requests-credssp/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
-IUSE=""
+# Needs unpackaged pyspnego (https://github.com/jborean93/pyspnego)
+RESTRICT="test"
RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/ntlm-auth[${PYTHON_USEDEP}]
@@ -21,5 +23,6 @@ RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
dev-python/pyopenssl[${PYTHON_USEDEP}]
dev-python/requests[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+#distutils_enable_tests pytest
diff --git a/dev-python/requests-mock/Manifest b/dev-python/requests-mock/Manifest
index 6d7808f3fbdd..7f4628793971 100644
--- a/dev-python/requests-mock/Manifest
+++ b/dev-python/requests-mock/Manifest
@@ -1,11 +1,5 @@
-DIST requests-mock-1.8.0.tar.gz 59794 BLAKE2B 2bdcd180ea793a02cf34eda356d90c0e338cec6f3fb718564026d28ea06ac975073f291be9cb685f012c803fdeca1fe29139537529e292b91a3356f0b781f97a SHA512 252bce965e0fca03cd5ce09912c726045f9c632e90bfee13b06c9f3e2c6b70eab7f39cf8e7efb3b7d2cf2b5d79cc5c5ba6e2379b3d48ce33bf78861ada911918
-DIST requests-mock-1.9.0.tar.gz 66243 BLAKE2B 33602e85376d7812b8f4b35bf657c905ddc7db4d85e3de1f70d38871c90c42fc886e99bce3dc45079b6c8ac8e3e6b0b5291d4acda31d26045396d4ed505c3faf SHA512 1382077357a13dbec65cc4226b628ff6b55348422d9f0e9e2311c85affbc40437d22c2f95fa305303a86decc765a6228366f27eea76e254da194789b1d8fb610
-DIST requests-mock-1.9.1.tar.gz 66782 BLAKE2B 5457d359bf93f3f1e335481e44c1e9a391ee88c648b3c385806274e2c39ae3a69268d792dfc2e4609f2ccebd47dc2a3bb488f11b1b479c010a4194fe5cdc3be6 SHA512 96a8a787daa7d42796baf2807543ca18c27f595e101fd230cd392eb2417b3b0925b977a6fc49d70e21362e5b647cac201cb9f3968301ce2702772ddd85cf7094
DIST requests-mock-1.9.2.tar.gz 67383 BLAKE2B 70a0772b415f437c38897862d663983d9ac65a5fc37d70b4f8734f8c249457dab6c4b1c04db79f7865a9b31a49aaa9cbbee98453ea5bcda35aad2e7cd9ca3f4a SHA512 b8da389f6642a4dfaac77b2613d12e3028555a5d4154aa7252e50fef527a49fb78d85dbd911ad2fd7d5ebc0efa49a2c0fd8d3b10114596839f0ddb53d917773c
DIST requests-mock-1.9.3.tar.gz 67988 BLAKE2B 8ab651adbde9e18370641655589f5d209d2a9ae07d82108c64e4269757217cf01588066ebc3005852cf48527f911d3fb76cedce3e88bc74123db81725b4b5865 SHA512 bcded541d78670a1b1fc87f97d35286ab4bafd6946beb9d9b44886454c26a4d8c05834add18914f3f72b1d3c0534311efd1cc80e711b5085eb63053ae24cbb6f
-EBUILD requests-mock-1.8.0.ebuild 1314 BLAKE2B 2905ad624ce6ec7329fb59e02f6309aa0e2781237f3ed98eabd6c89c2e3f8f12fcff366c1974f8ca788124e93e9d907e19845146aed4997faaeb4462cba3661d SHA512 e260ac73f27d04f9017088b557ebf8463f888e1f4b0921856c028399c402281f178372415dfff7207bac342eeb04fd2aa00118dbdc07983c2cc5a83cb8ab227e
-EBUILD requests-mock-1.9.0.ebuild 1282 BLAKE2B 0d471d80b9df7e995b810737c6051d79b04231db277a637ecb625ad6a5783ac4dabf761d4f9e39e904f2b862222c7ae58273918f04e76d93123f402de350f56b SHA512 a2725095d5ad6f7e31e645cc2711c1250f5b2a534b6adc3ebfe5503a40faa7de2114020f22f101244ee97f31da4af09bf0c58d234d1f0255897cdc0180448f42
-EBUILD requests-mock-1.9.1.ebuild 1282 BLAKE2B 0d471d80b9df7e995b810737c6051d79b04231db277a637ecb625ad6a5783ac4dabf761d4f9e39e904f2b862222c7ae58273918f04e76d93123f402de350f56b SHA512 a2725095d5ad6f7e31e645cc2711c1250f5b2a534b6adc3ebfe5503a40faa7de2114020f22f101244ee97f31da4af09bf0c58d234d1f0255897cdc0180448f42
-EBUILD requests-mock-1.9.2.ebuild 1282 BLAKE2B 0d471d80b9df7e995b810737c6051d79b04231db277a637ecb625ad6a5783ac4dabf761d4f9e39e904f2b862222c7ae58273918f04e76d93123f402de350f56b SHA512 a2725095d5ad6f7e31e645cc2711c1250f5b2a534b6adc3ebfe5503a40faa7de2114020f22f101244ee97f31da4af09bf0c58d234d1f0255897cdc0180448f42
+EBUILD requests-mock-1.9.2.ebuild 1280 BLAKE2B 7390ce03d66e4e6dfabee8dc5a4409694d017aa83d58d4745b622389259c337df8231fc12f1302f421ee4fc98e67170d769fa43b178f162053aef3ed37f9bbfd SHA512 4c16c132ecff2ec652a61c84840315ef10c53b514c2d557af311c8193bcdbc6da7eb425ca44f01293d4d9735942fa1eb20d1b577b961936eb428002af8d7eeab
EBUILD requests-mock-1.9.3.ebuild 1282 BLAKE2B 0d471d80b9df7e995b810737c6051d79b04231db277a637ecb625ad6a5783ac4dabf761d4f9e39e904f2b862222c7ae58273918f04e76d93123f402de350f56b SHA512 a2725095d5ad6f7e31e645cc2711c1250f5b2a534b6adc3ebfe5503a40faa7de2114020f22f101244ee97f31da4af09bf0c58d234d1f0255897cdc0180448f42
MISC metadata.xml 478 BLAKE2B 73ae7388ccece263501b7b1b4b1953e2528cfa2287460aae4f9d4758dbb9a41ec38d6a00c45f74e87e4625243660ba530f85e37328ade1b88dbda55a20ea739d SHA512 5efc54aa7f3fda2909ddb82975cb6bd554ad90924075a22ecba41e50e4af8a70722ec9f69c7a588ba2cd01cf937d887a11f747bb0787f20976567423feaa5867
diff --git a/dev-python/requests-mock/requests-mock-1.8.0.ebuild b/dev-python/requests-mock/requests-mock-1.8.0.ebuild
deleted file mode 100644
index 148512ff7544..000000000000
--- a/dev-python/requests-mock/requests-mock-1.8.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=bdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Mock out responses from the requests package"
-HOMEPAGE="https://github.com/jamielennox/requests-mock"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
-
-RDEPEND="
- >=dev-python/requests-2.3[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/pbr-0.8[${PYTHON_USEDEP}]
- test? (
- dev-python/fixtures[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx doc/source
-distutils_enable_tests unittest
-
-python_prepare_all() {
- # Disable reno which only works inside a git repository
- sed -i "s/'reno.sphinxext',//" doc/source/conf.py || die
- # Remove the release notes section which requires reno
- rm doc/source/release-notes.rst || die
- sed -i '/^=============$/,/release-notes/d' doc/source/index.rst || die
- # Disable a test which requires purl (not in the tree)
- sed -i -e "/^import purl$/d" -e "s/test_with_purl/_&/" \
- tests/test_adapter.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/requests-mock/requests-mock-1.9.0.ebuild b/dev-python/requests-mock/requests-mock-1.9.0.ebuild
deleted file mode 100644
index 930d9082097b..000000000000
--- a/dev-python/requests-mock/requests-mock-1.9.0.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Mock out responses from the requests package"
-HOMEPAGE="https://github.com/jamielennox/requests-mock"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- >=dev-python/requests-2.3[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/pbr-0.8[${PYTHON_USEDEP}]
- test? (
- dev-python/fixtures[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx doc/source
-distutils_enable_tests unittest
-
-python_prepare_all() {
- # Disable reno which only works inside a git repository
- sed -i "s/'reno.sphinxext',//" doc/source/conf.py || die
- # Remove the release notes section which requires reno
- rm doc/source/release-notes.rst || die
- sed -i '/^=============$/,/release-notes/d' doc/source/index.rst || die
- # Disable a test which requires purl (not in the tree)
- sed -i -e "/^import purl$/d" -e "s/test_with_purl/_&/" \
- tests/test_adapter.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/requests-mock/requests-mock-1.9.1.ebuild b/dev-python/requests-mock/requests-mock-1.9.1.ebuild
deleted file mode 100644
index 930d9082097b..000000000000
--- a/dev-python/requests-mock/requests-mock-1.9.1.ebuild
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Mock out responses from the requests package"
-HOMEPAGE="https://github.com/jamielennox/requests-mock"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
-
-RDEPEND="
- >=dev-python/requests-2.3[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/pbr-0.8[${PYTHON_USEDEP}]
- test? (
- dev-python/fixtures[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/testtools[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx doc/source
-distutils_enable_tests unittest
-
-python_prepare_all() {
- # Disable reno which only works inside a git repository
- sed -i "s/'reno.sphinxext',//" doc/source/conf.py || die
- # Remove the release notes section which requires reno
- rm doc/source/release-notes.rst || die
- sed -i '/^=============$/,/release-notes/d' doc/source/index.rst || die
- # Disable a test which requires purl (not in the tree)
- sed -i -e "/^import purl$/d" -e "s/test_with_purl/_&/" \
- tests/test_adapter.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/requests-mock/requests-mock-1.9.2.ebuild b/dev-python/requests-mock/requests-mock-1.9.2.ebuild
index 930d9082097b..db7c8a5091b8 100644
--- a/dev-python/requests-mock/requests-mock-1.9.2.ebuild
+++ b/dev-python/requests-mock/requests-mock-1.9.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86"
RDEPEND="
>=dev-python/requests-2.3[${PYTHON_USEDEP}]
diff --git a/dev-python/requests-ntlm/Manifest b/dev-python/requests-ntlm/Manifest
index ee792c6dc4e3..a74268d0f5cb 100644
--- a/dev-python/requests-ntlm/Manifest
+++ b/dev-python/requests-ntlm/Manifest
@@ -1,3 +1,3 @@
DIST requests_ntlm-1.1.0.tar.gz 5183 BLAKE2B 190a75d3f82ae2216e05295f855aa072f98908ef8a0d4dda68d6e39239655ccf175c707af137290cd78cf622c0a3d1741a0afbb1363f8b170f408c34a2682fa6 SHA512 9a74ecd6e4ed5c5e4381d2ee3fb9ff233352b49baa5fae4e0ecc30aaad12fc7a5c1b9dd936f35d4a3815ae7f6ec5bb8581e84128d63ff0e961181408daddb807
-EBUILD requests-ntlm-1.1.0-r1.ebuild 566 BLAKE2B dcafeaee93d2d6607d823fb065cb2905db81991913074415963590ed9de1d2eb76d7ad10d55611d027008447b0506ba16d39209876ba8486fdf54413d439c621 SHA512 ed378a922a52cda2e1c4a87ee5e13488e83927b5b9856522eaac4d1b892fd026c37fef3140bc77599735b6401cf3758099bca8eaec8c1735803317483a048f20
+EBUILD requests-ntlm-1.1.0-r1.ebuild 567 BLAKE2B 9965d550f7807b03bffd9187f80487ed04db64f3ae5a41d68d1e90990e5a16cb7559e7ec993ee9647c6d8b9f1f42715ca5863dccaca717de1d58d793ce96d104 SHA512 b2ac448540d33430c1713b49643068408c95668b4e9e8af277eed02bceecf27bd8d25783571bd8a1ef2314f74c66b36f981353bae907e235efff0888259f62c2
MISC metadata.xml 491 BLAKE2B b503610de8790903299c9424c570b85b7566d6a2301a8ab11029e5b891137a3dc6fb634fc3c4f6684ab382884157fbef7448ae8e57e5a29c5a458e64238ce244 SHA512 9608e9f1b72871d8c4146fca162c046231492a7872314add98509813ade7b2bfc23a3ed70073671ecb2b7096ca560d8e2fa2c1e2d6c261b29f26fdef43500c6c
diff --git a/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild b/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
index 0dc99202b61a..0e6022f76976 100644
--- a/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
+++ b/dev-python/requests-ntlm/requests-ntlm-1.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/requests-toolbelt/Manifest b/dev-python/requests-toolbelt/Manifest
index 49525c5d6836..67862558cf36 100644
--- a/dev-python/requests-toolbelt/Manifest
+++ b/dev-python/requests-toolbelt/Manifest
@@ -1,7 +1,8 @@
AUX requests-toolbelt-0.8.0-test-tracebacks.patch 1428 BLAKE2B 6f9645f2a456cde3a080337c00697493958d9bfd424eef9b9998233336ccea06ecea345cd55ff1321939421bbbb5c7ea566de8ed3d5d8133d62083c80f2bc2a6 SHA512 22332dceb704750d1d6ca7d640251dacea764dbbda4e530977f6788e19c1d1a857471d8cd94d99465e146bc96be9c35b67a9608a31997725b6284e7c10117f8f
+AUX requests-toolbelt-0.9.1-py310.patch 1470 BLAKE2B 864c496f712b9667de991afe7d8db0071b15e6c546fb495c3df5aa25d354bb2873f697d5777f5e6f1a9890289bad192a5c5053d11ab71eb0967762b30c35a977 SHA512 3780eeef7835319d5696f1ac8273c682c4b2a97171b7fed889c1960e3887f1fa6eecf13d4c961a9c2aa9e02e919e885f18bfde8eeabf452e16267ff671d07703
AUX requests-toolbelt-0.9.1-tests-internet.patch 1225 BLAKE2B 54af195690d8ac475453029f51ff1d6040512dbccee6e24b3d0827e535f7ee1c5fb536abfe66c75dfb31837ffefbf23adeba6ad14c36c56585993b31d9480217 SHA512 3226755d227eeb685eac5fa68ae86fa057d852b682ee3f0607f775bd33230d85afdb7a0c466bb3c5eff5adf256a7895cfd6ad752fefdec95a4684e5cddda0410
AUX requests-toolbelt-0.9.1-tests-py2.patch 3100 BLAKE2B 39ecfd8f0bbf2a4d0731c485ada404f405413117e7451d36eefbc4f05b0073f86310e66ad4320e8ce648175aa072306acab551a50a4a516470b0beb4b981124a SHA512 540813a2d69c84d37a4a6ec5b98d2b71693ba34bbf661bb44be69c646d164134702e9fadd341d07085205b476239260167c858983978488553a07bdbf205ba24
AUX requests-toolbelt-0.9.1-tests.patch 5781 BLAKE2B ff7339a1daf0ba2df49914847000f0b8b5ff2d097a59bcb02bcb2b20a885f18223a1da1f44a99d846dcff423239108411c193da5092bbb27fdf50bf211dd59f7 SHA512 86919154164274efe8bceb42eb9fc17524d4e144a541e82bc10692da66e533220cdc7186362d77fd4f3acdc639744cdf5273c2e4e2091eb4d33c1fdc6c631ec5
DIST requests-toolbelt-0.9.1.tar.gz 207286 BLAKE2B 6123677a9abafebddf7dffde2150b2426b5132ebe0c330ff891322ecc3d69232a5b15a0c66e3e1fb4832dc04f5a636a939613fba041e499e9fbca9814f548c7e SHA512 12229928df5df71cb57bc65ef453dc0e4a2bbe190c1579811b2c2823673bd81aeba856b00000fa20b253d0f0fa4fff55ea1e750794ca3785f71c376b1df7fd93
-EBUILD requests-toolbelt-0.9.1.ebuild 1179 BLAKE2B cfc42193cecd8ed5ab18b97b6ea8746d587650701876a1147400d43d5330dd56c69ea136929f4fc12e061ebdf6c8166b2aa0395931507a645a67936065c33ed9 SHA512 9b572ca80e2d6bdcc37243d3b480a98ec31275fd463c9df600d4c80c93ae135f9dc813f0059ad09dea0ff35cccfbae26eadea26b0f1c83a7790f729152a3fb7b
+EBUILD requests-toolbelt-0.9.1.ebuild 1232 BLAKE2B 2698f8d78b4d6b095e1bbebd716d25b5298f841a241350ba84093ffa652df44a734acc8d0e1274d8d3b0ec1f9425f46f3d828fb63990f3c3191fb67432cec309 SHA512 e95e0cf138dbe803bd203bed85dbc137ec67108267610f545b2a600219772da850c6d5988cf243ce9661480f266188458ce1befffd2479350c4b6ac941df2721
MISC metadata.xml 422 BLAKE2B 534e8a61bde6a16b268927910d9621c524477410a0dd30bc28928cf80296383845f594da0cddb896d83b1dd0e3c20d4bfa768054e19281b50b98c837e59bb69b SHA512 952ddfb8afd26d322f64fcfb561a8cb724cb0240c7ccd83a6b102025b04d56711f3283f03a49c3de820e13b4220eee6f3a72d629ff2d0122b347b417b4446769
diff --git a/dev-python/requests-toolbelt/files/requests-toolbelt-0.9.1-py310.patch b/dev-python/requests-toolbelt/files/requests-toolbelt-0.9.1-py310.patch
new file mode 100644
index 000000000000..182e413158cd
--- /dev/null
+++ b/dev-python/requests-toolbelt/files/requests-toolbelt-0.9.1-py310.patch
@@ -0,0 +1,37 @@
+From 7188b06330e5260be20bce8cbcf0d5ae44e34eaf Mon Sep 17 00:00:00 2001
+From: Jon Dufresne <jon.dufresne@gmail.com>
+Date: Fri, 1 Feb 2019 16:30:01 -0800
+Subject: [PATCH] Fix collections.abc deprecation warning in downloadutils
+
+Warning appears as:
+
+tests/test_downloadutils.py::test_stream_response_to_specific_filename
+ requests_toolbelt/downloadutils/stream.py:161: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated, and in 3.8 it will stop working
+ if path and isinstance(getattr(path, 'write', None), collections.Callable):
+---
+ requests_toolbelt/downloadutils/stream.py | 3 +--
+ 1 file changed, 1 insertion(+), 2 deletions(-)
+
+diff --git a/requests_toolbelt/downloadutils/stream.py b/requests_toolbelt/downloadutils/stream.py
+index eed60a7..1d1c31b 100644
+--- a/requests_toolbelt/downloadutils/stream.py
++++ b/requests_toolbelt/downloadutils/stream.py
+@@ -1,6 +1,5 @@
+ # -*- coding: utf-8 -*-
+ """Utilities for dealing with streamed requests."""
+-import collections
+ import os.path
+ import re
+
+@@ -158,7 +157,7 @@ def stream_response_to_file(response, path=None, chunksize=_DEFAULT_CHUNKSIZE):
+ pre_opened = False
+ fd = None
+ filename = None
+- if path and isinstance(getattr(path, 'write', None), collections.Callable):
++ if path and callable(getattr(path, 'write', None)):
+ pre_opened = True
+ fd = path
+ filename = getattr(fd, 'name', None)
+--
+2.31.1
+
diff --git a/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild b/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild
index dd4056a4fc3b..afbd3421e3a3 100644
--- a/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild
+++ b/dev-python/requests-toolbelt/requests-toolbelt-0.9.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
@@ -36,6 +36,8 @@ PATCHES=(
# disable tests that require internet access
"${FILESDIR}/requests-toolbelt-0.9.1-tests-internet.patch"
+
+ "${FILESDIR}/requests-toolbelt-0.9.1-py310.patch"
)
distutils_enable_tests pytest
diff --git a/dev-python/resolvelib/Manifest b/dev-python/resolvelib/Manifest
new file mode 100644
index 000000000000..ca3cb06e1936
--- /dev/null
+++ b/dev-python/resolvelib/Manifest
@@ -0,0 +1,3 @@
+DIST resolvelib-0.7.0.tar.gz 16439 BLAKE2B 5e48f3b5618b84498ec5646e4ef502c9cf1ba6ec720ea450064983d26c8890a6399839261f92a471bb5f235c6c7d976bd7a1c0e2ccc29ba51c0fdb740ce607a6 SHA512 4cfc4ca58c3308209b4fc5c96e8e379a3ec897943493478cdd5b63a6edc21c7c416877eb3ce12954be98131e5f37a9727d753347414790c625284a8e9dc393ea
+EBUILD resolvelib-0.7.0.ebuild 514 BLAKE2B ddc301b7c8b2e4f0a8a6b9ffa5fd6491fffffa7a156f98968c560e4b86c044c4c07b75c3cd61eb5f088987d1e0255dd40edf07ca76db86b619cc311590be75a4 SHA512 6cc501ae8d9dc932dd90fa6da5e45f2395291c525b7f4df7ba9c6b9042d4a10dbe0e7c28150abb745508819318b6bedcc937cf50a4813589290ff2c9593b364c
+MISC metadata.xml 746 BLAKE2B 0a3ef5d793c24d91afe9bdbfb7337ebd1653d4d7e281197f66eaac8b934bbceab74e54964feddd2a1d63c56b9c65d19634828cc26bd1be23f533965d646f8db0 SHA512 9062907f4295661308d4a7754aa430ea8f4a1e850d29efe62653615ee91deb4c2cb65c246b16b1032da119e78717684c88aeabd812fc20b2297283ed076e5f0a
diff --git a/dev-python/resolvelib/metadata.xml b/dev-python/resolvelib/metadata.xml
new file mode 100644
index 000000000000..f7e853ec0571
--- /dev/null
+++ b/dev-python/resolvelib/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>prometheanfire@gentoo.org</email>
+ <name>Matthew Thode</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">resolvelib</remote-id>
+ <remote-id type="github">sarugaku/resolvelib</remote-id>
+ <bugs-to>https://github.com/sarugaku/resolvelib/issues</bugs-to>
+ </upstream>
+ <longdescription lang="en">
+ResolveLib at the highest level provides a Resolver class that includes
+dependency resolution logic. You give it some things, and a little
+information on how it should interact with them, and it will spit out
+a resolution result.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-python/resolvelib/resolvelib-0.7.0.ebuild b/dev-python/resolvelib/resolvelib-0.7.0.ebuild
new file mode 100644
index 000000000000..2535428a3c16
--- /dev/null
+++ b/dev-python/resolvelib/resolvelib-0.7.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_7 python3_8 python3_9 )
+DISTUTILS_USE_SETUPTOOLS=bdepend
+inherit distutils-r1
+
+DESCRIPTION="provides a Resolver class that includes dependency resolution logic"
+HOMEPAGE="https://github.com/sarugaku/resolvelib"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+BDEPEND=""
diff --git a/dev-python/rfc3986-validator/Manifest b/dev-python/rfc3986-validator/Manifest
index e76f05ce6aae..6bcf56dfdb29 100644
--- a/dev-python/rfc3986-validator/Manifest
+++ b/dev-python/rfc3986-validator/Manifest
@@ -1,3 +1,3 @@
DIST rfc3986_validator-0.1.1.tar.gz 6760 BLAKE2B e54b54c296310043f67a1187a110c6a34423f79a73dc64898d6d11d03eaca213b38da4722640595994bdd459bc1bc12c326d2e1f731e1846cdd723e232408e8b SHA512 b679e3c1b38d9ecc633d7d9a7179711d5adc50d38a51f28972f668e098058b92ec9f69e947fab7eaa3863377f35c3f13e5fd1ae35da2175a01170f2940360c2f
-EBUILD rfc3986-validator-0.1.1.ebuild 920 BLAKE2B bc7527d4a9e2d5cd1835d952ce40552364915873154fa097663ae9c8a6fb70b97a4a9a71ba2395f97a0c8297bd6f5a2ea136bbffe0e465125e049f8e5206d3ba SHA512 7de889a8bd4876c366ee3ff84882d855154cb6a7759037a4523e8510605deebe6c27f410c279f112e64565068171856977a9ac8ea9025b8823eed54e545e3711
+EBUILD rfc3986-validator-0.1.1.ebuild 918 BLAKE2B 874bd0b7b5068cb6afe4b4f4eb4511fb1cf03187aed33eef97bd33616a640a76e86286c7bf38174c853176b859531e59d1af94a2f38f1e5bdb2bf4a004ddf2c4 SHA512 a405c5fb2c10b4d3827fd435b5ede72f4c888d2c224afa7977b2c349410286a163f3981ddcb79465a59fcf6e9d62ce5d1de93e7bcdf90f21b55f19bb639377bc
MISC metadata.xml 374 BLAKE2B 154fe16f9c96a002adf4615eb298678ce77c21773cfca30ea239fc344e68ec2f98f104f79f078949b89606a3c2e1987f626bf3408d87d7ce4262980297945ccc SHA512 f5748ec0ac65035732c227f2eff35bd7e12abc04cfc6456ea9aab1d2f5dc51bfd6041a47f460df454c513735ebffa7571f1fa83cf7c5ab7db2f03f32a4524e87
diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
index 7e4e0d71a72f..e3f747530485 100644
--- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
+++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -14,6 +14,7 @@ MY_P="${MY_PN}-${PV}"
DESCRIPTION="Pure python RFC3986 validator"
HOMEPAGE="https://pypi.org/project/rfc3986-validator/ https://github.com/naimetti/rfc3986-validator"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
@@ -22,8 +23,6 @@ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
RDEPEND="dev-python/rfc3987[${PYTHON_USEDEP}]"
BDEPEND="test? ( dev-python/hypothesis[${PYTHON_USEDEP}] )"
-S="${WORKDIR}/${MY_P}"
-
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/rfc3986/Manifest b/dev-python/rfc3986/Manifest
index 064cd895b932..a84c4a89f2b7 100644
--- a/dev-python/rfc3986/Manifest
+++ b/dev-python/rfc3986/Manifest
@@ -1,5 +1,5 @@
DIST rfc3986-1.4.0.tar.gz 44912 BLAKE2B 595a644f8f92823ad31113ce88218cb30d16b37ec7303c0d8e89d2d2b1e18448d99003e95d61dcf09cb64aae517037bae798d1e89c74b652d517a648e80856e8 SHA512 dbcddc09331b794eafed8c2d7b81b7b632ba5cae2741e33ad12e781bc923427a05febd2f2715d037f35769b18c8d790546dfd4bbebe6e71d35777745e446888b
DIST rfc3986-1.5.0.tar.gz 49378 BLAKE2B f5ef923626fdcbe4d13729a5599012a8a93d234eef7f9ac9dc61620320062a69646f810a8f0ea04f371b9c423850982685e68201f08ba96ad9ead3ab11a9b40d SHA512 b291b88b6890f8c9fcfc353e05d1b8c0435be62f22768568ecf714af083b3c51d7a9b301fc9196d37ad4e6eeb8c6a237ba40914098e755b4ccdf36b7df7906c2
EBUILD rfc3986-1.4.0.ebuild 676 BLAKE2B daf4a3ec5f79890d8aca2a3d51771516ce3d1140b17b5c39106374dc0ddcb1c876b4380078e9d12bcd9c12f821db6dd1bc10aa1ca25b33ac962b101bbc9e3ea1 SHA512 53d5ab9961f21fe91cd5091353d1a0f1969c79d8538a5bf917fd08d1bdcda5e0605dc707878419921cdbd80da3fad927466dcd20a3333f425c05f5754cd5498a
-EBUILD rfc3986-1.5.0.ebuild 683 BLAKE2B 973d77a0b6e68718dc4fe5cb62ef7378d05d15378b8f375ad4def5df862a9b3092f45b930eed9ae386a1921e0d145192392c688586bc463b6ecdd16ade58e223 SHA512 f3de983ef343c133525c1299d45304ca396f38444dc20c140d19c7b5c63223deea6b29ae58a196d84c95b83ef333530aeff7ad1d94b51a67fc3a62542a8c487f
+EBUILD rfc3986-1.5.0.ebuild 685 BLAKE2B 37979b8caa609651053475d790f715eeb36a30242a7e72c086f106d4c6ef781ea9261ba4864fa9497e6957b14a0cc5737e121cbaddedeff4bf89c6daa52fe87e SHA512 08b1f069eec4aa56d60120163dd59ffb671a4d57abb7cdef165f6a0d0b1d77de8d0c0b6e82aa1ea2d1ec9e3e353df30b587e7514044db02f0c9b04c500da99f0
MISC metadata.xml 740 BLAKE2B ad52fb6e822fe4ab8e910af9f4896079209f0704c649d240464eb283c9796f5bead9303b7bb02f5db5049b9afa430bd190871c1bc391a21647eceb0d353c02c0 SHA512 3b74fb8b21300169b3d9da6c8a14bcd950d277c56ea242a73fc56637d853cba64de931567b19c0cd8b9acd6f7b8e486fb9e1ce0716b1c291669e6588caf6611c
diff --git a/dev-python/rfc3986/rfc3986-1.5.0.ebuild b/dev-python/rfc3986/rfc3986-1.5.0.ebuild
index 0ce7eca0ae96..3136ab2a64cd 100644
--- a/dev-python/rfc3986/rfc3986-1.5.0.ebuild
+++ b/dev-python/rfc3986/rfc3986-1.5.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3)
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/rfc3987/Manifest b/dev-python/rfc3987/Manifest
index 69da207a2c0d..49d990e2cb0d 100644
--- a/dev-python/rfc3987/Manifest
+++ b/dev-python/rfc3987/Manifest
@@ -1,3 +1,3 @@
DIST rfc3987-1.3.8.tar.gz 20700 BLAKE2B 0662a5f376680a18eb58c76b5d1d4df653f62df7175f8c3f828cf8a410f900ba8feb81faf4ce40fabeecb74047e6b1542e170fba946d3189b18c553f16eda1e4 SHA512 0e81b8dbc8c410f08b1efa7ee1c90174ed6e70bf7622d3748f598d383583b439908e1b5da1e1a1eb22af4f214ae08680a29f00b253f37808034bae8a1808c32c
-EBUILD rfc3987-1.3.8-r1.ebuild 653 BLAKE2B d94f2ffd23a87e8c31dad5b211709487f8ac65632cb1acfd2e4ab37cc068ee5a8dd500eb8b3f95c164872c41ba3737d5f9d2d9dc5f024cfbe37c00630ea548e5 SHA512 704f23d4141bdb22afece78c156061e9165ce1776fe619732859cd54c48beee3e8de246a8f1624fe6c6cd31b659c9b11abc9de34efca70afb09510820e14d0cd
+EBUILD rfc3987-1.3.8-r1.ebuild 654 BLAKE2B 77e1f8001bb3c1a58341f0155488ca06dc479d580bc0b92ea3ab84dd75af23d7257a7fe2f66529bf8aafffa2fe056bc2fd15b50d04828b0a8c3181429f0e601d SHA512 751271d27f378a4dca4a3434c0c217475d11ab4c6a1048e94c9ae57ff97e188192e8d0ded8b57eb5eb3fa94e079c1f569236c446dbd3549d1f8f78b7ac0a2f67
MISC metadata.xml 596 BLAKE2B 4411d89d5052a1827d821c16c9e5ce0f2f78276cadbeab36b5ed49e65c9c0eb8f3b212c673af8cffcf986e348730a62815295cd8ca167be4ebbafaaa8dc4037d SHA512 bf3a9d195591b70271b33d3b102454fe486e8029e9fdce90e21e349d6cbcc5218e8440eacec042352c2c8231bfc1c6d64f4b542fbc0c5ffa806bcfb52495d142
diff --git a/dev-python/rfc3987/rfc3987-1.3.8-r1.ebuild b/dev-python/rfc3987/rfc3987-1.3.8-r1.ebuild
index 8138b43386f7..7e77182871c9 100644
--- a/dev-python/rfc3987/rfc3987-1.3.8-r1.ebuild
+++ b/dev-python/rfc3987/rfc3987-1.3.8-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest
index 0e5f93e34d6a..59d32aad2b2b 100644
--- a/dev-python/rich/Manifest
+++ b/dev-python/rich/Manifest
@@ -4,6 +4,7 @@ DIST rich-10.1.0.tar.gz 16218332 BLAKE2B 880fe5354b41a8a2accf7dc0d2f80163b850a28
DIST rich-10.2.0.tar.gz 16231540 BLAKE2B d297678a6e90a099aa17cbac75618de500e92a07943139e3fef052a0df1edbb9c4efc22ff82d4fd3618b2b6e79bed672d3bc558fc168f5a70ed72d06a2083e7d SHA512 f1de3bdf367130efb48672a18523fba44fd209bf6b914f0fb25c140eb115e12a65182e90d988b2a56867dc1c8b83169794b852a29a28610022df004a0cfe1f74
DIST rich-10.2.1.tar.gz 16231545 BLAKE2B d9561bc45f5d1aab04f5ed1fe86c90e0b7f07a88b99c066c6ec7b67364a8a1f9bb9275963736945bb0e6022cf10cda32036df457529c3a7ec097f4c8a3884baf SHA512 21a21b4ae479465989fc15630cdc2cf0f0fc127fe2e6b1d58714e725ac458eedca9159ec833c46b29164f5d9e7af4abbd9546ba08e6e537ed9f9c8a61995e8c9
DIST rich-10.2.2.tar.gz 16231702 BLAKE2B 1979ee6ac7fb78ba7743f25bd34a7547f1f49c42e1f5ead958f53fe0251e73fd0122dc89c7e5fc545a5af1c6eba8ff7a3788476b63b722c6158280b85d399d99 SHA512 dd23ca63dbf3c60aec39e680c60911f1b7da76a5ffa1ba4ba61b824e583de94000bc38d819089ad6d52a15c92be030ab2ddc2186d770828553f5821d8d0410bc
+DIST rich-10.3.0.tar.gz 16237609 BLAKE2B ddac8f2ed7b3b39e647179cd03cf59994729d7d82bdfad6670284a692871b79f2f6ceb86fae0d47d76401f756c122ebcb5978d241d4a95b4f3d6c54de67132a1 SHA512 91886b19c91052a7fe24fb9ae8c98a59f882e6c387036420f17a4867f581e71839b990541fcedf7831d361a9cb535f05c13e45bf5505a4d1fcdc0d0f8e8b39c8
DIST rich-9.11.1.tar.gz 14050070 BLAKE2B 7dcae32743bfcbbab0af6896f72e865d2a72ab66545168544d065145cf10a2aab4785454e547f011219a85a8aa762f1ed5ebef2b9fb7f44225a2f776835b643d SHA512 2139cb6602d930e9bf1479456a8e6cee812237fb64073db3f23fd8eab64c1c2b3a83c6292f1f90652791100a93961d8ec8036e5d819f1e23159b6b9a75cd1f6c
DIST rich-9.12.4.tar.gz 16204429 BLAKE2B b57d7dc7ad4463c85cbc43e0fd8afd9f0c5329cbe81eaac168895af3701091669e4b0b6fd0d2de2f5876405c5aae00ed77e77d1b317dbd20c7dd3e53deddf2ca SHA512 92feb4ceab4e10f33c0f4abec19a4ee5bdcf27139591b603aba98239483874089fbd33998a2f05f2b609799afa59cddbe1ee245a87c391d15f58887b21a138df
DIST rich-9.13.0.tar.gz 16206916 BLAKE2B 27a058821f5bcdeaadf4ec9beadd0f2bb5357993a1c15cd72c6cac4def9c7c9d9d7705064853931bb868b7bf873a85469feb8a9c67daf88cdab8169f0d342b0c SHA512 bb93339f985c88b86897a9b21769877cb68f4a6f61a74b9e4a2a96aad0556502e6c848c4f769ee53c57bf03f0cfdfab97e004aa9d6572158a37037afee61f0ad
@@ -13,6 +14,7 @@ EBUILD rich-10.1.0.ebuild 783 BLAKE2B c487ec61fd8fc42065954d2eff2e5e38dd2faf8ce5
EBUILD rich-10.2.0.ebuild 823 BLAKE2B c5b2045d1e82c4055e428ce828bcc502ec3dab8949158c53d3b28936536e3a8d584cfbef6e505c9e4b983fa2ab92034000706a82dde4d159ac3f1723b4147cdc SHA512 2339494971e6241677485786d2ebf731d0d3ed3587dc4936fd882fda525feacf0e4250a57baf8adb5679848e718640e3eda3b07c97f9728280360f7f8c7f3239
EBUILD rich-10.2.1.ebuild 823 BLAKE2B c5b2045d1e82c4055e428ce828bcc502ec3dab8949158c53d3b28936536e3a8d584cfbef6e505c9e4b983fa2ab92034000706a82dde4d159ac3f1723b4147cdc SHA512 2339494971e6241677485786d2ebf731d0d3ed3587dc4936fd882fda525feacf0e4250a57baf8adb5679848e718640e3eda3b07c97f9728280360f7f8c7f3239
EBUILD rich-10.2.2.ebuild 823 BLAKE2B c5b2045d1e82c4055e428ce828bcc502ec3dab8949158c53d3b28936536e3a8d584cfbef6e505c9e4b983fa2ab92034000706a82dde4d159ac3f1723b4147cdc SHA512 2339494971e6241677485786d2ebf731d0d3ed3587dc4936fd882fda525feacf0e4250a57baf8adb5679848e718640e3eda3b07c97f9728280360f7f8c7f3239
+EBUILD rich-10.3.0.ebuild 823 BLAKE2B 120174e85e952b8c8d177d9da9e66b29067bc76085a4cb33e6883f64254020f46b1cc69a1a1d658905cd840cf7a5dcc357a2818fdd684cfc52c35c56a74300dd SHA512 dbf3d8030491acb2fd93f41b122362d14d93f917863609c0f08fd08eb96a5218433ff4c37a1afd3a6bd906fe496fae49cba7764e963f1feb6783ccb84b36b39e
EBUILD rich-9.11.1.ebuild 783 BLAKE2B c487ec61fd8fc42065954d2eff2e5e38dd2faf8ce54007e8129f9e83cae675ec672b51cfb6f5fb647c33c1920b239950274f0a0ee4a23dc00e2a57f59bb74f42 SHA512 b0c2fc1d5926af38d2a1448aaf6c63f22a873430642b1e48919ca8f19d1cda60f0122b0f4346efb0e5cc3f549b536a8895a5fcdf140acc7b274ec9181c709e18
EBUILD rich-9.12.4.ebuild 783 BLAKE2B c487ec61fd8fc42065954d2eff2e5e38dd2faf8ce54007e8129f9e83cae675ec672b51cfb6f5fb647c33c1920b239950274f0a0ee4a23dc00e2a57f59bb74f42 SHA512 b0c2fc1d5926af38d2a1448aaf6c63f22a873430642b1e48919ca8f19d1cda60f0122b0f4346efb0e5cc3f549b536a8895a5fcdf140acc7b274ec9181c709e18
EBUILD rich-9.13.0.ebuild 783 BLAKE2B c487ec61fd8fc42065954d2eff2e5e38dd2faf8ce54007e8129f9e83cae675ec672b51cfb6f5fb647c33c1920b239950274f0a0ee4a23dc00e2a57f59bb74f42 SHA512 b0c2fc1d5926af38d2a1448aaf6c63f22a873430642b1e48919ca8f19d1cda60f0122b0f4346efb0e5cc3f549b536a8895a5fcdf140acc7b274ec9181c709e18
diff --git a/dev-python/rich/rich-10.3.0.ebuild b/dev-python/rich/rich-10.3.0.ebuild
new file mode 100644
index 000000000000..a2484f490f5e
--- /dev/null
+++ b/dev-python/rich/rich-10.3.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..9} )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python library for renrering rich text, tables, etc. to the terminal"
+HOMEPAGE="https://github.com/willmcgugan/rich"
+SRC_URI="https://github.com/willmcgugan/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/commonmark[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ ' python3_7)"
+
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets
+}
diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest
index 9799aafe7812..4a007a183c7b 100644
--- a/dev-python/ruamel-yaml/Manifest
+++ b/dev-python/ruamel-yaml/Manifest
@@ -3,8 +3,12 @@ DIST ruamel-yaml-0.16.13.tar.xz 178756 BLAKE2B 19ee4713786a33853f42256e5cd3187e9
DIST ruamel-yaml-0.17.4.tar.xz 178028 BLAKE2B 24c9f61cf8e158377ae839f73dcceab8fdbb8071d1a792a37bd96158993602625967805f177719bbe88e917ccaf10ba210b6c01e91bb750f4df6bcc8a4a66450 SHA512 4c3d51ff00ace64e00d5bc8314c8cb6bc193da2a90e2cc9b9ed97510a7035778917c56e10b85cafab50f296f2f46d8817ad1abfa01b0498715f4972d91545dd3
DIST ruamel-yaml-0.17.5.tar.xz 182484 BLAKE2B 8e06b08799a2b8ec8cd5a732e689dd8413bdb3afdc621fbedfc769fea9cee6b06b33434765dfff048840b4b25b5b9784db6b93e22336cc4306103e91b0269e6b SHA512 99c8ea0cfcd3877b9a17fc781e32302359b9e704f72dbb53ede17fd63a78cce7f670de36a35d3ce9bd64f604c14741fba74a2c6c422a5adf484bbe5a31d464b3
DIST ruamel-yaml-0.17.7.tar.xz 182984 BLAKE2B 54c196f07cabe7cc97e4e652cb1c66443461f1555e0feb002e7c02e725a094a468733bcb9423c3a6d7450d25ad508a6a7338a107f0b015b2bfb0c42a57d8957f SHA512 0e5c638ac69d41ac5ea4712a97a05a43ec947a6bf9890f7c29aac057ef554fe65b92370bec91eae2803fc83be6ad01f60668f3d81458aaef32871312a62a86b8
+DIST ruamel-yaml-0.17.8.tar.xz 182988 BLAKE2B bd9f19eacac51bf5032738c8cd3da08d42ee109abf69442ab079a2d88267146d23d6facb6bc8683d4b78cff0577271574a7012799828a77ba23631b7b6af5b65 SHA512 69fdcffdb3b4cfb4b7933750b2f3a0ee2f44166c38a0cf3c5ba72bb14c1513ed28138435fecf8f23d72cb76b0489450403f726c5740ee9715f7d993f95438c0f
+DIST ruamel-yaml-0.17.9.tar.xz 183112 BLAKE2B 3dc33257435aa164724f8023c3bcd2f693c5dfbb4ac52467c821902819183e119f46e7dbcdab50216c019aa38a3d8fb94eb382c85edc0a08a278492ef53b2597 SHA512 dabc5540f68454d8abb46434bc91161ceb7bc613593c6aad79a4148c4526248d6053e356eb745e4cec7816885c1352f62d3c0a61d3d8a40315fd3ffb0e2f57ef
EBUILD ruamel-yaml-0.16.13-r1.ebuild 1232 BLAKE2B 8f8eb1f7f8000aabec62f1ce4a457c2c4989ad83687baeaa0db22982b3ec45d60114661690e6d38ac6c7c2f420ce21e22c0314ef7334c532b994f3f814c03466 SHA512 e01a262271a37c1539d9d1eacb30dc327cc0610182be70b71605a9d636f807aef52e5013dbdde898deae887e28b24b252a9a2d0660c89d67b326975ba5886bc2
EBUILD ruamel-yaml-0.17.4.ebuild 1306 BLAKE2B c63cd6753e7d39171aceca54e4f10b8a931b524167eb164d8d21fb786e154f48b51533b2a3f5bfb2357d2dbb5f7992459d878bd1eaf24e23c7e46c99788745c2 SHA512 71ccc3cf41573b25f0d378481c6f5e7684c2749c155520eec6afc37691d4978f9adb8f82d9dd3aeffa6839220b88ce64b3312581500f69643ef35d8bf4a45e99
EBUILD ruamel-yaml-0.17.5.ebuild 1313 BLAKE2B d82f64eae5cc376514fb980eb46712b80c65930d3c1ecf633d73765470a9670cdc4a706dee4781b32f01166ddacb0e8f7f7b728bd81a96f38c8e005fe9a9600f SHA512 b64cc65d822351eb3792acb4b30627845b08ce3e00f43d89283d3246bf48edc838c704674c16b2dc27f30109c745fd16d934ea1233438917b32952f89cc50b06
EBUILD ruamel-yaml-0.17.7.ebuild 1313 BLAKE2B d82f64eae5cc376514fb980eb46712b80c65930d3c1ecf633d73765470a9670cdc4a706dee4781b32f01166ddacb0e8f7f7b728bd81a96f38c8e005fe9a9600f SHA512 b64cc65d822351eb3792acb4b30627845b08ce3e00f43d89283d3246bf48edc838c704674c16b2dc27f30109c745fd16d934ea1233438917b32952f89cc50b06
+EBUILD ruamel-yaml-0.17.8.ebuild 1313 BLAKE2B 4b379f262a11ed6b2f7e5590ec73e09b6979f4ade58e1f0d84a2e75e75c81440915f60bf4805b7fc2a426486eb81a66b7d3e5e5e1f4aa63436e7d3dec08c1089 SHA512 c29aacd2394ded6d6b063328cede12ed116ea57d00397667d8daa9f93bb8db195d31e76bfb7a82c1324ee7d6fda9c7f5eb72878bc0ad174f1b423fd1086031c0
+EBUILD ruamel-yaml-0.17.9.ebuild 1313 BLAKE2B 4b379f262a11ed6b2f7e5590ec73e09b6979f4ade58e1f0d84a2e75e75c81440915f60bf4805b7fc2a426486eb81a66b7d3e5e5e1f4aa63436e7d3dec08c1089 SHA512 c29aacd2394ded6d6b063328cede12ed116ea57d00397667d8daa9f93bb8db195d31e76bfb7a82c1324ee7d6fda9c7f5eb72878bc0ad174f1b423fd1086031c0
MISC metadata.xml 870 BLAKE2B 2cecd06b655552acecc4946c417b1737c120ff9ac0c84dde9ab0dd8f1e6ce7499e9568f7be4ebd9ae4835787739f9acf0e3a0a5475fdbef9327257dbb8529e8f SHA512 7162e297ad95daf7ef9345faa2e698576f440baa5dab43816be924327eadcf04925e02076735ec50f764f13dbfe054640c72d723742af76890f517de95ab3457
diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.17.8.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.17.8.ebuild
new file mode 100644
index 000000000000..f1cb20246e0f
--- /dev/null
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.17.8.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+
+inherit distutils-r1
+
+MY_PN="${PN//-/.}"
+MY_P="${MY_PN}-${PV}"
+
+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 -> ${P}.tar.xz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~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/ruamel-yaml/ruamel-yaml-0.17.9.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.17.9.ebuild
new file mode 100644
index 000000000000..f1cb20246e0f
--- /dev/null
+++ b/dev-python/ruamel-yaml/ruamel-yaml-0.17.9.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+
+inherit distutils-r1
+
+MY_PN="${PN//-/.}"
+MY_P="${MY_PN}-${PV}"
+
+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 -> ${P}.tar.xz"
+S="${WORKDIR}"/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~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/s3transfer/Manifest b/dev-python/s3transfer/Manifest
index bda275dc8fd9..276a0b81ae93 100644
--- a/dev-python/s3transfer/Manifest
+++ b/dev-python/s3transfer/Manifest
@@ -1,3 +1,3 @@
DIST s3transfer-0.4.2.tar.gz 129664 BLAKE2B fb3658efd7a6aa6ba42ca55a1f9efc19671806fa22db7f6f5a30aaf19615863e027cabd472345637fd41f2c0436ad8f6b034f6bdf75187a71d2c6eacdbdee914 SHA512 8dabdc0d233f6edcf35d9fe1a06b6fd5bb5f589f455d6d53ad989c7eb368cefab4fee90e707bb8fa09f2caac6a27e67ee7aa3ada5709be43f2b649302e412efc
-EBUILD s3transfer-0.4.2.ebuild 612 BLAKE2B 5ebcee7751809810de963198968fe109148f82d21b23720b7ab3f86ef8526e472954d59d1a3bdef527f7341190a93c8ae0b45c90d9a3bc3adfa2ad591376de22 SHA512 d3823e0f6a842fca71c1e8b69bad5b7ae3ce679babfba8553eaee4fb018ab581a003000223e6e8f05cc589ea6762257ab0dd6d95e5b668050cceb245932c5b78
+EBUILD s3transfer-0.4.2.ebuild 608 BLAKE2B d9c4554716475f82c88fdd395453ddf699758b8feff01da7c46e78d5a5d47693cb5fac87944d477931dc793ed557c46d1116f1bab2a4267c7a0e41f7f97fd8b4 SHA512 85cfcff25ba906a8811944990395565104aa009870b8926b1e75e8b89830a775f8f20b36beb07003587625a6452922ab14053e03ec047e59f518e28466da67d2
MISC metadata.xml 502 BLAKE2B 36893006073506d27c6f9c13e6b823e251906bd046a297c36373a2132ef809ad0babc4819122f89ce5b26e7c0ef1c410924594a27ff32c911c3c519cfd722889 SHA512 855d52af629703d3f31e35c16723220b26f45f977e131e41fe4a1ae9a98fb18a60fd89315a59c3f7d436d17a469ba8101e79d859d6968e627d423ef26894ab24
diff --git a/dev-python/s3transfer/s3transfer-0.4.2.ebuild b/dev-python/s3transfer/s3transfer-0.4.2.ebuild
index 667e731d3da4..e177fba989ae 100644
--- a/dev-python/s3transfer/s3transfer-0.4.2.ebuild
+++ b/dev-python/s3transfer/s3transfer-0.4.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="An Amazon S3 Transfer Manager"
@@ -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 ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/botocore[${PYTHON_USEDEP}]
diff --git a/dev-python/scandir/Manifest b/dev-python/scandir/Manifest
index e0c202ee4128..aecd17162c19 100644
--- a/dev-python/scandir/Manifest
+++ b/dev-python/scandir/Manifest
@@ -1,3 +1,3 @@
DIST scandir-1.10.0.tar.gz 33311 BLAKE2B 47576618c41a477ff7bab9daecf2e4719ed0c497a25fd68b4bacae073fc418f9fc51503812af726d1d124f07cccfb418ae09c196cf7ce283abf5d3bbc36b7e09 SHA512 42a570320018ffff2172ada67002334446c73c53813b36d63558d3854ded2fac0b266fcaf399cf9a735ceba110636b6901683fb26cde1e286ff476bc37e3d335
-EBUILD scandir-1.10.0-r2.ebuild 583 BLAKE2B 7ab5854eb6ea9b6771112368b528d09dfea6c6431d8e0ddcee726fa0f92ee3a5c58fc42b6f80edf44d244afafc49b053b45247d0540b7103a914285149e603f3 SHA512 d5dd61ce7d7b0e5be94bd0487d8940023036d6428b8fbeecd7d684e801669110c81541ff88a53e340452d784cef8e8069fe68fed3521a7e4b58a69e6888a736e
+EBUILD scandir-1.10.0-r2.ebuild 584 BLAKE2B 72eda9a3d5eb828b5a00a765283c729a5245c6d2c213067a7a9a58248be39b272e56a12c2dc72064ef5e305ac7c5f6e9dd5ef4e5f730b8f042a7ca41a72613eb SHA512 2696963e0cbc0d63e2caf139a7deed1ed7ba418174ff6217cbc6edf693826a3f7fc89a7d6bc2438eb2769b1eaf7d135d7f5f01bf8675e659b96b1ce84e23f6be
MISC metadata.xml 495 BLAKE2B 00d10b6da8a863dcdf900e71725b6ca73dae721ad8f703a21b7a1555a496b11dedf38bbc13902a76cc28fee79ce305c0033d46bdaa8c1c5fc7be71b291686c9f SHA512 016e2747d2cc92f4eb80d1e15f2e33096415d743af5115b4b947f1f01648b35e07ae8b779d0faeb726d224d28a5ea49218b825d4170fb2a3321b638c6ba4c9a3
diff --git a/dev-python/scandir/scandir-1.10.0-r2.ebuild b/dev-python/scandir/scandir-1.10.0-r2.ebuild
index e7b5cb0def6e..a1eb3af2ae21 100644
--- a/dev-python/scandir/scandir-1.10.0-r2.ebuild
+++ b/dev-python/scandir/scandir-1.10.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest
index 5fdc78b82287..a655875ffc9c 100644
--- a/dev-python/scipy/Manifest
+++ b/dev-python/scipy/Manifest
@@ -1,37 +1,9 @@
-DIST scipy-1.1.0-html.zip 49851258 BLAKE2B 528df7ed8aa8e56662f436f31ee9e1d6d72d6fe962f9f0f6f84b7a2704b53009ce333b2102ec73bb7795110f8a61b18246aab95b1e21055f2b68c0ff2225b7bb SHA512 a03894a22a67c1359ee6206e9e1c9de1f926a7f829f5039f161e78df735708da09b0e51cdad3bf36bfede701d0bc5dc44f8cc0f249b6bfb80c9d8c9fe23aed46
-DIST scipy-1.1.0-ref.pdf 34360806 BLAKE2B f82807879d5d36d91d74e8983a0f4104bcb4b69cb7787fe5190f73fbbfcb8635a9399686b3c75736d3b0b5dd877b5280ff6fba728520e3b47c13ffc7835f8cd6 SHA512 c792064c986dffafa3c5d0741f30715028e655761d099f0fdd472270cf34642b367dfa2178ddceba13043a471e3aeb1db20d65308dbb40c704dab576aaadeb3e
-DIST scipy-1.1.0.tar.gz 15583560 BLAKE2B 477753e622ee26a3bc8c2cb6829410152df84b29ce17a6d53a66348f5536f7993fedf5d32b782405b54b3af3feabf9bc91c381ed39546076849c2fdb71039404 SHA512 72fe32c6c009613cb78202598e5db14f8e630b3218839cfe18d43d40550d94cc5aa100c6f5d41f40e86ae148e9b6a13431bb91b0f9be44b0569ccd7b725fe973
-DIST scipy-1.4.1-html.zip 61414053 BLAKE2B e1f0c1a7a8941958512dcc3c0f40ef4a590bab0b44b33f842bc6e1c5d103c17f223d8b0a2f4e564f57645d601d4d74005c1ec605be2dd3bf4db19d2ac1f614d1 SHA512 9eeae83cd723d63aa1dc7a610ce3118cb68a2336be24cbfeaa8e57b34de413b2efa2fdad0978eb5bdac0ebca6b15f564b9509637efbd87d1007c969ae954e3ae
-DIST scipy-1.4.1-ref.pdf 41100747 BLAKE2B 8e56af69d0bffbe6eff73bfc5bb674aed3b80bdd80d59b58a1835f996c992306a059c2992d74c411e762490c526262753d33273613ed389928845c65eb6546b2 SHA512 76946f3b506fe22a595b70e5a418982257dd59db1a2e9af508cc1cab59d47ba4fc5951388e676f2a513043a6b3391ef853242e78d7feb99a6c21d19f6dca2b58
-DIST scipy-1.4.1.tar.gz 24555206 BLAKE2B e35f6234404839cbd24d463c8cc2f1ea66aed91534e700fd54a623df40d069b14fc220f96af04c78d13b773bfc5461559e59b0bd9b836d7953f9249ccd7cae54 SHA512 79407a2cbb4ba29c0941570181df4d7835e5791e50a3abef9b63c2fc5b15308a2e4964eb71cdebbee8cd2dcb8e497cf92fe50ee21fb12cac3013ea5e0466b25d
-DIST scipy-1.5.2-html.zip 23166876 BLAKE2B a90d6a2eb25c56147c0c1cccb58cddd230c20cd70dcc5c39b7307acaeac5320ff1c6ed46e3027ec40f604db503a90620cf87212e45f3158c667ec20d95bac649 SHA512 35c675821675844b163eacdaf448173edb78adb5e9f3e438a70809b8b59425a987fd3ed7d6f7863612111ece4a6a36504279ef4492166f5e24a9b2c7ea9d21e7
-DIST scipy-1.5.2-ref.pdf 33462200 BLAKE2B 5784612eb41221a02520778d72341702a7dd4ee8c0147592e170054107219b03af4ccebe1f5e2a57f90f3b892455f95ec45d8eac8e4a7155e21e9ae0526b302f SHA512 15961b7280eb903d2db7a05915b94b3c298cabf68a6694da217680e23fe621885dd169dc88a033ee001a89bc6e6b13ef787ec61009f6ffe38aeaa2dfb84f8a47
-DIST scipy-1.5.2.tar.gz 25423944 BLAKE2B 0a4987da0cde4f33bbb0e2be571b59e9064b1c6554c61c1655100abdecfde54d64845cd30c5b3fcac3ae7426572757aa9a66065dd3b48e6e4cdd4d0ea847868e SHA512 45463df30a0f6270d9f4cf52235f31607904a6ae1375e12600e7f1ab2d27b1dc25a6211b49dceb71506be22c756890adaf9f81d9e6be7455def86c9caf0dc923
-DIST scipy-1.5.3-html.zip 23172844 BLAKE2B eb90cb6d54ff1a6afeff387baccc273df4491a5d37202afa2a8dcebc29ecacf11784e2427fd9b91db954d13c418dae26619d172487515747f49ef6e41f793310 SHA512 cd7131efeccef2095955a3f6d5260d6f3d6d038668d686e556acf87f7aa4d85df576474b4feb7939c3eba51e81dc264590813483427db22038a09164f44f75b0
-DIST scipy-1.5.3-ref.pdf 33463958 BLAKE2B 58939157eb5473278e1cde11a992082824e23220a83c6b3b87f219a12d7449a2290ce845e62d04fdbffb58ab9f6598da153b9ab75a139a071944e73738f19a1f SHA512 66dcb4e507f3f29ad82cc989e93dabe55e7c8147795ed8ed419c15ab50b0d6612e63dd918cab0640ab2085c68b1d14a3981d6da089baa4b4c2d302846aa4c496
-DIST scipy-1.5.3.tar.gz 25234560 BLAKE2B 734f29b7e3f6591b265ec43e173d1303683e2fcfa493cc03d71222fb34ccbc1bb6498d0a9c814d7cb3b08f8d82f06829a2280e46bab733f1c4d6c57742555d70 SHA512 ac65196179663905cf813e023cbbc4c0ef42948425d8190db9218339e23dc3a53e788759f0d7bb986395f8b86f6e97f5de87704ef70445d9f9c10c4ceee8e104
-DIST scipy-1.5.4-html.zip 23175279 BLAKE2B 79cf621daa4c41414cd6d52364481ff5df4a21232bc37a5c60f9e63b60e9ad9b07a1603865fd60b2041375ae12791d761fe5d3cbd1f5c0977a37e8bf497c1e3c SHA512 eb93b2ae1dcb916bfbe77ac0ccb7f7f66af3ad3965d397c84dfbc725af08060dccf3fb0988961bf2051f0236c64066dd28f01d85484babb3ee997a9d0bab8069
-DIST scipy-1.5.4-ref.pdf 33467477 BLAKE2B d7a110258d6fe0430c380b34e2053b6b0ef8da7a6b3bee35314d55beae887afb32d01479f1ad6b8bf6847c2225890c20c118e3fd692dae55292793f38b484a9d SHA512 7f98b5014553f73880fe18d942684b8282c6aefb90b329865b65d45cfa0cffac0a8808e970af291a96e4d326ec8b284dc4385ffa5469049b4f643be8642329e7
-DIST scipy-1.5.4.tar.gz 25237512 BLAKE2B 719cfecd6794b037dc636793ba38a3b39f5fd1a44ce2fd2cf2418b0ca6d1a7898b34c4cf684752fdde635107744773c796b998418d5a983450b70beb461e32df SHA512 d23f68911a8880f87767819750d4d175ba8f9c72fcb9b8080305ee65722c046d4485fde4f0c85cc53c46247dd99813afe675a38b3b0569a683ddc2c2e021b8fc
-DIST scipy-1.6.0-html.zip 23941941 BLAKE2B 3222e9b1e1aeebfd1ab0f8d179d25c25d6ab26a54c3d6c7f12d5cb24dd59af216685cb1db1d11980ca32c8e14595a1753b69438d8c7504f7c4fc1b386e1c944d SHA512 42cd5595e1f260bcd14d5ce159d9acd0eaefbcb1401270b90efe48b0e743681361dba5ee410e5932533bca03c19daaacb6042ef8edea9b2cccd5dae21a612072
-DIST scipy-1.6.0-ref.pdf 34332184 BLAKE2B 948a03372797915e47d5e8ce44a32dcacb3448a20e06c5233d3362f0f04f228e8f7505aa918dbbd9a50ad64adb7a17181acab6a726ab251b8e8acf245a1550d6 SHA512 fe4c316f91cffb10d14207882ceb7a1d3711b03ad74857d771d0ec244caad60f878902f7279f6688c947fd415762abbb5a7082c810dd85c73385e8f58fbc056c
-DIST scipy-1.6.0.tar.gz 27275413 BLAKE2B f65fca81a21a3077ead119123fc3bb2ed96aaacfee6f291473ef6780c291f3e9fee88d86501d4cb966f1d601fb7f0656956134f0437eb8fefb8030e762c363a5 SHA512 995ffaf56b713cdd4bdb98d8525b892e9ad84a511878b43213cb71a67f34d87c111da36cf1e0b044c75c0d5af64bfde4ad0f3e9c5e71cae2dbf053251f37064e
-DIST scipy-1.6.1-html.zip 23946591 BLAKE2B d3464c342b1d4f43e17e214c7557737913bf4131f88b9d569cff106c75dc7ebf0d065283792fddc189e2a3ddc322f1b2b4f38c6d313569f28395e79680060b58 SHA512 73561f9daa303c6e967f9b11952c6239dea7ff1a2fa02434354ac78fcffe7a552aa0f1043a17cb5c35a442def499eff199856cca8efa1415449cbf54f0d4913b
-DIST scipy-1.6.1-ref.pdf 34594740 BLAKE2B 905ddcd7a3d462b09ded688f0818204d7684fa18058d0dac480d0a000e9ea0b7ebcdd33c01adae17234dcdf630d4aef9078174127af46f1db55d5c14b3245346 SHA512 355f4681439c1720f45dca6badfe72d77edfca0962fd9b42df34f1cd8fff7121fa6e7f60570bb638abd3ba9693930fa46b25af862d8fc1568b508c6fdd785479
-DIST scipy-1.6.1.tar.gz 27346828 BLAKE2B 147d7b3f796023fe557f07b46eefa1b23631106556ff56bb0ab5640d7dccfa86fecc2031ba0571eee2560a9bf86705a5ef32527852650e6d0629a722574bf135 SHA512 778a7bca15bb880a3fd1c3d46ef753920335eca95fe5f2b8512883a2aec1bb8e9d8a8fdbf4fee90e823e31980408a51451cc53d4f10c632cd72faf2856c868c8
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-html-1.6.1.zip 23946591 BLAKE2B d3464c342b1d4f43e17e214c7557737913bf4131f88b9d569cff106c75dc7ebf0d065283792fddc189e2a3ddc322f1b2b4f38c6d313569f28395e79680060b58 SHA512 73561f9daa303c6e967f9b11952c6239dea7ff1a2fa02434354ac78fcffe7a552aa0f1043a17cb5c35a442def499eff199856cca8efa1415449cbf54f0d4913b
DIST scipy-html-1.6.2.zip 23947380 BLAKE2B e4616a157c037b0830fc32d23678fb7e8ebe023d1fd9f0f762695a0d93bc56e432e441e675ec3c7a7d6586a665f6127ce49d570f1716876e58afb402761f8e95 SHA512 119a2227a808c752a751bc7bec6463da739c68391ebac8d2451998d90ebe03b2af401adbf987f0b694244e715c0ef1fd86c2f4a36c48dbb1ff7cdf4d914875df
DIST scipy-ref-1.6.1.pdf 34594740 BLAKE2B 905ddcd7a3d462b09ded688f0818204d7684fa18058d0dac480d0a000e9ea0b7ebcdd33c01adae17234dcdf630d4aef9078174127af46f1db55d5c14b3245346 SHA512 355f4681439c1720f45dca6badfe72d77edfca0962fd9b42df34f1cd8fff7121fa6e7f60570bb638abd3ba9693930fa46b25af862d8fc1568b508c6fdd785479
DIST scipy-ref-1.6.2.pdf 34599668 BLAKE2B 9ae3221c814eb0d1b1e9191e08000955af503f6448cf8b5841e400fad106c658670339219f4838bd312023601776fe0b0d123ebbd41460c478145da2ac3e9989 SHA512 9aecb7ca760805c470c41121268281c9547aef35ddf078816c5e48f7cf4912a67cf622e267152c6cc823df9d82be1f3a875d97469169d0d91d6219164c130c88
-EBUILD scipy-1.1.0.ebuild 4097 BLAKE2B 1e5c11336c35bd1a97e0ec15d8e4758a890f830bf4e529421da5d6f60962b318f4b2e4088ea3dabbac424ceb55beaeb78be1d0ffbb4e57c617a6264d7422ccef SHA512 91a4f1644fa44b6e438b7910bf9960a6729ac8c2a96566998edaf9b30d9bd0d52a224d53e2ea9e5eb086cb5f857e343aec07e56ac1ce6b6535abfe1ef30840e7
-EBUILD scipy-1.4.1.ebuild 4139 BLAKE2B 1a2f403c6ffc0339116db7c17dcb3965f120ae894d99eea94123573e72db8c6ee2c09a63dd2afd85eb2565fd4649ad8e12a7b211e59c6e7d21fc543031fda350 SHA512 8d98dac760d264e5d08eb2a64d54a54100f20b6a746275f8bc3337c56ce719f1f16ff9aeaca155f733e3eb7f0a72dee92d10ac7d3ee701b9624e00e59080ddad
-EBUILD scipy-1.5.2.ebuild 4381 BLAKE2B 8f625610784e22218a3156433bdb41d7ae70d872d7c3675632a5542f4cce0528e941bb9cd94264ddefeafd6eea315cfa1ea86d4675328b78c09f163129cc5927 SHA512 e7611bdd1f91af2d2adf7f55db99550368ac0ddab1aac83a018dd0e38eb257c07af5908c96dbafd82376a36a0eaeaff8448bf94f185fb14a1eaa31ba612feb30
-EBUILD scipy-1.5.3.ebuild 4382 BLAKE2B 7a33344b2c611098a2f13c970ef554643dcf19707754b20be2473b8dbfe8421e0675e891eb004cf0b34161b8e2220bf051972bd864c7cc2147e12756fd908a0f SHA512 2ca33651401e2d039bc8372d1a83198013e4cc673762d98b852033eb3ff0d077eceae8bbc87e35df0a5f34df3f6dd8e7ea6b535d3c87cb7a01787e89da858ee8
-EBUILD scipy-1.5.4.ebuild 4381 BLAKE2B 8f625610784e22218a3156433bdb41d7ae70d872d7c3675632a5542f4cce0528e941bb9cd94264ddefeafd6eea315cfa1ea86d4675328b78c09f163129cc5927 SHA512 e7611bdd1f91af2d2adf7f55db99550368ac0ddab1aac83a018dd0e38eb257c07af5908c96dbafd82376a36a0eaeaff8448bf94f185fb14a1eaa31ba612feb30
-EBUILD scipy-1.6.0.ebuild 4209 BLAKE2B 1766143fc9b26994c4f2d33f354ef333a4fa6a1906fe4d1511fcadfcb50f34a5a61fb0da72c133c1d62b7d8cc6bfdcdc3d25950febdb2085f3302e5665eeea35 SHA512 489ef19e1eab7d76f22d494d79fcd9103b49d9b8287837f9c823cd4e4760301bfd0cdaf00ce578cd8e61cfb06b96e4746a0b95658cd03d8767d52205fae3140d
-EBUILD scipy-1.6.1.ebuild 4209 BLAKE2B 1766143fc9b26994c4f2d33f354ef333a4fa6a1906fe4d1511fcadfcb50f34a5a61fb0da72c133c1d62b7d8cc6bfdcdc3d25950febdb2085f3302e5665eeea35 SHA512 489ef19e1eab7d76f22d494d79fcd9103b49d9b8287837f9c823cd4e4760301bfd0cdaf00ce578cd8e61cfb06b96e4746a0b95658cd03d8767d52205fae3140d
EBUILD scipy-1.6.2.ebuild 4145 BLAKE2B 5ff8d9071dcea9ab487dc253717939110d1e79a41492b0172a504ba14c1da81126aafdfb16312d88ad54e8f26f73f4e4ad289bf455b3c56d3186bab926f721a0 SHA512 d020e73bd5bf44f2a0aadb1a34e61d93dcaab2d1a68e50cfcc101f88b61ebcd10404efa7e2570d839143f9683b5b8e9bfc9a3645d01c710250d1ef1d1bdd0be0
-EBUILD scipy-1.6.3.ebuild 4148 BLAKE2B e13e948ef779ed3adade409b18e1b7c663742261d6a0674eae9c6750a3efaa277a746b1623ed401b33e865720e4b8cf1e932c7a97b32f2de3b238a774138084e SHA512 4fa6d7b98ed01f6105afe28a32ace5025f67f5f3da1d64dffbe874de856876380beb17e3444efc52c14254f7ffcc6518eef7f4c388753e6142ed8cecf0aada5a
+EBUILD scipy-1.6.3.ebuild 4147 BLAKE2B 505c1aec8d607be822a6b8b7576aaf3b84e5cf1a6422f45117496e344233a27788e363a09f5ea01c2d69b803b0eef4b3085c4a9247047e20672f26e4e3654fe9 SHA512 c1320410db3b84c115cc218fbbe24e01875e37cb081beb041922e6b6c46533da0c55f3e8b2f0aca05cea6259c5d379803e37816b1b15c7659ca1dd6ef020a158
MISC metadata.xml 1038 BLAKE2B a17718312d2d1ead8646e838b2704c14a9f21be8c59fbc0cd8544ab45bdb28005443be05f3a9f5671581f0f28e3cf7507131e2baad5e7b128a452d1ca3fae19e SHA512 2ee6a44a4f32d34f52eb1a0bb787907c31d22c15af597c8db8820df72cafcbba72201c5157b60dede7df4ff0ba48847e8f764c5a67a0b7efacabe1b9fa9bd74a
diff --git a/dev-python/scipy/scipy-1.1.0.ebuild b/dev-python/scipy/scipy-1.1.0.ebuild
deleted file mode 100644
index 880241312516..000000000000
--- a/dev-python/scipy/scipy-1.1.0.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_7 )
-PYTHON_REQ_USE="threads(+)"
-
-DOC_PV=${PV}
-
-inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
-
-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-${PV}.zip -> ${PN}-${DOC_PV}-html.zip
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${PV}.pdf -> ${PN}-${DOC_PV}-ref.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-IUSE="doc sparse test"
-RESTRICT="!test? ( test )"
-KEYWORDS="amd64 ~arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-CDEPEND="
- >=dev-python/numpy-1.10[lapack,${PYTHON_USEDEP}]
- sci-libs/arpack:0=
- virtual/cblas
- virtual/lapack
- sparse? ( sci-libs/umfpack:0= )"
-DEPEND="${CDEPEND}
- dev-lang/swig
- >=dev-python/cython-0.22[${PYTHON_USEDEP}]
- >=dev-python/setuptools-36[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-RDEPEND="${CDEPEND}
- dev-python/pillow[${PYTHON_USEDEP}]"
-
-DOCS=( HACKING.rst.txt THANKS.txt )
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${PN}-${DOC_PV}-html.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
-
- # Drop hashes to force rebuild of cython based .c code
- rm cythonize.dat || 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
- ${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}" || die "no ${TEST_DIR} available"
- "${PYTHON}" -c \
- 'import numpy as np; print("relaxed strides checking:", np.ones((10,1),order="C").flags.f_contiguous)' \
- || die
- "${EPYTHON}" -c \
- "import scipy, sys; r = scipy.test('fast', verbose=2); sys.exit(r)" \
- || die "Tests fail with ${EPYTHON}"
-}
-
-python_install_all() {
- use doc && \
- local DOCS=( "${DISTDIR}"/${PN}-${DOC_PV}-ref.pdf ) \
- local HTML_DOCS=( "${WORKDIR}"/html/. )
- distutils-r1_python_install_all
-}
-
-python_install() {
- distutils-r1_python_install ${SCIPY_FCONFIG}
-}
-
-pkg_postinst() {
- elog "You might want to set the variable SCIPY_PIL_IMAGE_VIEWER"
- elog "to your prefered image viewer. Example:"
- elog "\t echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
-}
diff --git a/dev-python/scipy/scipy-1.4.1.ebuild b/dev-python/scipy/scipy-1.4.1.ebuild
deleted file mode 100644
index 347f15eb4fad..000000000000
--- a/dev-python/scipy/scipy-1.4.1.ebuild
+++ /dev/null
@@ -1,154 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="threads(+)"
-
-DOC_PV=${PV}
-
-inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
-
-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-${PV}.zip -> ${PN}-${DOC_PV}-html.zip
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${PV}.pdf -> ${PN}-${DOC_PV}-ref.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc sparse test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- >=dev-python/numpy-1.10[lapack,${PYTHON_USEDEP}]
- sci-libs/arpack:0=
- virtual/cblas
- virtual/lapack
- sparse? ( sci-libs/umfpack:0= )"
-DEPEND="${CDEPEND}
- dev-lang/swig
- >=dev-python/cython-0.29.13[${PYTHON_USEDEP}]
- >=dev-python/setuptools-36[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-RDEPEND="${CDEPEND}
- dev-python/pillow[${PYTHON_USEDEP}]"
-
-DOCS=( HACKING.rst.txt THANKS.txt )
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${PN}-${DOC_PV}-html.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
-
- 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}-${DOC_PV}-ref.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 "\t echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
-}
diff --git a/dev-python/scipy/scipy-1.5.2.ebuild b/dev-python/scipy/scipy-1.5.2.ebuild
deleted file mode 100644
index 438d773e181a..000000000000
--- a/dev-python/scipy/scipy-1.5.2.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="threads(+)"
-
-DOC_PV=${PV}
-
-inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
-
-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-${PV}.zip -> ${PN}-${DOC_PV}-html.zip
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${PV}.pdf -> ${PN}-${DOC_PV}-ref.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc sparse test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- >=dev-python/numpy-1.10[lapack,${PYTHON_USEDEP}]
- sci-libs/arpack:0=
- virtual/cblas
- virtual/lapack
- sparse? ( sci-libs/umfpack:0= )"
-DEPEND="${CDEPEND}
- dev-lang/swig
- >=dev-python/cython-0.29.13[${PYTHON_USEDEP}]
- >=dev-python/setuptools-36[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-RDEPEND="${CDEPEND}
- dev-python/pillow[${PYTHON_USEDEP}]"
-
-DOCS=( HACKING.rst.txt THANKS.txt )
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${PN}-${DOC_PV}-html.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:test_magic_square_sparse_no_presolve:_&:' \
- -i scipy/optimize/tests/test_linprog.py || die
- 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}-${DOC_PV}-ref.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 "\t echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
-}
diff --git a/dev-python/scipy/scipy-1.5.3.ebuild b/dev-python/scipy/scipy-1.5.3.ebuild
deleted file mode 100644
index 8a3b7ee0526f..000000000000
--- a/dev-python/scipy/scipy-1.5.3.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="threads(+)"
-
-DOC_PV=${PV}
-
-inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
-
-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-${PV}.zip -> ${PN}-${DOC_PV}-html.zip
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${PV}.pdf -> ${PN}-${DOC_PV}-ref.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc sparse test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- >=dev-python/numpy-1.10[lapack,${PYTHON_USEDEP}]
- sci-libs/arpack:0=
- virtual/cblas
- virtual/lapack
- sparse? ( sci-libs/umfpack:0= )"
-DEPEND="${CDEPEND}
- dev-lang/swig
- >=dev-python/cython-0.29.13[${PYTHON_USEDEP}]
- >=dev-python/setuptools-36[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-RDEPEND="${CDEPEND}
- dev-python/pillow[${PYTHON_USEDEP}]"
-
-DOCS=( HACKING.rst.txt THANKS.txt )
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${PN}-${DOC_PV}-html.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:test_magic_square_sparse_no_presolve:_&:' \
- -i scipy/optimize/tests/test_linprog.py || die
- 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}-${DOC_PV}-ref.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 "\t echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
-}
diff --git a/dev-python/scipy/scipy-1.5.4.ebuild b/dev-python/scipy/scipy-1.5.4.ebuild
deleted file mode 100644
index 438d773e181a..000000000000
--- a/dev-python/scipy/scipy-1.5.4.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{7..9} )
-PYTHON_REQ_USE="threads(+)"
-
-DOC_PV=${PV}
-
-inherit fortran-2 distutils-r1 flag-o-matic multiprocessing toolchain-funcs
-
-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-${PV}.zip -> ${PN}-${DOC_PV}-html.zip
- https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${PV}.pdf -> ${PN}-${DOC_PV}-ref.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc sparse test"
-RESTRICT="!test? ( test )"
-
-CDEPEND="
- >=dev-python/numpy-1.10[lapack,${PYTHON_USEDEP}]
- sci-libs/arpack:0=
- virtual/cblas
- virtual/lapack
- sparse? ( sci-libs/umfpack:0= )"
-DEPEND="${CDEPEND}
- dev-lang/swig
- >=dev-python/cython-0.29.13[${PYTHON_USEDEP}]
- >=dev-python/setuptools-36[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-RDEPEND="${CDEPEND}
- dev-python/pillow[${PYTHON_USEDEP}]"
-
-DOCS=( HACKING.rst.txt THANKS.txt )
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${PN}-${DOC_PV}-html.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:test_magic_square_sparse_no_presolve:_&:' \
- -i scipy/optimize/tests/test_linprog.py || die
- 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}-${DOC_PV}-ref.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 "\t echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
-}
diff --git a/dev-python/scipy/scipy-1.6.0.ebuild b/dev-python/scipy/scipy-1.6.0.ebuild
deleted file mode 100644
index a1948aba7496..000000000000
--- a/dev-python/scipy/scipy-1.6.0.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
-
-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/${P}/${PN}-html-${PV}.zip -> ${P}-html.zip
- https://docs.scipy.org/doc/${P}/${PN}-ref-${PV}.pdf -> ${P}-ref.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc sparse test"
-RESTRICT="!test? ( test )"
-
-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.13[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${P}-html.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:test_magic_square_sparse_no_presolve:_&:' \
- -i scipy/optimize/tests/test_linprog.py || die
- 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}"/${P}-ref.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.6.1.ebuild b/dev-python/scipy/scipy-1.6.1.ebuild
deleted file mode 100644
index a1948aba7496..000000000000
--- a/dev-python/scipy/scipy-1.6.1.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
-
-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/${P}/${PN}-html-${PV}.zip -> ${P}-html.zip
- https://docs.scipy.org/doc/${P}/${PN}-ref-${PV}.pdf -> ${P}-ref.pdf
- )"
-
-LICENSE="BSD LGPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-IUSE="doc sparse test"
-RESTRICT="!test? ( test )"
-
-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.13[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- virtual/pkgconfig
- doc? ( app-arch/unzip )
- test? (
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- )"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-src_unpack() {
- default
- if use doc; then
- unzip -qo "${DISTDIR}"/${P}-html.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:test_magic_square_sparse_no_presolve:_&:' \
- -i scipy/optimize/tests/test_linprog.py || die
- 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}"/${P}-ref.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.6.3.ebuild b/dev-python/scipy/scipy-1.6.3.ebuild
index 43a412c578c1..05fbc9229edc 100644
--- a/dev-python/scipy/scipy-1.6.3.ebuild
+++ b/dev-python/scipy/scipy-1.6.3.ebuild
@@ -21,7 +21,7 @@ SRC_URI="
LICENSE="BSD LGPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="doc sparse"
DEPEND="
diff --git a/dev-python/secretstorage/Manifest b/dev-python/secretstorage/Manifest
index e612e7b5002f..cb0272837ff6 100644
--- a/dev-python/secretstorage/Manifest
+++ b/dev-python/secretstorage/Manifest
@@ -1,3 +1,3 @@
DIST SecretStorage-3.3.1.tar.gz 19566 BLAKE2B 0b1ab822ee29f3d56148b558b3029fd882f1d10ceb3e026586de2e9bc72b7ac1b35df11052117a7c07524ca72d004ef56d99c845bc3600984fe84e5300f3dfee SHA512 5e874d08c9e00626a217db96b131884daf92429a91f690b32f62052747275ad0effbe2b4abe048e67fe7f81df97507f8375408898ff986e6f883b5fdfbf2a76c
-EBUILD secretstorage-3.3.1.ebuild 1133 BLAKE2B bb91143eae619193b0844501319a8b2a1e12c6715a2293073bd411b4c4833608cdcb7e1c53675413e1e308e6d0dcd3e12a99d27be96636f8e03f30c58ee45df5 SHA512 e42c993cb35df37b1264f9e6ea43efa96155e706eb6388031f6cbcc6ee50bb142f8acea1cb93df03325bd09de72eeae78314412727112a3fd09adad8fd1089eb
+EBUILD secretstorage-3.3.1.ebuild 1134 BLAKE2B b17048e118c6b3474752509d349a47a54331177ff756cb3e8e7a1d39fe4cc4eaab7877c359c9451aa255a4ca6a1cb62e5f148b3a164550e7e3e661d58cfc1217 SHA512 00056f94165ecc717f491d175d3bac6f9b89170498a00bae4d2684e8c813c5d5621aea91f0e3c832e7bf641d4de2232448c1a0ac8da3d29ac02bffabe0a27135
MISC metadata.xml 401 BLAKE2B 1e09ec717263668ffdbfd377d7ee0eadc43561eee8b5ceff7458a811023cdec32b22c0f319dfc78ed4d12c90b7a62aad5c0e724d6f96af3c7eb2dd9c10266292 SHA512 a6ae799e1f90431bca1b4c7ff19a89c8f4a12e927f35b18c2457749ee37e92c56204dd526b85cbacbadc75f07f9e4f1e84a1a48eae2f79e44b43e5e7590455dd
diff --git a/dev-python/secretstorage/secretstorage-3.3.1.ebuild b/dev-python/secretstorage/secretstorage-3.3.1.ebuild
index b1f1ed749489..f5d9a484cb85 100644
--- a/dev-python/secretstorage/secretstorage-3.3.1.ebuild
+++ b/dev-python/secretstorage/secretstorage-3.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest
index 44c80a64e68d..4ca0721e77f5 100644
--- a/dev-python/selenium/Manifest
+++ b/dev-python/selenium/Manifest
@@ -1,4 +1,4 @@
DIST selenium-3.141.0.gh.tar.gz 155705874 BLAKE2B f75eec80e6caa86744092020abaeef56defcfac8278dd3fd605c29d6860c1c046956c7599164ba1b4682f20dfa997f5a942d83f7ad707b052ad3ca98c0800527 SHA512 add14d426c5b929901cd71104460c7ceaacf46374b46898254dc2e2602f4a9a370199da603e3f35375c0f297d6fc2fda00c9ce2ede9d5b893b072e0487883df2
DIST selenium-3.141.0.tar.gz 854669 BLAKE2B 621f4ab03bf85718b50099fdf10cdfadaf326bc7d9c9f1676a2a20e3ad23bede7884d8017b98bc6ebc314c6a4221c7668628d2d1888f36350c95eed1d82acee7 SHA512 3d2afbe9e96f88e9c055a89786b5090af387d3feba4598577b70fd3e0b20c2c09c4b25af920c654f52ec7e34f23181e6d278ac05f1a1f960d2d371ce7a6b82d8
EBUILD selenium-3.141.0-r1.ebuild 1182 BLAKE2B 76c8523ce8bf9a35db18de899911649fac1b0ff72f5c1ecdcd46cc3363bd1609ea37c49eb682c9d3a29f3ae9c634bfd72629c21226e9002aa4944a2ea4aa29fd SHA512 3f4c16a4d34ef67ae0cf7b717a26e2b73d6dfc22721b294665a7e79174e3c7d73a0d98cbf7adc618c60c305bc0f1f17b21506ffa15734402562672dff72a1718
-MISC metadata.xml 407 BLAKE2B bfe4e5bb0922077a763a2227f8fcbd4465cf2dcc5c4e2acbc4c91bf0f90d8750c63691880338508b506fdd333ab9f858011a754089586606eead6c39c14c71ee SHA512 1fc7ba2ae78e2ef6f7dfc35d1c42120eb32a6ee9a8f15c698bdae133c7a242cc051df8321fc20f4f2a76abc7bc303b8439fd480e60d4264250a02a85c5c3768b
+MISC metadata.xml 382 BLAKE2B 2069f6989e396728b0de8e072c064980714dfa75f5bc8ac56b17d7b311e553c2a821a2d58433ca43289b059ae40f7a822c788c1af1d8eb883936662d6eb17bfc SHA512 85f758426e03c1ef8b1e4e9f7098df95965547a10ee9e2168398b9a71b612a61b531860a46d75701d9c4ce0a83df9e4344354ee65ab1ee166f45738a2b1c9955
diff --git a/dev-python/selenium/metadata.xml b/dev-python/selenium/metadata.xml
index a596719b9d45..07a1d68827b4 100644
--- a/dev-python/selenium/metadata.xml
+++ b/dev-python/selenium/metadata.xml
@@ -5,7 +5,6 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <stabilize-allarches/>
<upstream>
<remote-id type="pypi">selenium</remote-id>
<remote-id type="github">SeleniumHQ/selenium</remote-id>
diff --git a/dev-python/semver/Manifest b/dev-python/semver/Manifest
index d2d90fd4f3b6..60636a938949 100644
--- a/dev-python/semver/Manifest
+++ b/dev-python/semver/Manifest
@@ -1,3 +1,3 @@
DIST semver-2.13.0.tar.gz 43674 BLAKE2B 35d0ca0b61836d0e6deb97f067a0c1cbba310dde6eb83d78f02f85c3f7485114ad549559d572d4494aa7c4444c7d6feabcb36394561a238489d56bfd04ed8590 SHA512 ca0d408d8bb7305e90802ea04d935cd7b76b8f166a9ec97ed3427dbc2cf60eeca0b2d27ad0cb2f15f32f5b2589d6717a63717c463183374c5335bf79e1eec222
-EBUILD semver-2.13.0.ebuild 647 BLAKE2B c6356189192efed815ae2909af9e6abd87d35ddaca1d05d9be1573509310d829b9178e0f508e430b6348dbdc2b48992056480a6c9ec38c0b55536cd3a3f88f7e SHA512 5698907df23a6fc1428f929e455a350ac73c98d2a5938f6c9b9cefc8ddfa406087a23720291dc2c7072d7ea36f3983318b3a77c829193dd8f3c0da1ffbadb7a3
+EBUILD semver-2.13.0.ebuild 612 BLAKE2B 5e5f075e67f8d86bab88d7d581a8a73bd50494c3b15e13878ca36290bf314b930df3e166bb36f654f2d9a10f55923e894dcba0b722dece2c16fd95edf737e91e SHA512 1bfe7ef08b29937cc3424501841a19ccd61bb8c11d2c4936f0f4cd47a1da917218e068b7b84d7491c9d52d4fea35c50adb048f8045583de7222d1868883344e9
MISC metadata.xml 387 BLAKE2B 93c31eb7f9fbdf45e6666658b243ceafb76094bfa748b90d19c93c9e2513c462b1a406e40f7c1aaa828cd2358edcea7ff7c0a63c33949b4cf35c0295aac718bf SHA512 842e7528ea24deeb18e87f030827ab91ab49e82f3623c111ae53dd2d530210c1123afc25dfbd771d48ba3369229045df577e2b953ffe058c6290072e2929cebf
diff --git a/dev-python/semver/semver-2.13.0.ebuild b/dev-python/semver/semver-2.13.0.ebuild
index 66898ed4e62d..d9a264e61cff 100644
--- a/dev-python/semver/semver-2.13.0.ebuild
+++ b/dev-python/semver/semver-2.13.0.ebuild
@@ -1,23 +1,20 @@
-# Copyright 2019-2020 Gentoo Authors
+# Copyright 2019-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A Python module for semantic versioning"
HOMEPAGE="https://github.com/python-semver/python-semver"
SRC_URI="https://github.com/python-${PN}/python-${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/python-${P}"
LICENSE="BSD"
SLOT="0"
KEYWORDS="~amd64 ~ppc64 ~x86"
-S="${WORKDIR}/python-${P}"
-
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/sentinels/Manifest b/dev-python/sentinels/Manifest
index 89182c40bc10..caad20ee37b7 100644
--- a/dev-python/sentinels/Manifest
+++ b/dev-python/sentinels/Manifest
@@ -1,3 +1,3 @@
DIST sentinels-1.0.0.tar.gz 4074 BLAKE2B 5fdbe488430685e24218b4c1a2ead75272c2024f6653c5f1363ee0e1180878e91ad1e6500ce8f7199b7a95f9680f427927ffa8e573fb5c7ff45ede2894a9fa9f SHA512 06aebf28a3074d377b4257ce3e07ced51425f738b3f2e3e4c1764e946137a363c6e94b247e0eb165c6c87eb749751aac36b580b9c550fe513dc0e126738e8794
-EBUILD sentinels-1.0.0.ebuild 419 BLAKE2B 01d42e26044bac3ec65072517ff5bcf2522053705519ecd0f04d3b8821e0b341baf94928afd6d0a65aeb1bf17e47cdd7c7917c4b7da4f685a61f30cfd58781b5 SHA512 30393a5d19b3d25d64c2c15c2e69a14c8a11ecac04c1c52cdad208b0556250042228f20f7788ba8867b69376cb0ff9712a0592c432c4d661cbe5ce397d562073
+EBUILD sentinels-1.0.0.ebuild 420 BLAKE2B 16773bffd74523f7494dc35e4d29305a1a342e125a1101fc8fa4d92aab9fdd3ffcec64f95210b4b140a99d766ca500744095e44637ad11f348148f361c7dba9a SHA512 86ed8ad558a72ee8db76c56fad5f0ee0d7bc94af2f504112db57b7b0845452d5f8afb771db4abc4c3ae4ac0c662ef26e15d2cb82a4d9f3a604ff0fa3ba41e04d
MISC metadata.xml 531 BLAKE2B 7f6749f362395ac7fb6b7d81f768ee63d4cd9a87c15419d370b3c18ac2fd221618f3f052249a23e462aeb6a0b0d55358f0b813d04ebd0c4f2c3b18b733f735ff SHA512 c2c581c87cb0ba73e55b272a39a1e0754d99003547737a01f8e0d0ae9c62b1e90e888fbcc1ce6c0fc69302a8490ce6966fc691880ad65b14a716db72bb2c7c07
diff --git a/dev-python/sentinels/sentinels-1.0.0.ebuild b/dev-python/sentinels/sentinels-1.0.0.ebuild
index e5f6bb660535..fde5dea76850 100644
--- a/dev-python/sentinels/sentinels-1.0.0.ebuild
+++ b/dev-python/sentinels/sentinels-1.0.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest
index c7d80c552497..7653c8b9214d 100644
--- a/dev-python/sentry-sdk/Manifest
+++ b/dev-python/sentry-sdk/Manifest
@@ -1,5 +1,3 @@
-DIST sentry-sdk-1.0.0.tar.gz 213707 BLAKE2B 9fa3dfac7d82c9e2c81be6f4edafbc27ab19a2a96876885dabe72d2dbd6cf392b80e453c640affb94d84f35b227b12d56927bec88e01a0ebfdcf8a466470a909 SHA512 e91ede3e5e31c2acba7094bd5c6a95280aa8367b1fcd524fc9b100d2a3a253efec1ed3d9c72465f5b2ef5276c834906d622b84e1650b65d2032f4acaf2fd1ab8
DIST sentry-sdk-1.1.0.tar.gz 215946 BLAKE2B 486f32430a03d42c73814195ef16ec4efc71512faca197d8020fad7b3d1e7350ec619ef453075bc4fc4e0e454f3aa6eda41ec29b88af19d75b5f6a10273db325 SHA512 500d0d3add4bf8e74f2e34d6c00491f4bbd45a2226cc0ee93ca0f63f5ae5aea61be6730f845d50e10909c9ede6918ec6cfb90e5ebe80b753dd634ac9a9238061
-EBUILD sentry-sdk-1.0.0.ebuild 2276 BLAKE2B 728371e10316b4f3e894274fd7167401b87715a317e5d826ea63cd293b8204d1f5a427f1a7ba1071e80d477e71a5710b02e9eb12da7f7633ffaf4507a1648318 SHA512 882c5b8a27083f3a576c7b2dd1c15a8fbf962ba20dd411191374294719778c15cbfa93132807923c4a320eb8ab1d6b390e996b5584d78b9a6c55a67286a70538
-EBUILD sentry-sdk-1.1.0.ebuild 2239 BLAKE2B d4068a69e301ab5e1bbd524de310a3882fc0e7fb1ed44c37b7c7818e6074f97005e8b0fde6934bfeabfeb7e7abbb15fb18c3a9bdae80c3ee013f7f1c20670082 SHA512 51453b1f68c2a18e5216b39da235e8ab4de77ede61c2019fa766e9d334dab88c8d622471dfa0097352bfa567400c14de2c4925c7cb42349931157d61eedfee7e
+EBUILD sentry-sdk-1.1.0.ebuild 2235 BLAKE2B ad0f7d0491f5ae9e64fdd6fff4f80b2e4970ae631e1a24b0ff150f89561d243b84dd0850cfd94dd8cf6f4a9b8e0bff615c1d61dd2a2c38d51c8f629b553f219f SHA512 b46de1ff55068ba6dff4885dafb1e0826d102fb6db2036b9bf4afed5a1acd4bc4ad29bf9c53787b0f9c7b002977a2716e5912babde6c97f89c9de5859e8f05db
MISC metadata.xml 509 BLAKE2B 5b68b368764625061ea2eadc0161570e46760904015f6e1e3e97a7a4dacd3604a18b2cbfb665e816981a40f95ec9c4f0c4a0447ecc968cbdf1fd21dcd4149193 SHA512 c42a1f7972313d3369ba392347b0efa700ee9c9b01d3275b3973b8137cf00fca693288a1af57c355b2d87525d9fcb7a320ad571fe8be5531472a8710f9b287d1
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.0.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.0.0.ebuild
deleted file mode 100644
index b0bc738254e6..000000000000
--- a/dev-python/sentry-sdk/sentry-sdk-1.0.0.ebuild
+++ /dev/null
@@ -1,69 +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} )
-
-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}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_test() {
- local deselect=(
- # tests require Internet access
- tests/integrations/stdlib/test_httplib.py
- tests/integrations/requests/test_requests.py
- # wtf is it supposed to do?!
- tests/integrations/gcp/test_gcp.py
- # hangs
- 'tests/test_transport.py::test_transport_works[eventlet'
- # 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
- # 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
-
- pytest -vv ${deselect[@]/#/--deselect } || die "Tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/sentry-sdk/sentry-sdk-1.1.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.1.0.ebuild
index 1a90236e8d17..a087e4d27fb3 100644
--- a/dev-python/sentry-sdk/sentry-sdk-1.1.0.ebuild
+++ b/dev-python/sentry-sdk/sentry-sdk-1.1.0.ebuild
@@ -14,7 +14,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/serpent/Manifest b/dev-python/serpent/Manifest
index 3963f713665a..d6f1d7769036 100644
--- a/dev-python/serpent/Manifest
+++ b/dev-python/serpent/Manifest
@@ -1,5 +1,3 @@
-DIST serpent-1.30.2.tar.gz 24182 BLAKE2B 9a7f492dbd06331e7e0b7c264fff2c0b184258565d43773eb75dcdd53b8d74df60995439060af0514904043528757201b8fcea4c9bfa56237efe77849abc582e SHA512 1cbc490deae3fb81c59abf74a98437e8c31f1ad88ce31a96c7ae48f344701dfcd67e973d2829cf793c405c6c1930cb7f15dec129c0a0e1b475286dd4f219ff99
DIST serpent-1.40.tar.gz 24140 BLAKE2B 8a790e3f0973e99840cbea6ad354012cde0b7c6ee09c50f31d56110e12cf848543a30a38900e821419c9a0aaeb2b55fe0161dbc9c233f236a21dc553cefce9e6 SHA512 9f8edebcd6e37de7442a00157f64b1dec6742cd198f45ab475be7f38aff4e090345739f7500181f0b0a4dbdc9241b2f11bca5ada7a89aa577d94646269d7ab28
-EBUILD serpent-1.30.2.ebuild 608 BLAKE2B 7f128d1abe069f51682865ec4338d4e9ef2ed22ebe27f36e44d62b675b50376cddc3dbc99bbe01dd7e1148ffe810e2c8044243e853a399f5c755e4622bbe3395 SHA512 7a661fc8ef41818eacb366b8d795080fabb465c3f7bc832c3310511311be731c900b31c0fc9da3e9701ddb8fab49a4fe5f515a5f1a6c3be76beb405db1d62fd7
-EBUILD serpent-1.40.ebuild 612 BLAKE2B 2dab50844abddf5e1352a90be0879720c2c8db8c09f7f26795cf94a17ad5d0d57821acaff5fa6dc5f2441dccfb173685f1ef119c9791cea066b619feb032cc89 SHA512 df9be2b78b892e1d195eb09571199c3e6ce717df97e5de07ad3d101296132a1b9dd14195e31d4fac8a9cf29f0123db6a0d7197fa59ff60f3b54f78b89035e82d
+EBUILD serpent-1.40.ebuild 608 BLAKE2B 61605e186d0d09de59684602bcbf7b55e841bbdd498eb2b7fd068e3effe3e16cc8585cfa530ec9434475a55e918a616fda348f64c66641d45d98ddfd1c81be10 SHA512 1eeec9e3ddf7b0e3e89ba9658e514a9a8cc475c377aeacedab3b721d116ce1a0d5d53f941e6b0f41cdfd0bb62350bef1fa70434131a112726eef17086593b5f8
MISC metadata.xml 387 BLAKE2B b53e8a9a5de7ecbf3fccc3dbdd84bc8b97579ab643f7e82b99559c59d75f622f5f6df23e12308451feb8d8a65872bdc1b2ce1666e805b21a1298fab5a3e436f2 SHA512 895874bb59f59b21262f5c214980d3889d70bcd1e0f7b22bcf79700ff5cba67198937cd2c8b9ab67234612be1fe80489319e277d68c77f3ba169f37da504f871
diff --git a/dev-python/serpent/serpent-1.30.2.ebuild b/dev-python/serpent/serpent-1.30.2.ebuild
deleted file mode 100644
index 3e67f48bf4fe..000000000000
--- a/dev-python/serpent/serpent-1.30.2.ebuild
+++ /dev/null
@@ -1,26 +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} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="A simple serialization library based on ast.literal_eval"
-HOMEPAGE="https://pypi.org/project/serpent/ https://github.com/irmen/Serpent"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-distutils_enable_tests setup.py
-
-BDEPEND="
- test? (
- dev-python/attrs[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- )
-"
diff --git a/dev-python/serpent/serpent-1.40.ebuild b/dev-python/serpent/serpent-1.40.ebuild
index 4e40de17c426..5095e334dda8 100644
--- a/dev-python/serpent/serpent-1.40.ebuild
+++ b/dev-python/serpent/serpent-1.40.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm64 ppc ppc64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/serverfiles/Manifest b/dev-python/serverfiles/Manifest
index a4d9cf046447..6cf859856b85 100644
--- a/dev-python/serverfiles/Manifest
+++ b/dev-python/serverfiles/Manifest
@@ -1,5 +1,5 @@
DIST serverfiles-0.2.1.tar.gz 10506 BLAKE2B b653248261f05b20fa65a566e29065e97679383e44d3e8c05d10d1601376de2c39e1690a7ec1b1b3c680f407086294ea0769e030702fd01bff8833cc32889b8e SHA512 80512dfd8381f12aa143a88fb656bc7dca99fbc3c07a0b6cd9c7be8477de984a5121ffdb2f4cfe0f2150b83100b68ee478cfa7f26ea2f29e4a6fb7fe4eb0c18e
DIST serverfiles-0.3.1.tar.gz 11726 BLAKE2B 5e075a816d510301af38642175530bed7fb785da4ada682b1249f993a5e8974a89f301e63ed307b4882df867641fa123065ae249dc6e48b1210665fac283d3c5 SHA512 424b99e3f0bcf97120aaab5ffcb6e08284d9a5f5caf614f4dbc41871b6aa637e39bcb5696ea593a09387c41621617079da939b6ebb183e64f878656b4d8071a9
EBUILD serverfiles-0.2.1.ebuild 613 BLAKE2B f597d2eab4fc4c1184d916740a70926d593c480ea664c3cfb214d9100e8f9e092716f87248945b01dbcaccfa4cb12d90c5152a137f33b4b501cfcf86d8f1de72 SHA512 47dd8d4271ae3d65ad687ddf2e094a2b8db1b18697163b94f49bfc799642a90a608eae5462c52b6134338160cd0798b68ad43f4bc3bcbaae05e66358d0742c9b
-EBUILD serverfiles-0.3.1.ebuild 545 BLAKE2B adbbb30768e18c0c593c84c6cc573314b477f9df2f3ae32ae4533e5d6d6f7f407423bf5fc6fee45c68efac7e4f5a88404cd0ab51e6af9457393edfaebbdd2e78 SHA512 4e1bb6cde484ed4ef8e6cfd14aadf4ca0f3978892400b229bff2a157dc4e60b51901f6961abb05381c86004406e4097ba595281e54ac6c7ba98b1ad6b5f4491a
+EBUILD serverfiles-0.3.1.ebuild 546 BLAKE2B e91b147197932e78498967e144c72a806a4b077a176d8b634c78a9183ef2b317ca960ddd3559527059d52f5a7be7724bf2157d7c5df648b71d43a24fc93dd60a SHA512 e1bb59a76199444264f6b9734c98cb4447ea027c2b8e57271b1b3154f7de27d78b1f6360d4595313857041d18a653280e433ffa53977e2f31a45496650b9e7dd
MISC metadata.xml 416 BLAKE2B 027fc5dbf26239a59035ed1aee771eeea87517ce45a5236db1a1287dc157c5ec7effac6c8e49b914383886c3f1f5ba15c9d66c0c2a70b7180d6bfeafa6bd4886 SHA512 d38819ac8fe9d134cf5d6cba532f041248e2ddb5b2b27b47df4bc656ad373b5c51eb8b9f2e4d2425028f7c85d6e3a734140a336e76fcc5ec2fc15905c363288b
diff --git a/dev-python/serverfiles/serverfiles-0.3.1.ebuild b/dev-python/serverfiles/serverfiles-0.3.1.ebuild
index 70167fc2cec5..c8ced538b614 100644
--- a/dev-python/serverfiles/serverfiles-0.3.1.ebuild
+++ b/dev-python/serverfiles/serverfiles-0.3.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Utility for accessing HTTP server and storing files locally for reuse"
diff --git a/dev-python/service_identity/Manifest b/dev-python/service_identity/Manifest
index e9d3a0f770ca..92744d60abce 100644
--- a/dev-python/service_identity/Manifest
+++ b/dev-python/service_identity/Manifest
@@ -1,5 +1,3 @@
-DIST service_identity-18.1.0.gh.tar.gz 34252 BLAKE2B 18823e6b8ca9444591f063b4835362522e3ae374cd669f2da299389fa2977f42e0a1d715b35d90e9518bdd8ac8c76e0adf4e121e85e2352de78e621d5f1e6259 SHA512 6b6da48c543bfbe0d9da9f0d03dbd735ce97e64a76cbf9eae2b615ced7b91c5fcca1f25353e53858c48da9c4e0c0be4e33fa4559adb50899a79689cbb372f49b
DIST service_identity-21.1.0.gh.tar.gz 35326 BLAKE2B c6c985db990f9a93b2954a596817b476e178fd5949a683aebe7506e56ed90a19f872f6c5caa5a7219c162cfd43924e0a3cdb36a666aca01b28736f0927ae72b2 SHA512 6375bc5e8329118b2beb163ffffecc1479839e4e98173576e4737deebcc4c057ac357315976d3f53a280defd4e2c1f6b74e9604ec1aa94144240c2fb4bf07461
-EBUILD service_identity-18.1.0-r1.ebuild 825 BLAKE2B 74491dfc2fdcd3fbede8553fb8207c77a2a0212f734b9233f22f394476859eea1ae57fc938c5e7eb1dae391d24397d486b62f6f564730a0f7bf73696238df8e5 SHA512 c17a07e522beceaeb8c77c95d5f9b027db83cb5a41b8354769a34a161888fcda4ab426e5bf86148407e0613679350a1d5dd2b4a274f38921480cb8f880723f83
-EBUILD service_identity-21.1.0.ebuild 847 BLAKE2B 81253821b4cbf0f0fc3e80628c1bbba30e39d4b2c62a54b12da8a8d6dfa9bd23061445dd660ba0211e2938c1927da212f08e9044cf80af66d7fccd54052e748e SHA512 3acec85bb1a7bc518b353ba621abfc3c09d73cbdff19ff29b192717417ecc2ec7e5ed100ca568dd998439f5f7bfc0320da98fc1fa174fbd70f81bcb4b12bea7c
+EBUILD service_identity-21.1.0.ebuild 839 BLAKE2B a93cfdc603d8a818d98530f6a358841da7cb94d9fd2eb1c62cd660aa8a7fb531da1ee3c823a7f9f5604d9a0e651a058aeafda4211306269223816d69d7310cd8 SHA512 e610c34fc98311b4f968d480a2f85aacc3996c329d02f99543e42be29f6c5497da33eb7b525405cede16d97ae2d12384dc4a7f9d290382d3c7809f1d27f3a557
MISC metadata.xml 404 BLAKE2B d45422863a9c34f5c0430c100a54dbe9f10ae3b7457851881c6b3910c96a7da95070f0140ce6c6a2bcb3da0fcf5c19b57e182744d0cf1699a9e92cf5809c418e SHA512 899b8ed9ac3c78c2aaa16afef8c795b3e561744e8bab31519a54795c9ea412ebe828f73cd0e27d32cd4f401b70464252c80d78540cc8ad2884c81b662a29a4da
diff --git a/dev-python/service_identity/service_identity-18.1.0-r1.ebuild b/dev-python/service_identity/service_identity-18.1.0-r1.ebuild
deleted file mode 100644
index 251840182d70..000000000000
--- a/dev-python/service_identity/service_identity-18.1.0-r1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Service identity verification for pyOpenSSL"
-HOMEPAGE="https://github.com/pyca/service-identity"
-SRC_URI="https://github.com/pyca/service-identity/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-S=${WORKDIR}/${P/_/-}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-# TODO: upstream made pyopenssl optional
-RDEPEND="
- dev-python/pyasn1[${PYTHON_USEDEP}]
- dev-python/pyasn1-modules[${PYTHON_USEDEP}]
- >=dev-python/pyopenssl-0.14[${PYTHON_USEDEP}]
- dev-python/attrs[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
diff --git a/dev-python/service_identity/service_identity-21.1.0.ebuild b/dev-python/service_identity/service_identity-21.1.0.ebuild
index e7d0c7f9482d..6f3cafc5c9bf 100644
--- a/dev-python/service_identity/service_identity-21.1.0.ebuild
+++ b/dev-python/service_identity/service_identity-21.1.0.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/${P/_/-}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
# TODO: upstream made pyopenssl optional
RDEPEND="
diff --git a/dev-python/setuptools/Manifest b/dev-python/setuptools/Manifest
index 06e3df82e78e..b43d5b133daa 100644
--- a/dev-python/setuptools/Manifest
+++ b/dev-python/setuptools/Manifest
@@ -3,5 +3,5 @@ DIST setuptools-56.2.0.tar.gz 2110133 BLAKE2B 90c75ba006becc9f564eecd7d46a9ce70c
DIST setuptools-57.0.0.tar.gz 2144749 BLAKE2B e1fc99503ee5de425b70bf2733b1c489693e38cd256bf95cb321671bdaf87745eaaf40c43bcd03756a4cefa408dd1414f8c30af274963e3a0ae57f7b95d3f9c0 SHA512 5277d8630367d6b16a49e36ed84d8cc6abfaedf87dac3f795b204626a8f15ca9fd80d158a465d8bcabe9c074c76b87c3378d82a4ba5feee1ac6a5f2c91db061e
EBUILD setuptools-56.0.0.ebuild 2233 BLAKE2B 0474e7ac4c8f4f74f05eb031143a29342f0cec87c89603552142ae87daa053c3f6ee6301cb4a09eed078272448c9a754e3f7ee4bd4493bfaf96b35f9c9b28262 SHA512 677933aa3cf01c60a686229349bbce6f9d1d937e2fbc25b508c78005ec335e875ce9922ead6ccb3418f30b577a6077a5bab9ea4d91bb99880f29ed4c53557101
EBUILD setuptools-56.2.0.ebuild 2384 BLAKE2B cdb6906701bc92333c56ae2848132dd46ea276304083a7f15bcbb58731dd9f03c9952b1f80ee55bd7490ff60644c86dc9c3e23503db588b4bb3adfe936388c62 SHA512 4f17b9ef8252f8301595512a2bac69837e84fbc68895f9f22d0f859dc673b2805386e06c115e1bc7c421b72927a00a281b1293a217948fb993877b586c78a4cf
-EBUILD setuptools-57.0.0.ebuild 2333 BLAKE2B 4ded8303f175a641286303b299a94eef12c678b9540c416a1d43a484dee95e798b28296c56ae6c772e3c102fb22483ff649e4576efee9793aea280d228cb8d34 SHA512 a14911d34b702037b936c4e5948fdb97bc710650e709e00df07faf5010d21b8692c5f4b3ac66a90bde7bb9092e3a13c78343a3ad183b63de4aeb6433bfc25082
+EBUILD setuptools-57.0.0.ebuild 2327 BLAKE2B 7c7c82243eca1d9ade6e6eac2b61ef75efb1ecf0d36fcfde82faaf6c76afb93e6df90ff09e108fec6ee1993beb5cc4c6f14fca5c2ffc536f1f7315f2e1b35a50 SHA512 384c4e2eedf3992061e0ccb4b79deb2a19106e7f21399d959369966c3722b714389eb2edee2ca96cbf02a0e5871470c93014fcc588a8063ebdbed03d94ad4582
MISC metadata.xml 468 BLAKE2B 7acca7f204485279233a4ccd34d76661954e2f995cf82bd178f1dac0d9825b073dea76e734aa7625d036813d658e1dd7a5acd408b79b6841540bde62644ddd47 SHA512 c8215fadf291dc1cf8df2f1d8931f5f70657fc6c37fd105426d03f3e4b19963fe93ec4b76107aef5c2f9bf6fe5ce123fcd48519bf942ce8cbbc0c5f2678e1de6
diff --git a/dev-python/setuptools/setuptools-57.0.0.ebuild b/dev-python/setuptools/setuptools-57.0.0.ebuild
index de5047202c8c..dd369730c7d4 100644
--- a/dev-python/setuptools/setuptools-57.0.0.ebuild
+++ b/dev-python/setuptools/setuptools-57.0.0.ebuild
@@ -33,7 +33,7 @@ BDEPEND="
dev-python/pytest-xdist[${PYTHON_USEDEP}]
>=dev-python/virtualenv-20[${PYTHON_USEDEP}]
dev-python/wheel[${PYTHON_USEDEP}]
- ' python3_{7..9} pypy3)
+ ' python3_{7..10} pypy3)
)
"
PDEPEND="
@@ -46,10 +46,10 @@ DISTUTILS_IN_SOURCE_BUILD=1
DOCS=( {CHANGES,README}.rst )
python_test() {
- # temporarily skipped, until we port all test deps
- [[ ${EPYTHON} == python3.10 ]] && continue
+ # keep in sync with python_gen_cond_dep above!
+ has "${EPYTHON}" python3.{7..10} pypy3 || continue
- distutils_install_for_testing --via-root
+ distutils_install_for_testing
local deselect=(
# network
'setuptools/tests/test_virtualenv.py::test_pip_upgrade_from_source[None]'
diff --git a/dev-python/setuptools_rust/Manifest b/dev-python/setuptools_rust/Manifest
new file mode 100644
index 000000000000..7d41d1344d34
--- /dev/null
+++ b/dev-python/setuptools_rust/Manifest
@@ -0,0 +1,79 @@
+DIST bitflags-1.2.1.crate 16745 BLAKE2B 0fa6d3ce44aad7616d5cd02aad8c1d0b0fed4022650eb43067c4a72e6fc88da05442674fa51826e4858a47c9de233e1ba2229820af094197cd11bb416ceffb2b SHA512 ad89b3798845e23737a620bba581c2ff1ff3e15bac12555c765e201d2c0b90ecea0cdbc5b5b1a3fa9858c385e8e041f8226f5acfae5bbbe9925643fff2bf3f0b
+DIST byteorder-1.3.4.crate 21943 BLAKE2B 278b24e036e920f84683f883991a967d997883bc80edefc5b69f52551794a37e5051786a1ac1b7a30bf2f5cad7318d781f189a7b2e496e2743df01262d5c33d6 SHA512 0618ce2cd6f3f6c586201d9aee8c8aaa08f99c9f9f215cf448b3cb6af1ac741845f5279953544caaec7fcf0beec1474bb991bee1ad0c0dac0c3f1d3ddd99e2d9
+DIST cfg-if-0.1.10.crate 7933 BLAKE2B 063a96ed176f34f788666b40adc483d147fc011dee941ab60569ddd0e57502b5dd06ed71090f4e14ce005d06e240500a286f74652615e9d068fba649610d8cf8 SHA512 9d22616bfb4a75770a828a0a3cddac6787297a5fdc53eb17e25811cc94de717f2de8bd66d53c5d65ba1c83d8892aefee5ae758cf56a1ef0a0c3120f70b244339
+DIST cloudabi-0.1.0.crate 22687 BLAKE2B 62762386b89a02fb07873b7fc10cd78c4e652fa067a88c57bcd9425e9695ed195ca2a4ef58c6203e7d02e331b0562844da104e62a0a2488360ffdf39da12bcbf SHA512 5f7675bf273eacd59df3d91972ad19bc7e065ffc55183edcd15aaecd416e1f723466e9ba382520a5d3de60d2d421096a2dcb64b444a2ece028d6f75a9b1d8699
+DIST cssparser-0.27.2.crate 56792 BLAKE2B 06b2c5692526fa8aabf158fdf4c05e77a6c30f33c631a735256da6eb50bca93031dd7899f484e482ced7377fcf433b30e6a0ed458b27401e183f9f80af897007 SHA512 7ab205b05112deffb5c50586106c6f04932a8b5aa1bc3224062abfb65136884f20189ffb1b2402aca5c29cc52c3315492db5c05ac052a70ddea88eb6683df295
+DIST cssparser-macros-0.6.0.crate 6684 BLAKE2B 6b012e881c8a26a398ce62432b9b9d79bbddae4e6e7a1c9883fec19f0b63ba935102bb4443ff542d0cefab2ec6af0cdad3d5249afacac574da71fedf1af925e9 SHA512 9b0aa19d46efe600fbb8b4763639affa5491727ae05312f5c7fb9c5c4d29971c33cb9afcee5001c7d0aec8677d36b5763986783ce8c897de892411f1bdb9a4ea
+DIST ctor-0.1.15.crate 4686 BLAKE2B 36187a19bf88915494800dd540838d62f2a3d104beb128be974b510f43a07f309db83c04f77c2f6db7485eec24efb3f9ed4a2b7bcb80cd6bc35196333266fac3 SHA512 7499cc2122a8e55e37318f3e618c881c84c2c4d7b80cb4d54733c004ae21e37321de1eea964bd772bbddc56d223e3d08ae966daed5e65426c8404c8901487f4c
+DIST derive_more-0.99.10.crate 53682 BLAKE2B 53056f80a29a0724cc035eede81997bc30ac66a9807e81380a5ea5148afec0619c2d62d86afdef58c3b00d20eafb1c46ad910e94ca3dd647c47ad720292bfcc4 SHA512 60a123ef4f2bce3ad91fac8bbb219c72c36a51943f1fc7a7a32e58d8d420a92e53705eb86a687361100ed2c6ebba1dd9c7a695ebc5ed2188e0a5cef82f9285ad
+DIST dtoa-0.4.6.crate 15979 BLAKE2B 7ad070d30f933f169ab442069dd078022bfdb2d6227380e88e286cbba8b908378fd8dadc9f6a86fef985380d925f12ec81f90daf9d1a7accbc03c01d0046258a SHA512 f9ea608b069469736533a60b3f4091712992ebdc99c08af06adce4aea4a9aa9fcb477c3ab169d1c61afddb1f434096cd2f795fe2489f5f0535cc0400b9896b45
+DIST dtoa-short-0.3.2.crate 8074 BLAKE2B a5ad280995c7a1bc2e74a8cc0af97838cc4362994f1e10d6551d5ab7847693b6db0e38ad868fd2241fb7bbf5bd540d57f88843e79b135e0697dc67450f7f0c69 SHA512 0f156fca7e312cc90c30c3a10898f2507ea887841195091babc7d03bad10e1f58ec9f70433ffa4678e2f727d0050fa021a3a92bd23aaa0cf019b75bf84038936
+DIST futf-0.1.4.crate 11341 BLAKE2B 804cdb89803ecba0371ba045d3af3f4c4cf219e31f0cfff3ab96720ef39cbde14418ae8031601c211b279682781b1d3e6d2ce31c2d212d21afda7fc1da64d8cd SHA512 4cd5ecbb8c180c9b390a6884edf65bfc3aff53ffe7b930cf2b432ff9c46a8c5a06001f3f412f99c41a60def52207e709ffa07a4b432ada488e77067fb5e1b3bf
+DIST fxhash-0.2.1.crate 4102 BLAKE2B efade6722efed1cff0bcf307ababd9c9031af297baf410367212758411a21d61a473456c7f9b5cb15e444d115a62120f140c082e70dd360a3ae83f2f71bec9e6 SHA512 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38
+DIST getrandom-0.1.15.crate 24786 BLAKE2B 868817d62ee44fa5bbf54f9af0bd71a29503f92bc93e190a834f4ebdb8eb73dd29e175c661f9964298987949c0b82a53e99080cbe4090fc9c5453daea4b05595 SHA512 b26d9558554058f8a54b03f56f488db5ebad2d5cc84f737e489f8f532f8464ef9038d104173eb30acca61caa1f99e1ce267bc493c01ba1611b829e0a090cc87f
+DIST ghost-0.1.2.crate 12777 BLAKE2B 34293c1ec8412ef207627ca2a041f2dd8822c2d8990df8e0f17ffdfc865a1662991a80680c484ddef505758578177d358c2e56003003a2cb685f07a41d6a9feb SHA512 4258fdfab59946a4955f053cf0b73f964d5bdf25ac9357ef8f4cb21948299fb749bf0c0e89a9c1e95a8606e74c6b3a3630fb4f6316815d83882a9531e3b78b5a
+DIST html5ever-0.25.1.crate 73165 BLAKE2B 70bee0c77337b2fee3fedda6fc475969b5e9a20342bf6890819fa9a69be8cac66e0dfc0a608f5cd6ba789a780f403ee736dbde1af52cb800a599b0113801dc99 SHA512 2b946224a0c5859436a57a507a89601adeffc12092376fe47429c5c5a61bd1d00b3271f0be7dea82ba1dce93a1cb820f72df8ba4c90fd13bd1ec408cff6ca660
+DIST indoc-0.3.6.crate 9663 BLAKE2B ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2 SHA512 e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd
+DIST indoc-impl-0.3.6.crate 7933 BLAKE2B 93e232e360e8f02943ef9a9cabf16bc863d792d8096b8d9a13a07f0b7b396db590abf83b5444f082317059dad7578ffae974dbc8a7e56fbdbab817b7d2534725 SHA512 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806
+DIST instant-0.1.6.crate 5109 BLAKE2B d5dcee737f36f1aa6e821e5b4971663ce44c1c0657723aa662a0eaa386495402cbc19aac37df2f9bb46bebab032508968827bfce586721e6e3472e98eedbbf66 SHA512 52a1b53dd6ab086679b5dc21902cb46fb91edcdf1a009ff13c43c89c0ba77e8b7f4c68e6c5939713d9f609d711881a502d121266fbfd99aa07e36807b3e5494a
+DIST inventory-0.1.9.crate 11578 BLAKE2B ac99226ca20f6ca40d29a3af997b5faa77556118eae9713959a884b657b65be724012cca0e60ec0ab71bac87d3eb65ac857dee0eedb3583c6116b6b8263186aa SHA512 503711294fecbdd75b1a1e6b7671e22839a430656a6bbb7971a5310ea227d1a125ff530693f5c466b94d76e0c518a95e59a72fa436085d03d4491da397ac13b2
+DIST inventory-impl-0.1.9.crate 1859 BLAKE2B fbddd1abde4769b0e0ded9f9bbd5994c1917bbafac5e59396bcc1cd2e6eceae1a5886bd1fb11173b5b68ed819bafc3c9e8f1c6f695601a5ac1081803c149db49 SHA512 00498b4cc825c2c853ae2d8dcaa0962ba298852b725c7cb299d8799ccfe3ade2fcc98335da36a747babe93e6756ce73dade12262b12572ff02ba8f191f94a630
+DIST itoa-0.4.6.crate 12167 BLAKE2B a0ab539cfdaca0a61fc55afdb74ef3231d300452fabbc747cac16a51ec74b4ad5c877e2b2a35f3087693c7eb55b5c389b5bc037b960733ab2afa36ff781591c2 SHA512 9085ad30313a2904fc60a85afed99c7388a345ed50c988f4e7307b23b5f38b14bc9ff64edf02b85fda6c363e035ac314241d5dba4a6e2dcfef3d2648cadb9692
+DIST kuchiki-0.8.1.crate 22153 BLAKE2B f5e887c70e755f99faba569a2ceb3e9942d4dff50e884af1764b6cb557b90d4d89c8a800dd397898fd87c4f9e5d7a6b162b2964c8518a397e38c3919689efcf3 SHA512 68f668032cd6e1152e3eab196d7bdbc0a835daabb0de6b7ced7f463ea56224c35bdb18cc0dd7e57a90461d1ee5e0349e8488df7390580e7eea570997fb4029e3
+DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
+DIST libc-0.2.77.crate 507233 BLAKE2B f02ee13e41dfa6317a6cf7f0724f891cc9f98a68cd25e865e744ebbe49d93c86f16c2fd71ef4410ff28e0b386c5b4dff605c1236db83bdb91292ae48d0900782 SHA512 1e6dbd6f646a50fffd294ea56146c42dec6c4e027f2cd886ce2bbab9a5a2d036e4787f95201c448bef9ceddd52d863153c849343791d92900bf1378fbacee0f7
+DIST lock_api-0.4.1.crate 20339 BLAKE2B 254e3bfd1fc45d197fe64610f63eb039230c6f6f631577009c7056bc0c252c590963afb062fca48d48c4781859c43b299bb411440420966b723442a96b36c58e SHA512 10ea20ddd70fa8088ba62ef9f6a406cb15567913746d2567c31eefc07c048c5bac6123d6327498e05c34780cf4f29d5cef12a5a07135d64ce095893410f96635
+DIST log-0.4.11.crate 36276 BLAKE2B 728647c829e96cb4fc795682facceebec887508e1ca14f13c0e7984db8ac39b3045885d1daa2f335de3e8f25c5cf1b519a1e7c8c6f4160a716bb8e39d085009f SHA512 e216fcb3c9635d8c4b67b05c1ada1e5de4e99dce89ab4c8f8033ddce6ac488605d8af09f93c42d25ebf8844feea22c93b71682e77a368ee01c686a15133fdeec
+DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa590daa2880c275894951c5b0b935b652ab6c8c0172ac59e87f52fd49b787b230e6730365dc076d17578 SHA512 dbc6def04c482911ace311f34be79992fa04042c7ce36b71459b5af5c1c43e9fa66b6b40f63f8c3647daba287bf1c1be9b1a8031ead1d855f99a988898c96f1a
+DIST markup5ever-0.10.0.crate 42925 BLAKE2B 67d3126ea6cabf18da407bdcc33b68918e632fce7885bc3ca28ccedd0a6e6b86e23a3cbe34391a9569242360cdcfea58c693c5bd9f8e386ac91ccb1f525da1b4 SHA512 de48560f9099abaf19ed3969be4aafd0041fc51611aa83dca4706c1e26787cb9af835aa70e29e451ce372369da7cc8c139d89c5fcfbdefd633bf0722e55fde5f
+DIST matches-0.1.8.crate 2216 BLAKE2B f18176110921b1cf6e58d52d12f1d1a3455ce2dc04421fbf1b392f66cdd81a88e924571fa27e307a06301d83b04f3b8a0ca3ae40d2da6f2decb8aac4e2801fbb SHA512 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
+DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85
+DIST nodrop-0.1.14.crate 7667 BLAKE2B 83aa728540908d2d2d9f82c18282d9a9d74ea01b5b836d83cd3f03d225ddbef9fd3fd13460895d744158af74fccf13b7edcd5bb1bc127c696e613de673e25863 SHA512 f583ef6104aa087e13c66a183d451d4cf350560476ca959ce4e0e8308db26ac9f31166c25aca3d50ccd972266d7595d89767655504566a4131a54607e8ed9376
+DIST parking_lot-0.11.0.crate 39558 BLAKE2B 542a01f086b9626828879c916b642dc6b600f7ad882e59eaaf465de3f1917bc80cebfa7d3252fc3c64052e968fe62a6a703d0c8be7855135d92d829c741d7f70 SHA512 464aab46b53df68126c0b7ee635e48955e1a653ab2c89d3c2263b3674ddef253456675ca6c67fc30a3a6cafbffd269b10bcdbc7add505da8b32554753008a42f
+DIST parking_lot_core-0.8.0.crate 33870 BLAKE2B 747adc7eb455690050e9c21e117dd85215d64cfefa1408e65956797b9374b02ff41e00400ffc4bfe8b8f22fa40915864a5df933364fe4e4e37f9b8860f60f71e SHA512 40ca590b3af8c8993cd0d78c11bdb92e64d58f720f18a2ad5ca7e1e099469f627361305d080700781c467ada73d14633e31246d2f0ad6256c57a55f33cbd41e3
+DIST paste-0.1.18.crate 12259 BLAKE2B ed72b93a27166b0989743c2528d4a41f4b87ffdd0c588557d11a5f37f85d5b8f03ced86150af6209f9fa8d0f6efee705769b26a2f4dc3363f35cc3ac12c0e6ad SHA512 a4d9c75f6f358d6c86eb0a66cdf22eedec180db37358ca2870a992e215d5b389b7991837d8f2769742ac1b093674cb4352ef9d6754a249253472fbcb3a81c001
+DIST paste-impl-0.1.18.crate 9451 BLAKE2B e465c4c7eef44d02eb1b61b5290090513607b452f4adc11487947b7047ddc44905d7a02df827feb2142f0e74583afdd9648c1c66086f10e1bd861b663200bf8c SHA512 c635efee46cb251b76ee9427432f81a0d944cdf1d0a95693d824c6085e7dea7e1e3f48c692ae27946f69e4e78d8080220058acf98e5c8a78482007349f8a7a4b
+DIST phf-0.8.0.crate 3902 BLAKE2B 3f1d4f9c23cfa2a3a0b7e4f809ff00783d71bb4839b27246d5244e5aee61a211498715ed576f00749e8132a6af1cdf50b2eb27d2f49896f006212981886a0e44 SHA512 a3013c4106ba72aa3cf22bd3f903eeacc24ac7cc47aad791bc5e9a63e1aff928a537399b6a86b0346c5eb37979ec01b404807e622e79a0a70a0e01e63c07a47f
+DIST phf_codegen-0.8.0.crate 3192 BLAKE2B 65c733fb896fa034c97482d122a2ed4c39d763cbb65ee48a229cdb320910aefeef125674bb1305a4a12f5fccefd71f859e33cb26c3e6be09ed8f776f9ff9b463 SHA512 6649779b50683b1b83c89da921ee52963fd517660540148e9ba4b59f9639c705e08400c4da972880ed161564816c7ad45704d6bd51d1429717137de8f46cb941
+DIST phf_generator-0.8.0.crate 7604 BLAKE2B 936c9ad95d2d5b6b4bc97dac9bcf99813462950f6280d9cbb8c8ae9253d3197f25b8173c202cdd51c4a2d3f422ca1d6f5c9055e7a87e45b2dc5fbe5aa6aa45ce SHA512 de045f47567defd43fe32fc62191a9a892e5a478e1a84b853cff3005e94967ded68e5770eacb43f2e97e58b8f4283327a38a3bdbd55e1d5c708dab601ea66270
+DIST phf_macros-0.8.0.crate 5814 BLAKE2B 39f40a52c177da227b3bf54d0fe4f05a2d6c382183ab0400d74a06d34fb3f28a23342496f6e0d48d25a792bb848bd9ed740a10d37c39969ad79c929fdc98d743 SHA512 ba56661aa92393fad7712f774fe4f0b7bf25d483aa7d4c4617409e655e9448b39780a904b8865293e16f8e63d62440aa0d653fe231beda4f58194de455598170
+DIST phf_shared-0.8.0.crate 2860 BLAKE2B db48d88ad6e7aa6bdb2f6750ab66063a55d005b4f5e92ededb59da1f1fa9b1296d30f87d32d036f08e3a74111ea4d8287e8eb6c86d0edd76b3ceb38f223696db SHA512 6ad7ac732b7cc42e7e179329fbfee7074d26652d73eb4f2b97224491d978ad9b14c66e5a539c96b84c70124ac44cfc009bf963a42c438d028bd9737b99f463f3
+DIST ppv-lite86-0.2.9.crate 20933 BLAKE2B 493fb977d0db8eb4699893ed1d05758ee7cf1b5610b767a2ec352f3f430edf3d1a3bacefae554fb16eb2786fe4fb9b574c7b9961458a938da9a79b9084f062a8 SHA512 d9fe88a221733197b43db2a2a608dd2acdd9aa37129af07ad2405d66171b6f9f4c1a61530013c7f9ad69194a2e52e7480ba80c696e97cf2adaea7677052cb010
+DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05
+DIST proc-macro-hack-0.5.18.crate 14619 BLAKE2B aa2752f69e3c41d45ea3e06b197a49f6bd9a4ee063c50368adae24827d2f37d0bdd67c0ee51c4872a077827f33a7df775eb2be4d5d2ce9d1315d5627fb81b8fd SHA512 9d13326d9dff684fba0f4785663a6199541bd97d22875f60ceb6117025229377ab1a4c1145b68a24372e6b6103603d6db421d5dfb1b58f580135e1ef077ff798
+DIST proc-macro2-1.0.21.crate 36909 BLAKE2B b4759b2fbbb242aeebc7b8155c6d9f316c96672b37ce3540ae6acc579e6bafa01fe4cca37639125cc38e539000f1f6921d2c104bba80f0c2581a6ddf16d74223 SHA512 bc8ca2254c43c5d0eb799cab503fa89ff49d8e98aba5c9c1f960efd5286dd217351eac6774bdd96fbc392290c8de62ecaf4a6ed1e300715ff014ffd9326f9ae4
+DIST pyo3-0.12.1.crate 255576 BLAKE2B 1de845c99d88a7833d5f7fb4cd5f76b5a2516e7d42b0b364f818c0a330239901be2124f0c38bc73ed0f4799ee3bb6c0c868d481f12955500f9e9a6821f33a48a SHA512 b8eccffead0f9a314ad4dde72678cfed9d8205d946beeda65d18209447beca128255efc5d43fb44eb07d7c102371b7f422de512944de8edbe63e8340a86c11eb
+DIST pyo3-derive-backend-0.12.1.crate 30011 BLAKE2B 04232bdd38bbf9c496bee9df72734847c7ae441e69cf653bfe0bb6f4cde9272ab68797d9866d8b087c61b25623687b38cf83f29fdab9437901f6fe5d7773bf2f SHA512 d742b56acdb6932412929d4e5bb79a38681e25c729e2007ff5a7d6188b7675b2af0732e6ae119b51df2ac27fd32a485d119bc3638a9f4814aed10f7f7337f461
+DIST pyo3cls-0.12.1.crate 1772 BLAKE2B cc157908011fc3eb13dfc3962e28ffde12641fe1d893465269af9693c4e9c187629bed1808273a09001e8732fc7ff6c23633e1908e9893490e8984b4ca2b2834 SHA512 93a94dd2bc6e382dacbde5bc1d9705d74c780f3fe9472b4807a352864b6d950b912082ed19389d4fb22bd059db659e41320e0bcee62a41de9274ee472199850c
+DIST quote-1.0.7.crate 25170 BLAKE2B 9597c94ac365bb6e9d632738a88ece2da7818cb9f3fa0e755324e693eb513c76347032737025375a486319caad13c22ae13bcb257703eacdf2fdc755cbac0de2 SHA512 b7cb576c07419854f71072a88e4216f50d78196703d3d8a1068dfd0f2ccb1e417c3a865ec3be613b46e74e46654f64378f527800701f74d50352cb766a885953
+DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e
+DIST rand_chacha-0.2.2.crate 13267 BLAKE2B 7908867ceac98243ade22e1b38f1903fe0249324484d91c948a5058a1e099e5213f325c5ba3400898c8319158ed69f4ed064164f235470856a8191bd990d5a10 SHA512 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84
+DIST rand_core-0.5.1.crate 21116 BLAKE2B e74791f941a79971f2741172d489d546373c9abcb0dfbffcb7b97b858ec800b2e0c97df4ac636f3aa1b8dd6c14685edf317336d577f31b5c6cb7d89a157e547a SHA512 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf
+DIST rand_hc-0.2.0.crate 11670 BLAKE2B 55fd048f2524cecd4f0e17927a81111e3070a8cc6a5b0234a46445400ad5527194edf8c91fb5ad6538f4958d53044ab02424f61a38adb2931e2cb7568c458ee8 SHA512 bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0
+DIST rand_pcg-0.2.1.crate 11291 BLAKE2B f8837f3f3dcd7ecfc90f88bb6464b9f79f7c1975ecc68289fd10a5c97323de9c1106de9847fc798f50d96044e46cca9d41f1635130be40bc789492bfaf999de9 SHA512 612c0d1cdc591f80733bf8097e251f02ef7a7e71cafb74e37b63ac68043558045c0c96196200ad07ce7aa9f2d373640c20e598ae5774935c8b52350ec20958ba
+DIST redox_syscall-0.1.57.crate 17087 BLAKE2B 88e3ffcfd752e757f8fadfd4edca367f9185f09e609c329bb36f179183cf103dc182aae701c14afb717d2b4c3d72ba307b49fc671cc97aa7c9d03df1a7a1835f SHA512 c6e187087060084b7173ed0d9d0e982e4259d4f76522112268c02ff20751382e3bc8e119da6153170f5c54bd5b9cb028910f2f85c1c842099205dccd44659184
+DIST ryu-1.0.5.crate 49570 BLAKE2B 3bfba4a5f290a429de7ac3b86823b2a973f40eb6f48c15329173d95964d31ada36f2618be4b36774a03f97f2ce61364900c6a3ad5465a294e2df311a1f4104ed SHA512 d1708ffa3112a684edf2956b6730ead040401d38f1457cde074eaaa59c249007dc8b925629e7f6df89f7ea757e9d0826649d685cc8ede0a04d50296048bf476c
+DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
+DIST selectors-0.22.0.crate 44199 BLAKE2B f749e0e53476b695b4937bc0cbf1add4f3f7d4c64f59f71cd0095d87a20bb13c69b6a5271ff7951f9a67934ced5ca0d3fda684c99727ab90b637c0af170e012e SHA512 af2f4ba87c7a52291bc7f5276c4ebcc7689724d95972ac8d162e0f4007a6f0a47ee1aa6095b3b80441924f990b2d147bc4e3e65a7dec164d95742977ca792b04
+DIST serde-1.0.116.crate 74443 BLAKE2B fec8b7ec294919b72d2ec8e97046f6ba6fae79736567ea7827808d362802bbb8b6542e528613744d9dc5e2765ea3de1a0b1d4f5da04a13e1eefb2724242b8acd SHA512 938cf3c4860a35746810cf46003ab754b02446f481ad91ad3a030c751ef593889f433019626c613add8834b71d855742482d7e7c471f423a4c7b324d809992f8
+DIST serde_derive-1.0.116.crate 50697 BLAKE2B 63450a51be3ba880b225fa9d0eaa1df125d63718e95af9345c4d37386ac94e997f25f80f15b6ba5aeb1eb4abc482532542de82049e64f66f6bfad729a90a6e3b SHA512 d0571b9b7346f031514a519da19e53f0fa0381052dc16a40f1a2913518a72558d6fce7712152fa9408cfade6ee7ebaf2c0c84aaee9cd9c961f88d1470747c16d
+DIST serde_json-1.0.57.crate 114723 BLAKE2B f6097bd4541b369d1d4c1f1d50c787489918bcb71f3786084d0b5e139358f0c66ecc8ed4ca9bd3474fdb44726d0e5d9a099900cec31392968eba80180715c5d1 SHA512 0ca0ed1cf47c87f907b241e696d6aa23b49bec876d3b9e0e011c20d145b797769631ff8ce8d57487633d1d8a8657e601884bc10b5670ce17c136b9579fd921de
+DIST servo_arc-0.1.1.crate 9817 BLAKE2B 88586ca0c969df8bfb3a04ba4a689606995876434877a2cd48a72b26451deb6fdcf65273aa9b03948adcbc66b2450301840910e5c4162b993535d69585c62128 SHA512 59d531dcf7a9191b8462ce395e713194994714b65275c0af412186f862be169d0c6fc5d86603332a1aacd8af9ace934dc78531b9cb576cf8179ec35709225447
+DIST setuptools-rust-0.12.1.tar.gz 282568 BLAKE2B 433bac61dfcc909fb8f5a92b0bd0e7e90339c80a456355011b94d77152116110f1c77e6d707542e1f102aa76d8f60c3a4a2d2ec926cd49703781bb6195aff0d1 SHA512 02dc2e2c91533ae847cfe7be0e7b0816fb376405f979c9767ba415c0223aa57429f1c038eb6c06ac9ec3950738b55026fbc6d4c8a8d938cf58a975d40d84cdb8
+DIST siphasher-0.3.3.crate 9458 BLAKE2B 02f61c68b432909711c8f8d3c9cdb641528274b9cc991cfd23c10660d4ce4fbe49dfe9c2226404ad72cca498f14813eb531ab2149229071782a9e267504aa95a SHA512 53bec96ee1edcd658886ac650a1528ce5186a203a412d4dce5a95ede4b50ab5ef9406af5150fafff220484ef96ab5a883dc9ba4b0927d6bc42321a4b0cbf454e
+DIST smallvec-1.4.2.crate 26109 BLAKE2B 7227afe12e1430510bed73e4a97c512d3c7062bc9cdc05024ef5ab4fd1bd66ae0ca74549f8e5f509e9382c33dec2094e3529dc71d8c3ee3fc5102d00a5667c59 SHA512 5fa8ca2bd49dcf23c5f2c241b69811ff92bcca30b9687c3796cd4d4676450640cf5ab15745fd0df07993db42d12e2d4022fc395c55e5464b12ad6a1b3f7f75d5
+DIST stable_deref_trait-1.2.0.crate 8054 BLAKE2B 287a65c3e5b47213544a43e57c60a54add60b4c2e3c8d042407d860cc950ba7ca01a2e67ce56aed6744992b61ec1f9aed3321e3d88482e33129548b7d51df205 SHA512 a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
+DIST string_cache-0.8.0.crate 14691 BLAKE2B 5c4fd353b5ec134c5c39427fa3ab77f6fd046abe8f3d1e3bfa4ee37c7cda77f1a1c7ccae23d8d3614ee7f8c5a6954bd94fa45a21ab26c2761c5a22482647ecbc SHA512 bede5794fe3a2db916acb16aed9a268d258477b5db7021feb360f45f7a021b7a5264e0be3517d614b9db558adfdf0147da19295f5afa3f3e64f715e5e8f9f0e6
+DIST string_cache_codegen-0.5.1.crate 8243 BLAKE2B 3ce7bd89edfdd58260fb58e7b954eec503dab2562d13274f401a0af5f7e5152a660298e9884f578e361557225c67c80c0342e5c71d47aad7ec43a47ea91c617c SHA512 c3aeb752cbdbcb78cee6156b726264d182e77b3d6ac89066c366d87d8bdffc32d83e6e59a40471f07d7c827717db25fa6fb489dbd3a650f2fc252a7c85f4ecae
+DIST syn-1.0.41.crate 224979 BLAKE2B 19a47cfb286c0c055683fffcb87c7e04622d35a40ca92ff8558458b64d7c4a70710ebd6fb9b6f9e69aba3adfba76da72a131c5657a3c9f54e7110323edb4ea51 SHA512 0f0cf4adf8b4632a44420243e8cccbf7f8e4fc186a7eea8a775ef70932c9f6a3dbbe331c52e05f3b1ab0fa47a5f5d235d261ac01318ddd6ceb549d434f570e31
+DIST tendril-0.4.1.crate 35286 BLAKE2B 4568dae4de3e05d0adbd522311e5b7dfd332ef33f0024b0d1d21eaae7d4e582e3747dc36b1162ef95824834306d44c7b4e635aaf46d8758e35c3e8e71acf6429 SHA512 d94ef7c124d65317438de67e064616511df5e89081e3735982b315df0a8aab319ba16dc3b6513b1f92e0434da3d7aabdd9caf9b7ef28af9d84cf558ce662e693
+DIST thin-slice-0.1.1.crate 4484 BLAKE2B 7efcd3c30dd24c22641139288b0c530ffe56dd82f26c2c31f557f1fa09ced695cf12b645fa6bc4c12324af0b9b05792a9cff422b6deee3bbb06b57a7cec06f47 SHA512 27b9e6b2a8485b3f89f659d80d67ccb96370f3371996e39f97784c40bdd7fef5429fb96f48d9c045eec5906051708f169fe4ca8f5f546a25e5f6859cafa42925
+DIST unicode-xid-0.2.1.crate 14392 BLAKE2B 7f8f91b9c4df55f2137b754208d4f2997a290acfc9393ee2dcda8195eda25cb342e56ad123f56bb298d93db5248a749c18a982423c9a0e85ce93f7a1eb55d289 SHA512 91e862137e837baea82829431cfed36634fdb05339f00c756eb5a4b429ef0bb871f5133d11adf9a023fa22168c8a0cf194ff3669779f04f219d48fc4fac339d2
+DIST unindent-0.1.6.crate 8468 BLAKE2B e8be4e45cfe5469de3a852b32405c244e00c5d882796a8daff3ed58aa3a53c4c78c81daa527d8bb809d7d8ba8f3526bc1a6c7c6980ae96677a69e0f5d1938520 SHA512 d56cbe4d718e1d98bc015e41cfb52b65e9e87803be1d84fe170711a4c473b2056c209dce9b9f27cc20b08cc2918197557ee39b5be792d786272eb6d44dc33a65
+DIST utf-8-0.7.5.crate 6551 BLAKE2B 57c6b05714195c578ad304ec8906f8e0dbaf0383ee2af437a669af783ecadf1b30d38e98707f185ea51f22e620b6e789f21211be542d4137f3110ee485888f8e SHA512 610dba6991597b117f3ec602c2c1df42da3a554bd452283f56867d53f1bdc7c0bac6e593b63ec3186016d886951397314ff7e0cf0bfae8015281a6afe77f19ec
+DIST wasi-0.9.0+wasi-snapshot-preview1.crate 31521 BLAKE2B 716bdd2ec46d0bc9911c5e5e29fc783840559931b2563d8619675fc11da9527ddbe653a0f1ce0b782ee0c5f7a3131aba2b0867d415f003aa9c2389357569e7dc SHA512 dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47
+DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+EBUILD setuptools_rust-0.12.1.ebuild 3443 BLAKE2B 598710c435d409f06a502b7768fe2ee1119d66c518c2991510237066bcb52d4827ab8190000985f080f10f8f8e7732859f07cd87b5c95238489ea12de410e2cf SHA512 d2e71d98c6696c3578f5d6a18ae507965722681e1ea57f831c9383d4da4053f97853b0b587d941733d5fb478e2f7191b44abff27e6bfb43b953a6d0c0f1566d4
+MISC metadata.xml 475 BLAKE2B ad51f9b5d983cdc91c4f4ba6ca6abcb4efb63a7db33a2feeacee085d0feb158fa8bb7f89cad1921fb4a27c496c14bd47248b6e44d760e3913bd6ee0b2e314cc5 SHA512 3022e22497d3036acbfd3185803b79d36a62d480fe6fc8e44af483772488137c529a3bcb174d03f6bd612dd2627965d9cd921a7dc7bd5ed769fc2e8cd9504be7
diff --git a/dev-python/setuptools_rust/metadata.xml b/dev-python/setuptools_rust/metadata.xml
new file mode 100644
index 000000000000..96b8e38ac428
--- /dev/null
+++ b/dev-python/setuptools_rust/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>rust@gentoo.org</email>
+ <name>Rust</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">setuptools_rust</remote-id>
+ <remote-id type="github">PyO3/setuptools-rust</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/setuptools_rust/setuptools_rust-0.12.1.ebuild b/dev-python/setuptools_rust/setuptools_rust-0.12.1.ebuild
new file mode 100644
index 000000000000..3be9c6d55400
--- /dev/null
+++ b/dev-python/setuptools_rust/setuptools_rust-0.12.1.ebuild
@@ -0,0 +1,170 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+CARGO_OPTIONAL=yes
+DISTUTILS_IN_SOURCE_BUILD=1
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{7..10} )
+
+inherit distutils-r1 cargo
+
+CRATES="
+bitflags-1.2.1
+byteorder-1.3.4
+cfg-if-0.1.10
+cloudabi-0.1.0
+cssparser-0.27.2
+cssparser-macros-0.6.0
+ctor-0.1.15
+derive_more-0.99.10
+dtoa-0.4.6
+dtoa-short-0.3.2
+futf-0.1.4
+fxhash-0.2.1
+getrandom-0.1.15
+ghost-0.1.2
+html5ever-0.25.1
+indoc-0.3.6
+indoc-impl-0.3.6
+instant-0.1.6
+inventory-0.1.9
+inventory-impl-0.1.9
+itoa-0.4.6
+kuchiki-0.8.1
+lazy_static-1.4.0
+libc-0.2.77
+lock_api-0.4.1
+log-0.4.11
+mac-0.1.1
+markup5ever-0.10.0
+matches-0.1.8
+new_debug_unreachable-1.0.4
+nodrop-0.1.14
+parking_lot-0.11.0
+parking_lot_core-0.8.0
+paste-0.1.18
+paste-impl-0.1.18
+phf-0.8.0
+phf_codegen-0.8.0
+phf_generator-0.8.0
+phf_macros-0.8.0
+phf_shared-0.8.0
+ppv-lite86-0.2.9
+precomputed-hash-0.1.1
+proc-macro-hack-0.5.18
+proc-macro2-1.0.21
+pyo3-0.12.1
+pyo3-derive-backend-0.12.1
+pyo3cls-0.12.1
+quote-1.0.7
+rand-0.7.3
+rand_chacha-0.2.2
+rand_core-0.5.1
+rand_hc-0.2.0
+rand_pcg-0.2.1
+redox_syscall-0.1.57
+ryu-1.0.5
+scopeguard-1.1.0
+selectors-0.22.0
+serde-1.0.116
+serde_derive-1.0.116
+serde_json-1.0.57
+servo_arc-0.1.1
+siphasher-0.3.3
+smallvec-1.4.2
+stable_deref_trait-1.2.0
+string_cache-0.8.0
+string_cache_codegen-0.5.1
+syn-1.0.41
+tendril-0.4.1
+thin-slice-0.1.1
+unicode-xid-0.2.1
+unindent-0.1.6
+utf-8-0.7.5
+wasi-0.9.0+wasi-snapshot-preview1
+winapi-0.3.9
+winapi-i686-pc-windows-gnu-0.4.0
+winapi-x86_64-pc-windows-gnu-0.4.0
+"
+
+MY_PN="${PN/_/-}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="a plugin for setuptools to build Rust Python extensions"
+HOMEPAGE="https://github.com/PyO3/setuptools-rust"
+SRC_URI="mirror://pypi/${PN::1}/${MY_PN}/${MY_P}.tar.gz
+ test? ( $(cargo_crate_uris ${CRATES}) )"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64"
+IUSE="test"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ virtual/rust
+ dev-python/semantic_version[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ ${RDEPEND}
+ dev-python/pytest[${PYTHON_USEDEP}]
+ dev-python/beautifulsoup:4[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )
+"
+DEPEND="${RDEPEND}"
+
+S="${WORKDIR}/${MY_P}"
+
+src_unpack() {
+ cargo_src_unpack
+}
+
+python_test() {
+ # we really really want this test.
+ [[ ${PV} == 0.12.1 ]] || die "${FUNCNAME}: check if rust_with_cffi test can be enabled"
+
+ distutils_install_for_testing
+
+ # rust_with_cffi - needs a git version of pyo3 for this version
+ # but next version should be ok to enable rust_with_cffi test
+ # https://github.com/PyO3/setuptools-rust/commit/21fc0105dc7ba9b3bfdce1530a80190c01dff560#diff-a3f14f562689def4c1df269f3e37bafcf6036a58798d825b8a58438cb479600e
+ local examples=(html-py-ever tomlgen namespace_package)
+ for example_dir in ${examples[@]}; do
+ pushd examples/${example_dir} || die
+
+ einfo "Running ${example_dir} test"
+
+ case ${example_dir} in
+ tomlgen)
+ # tomlgen tests toml generation
+ esetup.py tomlgen_rust
+ ;;
+ html-py-ever)
+ esetup.py build
+
+ pushd test || die
+ ${EPYTHON} run_all.py || die "Tests failed with ${EPYTHON}"
+ popd || die
+ ;;
+ *)
+ esetup.py build
+ epytest
+ ;;
+ esac
+
+ popd || die
+
+ if [ ${example_dir} != "tomlgen" ]; then
+ # clean up the built example
+ rm -r build/lib/${example_dir//-/_} || die
+ fi
+ done
+}
diff --git a/dev-python/setuptools_scm_git_archive/Manifest b/dev-python/setuptools_scm_git_archive/Manifest
index 7733c98a5402..4a474f4439db 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.ebuild 751 BLAKE2B 5ed34fdb08c16134d93847cbdbbcd648917d3d0ca7b5e87bb0868eb8ae45b12c0975ecce2c8262e33eb1c4573b98f016a9a8e2a78ec047ba021c7071d7267b58 SHA512 8088a7c96cbb7f2ae07d25fe95e02a3913b1dd88eeaacb4952bde219220f9f7e2e53a47825ea1f337788b4db8d30ee83ce54c42a46133129d3d3718bb0ba7f1e
+EBUILD setuptools_scm_git_archive-1.1.ebuild 707 BLAKE2B 196d1a1add0e7d41e5288f9a55775039fed882c2553ce86b4aeae155a2ed7d8fa27a034f89271478820121bd0d6e61c7e44b26854b31de15097c2c75e3bb544c SHA512 8c7f0c71f91e962aab383c5f219d966d84bb1a24646f76590a8f9d6dd4b38e7097c9513a59332226fa0103cc3614ef0871ef7eb71d6c854130d7654fb103aadf
MISC metadata.xml 356 BLAKE2B 0ce1e000073c414d155684756b9da47f0ee379fea660e66156b58e84b5cde966603a96aaea4d37296e123cad924b436a25c53ede080ffa3a97d96c634be98780 SHA512 71a6ca661189964f06253961c6cdbde67cb1dbaba685eb3efdf187f47c4edf9be8cb0400045acedb3474acc8f6021ea27b7e38b9da2652dc9fda76e45ce9a04e
diff --git a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
index 04680a37ecf3..47aa91fa85d8 100644
--- a/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
+++ b/dev-python/setuptools_scm_git_archive/setuptools_scm_git_archive-1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="A setuptools_scm plugin for git archives"
@@ -15,11 +15,10 @@ SLOT="0"
KEYWORDS="amd64 arm ~arm64 ~ppc64 x86"
IUSE=""
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
+RDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
"
-RDEPEND="${DEPEND}"
+BDEPEND="${RDEPEND}"
distutils_enable_tests pytest
@@ -29,5 +28,5 @@ src_prepare() {
}
python_test() {
- pytest tests.py || die
+ epytest tests.py
}
diff --git a/dev-python/sh/Manifest b/dev-python/sh/Manifest
index 3a31caa678cf..76c36bb2166e 100644
--- a/dev-python/sh/Manifest
+++ b/dev-python/sh/Manifest
@@ -1,7 +1,5 @@
AUX sh-1.12.14-skip-unreliable-test.patch 317 BLAKE2B 3c45673daeec13cbdf851dd97061df85c41783a1b5d760d9d45386b8b4e3f88e25e3f98cbdbce44796e5803614d5474444e554d305089d098fab2cb07075cf71 SHA512 6adc7fd1e2a9f52804272bba1d83eddd6db82b4b67569fc75d169794a19c505d51fd53c949eaabdeb775119a5e3929902c2bbf3883ed299b2de0e4faad597835
AUX sh-1.14.0-skip-unreliable-test.patch 237 BLAKE2B 55b600d9426f127704cb698bb4df90b103b0ee08d29165f4d45e3fa56f1c0e20d3ab63b404cfa8d2bc372549a77474a2396903081c606516837ff295990eb47d SHA512 632f195df6a85cd65890d093400f4fed099c2344fe4e7f9d46f3decd817405ea587a18b271da3449088cc23519b5f16b30a2030a81d3bfcee30d4d55c591d5fe
-DIST sh-1.14.1.tar.gz 63317 BLAKE2B e4439a54d4bf2c106ae5217b55d6fa19f2bc369fb63e8515954a017fd2e98eca88fce07ea3efa70b3c427826bec657aa75c057a09c88de76c1595ef89465ee32 SHA512 9a4d9b841e81ae465b036f3fbf5e8ca277b090ffada660b17e9c2c457e09f7dbb0038b687fc0c0f4a6d575a55deb451c572a60f92f8c8d18ea65d6d902abb9b4
DIST sh-1.14.2.tar.gz 63779 BLAKE2B adc9004334a53f3704e22c318df6b4f60fd9ca2d31f5a9601f84abfaf0fe2ded06938b165e10b1a977ed38fcad7d0fa08799f2f552fc2c6b9b4c2a6476477115 SHA512 b7917504ae85606e1986b681274077777ad3011639bfe933d4133c3ed16f930842e03b572caa396ca4d58f41fd5594bef776cc16c4b0fbd1242e57c6aad19e62
-EBUILD sh-1.14.1.ebuild 581 BLAKE2B 969a5b1c3cac88573a3173f8b0c701fa269a4377160ef84708ec87ef27706a583a2356f03fdc179fe23db4ef032981a01da254aa59254230fc7b77f2facf6c0b SHA512 8485ac067a2d5670af7da3d5a057896775462f9afc0990e9a0cf612360113f542493537561b5503bafc9d13ff00388d64e8d4573346aedbce76a2fd3ef52f98e
-EBUILD sh-1.14.2.ebuild 584 BLAKE2B c93cd7caa2f4d5aedcaa5df491b99c317257ccfac29668224ad9132d91d84350a3feda63dc34c97d3c234a893806cd49d9a4a0397243ddb8d131ae28bf214fc2 SHA512 d273225834f7fc5401bcd115c0734a8e62fb2b0531d299bbbd33c0930e3986bd4c97c522186f85eea80a410ae5d1efa304696ada1e6ab9680b0192d029ecc6f5
+EBUILD sh-1.14.2.ebuild 582 BLAKE2B ba1188b704ae54da2b0ea3ce64d86f1bb43c0d155423878bfcf1332e8e148000710384cd6db4257928dc876231fb5adbdca7433602464590f550ee095a176a3a SHA512 85a293b07b4de004b48bda9b3d6febafa865e4316e5181dcd8a8af94feccdfaebb9ccfccdc49f54a846c36ea39da7509a7158c0cb7b631eb016c88e1548a755c
MISC metadata.xml 700 BLAKE2B b28a6dcf657471c09605d90f1dd4ebe20d793939d3fe4efbec1365d8ad9deb93b93fb7d2686c77e05f03421f5914d44694f8828d54cb72d48f15f50c35b92aba SHA512 64fa8aad2743f7ebdb43475c3528a214ec2d2fc27a9147ec33fda61c97d5a08efb8d9d0786a34d16a0a5da34005654c75475dee62c46db9932b73ac4747c18cd
diff --git a/dev-python/sh/sh-1.14.1.ebuild b/dev-python/sh/sh-1.14.1.ebuild
deleted file mode 100644
index a29d303bb894..000000000000
--- a/dev-python/sh/sh-1.14.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=7
-
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python subprocess interface"
-HOMEPAGE="https://github.com/amoffat/sh"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~x86 ~amd64-linux ~x86-linux"
-
-PATCHES=(
- "${FILESDIR}/sh-1.12.14-skip-unreliable-test.patch"
- "${FILESDIR}/sh-1.14.0-skip-unreliable-test.patch"
-)
-
-python_test() {
- "${EPYTHON}" test.py || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/sh/sh-1.14.2.ebuild b/dev-python/sh/sh-1.14.2.ebuild
index a8a1c5f8050d..601531575981 100644
--- a/dev-python/sh/sh-1.14.2.ebuild
+++ b/dev-python/sh/sh-1.14.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm64 ~x86 ~amd64-linux ~x86-linux"
PATCHES=(
"${FILESDIR}/sh-1.12.14-skip-unreliable-test.patch"
diff --git a/dev-python/shiboken2/Manifest b/dev-python/shiboken2/Manifest
index 1f8ac3f76e71..b6eba4a05d54 100644
--- a/dev-python/shiboken2/Manifest
+++ b/dev-python/shiboken2/Manifest
@@ -1,3 +1,5 @@
DIST pyside-setup-opensource-src-5.15.1.tar.xz 3454052 BLAKE2B c7190dff493434064976a4604fb5858d2e20c1b98098ccd6e5c4c69d0b67ae9f4bf970e2ab42b634208ea96aab31b21f3dfb5f18fddd0bdaab655bba729e4449 SHA512 f14c7037367799005fff73d9fc8e7998db1895700911adf34dfabdeb4db486c7b28ba2afb3eaee37c58f4099b00e4a86917b8f7d85f274026bddfc090658b306
-EBUILD shiboken2-5.15.1.ebuild 6588 BLAKE2B fb86362764b1be95846b779ef049e088fd4d6f68098ed342843630d6f19798851e0cf17989a5e6d2d8661b22691ab4a2330c4523c986ecd5cfdde5a11e8c7010 SHA512 3074a50c7244af23ea0ef30b22cf64605dd9c05d2c67807eccc83049295f968277db3d4ce8e89e94d932989940d8d9f6eaa70ede4977c724f4505cb5de567aee
+DIST pyside-setup-opensource-src-5.15.2.tar.xz 3472624 BLAKE2B 099abeaf25059a88f299f90b18cf79aa45acd86580c0873767b09f76268d6746cc3576743a19493a605de59b520471ddee6bba0e5340801ef44a21f2a9d41507 SHA512 5043c1c9db4ba0133baaabb4d4943182e9741b1007bedd992394758707a37bba0688dc6413ea46620e7c2fb09daa3c74e6a7bb2c302b9d08e5f3bb7575d02b62
+EBUILD shiboken2-5.15.1.ebuild 6589 BLAKE2B f38b94bba343e9586e52e2035b6187c8e65d67823e9b0a00c38f37054358feedfe44c0443605f403ba331175052cafd5278d6f5760943791faad8134230116a0 SHA512 1e841df36730fcfc8413fac983980ca027f79059702bd28a4faa4678e2875a12a91c6ccea6a262ecfe6c431e6b32f29e6940eb3f8ba15e0ff0838b8f9e2f8891
+EBUILD shiboken2-5.15.2.ebuild 6437 BLAKE2B 0e6d4b56332293168a6b55701fcd3aaf21326cd1de5c06a985616ee9ff5e57744e0279d7c89801171fd9694c59bf9452499599b0a1cef05d1ebefd6a846d7732 SHA512 79e49f5668a8c272155ff2b2584a0000d17114dc03f562f4283d271534234abddc0356324587c3e5e42da44d3e0c2078ba6dfd28a32a54fee2a1f7bc98629a8d
MISC metadata.xml 575 BLAKE2B 706ac0dfd0d543c69a81168707011c5778867c7fe3b3efbf8dfadb8c94304b29124df25a54eef273a862df171e721e5f642ab069d29a3278399b284365546b40 SHA512 4113c586b64a0c11806bd5dc86bd5f47e9b896df5c8a257ad02c83341e7d583f54c730fb73d22a428225c3849ae93f68f498d804c86eaed757825a088b0b3c64
diff --git a/dev-python/shiboken2/shiboken2-5.15.1.ebuild b/dev-python/shiboken2/shiboken2-5.15.1.ebuild
index 19ac8483267b..d4a9c6996bca 100644
--- a/dev-python/shiboken2/shiboken2-5.15.1.ebuild
+++ b/dev-python/shiboken2/shiboken2-5.15.1.ebuild
@@ -12,7 +12,7 @@ EAPI=7
# "/usr/bin/shiboken2" at build time and "libshiboken2-*.so" at runtime.
# TODO: Add PyPy once officially supported. See also:
# https://bugreports.qt.io/browse/PYSIDE-535
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit cmake llvm python-r1 toolchain-funcs
diff --git a/dev-python/shiboken2/shiboken2-5.15.2.ebuild b/dev-python/shiboken2/shiboken2-5.15.2.ebuild
new file mode 100644
index 000000000000..0f97bbc648a2
--- /dev/null
+++ b/dev-python/shiboken2/shiboken2-5.15.2.ebuild
@@ -0,0 +1,166 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+# TODO: Split the "/usr/bin/shiboken2" binding generator from the
+# "/usr/lib64/libshiboken2-*.so" family of shared libraries. The former
+# requires everything (including Clang) at runtime; the latter only requires
+# Qt and Python at runtime. Note that "pip" separates these two as well. See:
+# https://doc.qt.io/qtforpython/shiboken2/faq.html#is-there-any-runtime-dependency-on-the-generated-binding
+# Once split, the PySide2 ebuild should be revised to require
+# "/usr/bin/shiboken2" at build time and "libshiboken2-*.so" at runtime.
+# TODO: Add PyPy once officially supported. See also:
+# https://bugreports.qt.io/browse/PYSIDE-535
+# Fails to compile with python3.10
+# FAILED: libshiboken/CMakeFiles/libshiboken.dir/sbkstring.cpp.o
+PYTHON_COMPAT=( python3_{7..9} )
+
+inherit cmake llvm python-r1 toolchain-funcs
+
+MY_P=pyside-setup-opensource-src-${PV}
+
+DESCRIPTION="Python binding generator for C++ libraries"
+HOMEPAGE="https://wiki.qt.io/PySide2"
+SRC_URI="https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-${PV}-src/${MY_P}.tar.xz"
+S="${WORKDIR}/${MY_P}/sources/shiboken2"
+
+# The "sources/shiboken2/libshiboken" directory is triple-licensed under the
+# GPL v2, v3+, and LGPL v3. All remaining files are licensed under the GPL v3
+# with version 1.0 of a Qt-specific exception enabling shiboken2 output to be
+# arbitrarily relicensed. (TODO)
+LICENSE="|| ( GPL-2 GPL-3+ LGPL-3 ) GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="+docstrings numpy test vulkan"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+#tests fail pretty bad and I'm not fixing them right now
+RESTRICT="test"
+
+# Minimal supported version of Qt.
+QT_PV="$(ver_cut 1-2):5"
+
+# Since Clang is required at both build- and runtime, BDEPEND is omitted here.
+RDEPEND="${PYTHON_DEPS}
+ >=dev-qt/qtcore-${QT_PV}
+ >=sys-devel/clang-6:=
+ docstrings? (
+ >=dev-libs/libxml2-2.6.32
+ >=dev-libs/libxslt-1.1.19
+ >=dev-qt/qtxml-${QT_PV}
+ >=dev-qt/qtxmlpatterns-${QT_PV}
+ )
+ numpy? ( dev-python/numpy[${PYTHON_USEDEP}] )
+ vulkan? ( dev-util/vulkan-headers )
+"
+DEPEND="${RDEPEND}
+ test? ( >=dev-qt/qttest-${QT_PV} )
+"
+
+DOCS=( AUTHORS )
+
+# Ensure the path returned by get_llvm_prefix() contains clang as well.
+llvm_check_deps() {
+ has_version "sys-devel/clang:${LLVM_SLOT}"
+}
+
+src_prepare() {
+ # TODO: File upstream issue requesting a sane way to disable NumPy support.
+ if ! use numpy; then
+ sed -i -e '/\bprint(os\.path\.realpath(numpy))/d' \
+ libshiboken/CMakeLists.txt || die
+ fi
+
+ # Shiboken2 assumes Vulkan headers live under either "$VULKAN_SDK/include"
+ # or "$VK_SDK_PATH/include" rather than "${EPREFIX}/usr/include/vulkan".
+ if use vulkan; then
+ sed -i -e 's~\bdetectVulkan(&headerPaths);~headerPaths.append(HeaderPath{QByteArrayLiteral("'${EPREFIX}'/usr/include/vulkan"), HeaderType::System});~' \
+ ApiExtractor/clangparser/compilersupport.cpp || die
+ fi
+
+ # Shiboken2 assumes the "/usr/lib/clang/${CLANG_NEWEST_VERSION}/include/"
+ # subdirectory provides Clang builtin includes (e.g., "stddef.h") for the
+ # currently installed version of Clang, where ${CLANG_NEWEST_VERSION} is
+ # the largest version specifier that exists under the "/usr/lib/clang/"
+ # subdirectory. This assumption is false in edge cases, including when
+ # users downgrade from newer Clang versions but fail to remove those
+ # versions with "emerge --depclean". See also:
+ # https://github.com/leycec/raiagent/issues/85
+ #
+ # Sadly, the clang-* family of functions exported by the "toolchain-funcs"
+ # eclass are defective, returning nonsensical placeholder strings if the
+ # end user has *NOT* explicitly configured their C++ compiler to be Clang.
+ # PySide2 does *NOT* care whether the end user has done so or not, as
+ # PySide2 unconditionally requires Clang in either case. See also:
+ # https://bugs.gentoo.org/619490
+ sed -i -e 's~(findClangBuiltInIncludesDir())~(QStringLiteral("'${EPREFIX}'/usr/lib/clang/'$(CPP=clang clang-fullversion)'/include"))~' \
+ ApiExtractor/clangparser/compilersupport.cpp || die
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ # Minimal tests for now, 2 failing with the extended version
+ # FIXME Subscripted generics cannot be used with class and instance checks
+ local mycmakeargs=(
+ -DBUILD_TESTS=$(usex test)
+ -DDISABLE_DOCSTRINGS=$(usex !docstrings)
+ )
+
+ shiboken2_configure() {
+ local mycmakeargs=(
+ "${mycmakeargs[@]}"
+ -DPYTHON_CONFIG_SUFFIX="-${EPYTHON}"
+ -DPYTHON_EXECUTABLE="${PYTHON}"
+ -DUSE_PYTHON_VERSION="${EPYTHON#python}"
+ )
+ # CMakeLists.txt expects LLVM_INSTALL_DIR as an environment variable.
+ local -x LLVM_INSTALL_DIR="$(get_llvm_prefix)"
+ cmake_src_configure
+ }
+ python_foreach_impl shiboken2_configure
+}
+
+src_compile() {
+ python_foreach_impl cmake_src_compile
+}
+
+src_test() {
+ python_foreach_impl cmake_src_test
+}
+
+src_install() {
+ shiboken2_install() {
+ cmake_src_install
+ python_optimize
+
+ # Uniquify the "shiboken2" executable for the current Python target,
+ # preserving an unversioned "shiboken2" file arbitrarily associated
+ # with the last Python target.
+ cp "${ED}"/usr/bin/${PN}{,-${EPYTHON}} || die
+
+ # Uniquify the Shiboken2 pkgconfig file for the current Python target,
+ # preserving an unversioned "shiboken2.pc" file arbitrarily associated
+ # with the last Python target. See also:
+ # https://github.com/leycec/raiagent/issues/73
+ cp "${ED}/usr/$(get_libdir)"/pkgconfig/${PN}{,-${EPYTHON}}.pc || die
+ }
+ python_foreach_impl shiboken2_install
+
+ # CMakeLists.txt installs a "Shiboken2Targets-gentoo.cmake" file forcing
+ # downstream consumers (e.g., PySide2) to target one "libshiboken2-*.so"
+ # library and one "shiboken2" executable linked to one Python interpreter.
+ # See also:
+ # https://bugreports.qt.io/browse/PYSIDE-1053
+ # https://github.com/leycec/raiagent/issues/74
+ sed -i \
+ -e 's~shiboken2-python[[:digit:]]\+\.[[:digit:]]\+~shiboken2${PYTHON_CONFIG_SUFFIX}~g' \
+ -e 's~/bin/shiboken2~/bin/shiboken2${PYTHON_CONFIG_SUFFIX}~g' \
+ "${ED}/usr/$(get_libdir)"/cmake/Shiboken2-${PV}/Shiboken2Targets-gentoo.cmake || die
+
+ # Remove the broken "shiboken_tool.py" script. By inspection, this script
+ # reduces to a noop. Moreover, this script raises the following exception:
+ # FileNotFoundError: [Errno 2] No such file or directory: '/usr/bin/../shiboken_tool.py': '/usr/bin/../shiboken_tool.py'
+ rm "${ED}"/usr/bin/shiboken_tool.py || die
+}
diff --git a/dev-python/simpleeval/Manifest b/dev-python/simpleeval/Manifest
index 7552707d734a..03b54bacc602 100644
--- a/dev-python/simpleeval/Manifest
+++ b/dev-python/simpleeval/Manifest
@@ -1,3 +1,3 @@
DIST simpleeval-0.9.10.tar.gz 26687 BLAKE2B eccde3c580f65bc22e88711cdfae4b1d6509515d674d62bab501d1cdc5dc1e91f76d391441e012f7fa51221e2c807b831dda05e7b620303d0845b5032b1a45be SHA512 50710221b49ff618218375d6d9b4eb9ee12b875ce0cdaaa63e2dfcaa112918f5bfdf8f02bbc3b5be98c7abc312f99563d910985bc5ad86eb846df935fc072eab
-EBUILD simpleeval-0.9.10.ebuild 511 BLAKE2B 213307964e51cc75a63a7c6e95163575328592d14360b3216e8c336c50cd355e79c38f617853c00184dccd1b904a46cce08678cadb504b49f07b991f857afd1e SHA512 cbc83d68a4d8cebd1a7d153f13d24505130916150970a179d8ca14b0e647927d43a0988f0562081f0c6d77cf9d2147a49e403293e2271533b430b1bba4bcc4d5
+EBUILD simpleeval-0.9.10.ebuild 410 BLAKE2B a470bd78fb70f0acc385933f28b0c0768abf1612f83641e58ed370fe405b86860facfd1a93fce8372ad834971b0f02fc7baca2ffddff2aac03c008cfcb72dead SHA512 8cdaf491cca9c3eed9553bf0cca5c0533e9093a98800c5adaf8cd448b897a7ddb055d32de3ec499cf988ddabf22af4352ce6a1af710611e0857b5617d879bcb9
MISC metadata.xml 404 BLAKE2B 67311501b2868bd8b408afac33876a6f1c22668e928211f689d30a597a64b6aead900e67b6c4cc6c4aceebb97ca40be49ddbde771e1207a55f8f31efbae6866c SHA512 882e0b28786a05a956f57c1b3bcfc9fab815f602b360d185380a7f51ef663631ef3e18c5bc565c94bba5b07f6a307442fb097912494cefe404b5f18664e9d511
diff --git a/dev-python/simpleeval/simpleeval-0.9.10.ebuild b/dev-python/simpleeval/simpleeval-0.9.10.ebuild
index f47417669031..5bf3e2d9b30d 100644
--- a/dev-python/simpleeval/simpleeval-0.9.10.ebuild
+++ b/dev-python/simpleeval/simpleeval-0.9.10.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -13,14 +13,5 @@ SRC_URI="mirror://pypi/s/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE=""
-RDEPEND=""
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-DOCS="README.rst"
-
-python_test() {
- esetup.py test
-}
+distutils_enable_tests setup.py
diff --git a/dev-python/simplegeneric/Manifest b/dev-python/simplegeneric/Manifest
index 1787770f9da6..0bee8815a0d9 100644
--- a/dev-python/simplegeneric/Manifest
+++ b/dev-python/simplegeneric/Manifest
@@ -1,3 +1,3 @@
DIST simplegeneric-0.8.1.zip 12663 BLAKE2B cc3d70f8f4f04209b7ce259c6caaccec001515a3da04736cb8baa5fe7e6091f4f85bdde0c5c4227a01bfe52739f51ab0116d8bfdc4bb58bd2188c3a54c5eac37 SHA512 74c25d4e04fe197058cb43fabe3702cc5901989dc0b0bcf7511369f4f3d90fd98e4225174db0680c8f39389914f82824bdbdaf4c302b53998fbabbf0dba393e4
-EBUILD simplegeneric-0.8.1-r1.ebuild 525 BLAKE2B 4314fe954fdefd2e50f193d78531731c14c41e004ac65d7a9c8f24ac87cab2423ad1da90ce5510cd8d6633161610f85188bf6ec634853cea5cf757f94903cab1 SHA512 1b88413a31eab161d436fe5f422a0aaa1d80f36d9ec9a19303167266d3b232fdedff9902023acf2e385b078955b9fd720787f301eaf4555ac9bd28562c118755
+EBUILD simplegeneric-0.8.1-r1.ebuild 527 BLAKE2B 64cd198525603bb492dd9bafb32ba57e9948746d2fbb3c980e3ca5465810ae5415b42b567f86fa96f3b0d4dd188c849815983c501747f89794841f8a5081601a SHA512 26980fee6afaa01ec6b5e737e3cb938670ec8db7bf004ea0fd999800eb4ed0b0531396305a0419beb9e9f2016267dc99fa4342f343c0fb07feb1d94f6297a8be
MISC metadata.xml 732 BLAKE2B 0547a9360068981db23bed7749d4043fdb9e1d42da49043a1b986e67598a613e2af2b7261b06bdd2070ff8e1b6c37522a023520f71e18c7d1e44170e49ecf09e SHA512 3d138aa823f1fa2f8384dc4a29039c8f143c3ee77d8f2b410be55b01dafb402d6b678272e0766fae588c12a6816a6df57f84823d8196dd4e748b9ab01742e50a
diff --git a/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild b/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild
index 8ab32da7b1eb..c062692b4dfc 100644
--- a/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild
+++ b/dev-python/simplegeneric/simplegeneric-0.8.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/simpy/Manifest b/dev-python/simpy/Manifest
index de396bfb337f..84ff3868f71d 100644
--- a/dev-python/simpy/Manifest
+++ b/dev-python/simpy/Manifest
@@ -1,3 +1,5 @@
DIST simpy-3.0.13.tar.gz 410773 BLAKE2B 3769782806b4c68554810cc44a5e59e6dbba2fda86a57b225c9c73d62dfe434a55dc1bc16727d0866684b8f43ea69a50bea96dcdc2109a491dd887d9973a51e9 SHA512 7961cb519ec3ad92fddd16204b1741132371c9b9989a9bc9905227fc50ee8baf3c8bbfd65fc12165cb58653114c26179cb3fbe4d09b082062a4180f09d40a259
+DIST simpy-4.0.1.tar.gz 410082 BLAKE2B 09c6f29d2792ac15bb4a3b42a1cdbd4d342aca0ef528aadbe37e01342534645939c9663977230ec7f6f1542a4354925e25f0c5b3bf6e20b29b6da2e69f3d5a90 SHA512 5cc4baada79503e3c2f2425b9f7f00d68f263283ff0cae048fba86665c4dcf70590683f6b7df50d1c1a914ac7cb471ed4b6850676030bea4a3a70fb40eb2cdb4
EBUILD simpy-3.0.13.ebuild 836 BLAKE2B bd8b350b7df69d77c4b62ef4a91f5c4377ed3aae2cd372ce1c4f46d61fa176cd683b1bcc40ea8cf19b866bde29618e034190d6631af0a67f6892b2e19a76670d SHA512 c292e68f8d5f5f6a04342ba18e803f283125049d7ddab9b7241910f8249a3be24fda48c417bbd41f703d5539593fb896a8bb0c1d573819d9c1ccde88bfe86faa
+EBUILD simpy-4.0.1.ebuild 896 BLAKE2B 583ba15835e3b4ac163ecd8ba41bdaec160d3eab0c6e5edad21367fee2a06ea27dfc088bd50361247d1384319f12674c148c347e0c295023a5eb2d1d5c9bf325 SHA512 1164b2445a0422b15e43407603861839b40bd68cdf6b95e4ab4b58f3bd1536b281ea88bcbf90bf00a09b2758f9e1b4135fbd417335ff94b275698be5851ebcb4
MISC metadata.xml 383 BLAKE2B be75ad8df2181d19f5d653278454051eaa5c455fc5ff3882cf8e11bb50787847fbac3db1e33034c3f1372a82a15227d494f71af9644d6aee42069b41fb6b4f17 SHA512 fe339084efea01b5fe7375a1fbb2a8c21105164fea3881de4b5499771d6c649f6cbadde20cca9d02050d8a143311d2bcabea48dc30bd518e7e3ff2bb2f1ab169
diff --git a/dev-python/simpy/simpy-4.0.1.ebuild b/dev-python/simpy/simpy-4.0.1.ebuild
new file mode 100644
index 000000000000..89b69982a180
--- /dev/null
+++ b/dev-python/simpy/simpy-4.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+PYTHON_REQ_USE="tk"
+
+inherit distutils-r1
+
+MY_P="${P/simpy/SimPy}"
+
+DESCRIPTION="Object-oriented, process-based discrete-event simulation language"
+HOMEPAGE="https://simpy.readthedocs.org"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="LGPL-2.1"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+
+# Could not import extension sphinx.builders.epub3 (exception: cannot import
+# name 'StandaloneHTMLBuilder' from partially initialized module
+# 'sphinx.builders.html' (most likely due to a circular import)
+# (/usr/lib/python3.10/site-packages/sphinx/builders/html/__init__.py))
+#distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
+distutils_enable_tests --install pytest
diff --git a/dev-python/sip/Manifest b/dev-python/sip/Manifest
index 224c9ebc0b07..7bfa4b8fd544 100644
--- a/dev-python/sip/Manifest
+++ b/dev-python/sip/Manifest
@@ -1,4 +1,8 @@
AUX sip-4.18-darwin.patch 1187 BLAKE2B a3cd0418de90e7377bc2ae1206f4620c6be379a3bd38f22c19256b06f5ba0c90ff07f34dcc8d2f44a25244e11544176a5e1b91049d220bd56cc7b3876a26ba76 SHA512 1afe049fd21f0e8e5118dec4d4b74851cd5e2c75a66a93e1a79a42267954b1edfcff9644696c7d98342499fb27fde727a554b5739cbd791d17a0e319c1dddb7e
DIST sip-4.19.25.tar.gz 1056384 BLAKE2B f92e105e6b30e871aea2883dc9cd459e4032fb139a9eaff153a3412a66b39df4d7ac985711a2693aee83195ff3850ae648bee4102f7fc3cc30d09885799f2b98 SHA512 60fb4133c68869bf0993144978b4847d94a0f9c7b477f64a346ea133cfe35bc11820204ab327dcf9a929b6f65a26d16cc7efbce65e49967c3347b39376e57001
-EBUILD sip-4.19.25.ebuild 2271 BLAKE2B 7cbea5a93443ee348c5cfd2d0341c6b4927d1ee22b4d92eb64dd76c1418787389cdbf85b955716e5f795770d1e7292503ba12f424adc1c3e0a57f6922991ea55 SHA512 88cbd929f6f72c1e773e4622a4501395fcaa0656945456d5938c6a848f9d3e86de21cd5739b3cd7a1bbeb571d1552bbf92de37d66a9bdf879f58b9ff25ad60e2
+DIST sip-5.5.0.tar.gz 1108126 BLAKE2B 59f0323b3befd7ebb89461e93e1e7e5707d11b2882bd524a45f3a6ba8d8a3c792aff5580027255812f6a3fa0854febeb418690fa6106efb21aab1610d66ef911 SHA512 0122beab575239cdb3b1430dc53a7f74175e3fbb3e113bcafced122ffbc4bd3d339b64a672ac1319ea14cd540b5877c2bcfeb7f8821fe8a3c8ba3ce9744bf803
+DIST sip-6.1.0.tar.gz 1441449 BLAKE2B 07740fd0c5feba2267d6af6acbd1f457b75f1e450558481a19cc3bbb8d9fc072335b61b9def236b2f3039ee5056a09694b5247fd49b5c006ea29029f08c31209 SHA512 6c1e6413020e8099ebf52b75dcb599c46d4e1d1ff8e8e672e76f77c1e421ae93dff66c9cd131b46642c567cfe876047eb9679d59babed11bf51e609b325b9e7c
+EBUILD sip-4.19.25.ebuild 2266 BLAKE2B 0c407d5662f9b4a52c6609f26f2af147c9f545408d85f4b0ff3607858057f5c8d8e2fdf9b43638037289b1dc7378c77667894b046a37e62d2268e7af635b5ef9 SHA512 ed0d96b98948b38564c61e95d25546306891652fcc2cacfb47fa9d6e535595a4146a82458943cbbc5ed02f58283ebc9ef338c39bd806e3e79114a3e34633bf51
+EBUILD sip-5.5.0-r1.ebuild 768 BLAKE2B 1167c83fe9bf2cc9c2677e7a6cfdd0153ae8fc1f5da12d03752d8939f6d7356d403bf84dede443c3c2e4235f581f841172fe97dbf76c871c750960c5141b3b17 SHA512 30451b2c80746626dd2c7986471bf9d46a39f2c8f0ee00920d58ac26f721aabf0fe8d75757db8e7c7df75f0dfa7c59365eb569337878c26c03a4496997e7c093
+EBUILD sip-6.1.0.ebuild 768 BLAKE2B 1167c83fe9bf2cc9c2677e7a6cfdd0153ae8fc1f5da12d03752d8939f6d7356d403bf84dede443c3c2e4235f581f841172fe97dbf76c871c750960c5141b3b17 SHA512 30451b2c80746626dd2c7986471bf9d46a39f2c8f0ee00920d58ac26f721aabf0fe8d75757db8e7c7df75f0dfa7c59365eb569337878c26c03a4496997e7c093
MISC metadata.xml 642 BLAKE2B 496a8870b0d30bc0587fb4729dc592eb335a8f7323106f8559a01980e25bd3efcc23ebdebb4a5ae9b1ac2c1397f41b2e48d21daa16b89265531112e5ebd7822f SHA512 d2e0e0b142a3cdb3f7f279c9c16100ba7a720c1d1348282ac4aeaf9541d6a351495a22eeb2e1f60f1dd3ee7998da2624a09b47abcd57093f0e273d797215f8cc
diff --git a/dev-python/sip/sip-4.19.25.ebuild b/dev-python/sip/sip-4.19.25.ebuild
index c75d9a8ffcf2..e9338c4d957f 100644
--- a/dev-python/sip/sip-4.19.25.ebuild
+++ b/dev-python/sip/sip-4.19.25.ebuild
@@ -7,7 +7,7 @@ PYTHON_COMPAT=( python3_{7..10} )
inherit python-r1 toolchain-funcs
DESCRIPTION="Python bindings generator for C/C++ libraries"
-HOMEPAGE="https://www.riverbankcomputing.com/software/sip/intro"
+HOMEPAGE="https://www.riverbankcomputing.com/software/sip/"
MY_PN=sip
MY_P=${MY_PN}-${PV/_pre/.dev}
diff --git a/dev-python/sip/sip-5.5.0-r1.ebuild b/dev-python/sip/sip-5.5.0-r1.ebuild
new file mode 100644
index 000000000000..26eee4168c33
--- /dev/null
+++ b/dev-python/sip/sip-5.5.0-r1.ebuild
@@ -0,0 +1,29 @@
+# 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
+
+DESCRIPTION="Python bindings generator for C/C++ libraries"
+HOMEPAGE="https://www.riverbankcomputing.com/software/sip/"
+
+MY_P=${PN}-${PV/_pre/.dev}
+if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz"
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+fi
+
+SLOT="5"
+LICENSE="|| ( GPL-2 GPL-3 SIP )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+
+RDEPEND="
+ !=dev-python/sip-5.5.0-r0[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx doc --no-autodoc
diff --git a/dev-python/sip/sip-6.1.0.ebuild b/dev-python/sip/sip-6.1.0.ebuild
new file mode 100644
index 000000000000..26eee4168c33
--- /dev/null
+++ b/dev-python/sip/sip-6.1.0.ebuild
@@ -0,0 +1,29 @@
+# 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
+
+DESCRIPTION="Python bindings generator for C/C++ libraries"
+HOMEPAGE="https://www.riverbankcomputing.com/software/sip/"
+
+MY_P=${PN}-${PV/_pre/.dev}
+if [[ ${PV} == *_pre* ]]; then
+ SRC_URI="https://dev.gentoo.org/~pesa/distfiles/${MY_P}.tar.gz"
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+fi
+
+SLOT="5"
+LICENSE="|| ( GPL-2 GPL-3 SIP )"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+
+RDEPEND="
+ !=dev-python/sip-5.5.0-r0[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx doc --no-autodoc
diff --git a/dev-python/six/Manifest b/dev-python/six/Manifest
index b81b795be282..3d739301a38b 100644
--- a/dev-python/six/Manifest
+++ b/dev-python/six/Manifest
@@ -1,5 +1,3 @@
-DIST six-1.15.0.tar.gz 33917 BLAKE2B 57e852b6c35dd19e256814c0371cfbc26141b0f25a31f79a1cbd1b0cdd7d3cacf1236b96f5452f968cc426e6dff4d1ad70a9f2432bc361ba3c8c17fd40fe7582 SHA512 eb840ac17f433f1fc4af56de75cfbfe0b54e6a737bb23c453bf09a4a13d768d153e46064880dc763f4c5cc2785b78ea6d3d3b4a41fed181cb9064837e3f699a9
DIST six-1.16.0.tar.gz 34041 BLAKE2B 764f8da9a0d89e95af002c79c2b19e852fdec9a6819655c57be019b48bd65a5f7909473e71887e6080073f381f983c077487591d4e44297542cf6b9a29ba42b8 SHA512 076fe31c8f03b0b52ff44346759c7dc8317da0972403b84dfe5898179f55acdba6c78827e0f8a53ff20afe8b76432c6fe0d655a75c24259d9acbaa4d9e8015c0
-EBUILD six-1.15.0-r1.ebuild 830 BLAKE2B 1796d67b0193d7e8be88113297ea741a9719db600a8df6f2e1e047074dba7dc09cc003bff171173d33f2c2c9672062f1eeb8a488a64cf3f76b36e40da5c6057f SHA512 85f3222d2cd6c384f2abfcb86912df7ab3ba394b38e0ac2092e83b0980232f694db8feee48a05770590140a5b0f48fde51b0764343c863405fcd09032f91f5cd
-EBUILD six-1.16.0.ebuild 838 BLAKE2B c31d2baf2b8d79f70a6945bb47bd4612ee966af8af4c5cd83428613efc3dca11f3e800a4d60f89a18da556d9daae4917be7d083b538d33f6aa163732ce92de34 SHA512 75e4a74227dfc79ac72c9c03d10534a49bd8953730b271ed006278392c3ac913cfe1de9a606bb2bebe457a574ed9b2ff8c0b909de75cfa73bbff3ac53f81c70a
+EBUILD six-1.16.0.ebuild 830 BLAKE2B 1796d67b0193d7e8be88113297ea741a9719db600a8df6f2e1e047074dba7dc09cc003bff171173d33f2c2c9672062f1eeb8a488a64cf3f76b36e40da5c6057f SHA512 85f3222d2cd6c384f2abfcb86912df7ab3ba394b38e0ac2092e83b0980232f694db8feee48a05770590140a5b0f48fde51b0764343c863405fcd09032f91f5cd
MISC metadata.xml 396 BLAKE2B 4b08f7faa6e73dee9d4f39caebc0eef9901f408c1cdfe5d883b350af406de2731e654c2a1c266daf07299451f57b8a717214ca1716463f7f43b376a51b4f6c2c SHA512 03881122a5eae7539c27d078eaf69f34e121f3a8a43c7e0ca9470c0ec6863ea268b5facc64e0ab100cc6b8c00473f784042047f077ceaa7f13d70d71dce03391
diff --git a/dev-python/six/six-1.15.0-r1.ebuild b/dev-python/six/six-1.15.0-r1.ebuild
deleted file mode 100644
index 830bec098c8c..000000000000
--- a/dev-python/six/six-1.15.0-r1.ebuild
+++ /dev/null
@@ -1,28 +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} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Python 2 and 3 compatibility library"
-HOMEPAGE="https://github.com/benjaminp/six https://pypi.org/project/six/"
-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-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-distutils_enable_sphinx documentation --no-autodoc
-distutils_enable_tests pytest
-
-python_test() {
- local deselect=()
- [[ ${EPYTHON} == pypy3 ]] && deselect+=(
- 'test_six.py::test_move_items[dbm_ndbm]'
- )
-
- epytest ${deselect[@]/#/--deselect }
-}
diff --git a/dev-python/six/six-1.16.0.ebuild b/dev-python/six/six-1.16.0.ebuild
index 7c6266910ab4..830bec098c8c 100644
--- a/dev-python/six/six-1.16.0.ebuild
+++ b/dev-python/six/six-1.16.0.ebuild
@@ -13,7 +13,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-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~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-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
distutils_enable_sphinx documentation --no-autodoc
distutils_enable_tests pytest
diff --git a/dev-python/slixmpp/Manifest b/dev-python/slixmpp/Manifest
index 6586a7692d85..9c188c8b50ac 100644
--- a/dev-python/slixmpp/Manifest
+++ b/dev-python/slixmpp/Manifest
@@ -1,6 +1,6 @@
DIST slixmpp-1.7.0.tar.gz 931610 BLAKE2B bb84e33681cc2701dbfc164ad4e727236dbe5fe1206a4c4e93843f9cbd870b6b3efb03b89ae61ddde4249c4928a81edaea9caf1d04b88e3b5cb0e81b1fe3fad7 SHA512 1f70f6b0419877865b80213a50ba181639cbf64fd808695d7a95eae460635a537492f72bed0e6d77d33dc9a5da4ec505da4cd44526bdee2a39b56b98a9974cfc
DIST slixmpp-1.7.1.tar.gz 931753 BLAKE2B 3de14be36353bc5f5f2cfbe002c44c5e843a7b36fa31a9dd315e363fc67e36d080df0dc70d82e65c6802c41377c2e98f56ff4e23cc5e9a92165c3d3b7565493f SHA512 5a59fcbb901e6f4456049f1ec2bbf781b1ec7c5a3ad4b66216d4c5daffa7f0606f74b941647fe2b53e6c8cdc476371305c7b7a2ca24d21450e19548f888be3b1
EBUILD slixmpp-1.7.0.ebuild 792 BLAKE2B ac9f76de34858e5238a44ffcc16cbd3fd8f454ca916e2b2ceb997dbb35a3a54e1294f450458c95be02e9afb9b724973e7d2bb02660d87988a7b54cc556848ade SHA512 842725dc0d12d4fb4c05918dc6bc6e58fb50e3301328064eca0089c0f4302a3f3178b47a75ed3eebc77355dcfb84971137ec4ce97d200a69fab806bd60fcefed
-EBUILD slixmpp-1.7.1.ebuild 793 BLAKE2B 63bf913e348b5b649dc53de6ad7a249f1424a54bdeef0efe8c8a50f84e59cf6283b93a92ae3cbdb737e01bae159dd9a6289f2538007a92944c8cbadd0735a05f SHA512 893d9ffb7e5ad08e27bf0b889c5688f1b1154f6912e1eea2f40086c84bdffd30a3c7443a93eeb636ca2b42fc9e9418ee73fe67b7116db2b5ef2d94ef50c2fb26
+EBUILD slixmpp-1.7.1.ebuild 792 BLAKE2B ac9f76de34858e5238a44ffcc16cbd3fd8f454ca916e2b2ceb997dbb35a3a54e1294f450458c95be02e9afb9b724973e7d2bb02660d87988a7b54cc556848ade SHA512 842725dc0d12d4fb4c05918dc6bc6e58fb50e3301328064eca0089c0f4302a3f3178b47a75ed3eebc77355dcfb84971137ec4ce97d200a69fab806bd60fcefed
EBUILD slixmpp-9999.ebuild 793 BLAKE2B 63bf913e348b5b649dc53de6ad7a249f1424a54bdeef0efe8c8a50f84e59cf6283b93a92ae3cbdb737e01bae159dd9a6289f2538007a92944c8cbadd0735a05f SHA512 893d9ffb7e5ad08e27bf0b889c5688f1b1154f6912e1eea2f40086c84bdffd30a3c7443a93eeb636ca2b42fc9e9418ee73fe67b7116db2b5ef2d94ef50c2fb26
MISC metadata.xml 422 BLAKE2B db362b9a364d657718bf47cb72e77a4b63cc20e1db7586ed594522b2c0d4469532514fc8134006f8d641d1b995c7a6eb0ab6295dfa91a44ab25a1d14eef47044 SHA512 812173f68fc551369c4b504098d3b95b826ed382d03a6b21791b9c5cc93d61c4332bdded97c013f71d9ea6d26362e0572d108d1790d10b193dd415e595a4d47e
diff --git a/dev-python/slixmpp/slixmpp-1.7.1.ebuild b/dev-python/slixmpp/slixmpp-1.7.1.ebuild
index 0f5e88aa5f6c..19974e840958 100644
--- a/dev-python/slixmpp/slixmpp-1.7.1.ebuild
+++ b/dev-python/slixmpp/slixmpp-1.7.1.ebuild
@@ -17,7 +17,7 @@ if [[ "${PV}" == "9999" ]]; then
inherit git-r3
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
- KEYWORDS="~amd64"
+ KEYWORDS="amd64"
fi
DEPEND="
diff --git a/dev-python/smartypants/Manifest b/dev-python/smartypants/Manifest
index 743cde47a842..2dcd8b1a06f0 100644
--- a/dev-python/smartypants/Manifest
+++ b/dev-python/smartypants/Manifest
@@ -1,4 +1,4 @@
DIST smartypants-2.0.1.tar.gz 24152 BLAKE2B 258c9692eec675054dc31f760cf3a9fc3995683d7a15fc549fb390611761c0b09f73e077f5917f9f071a8fc1ae3f06e36f745fdc0e2c368f465e29f6ce51457f SHA512 d47a866a5478c3520251f87a93a468a5eea10318b24b2e8d4bc918d533b5a5789aa56d3a8d5fb8ccff9572fb63e5b6f2eafc44f93fb57a19e6621ebef5d64d9d
-EBUILD smartypants-2.0.1.ebuild 750 BLAKE2B a9b166a8191b72825def7356cd65662ec034e18ee0319e6dfa079c555eaa82435569767f9e97246582a59f0e9d6958867d93ebd422ffbaba3f5aa3935917cec9 SHA512 dc4b82cf1abb44498088cd1cbdf73225c908009fc1aa5438dc43e11179abaeb67e902c395427845b0d6e808a8a95cbb1630ef9f1056b34302e67bd365650499d
+EBUILD smartypants-2.0.1.ebuild 764 BLAKE2B 4a33b753a818e83169e895843f0920ee9166bd6d0134201cfefd3cec134554b2aa12e4c3a6d582cdb423bee61d79404acb3a6e7eb750c7106425b7fc47b772b0 SHA512 89b9dc999f1a78cad767c69bed1e002ad520c646426376653bc64b83aaf264f9f77436a8111d6c2fc01071f224b878ecf7fb76187c784c13f101476764f5311e
EBUILD smartypants-9999.ebuild 757 BLAKE2B 1b3a74116cd9100cb8e238626653a98aa2de7dd1c2a2d408904e736b2650bbe2f0b70e12f9dc3c60aa5fb9e60758d5bcbee3ca981f3bd876a0d170239d50aff8 SHA512 b91692da182232108d69ce4a9b090bfb2c55ca2b397de1b2a225ace059a1c8f3098a3d06881fbd8767c2131589c8f968e585a391a717e2094da46971288ff9b7
MISC metadata.xml 611 BLAKE2B 7dedba0a692b077992808f9fa6fa626d43b60cb3e09ade5d86be8f808ed356099ca59e462a617567175086de3082e47a73ee7e21206ab97f8eccbab4247703bf SHA512 3ad913668e585a605d3bc4ba3bd10931c8f9fb118c970384dfc25dd779819bf20ec6e643d8c71c588cb27801978a890d2468bbf7d408c4b797dc1f78c12fff51
diff --git a/dev-python/smartypants/smartypants-2.0.1.ebuild b/dev-python/smartypants/smartypants-2.0.1.ebuild
index 497d9ce22b65..5d51fd41318a 100644
--- a/dev-python/smartypants/smartypants-2.0.1.ebuild
+++ b/dev-python/smartypants/smartypants-2.0.1.ebuild
@@ -20,7 +20,7 @@ if [[ ${PV} = 9999* ]]; then
inherit git-r3
else
SRC_URI="https://github.com/leohemsted/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
- KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+ KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
S="${WORKDIR}/${MY_P}"
fi
diff --git a/dev-python/snakeoil/Manifest b/dev-python/snakeoil/Manifest
index d06805bda23a..929c0f1c8e46 100644
--- a/dev-python/snakeoil/Manifest
+++ b/dev-python/snakeoil/Manifest
@@ -2,7 +2,7 @@ DIST snakeoil-0.9.4.tar.gz 271395 BLAKE2B 6aeaf03e2c2f48a85ce926f1b8e0b86271c608
DIST snakeoil-0.9.5.tar.gz 266086 BLAKE2B 635d2d821e47a92a668b2e95364d6587f0f74c21438356e708d6b16ed6c027df39a28f73d261d8ae06eb32de471124cd5ba5df0fc899f59dad5f7d2363391e00 SHA512 0762d90932bdf995160b3410e224660dae2cce327cdc30d5093ca9e3d16d3e910f88e409a87d2d7da211b850f7d0b7d9c70f053462dd9a651e4202b8ca018105
DIST snakeoil-0.9.6.tar.gz 261998 BLAKE2B 1f81e633321b7b1988865092ec2778feb35338edec0eb00c9a5be505a9cf7d4cf27b140c9bc56fc42156dc33a7990e8a269d1a69df7cac92a71b56ce612b65ae SHA512 a900c76ecd5a3519bf5236567e5f9d59bca7c5f7588bdcfbf1bec0d912352486c86dfd4677b0aea19170bc9170109ca782dd60232e365008ae016cdf9ade7217
EBUILD snakeoil-0.9.4.ebuild 753 BLAKE2B daac420726043bcd5c0c742aba5384325c5206c5b9068fdfad02bed5e625f67ef388d8e5a19a8e83625c8b520370f87966fa26285f01d1236752510b6bc8f36a SHA512 f5abe777e2ef85f45681ca1c2acbbe774b50b036d8b0717076d987f5e5c640dc3f55ac22796327509b4c106757b8db1e249929a2cead7f6fe5f545e59096fe08
-EBUILD snakeoil-0.9.5.ebuild 761 BLAKE2B 2311f5265e771ad5787a7bd533abe74198e3b5957d20b4a2792ca409f662a4b7a278777676327cc146bac885be50ca7afcc98c5702ca89bc47f7c089d2dc8f2d SHA512 50a2f53ffb4d77005ff0ac9a0e387b4eb7c8d63c129d11f75422dbc189f1773e5e2ad05e61be381d741d719ea4cb04030f47780c179eb7aca530e1c671a3c3a3
-EBUILD snakeoil-0.9.6.ebuild 810 BLAKE2B b59f58b00ae58ff8664bd74bcd8ecf7fff28af5a1733d2e3074c706d243e4da8a962b8e9ac81f574340753f694cb0959d13a4194bf91c1ca734aae9fde23a1a4 SHA512 86eb29280f8dd4064647a95f9e4c302b96c27a33b76bfd539545930ffa93f94399e44bea2245eb45ff97e23aaa2b7f091d944ff98a09bef970167f087c454f6b
-EBUILD snakeoil-9999.ebuild 805 BLAKE2B e8cbdb8ed6a3d3b4579f6269f102d3912f80471465c4c09432c78e2bf856e17c763f81dcf649838856dd1fb897060dd275d4e0e51a3b1b1279acd5faee2df227 SHA512 36a85422cab84849da2d8a3d0c3104bc0e7e3a46322ac4112dc08ddf90c1c91be2602af227690d2b2af83d438a65cbbe6bf3134ebb855d9c28572d421dda9e9b
+EBUILD snakeoil-0.9.5.ebuild 765 BLAKE2B 675a1df4e4137585c09fa2c7b9223a918a355ec86872c5c93f7719d7f197851d7d3c36c13fd6bd0ae2026258cf5504856786060f98d634edbdf064ed87f7bbaa SHA512 545968751d1fc39240510ae92ab5c909a72b9f0540f24a7eee940dffd9ab6844268e1e03de95ca1abe70c40a49c401d82cd625566bb3dde74384aa6003761712
+EBUILD snakeoil-0.9.6.ebuild 844 BLAKE2B 687712f6ccb8c151953040595fd4a87e75e670c70502200b43f26f64f78d447ab009ae4dc7232b2b7df1353ae310aa0b97b0e4f52adfde0775bdedd077ef3ab9 SHA512 96a7884eb260cb0a0f2c5ede3a5407eabda735c046627ba30b2f0f634bd13c80b43aa4cbb34342f0faa414c2c88a040f52207ae2502785e50e8c0b298c0701ec
+EBUILD snakeoil-9999.ebuild 806 BLAKE2B d74dc5937e3afef85beed58d7c18b7d9744ea94465c96702b3b3926ab94929c0702d168053d9a80479f5d16b6e49dfc17604a209ba8e1da6533f5681347a2bc4 SHA512 d0402ae1d379f9d5710d287fbe9d5828ddecf3e5960f1e9ad603fce72e2b2fd0dd40116c60cf1b6eeaebec8a8bc7f7ecb2bf38d03156af1c0e9ef372fcc2d491
MISC metadata.xml 386 BLAKE2B f9bc5cb5f590209e7211fffa5ac87e106e636f871dec0b31a90c4aaed63cb9fd4bf4fe510a4f36676eb47028465a58d5088307aec6c2c5b000d370aca5437b68 SHA512 47ee140ad8c665e0541a71721eec7739913a93944a0be471287c0df7403d63757500b27d3ffb909590846991c69727ea95d960dc98e7887bea3b178bc4dd6047
diff --git a/dev-python/snakeoil/snakeoil-0.9.5.ebuild b/dev-python/snakeoil/snakeoil-0.9.5.ebuild
index c15346749758..a0a5157dca47 100644
--- a/dev-python/snakeoil/snakeoil-0.9.5.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.9.5.ebuild
@@ -10,7 +10,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/pkgcore/snakeoil.git"
inherit git-r3
else
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc ~x86 ~x64-macos"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
fi
diff --git a/dev-python/snakeoil/snakeoil-0.9.6.ebuild b/dev-python/snakeoil/snakeoil-0.9.6.ebuild
index efbafe8d35e7..8bd4b50e5304 100644
--- a/dev-python/snakeoil/snakeoil-0.9.6.ebuild
+++ b/dev-python/snakeoil/snakeoil-0.9.6.ebuild
@@ -2,8 +2,9 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
+DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
if [[ ${PV} == *9999 ]] ; then
diff --git a/dev-python/snakeoil/snakeoil-9999.ebuild b/dev-python/snakeoil/snakeoil-9999.ebuild
index 1d343d272b64..b4ffe8974a52 100644
--- a/dev-python/snakeoil/snakeoil-9999.ebuild
+++ b/dev-python/snakeoil/snakeoil-9999.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{8..9} )
+PYTHON_COMPAT=( python3_{8..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
diff --git a/dev-python/snappy/Manifest b/dev-python/snappy/Manifest
index df66e8408504..e5005e4f7e9c 100644
--- a/dev-python/snappy/Manifest
+++ b/dev-python/snappy/Manifest
@@ -1,3 +1,3 @@
DIST python-snappy-0.6.0.tar.gz 21344 BLAKE2B ed5b3796a6af9b2196a1cd5353cefb808a878b324d2eae6f83fca12400365c069ed38ad50d790d6201ae9584128371a655ac2003708d324fe227e0153ddaca5d SHA512 185f43fa3adef2a5ec7468f993b83d356dbd76b3340badd308ff2350352b004c4c9528b73282407ebc4f6e1c23a03c1b9abd9f3915b04771ad9b011d7163a63c
-EBUILD snappy-0.6.0.ebuild 695 BLAKE2B b0b7f0368b55ddc651a00d7909ab6d04d81db634549df9ded9c0891279444fe4cf5cb3bcb7a091f124efaeb7fe8c5ca864fe41d82aedd1e52a7dab1c1d3024ba SHA512 12edb4b2df1c044b2e8c011d7199edf77eb9ecf6f9499680c959ac3c6d6ed3612ac8b7df3e21486adfe8f2cc6f6a0a59e48f2664938ec426a1e7bccddcd724f6
+EBUILD snappy-0.6.0.ebuild 696 BLAKE2B 81970e2669a797f365f62af32b1bfd8814732c7953bd86947e576d773c149dec35769c4430f74c401302b44473f87f5c0a4ce76ef5a945f20bd9e0d5567b38d4 SHA512 c2ea7ae542a5f4fa849649c7e9d6855f3f38c47e4c1cce4ed13c41ab4fc17326d3beb6ad015155cb2b93fc074bcb8286a0f14c9d173293bb6df56fcecd165428
MISC metadata.xml 376 BLAKE2B 534d91b9ba78233f6fdcfeb7ae6c8aaf426a4848c111ba297f3814671079d3aee1ae505a93c024f3682dda2042907c424db70e3b0a40f7902d020332889e1a0b SHA512 6760eff3990221e541650ff83fa59902230892c992209ab707ac1e8da67be6c097e50b80496500938073026ec4f81ba4016a7b43a84ddfa0f07f3171163fc1ef
diff --git a/dev-python/snappy/snappy-0.6.0.ebuild b/dev-python/snappy/snappy-0.6.0.ebuild
index b2a7e507a33d..a2c4b7812b44 100644
--- a/dev-python/snappy/snappy-0.6.0.ebuild
+++ b/dev-python/snappy/snappy-0.6.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_PN=python-${PN}
diff --git a/dev-python/speaklater/Manifest b/dev-python/speaklater/Manifest
index ee55a643aefa..4c289f8e4d33 100644
--- a/dev-python/speaklater/Manifest
+++ b/dev-python/speaklater/Manifest
@@ -1,3 +1,3 @@
DIST speaklater-1.3.tar.gz 3582 BLAKE2B cddf87583670ae185336b73631b28da3dc26b74b75df82224da23df6c528ee074ca31c95d5fbe2971eb87c50480be022493164de62f02f1987a5768d7ae69092 SHA512 ae137d94c497cd4214e230c8906f3ba40e092f248206d37b61de2571567e39e27b7f58bcf2145bd0c81c195c3c5ed03fc0428e0a50c657c5c909ec82719454ef
-EBUILD speaklater-1.3-r1.ebuild 689 BLAKE2B 6c6d05bec145380fb8aaa30eb5de9cb61fbaf4aada4b4c489a7b3d4a43c4c34f44f9dc6a382923d85618fca6bcc78d794d97d19b31b42582945b522352024fc3 SHA512 3447ad49fbce41e5c614edb51e01e2015f5206c5319a286f5375b3ca078ae064dfd043912f8da17a617caf50b5adca0494a1ebb0715ada1821dfbf6ecd8896f0
+EBUILD speaklater-1.3-r1.ebuild 690 BLAKE2B 4f87980c5e31f48c1af242b2e9459b2aa226afc4c424783563130e10b8b820b41a1097c2877ba32362bfd12ca5d02ee5213dad54e77194fe8f104ff4fb41617d SHA512 4144d0b134c8a0b56c525807324577bff76a2026b6c8c884e5815036cc37e5fd53bf9a6de57f3ae99a985142a4076f67315f223ec07019abd8ea69d5e997adfa
MISC metadata.xml 455 BLAKE2B 6270f4ecfb1f4a889daa446a01a3c135190af3d595231e410ec5040e4b869b52c210fdc33df13174566ed720130ad27523b0734baf578527412e25420eae8140 SHA512 8108151c4b3dec1c435e76c7caea98d68913812d32ae75cc72d000fbe90d20ad726dbbaa1186ea1443d1c4323785bab06006a4bb3176684fea6e534ab3d21e91
diff --git a/dev-python/speaklater/speaklater-1.3-r1.ebuild b/dev-python/speaklater/speaklater-1.3-r1.ebuild
index c5ac55305854..53f4c0eb1415 100644
--- a/dev-python/speaklater/speaklater-1.3-r1.ebuild
+++ b/dev-python/speaklater/speaklater-1.3-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Lazy strings for Python"
diff --git a/dev-python/sphinx-multiversion/Manifest b/dev-python/sphinx-multiversion/Manifest
index 90e367bbd027..3aa03c7d68f9 100644
--- a/dev-python/sphinx-multiversion/Manifest
+++ b/dev-python/sphinx-multiversion/Manifest
@@ -1,3 +1,3 @@
DIST sphinx-multiversion-0.2.4.tar.gz 20468 BLAKE2B 9bdc59691b63c280d08c77108318b778c8bf948c502538e94e77072589c4e6565bcb7e863a8d765f55be012b21a1a0242d37077248312a7ee18dc788a7dbc633 SHA512 68441793631f59df3330ecc84c0d1aa279f0492021108121f2bdab92d5a3eb61522664f14c4ebe8709126e0088ff8eb323aeeebb5d1e7a2dcbd358eeac772d08
-EBUILD sphinx-multiversion-0.2.4.ebuild 578 BLAKE2B 61470cbdf3a1457303318b303134f87ddf59408dba82e025d6925a3b99d1e5f049c340e924a20b6a06adc023725f1f067b1a979794837c156ec700d4a713e1b4 SHA512 94ed82bcb93b4ae92babd84f521efcbc15c9706a57cdc6aa4c437bceb40a06261371b0742620ac2bf0555c5e06ded5b9ba0c1f2bd9dbabafd1d6a62980e48ad8
+EBUILD sphinx-multiversion-0.2.4.ebuild 578 BLAKE2B 91170a073f06ff8b5a7c424252d083d486e068a6ca07f5e16c8941bef3f24e89c9cd0012db8a2f413881e27713170e6e8ea661ac7e37a5700f980e263b4d4d66 SHA512 5784fbc8f112e2ce6c13e4b24e2c6bd1435bc882a76b1aa5b3cca53b8bb93b5a1fd3b47042d987d6256bf938e5a81fcf09b1b7b7d57ebe3534212e8dd055bb30
MISC metadata.xml 364 BLAKE2B f5e8984e8144c8186ff1f46360e083e3714383a4043fb74bd7890b042688a26dbd8ed43ef865055b1f8b2dd3c7539f481d9ebdb05791b47e4068e35b3de2f1ac SHA512 a2be6179f3becf97abbee610162114a9c323e78a3bf2d30eb917acc99c62cca35da47f8b30fb3887704e69362f8f9cc9fdcd9b851ce60dbe809bdd34337d7259
diff --git a/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild b/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild
index f2e37d40c773..feb4c5bc9e93 100644
--- a/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild
+++ b/dev-python/sphinx-multiversion/sphinx-multiversion-0.2.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
diff --git a/dev-python/sphinx-panels/Manifest b/dev-python/sphinx-panels/Manifest
index a75e5d5a796a..57a841d86904 100644
--- a/dev-python/sphinx-panels/Manifest
+++ b/dev-python/sphinx-panels/Manifest
@@ -1,3 +1,5 @@
DIST sphinx-panels-0.5.2.tar.gz 400415 BLAKE2B af103b3a10032590def4b41c650e9023fe94ec6e2fe764a09237cad4d928b1ff429a7a385770f2d07724897413f001ae4037c6e8638b3a9c1d63362c361fd999 SHA512 6d4eb566623543d0553790136e420e3f3a23e06f38b64642e2bb535a5401a954719135a9af89b3655190aebcd35024cecd40b887e7b2bb1394a2a575447316c0
+DIST sphinx-panels-0.6.0.tar.gz 400548 BLAKE2B 685b241ffe839face392950ccaa5c00d5613ee4076a4f8d62fdff32158f2d02c444375b7f656a89d4712f8bf895b937ff9fe650cab98670f03b0c4d75e545f97 SHA512 74064538ff8cd1c7c44b5daeda272217618ed33394694883046972b4262d503e1426e7573d8b49040d4b426651377b89fd4ad2a085f1e62827e7ef51e6912e5f
EBUILD sphinx-panels-0.5.2.ebuild 687 BLAKE2B 299300167bf675d0c93afd131180eb8828831f349c9dff260277108d456ce55b2d1fcea21b2a5d9883e68e4e4a53bc4d2717334d2c62aa4ca8c22d8932cdc54a SHA512 845224a377c62fef4b30a551beddfd02e0db89eb9d09c5de15f149a764d3c499b402ce01aa31bea63c42afef1c2280fd9df342ffae2f8774bb4fe527e6868ce1
+EBUILD sphinx-panels-0.6.0.ebuild 688 BLAKE2B bba52262bf93fa85cbfb17e9e9c61e9fa874b26a9229f93893ddab6ec750ee26b12c5507ae8edd0cbed138b0882055e5238236a193967dfad18d01ad6285eced SHA512 2fb5a0249b925e6cd64d417ce56cd5adba01cdc215faeb4e56afc46daaefcd0dc73d495a3bb9d995a908a1f7e76600ceafea23fa5beda12387d8d60f19d075e7
MISC metadata.xml 358 BLAKE2B 0b9979bdd35a02a66c8a0ba8bb27e7170ada70a9506ad8bf320288d4a40a04a75f8481bd6d084d49569131154e689277fdf43c7120e6c0927c373b4a4c922403 SHA512 a8a585957fdf380ab763cc95cf455a927c6bb0558cce5f0429ba43da72d2655ab15cb6f06f9e5360f24f854f275e0df67ec573167c02332a7dc3912e96b31b3a
diff --git a/dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild b/dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild
new file mode 100644
index 000000000000..3476ddafa385
--- /dev/null
+++ b/dev-python/sphinx-panels/sphinx-panels-0.6.0.ebuild
@@ -0,0 +1,26 @@
+# 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 sphinx extension for creating panels in a grid layout"
+HOMEPAGE="https://github.com/executablebooks/sphinx-panels"
+SRC_URI="https://github.com/executablebooks/sphinx-panels/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/docutils[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+"
+
+BDEPEND="test? ( dev-python/pytest-regressions[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index ea80e301dd24..13d4309b844b 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -1,6 +1,7 @@
AUX sphinx-3.2.1-doc-link.patch 604 BLAKE2B f23f8f9a0a48b170e2b6daaeded1e65aebe830da463d4e30f2405b511cb72dde12767d0113b2d1efdce821c16837d700c71c60de38d20950ca5d6579f19a80ff SHA512 3088ba8768b4ba9e6a187e4c52fcc226efd5125fd01526b4a724504f4c445d69d6964fe79c1325ff7f58edcefc7f3489393ab085ea0458d94c44b186aa16e2f1
+AUX sphinx-4.0.2-py310.patch 981 BLAKE2B d4f64e7b0cff10ea4c348735820d6cbb595c15e36185107a25819b11af2d79b7776296f167bcceefd0b2065af0611b5b2d3fb1e8ffc8d1d0ef14cab8f42671ae SHA512 0dee3be88a4dd39d5a34b8e388dd53609b586fb41473560e96ba8c850819b2da41d69e6e97af7f7a154bf4555f3020501409b2a54618605bef0d6628dc2f44e6
DIST Sphinx-3.5.4.tar.gz 5911093 BLAKE2B 8740714dfaf3733bf57d0b277315b4e7b5cad86247ea30dcbc4f5dadf5f5169329050b7be43ec8625c47df9dcc19afcc6c4d782725c7007f8178b7eb7be7dc05 SHA512 853379f3b0496772846be9beb072c2c8a69ff899ffe4c6435b448ea639a32138c61403f9c14f62f4f78b2e526a2ee7c05b4196eabdeee37bcae6aa98df992125
DIST Sphinx-4.0.2.tar.gz 6162889 BLAKE2B c0309ca6752a76c11b5071d3ee368e80499bf68ca51a7f396be10d15b9bf9b03f85de3fef2b4e3c4795de99efa78af42a5b95b00d1f737952e6775631e63128a SHA512 836727258a83d38430de4f6073f637ec3c6c813707701b96c9ec58e35648fd1eb9af1c7c5da17dd95b63914fafcb9e25668129514701c5fdd3f49f7303c3f8ec
EBUILD sphinx-3.5.4.ebuild 4147 BLAKE2B 71424a28d134dbd1eb18babe105a5b98bb27c1dd92f64844121c3b0f465ed1c73f10b2cc8e9d49952a49eabc1d58ec748f3c207f60dce9b5ef8b1be71f9718ba SHA512 c83535c4082e426930df4bbbc4eea476ed50e109323b89f3baeaa2a27bd0aa61f48f3f09f9b2030f4335fb65b5ef7256640233d2183db36352e2cbce60044661
-EBUILD sphinx-4.0.2.ebuild 4261 BLAKE2B ac6ac86c0f87ae00bb2095eff54a3b4c9eea9f6a5fa44c5f0409008055ab558331d4e5cbd73f6964f3c5447b9323d013a6b6364a15b7a2b6b62beb01cc444f36 SHA512 fb00dd88d13acb2773b0ea11f65ebfc06d22cf6d608076c6eab6e86efe5d673df363dec00f539290265e5e8690ab2aa5dfa747672b0013a92064cef57a504e9c
+EBUILD sphinx-4.0.2.ebuild 4294 BLAKE2B 192a601e803f47438f757baf4f0b981a19802c46c6f0299ac3990ebd5eedbcd8ad37ed6b378df3b03fda92b92db6d2d955f917c7c52bc7b4184a7dc988ef8e82 SHA512 ae00b4d6e7455fa035fcf5a5a67fe9fb9e7d0a72c8b1b5bcda75152378e855213181c294f773f1bb7b974ef3adc29dc85a3aba92af3f025e4edf9075e7038cf1
MISC metadata.xml 567 BLAKE2B e99637c5c116e3b8b17bd92341271350eaab38d3e0c5918ba2921db1fa0abb4615a1903b9916f94f3951f8b22e2939d71c5fde97b6ae467bc80570bdfee3b13e SHA512 7f9edc2ab5d01da2d23630f1cca2a25cb727b8336b600b48934b205727876361c2cc5432772940d855a00766d190b3319dc397927b9218345dac226886e9cec4
diff --git a/dev-python/sphinx/files/sphinx-4.0.2-py310.patch b/dev-python/sphinx/files/sphinx-4.0.2-py310.patch
new file mode 100644
index 000000000000..db0facafed5f
--- /dev/null
+++ b/dev-python/sphinx/files/sphinx-4.0.2-py310.patch
@@ -0,0 +1,28 @@
+From 531a5ae9ef855761407d44fb49064ae6227868f5 Mon Sep 17 00:00:00 2001
+From: Takeshi KOMIYA <i.tkomiya@gmail.com>
+Date: Wed, 5 May 2021 22:11:41 +0900
+Subject: [PATCH] test: Adjust type annotataions in python 3.10.0b1
+
+---
+ tests/test_util_inspect.py | 5 +----
+ 1 file changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/tests/test_util_inspect.py b/tests/test_util_inspect.py
+index 7b86c6ade..8df06a865 100644
+--- a/tests/test_util_inspect.py
++++ b/tests/test_util_inspect.py
+@@ -183,10 +183,7 @@ def test_signature_annotations():
+
+ # Instance annotations
+ sig = inspect.signature(f11)
+- if sys.version_info < (3, 10):
+- assert stringify_signature(sig) == '(x: CustomAnnotation, y: 123) -> None'
+- else:
+- assert stringify_signature(sig) == '(x: CustomAnnotation(), y: 123) -> None'
++ assert stringify_signature(sig) == '(x: CustomAnnotation, y: 123) -> None'
+
+ # tuple with more than two items
+ sig = inspect.signature(f12)
+--
+2.31.1
+
diff --git a/dev-python/sphinx/sphinx-4.0.2.ebuild b/dev-python/sphinx/sphinx-4.0.2.ebuild
index 1c6f8a61729a..7cc217f2e354 100644
--- a/dev-python/sphinx/sphinx-4.0.2.ebuild
+++ b/dev-python/sphinx/sphinx-4.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
@@ -60,6 +60,7 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-3.2.1-doc-link.patch"
+ "${FILESDIR}/${P}-py310.patch"
)
distutils_enable_tests pytest
diff --git a/dev-python/sphinx_ansible_theme/Manifest b/dev-python/sphinx_ansible_theme/Manifest
new file mode 100644
index 000000000000..2a186495cd71
--- /dev/null
+++ b/dev-python/sphinx_ansible_theme/Manifest
@@ -0,0 +1,3 @@
+DIST sphinx_ansible_theme-0.6.0.tar.gz 37606 BLAKE2B 3b27d15133e167602ce9515fb630ed9ecb0b0d346450417900e616476fa80aa216c033741121f82289d9e5bf977e01395663e5f61c4682576e8b773c17af2723 SHA512 d134a9e6eab0cab8e60c251a69e7b3dfa2864e5e19d65ce2e8b565a601e4b5255536f6b69ac17952ebd14929471a487200fc97c9c5e1f3f8232daf8e4ed63cef
+EBUILD sphinx_ansible_theme-0.6.0.ebuild 546 BLAKE2B 2cf05a53b73353c25b9bbab9cf6224acf86fa75c7cdd31ca1ac8a2e0adc4fb04f266cbbe4220913628097ab95daac9bbe4b3599c58bc2d8f5d585495c57f0bbb SHA512 0d9c175f59ea2f22d7bc51cab60e9da2076571bed6074ef6ba152d0f9a52e6e595228d86977e38ce2ee6565b69c0210fc587823f283e4ce9b73593117de50773
+MISC metadata.xml 430 BLAKE2B d69493167713787e38b47e62dcf894646cc2df043c2010c543f7f1b608b5511a23cf558752244b6a6ae2521e00c4c1da2cfc33777e5ed71ed3d04844f06eec6b SHA512 518ca67d4193bbfc53851e64bac3be3769677ff987bd0edb3bb102b05e1cd1b3c818f194b5fcdf0471dc6a89bc9d45a393922a5767675818dcdd5303c07d1e56
diff --git a/dev-python/sphinx_ansible_theme/metadata.xml b/dev-python/sphinx_ansible_theme/metadata.xml
new file mode 100644
index 000000000000..0fb924872568
--- /dev/null
+++ b/dev-python/sphinx_ansible_theme/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">ansible-community/sphinx_ansible_theme</remote-id>
+ <remote-id type="pypi">sphinx-ansible-theme</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.6.0.ebuild b/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.6.0.ebuild
new file mode 100644
index 000000000000..8b7f8535d306
--- /dev/null
+++ b/dev-python/sphinx_ansible_theme/sphinx_ansible_theme-0.6.0.ebuild
@@ -0,0 +1,20 @@
+# 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 reusable Ansible Sphinx theme"
+HOMEPAGE="https://github.com/ansible-community/sphinx_ansible_theme"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]"
diff --git a/dev-python/sphinx_rtd_theme/Manifest b/dev-python/sphinx_rtd_theme/Manifest
index 210d93b1aa7a..efb7c90eb8ba 100644
--- a/dev-python/sphinx_rtd_theme/Manifest
+++ b/dev-python/sphinx_rtd_theme/Manifest
@@ -1,3 +1,3 @@
DIST sphinx_rtd_theme-0.5.2.tar.gz 7606638 BLAKE2B c104121b36c89f4d2b7c2fc12433ffd1a7cba9b9d532358dafd53061b2ca9ead4bb93b7b596394c244a9da51c0b9299f2fe0ec8d4ca102015b6c7dfb92081813 SHA512 dd46bfeb05b433970d8130c06cad6dfa9dbc4e9db2d9a8190b80232d75b4d0a86590c17d64b9b1dcd2cb1d042033f4d2c2ce2e5cac0239c6b86899628b94b274
-EBUILD sphinx_rtd_theme-0.5.2.ebuild 833 BLAKE2B ff7a8c385029e6d193684b6338763ede9b8415240afa0008336d0eaf0796a58c78ff999f288d6f3a72fbc17f8a6856ac96230b721fb19d271b4f732507221a01 SHA512 d90a9d64414915db813a097e5c552587d0be984d6e323a3b0224145e38a13a837ba20e03e06d9bc9c2b33698eba6ea7403c7d4c3b788fd1c55bde55e3dab7516
+EBUILD sphinx_rtd_theme-0.5.2.ebuild 800 BLAKE2B cf10a015d3a3e64745ba2c645146ab1426049a7817d47cc3274d36f902d77f8656bf7445749643aa3e672cd3071eba5a3aec36f3a41d12093117a2ab72c91550 SHA512 72e27ede056229a3cf25eebc2c1d38fb463b4677bb9f465c80dd0c29a3d406fc28701101c3ed4ed0f0a02150e2316c68d239ac4d3845736150cd780d8ef64707
MISC metadata.xml 411 BLAKE2B 940c85be81b5a0cd6896bda1f43a803c46ecc619a9c5c9de62b69063faef6326a2897f294bb9435ab717fb3db723a0d243961db706a9f6cc95f8457ac7fe001b SHA512 a094111815931f7efcaea5c2f05aa421921cd919c1698ddecf9744107e9cea8b1e7005d515fe50e13159c5dea2afe1513ac97ec562ff781504c2e3d9774288df
diff --git a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.5.2.ebuild b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.5.2.ebuild
index 006ff6fba06f..e63a57663ece 100644
--- a/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.5.2.ebuild
+++ b/dev-python/sphinx_rtd_theme/sphinx_rtd_theme-0.5.2.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=bdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="ReadTheDocs.org theme for Sphinx"
diff --git a/dev-python/sphinxcontrib-applehelp/Manifest b/dev-python/sphinxcontrib-applehelp/Manifest
index b6ce0209416f..ebe66914abc5 100644
--- a/dev-python/sphinxcontrib-applehelp/Manifest
+++ b/dev-python/sphinxcontrib-applehelp/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-applehelp-1.0.2.tar.gz 24548 BLAKE2B 9532cb990ed97c6773388a66895a066958187e9100d226e2274c26ba07fc5832e42ba407864b69b002da926a79e71ac2d6315125906156214df3920b585d9f71 SHA512 1325ac83ff15dd28d6f2791caf64e6c08d1dd2f0946dc8891f5c4d8fd062a1e8650c9c39a7459195ef41f3b425f5b8d6c5e277ea85621a36dd870ca5162508da
-EBUILD sphinxcontrib-applehelp-1.0.2.ebuild 839 BLAKE2B 62f41c35e0954c2b5c12c9445714939c25fe74f62b9b542b947be3a190751bece38b0e5d3b21be71c06ab3d91e54209000da26b22d1bbdb011cfdfc778cd3d4e SHA512 f0f4b57f77a643745ff8cfa91d29e3f2a1333152afbe37baa71ef97d0663ad2d3ac7cac9a1facf1541f48a63887151276a9efe4f03fec676865f785b2bf6bac8
+EBUILD sphinxcontrib-applehelp-1.0.2.ebuild 840 BLAKE2B 00cdafc5dc0957b1a05810a5c67474f6e4962b634a4f1dcc93eb48fffe2c33e001eec8b10711595f7bb2c9d4e830f5763e3ba402e80e0f7d2787cad766040993 SHA512 8717c2efab703d45af8310c4533474f43a5c55c27f46dc0e168cd0b2fdc17a4c3f17daae5f3d8879d18dbced8e51363fc02ae7ff828fd26ca33a24f6c759055c
MISC metadata.xml 400 BLAKE2B 5c06d0d11daf8209bf0b905a34986e4d1083cbc8b1181c8acaba8c4e2786950f59ea4bd7d2bf3f4337b6437f0ed0dbaa1c16af4b5821226c9c7d3990a638fc0c SHA512 cd0be59af961b0720f9cfd1e8b331b700110b0424b67099fda72853ca85e5bbe07ad5e10775c665b4b04f28d724b7cc83c9501e522d36859a2de99baecdb91a2
diff --git a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild
index dc5f6707fdd1..235da974ce65 100644
--- a/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild
+++ b/dev-python/sphinxcontrib-applehelp/sphinxcontrib-applehelp-1.0.2.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx extension which outputs Apple help book"
diff --git a/dev-python/sphinxcontrib-autoprogram/Manifest b/dev-python/sphinxcontrib-autoprogram/Manifest
index 15b12f4ddb41..8956110f0293 100644
--- a/dev-python/sphinxcontrib-autoprogram/Manifest
+++ b/dev-python/sphinxcontrib-autoprogram/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-autoprogram-0.1.7.tar.gz 18663 BLAKE2B c1ad18df1c9ccb8fb1947ba7abbe2bc52fb531ce8142340b71bc063a6a758831d2a46913fb969f52791c3a86cb86a8eddd378c6403e1be4eb23ece2380386eea SHA512 df416759e9d6bfc69780f864bfd2c0fb847515df1d5416e4c7fb78ea0feb9cf0e360da457414a6bed5a56f69fd8ece3ccd2ed5af5fc1f56b40063765ff04f7a5
-EBUILD sphinxcontrib-autoprogram-0.1.7.ebuild 617 BLAKE2B ec74e3668f528b330f4f2c82156ec326236bbf7b62e3ccea9481a6320d668a94054b6569505aa300e7d3a16d4fbfb6e37fffdb5a80b42ab54f5f4b01c6c21f4e SHA512 90919cd3f04074906d832ab73fcdc00cd8f10f880bf227a383c6d2733fddf8e16462f5a2d468eba3c373b5c5e3e84a71390f7ed6ee21190594d23407524b2973
+EBUILD sphinxcontrib-autoprogram-0.1.7.ebuild 618 BLAKE2B 3d2583dc38983f75ae51f43dcff16eff5d34c20009a4341281c9e21a8b9e6fb4ca1d3b7851113c616f61f52fece9637c227789c852d4c3f23ceee4056ec5e2c6 SHA512 962014a005c4d72dea9c24601ba2b54fe42530b875ff9c833bc20a035c656ee15b33d9f1b8d78d7fe5bba87c57bded3f982cd8cb6c7ccd226eae932126de2b93
MISC metadata.xml 370 BLAKE2B 3e217f5663e7e09b655c973aa87e19bd5dabe65528dff8aee18a753e47bc38633da24d53165cefe1d5bcda7f6c03282df682badf272226fdb3d6cfb30e4c971f SHA512 0e104d16e890f79be7a791b692ca39dca50bd3b2bc482f011de9d47a387591fdc3e5f75899e8e3ffb3fc6696ea331b7439c75bce74d46dba08e26e4e7de869ea
diff --git a/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild b/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild
index b539027a7f4d..bd789b675d0b 100644
--- a/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild
+++ b/dev-python/sphinxcontrib-autoprogram/sphinxcontrib-autoprogram-0.1.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-bibtex/Manifest b/dev-python/sphinxcontrib-bibtex/Manifest
index 333d046b327f..b7f99b97eeba 100644
--- a/dev-python/sphinxcontrib-bibtex/Manifest
+++ b/dev-python/sphinxcontrib-bibtex/Manifest
@@ -1,7 +1,7 @@
-DIST sphinxcontrib-bibtex-2.0.0.tar.gz 135555 BLAKE2B 8a542ff7895a89a8dbf6b8ed1df3ab4e928b68ce86881819c1fbfafdda626c2e1106f5513832ee09248381c89f54f06d4d1b42f005b1f775b0fbe8962a0a0ff1 SHA512 bffd4cb1ea8d88b947b89f5bd1c55bbb8bbab8679f205216f87f932cc0170d2bbabfbe4ea8d32fb7c980826d3f7c4a20cd49c2fb36f288b5cdc4500ad9ff75cd
DIST sphinxcontrib-bibtex-2.2.0.tar.gz 96027 BLAKE2B 77ca45e36f1730fa6992cfe41763a34e2a0bcdc99c520412591be3c219dcb7a8af240cc74d08c260548475b88b6cfba24b82e7bad2ab21b24c0e9cb62590792a SHA512 fa78d35f04825f841f757e2708d0ebbd3617a7bf20a893249eaee7e435ff2880ffc8bd23608356904ce41fc11d7fd49bab20f3da501d4a217593c52d99caebaa
DIST sphinxcontrib-bibtex-2.2.1.tar.gz 96251 BLAKE2B 3ff2ad5b7a37535177c19ba82cf53bd3a57e9f143f9157a7c5be6fd72b5c402893c172e9d902b2e12ac527833c742c3ffed81ee3407eb48fcf2937eadc3aab3b SHA512 c34199cc5180dbd8b804daf4ca1bcd830605b9620a44312c632fd9313ad87ab495b6e134f5042167daefa36c5295f61c03ee90b69396f746bc6ec7bfa182a69b
-EBUILD sphinxcontrib-bibtex-2.0.0.ebuild 717 BLAKE2B 68a5f0e8ff7ad027deab9d1c265b4368969891ff7a04f0afcb7d914d69afa6ce9cd225ab7f473cec0d054193bb30e9cb5afd5d12fce04a2bcc879166dbf90c5f SHA512 d6a3b48beac66e0d5ec41dfb7d0a84bf2117588043680785a2164ac7a4433b1a0d63c9a09a457ea7298cd0babbd050910fd2811cb4e46f5c7c1f4562ea3e8836
+DIST sphinxcontrib-bibtex-2.3.0.tar.gz 100159 BLAKE2B 96c9ebf48f11354ea3978a053828f9290457aff4fa1f0bb3d9f94bfe6fb5d5463f83bb12004f22bf8e34a517393848482a27d6754c682d25a0de64c3c7d06ecc SHA512 84652cfc7ad19ad5cdc1dba9a8aa7f835c5c95850a8e941067fd79b6b271733a63a1ba457a59e18156737888c2f42350b7fe0cf2d55ea478629b74b00d14f908
EBUILD sphinxcontrib-bibtex-2.2.0.ebuild 792 BLAKE2B 0e3002f9741dfc7343d49bfe75fe2d8683ba5f1d7b3ff3a001c5fea45289c8c23f51925ab51bb6879ed88b3c6ab968ce9870168979f25336683291c6dd47a3a2 SHA512 7cd7b81c93902735eec977b1d815c9ba04f10cbb35b5ec40a9e75d5d248c9ac440700f5bd5289662cfea241a0a1aa1c272ebc2385bf41548cabc600b6e7729ae
EBUILD sphinxcontrib-bibtex-2.2.1.ebuild 718 BLAKE2B c5a00172554daf788b4913fcd11393c366c99edcf6aefa86899d9fc87f4686933831ba81ddb57a4f864010338de44126963fba9c69a14520a2e5a261ecaf1661 SHA512 78c6d4bbbb6e79add7f6c7579017a7d94564e9418e8d9357b92642d443467ef743bec3aa4304b609452f9df3d2bef50472a8eb695d9c2f7f5db7d8707d7d07d9
+EBUILD sphinxcontrib-bibtex-2.3.0.ebuild 718 BLAKE2B c5a00172554daf788b4913fcd11393c366c99edcf6aefa86899d9fc87f4686933831ba81ddb57a4f864010338de44126963fba9c69a14520a2e5a261ecaf1661 SHA512 78c6d4bbbb6e79add7f6c7579017a7d94564e9418e8d9357b92642d443467ef743bec3aa4304b609452f9df3d2bef50472a8eb695d9c2f7f5db7d8707d7d07d9
MISC metadata.xml 437 BLAKE2B 9f4b8ad8c8adf41513f218923f2519707b6554c3dea164b0943016a6aa09ce909ac7222eac9851bde51491d608c048c569a5641f4b2f4793f2eed2cec98c5e3a SHA512 a67e9c49b012af533856c6e5e16ea85580129ac55498de5e1755500221bbedff830173ad28b3f29e065fecf005a3cdd19b67bf1f4817bb4bdfd6a36e32b879a8
diff --git a/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.0.0.ebuild b/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.3.0.ebuild
index f16eabd5b3ad..4a4e2dccdd13 100644
--- a/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.0.0.ebuild
+++ b/dev-python/sphinxcontrib-bibtex/sphinxcontrib-bibtex-2.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7..9} )
inherit distutils-r1
diff --git a/dev-python/sphinxcontrib-devhelp/Manifest b/dev-python/sphinxcontrib-devhelp/Manifest
index 86b6c87289c2..29edd46310d9 100644
--- a/dev-python/sphinxcontrib-devhelp/Manifest
+++ b/dev-python/sphinxcontrib-devhelp/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-devhelp-1.0.2.tar.gz 17398 BLAKE2B fcf04148bc4a77963517d9011c20a6b77eee499f1a5dcd4a9631b4f415f80a9f7091b254f74ba2fbc9b7106dfb741dc839e14813e088d5a0802793ed457e95df SHA512 83b46eaf26df3932ea2136cfda1c0fca4fc08ce8bca564845b3efe5bb00d6c8c93991f4edd4913d4ec796e2d85bd2c7265adf28e98f42e8094daeb5ac11a0eb1
-EBUILD sphinxcontrib-devhelp-1.0.2.ebuild 839 BLAKE2B 8a50e02b13cb4649532a2ded56a50896eaca5e706aec490da32a61893a2b2c255b470dfca312b4351d585cfaffeb255f37ee031216f4d6745b3a4e23d79dea08 SHA512 394e34756fedb6e486b99cde09390363f12f88deec1f15639f4bd7a29b2592bdc620a49263b186ec70ac4f53bf92c348080b65dad0878350d1933eed60bb2e16
+EBUILD sphinxcontrib-devhelp-1.0.2.ebuild 840 BLAKE2B a40ad56323f8ba52475b939d5f90c7fba69be338adb00b7acd793095fc75f376af2aaaa6bbca61ca3deb9256df9d5ea774163d874dcb066a3d5750a6602be267 SHA512 5f359c12b021e9ceb1b19f2db98a7a3cfe26cccd25d32b439fea9eae4d89bea4ef98fee7d06c7032d5162785e01c05f67235df5f7e86fdb10811c1dd65770985
MISC metadata.xml 396 BLAKE2B 5242eadb2888d9329d6adc6afb99cda4d388835c066160e6dacda16bca425555c8dd1b4ccd548667d7ddcc28b595b931842e4cd757225e4d86631d9dc86112f9 SHA512 16429051b15bd1ee3ad8f012ea983fffbe4c4540f84735853ea919ca1bb46ab1aefdbcb8c7e502d5f330898ab2163662faf4733c4aa35309b2d42e33f0e93edc
diff --git a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild
index f9a171a090a8..b2eae1f99fb8 100644
--- a/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild
+++ b/dev-python/sphinxcontrib-devhelp/sphinxcontrib-devhelp-1.0.2.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx extension which outputs Devhelp documents"
diff --git a/dev-python/sphinxcontrib-doxylink/Manifest b/dev-python/sphinxcontrib-doxylink/Manifest
index 03019a15fc1b..34372066b575 100644
--- a/dev-python/sphinxcontrib-doxylink/Manifest
+++ b/dev-python/sphinxcontrib-doxylink/Manifest
@@ -1,5 +1,3 @@
-DIST sphinxcontrib-doxylink-1.6.1.tar.gz 10173 BLAKE2B 2bb341576c459715a8bfc0a6a7b971e76afdcfba6a082b3f95844678e54c248e814e1a45a1a5d63d85407dcc6d2f7e56e4211b9603014b8478c7eb35e8b9a73d SHA512 c27983cbd54d6ff2c4110b0269d630cd81b8aff6bf7f6b1b006dbb18fc3643d59a25ecff0ec9c92785c697e38861e755fb44a95382314b8b2888da9e8e191637
DIST sphinxcontrib-doxylink-1.8.tar.gz 20005 BLAKE2B e435a65f3931c91e0d7d44d1cb4ebc8e7683ab906864e37a0ac31fc6655dba60cf53ef3d91b9e0ce440e86319ec45e0d81cf43459e02ac7e45c8d1ecbc2a9881 SHA512 1c53af2502fbb493a5834ae3eb05428dd296300f8027b5dd8d93cd67a03ea572ac81a0c3c8e6ddc9017a0b7a0859757d61ea67b73b3ed69fb1db76244ffd6874
-EBUILD sphinxcontrib-doxylink-1.6.1.ebuild 837 BLAKE2B 6f1fc2df55812545726210f1bbcfb52328f14257c65c55e4fd64971eb8d153c23c7201570f629907467adbab911ed439d6b6d4ec4f8fe67d814f506a1ae818e2 SHA512 9c09d60272cf1b5c2589e03e8beef7cedefc90b40d5c11fc8a4499b2b7b79937c317ff0f43eab59bf0a4bc905b1f2c184f02c6484954a41a685c5feb3e3f81eb
-EBUILD sphinxcontrib-doxylink-1.8.ebuild 953 BLAKE2B 97290ff266342853a2706fc3628b9475a0e2746e156b4caeca0ab72ec889c96acfb6abc45392a3f1e51d890709301dca8d39846a69c4fa735087e6b10ded3a29 SHA512 ab255b6aaa11d923d3f5bd0dcf6a2b1a83789f6a945e89c7c85debf597ae11e716823dcd30df6e77863b10f2f0340eec3912e41f6de633896c7e6b7f2fba6b50
+EBUILD sphinxcontrib-doxylink-1.8.ebuild 951 BLAKE2B 26e64ae99c0ae7ef77b4e8c4489e66d59cf204e7dd02d2cad4fc59417058382d65e69e6be6a6cd3f9efc6357b04644822571904eb31f78a5509ae3707cda5340 SHA512 d0df006f7f6ee07a02f5f0a414280021d9d11c0d45a91514189c78686112b5414b02df08b9a9a3d001db277acde6da303d9ebb7279fd4864c0be87491fd27c2b
MISC metadata.xml 619 BLAKE2B 7b63a8f5dbf93f8c9be5467f11428eceb1c66afd54da96499b1bbeb693a5fcba6e2e1344f57e43be9b479b1bd9c0de8d75bd995dac66ae4a46dcb590844f0945 SHA512 3dd0d09770cd2ad85337849adad13fda3bd5035c9fc6b0d313c921a8c40e4317fafd3ea4481ec1a7655faf51952e00d78c40f8a65c860490ba61e386a1af3b6a
diff --git a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.6.1.ebuild b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.6.1.ebuild
deleted file mode 100644
index 9cf7feb7a5cb..000000000000
--- a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.6.1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extension to link to external Doxygen API documentation"
-HOMEPAGE="https://pypi.org/project/sphinxcontrib-doxylink/ https://pythonhosted.org/sphinxcontrib-doxylink/ https://github.com/sphinx-contrib/doxylink"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- >=dev-python/sphinx-1.0[${PYTHON_USEDEP}]
- dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
- dev-python/pyparsing[${PYTHON_USEDEP}]
-"
-DEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]"
-
-python_install_all() {
- distutils-r1_python_install_all
- find "${ED}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.8.ebuild b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.8.ebuild
index c5972e46c7cd..784fdfecf6b9 100644
--- a/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.8.ebuild
+++ b/dev-python/sphinxcontrib-doxylink/sphinxcontrib-doxylink-1.8.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/doxylink-${PV}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="
>=dev-python/sphinx-1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/sphinxcontrib-github-alt/Manifest b/dev-python/sphinxcontrib-github-alt/Manifest
index 38e1ec605d4f..4e485736a4ca 100644
--- a/dev-python/sphinxcontrib-github-alt/Manifest
+++ b/dev-python/sphinxcontrib-github-alt/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-github-alt-1.1.tar.gz 3312 BLAKE2B 4665c873bff44a65b0aaac4ea853ac4edc3447850f6c18a8c7b717a84e158c6cf0c16116bbfdff8f3419b8448272a180c57283c324ab5052359da4522937abbf SHA512 b7af74e3762d51663bcc8a33d10bb63ae5fd24e220919719de5ff9421ec2ae854b84bb9f17f379fa174996edc2160580fb49b0030bab4cadbdfbcbf0a0cd509d
DIST sphinxcontrib-github-alt-1.2.tar.gz 3680 BLAKE2B afd5a20d073e58bcb657fbf100b28fab9d8cda2e1ae7e488dab42e8d4b12e4668185657673a56e9c410aa81cb65dbf4b706740511a8ed9d6c49482ea014c2fc0 SHA512 08f6738206232a5f37446ecac7b804178a57173efee58886623c7d2b43678c8acfd5a7527bacfe7c8f004fd531be9606f24a99c5665b78f97a5676398d2d2857
EBUILD sphinxcontrib-github-alt-1.1-r2.ebuild 641 BLAKE2B 1568d98697a52f5f6500f1305be52917d466a7e0f77f7cd21821c5fbf28339cfc1cedcfaea55316410ba21bdafc147e619f17e607b272f517390db21ef6bc993 SHA512 8b2d87209af9d86def3dc27dad6bdda84b15bee627f3e88fa53bd510faf8c79c8ad88d530b1ffbe1831fb1593b92d07ce2645e222443535dadcb901de5c330c6
-EBUILD sphinxcontrib-github-alt-1.2.ebuild 646 BLAKE2B f909b7d3dbe1bbab1817e543d502b4c1b73054bedd4b4ffb3c201d37ca94ac1bba66aeb7951b2715bffc46959626b9dc0e5421bd2b388b0c4412b9b96a46ecea SHA512 b7fb830afbce41e2d80e56f8eec2bf3056dc30144915b44bcf4f87e0f2786078be3a34a7f3d7cea3abc8ba67c638b383566b93d3dd6c74cc863636d3ae83b6df
+EBUILD sphinxcontrib-github-alt-1.2.ebuild 644 BLAKE2B 4206faf06246f7ece9c8d489db1a2f44a7abec2523e8bc8f22a305dcee8167cbcd127bb3429e69c73a4f3791e018a2bcfddc3594ae087952ea9180357e233d15 SHA512 353dae7d45f320097d10ede59f02279736cea14df20f39c8b67613a837fe8977f1b9d901a77557a8615489f4c11e38898f37e504507d3fb37b6f2fca81b48467
MISC metadata.xml 436 BLAKE2B 66cbd7a712c5d961f49809b3cc95dc80f3f10300ab36c0a91c636a514c52d46a4a31fd3d24665fc2d1dd44ed859ae35f8694193bb5fea26fa8f1e02c39546898 SHA512 9c198eba6ed705786f266b89e1313dd2a4427eff716ec0698ed3cc6e25eaa9b168216d8c46e48009d3e67ad820628820566bdd9184ffb1b147d942349bc66d4f
diff --git a/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2.ebuild b/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2.ebuild
index fb29106918ed..86d194e6bb43 100644
--- a/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2.ebuild
+++ b/dev-python/sphinxcontrib-github-alt/sphinxcontrib-github-alt-1.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
@@ -17,7 +17,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~s390 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~s390 x86"
RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
BDEPEND="${RDEPEND}"
diff --git a/dev-python/sphinxcontrib-htmlhelp/Manifest b/dev-python/sphinxcontrib-htmlhelp/Manifest
index 6b6eeefd4e54..8f44993c71b4 100644
--- a/dev-python/sphinxcontrib-htmlhelp/Manifest
+++ b/dev-python/sphinxcontrib-htmlhelp/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-htmlhelp-1.0.3.tar.gz 24248 BLAKE2B eeb7edd0bce99621ce6fa3a2bb9ba90a619af18403c8b4b0148a7d20fd3847f418f35bb1bb413531c0799b5b98be7b45aca51aa5c8120d9c997abb86ab0b0f01 SHA512 f37542c5789340bb26c41b84512e08998e4ef45ff2eb0fdb0e10f585cff27a145d5821b8eb3766d009e2b5a38c3d7efb127ab898982e1b6fd1d4ff7e26907db4
DIST sphinxcontrib-htmlhelp-2.0.0.tar.gz 28144 BLAKE2B 09b0d9bcec57140278c4476fa0bbc40d359fc167d8ea891a1585fbdeafe6eb0b52442dbbc8d1d5b6edb3953b04fc29a71f6f74e58a281ebb0d79e5a30cb02749 SHA512 6ed673966615f3e818e00de4b7e59c27f0a0d7b494294f804540777c580480870c36002c08d8ad626b7b41a676fe40edc0b0b5ffc6ad8080f38f59c24e157636
EBUILD sphinxcontrib-htmlhelp-1.0.3.ebuild 880 BLAKE2B dcdf06525954627e866d02f8e46df726d52794334da88c5a4b86768cfe32cb1459e9e15fb041f6077d6770b011ceb7ecffbd9b8b6debcd06f630317fa836d785 SHA512 fde00e62f1fe8244e6b0883344b0ec2cd01a0aa2aca6229bc0d20eeed32d79ecbd1e008774780edac645cf64bfc2d019c792d23a206a832c3694fd9d8516de40
-EBUILD sphinxcontrib-htmlhelp-2.0.0.ebuild 890 BLAKE2B 597c07091265c29ad4bc16e1fd83e0af86afd003311abc3aae87c3b8f1380ff1fb4cd70d37af02c5a43cd2f3c6bcd5e86088ff9e2afffb0636d75b118fc8e662 SHA512 9341158c2c9b5da1a41ef0e0297cf78bf6399f34f97c66bbab24781390fd4809e0eff888960f974119e369b3e8f0498092c7f9d2e49846e6394264190695ebc6
+EBUILD sphinxcontrib-htmlhelp-2.0.0.ebuild 891 BLAKE2B 40f614f66f0584b0a516dbfc722a6b3b7397cebdf81e2a5ecc88df69767f0b334643ecfc7730172376113cd27411ca85206e64a3104d323add50110ec7f1e79b SHA512 11d207abf7f385a3f941bf01cfcab0a1f7ef3b35cb2370fdc2d3c8839becadf08f61b285fb2329f09bf719bd94d5028b0171fdd50089b07c4b3532694389f9dd
MISC metadata.xml 398 BLAKE2B 84cee02bfaa0420c3bee0d1324270b84678a306904ecf3b30237d4ad7ceefffd97528109552e00d3aa1b2ad4eb6d9cd0e10341fb122c7a1830031870c1919dd8 SHA512 63c17014837ebf2e8bfce709fdfcd9de27c0071aa527a790c6e1e66c1246ae6e4635e8c30b7b486c9bdc727d7e044bfc30d848058bfb4eafe3eb8c32478a5b69
diff --git a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild
index d48fd742660c..14ab5ad12120 100644
--- a/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild
+++ b/dev-python/sphinxcontrib-htmlhelp/sphinxcontrib-htmlhelp-2.0.0.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx extension which outputs HTML help book"
diff --git a/dev-python/sphinxcontrib-httpdomain/Manifest b/dev-python/sphinxcontrib-httpdomain/Manifest
deleted file mode 100644
index d92e44e4fecc..000000000000
--- a/dev-python/sphinxcontrib-httpdomain/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sphinxcontrib-httpdomain-1.7.0.tar.gz 37493 BLAKE2B e34682029ed2f59cb8c70b2a5270a2f89c4cb08179fdf3a53c65f1ad23eebba71bff5385b5d3fd971a6e3341457b253e4187632a8bf856ca208843938bbde056 SHA512 8c6e40dfaa29a552164078fbc96de578b2aac269cb0ce5e228293a85f87c4db4ef8c902868caccaca709df938d4e3917cc77b3da9bd889b9c6f8c6fa242dcc0d
-EBUILD sphinxcontrib-httpdomain-1.7.0.ebuild 899 BLAKE2B a01c70c3f1016ff94c89994db726ca04f475571e694b73b10a3ca7402ab114a0296958ca09b457cafabfca52647ec485e1cd8ef1ab19c98a745e5ed7a738c809 SHA512 dd557f3b42b697dce308b13cb733dfb0c3afb2ab1069f447bb47a58971cb9bc307e43614bd9d19fa6f9a8b391c12440f5756103ccd4abbae6857f443877fdfcb
-MISC metadata.xml 416 BLAKE2B a412fd46598d56b545efab6a3896adb3bce081afd9606491c3938a4adf7fa0afb814f5ee78187a699d929f5fac30304e6fc7760faac60f6a2544bf78b44e3821 SHA512 9e83e7e02ed3b0c17694e1efbc446fafd29435c639e09c9975427fcfcf39588624f19a7af2d2c26b8a1308254163456c9da9e98e728b40825864d40c5cfefb00
diff --git a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild b/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild
deleted file mode 100644
index 7da59aab7b0c..000000000000
--- a/dev-python/sphinxcontrib-httpdomain/sphinxcontrib-httpdomain-1.7.0.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extension providing a Sphinx domain for describing RESTful HTTP APIs"
-HOMEPAGE="https://github.com/sphinx-contrib/httpdomain
- https://sphinxcontrib-httpdomain.readthedocs.io/"
-SRC_URI="https://github.com/sphinx-contrib/httpdomain/archive/${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/${PN#sphinxcontrib-}-${PV}"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/bottle[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-python_install_all() {
- distutils-r1_python_install_all
- find "${ED}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/sphinxcontrib-httpexample/Manifest b/dev-python/sphinxcontrib-httpexample/Manifest
deleted file mode 100644
index 4fd305aa27df..000000000000
--- a/dev-python/sphinxcontrib-httpexample/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST sphinxcontrib-httpexample-0.10.3.tar.gz 30489 BLAKE2B 1100f28398d0d23559fb7ebea8263be5da6f2db09e9d5f48513d80d2cd580d2ff436df84b532eba8fb0c30eb3787a86f57f75750aeb0857b52af09885ba9a124 SHA512 de776f20e566a5b2ec4fcbad82d2ac39988ccf651a14d38d353dfd9cda7c15289acbb41db56df9189e42c2637bfd70fd4915d19d4ee718ddd4de476ddc34151f
-EBUILD sphinxcontrib-httpexample-0.10.3.ebuild 1113 BLAKE2B 068149c9c2adf5c30b27d6ac50c84251f6f1919c9c7e271016b0086515012afa035d6f6d82d64b412b0fd89433c93da17e94b0585f9b5e08ba4fe1ff4c00e670 SHA512 ff5a379c2120dce16b75da95ebb34b9b83d87daaa790d8dcb554840675405fed01702b028f8189d55537b32bc1587fcdd3ebcecf1772b601682ee59a94a9f786
-MISC metadata.xml 572 BLAKE2B e258706460b5c450fa8c6fdb53a61493908b5ebe62e3dc12ab5f7bfabb54f45291d96775ef20aebc939dfc1a50323656bfe29a5cf7c8c88224ab132fd7a84ea7 SHA512 d315b222f0ca2763944cff5c35ffa29f227dafc2178753ec65e7386f7fb4d2d84f9d72aeda90ce737bb58ba524196e3c9935acc5de7650137aec3a38f91a659a
diff --git a/dev-python/sphinxcontrib-httpexample/metadata.xml b/dev-python/sphinxcontrib-httpexample/metadata.xml
deleted file mode 100644
index c9535ea9d40b..000000000000
--- a/dev-python/sphinxcontrib-httpexample/metadata.xml
+++ /dev/null
@@ -1,19 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>chutzpah@gentoo.org</email>
- <name>Patrick McLean</name>
- </maintainer>
- <maintainer type="person">
- <email>williamh@gentoo.org</email>
- <name>William Hubbs</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
- <email>vpayno+gentoo@gmail.com</email>
- <name>Victor Payno</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">sphinxcontrib-httpexample</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild b/dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild
deleted file mode 100644
index 57d1d89bd229..000000000000
--- a/dev-python/sphinxcontrib-httpexample/sphinxcontrib-httpexample-0.10.3.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7,8} )
-inherit distutils-r1
-
-DESCRIPTION="Adds example directive for sphinx-contrib httpdomain"
-HOMEPAGE="https://github.com/collective/sphinxcontrib-httpexample"
-SRC_URI="https://github.com/collective/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/astunparse[${PYTHON_USEDEP}]
- dev-python/docutils[${PYTHON_USEDEP}]
- dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
- dev-python/sphinxcontrib-httpdomain[${PYTHON_USEDEP}]
-"
-BDEPEND="${RDEPEND}
- test? (
- dev-python/snapshottest[${PYTHON_USEDEP}]
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
- dev-python/sphinx-testing[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- sed -e "s:pytest-runner::" -i setup.cfg || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- distutils_install_for_testing
- pytest -vv || die "tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/sphinxcontrib-jsmath/Manifest b/dev-python/sphinxcontrib-jsmath/Manifest
index d9944e2f9308..a6b396a6ba02 100644
--- a/dev-python/sphinxcontrib-jsmath/Manifest
+++ b/dev-python/sphinxcontrib-jsmath/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-jsmath-1.0.1.tar.gz 5787 BLAKE2B 055ff298e11678d7d30975e4bef509ece0128be30ca0c5fd2be1323c2eb4fe92f861826ea5ddfcbd2d3e3a80535b374d2b1a13446c2604f3e448d5a8982b9881 SHA512 c1e6488f5c0ca4567c27ec7c597c9db321ac32ce354c4ad62fea534b2ae1c0acb183a921f46216bbc3891f14acfaac05ddf324b8fdaf99828df07bc91aa7e5c7
-EBUILD sphinxcontrib-jsmath-1.0.1-r1.ebuild 856 BLAKE2B d90a11666626c5a66b9bcbf41e59230c26a9470802953b4ee570e50b60fad54c1f6a7a10edcd5838a8e103372c59ef1dcc0cb79fb9bf38f4e09a49bbc92eaea0 SHA512 592ab3b7b7c0afe0a144cd23f54488170503b6499e9cba03b04b1e6901f68f65411a856abc282da8f6af89914e163b2e24b82ae7a6011d9348ed6a8aecb1c2d4
+EBUILD sphinxcontrib-jsmath-1.0.1-r1.ebuild 857 BLAKE2B 887a8d2cce743e66a977ad4d55e34e2749b854837090f79b05bf8e4f4dc00f01be7855942155d023ef56f8234d9834273d85d5b97405c395a24d33cf8665ff70 SHA512 fa8cc4a20e4cd99f930424d71049eb2b673cb5c2d2ef57a679d5afb76dbf70c3452fec1dbb8755d3626279497939142607dd9da4a1265083d1d53082f77ccbb1
MISC metadata.xml 394 BLAKE2B 058f215c90b50f36bc6985d786f824147fddd41327bd602fd95c9564a656a1fd6d93098ceae32bdf150e0b6295bf583066729d9e27bd5f2ecefdaa47a9b51861 SHA512 ed096f53fd968c8bc24dd0838ef327ffa15f542fcf4709d6c15f4f82394d09e8603197e2de88dce96c5dfcee8125cedbfabba9976e4468783265d9a25ccc1477
diff --git a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild
index b72dc3c93b18..c4cadff84cb7 100644
--- a/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild
+++ b/dev-python/sphinxcontrib-jsmath/sphinxcontrib-jsmath-1.0.1-r1.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx extension which renders display math in HTML via JavaScript"
diff --git a/dev-python/sphinxcontrib-qthelp/Manifest b/dev-python/sphinxcontrib-qthelp/Manifest
index 72131ad60fc5..5ddf550a22d6 100644
--- a/dev-python/sphinxcontrib-qthelp/Manifest
+++ b/dev-python/sphinxcontrib-qthelp/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-qthelp-1.0.3.tar.gz 21658 BLAKE2B 7a82e8941d49836cf3e64aabe05ba65b34596f7ba0287b4dc7ed2c5940f6944d1853790d1d52637b03d934effbba8fc5094089e2924322cf1b373432c60bce6a SHA512 29f77e4b3f1a4868c2a34dbd853415e5d813f482cd23b982aeed42d53acba09b896d77ba930c34cce8af043bb7d64a19acff610430e942038d95a410b6e0b5fa
-EBUILD sphinxcontrib-qthelp-1.0.3.ebuild 837 BLAKE2B ccc2baaf3f1cb8ef8f0ce16b30190a6669892a2027ea04749e49f4ada72df388999e34f464860fe6cd0ebe7db51837fcefef7b14c262dc2a80fee7fa9ace0ab0 SHA512 70fb1abf7c848e6e4f22796447127222fc0ca5f6fdcec2c0ee8731864062e5671a0e968ee97c0e1e30e8bc18f34fefdc7c0e5f3e542a26cfcee8b655b0206789
+EBUILD sphinxcontrib-qthelp-1.0.3.ebuild 838 BLAKE2B ef59f8631d0564ac9544b1de974ed6213a441c0d218610833309912e0b3864c93a5f29359014b4a77cdfa76ec54c5d57baa2eaa74d0ae9f7181dec082bbb4af3 SHA512 611276af296f5dae1702c2fd4a45d783d467668b46f846ca5538f93173531d1ae61992193cc13906399c2f1bec9b90f8aa68066316025f427a372c696640958b
MISC metadata.xml 394 BLAKE2B 07ab4ac78a9ee115f9287d86cb944a58297d3ee3fc9d71f2ba63b977b98e73fe41f05b05220d9ed0d127e1c63cb7d04a184159416d48bad0d92392a18ee7a5f8 SHA512 d37a5363341ebd6a0b8f190fc1ee99bd48e2f1fa37b9a6cd9a00178b504dde84cf09656f622867bf6c158ef342f97011d69759be4ee27738ee5ea042e62cdfa8
diff --git a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild
index 02b4812f89c9..6699642adf44 100644
--- a/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild
+++ b/dev-python/sphinxcontrib-qthelp/sphinxcontrib-qthelp-1.0.3.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx extension which outputs QtHelp documents"
diff --git a/dev-python/sphinxcontrib-serializinghtml/Manifest b/dev-python/sphinxcontrib-serializinghtml/Manifest
index 7ff6402b764a..91ca568e0e80 100644
--- a/dev-python/sphinxcontrib-serializinghtml/Manifest
+++ b/dev-python/sphinxcontrib-serializinghtml/Manifest
@@ -1,5 +1,5 @@
DIST sphinxcontrib-serializinghtml-1.1.4.tar.gz 18647 BLAKE2B aa5dcbacf28a0433cbe86d9da3f6dc5859ec6148f74714654f5095ed1f21042e0d4ab1cbfb1bc816c1de40136ac51cb6f78c913cebf5465a4a11c25b22b36a14 SHA512 d132f75f1e0491167cd6d0f5b3697ac0fc1b16e63fd3dcd480b961e332b521932e405679a695522a4aeb56f57949eb9b1ed7635e9807dd059ae44a6384bdc6d0
DIST sphinxcontrib-serializinghtml-1.1.5.tar.gz 21019 BLAKE2B e2da8b1e1300a327b8d508ce98e7c0d3eff1e0cea28cd874df4fbd9ed0bd4de6c17e107e622ec72e00bb237025ae26b2c5aaa33b2156cee2fad7c8f8d2c65ed5 SHA512 c5aabe4d29fd0455c269f8054089fdd61e1de5c35aa407740fc3baae4cfb3235d9fd5515c0489b0becd12abc8f18d0f42aa169ed315c00f30ba87e64ce851667
EBUILD sphinxcontrib-serializinghtml-1.1.4.ebuild 900 BLAKE2B 91819fd2ab09f086d43eb83e921a39feb186fe8d1b457981cccde0b20552fc4227542c767507b73e6b4241f5d53de6fb40237ba1b0a4f6e4f8f2273275dd40d5 SHA512 22a872ee63762ce8e34a3e96b9542189a927f1480b5b8914f05d7b6247fd4e17f5f67806fed9be17077c4a1ac197ca45b1be4e2721d91c72c673816ca4b62eb4
-EBUILD sphinxcontrib-serializinghtml-1.1.5.ebuild 867 BLAKE2B 967f55176b960c52f018704821a372ffbbaf7bca632717bb1c34038f2c5c2f45cd49c7b16f3f6617d41feb4a64a671afaf4d9f41d9393c0b87140e7fe098ec18 SHA512 56905b07ed3666276eee64c24aac5ee4eeb7b74f6b86b667cf8de1ad7d020e63063014779928e6dbafb3f8d209cb4b671c0465a59a99b58ddd527d500a5c1370
+EBUILD sphinxcontrib-serializinghtml-1.1.5.ebuild 868 BLAKE2B 892609bfae5872d24613e3f828eb4df2fba8e44f822c8726a367d79d034f954b1b808206c8caa4891df9585f15fc9a81ea4a98d11043f756d709ad8de846d304 SHA512 013eea94bb100f1b5eac099a53128f2c10b30a965694f42477d29858ffec6fc4ba2e6ebf19af765b0f8190b8990feb1b855aa2d4fa1150d1b3a22d3881d357b3
MISC metadata.xml 436 BLAKE2B 1ff1b18113f36620c2fbab9af2fcb1ba8e827f5a3aa3ddd0eca46d40afbef8c6835f0b0df1e49e9783974aa536d1450f5bdfe8c5e1764e17339f5ebdb8dbd74c SHA512 ce1452b75f6f585ff90a1da0b6455693b18f462ec97bb4afe1ddefa2a1a684fcf87928a35911ce0fb99f2f4f039ab580bb4f17efc375930d57d788a00084936b
diff --git a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild
index 1ad6f58cf77c..7169bf18a7b3 100644
--- a/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild
+++ b/dev-python/sphinxcontrib-serializinghtml/sphinxcontrib-serializinghtml-1.1.5.ebuild
@@ -2,8 +2,8 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx extension which outputs outputs serialized HTML files"
diff --git a/dev-python/sphinxcontrib-spelling/Manifest b/dev-python/sphinxcontrib-spelling/Manifest
index 4810da0de71f..945e57c567ab 100644
--- a/dev-python/sphinxcontrib-spelling/Manifest
+++ b/dev-python/sphinxcontrib-spelling/Manifest
@@ -1,5 +1,3 @@
-DIST sphinxcontrib-spelling-7.1.0.tar.gz 49353 BLAKE2B 59e1f5e3fadeb175fb3d1b7a77acdb23e532456de053f886507c76189bf5f657a948d6288625110ccacfb5b673f23d209e6164f3535da30559f0ac4e792f34e9 SHA512 b8ae9ad79afacd362a986dc63d3be87b91d3560333bbcb026ab7d64fa8139e05e048d5e868df0fc40a159a3c44aeac01191df5ef8208bbcd7e35242f9a0b97be
DIST sphinxcontrib-spelling-7.2.1.tar.gz 49584 BLAKE2B 7211acfe344b157c0d44f356aef4c31fabcb1b30256cec1693fa67d2652d80c8f3657441c193f82ef26e0e7acd7d141732bef0704462a292355d70a18ab3c2be SHA512 e9b9709b627545e1191d64753c97c0cf65e100d5379e7cc1da46faf9c5d5ea0eeb6c7aafe99331f9518488fb0801c245e0c1fa9853360bb6cf373515a4fed2ed
-EBUILD sphinxcontrib-spelling-7.1.0.ebuild 1294 BLAKE2B 5263b8983129d0c294052eba258e2a377fb447bab21547e75480aef2e595e85366b5bad1955bfdc8705797caf7c8592cde2dc80fdfeae5e7ae793b4758aa26ad SHA512 7ba4902205d9c745dc61141cabfffbd48cadc9e18ebf92bff0461a80eaae1785d2d7c50a6edae059a88fff3dc43366dbeae1640306df74e1a19c37fa2b8ea245
-EBUILD sphinxcontrib-spelling-7.2.1.ebuild 1256 BLAKE2B 50dc85cef7ab7aac2b2988c64cb57305e9209e700c673b6738d94a7940312406e69d6d82dc4f6b92aed0dd9f25748686efd667a5a4c59a376e90607938f69770 SHA512 ce7172e0eb17a889d5b66c25dffbf7741bbb688cf1cfd48ad9160c64d7b3ee447fffc7ec9ead8e804f59520d1620255da4600981baf186661edc020ab80568cf
+EBUILD sphinxcontrib-spelling-7.2.1.ebuild 1249 BLAKE2B 8bcabf8515709d06a98eb28abf0361f4445b1eb2e02279fd79be8a755946a430877af0c572e4607dcc42c96cdd9a7e153c9054ca8f26d6989bdffa0b71389dbd SHA512 82e1fb7eb4a5ce5c811517f3733c69a45c836b6a515843d3c5ab161b3fb1ae0fc67bd6281dec6c6372bb13d0230243bbf563474f6861e355882143a402687485
MISC metadata.xml 450 BLAKE2B a64fc81ee1b159f6ad2d8fe754cfbb8be207a77d128d01cb7cc0d46b6ba4deea1e49e49654a6b0759699d4dbddcede66cb38457c0b476e4120eb3bd5d34cd37b SHA512 0decb41e64275e11d327f2025732865ac4469b7dffe45386b100f6813df5554e71097bd957f57331856d64c9c8c89ad371abfbb25e0db54f3bf7efe2c85ad1ec
diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild
deleted file mode 100644
index 467b89be2b89..000000000000
--- a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.1.0.ebuild
+++ /dev/null
@@ -1,52 +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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Sphinx spelling extension"
-HOMEPAGE="https://github.com/sphinx-contrib/spelling"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-1.7.0[${PYTHON_USEDEP}]
- ' python3_{6,7})
- dev-python/pyenchant[${PYTHON_USEDEP}]
- dev-python/sphinx[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/pbr[${PYTHON_USEDEP}]
- test? (
- app-dicts/myspell-en
- )
-"
-
-# The doc can only be built from a git repository
-distutils_enable_tests pytest
-
-# We don't want distutils_enable_tests to add the namespace
-# package to BDEPEND under "test?". Therefore we add it to RDEPEND
-# after running distutils_enable_tests.
-RDEPEND+="
- dev-python/namespace-sphinxcontrib[${PYTHON_USEDEP}]
-"
-
-python_prepare_all() {
- # Needs to be run from a git repository
- sed -i 's/test_contributors/_&/' \
- tests/test_filter.py || die
- distutils-r1_python_prepare_all
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- find "${ED}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.2.1.ebuild b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.2.1.ebuild
index 28d6e037b439..668e2c8538ae 100644
--- a/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.2.1.ebuild
+++ b/dev-python/sphinxcontrib-spelling/sphinxcontrib-spelling-7.2.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/sphinxcontrib-websupport/Manifest b/dev-python/sphinxcontrib-websupport/Manifest
index 7a7a02385d60..dfb270f8be41 100644
--- a/dev-python/sphinxcontrib-websupport/Manifest
+++ b/dev-python/sphinxcontrib-websupport/Manifest
@@ -1,3 +1,3 @@
DIST sphinxcontrib-websupport-1.2.4.gh.tar.gz 599695 BLAKE2B 909fc3dd77377769b6242963c2228a01dae4c73b2c1128094ecb5c113517ddb103498fa8615a0690cc41333778a21ba62a7638e36e3d82ad89c74b76156580a4 SHA512 4b5a382037988079e12e5c022ce0351c953e65dacfee7e3a63852370deddcee083cb65914b0bb9a8dc42481015f33d1ac2b5fea61c676ab947f8b0cbe331d7f6
-EBUILD sphinxcontrib-websupport-1.2.4.ebuild 1286 BLAKE2B 6cdc2ba48604d0118b1579c9e6309a64676bb4643642e47ff4095b6ffa6388fb3ab7fab58ee4e0711829c67ea4efe0ef8df2cebbda9cecfd7734affeff6ae1c0 SHA512 9d294bd2474e0f588c3aef395170f104dc03539d0169708142627cc7d1fec4c1aa9a1b8b323b8056efdaaf55a072bc45fc0f6d257493f075a80e85d00840ba1a
+EBUILD sphinxcontrib-websupport-1.2.4.ebuild 1253 BLAKE2B 80b2609b0b304c92bfb3d8f03181bb262fbc2ef873fa1aeb30eef097e52fc39ab147a50b0bbb93a3b96bf3850a5bed5c8a1e2e32940a4fe41d2c981552c3240a SHA512 e2e015a39c7f1a84a21dab29b7018b68c79e6888ea119adedfe0a4ee9ff97ddb88c58f7ccd957c454966915cf43fb8f0c5759e83f0f08ccc28af77e0eafecc01
MISC metadata.xml 613 BLAKE2B 2113d218297d01838878ae22852cf3e78c7bc8807f2c46b1eee03442b3e0af2d3762d331adde3d116cfc71bf5f0e0d7f2b5d1f26a18d9c5fe068eede34f971ca SHA512 ec3a2a5917a3332c95d48f42d0ad2d0bf91745c2f61f57f1efa11d80bd828e635cff0c22e604cc11aa7ddbbc73dc93ff58415c75c87b4c00cb60c668e721b993
diff --git a/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4.ebuild b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4.ebuild
index 85d0069d35ec..dc4c7087a7db 100644
--- a/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4.ebuild
+++ b/dev-python/sphinxcontrib-websupport/sphinxcontrib-websupport-1.2.4.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Sphinx websupport extension"
diff --git a/dev-python/spur/Manifest b/dev-python/spur/Manifest
index 17920abf269e..127083c5d199 100644
--- a/dev-python/spur/Manifest
+++ b/dev-python/spur/Manifest
@@ -1,3 +1,3 @@
DIST spur.py-0.3.22.gh.tar.gz 17760 BLAKE2B 676484e73fa38ebcd3bcc2ace21853590b652d0ec2dc31f7635a55a8bbb213e559fbdd7b70e545091e7e28e6000862ef45eba748e13c546b765756b41c352028 SHA512 36518a080d3fff97fdab5af8e7e3045c58ad6b1acad9fb79e11da688d484565ee4d50868f3c3ee10299e135f2c01bd35348256df7bb1b4f6200aa175cafc7f0a
-EBUILD spur-0.3.22.ebuild 1175 BLAKE2B a25fc95c81904346aa8a638ad9511657f93fa891528d3698acfbae2789d0718da462d157c8ef74a0af6eaa3ded39801b47e7a8ceaf7e7722bfea8d781295288e SHA512 8ebaf70c576977fafe4fed221dfe11cb2ffcc5738674953a7bfabd1eee67940528234ff9ec9578b8679d89b3f3cde6b60c79925b5abad1840d76b262959ded1a
+EBUILD spur-0.3.22.ebuild 1181 BLAKE2B 0c412a5e7dc2ebe94df7656faf7dc6817404d9da29284e50cf057373591cd9e348c4fc320f406db0aa4d1713107fa109a207b68b5f4751bcc717de3924be0e3a SHA512 b9ed0484614733eab36836f9c81d07a2f3aaa40004dc3fb384451f357cda5ce9a8d9ddd72cc417b7e5f9b09fa2e7b3339a1edd6cdd98ef8a190bb678d116f3cc
MISC metadata.xml 309 BLAKE2B 691c5684a629e9e2165e4969f044c7b2697d40e03d34834d176cd35a97c454ced155c4d24d35d1661bf2825850edf7f2f2880b1fe543baa39e35cb273ebf27aa SHA512 c27fc80d7273b71a103ca016560c6e7f219a1898707444dfb8015fcc922f4c83f1791e0c9b59f54a72dc2546203d88256fcb39f5c8ae958279bb1213a7165c83
diff --git a/dev-python/spur/spur-0.3.22.ebuild b/dev-python/spur/spur-0.3.22.ebuild
index 43eed4c60ac4..3e253f842d32 100644
--- a/dev-python/spur/spur-0.3.22.ebuild
+++ b/dev-python/spur/spur-0.3.22.ebuild
@@ -1,9 +1,9 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
MY_P=spur.py-${PV}
diff --git a/dev-python/spyder-kernels/Manifest b/dev-python/spyder-kernels/Manifest
index 8d171586b685..0b205fdcd1aa 100644
--- a/dev-python/spyder-kernels/Manifest
+++ b/dev-python/spyder-kernels/Manifest
@@ -1,5 +1,5 @@
DIST spyder-kernels-1.10.2-gh.tar.gz 78924 BLAKE2B 47f0ec284f54590ee9c5a43caeeea61b644fccc6d6222dfbf85187beb9cc141504082dbf50d1d85f5315c8e8e46b9f810253d904b594bb4c52677271b0f7f12d SHA512 4bcbc2646493f384a3f5fad1cc2a42bbe1d06c5225362beb995a73e3c1abe482f3855d844c449b07631b4ffda99492ccbd3cbe69c515ed38d6a98913bea90e2d
-DIST spyder-kernels-2.0.3-gh.tar.gz 80089 BLAKE2B c439317be60237fb1c0c110a46ca17ad6a7ec0f978e2bbc01d98a260ec2654b81a334059f8b349dec002a2f3c8d9e5279b7f208fe88ccaaaba52d171eb5ca487 SHA512 dd406640db545732e23ef5e1f0fbb6c1756dd651e49152d2d804b8e0ddcdc0f9ede04a48df861faf2153125c4971c515eb5edd327d93a19926e12b02737b9a66
+DIST spyder-kernels-2.0.4-gh.tar.gz 80671 BLAKE2B 1ef5fdef54742f6c673f30c9bf174f32e20bdf31e71107883785ad2353749712cc0f607662b8246ad0b831b5cf43fe94fe24ae72a9f477ede5743c8d76af5b7d SHA512 1b448bdbe4a6b483203fe4a474e39c880e164cdf35d71eebd3ae79367785892043bf73180b4c1c9051ae75d0e7b59e845ef079d31582479c710ad43a2fe11599
EBUILD spyder-kernels-1.10.2.ebuild 1342 BLAKE2B 0e2ad1fd6d5e3e8ff63487993ee6f49e9becef8cc688558d0b2e6fa4e408752e769b289e317f4a79ff69d282279168258fbb7ce0ed7b81f032551bde250eb8cf SHA512 2e1e25a8db0c3e3da14c684ba80d19225878c4e345be724858bac43218991f537a9515514469d975495c0e9616310081c49b510c4590cc2ce52080d9e6969c4c
-EBUILD spyder-kernels-2.0.3.ebuild 1470 BLAKE2B 3fdeb12ae138e1762c2bec76be7e54ca7ba28e90ba78ed641a402ab72418dd197fdc4e06b0be51a6791bfb0c17041c1e1cda632d895927fd02adaf39db9c0500 SHA512 59c6bc5b956a38d31045078c9525a69daab8081ef5e72a9f77ae06eb4cf6462a84b1b2d147c7b750c40e51694e413ca788f1bc3d4f92f86ae0ea7c492b428433
+EBUILD spyder-kernels-2.0.4.ebuild 1470 BLAKE2B 31eb4e05849bb02836aed6230ae377f7bebfb154735980408f20ebaab65c1bb8962b0f2908fed218960bc86461d5cf501819a3362e4c0026489c91d22c298a23 SHA512 28c6ba887ea280c3d92dde5343d82eed6f63d29283da9a0a448d8c5e3d1ae2cda202093590655d14f33eabe7dc6aeebf62377a954f74a5fa0a62c87433f852c8
MISC metadata.xml 544 BLAKE2B 621ae952ca69bb37d3968b2c4e0eb9d613a6082467229a66f54cb62ac13f11e9a4f849ecc312d02c16d5af45921a9c1c15cc2ad552dfe3d105abfb67effcde6a SHA512 e4c77b881f16c1017fe2c3fb2f4072db36038e8a8aa57cd69233e1a807326398d80381fbcfc156ccee3294fee759df51546af36fc8273ec09955ffd7937ef72d
diff --git a/dev-python/spyder-kernels/spyder-kernels-2.0.3.ebuild b/dev-python/spyder-kernels/spyder-kernels-2.0.4.ebuild
index aecf4bff76ea..7847633a4a85 100644
--- a/dev-python/spyder-kernels/spyder-kernels-2.0.3.ebuild
+++ b/dev-python/spyder-kernels/spyder-kernels-2.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest
index f008c6834262..0fb52d9e92bf 100644
--- a/dev-python/spyder/Manifest
+++ b/dev-python/spyder/Manifest
@@ -3,9 +3,9 @@ AUX spyder-4.2.1-build.patch 1232 BLAKE2B 54bef30dca6cc94a7a32fab200bceed1a01f73
AUX spyder-5.0.0-build.patch 1147 BLAKE2B 68e62f6bd7a021d82f1da8d86c16e2289faac7f760f9bb5dc975053c7f8bb409c79b90eeaf06c5121ca5833442b61929cc640e4f25e6cc27f6118f0fa8f27b5e SHA512 e88cbbeca42ac2720f4e0888df9432d912d3907af267d3fe6a5e658d18d1242c998a70dee88fa0efe9edfcf87a46a40cf75685037d75fce1d596b708acc32096
AUX spyder-5.0.1-doc-theme-renamed.patch 346 BLAKE2B d0f894f5f736a32e78aaaac6c9c8f051dfdf5f12b09038c047be8885d05ca149830fbebc0bcc2764bbb24033817874be0e1b2609e2a6cae591254bb139488954 SHA512 0a2e0eaee4386ab85881ff67669a4820c26a17993c85b33a6df3576a07aba1c331eef5853db1ef8a760e95c315036411f6f13880510efda20933ee3cc0600741
DIST spyder-4.2.5.tar.gz 11539071 BLAKE2B 9d7a98da018aae934803d640995fe2dfa6bbb20bfc7140bd00f5e7a00a09c47922fefd8df84f4b217a50176ee190515da6f4cbf498a03cae68e2ac4f5ec70664 SHA512 081b047a45b7522a69b1b21a221ab5cdef47f87f36ed4423ff63297d205f924c1627517c50622acb2d10efa094bc506fed4ec88f861775d3f58e81ac6ef017ac
-DIST spyder-5.0.3.tar.gz 20586502 BLAKE2B b8223273b638b57827f17037c47bb7bf53f19978fe9db343e354f557f4da17cfa03a36c013cab68b8b91b66495316a12d9652d864b8b089a495668b667a26b8c SHA512 c9b7c3a6755bc14ae84d8cd2c4166620a6fd1e83c097e2766f9f5190057775e4e3e9ba192d9eeb1cc434be11ac392f767239ae2d98cf40d95ffda4cf7cbeb358
-DIST spyder-docs-588cdf55cceffea7a3f31d98c0720bfe7df34b72.tar.gz 75780347 BLAKE2B c344ee0798e5780bfac5a8483c2992dfdddba5222fdd4a7c5603514bc612cc7300ec0cb49ebdcce6633d0cca8a5a36cfb5a2105c7f91febb5982dc2ea40fb86c SHA512 72f4644e872c57e229da8958a125bf405fa073ff99071b3555d97d8f8f71dc7b9f0dffbe61adf886e6bf3191894c639dd408d8dc76d65bc170bf7578b5b05558
+DIST spyder-5.0.4.tar.gz 20606964 BLAKE2B 20042d3d9b10da32aafe4036332608faa4bee458f36fb9359237cf2fd0651db68d8c7fb2a1bf653a350dcbd92fde856a4d37b4a8f85a37dffc6f8f31c750cbb3 SHA512 221c7b545d932a5c70f3f179b188f6ad9c2b1c632771f6766cba32115d1df56135708adbe2417c2236dc4b4fe847a734eaf1fb2920cad5b5e94969c308792d93
DIST spyder-docs-78b25754c69a20643258821146e398ad5535c920.tar.gz 69167467 BLAKE2B d2815d552002f329b5fac59329fba3b3b0cd592bcbdacc0878966919e44dbab29548533661e60a1b9b8fd763d57d1e4c2f761782ace1b0a814a5f0cec1f66af9 SHA512 10764367fd5f830d7a3620b9d9e7ec4ab74539c1f48326c0c40f7caff74a50401addc7609fe1558c57dac4649d0a214c0d2d77cecd100bd8574151134e49634d
-EBUILD spyder-4.2.5.ebuild 9322 BLAKE2B df0f65151072a0fafcad3392be2404e9a45e154bd2e9c8db1de6835b3057d8cb47193bf80c0999fe67cd75dd6a05470650ca23fb9a6be3ce1fe02b5e0f18879c SHA512 06c087701e4f93161f5671b5e2cf0c26a78038cb3c85ff15edc247565f47a738ba5f2eda9c17cf4269030f997e6a836953c56ca2a8e9619d36dc9862d2310013
-EBUILD spyder-5.0.3-r1.ebuild 7207 BLAKE2B 8e830b8f4f59e9940d21f0289ffcfe0114d09aa86af06e02d498e23d52ef047b8f7850859f435ee83fcd64b6a3ca6268d4218f23cc946c9d487d9493c3a1143e SHA512 8db811aafe765208dfa866912f79cf43d786cf92ab580de9c619f5dbc0780e29f504a9ac6169019e131c918a88b53b5e22df629374fa7c315c9bb0480f11635d
+DIST spyder-docs-b317961de7600fc906d862238f344b3a315d28b1.tar.gz 80326831 BLAKE2B 0e9bb5d52c3cc1615f74f31a2c87be9fca5431bd19975594e147b5f9f3082f16f0cdfc476402533a0950bd928fda55de6c3850ed3a2780f1439fe88e349bf0f2 SHA512 8a1fe8e88c029402743c15b720e2e889fdbb73999a1035e81e5b3f998992515e041e14d8e361e23e7ec8a02cf30706349d12e9e0b37df9d1d7554b926831af78
+EBUILD spyder-4.2.5-r1.ebuild 10176 BLAKE2B a80d3e881f43d2300d4607fff4151118d747402de298f8e3c3dd5b7aecd5987c850e60cf4c1ef5346eab40163e4117abad0a3056744c0aca777f0b5fa6f7a6fc SHA512 cf8b9310b1e7af89b78257389f6b7934c51a5f5585fa69931f2b81536f1e4089844b9a24c606d9119a66c99ca3648a3f160bedf21ce3b98714b3af7474a1d2e4
+EBUILD spyder-5.0.4-r1.ebuild 7876 BLAKE2B a3ed56a8f3807025bd117d76f121527884ee321bb8d1e3d70547d763ec87d7664c9466cb9ce1e6585bd47a81ff6e05b31eaf4c49109ba98b1f9cdf2013da2d1a SHA512 f9c16571995ebf8c03cff217c3206cd56fcfa56d3402e217bffad10afa78f298a9a4c12f8241ac1397aab942498a2b27826a84eae4a3fd739221b896a70589d8
MISC metadata.xml 1315 BLAKE2B d6969e1a2167c283ef39b5041f58307ce0eda6a70ec0efa6aad7f0871dd9202f857af5d5a676bcc45af9f31743b856ac6c7e90e3767f82810f2c27a2b266d76a SHA512 eb59a948abca8c2920705647d09d339d09e10d27b08ed3e4ff6acdfb2cf0662fc60c3983d6bf44cfe68b11023f7c71b642b0453d0e11c1c701f281a1dfb3be08
diff --git a/dev-python/spyder/spyder-4.2.5.ebuild b/dev-python/spyder/spyder-4.2.5-r1.ebuild
index 0fac6b43bcbe..cb91fff8bf7a 100644
--- a/dev-python/spyder/spyder-4.2.5.ebuild
+++ b/dev-python/spyder/spyder-4.2.5-r1.ebuild
@@ -59,24 +59,22 @@ RDEPEND="
>=dev-python/psutil-5.3[${PYTHON_USEDEP}]
>=dev-python/pygments-2.0[${PYTHON_USEDEP}]
>=dev-python/pylint-1.0[${PYTHON_USEDEP}]
- >=dev-python/python-language-server-0.36.2[${PYTHON_USEDEP}]
+ >=dev-python/python-lsp-server-1.0.1[${PYTHON_USEDEP}]
dev-python/autopep8[${PYTHON_USEDEP}]
>=dev-python/flake8-3.8.0[${PYTHON_USEDEP}]
>=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
<dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/pycodestyle-2.6.0[${PYTHON_USEDEP}]
- <dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
>=dev-python/pydocstyle-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/pyflakes-2.2.0[${PYTHON_USEDEP}]
- <dev-python/pyflakes-2.3.0[${PYTHON_USEDEP}]
- dev-python/pylint[${PYTHON_USEDEP}]
+ >=dev-python/pyflakes-2.3.0[${PYTHON_USEDEP}]
+ <dev-python/pyflakes-2.4.0[${PYTHON_USEDEP}]
+ >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}]
>=dev-python/rope-0.10.5[${PYTHON_USEDEP}]
dev-python/yapf[${PYTHON_USEDEP}]
- <dev-python/python-language-server-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pyls-black-0.4.6[${PYTHON_USEDEP}]
- >=dev-python/pyls-spyder-0.3.2[${PYTHON_USEDEP}]
+ >=dev-python/python-lsp-black-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}]
>=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
>=dev-python/pyzmq-17.0.0[${PYTHON_USEDEP}]
>=dev-python/qdarkstyle-2.8[${PYTHON_USEDEP}]
@@ -142,6 +140,25 @@ python_prepare_all() {
# runs against things packaged in external-deps dir
rm conftest.py || die
+ # Use the spyder fork of pyls (python-lsp-server instead of python-language-server)
+ # The original hasn't been update in over 6 months, and spyder upstream is slow
+ # in making the switch. Because we are running into issues with outdated deps
+ # and a whole dependency mess as a result, we can no longer wait for upstream.
+ find . -name "*.py" -exec sed -i \
+ -e 's/python-language-server\[all\]>=0.36.2,<1.0.0/python-lsp-server\[all\]>=1.0.0/g' \
+ -e 's/python-language-server/python-lsp-server/g' \
+ -e 's/python_language_server/python_lsp_server/g' \
+ -e 's/python-jsonrpc-server/python-lsp-jsonrpc/g' \
+ -e 's/python_jsonrpc_server/python_lsp_jsonrpc/g' \
+ -e 's/pyls/pylsp/g' \
+ -e 's/pylsp-spyder/pyls-spyder/g' \
+ -e 's/pylsp_spyder/pyls_spyder/g' \
+ -e 's/pyls-spyder>=0.3.2,<0.4.0/pyls-spyder>=0.4.0/g' \
+ -e 's/pylsp-black/python-lsp-black/g' \
+ -e 's/>=0.3.2;<0.4.0/>=0.4.0/g' \
+ -e 's/>=0.36.2;<1.0.0/>=1.0.0/g' \
+ {} + || die
+
# do not depend on pyqt5<13
sed -i -e '/pyqt5/d' \
-e '/pyqtwebengine/d' \
diff --git a/dev-python/spyder/spyder-5.0.3-r1.ebuild b/dev-python/spyder/spyder-5.0.4-r1.ebuild
index dd013535f655..3343093b7dfa 100644
--- a/dev-python/spyder/spyder-5.0.3-r1.ebuild
+++ b/dev-python/spyder/spyder-5.0.4-r1.ebuild
@@ -9,7 +9,7 @@ DISTUTILS_USE_SETUPTOOLS=rdepend
inherit optfeature xdg distutils-r1
# Commit of documentation to fetch
-DOCS_PV="588cdf55cceffea7a3f31d98c0720bfe7df34b72"
+DOCS_PV="b317961de7600fc906d862238f344b3a315d28b1"
DESCRIPTION="The Scientific Python Development Environment"
HOMEPAGE="
@@ -19,8 +19,7 @@ HOMEPAGE="
"
SRC_URI="
https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz ->
- ${PN}-docs-${DOCS_PV}.tar.gz
+ https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.tar.gz
"
LICENSE="MIT"
@@ -53,11 +52,9 @@ RDEPEND="
>=dev-python/psutil-5.3[${PYTHON_USEDEP}]
>=dev-python/pygments-2.0[${PYTHON_USEDEP}]
>=dev-python/pylint-1.0[${PYTHON_USEDEP}]
- >=dev-python/pyls-black-0.4.6[${PYTHON_USEDEP}]
- >=dev-python/pyls-spyder-0.3.2[${PYTHON_USEDEP}]
- <dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}]
- >=dev-python/python-language-server-0.36.2[${PYTHON_USEDEP}]
- <dev-python/python-language-server-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-lsp-black-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}]
+ >=dev-python/python-lsp-server-1.0.1[${PYTHON_USEDEP}]
>=dev-python/pyxdg-0.26[${PYTHON_USEDEP}]
>=dev-python/pyzmq-17[${PYTHON_USEDEP}]
~dev-python/qdarkstyle-3.0.2[${PYTHON_USEDEP}]
@@ -65,27 +62,25 @@ RDEPEND="
>=dev-python/qtawesome-1.0.2[${PYTHON_USEDEP}]
>=dev-python/qtconsole-5.1.0[${PYTHON_USEDEP}]
>=dev-python/QtPy-1.5.0[${PYTHON_USEDEP},pyqt5(+),svg,webengine]
- sci-libs/rtree[${PYTHON_USEDEP}]
+ >=sci-libs/rtree-0.9.7[${PYTHON_USEDEP}]
>=dev-python/sphinx-0.6.6[${PYTHON_USEDEP}]
- >=dev-python/spyder-kernels-2.0.3[${PYTHON_USEDEP}]
+ >=dev-python/spyder-kernels-2.0.4[${PYTHON_USEDEP}]
<dev-python/spyder-kernels-2.1.0[${PYTHON_USEDEP}]
>=dev-python/textdistance-4.2.0[${PYTHON_USEDEP}]
>=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}]
>=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}]
- <dev-python/watchdog-2.0.0[${PYTHON_USEDEP}]
"
-# python-language-server[all] deps
+# python-lsp-server[all] deps
RDEPEND+="
dev-python/autopep8[${PYTHON_USEDEP}]
>=dev-python/flake8-3.8.0[${PYTHON_USEDEP}]
>=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
<dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/pycodestyle-2.6.0[${PYTHON_USEDEP}]
- <dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
>=dev-python/pydocstyle-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/pyflakes-2.2.0[${PYTHON_USEDEP}]
- <dev-python/pyflakes-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/pyflakes-2.3.0[${PYTHON_USEDEP}]
+ <dev-python/pyflakes-2.4.0[${PYTHON_USEDEP}]
>=dev-python/pylint-2.5.0[${PYTHON_USEDEP}]
>=dev-python/rope-0.10.5[${PYTHON_USEDEP}]
dev-python/yapf[${PYTHON_USEDEP}]
@@ -102,7 +97,7 @@ BDEPEND="
dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}]
dev-python/pytest-mock[${PYTHON_USEDEP}]
dev-python/pytest-ordering[${PYTHON_USEDEP}]
- dev-python/pytest-qt[${PYTHON_USEDEP}]
+ <dev-python/pytest-qt-4[${PYTHON_USEDEP}]
dev-python/pytest-xvfb[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/scipy[${PYTHON_USEDEP}]
@@ -146,15 +141,30 @@ python_prepare_all() {
# runs against things packaged in external-deps dir
rm conftest.py || die
+ # Use the spyder fork of pyls (python-lsp-server instead of python-language-server)
+ # The original hasn't been update in over 6 months, and spyder upstream is slow
+ # in making the switch. Because we are running into issues with outdated deps
+ # and a whole dependency mess as a result, we can no longer wait for upstream.
+ find . -name "*.py" -exec sed -i \
+ -e 's/python-language-server\[all\]>=0.36.2,<1.0.0/python-lsp-server\[all\]>=1.0.0/g' \
+ -e 's/python-language-server/python-lsp-server/g' \
+ -e 's/python_language_server/python_lsp_server/g' \
+ -e 's/python-jsonrpc-server/python-lsp-jsonrpc/g' \
+ -e 's/python_jsonrpc_server/python_lsp_jsonrpc/g' \
+ -e 's/pyls/pylsp/g' \
+ -e 's/pylsp-spyder/pyls-spyder/g' \
+ -e 's/pylsp_spyder/pyls_spyder/g' \
+ -e 's/pyls-spyder>=0.3.2,<0.4.0/pyls-spyder>=0.4.0/g' \
+ -e 's/pylsp-black/python-lsp-black/g' \
+ -e 's/>=0.3.2;<0.4.0/>=0.4.0/g' \
+ -e 's/>=0.36.2;<1.0.0/>=1.0.0/g' \
+ {} + || die
+
# do not depend on pyqt5<13
sed -i -e '/pyqt5/d' \
-e '/pyqtwebengine/d' \
setup.py || die
- # allow use of older rtree
- sed -i -e 's/rtree>=0.9.7/rtree/g' \
- setup.py || die
-
# do not check deps, fails because we removed pyqt5 dependency above
sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \
spyder/tests/test_dependencies_in_sync.py || die
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index e34992035d45..ed366afc5769 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -7,12 +7,14 @@ DIST SQLAlchemy-1.4.14.tar.gz 7599698 BLAKE2B 500a6257829244e1181b8ef5cb39fb87b6
DIST SQLAlchemy-1.4.15.tar.gz 7621840 BLAKE2B 74299b92e8ae9d6017c961c44281cc43921f8505e9b141c75cc19899f693a2276b2849daef6dbe35f0d62179354740c76adc318b6b37d551679cc8ba3c47681f SHA512 b9a640ccfb7caabb88c4891748699442073db2bea6d1e5a33eb508863616c94ddbf162b3ecd5e502daf20d798d20b8ef5b4b29ed679af9161e117a23862327c2
DIST SQLAlchemy-1.4.16.tar.gz 7629704 BLAKE2B 46626cb38e3ec2c5b5c203a03da1a613cb5b66f2906edc54c03843b87ce8f12fbacb6fcd8b2b36584c53516de24b8c1bae041489a376472e4d2e6e2a301b707b SHA512 035c740b49356b1226ed79f188d022904d93190e5391edd350e44e63301333efcfc6c47477ce5119fdbebd49aa3e21b2764d3e4dcc6be5948428f1d8cf11c84c
DIST SQLAlchemy-1.4.17.tar.gz 7630929 BLAKE2B 88b75c930caf674aa6d927336573f0e40fc89ae72735c11479eaa15de56754807b5412409d383857104a3027fcae346e747cc605525fe88c0a0f9d4ff39fcc7a SHA512 ff99a3a9c440fcdc10f6f43905672f72929fff430b3d9583b8e81693ff9d54ad5d9607b8041787074072cdf1ba03b31db9255cca1c50c8a43f275a0905e9f0bd
+DIST SQLAlchemy-1.4.18.tar.gz 7643090 BLAKE2B 8046bb9f9aa459eec95af57e597540552f6cd79ca3c393abf66d7370754e8433d743e739803929aaf0e2788b0c0419c022ddda1517d38da6580f3afeee1bc4d4 SHA512 06110bf727fd6d83404da2e031a27163c06059bf9eae4cc5b79ce047b5bab67b54432890091fa03abd9644156b92569001ae78c48c22799ab3bec220d4bbe1a0
EBUILD sqlalchemy-1.3.24.ebuild 1817 BLAKE2B 7cf908d3be350140f1f1744ed3361bd2fa12f1cdd3d5cd08b2abb5d408c796a0837d3a585c8b299065f4da4f231dd83fdb6e9a3982aed6ef8465e7e1edd9d6f2 SHA512 3ff6fa141d32dbe4c96715eaaf88e3aa616eb98f19ca9913eee74f573b05bf91f57430d1c3b30060b28e1846b2a613f6ede62224f9163b28818e5b306a6b7125
EBUILD sqlalchemy-1.4.11.ebuild 1706 BLAKE2B 3ad9ae1f0d510f399be8389ee612d0f51fbd07f238c65a9dfd5892990a2d2bd1d69dec24afe97731a13c708d7b94ebe34177632d377a370219895a56c4849f27 SHA512 b95d12614823cb5235899bb1656b9e6714997d72fc7f2593f567fe129078176284c797ae203748b05a64fe72d56fbafa6fc25e86ff03dbd46722d1a1f597ef63
EBUILD sqlalchemy-1.4.12.ebuild 1706 BLAKE2B 3ad9ae1f0d510f399be8389ee612d0f51fbd07f238c65a9dfd5892990a2d2bd1d69dec24afe97731a13c708d7b94ebe34177632d377a370219895a56c4849f27 SHA512 b95d12614823cb5235899bb1656b9e6714997d72fc7f2593f567fe129078176284c797ae203748b05a64fe72d56fbafa6fc25e86ff03dbd46722d1a1f597ef63
EBUILD sqlalchemy-1.4.13.ebuild 1706 BLAKE2B 3ad9ae1f0d510f399be8389ee612d0f51fbd07f238c65a9dfd5892990a2d2bd1d69dec24afe97731a13c708d7b94ebe34177632d377a370219895a56c4849f27 SHA512 b95d12614823cb5235899bb1656b9e6714997d72fc7f2593f567fe129078176284c797ae203748b05a64fe72d56fbafa6fc25e86ff03dbd46722d1a1f597ef63
EBUILD sqlalchemy-1.4.14.ebuild 1706 BLAKE2B 3ad9ae1f0d510f399be8389ee612d0f51fbd07f238c65a9dfd5892990a2d2bd1d69dec24afe97731a13c708d7b94ebe34177632d377a370219895a56c4849f27 SHA512 b95d12614823cb5235899bb1656b9e6714997d72fc7f2593f567fe129078176284c797ae203748b05a64fe72d56fbafa6fc25e86ff03dbd46722d1a1f597ef63
-EBUILD sqlalchemy-1.4.15.ebuild 1701 BLAKE2B 165da9ccbcfd53b3da315b2bbbc3c26dcc5db91fe35fa1d460f570176cba17dd9c5706372e745c805c2d4a2d03739bcc4c8a2019dbabef9ae6920adcedbe3c87 SHA512 4b9642194c976dd2d2bc74d2ffbc81a980d9f661a0e571c53c110e91c41c3208a8c04013aad16b66e5c043a143a6f98a0057cd54361a79f5e9098c0753fd61ba
+EBUILD sqlalchemy-1.4.15.ebuild 1699 BLAKE2B 5d6c0890d1352b0a96b01005a9bc8623956c5cfd5df44b1956200e9bb4b786c0121443d90997260b6b543456c3cb166704d60f37b8212e2b30b3e3ea37436710 SHA512 259402945476720ebe4aa1ea860ae8f43095b6916d1112fc4bc8616838a8efecddab01dca1937c800fa32bc8df8d15de67bc5eccc5330371a250473b4a8fea61
EBUILD sqlalchemy-1.4.16.ebuild 1707 BLAKE2B a7684ddfa6247ec6733778e577dc5a2f9abae0153eaf70ea26c5fe1ffa85d5bfe95a7395274d5559070284835f4870a51f21c965774656c618e3e55a39874867 SHA512 0e3c08001ef7ebf8877f680d64a80475f0e12ea0bca76f74905a167737a1af9505593b725db06c425f2af0e97d47d1a41c436ecb8c5fd805ce4ae552e9e76d78
EBUILD sqlalchemy-1.4.17.ebuild 1707 BLAKE2B a7684ddfa6247ec6733778e577dc5a2f9abae0153eaf70ea26c5fe1ffa85d5bfe95a7395274d5559070284835f4870a51f21c965774656c618e3e55a39874867 SHA512 0e3c08001ef7ebf8877f680d64a80475f0e12ea0bca76f74905a167737a1af9505593b725db06c425f2af0e97d47d1a41c436ecb8c5fd805ce4ae552e9e76d78
+EBUILD sqlalchemy-1.4.18.ebuild 1697 BLAKE2B 21b1ffbca760c9c8c23360d16836d6a7e5c336ba270db83fef0a76081ec43daacce50d61355eb4411d6da147be771ca148c2432689afb28434c80dec6ea4a262 SHA512 64338210216de0f7c26587174ef94f67a2919fe6918a2e9da46e12d7110921d2f183efbbde05ea1e352cc2808e161f58f97eb83a9707950947c382ab1348c03d
MISC metadata.xml 443 BLAKE2B 44c09d8332158ed09ece04188ca9b41a68b7e8a0a2b6d8d44cef44d7be396a08cab3432c05b3bcdbe706a470662d313548e80e202c8ea0e02aec6035daacb3ef SHA512 c262e5b27bbb02b6e64a1fa8a240cf14fe572dc0d41901dfc65ca979f7f89b3e0885b71a6f5c39b33e1534e13366873144693eed44bf43712d3c924a504dc6c8
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.15.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.15.ebuild
index ece650fd161d..34d7b91a49dd 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.15.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.15.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples +sqlite test"
RDEPEND="
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.18.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.18.ebuild
new file mode 100644
index 000000000000..144d57d9ca1b
--- /dev/null
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.18.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+PYTHON_REQ_USE="sqlite?"
+
+inherit distutils-r1 multiprocessing 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 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="examples +sqlite test"
+
+RDEPEND="
+ $(python_gen_cond_dep '
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+ ' pypy3)
+"
+# Use pytest-xdist to speed up tests
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # remove optional/partial dep on greenlet, greenlet is not very portable
+ sed -i -e '/greenlet/d' setup.cfg || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # Disable tests hardcoding function call counts specific to Python versions.
+ epytest --ignore test/aaa_profiling \
+ -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
+}
+
+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 "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/stomp-py/Manifest b/dev-python/stomp-py/Manifest
index 2333d766c6d9..f07f5c5f06e0 100644
--- a/dev-python/stomp-py/Manifest
+++ b/dev-python/stomp-py/Manifest
@@ -1,5 +1,3 @@
-DIST stomp.py-6.1.0.tar.gz 34690 BLAKE2B bf7ec2899be25bdc373e7d0d73281a6c4aa8b91a05e6ede263f0f9498b2ba3b9bd2c90b0fe472664c930dadf68ccaf09c74b69e7270259c3959396edff04e07b SHA512 73284b5dac8b9ef0d1251cc1059c4b1a545018a39498303d211fd165f0fb80439f2e01f82e18644cfd5d77a4badedcbced57d184ffc7c19f57945e5262f2394a
DIST stomp.py-7.0.0.tar.gz 34772 BLAKE2B 838ee5ebf520bcf0c65d89b00e94c8cadb77204a4d387fa0261b8b8046d123d436fe587481c9a3db9d515b11fcdf246993c955834ff18b9161ff3355341caa3a SHA512 2cce1803125bb60c98ebf7c58c27130a13a2c42c0135e590752fae7a13a82edf3337c85f6ec2fb050e9ece0d3dc604a526610445a1a410fbe440ac8596608f34
-EBUILD stomp-py-6.1.0.ebuild 1074 BLAKE2B 255e9e9e9642db5313e8272bd746734f3fcbbd6c5a57513a3161973c41fe189204ef437ed2512348904937a1c3b59d2b01bb00fd74423e868aca5db9bcae07d7 SHA512 0a8515aaa521554bc2d330baa9e8bae6b5fc2610228fc5cc6731518d5d006fe69def92c0036e3c7ca3d18e420dda2328529d9a4ab07cabeb9fa8f8a9be54c26a
-EBUILD stomp-py-7.0.0.ebuild 1076 BLAKE2B e1101e18f7f564efe1ad1b4e2345ee843b982b2b4b90aff4165d6413fff301b8ff1a8c37ef530eeef056f46f9168074d115fdad07ea46b0cfd4ca3176e5b522d SHA512 7ae566502bdfb15faaa368f001b80adf808f5ddcf31dc0aed978e2112a960889c3f787027f56820ed3660ec221d9e4cd0ec8c71d6883e3ff22a881874f2ec639
+EBUILD stomp-py-7.0.0.ebuild 1075 BLAKE2B ce14e17cd9e37284be51ba6dd680d57bd79f676811079ee5b8e3eeb831e85025cae31d24d8d5d1bc74ff510c585f4cfaba13c5631e8b406b1c539de4b42bc040 SHA512 0df97efee9a7ff526b4b8c69c5cc0c6e5e0e6c810fa302208c85f65894b3ab0a1e87e6047da1ca87cb68f98cadfc1478cb5f82c7ba59f326e0c5a891e3f8055d
MISC metadata.xml 401 BLAKE2B 5389f4b1d74ff0cb071a2b8fd823902201ba27142dfe1c5506a4e66d99f382cb7439b26de51bc549c40e065067523040621a393574595c4ea8eebe9d130f0895 SHA512 559a80bd20cb399c72006260d3bcaf52fe65dac71eabe77097b772168d8ffef5a9c5619587c7f0563f0193232635c72795d4cdbb7234cd00d93054738c334351
diff --git a/dev-python/stomp-py/stomp-py-6.1.0.ebuild b/dev-python/stomp-py/stomp-py-6.1.0.ebuild
deleted file mode 100644
index bbf0a20a46a9..000000000000
--- a/dev-python/stomp-py/stomp-py-6.1.0.ebuild
+++ /dev/null
@@ -1,33 +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} )
-DISTUTILS_USE_SETUPTOOLS="pyproject.toml"
-
-inherit distutils-r1
-
-MY_PN="${PN//-/.}"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="Python client library for the STOMP messaging protocol"
-HOMEPAGE="https://pypi.org/project/stomp.py/ https://github.com/jasonrbriggs/stomp.py/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64"
-
-RDEPEND="<dev-python/docopt-0.7.0[${PYTHON_USEDEP}]"
-
-# stomp.py test suite requires quite a few appropriately configured
-# messaging servers (as of 6.1.0: RabbitMQ, ActiveMQ, ActiveMQ Artemis,
-# stompserver). Upstream relies on Docker to provide those servers, however
-# doing the same in src_test would require both granting the portage user
-# extra permissions and packaging the base image (trying to download it
-# on the fly would violate the network sandbox).
-# Side note: PyPI tarballs do not include tests.
-RESTRICT="test"
-
-S="${WORKDIR}"/${MY_P}
diff --git a/dev-python/stomp-py/stomp-py-7.0.0.ebuild b/dev-python/stomp-py/stomp-py-7.0.0.ebuild
index 394f084db633..4c4d32b8d5cc 100644
--- a/dev-python/stomp-py/stomp-py-7.0.0.ebuild
+++ b/dev-python/stomp-py/stomp-py-7.0.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
RDEPEND="<dev-python/docopt-0.7.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 58d3558e3ddf..a8c945598a99 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,5 +1,7 @@
DIST stripe-2.56.0.tar.gz 216066 BLAKE2B 1473c0b5a0f53cea18120b6234ed7f310c3625592423f16e77ca3a87c8a79f61c19c0c5f09d071a2be84e4f0d8b5323cc9f1de2e24a74bd24e557c9eb48b2c38 SHA512 1f2f08b5425ad48df9afc78f574109604319ccfcdb2fba8ca574008de5dadb349eec84d0e6cf532c57218bc8624af9b256a29ef01facb950a3cfd1168d8c2660
DIST stripe-2.57.0.tar.gz 216286 BLAKE2B 9f2c3b7d4ae3f100647a1cae32d09f258703890eb97637ab2a9d3fc1d2fc30eae7042e4245d8f62a5cb4a5226337a7b22813d992842326aaa57d7ecb3a1da200 SHA512 c63efabc8febe79a01167ad4c166d9498f8623a3b1d36c292a3554cbacfc6aada1bf5ec720723b5a9de6e5c4fb770b8f44d1c95289aff4394a70a0301df61e93
+DIST stripe-2.58.0.tar.gz 216926 BLAKE2B 398b16ddab4050373ba5d7da3c8404b85b88d50749a5c3ce2e1704dbe04cdb99abc90b6c8837afbc3e086551e8dfa72baa3a5e68edf2ebb4e30aff157fb3ce8c SHA512 eee6154384fae69632e5e9ae7f972d97915b07da85c9f1af3849f5b9fea1e6f291c3d3e5b0e319c0d6dc0c035fec167f7711f650032016d3eb4709b333f3d5b7
EBUILD stripe-2.56.0.ebuild 1720 BLAKE2B a9d99433b7d151404034b4f8f8e54f4fe48bf54235a337bc2d682ee6b4f622f2765ac8caecf82c42fc185fcb16f428de12670bd8af6de839658c8a52a3158a3c SHA512 90bad27eaa41834eab73abfd0d2d8093335854df0758d7d01a52f97d1dbd03195b0ae430f60f5efa7427ce161b31a2ea10c6fcae0c521b8e735b584671219aa7
EBUILD stripe-2.57.0.ebuild 1722 BLAKE2B c94800d5bb0cb03e31a9b897eff15cf76b2e2a922740346103e4ac62b4ceedf6b282999ca4b4a98b74b817eae9af22e07cd8790aae203941c3ac5e8dc2f99029 SHA512 efd8a8afa15e7187ddedb17c1b6e4b52f44493bf0766ccf0df2dad28ec3651b78f8475a1a39fb0af9f0c332fd971d5bf41bc2c400403cf83af9b2d2318234138
+EBUILD stripe-2.58.0.ebuild 1723 BLAKE2B 2b333392240a5fd20f5c7165fd2755a607677d2ae53d86c3ece65b7cdb81c1f65b9f1d0ff9ac2d8602ed50f290ce55f68ff9c0c38fbd8a861c3923583224865f SHA512 bf9e36a0c4957439ec88432125db54eb237e9f06195a3f252d3e5c846e8ddd4647471de433777f2e664124d5ae8661c04aac47871299f54623d45b60698cbfa1
MISC metadata.xml 347 BLAKE2B 864b8bb1a2e79187e4ad90b1377591685a989619a955f7c85eccb80d918b6a03977ecaac744abae18408b97fabf8a205035e941f967a94d6ddbd550de05484f2 SHA512 9f18753a3d3a452f3d0423af1f10fbf476a5a9ae4a70ce4131eb9beab30fc5475dcf18437532a4ad386d780411ac5a00156a1d818348ae7f4eba2fbad5d191cd
diff --git a/dev-python/stripe/stripe-2.58.0.ebuild b/dev-python/stripe/stripe-2.58.0.ebuild
new file mode 100644
index 000000000000..5499e1b64756
--- /dev/null
+++ b/dev-python/stripe/stripe-2.58.0.ebuild
@@ -0,0 +1,63 @@
+# 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="Stripe python bindings"
+HOMEPAGE="https://github.com/stripe/stripe-python"
+SRC_URI="mirror://pypi/s/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/requests-2.20[${PYTHON_USEDEP}]
+"
+DEPEND="
+ test? (
+ ${RDEPEND}
+ >=dev-util/stripe-mock-0.103.0
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ net-misc/curl
+ )
+"
+
+distutils_enable_tests pytest
+
+DOCS=(LONG_DESCRIPTION.rst CHANGELOG.md README.md)
+
+src_test() {
+ local stripe_mock_port=12111
+ local stripe_mock_max_port=12121
+ local stripe_mock_logfile="${T}/stripe_mock_${EPYTHON}.log"
+ # Try to start stripe-mock until we find a free port
+ while [[ "${stripe_mock_port}" -le "${stripe_mock_max_port}" ]]; do
+ ebegin "Trying to start stripe-mock on port ${stripe_mock_port}"
+ stripe-mock --http-port ${stripe_mock_port} &> "${stripe_mock_logfile}" &
+ local stripe_mock_pid=$!
+ sleep 2
+ # Did stripe-mock start?
+ curl --fail -u "sk_test_123:" \
+ http://127.0.0.1:${stripe_mock_port}/v1/customers &> /dev/null
+ eend $? "Port ${stripe_mock_port} unavailable"
+ if [[ $? -eq 0 ]]; then
+ einfo "stripe-mock running on port ${stripe_mock_port}"
+ break
+ fi
+ (( stripe_mock_port++ ))
+ done
+ if [[ "${stripe_mock_port}" -gt "${stripe_mock_max_port}" ]]; then
+ eerror "Unable to start stripe-mock for tests"
+ die "Please see the logfile located at: ${stripe_mock_logfile}"
+ fi
+
+ local -x STRIPE_MOCK_PORT=${stripe_mock_port}
+ distutils-r1_src_test
+
+ # Tear down stripe-mock
+ kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock"
+}
diff --git a/dev-python/subprocess-tee/Manifest b/dev-python/subprocess-tee/Manifest
new file mode 100644
index 000000000000..1856c34b138c
--- /dev/null
+++ b/dev-python/subprocess-tee/Manifest
@@ -0,0 +1,3 @@
+DIST subprocess-tee-0.3.2.tar.gz 14975 BLAKE2B 3198832f4c8bbf90e83038e39017cff1efc61ede84aded8220214e388a088777bdb861c044cddbf4b07c7b3172f8164e8bbf82b33de68d1fefea0f81bbacdfc9 SHA512 e681abc27623a3e05031bc05dc15e34f82c9cb544cd16742855411a9edb11fe8e38f9d11f8e651681d04081f121a47c38ebd172d70d282c8110a62699ef687d6
+EBUILD subprocess-tee-0.3.2.ebuild 938 BLAKE2B 576413423fb1feacc51935ff572e77779f2b066b9fc453913bc39a5b4fa55573752e6e55f2c3b24044424faf6c7fe0ee576b7027ba45dd01e874b17266a9aa91 SHA512 68f45c038995b3141a6e8347f33cabcac27a6ee7493cb84836fde0cb5d2ca105e5b7382ec2635f9fe3c2a1e308db3ff967ffddb02bb19643d33ac0755df85601
+MISC metadata.xml 411 BLAKE2B 213761dba87177b39246c9835176337c182efe3e7ff2903a673c43103f17c73b57604ef0e965500a47ae30613de6518810ef422687eded40c67f632a6558db75 SHA512 b097728d5b49e046790c70d95ca57adaa8f14a8da8a5ae749453bb64ba84897a9916d163675e75edb7da3e0578a7de094bbeada99fda9ee2a0070407f28a5054
diff --git a/dev-python/subprocess-tee/metadata.xml b/dev-python/subprocess-tee/metadata.xml
new file mode 100644
index 000000000000..228103910a31
--- /dev/null
+++ b/dev-python/subprocess-tee/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>marecki@gentoo.org</email>
+ <name>Marek Szuba</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="github">pycontribs/subprocess-tee</remote-id>
+ <remote-id type="pypi">subprocess-tee</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/subprocess-tee/subprocess-tee-0.3.2.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.3.2.ebuild
new file mode 100644
index 000000000000..6fe160cd6d1f
--- /dev/null
+++ b/dev-python/subprocess-tee/subprocess-tee-0.3.2.ebuild
@@ -0,0 +1,36 @@
+# 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="subprocess.run replacement with tee(1)-like output"
+HOMEPAGE="https://github.com/pycontribs/subprocess-tee"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+BDEPEND="dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]
+ test? (
+ $(python_gen_cond_dep '
+ dev-python/enrich[${PYTHON_USEDEP}]
+ ' python3_{8,9})
+ )"
+
+distutils_enable_tests pytest
+
+# dev-python/{,en}rich ebuilds do not support python3_10 yet
+# We test fine (modulo some deprecation warnings) against 3.10 under tox, though.
+python_test() {
+ if [[ ${EPYTHON} == "python3.10" ]]; then
+ ewarn "Skipping tests for ${EPYTHON} due to missing dependencies"
+ return 0
+ fi
+ distutils-r1_python_test
+}
diff --git a/dev-python/svgwrite/Manifest b/dev-python/svgwrite/Manifest
index e6576d2d7292..bb3e09601efd 100644
--- a/dev-python/svgwrite/Manifest
+++ b/dev-python/svgwrite/Manifest
@@ -1,5 +1,5 @@
DIST svgwrite-1.4.1.tar.gz 251446 BLAKE2B 21ca55911f6ac1be949c1a714bb61ac58b4b1c04397b1e9076a626080a8420c18a63afb5989c48c7ba6cb843f73bccebd9bd00ae0b032894096135c0ad366cd8 SHA512 74015ed4a72cd781a577ab8c2f38a30a1f6561ca0379e62ecaac8136f40998c926597d97a0c1006fdab69ac4a23ce1841bda296881ede511f3f1b4a2e8dea06f
DIST svgwrite-1.4.tar.gz 251138 BLAKE2B b105fa60ed75628c59b3ad4d0ea32dddf83f618e213ce6974b5db0e93d519e563eb5a9ff5e37012f71c7ce79579ca927acfb8709d2f8e8ad316b04bae8abafcb SHA512 b722fc51c6b3755064942bb6c7ea199ba5902ee37e426962ed24e0b67659e72e8da36cd2516193e2348a939ab2ccd2c5114349ac72d7b9ea52a7b7d68ad1ce74
-EBUILD svgwrite-1.4.1.ebuild 572 BLAKE2B c117f111cd77172547f0da93cc8374a61aaef1de67de00d556733fa599151724e4fa22eb08a33a5c8c10e683bf6496c20c1bfc5da048edcaa58b73816c02a3f1 SHA512 001170e4fa91827fc95c1973921193bda4c7b7316be991403edb904cc787f6eb7670db47590cfa6f673d23a2e966640c7e5a68bdaafcc6d7a5320f3139f4ac08
+EBUILD svgwrite-1.4.1.ebuild 572 BLAKE2B 5ab2a54c34e83de9b89799b3617ff99072a05e5ab196045291b1f16122eec847c36d783ffd1fc7cd1006657230f29c55e36f89acf65079e62266f21fbf88a6cf SHA512 49856f2fb7f0ce5eddabc80e74dc6a8fa25042062da52f2eabeb9e7ebeb766dea21096586a838031e848cf077a07f457ff5221f3910983110aea2de5e0248049
EBUILD svgwrite-1.4.ebuild 572 BLAKE2B c117f111cd77172547f0da93cc8374a61aaef1de67de00d556733fa599151724e4fa22eb08a33a5c8c10e683bf6496c20c1bfc5da048edcaa58b73816c02a3f1 SHA512 001170e4fa91827fc95c1973921193bda4c7b7316be991403edb904cc787f6eb7670db47590cfa6f673d23a2e966640c7e5a68bdaafcc6d7a5320f3139f4ac08
MISC metadata.xml 335 BLAKE2B c8d7679a8d335c10e6819b97aac29604070e333f657d8f0d82883117d765d97db4917124e657a1d7131ae37d925a47f808ec42d490795b9cb98a3c4c076a5d57 SHA512 659d867e66ee12c0e62ab7a6903429adde38fec68bcbd7e448aa6d27bb28b3b5fc5d514c61658444e56435e38916bdd71055482c3d0a5e0255aae82f31c7c147
diff --git a/dev-python/svgwrite/svgwrite-1.4.1.ebuild b/dev-python/svgwrite/svgwrite-1.4.1.ebuild
index cd4261420871..cc4dd367e2ac 100644
--- a/dev-python/svgwrite/svgwrite-1.4.1.ebuild
+++ b/dev-python/svgwrite/svgwrite-1.4.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tappy/Manifest b/dev-python/tappy/Manifest
index 017bdc19c646..9e9467b0acb2 100644
--- a/dev-python/tappy/Manifest
+++ b/dev-python/tappy/Manifest
@@ -1,3 +1,3 @@
DIST tap.py-3.0.tar.gz 141764 BLAKE2B 0d65d9c0691deef31475cf6db172e41340e112cacda240d32a55338665632613f09c98d0c7dcfbf28be997079f789054d71f1059fb74228507041163df9710a1 SHA512 58b0928dd28ba525d9bb5edfab5606cb67af15e75a5f03d2648280d30377e2aa23b314ed41dba3b09b7dfa1aefead53674df43b6087e552b9aa937472838e7db
-EBUILD tappy-3.0.ebuild 845 BLAKE2B 5c33316f3f3cf25c830af4c4b67d8076ea3e4be9a269b668e43c4ea02e25350a87310a6a879ec787138d3d40ea56b93b14e58ecdd962cf567e922e16e0da5c48 SHA512 34ba42f2d487e11f045e32ffc6b8181893b0aa7c368d779d975d2eb22a989a1c51a5e81484a1aa32ad2495a4ea18b8aff4a4d9715068fd015514112b8b3efe1c
+EBUILD tappy-3.0.ebuild 845 BLAKE2B 3ea8cd91fb8ec35db1d96b98c1d35a866be3dff21d837fda8204f49a0ff689311671f77868c84b76a6a1a4d9db67fe131ec8128ee9adbba02a70cb77dab3703e SHA512 83aa83f825965748bc6ec0d2091a239e3f710868ccf0250d4d1d05bf967ff39d985d29ed030d4c4061efe9d43d852f4162cb67735a8f5e32eaca5fa0f6792cda
MISC metadata.xml 490 BLAKE2B 532805af86d95cb00b5560a182df636f7798c8c534307fd3a2c7acb17f76ae98fd6a157e650c2c45f5241af61e331b2dfc2fd2c3b7ae2ad954511bf7904eef1f SHA512 afddd6e3d26e3e0961c29521217bb7c1ed08d287fb5ef25dd0fce8c24b879c40c2dec7aff44010b6ab9522f8cf8bbf121e5b133b65be3dc3a3467110f7e0adbb
diff --git a/dev-python/tappy/tappy-3.0.ebuild b/dev-python/tappy/tappy-3.0.ebuild
index 2cd26e5ffb1d..5da85077d327 100644
--- a/dev-python/tappy/tappy-3.0.ebuild
+++ b/dev-python/tappy/tappy-3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
MY_PN=tap.py
diff --git a/dev-python/taskflow/Manifest b/dev-python/taskflow/Manifest
index a730412659e7..38719ee0813e 100644
--- a/dev-python/taskflow/Manifest
+++ b/dev-python/taskflow/Manifest
@@ -1,5 +1,3 @@
-DIST taskflow-4.1.0.tar.gz 1063167 BLAKE2B a6a8c745d88b72a6c2bf23a7263acec204c0b29c61095f87e7f866b067675db3bcacd39c52318db7fc2671a84059fb2f72a047bafbd1d522ea9035db6e473baf SHA512 94d572901126bff16b82e5ff1ffbb289fe165414ad0457d1282f7100a9f21bf9ce5afbbd76d68e60b96e9661bc89c95f50ddc99e77dfc47053e9d7a684c503a1
DIST taskflow-4.5.0.tar.gz 1068584 BLAKE2B 53d3541f99df2b38f1b5ee822017d71d9fe0188b4c8542fed328a316c35215a093a49058638cc6d28dcb85a0d057505958f6e814db010fcb9b17040aa281c93b SHA512 d5245cd5c80ace671f84d222c874db8078d277cbf95b7f03bb1b6b55bb72dad9f8a97d11d2e7a427ffd316b792c18c270018f802fe420b4ed5ab42bfa6f47684
-EBUILD taskflow-4.1.0.ebuild 1295 BLAKE2B 5eaecafd564b715805c6334e63523e3d013a5a8356c7527da0491754fed0e569f4091cac18419b7eb3fa40a880a3be547bfb3f03f759139764ea9a23dabadc04 SHA512 e8e06effc76c34562c69d33c1bd6f57a54cc18c2b216a43c332c80914ebd7d2d51c1b49727f356881efe1eb34f9241a736b7ba1a5bf78392ae3787f569e6a802
EBUILD taskflow-4.5.0.ebuild 1327 BLAKE2B a73b873ba2a9bfe19f78c1295756c7d8a13e8db4c94f628b457d681c61d6cabd89aa03323a8685407795a30beb82e2a0c2f0a69d3351074b9f333720e87d2df3 SHA512 caddb76d02368bdfa73383f84217dd110b0c946b8abb4b1715b3f88ff802078967ac3b44477ba1d903d749943775beafce565c7c8b36665b980cb079dbf8396e
MISC metadata.xml 533 BLAKE2B 6e565738ea030dd07e72cb1e785e289eadf7cd352dd5fa1f63a0e2fa576efcc2cf4404b90ab04df838a279ba01b6568eab7f738a3145e36b22fd9b11058ba252 SHA512 0ba65d50a6a9d2fbb20e9742e68c51dad0db7a348c8a9a4c78d8832e1dbb0700e7f51e8a008fc53ed04f4b6c7e096cd1686deaea1e8a51cd3ac16ba3ea4277f4
diff --git a/dev-python/taskflow/taskflow-4.1.0.ebuild b/dev-python/taskflow/taskflow-4.1.0.ebuild
deleted file mode 100644
index 860cdb5ff6ca..000000000000
--- a/dev-python/taskflow/taskflow-4.1.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_7 )
-inherit distutils-r1
-
-DESCRIPTION="A library to do [jobs, tasks, flows] in a HA manner using different backends"
-HOMEPAGE="https://github.com/openstack/taskflow"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="
- dev-python/setuptools[${PYTHON_USEDEP}]
- ${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/futurist-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/fasteners-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/networkx-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/contextlib2-0.4.0[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-2.6.0[${PYTHON_USEDEP}]
- >=dev-python/automaton-1.9.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-serialization-1.18.0[${PYTHON_USEDEP}]
- !~dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}]
- >=dev-python/tenacity-4.4.0[${PYTHON_USEDEP}]
- >=dev-python/cachetools-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/pydot-1.2.4[${PYTHON_USEDEP}]"
diff --git a/dev-python/tblib/Manifest b/dev-python/tblib/Manifest
index 2af73b9a8051..e538e683d2ae 100644
--- a/dev-python/tblib/Manifest
+++ b/dev-python/tblib/Manifest
@@ -1,3 +1,3 @@
DIST tblib-1.7.0.tar.gz 33074 BLAKE2B e05b94b9a36efde4d3fe76e9b72502674554e84e49916ea585de4f6cf9e898d1544535b1a8935fe15ffc100fcbf2b5d4f9edfdcf0ce5c86d479f2f412d3ea83f SHA512 10dcff18a1da386d9dd6bae35608f4a2d3bc8f87c15fcf49d886f98d95a6defd348ef0dc5637e03f4c553a933a0ecb4c215cf15b1e78fca58fea10052f9fb4e9
-EBUILD tblib-1.7.0.ebuild 559 BLAKE2B 03f1a5701ffc3693307fa5668f77eacd0de4eefff07a624128b3526e26f4934e1313e85794769eaa7c154b5705b17dbbe6de506e6a64681f483afa5b9bbb5792 SHA512 6d842e031c87d083b01cfce5a39b20e13a605494d0a019599d1fbd8fcb79a2a8f6707e4e67ae6fe6d53acf4d0ec4399c59bdf35ae90fcfe03f7aae84a1b93c01
+EBUILD tblib-1.7.0.ebuild 560 BLAKE2B 10fc569175fb9de7ad0e043e831b7c90e2c1acaaaeb3777f7fe1aeb324d4d4dab4cbf225a6c5b32c4eb47c5442c0f9659e3c990a528b98ac5911d7630f955521 SHA512 2325b9cea110d82e01f090bb2e2603409f6ecc02db482cf0b0d9067c35ba4283b4e592e818e4e1262e575f90eb1835bc9b7253e55bbdd61d99061c1182f2a9c7
MISC metadata.xml 405 BLAKE2B a9cb9a48ed88b8e80a16761949fcf8973512ec76687eeec4285f65bcfa1b60a92159aead88f4fe9facb2cc2e20bc3e0577c68f862e3bdc296b428918bde3db00 SHA512 b4616a156c1c52141dbfa07452a2f8a22828d8c2a2be6d857079a6246cfe4c773f379c3932d5156f7ce6e9606e8443971089223af87f6d725c7aaa2027a4b994
diff --git a/dev-python/tblib/tblib-1.7.0.ebuild b/dev-python/tblib/tblib-1.7.0.ebuild
index 1cfe687a766e..59f514e30200 100644
--- a/dev-python/tblib/tblib-1.7.0.ebuild
+++ b/dev-python/tblib/tblib-1.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/terminado/Manifest b/dev-python/terminado/Manifest
index 5949818d465e..621cd5631696 100644
--- a/dev-python/terminado/Manifest
+++ b/dev-python/terminado/Manifest
@@ -1,5 +1,7 @@
DIST terminado-0.10.0.tar.gz 14059 BLAKE2B 9fedf12900275154068f5bac97a7038bbd9f655b30a1f3f50f5a66f581b7ed7599116be8eb59d1a82234455574b3a85f239f25af81b03967e986da01b5cee87b SHA512 a0fdbe904e617659a96a594430da3bc00a8addf93b111557355cca48f7d7e39ea1f388d6cb4179de1c10a35c0bec0c69e97c38e1ce77823b5c938c04fa1a632a
+DIST terminado-0.10.1.tar.gz 13911 BLAKE2B e939bab2a23b75d803ba2260548a48a0f1c9925f6a2fe69ff7b549255539898e35f76e94526f8f470126d4d50466f8a85a14bbd3c38d2999d4e90ec4be3e0222 SHA512 fb6a6e27cec8e644565ecab3a7c43fd288c6ff9e18e68dda6d306532fa5e39274574f3dabdbf629cf00096256fef9a0419c98a3d9b7b038e04dd6ca1af16af46
DIST terminado-0.9.4.tar.gz 13934 BLAKE2B 8544d70a7c561005370bbb2b16db593ac9e4453b729b58d641b99066dc1255e294b712958d54a35a92d85e30b918a1122d24e97400b967858b542498d76305b5 SHA512 ab297e60c1adb25b5fbfcd0246db12f5df3acceeac3357af310602da3915345cb2d4fb460cc303cc4b5b5df237e750ce123ac0ed98a9bf7c6e8493783398cbc9
-EBUILD terminado-0.10.0.ebuild 803 BLAKE2B b8181832241ec69788aebbe64a6fc1109d6212ffef44f9120185855e543904c03e26d21e4f21fab2cac199295b336d27c6e07dc95165863527825630178d2b70 SHA512 49a6be7dca9d0af8078ba7e4dbd255ab31b1496720c57f211566cb1a7a0a16f76777f73592b1a1ff86569a4c17d84b49d4c7b7a4cbea2d56d9a89540aa3316e1
+EBUILD terminado-0.10.0.ebuild 804 BLAKE2B 74252536fd56836f9f06542699823650be4aa4adf5e33d5b1c628093aaea266545afb04baa3e81c546be3500206574248f0d24d0d50952e18418fee1912befad SHA512 fdc5cee2f293f4d8837fa31a9feab80233620dba458db1d6e078a0c5600fc9206e84d2b5d719421c633caf82ff2a424e521d77e3451df146fd1bbef4187a3103
+EBUILD terminado-0.10.1.ebuild 804 BLAKE2B 74252536fd56836f9f06542699823650be4aa4adf5e33d5b1c628093aaea266545afb04baa3e81c546be3500206574248f0d24d0d50952e18418fee1912befad SHA512 fdc5cee2f293f4d8837fa31a9feab80233620dba458db1d6e078a0c5600fc9206e84d2b5d719421c633caf82ff2a424e521d77e3451df146fd1bbef4187a3103
EBUILD terminado-0.9.4.ebuild 801 BLAKE2B 0151f449932bf36a7e0da4faba3bbba4ab785c03e899994f55eee66526470deb3b288a251af7b35101e20471fd192ba57e203fa071dbe346b336c68876fce2b3 SHA512 7e2cbdc88d7b0ff8197a8967787991ab0322b89441836e3bfcfc86639e167f417aa498c77361053c03d2fc2d290bb4d89652c9afe7e1938705af36043360276a
MISC metadata.xml 406 BLAKE2B dec60c3428988bbfd3007f2b26d8ecab06a95cbe5c4394e19f063e9dcab48a31d20c6e07d1600ee2249b72fd95d48fc80e9c9c32e44a74f2b2adc9d3fef84742 SHA512 7dc32ac28a0fc70ec0616c821723e1ed3a754da904963eba60e1cd634e955994fbcff05ab7bbc05df2b0beff74aec441349ba0b9566294e9ea387e6928c8d6dc
diff --git a/dev-python/terminado/terminado-0.10.0.ebuild b/dev-python/terminado/terminado-0.10.0.ebuild
index 45482f499c02..17dea5b1553d 100644
--- a/dev-python/terminado/terminado-0.10.0.ebuild
+++ b/dev-python/terminado/terminado-0.10.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/terminado/terminado-0.10.1.ebuild b/dev-python/terminado/terminado-0.10.1.ebuild
new file mode 100644
index 000000000000..17dea5b1553d
--- /dev/null
+++ b/dev-python/terminado/terminado-0.10.1.ebuild
@@ -0,0 +1,30 @@
+# 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
+
+DESCRIPTION="Terminals served to term.js using Tornado websockets"
+HOMEPAGE="https://pypi.org/project/terminado/ https://github.com/jupyter/terminado"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="BSD-2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ dev-python/ptyprocess[${PYTHON_USEDEP}]
+ www-servers/tornado[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+src_test() {
+ # workaround new readline defaults
+ echo "set enable-bracketed-paste off" > "${T}"/inputrc || die
+ local -x INPUTRC="${T}"/inputrc
+ distutils-r1_src_test
+}
diff --git a/dev-python/three-merge/Manifest b/dev-python/three-merge/Manifest
index 9c26b353bf48..bc027f760a7b 100644
--- a/dev-python/three-merge/Manifest
+++ b/dev-python/three-merge/Manifest
@@ -1,3 +1,3 @@
DIST three-merge-0.1.1-gh.tar.gz 7312 BLAKE2B 06aa9e88b258bdd418276b418da338625e60cc95872db0147fc4a1ede7d7b9c1a716d3c0662236d289a0bd583d405c33259ba6e26af0033be499f68e1298a38b SHA512 3219e7b5813942fac5317673fcb6b051cdf0efbbe6cb2ee7d0ce6eabeeddb9a2dc7c88677f732833192c6a864d2191bd21afb06b3e110ded8712a03bf6bfcdcc
-EBUILD three-merge-0.1.1.ebuild 660 BLAKE2B 25f2171f6f80354c16dab87bb230a3eb9765be8871cacb3a3c4712e83c763024ec0e40cf8f193382041670365693d39198f5624821c48ae3eb3fa596188c4c3b SHA512 f7f6e6a1c5d43cc8cf005efd2e63cf20a078f1a8438bee9ef0be62be77aac993e5fa8eddc26d032ec34077edc67ed2cd216cc8ebe10e4d5d203313214a13e298
+EBUILD three-merge-0.1.1.ebuild 660 BLAKE2B 08971e38b78287d94cab02879d9e69413e88082b4260b2300d327b2ef799f14b0fea33ad06ffda2d5aed458f7a50c7f64acba70cdf6f59d67cb5a0fa080dbaf0 SHA512 75c06be587e7d91021cd69f613865a0b9eb6bf44876f4d84ed837f8a07feeff4ab2e9b4509b8269992cb5ea5c02261c692b65fc97f14ded9d364825e03bd5302
MISC metadata.xml 431 BLAKE2B 5d9af87db71b8a78f9c6c883fa6309fac2654ddd3ae38cea955eed0ec1218bf5f852ad143f7792cd5b603ecb249ae6ae8cb9e3b7d61d444a1b08423ed2f1689e SHA512 e1d53e1b39f8fabc2bcfc639c03bb1df299293276bdd3c02a74e5a26a64bc2ad0a79c2be51d35bdee9ed6c1c4f2c439ae9423cc85193e97b2b5efc4dd9db16e1
diff --git a/dev-python/three-merge/three-merge-0.1.1.ebuild b/dev-python/three-merge/three-merge-0.1.1.ebuild
index deba595b0fe6..2d478f1a011a 100644
--- a/dev-python/three-merge/three-merge-0.1.1.ebuild
+++ b/dev-python/three-merge/three-merge-0.1.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
diff --git a/dev-python/thrift/Manifest b/dev-python/thrift/Manifest
index 9f47030f93f5..5dbf76a319aa 100644
--- a/dev-python/thrift/Manifest
+++ b/dev-python/thrift/Manifest
@@ -1,3 +1,5 @@
DIST thrift-0.13.0.tar.gz 59911 BLAKE2B b45363c2e8bbc5c7fae25533c7df9be49e6ea88b5ce077e9a580c28decf06de608d50100ba77cdb1ce8c7e56b87608d193b8579a4f89cc4fb74d672da0ba7e93 SHA512 063440db324efdae1fc4466133deaedeb1edd2f953f6924191ad819476f7b62a434d52960837e94516a673063ceab8b446b4f7dc8c94bb2d1fb84e95d2fa3d78
+DIST thrift-0.14.1.tar.gz 4311458 BLAKE2B 00c0b77c3d722b0db833f03848df0b74ee64712ed1ff06e0b63b926eb493f43ffd9c316422b6044f74685471cdbd2ccea7c6305fd8dbbc10614f2151a3e16237 SHA512 e09e53b2ea3cad01ef81ab4b5a87bfed443cfda849a13c4f00ba0ed1cd1a1f9742faf95adb07f279506cc5f866c13fdce57149de1bc9e71ab5c40238037e8b22
EBUILD thrift-0.13.0.ebuild 546 BLAKE2B 2898ceb825c8fb13fc6c612f4fd24ec62546db75f01f388d50d34cd02ff2d6a2724f72623b661969fed51842a45865cf5b1c9540d3872525e0ebef0ac0293c0d SHA512 15edda06b7739bb7ab957405974adc9f16ac27c78297862538fa89482202b2246c3aa7942e76deb3049cd656f9b84de17859088ca0484ae1369f3132d02718fd
+EBUILD thrift-0.14.1.ebuild 588 BLAKE2B b5d3e6245d4c9ea4b3b5e46c5e8d7aea1be9d9510212ac9d3b358bd06f79a5d603614b94e980adace877aeeef7dd144786ddb6703b80af79553f7c06a1ed4930 SHA512 e9a6fa59158c34f440983662d0850cb03df737ec9051fa3667c24a263c294e6e767b7b9746e667ac8d8809dd8c77dffe83f2fb17b1de2cac8c2d099c6dfdf364
MISC metadata.xml 327 BLAKE2B 68fffa25c9e88a87a56110743553819ef0591f40567594c2ec966e86228bd3a0b0ef0d84f9f002c427b90d1f139d51f1af9786a4451457a7edb43adbcba10ecd SHA512 5f1f04b5bf6a52319bf4810089b26ba4ea4e4ecb0fb44b70322cca98bac1ed2851535fa8d8e6eea38e45c0a411261c5ca966b13a68cd9f3f51c4f7ff003b7291
diff --git a/dev-python/thrift/thrift-0.14.1.ebuild b/dev-python/thrift/thrift-0.14.1.ebuild
new file mode 100644
index 000000000000..bc78792f8bff
--- /dev/null
+++ b/dev-python/thrift/thrift-0.14.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python implementation of Thrift"
+HOMEPAGE="https://pypi.org/project/thrift/ https://thrift.apache.org/"
+SRC_URI="https://downloads.apache.org/${PN}/${PV}//${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+
+DEPEND="${RDEPEND}
+ dev-python/setuptools[${PYTHON_USEDEP}]
+"
+
+S="${WORKDIR}/${P}/lib/py"
+
+python_install() {
+ distutils-r1_python_install
+ python_optimize
+}
diff --git a/dev-python/timeout-decorator/Manifest b/dev-python/timeout-decorator/Manifest
index aa5c66a1b41a..d13d9761d899 100644
--- a/dev-python/timeout-decorator/Manifest
+++ b/dev-python/timeout-decorator/Manifest
@@ -1,3 +1,3 @@
DIST timeout-decorator-9fbc3ef5b6f8f8cba2eb7ba795813d6ec543e265.tar.gz 6178 BLAKE2B dc89ba8c4fb861d3e69322b531a944ce6587800ea1f6d871fd5bd95e69ce4fca74c403cc430adefeda08675972a11e872e2296e14b7d7819c78a46fa08db5fa9 SHA512 2e691d40fcbe55a3d6be81f9744c2a06c436b61a17d701ad0e9df7003e7cf41b6e4876b48d4bd4a5b429ae2139e8f6ef8ae05092b599d80b3b5aa05716bb124e
-EBUILD timeout-decorator-0.5.0.ebuild 583 BLAKE2B 355d198d8dd888602724beea0c8d9673a7041354a01b899687fa03d1413a3f744d1e988cc6b6eb1a9951b1121edbc8638dc1cb3f9186d2741f99e3174f67003f SHA512 5e8730d2b2394ab3b6dcd3cf26c84c0b399140f945a37ec23250280705ca949f79d02aaeb94ed6b7b9167bd085ae7edf905e7cfd3fe139cf0f0097a502ef9dbf
+EBUILD timeout-decorator-0.5.0.ebuild 582 BLAKE2B af3f1a4f3d4bd4dd12815c823d4fc6b57237d9df41e90be9a335e9a1fcffd00889df3d55ef50dce284bbb4e02da33a688a3cacc682a799eadbd95b25a2fb710c SHA512 3e93628d1151059a4d3e9dd779a579832ee5d8f8e73c6c792cae56f8a336e880e49c0bae14face3cb8436a311189eef30d6758f309cf645f228e842b1a77d636
MISC metadata.xml 386 BLAKE2B 4f198691f778ea9233ba84506a7a598558a1ef412bea88e50ba63d7567d51fe79586ff416a5e016b8604c0c96a7c0eba427d279667136617f219efd8db24b2dc SHA512 aac2b6666862755f80fce2932cc9a22278ebc445820803667fb23f834cfb07210c9f84cf5fb798f0d82702a1c1300cbb1acb7553b237c03817cda8f2b5c8e69c
diff --git a/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild b/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild
index 7b4bfb970679..f77ef0b3beb2 100644
--- a/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild
+++ b/dev-python/timeout-decorator/timeout-decorator-0.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
EGIT_COMMIT=9fbc3ef5b6f8f8cba2eb7ba795813d6ec543e265
@@ -20,6 +20,6 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/tinycss/Manifest b/dev-python/tinycss/Manifest
index 726cdeafd870..d3946de9dac1 100644
--- a/dev-python/tinycss/Manifest
+++ b/dev-python/tinycss/Manifest
@@ -1,3 +1,3 @@
DIST tinycss-0.4.tar.gz 87759 BLAKE2B 9b7691f5d5fcfb5580a9f2a0f1f50caea3dba74853917e5e46ca93cab6f35f2f8c4f5babf01d25661d05ef1b26ccc35914750917fb92b394b0ca6530a19f3514 SHA512 13a50332cddc28026fd7ecc007e14085976284e69de6ea93d1013502fd9791694092c010947b13dcd23f3a2df65f277f62410abd90d03eac16fa5af913673b0a
-EBUILD tinycss-0.4.ebuild 730 BLAKE2B f76957135272c2cb3774f1054fc5f69eda4605c5e05042a8f472328c361b5a115906a475d1652bf47f342c04ac25ca1d7cf37330bb7fc7757a6c50cf736584c1 SHA512 8c7a51eb36d86bcbc1a5434ee02bee34b67205393cdc7bdef3dfe85bc2d411c94f574109ec50c23afb2c14631f725daf54d6ccfc4eff83182aa48912c069f562
+EBUILD tinycss-0.4.ebuild 720 BLAKE2B 778aff15644d2f751d19ef8d1d388c7e9884a7b45c640f5489885cdbbc545d047ac136a2f0f37e393a09f177765c05c3215f859d3bac99b4a51d7c9f0cfc44e7 SHA512 6a75c8c1f161754830219bd68016d98948d2be03e632ac3fd15a3c7733ab3be1f6fa0ed0af8fc7660a82001e88b864c647fb4b7503708442a1fd4685b0b1d8df
MISC metadata.xml 405 BLAKE2B f354f5674460756963329efc30afab26fcc4ef03839578e35f9ea9680c12d015b0a9b087c6f05540a25b872f3453b49fcb5ac7f7791e123c29317b42dfab8d2a SHA512 f546c72a8d4d5d785f3a666f40e95d2b581a6aadec69acbe07cc5096aad8fcf1a84aa05a9388dd13979d74d8c1d3851450a7db8b86c351b9682549e61760d981
diff --git a/dev-python/tinycss/tinycss-0.4.ebuild b/dev-python/tinycss/tinycss-0.4.ebuild
index ec3572444b53..0a904322af03 100644
--- a/dev-python/tinycss/tinycss-0.4.ebuild
+++ b/dev-python/tinycss/tinycss-0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
@@ -30,5 +30,5 @@ python_prepare_all() {
python_test() {
export TINYCSS_SKIP_SPEEDUPS_TESTS=1
- pytest -vv ${PN}/tests/test_*.py || die
+ epytest ${PN}/tests/test_*.py
}
diff --git a/dev-python/tinycss2/Manifest b/dev-python/tinycss2/Manifest
index 3c2d33c4ae68..e064a2384d02 100644
--- a/dev-python/tinycss2/Manifest
+++ b/dev-python/tinycss2/Manifest
@@ -1,4 +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
-EBUILD tinycss2-1.1.0.ebuild 1061 BLAKE2B 99d2f55b1a956cfd345c4fd6a270b33db187cc9e41fff4c3a997651a858782e625b5edceca630e8fa5eca6d1081061236462ccde9d96bf22e0e31ec0fb151c0a SHA512 ac44f7ef17255a84a0df749a6d6198d66c5108ee19e650f08be8963d717438275f967f79ee83cc099b3ef8c713e7af45a37a527dc93ebed70de4380eaf6f42a6
+EBUILD tinycss2-1.1.0.ebuild 1062 BLAKE2B 30a028eb09924b12c7e524f29a0e201c485c6b2e536680fbc83857e4b94fd2d8fe42f661d9b6062156d02e2126b30ebd3080282be99c1d2360ca56ba94165662 SHA512 b20567003831017649d598d161aad76ee7bca4be6db689cfdbc73183b67ada4f9d0c1b27b9359ace5c8f7a2f7ba796527e011e15d375b3dc422c3b336b110815
MISC metadata.xml 522 BLAKE2B 7954745f23764d7736ce267e95b61c55efdad096d4f6cc7f552438edde811bcf2efce828e3710f5dcc580ba225a980cfc951a3bc52788fb518c3e22ae82140f9 SHA512 45dd447790194120cdf6715e569a39834a7839bafb6c9272da5d10243bfdec5cea26b97dd6be139d62a8f03ab035da1b0e2022c8114b6f0a1b9d18c56d0f7b8d
diff --git a/dev-python/tinycss2/tinycss2-1.1.0.ebuild b/dev-python/tinycss2/tinycss2-1.1.0.ebuild
index cd49f3098627..82996aa6f7a4 100644
--- a/dev-python/tinycss2/tinycss2-1.1.0.ebuild
+++ b/dev-python/tinycss2/tinycss2-1.1.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/tld/Manifest b/dev-python/tld/Manifest
index 0ac223cb90d7..43c8e6ceb35b 100644
--- a/dev-python/tld/Manifest
+++ b/dev-python/tld/Manifest
@@ -2,7 +2,9 @@ AUX tld-0.12.5-names_cli_test.patch 731 BLAKE2B 6e670b04f8bd8b84862fd054ec819620
DIST tld-0.12.2.tar.gz 1347015 BLAKE2B d284581917a9ddee026d316961f2cdc6efc8a3c8dee8112c7266d55a9493f1aca831db0635db02b737bb3e02b3910a8822e121a5317ab02f5078075839e02c91 SHA512 b997bd3cdf22f65862c9b3e7d446014325d9538dd06eeed86f4b9b6c6ba440829b5d611cc19fed9bf8bf039ef01c4258c71b5c765bbecdfc345dd00e73c7fca1
DIST tld-0.12.3.tar.gz 1498596 BLAKE2B 7a1d33c3527bc1dfeb18bfcc5af4d153f9cc39b52e858f4ac5907d0edece67da6bb6f900d028937bafb468b31534ed284a54effae6d97397dd33e27261af3730 SHA512 fe33bb18bceea6e1eb4ba3ca46dc54c81a8d3a1f4187078488676b951e6734a885a44525f6f5c4dc8c2fea1b0f4ffd8060244fbf33f9b1bd9dfafbec12876711
DIST tld-0.12.5.tar.gz 1500013 BLAKE2B d6b51e144f9c1305212ccb537b3488b7643190598674103e8fc7772c34f1e5a6eefb09d957a6ecd1ffa3e9ab0cc41b07dd97ef70f031259393c7410cd05e0b29 SHA512 90fa3911f64368e3c75d034b5854d4460ac41b603b431ef94bb0b49bbd37f5fadb0a084f24849aa8fa2a74608ea9555eec2d4372641bc4d135e1cb4fd3ad23ed
+DIST tld-0.12.6.tar.gz 358405 BLAKE2B cf7bd68f26507cd4ac1c681705d8c495131a8b3aa64115e0259f7ef33f61c5db4911cc8cb1493e901237d401bd4eff4bda9cd687d19d9e1e275c3d87980069ae SHA512 ff10041178976af97c920a519ce3bb5a0a46f4299c24419db9a0502e89296e2bd66885dac5927e940c3abc22d6b390336916622cab771a57ba1c8f0960de2583
EBUILD tld-0.12.2.ebuild 490 BLAKE2B 354bdf41df04dd5a27e14b3efdbf1cbd156e41b6579a2c935b4314221fe259c5eb92d1e6ac622de92e20eb51da822a2752dc3db50ce15258e94db46458345d80 SHA512 60c451052622785ac4ca5afeff3c327950b6a962bbfb5a7bec2126dfd052084ffc5c358b178621c30e862a9498077d9c3326ddf90dc48799ca18e2fcfaabc66d
EBUILD tld-0.12.3.ebuild 461 BLAKE2B 630553c09b2f1f6035f1f204c82dd43abbdcb99e33a2d6a476064ad31b80434a46c55d08af95f38002ab71e55968b64793cffecd25a73074568221384c3bff3a SHA512 00c3f5d42d752af7d910a2ae59b284177fb78fd13b8b79b9a78b9a60d37f2a8eb8cadd9f9b03e5ba18b04283aa1e8b221e226cb170a693c2519ba23dc30b8004
EBUILD tld-0.12.5.ebuild 716 BLAKE2B b2679852d1a62e875e89af34be66e4cd94ab748bfc4d3dbc3f252b5077ff7e69d6bf083f6b9ffcd56ee4b856f5807e6ade34ec0f069bfd766be84ac53638605b SHA512 b3a60e15619fe923b0adb979f93e09ccca0211d6d155a4765aff697ddce9dbc2f37724bafcd7d392529fd84004df8f5680a160efa130310153960bc4b0f3a308
+EBUILD tld-0.12.6.ebuild 610 BLAKE2B e738daf9a15e5a9b9f7f6196099ae7f91a4a61f42d852e5848f669bdcf44c50593b63ca4d23a715c4ee3f871100eddebc558a27f31c0bb455bac80ed582e88ce SHA512 ee432d82a3c30c16e3b4a2061ddfc317a147d13baba2a18363a91a17c4a7cb0e0c15445a25f8b473877d49869f8e76319a152add66fdc25f120ee5a7a18392b4
MISC metadata.xml 478 BLAKE2B e00ab9c47661bb6c6e2d0ffa74bb43154ae546a5b92d3c5ce0396a5935b44e3a3b3d4ab201d305d106e98c8c26a2fee31032878bb2109f8e45f2509a09280992 SHA512 97d25f0e6286a1434f0a27ec986d842ba0693559a646073493d6cebfa8a573bcd6ebe870cac8603556ff65d7061703af8aa963701a1c9513a737402819bab030
diff --git a/dev-python/tld/tld-0.12.6.ebuild b/dev-python/tld/tld-0.12.6.ebuild
new file mode 100644
index 000000000000..e969ca8f57ba
--- /dev/null
+++ b/dev-python/tld/tld-0.12.6.ebuild
@@ -0,0 +1,27 @@
+# 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="Extract the top level domain (TLD) from the URL given"
+HOMEPAGE="https://github.com/barseghyanartur/tld"
+SRC_URI="https://github.com/barseghyanartur/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/Faker[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests --install pytest
+
+src_prepare() {
+ distutils-r1_src_prepare
+ sed -i -e '/--cov/d' pytest.ini || die
+}
diff --git a/dev-python/tomlkit/Manifest b/dev-python/tomlkit/Manifest
new file mode 100644
index 000000000000..9f47475c7135
--- /dev/null
+++ b/dev-python/tomlkit/Manifest
@@ -0,0 +1,3 @@
+DIST tomlkit-0.7.2.tar.gz 159643 BLAKE2B 6946cdc4c991671eb9e38cf836196a0dfdb7aba2697db95f3fcee58652d3c8ba96295df447b8145f0143447339834015abbd60928d7588c68ae31c298fd6d2d4 SHA512 cfb17d133463c22ae8b76dd03587f23f6dafedfd2decdf15ae29fe5c05117ebd3e17057f49bdb17345386f5ce3073b1e5b1937c6ab6683aefb0fc0abd7571580
+EBUILD tomlkit-0.7.2.ebuild 444 BLAKE2B 0a8dbca12d6669c9ee9e41270a59cdc4155ddff1946c316532086f5d84cbd429d36b8e58f58b61dcb8ac89d268545e2246ce9de57d72f6cc9e0db9806223fa03 SHA512 8f294383a829e5ecce547f19a6865e264a517dd433e0a035b51c2bdd9e623e61a1c0827d29a7b91adc59ef7e0c144657f77cca95f3f9afcbb22fcec8efcab1bf
+MISC metadata.xml 417 BLAKE2B 2685d61b744f407305057572d8cc26d2820410cd88aee0c54592222a05d2f64906c440c88c277802f548546e06f17c2a42df647ec82c9d86e9a0ce0103ef25a0 SHA512 b690f22b1053ca86cf19028b12daf36ec7709bdae69a13c6f039683ec66523b823f494f01e95856a6be9552440ab7fe3586328ef8cd279496c7de80022924a6d
diff --git a/dev-python/tomlkit/metadata.xml b/dev-python/tomlkit/metadata.xml
new file mode 100644
index 000000000000..3fbb877c5ee2
--- /dev/null
+++ b/dev-python/tomlkit/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">tomlkit</remote-id>
+ <remote-id type="github">sdispater/tomlkit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/cachetools/cachetools-4.2.1.ebuild b/dev-python/tomlkit/tomlkit-0.7.2.ebuild
index d0370c0aebce..9709c9794fea 100644
--- a/dev-python/cachetools/cachetools-4.2.1.ebuild
+++ b/dev-python/tomlkit/tomlkit-0.7.2.ebuild
@@ -3,16 +3,18 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
inherit distutils-r1
-DESCRIPTION="Extensible memoizing collections and decorators"
-HOMEPAGE="https://pypi.org/project/cachetools/"
+DESCRIPTION="Style preserving TOML library"
+HOMEPAGE="https://github.com/sdispater/tomlkit"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="~amd64"
+
+BDEPEND="test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
distutils_enable_tests pytest
diff --git a/dev-python/towncrier/Manifest b/dev-python/towncrier/Manifest
index 000cf135122a..75bdd9cc14d4 100644
--- a/dev-python/towncrier/Manifest
+++ b/dev-python/towncrier/Manifest
@@ -1,3 +1,3 @@
DIST towncrier-21.3.0.tar.gz 31787 BLAKE2B 1ad54cb2eb28d25131be13a7fce5aeec3df07fe198f3200202d612b2b49cbef76d422025e143b19db498af224ba522f3a67b66fc10ec2cfb0ab81a52aeb7263e SHA512 b6093864d590849e29311fd1a085cc40997f88ada38e92bf159d72fd809691e014f67ac87844886cfdb27be0f9abc8fbf79d5d7e800688eac34e9edec6d6a2f6
-EBUILD towncrier-21.3.0.ebuild 975 BLAKE2B 5ff73e6409c0922ef39d67235b56a02f35762fad98bdef9dfe2ee22691699da8362caa24709f62fb4cc5fb8748d95619e043963bba45fbd467d4b3d91c97ec5f SHA512 44b054918cc12ca94d62db4ee78b2432d172c62960c8896d09edf4670f622bbe9a6abc85a4685a61449b0320fa500255717a685794362fa8f11bb2a91c256c28
+EBUILD towncrier-21.3.0.ebuild 942 BLAKE2B 90cd831fd1767946ecd23f4d8f20f9c6c834c84515026f2a7a160b6c433a759b6f445954a2378516a9a2b60872db0aa0a6d7d56ee089d402bba91e785a8d9fd0 SHA512 47d7781dc54451b5180250f98d2e7cb855510ba72863cfdc5c1aadb237e1ae23581b50d06f3f778ab0c36354c9ae68e2d2cfd090b85355686c94626bf22cb59d
MISC metadata.xml 393 BLAKE2B 13ef5f326a92ad5a6782db2ee51475704d22d1a38d0df127ce67973308e44ef685125affc87832dabddeb571748c5714213b2dacfa5819d9243b7a28bacd45c3 SHA512 8818196f77ed34c7f38b0d4d575f3a6f3e6b52e1d0eb74e5cb810f0f21783cb1ed30b3e09289258ce4a2ef5c5702c380c7ea79432b0d7a68d0546482ca6d16f4
diff --git a/dev-python/towncrier/towncrier-21.3.0.ebuild b/dev-python/towncrier/towncrier-21.3.0.ebuild
index 3d95faabc45f..f56e522becd7 100644
--- a/dev-python/towncrier/towncrier-21.3.0.ebuild
+++ b/dev-python/towncrier/towncrier-21.3.0.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Building newsfiles for your project"
@@ -15,6 +14,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="test"
+RESTRICT="!test? ( test )"
RDEPEND="
dev-python/click[${PYTHON_USEDEP}]
@@ -30,8 +30,6 @@ BDEPEND="
>=dev-python/twisted-16.0.0[${PYTHON_USEDEP}]
)"
-RESTRICT="!test? ( test )"
-
python_test() {
distutils_install_for_testing
trial towncrier || die "tests failed with ${EPYTHON}"
diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest
index aa1ad809a5cd..c1f1e5f36aac 100644
--- a/dev-python/tox/Manifest
+++ b/dev-python/tox/Manifest
@@ -1,5 +1,3 @@
-DIST tox-3.23.0.tar.gz 303091 BLAKE2B 609e74ea354ca5daf45c848000961782fcef59da07f815292355d72f3e5dd078e3b5909a65521a4a1032fa2bb9481fdab0e620f4882b33aa377de9764296761c SHA512 fb96cbbdbd36399036d348716f1181285184985922e0dc61b610b36e53ea79e2d8a77190aad893650bcba86ef4c57ff0f2de2813becb2a12fe0d1aa36bb27ad3
DIST tox-3.23.1.tar.gz 303896 BLAKE2B d59160035a6412a69f9434bfb5b2b27aa9a2ebd5344b4898b677dac15dc91ab94feca67b8edde4c0ba68c8a6a12fa885091d82a088439257e9393a99e77ade88 SHA512 ec5daf106287b265d1abec8465df8ad053ecf59876038a7cb419a57e22373809e50f8131736762dc485f559363b1878abb49d909e7b6952b2e49eea77c193281
-EBUILD tox-3.23.0.ebuild 2422 BLAKE2B 8e63cd0e826190ac010e09469d9c442628089f28fde6eac674e552cdc1a25d815679a79cb6ae253ce95f4747d8e5ef7f6f69de25c1354b639c11ac48ede2d6d6 SHA512 2ff7614ed21a4ed9f81f0a2323cf2095999462d0c629b824cf126bc5767a055b2044a7b947a5944e75510da1430e916a0f419c0126d518680db7b0caf71c7a32
-EBUILD tox-3.23.1.ebuild 2355 BLAKE2B 95a5749afdb3cf2890292120d72f807dabe36be2562826df219f316d92fcbcee868f97b078822919f8e78190d3dade1403ca2405893a095858e133e2aa68ec26 SHA512 a91d829e90a8eb9a724acbb8a380ebccbede489228c2f67e59de3263425d556a980f0be230fb874867bc18acaa8f0df7af4c8f8a5321848a47f67124644a741b
+EBUILD tox-3.23.1.ebuild 2136 BLAKE2B b5a0246552b7f0108257cb1865bb6c2d4587fa85164ded460ed5ee1cbfd5711cb8348b81d4a4a8cbd8d245943b0104b9eff7450f0fda0674c8965b57bbf323d5 SHA512 db77717103550ce445639f9c68452554b701a8880ba5680bb8c9d0417fc294cac00fc919c3f56107be1d43c42795d3f30d0bedf9380f3aab5173d7781b8cf89c
MISC metadata.xml 381 BLAKE2B b690863c744dafd1aed2f7ef7b648f3abbebba225bfd14b0c977ba3def34f59a23a07d04dab8ae42d494db7ecfd8b89d4b011200e7ba4f36ecc1c81c3ae67e37 SHA512 620820cfdc3328e19da1b0e7b4db2967510de45e1fba55173474d6b0631b785ebf7e8f1441fc8411a101403fbbc0cad1f919e89563de1939cce66436546a9cbf
diff --git a/dev-python/tox/tox-3.23.0.ebuild b/dev-python/tox/tox-3.23.0.ebuild
deleted file mode 100644
index 78e1824c9517..000000000000
--- a/dev-python/tox/tox-3.23.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=7
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="virtualenv-based automation of test activities"
-HOMEPAGE="https://tox.readthedocs.io https://github.com/tox-dev/tox https://pypi.org/project/tox/"
-SRC_URI="https://github.com/tox-dev/tox/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86"
-# doc disabled because of missing deps in tree
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- dev-python/filelock[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-1.1[${PYTHON_USEDEP}]
- ' python3_{5,6,7} pypy3)
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
- dev-python/pip[${PYTHON_USEDEP}]
- dev-python/py[${PYTHON_USEDEP}]
- >=dev-python/six-1.14[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]
- >=dev-python/virtualenv-16.0.0[${PYTHON_USEDEP}]"
-# TODO: figure out how to make tests work without the package being
-# installed first.
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- ${RDEPEND}
- >=dev-python/flaky-3.4.0[${PYTHON_USEDEP}]
- >=dev-python/freezegun-0.3.11[${PYTHON_USEDEP}]
- >=dev-python/pytest-4.0.0[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- )"
-
-src_configure() {
- export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-}
-
-python_test() {
- local deselect=(
- # broken without Internet
- tests/unit/session/test_provision.py::test_provision_non_canonical_dep
- tests/integration/test_provision_int.py::test_provision_interrupt_child
-
- # expects python2 to exist
- tests/unit/interpreters/test_interpreters.py::test_tox_get_python_executable
-
- # broken without tox installed first
- # TODO: figure out how to make importlib_metadata work
- tests/unit/test_z_cmdline.py::test_tox_console_script
- tests/unit/test_z_cmdline.py::test_tox_quickstart_script
- )
-
- [[ ${EPYTHON} != pypy3 ]] && deselect+=(
- # TODO?
- tests/unit/interpreters/test_interpreters.py::test_find_alias_on_path
-
- # broken without tox installed first
- # TODO: why it can't import itself?
- tests/integration/test_parallel_interrupt.py::test_parallel_interrupt
- )
-
- distutils_install_for_testing --via-root
- pytest -vv --no-network ${deselect[@]/#/--deselect } || die "Testsuite failed under ${EPYTHON}"
-}
diff --git a/dev-python/tox/tox-3.23.1.ebuild b/dev-python/tox/tox-3.23.1.ebuild
index 195d37f7ec9d..dee644df11ac 100644
--- a/dev-python/tox/tox-3.23.1.ebuild
+++ b/dev-python/tox/tox-3.23.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/tox-dev/tox/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 sparc x86"
# doc disabled because of missing deps in tree
IUSE="test"
RESTRICT="!test? ( test )"
@@ -53,11 +53,6 @@ python_test() {
# expects python2 to exist
tests/unit/interpreters/test_interpreters.py::test_tox_get_python_executable
-
- # broken without tox installed first
- # TODO: figure out how to make importlib_metadata work
- tests/unit/test_z_cmdline.py::test_tox_console_script
- tests/unit/test_z_cmdline.py::test_tox_quickstart_script
)
[[ ${EPYTHON} != pypy3 ]] && deselect+=(
@@ -69,6 +64,6 @@ python_test() {
tests/integration/test_parallel_interrupt.py::test_parallel_interrupt
)
- distutils_install_for_testing --via-root
+ distutils_install_for_testing --via-venv
epytest --no-network ${deselect[@]/#/--deselect }
}
diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest
index 7cc484c89e32..e34edada6722 100644
--- a/dev-python/tqdm/Manifest
+++ b/dev-python/tqdm/Manifest
@@ -1,5 +1,8 @@
+AUX tqdm-4.61.1-py310.patch 1030 BLAKE2B 7505087ca6b5db8523a91c831d48f2dcbe34912d6eba34f80f48044bf5ff8a3c0166c02f5b4e2a693dbe49bc8a7db2682813ed495440f3f8f9fc0e69d93d31a3 SHA512 1de7036c469c078028fe0a9044ecb0ad1dc16d3642d65d13a7c61e6fccac9bea652da0dd385a238ed68a423d481b5bbaa09b2deb9a859a07d64d2eee617c53e8
DIST tqdm-4.60.0.tar.gz 174201 BLAKE2B 78f4e2c2189621b5d276b8a9c75bae1566b05888cce81d8281de358ad2817e9751395bcf529c07620cd1ec4431c78ed7c1400dc96e9c3a99ac92daf2551b2da5 SHA512 e76dda97323353725c8e30b254bacfa328b4708d37ba2d21dadd30fd26e76605d8f077f02f2047030c6ab9761710a0e86640153fee0e3a3f972db12266fcfde2
DIST tqdm-4.61.0.tar.gz 169471 BLAKE2B 6710b057bc5cab7afc72681c469618b442d47a0aec4300f52a360af41fff082a96d3f67cb650978c924df210a1c56e2856f181d55cdcc5692713d53581932144 SHA512 7c13c98572ac2800b695cf38d6de84b348c20967187dfcd3a358fc3a9999bfda509d3b4fbb77272840e1568ed975fc038cfb4034288c72560e09a58fbdc636f1
+DIST tqdm-4.61.1.tar.gz 169637 BLAKE2B 8b89f320e13119b24a9e121747bce0b5c6625c31feb8c427a97e71da52797d9de764ce5e5c41c07d5954a1e5e4e21913335a4691837bc243db473821b2dad1ac SHA512 6092a30389380a511abc8bee7e6144556d6dc1a993ba4a2685707afa2838a12f472aa216ac5e55d144da74f9be1d398d4c6f5352986a200557e4aba67831a505
EBUILD tqdm-4.60.0.ebuild 1188 BLAKE2B 999390ed0073e8bc219b227f3b8015173ac05ecdb90eac7c68d58b4d6c3ece9a1d1dc772287f04718d0d7559d7272588204d5ad7e02daaf5e837c1640e21e397 SHA512 db532b87c1cdd6e7e89b047547070eb593ab03bdaea756a6ac97939e8b17a16010a8df68e1028002e8be56cf470ffcd869efba3d342108a6ddd2ec3bde824d06
EBUILD tqdm-4.61.0.ebuild 1162 BLAKE2B a64cea2e3f57811f642377ab1ab1ff5addc6265db5b99e7b87f2b3c00a5f667d2b405fe0f473bd1861eb60592f3dd2590185f17a2fb1440b8976dd78dbf0ec65 SHA512 f8238f80c87396942e8eda8204392afb283bc77a3be0541a887a23b12c5ffd6b243db35a745997dd1b8ed3dd567168c16af92e7ab463d1122ba3c6627e8f0b2b
+EBUILD tqdm-4.61.1.ebuild 1208 BLAKE2B a6d62ea22a3f8537de5eb2905e4aca8492cf5a17f1e0d780285c4d762d214de28cbd02ca7ed6d39af1df6436385b8320066789811be59aa5e4d461071ac356c6 SHA512 3567873f7dbbe30d371e76d3dda28f30d009f04adf1e805654c84e1801d3ce84a273d97ab5a4ab1c47f5d7476eca010c8c6a9bd4dccf6d702096d888bb5b9a74
MISC metadata.xml 604 BLAKE2B 574eef287a9260a1c115d2e8751c417962cbc09fdd18c68b189898974c8396bc7fab56fcb71a067477e0701916cc9e4dd6701d19e86e62027fd8a34e630b3f17 SHA512 d12b1ccb6601676fcb18122a94d0f397ed1d411a8f8a40d32e595bf36faa08d5a9aeada278c471f063ea75605d7657f6697c2ed45ccc658b9e7f57a0114e7982
diff --git a/dev-python/tqdm/files/tqdm-4.61.1-py310.patch b/dev-python/tqdm/files/tqdm-4.61.1-py310.patch
new file mode 100644
index 000000000000..10cb898d4809
--- /dev/null
+++ b/dev-python/tqdm/files/tqdm-4.61.1-py310.patch
@@ -0,0 +1,35 @@
+From d2a6ec2ab84aec847b1598bb2a777103cea7fc9f Mon Sep 17 00:00:00 2001
+From: Casper da Costa-Luis <tqdm@cdcl.ml>
+Date: Sat, 12 Jun 2021 17:39:37 +0100
+Subject: [PATCH] fix py3.10 `asyncio` tests
+
+- fixes #1176
+---
+ tqdm/asyncio.py | 7 ++++++-
+ 1 file changed, 6 insertions(+), 1 deletion(-)
+
+diff --git a/tqdm/asyncio.py b/tqdm/asyncio.py
+index 0d3ba747d..8f9b4ed6e 100644
+--- a/tqdm/asyncio.py
++++ b/tqdm/asyncio.py
+@@ -8,6 +8,7 @@
+ ... ...
+ """
+ import asyncio
++from sys import version_info
+
+ from .std import tqdm as std_tqdm
+
+@@ -60,7 +61,11 @@ def as_completed(cls, fs, *, loop=None, timeout=None, total=None, **tqdm_kwargs)
+ """
+ if total is None:
+ total = len(fs)
+- yield from cls(asyncio.as_completed(fs, loop=loop, timeout=timeout),
++
++ kwargs = {}
++ if version_info[:2] < (3, 10):
++ kwargs['loop'] = loop
++ yield from cls(asyncio.as_completed(fs, timeout=timeout, **kwargs),
+ total=total, **tqdm_kwargs)
+
+ @classmethod
diff --git a/dev-python/tqdm/tqdm-4.61.1.ebuild b/dev-python/tqdm/tqdm-4.61.1.ebuild
new file mode 100644
index 000000000000..528745331573
--- /dev/null
+++ b/dev-python/tqdm/tqdm-4.61.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+if [[ ${PV} == 9999 ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/tqdm/tqdm"
+else
+ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos"
+fi
+
+DESCRIPTION="Add a progress meter to your loops in a second"
+HOMEPAGE="https://github.com/tqdm/tqdm"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="examples"
+
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-timeout[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${P}-py310.patch
+)
+
+python_test() {
+ # Skip unpredictable performance tests
+ epytest --ignore 'tests/tests_perf.py'
+}
+
+python_install() {
+ doman "${BUILD_DIR}"/lib/tqdm/tqdm.1
+ rm "${BUILD_DIR}"/lib/tqdm/tqdm.1 || die
+ distutils-r1_python_install
+}
+
+python_install_all() {
+ if use examples; then
+ dodoc -r examples
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest
index 05624a09a0a2..f606e6c39f47 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.3.6.gh.tar.gz 1140841 BLAKE2B 77d8b930ba8a91e801a04c67bdd13c0c6538d4df2418f26e1f6bfdb98c275fe746062840034c5345dcf61abc87ee6b8e1b2cda34a71c8e3850ac37df707b8a34 SHA512 c6eedcdb9ecece4804c25aedd57de37da12baf9b2f3bae1c87377f9a07e1e5f1cfeeed8073861b73201de3b35ec4e5da5f972d775c7ff35fa7be21c97746435d
-DIST translate-toolkit-3.3.4.tar.gz 6060105 BLAKE2B 01f8e718a4a60d0f4d439be14b30b2e3f040045630d6f6254ad291a2558d59718521bfb79761d20933f7bb1abd2229ccce67fd71ccd54f6e43dffa7e7ecedd8c SHA512 6bfc4387aa600610fa2a9e7e58368924768ddcc8eb2a697ef02c59682e1e1304b7096f48a1e6e38cd47c68c644dff01d35ffc988d378dbf4833b41d1c5432c05
-EBUILD translate-toolkit-3.3.4.ebuild 2437 BLAKE2B 95e2afa1a0cae8ac04fb62a0a38c9361fc6a9bf93be0584a7ea7678f239858b2195b3b5e0864548943ec54346030e68a53ee777ee86d840b03f894801448ca9f SHA512 f27847bb686d765a48f1e654a367bb12b980a745309b93a2b545148fd0f3163042dfca56036f84116488199241c5abc02a1ab30f1eb25144dd50f3c2ba426f60
-EBUILD translate-toolkit-3.3.6.ebuild 2469 BLAKE2B 2aabcafc788c07285359021a60301e57eef231f98e562f582bd855e26e49c5b8c745e28d1ea8c356f80cb7a0360e3a44899af206cb260bfb97fcd799d33e3e48 SHA512 00c836a23ed0d5b4adda399ee7cf0ed8dc100d10191a23c68f99bab10ddab126512dc77c828da2e1ed33858ae1336cf4919c1b8791bc0118c83466d04ab604e9
+EBUILD translate-toolkit-3.3.6.ebuild 2466 BLAKE2B 045ef0a99924176b23591574e9b23d226fbc593c01c5878537f64797e8cf68efb6748d00e4a4b72e1e79a142ae15c1b5d4a91eb163409330a047bcd09d87707c SHA512 3a5099f26e850b7da77dcecac1e41e13d4695cff3a2d8ca94785400635a1e79b13dc0d91c28f5144649faca8ebbbc70130623fa7e873d81112ac0d8ef7b3a393
MISC metadata.xml 745 BLAKE2B fada3477df5ccc4e5f6036d8d60f948dd4c015ba9ea4e0c844526a43bddf469378e3601a6f5652f8e4f7fe88e65beb82e3dbd1f171c1e7fe83794e91ac7a52ac SHA512 314825d2d8187ebce4e0fb63bed639dfdcb8455883eff29e75cfce963e200371bd38de86190e7051d0950c60befa2115cdcb8630313774946036b693b3c51106
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.3.4.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.3.4.ebuild
deleted file mode 100644
index 721d7f3f9907..000000000000
--- a/dev-python/translate-toolkit/translate-toolkit-3.3.4.ebuild
+++ /dev/null
@@ -1,91 +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="sqlite"
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1
-
-DESCRIPTION="Toolkit to convert between many translation formats"
-HOMEPAGE="https://github.com/translate/translate"
-SRC_URI="https://github.com/translate/translate/releases/download/${PV}/${P}.tar.gz"
-
-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 deselect=(
- # Fails with network-sandbox (and even with it off but w/ softer fail)
- --deselect 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff'
- --deselect 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff'
- )
-
- if ! use ini; then
- deselect+=(
- --ignore translate/convert/test_ini2po.py
- --ignore translate/convert/test_po2ini.py
- )
- fi
-
- if ! use subtitles; then
- deselect+=(
- --ignore translate/storage/test_subtitles.py
- )
- fi
-
- # translate/storage/test_mo.py needs 'pocompile'
- distutils_install_for_testing
- epytest "${deselect[@]}"
-}
-
-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.3.6.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.3.6.ebuild
index b816d199c9f7..56cface0ebea 100644
--- a/dev-python/translate-toolkit/translate-toolkit-3.3.6.ebuild
+++ b/dev-python/translate-toolkit/translate-toolkit-3.3.6.ebuild
@@ -17,7 +17,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/tree-sitter/Manifest b/dev-python/tree-sitter/Manifest
index 5da94fa34a53..c162d55ed3cb 100644
--- a/dev-python/tree-sitter/Manifest
+++ b/dev-python/tree-sitter/Manifest
@@ -1,7 +1,14 @@
+AUX tree-sitter-0.19.0_p20210506-unbundle.patch 674 BLAKE2B 3b7f4efb2a0064c6682b40373c5c3d53107a5f31acbb71fa45c693511eb2efe14e798d65316435ff79d0c81412345484330d31a5ab79541d688f83e3ff3a0bbc SHA512 bdc2d9341abe62ca2fd34b847f8942e9747082d800bc152e17330b04d89b6f36e92ff1868b2ea79684ded038295c8593129a4779dfdb0b12587acd8d8e891a05
DIST py-tree-sitter-0.19.0.tar.gz 112342 BLAKE2B f64db1bb078bd7b4a9b9e9c93c5eb449b9833870914ae5489dfc9d232c6f43d1779a5e9da47457f3152faae6997062c0a989893255bc66ec4747918342610bac SHA512 c06e921aa1a2fde97612fcbde61f0baa92730d927798076b3b6476bc26a84529d8a3299f4d4092ee85af84824c5d4444bf0800fe3cf1d15c66bcb2bf49a430e8
+DIST py-tree-sitter-b4db17e4d43f27a040b4bf087695cc200512e4ea.tar.gz 13411 BLAKE2B fa7e7f969a9136286ef18220f5776def84404121f9b7cce35422c925e194380d4a5a3fadc3da50d2d52d85f4100abeab1456e9749f93be20af9f3dd0854d5177 SHA512 4de7084928990ae61628599a8d6440606d70589b8becef6ee58ffdc1ac632660d050cab3947727dab6161dd74ccf6b9f74e83bfe4ff30c41d01caf25fbf6b8e5
+DIST tree-sitter-0.19.5.gh.tar.gz 2871077 BLAKE2B 487b846ac6ea4177d2b61721484cbde63636dde2dca0c15a35d4c4f0e18a9167aa11b750584d711632c2f42d67712b0818b57fb5815f62d95025022ecbc8cde9 SHA512 5d8669a2de6d261dfb083f0df07697156a703f56fea282babcaa7d391ef5538891b2c1103494a788bcb850cf494c184b05df5152f9276befab16f0fe6b23a9a9
+DIST tree-sitter-javascript-0.19.0.tar.gz 257637 BLAKE2B dc28bcbb003d623f5930dbf575f94f51c00eb008a77ba080f05e730fae63fb24d29c02ebb62d179a59d0f9cb8a02dbd3971440f299d952b1ec29b25bc6d21e34 SHA512 ef842787742e76d2534528ec710800df91958feaa4ba351558b5315f58a4bd85c729d088d139e15e0395726a690a97c05e03846c9176af0fd482777ae57087ed
+DIST tree-sitter-python-0.19.0.tar.gz 129336 BLAKE2B 8a37b0d74ab89aa56d7164bd38ac527b7b9676cafd8f53faaee3d10316f91decd30c02078b1bb785a474615ae58e6edba1b28bc3311e6ff094435e5f53d64cd6 SHA512 df7c72f988a62af0774df1b3a60c86397725aaeb1e2ffaa9b1295ab22eec09bffaf391cad20fb0d08a20914b22af430c2248c26cad179fd68c9f2b32419c0b60
DIST tree_sitter-0.2.1.tar.gz 110417 BLAKE2B 263f47b9c8beab4b99fbfeb40521467f7f507ead77b20eb1bea7d6f076398d4f0db02299290a552aaa35959dff4a87866d010d628269e64cebeb06d86856fdc6 SHA512 72fd602689a78f51184820fb15891863873f8b290811152ea568cfa6fbd2d3f182ae8627f028c8d485d0e9bbe7b81a9d6ed57e7a8b551ba38f8dd738fb7c858a
DIST tree_sitter-0.2.2.tar.gz 110585 BLAKE2B 2798469b65bdc2447697797f937242dcfd2fe0dbb0afa7a41fe05463ec6c93afa63b26ee4e3e65585b57a2592ac444c2522469472cb0562f313f1261c358e5b3 SHA512 b32d7e3be408eedf52b53a5ae7613b3c423eb84d175d0fb31d63c052c2c4d3a7539b53d45276629a2a02c460289e877efa519c2055cdee477e23fe50cc452892
EBUILD tree-sitter-0.19.0.ebuild 572 BLAKE2B 435e4dcfbef4d0bb3acbbe40222b1b834f2bb5fcf4b62a727f2421015110ec65b8756d38d0d8046d5436756c8523ebdb37eba89f0258404ee45294abf7eac3b4 SHA512 41d6e08dbc381bcb68b40f1d420f11500e0c53e549e68d352840bdc2079ce28c3aad741953c29e1680251df124fd9f84b8aa38bf86b120b881ca1254369ffaaf
+EBUILD tree-sitter-0.19.0_p20210506-r1.ebuild 1267 BLAKE2B 2ddd285e89a5e78f12c3dfafbdf27c86b9e9ef86a9630df9050eaf2e8ad37657f10f50f19d4a9625b9d5a4833c0784befbf8c7843593b6ab93be97988cdb0a03 SHA512 582e93c7af899c87bb21a861d05cda936d14f9f3cc69d7af975d23ae18e6f54773232c714b215677b48a764faf5b96a04de8487192dcb4c9bf87795a0168f860
+EBUILD tree-sitter-0.19.0_p20210506.ebuild 1444 BLAKE2B db1ea486fc9c3e8c586160d2d2e4cc1fd916f93f39c1394abe68f8e4247c98ae89084fd1512b0776046218a2f24d846e4f0cd9fef9da9f97f1f4ce8af31a8751 SHA512 f85feb015a225a3087be16b9e3c0adcbd324063caecc98cc52277e42288516d3a9f739d5c544c6893c1ccfa3b9f8760f52f0e5968837bb2c19dd9a3427d29769
EBUILD tree-sitter-0.2.1.ebuild 543 BLAKE2B 351e3b054370ca42891b610933ed42997ddcb65e92accc84a7a4b1221f51caff54e76f7efd391738a24173f8207f68da78a456f041f29659f74b295eab566039 SHA512 3c62dc7df641bf32196be756fbb08352c8daae9e8fda39a5c60a819c98d9f12bba5289d7eb132d05cfebc10b1e793f73e856aa165209f9700eebaff881fa7359
EBUILD tree-sitter-0.2.2.ebuild 549 BLAKE2B 9fe8a70cf46d813d37a63689a4895884998933a4e28d48ec9331173df1f68a0e61f8378b22d8c0ecaa08ba6f7b940eb92c981abb2ba6cab10e37ffff716569d7 SHA512 18fb5537c3571a9e5abf9c94ae81149755b4df19d8d97e07aee0380d30f4c64ceb44781a5d305873a6aeeda3ccc089562fc507618a899dc7852da2b4210dd7ae
MISC metadata.xml 392 BLAKE2B 5359a33b220d2104d9a0e09ff6ee637c93dbbd3601d1004c194af9cf04ad46f9639f9f91b60576812847c2eb6b8c6988ba5fb3fac73ab30d81a0533b532c4490 SHA512 6047bcd144cd23f16232e5140c817e00af555f4c7b470b3492015e28042536015d64c2e19534a9c62fd4e869cdaca0fdcfcc30abbda034bf423f7ec72e909756
diff --git a/dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch b/dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch
new file mode 100644
index 000000000000..3eb9d103a0e0
--- /dev/null
+++ b/dev-python/tree-sitter/files/tree-sitter-0.19.0_p20210506-unbundle.patch
@@ -0,0 +1,18 @@
+diff --git a/setup.py b/setup.py
+index 2528827..bb2a817 100644
+--- a/setup.py
++++ b/setup.py
+@@ -33,11 +33,11 @@ setup(
+ ext_modules=[
+ Extension(
+ "tree_sitter.binding",
+- ["tree_sitter/core/lib/src/lib.c", "tree_sitter/binding.c"],
+- include_dirs=["tree_sitter/core/lib/include", "tree_sitter/core/lib/src"],
++ ["tree_sitter/binding.c"],
+ extra_compile_args=(
+ ["-std=c99", "-Wno-unused-variable"] if system() != "Windows" else None
+ ),
++ libraries=["tree-sitter"],
+ )
+ ],
+ project_urls={"Source": "https://github.com/tree-sitter/py-tree-sitter"},
diff --git a/dev-python/tree-sitter/tree-sitter-0.19.0_p20210506-r1.ebuild b/dev-python/tree-sitter/tree-sitter-0.19.0_p20210506-r1.ebuild
new file mode 100644
index 000000000000..2fb179fd2587
--- /dev/null
+++ b/dev-python/tree-sitter/tree-sitter-0.19.0_p20210506-r1.ebuild
@@ -0,0 +1,50 @@
+# 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
+
+EGIT_COMMIT="b4db17e4d43f27a040b4bf087695cc200512e4ea"
+MY_P=py-tree-sitter-${EGIT_COMMIT}
+FIXTURE_PV=0.19.0
+
+DESCRIPTION="Python bindings to the Tree-sitter parsing library"
+HOMEPAGE="https://github.com/tree-sitter/py-tree-sitter/"
+SRC_URI="
+ https://github.com/tree-sitter/py-tree-sitter/archive/${EGIT_COMMIT}.tar.gz
+ -> ${MY_P}.tar.gz
+ test? (
+ https://github.com/tree-sitter/tree-sitter-javascript/archive/v${FIXTURE_PV}.tar.gz
+ -> tree-sitter-javascript-${FIXTURE_PV}.tar.gz
+ https://github.com/tree-sitter/tree-sitter-python/archive/v${FIXTURE_PV}.tar.gz
+ -> tree-sitter-python-${FIXTURE_PV}.tar.gz
+ )"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
+
+RDEPEND="dev-libs/tree-sitter:="
+DEPEND=${RDEPEND}
+
+distutils_enable_tests setup.py
+
+PATCHES=(
+ "${FILESDIR}"/${P}-unbundle.patch
+)
+
+src_unpack() {
+ default
+ rmdir "${S}/tree_sitter/core" || die
+
+ if use test; then
+ mkdir "${S}/tests/fixtures" || die
+ local f
+ for f in tree-sitter-{javascript,python}; do
+ mv "${f}-${FIXTURE_PV}" "${S}/tests/fixtures/${f}" || die
+ done
+ fi
+}
diff --git a/dev-python/tree-sitter/tree-sitter-0.19.0_p20210506.ebuild b/dev-python/tree-sitter/tree-sitter-0.19.0_p20210506.ebuild
new file mode 100644
index 000000000000..c82239603325
--- /dev/null
+++ b/dev-python/tree-sitter/tree-sitter-0.19.0_p20210506.ebuild
@@ -0,0 +1,51 @@
+# 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
+
+EGIT_COMMIT="b4db17e4d43f27a040b4bf087695cc200512e4ea"
+MY_P=py-tree-sitter-${EGIT_COMMIT}
+
+# TODO: unbundle
+TS_PV=0.19.5
+FIXTURE_PV=0.19.0
+
+DESCRIPTION="Python bindings to the Tree-sitter parsing library"
+HOMEPAGE="https://github.com/tree-sitter/py-tree-sitter/"
+SRC_URI="
+ https://github.com/tree-sitter/py-tree-sitter/archive/${EGIT_COMMIT}.tar.gz
+ -> ${MY_P}.tar.gz
+ https://github.com/tree-sitter/tree-sitter/archive/v${TS_PV}.tar.gz
+ -> tree-sitter-${TS_PV}.gh.tar.gz
+ test? (
+ https://github.com/tree-sitter/tree-sitter-javascript/archive/v${FIXTURE_PV}.tar.gz
+ -> tree-sitter-javascript-${FIXTURE_PV}.tar.gz
+ https://github.com/tree-sitter/tree-sitter-python/archive/v${FIXTURE_PV}.tar.gz
+ -> tree-sitter-python-${FIXTURE_PV}.tar.gz
+ )"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+distutils_enable_tests setup.py
+
+src_unpack() {
+ default
+ rmdir "${S}/tree_sitter/core" || die
+ mv "tree-sitter-${TS_PV}" "${S}/tree_sitter/core" || die
+
+ if use test; then
+ mkdir "${S}/tests/fixtures" || die
+ local f
+ for f in tree-sitter-{javascript,python}; do
+ mv "${f}-${FIXTURE_PV}" "${S}/tests/fixtures/${f}" || die
+ done
+ fi
+}
diff --git a/dev-python/trustme/Manifest b/dev-python/trustme/Manifest
index 838b1daf8afd..ff7023f0e2d2 100644
--- a/dev-python/trustme/Manifest
+++ b/dev-python/trustme/Manifest
@@ -1,3 +1,5 @@
DIST trustme-0.7.0.tar.gz 27853 BLAKE2B 97313cfe10260c67e29b470b9b65d4bb190b6e3be9b6944599a3c318d87b984f44abfe581420cd0ef29afc8165029c67129104cfb7ccf9d68e3c686424de34ec SHA512 3b2aa69dc617c04af3a83ca424ef19b5eaf37495ba4bc5cc55004016a9ea63c8df3585bb7fe52709b1b18a2a55e51d6a1a2b21ebc12c57ac18133b20c958b1a8
-EBUILD trustme-0.7.0.ebuild 809 BLAKE2B c5b49682442490bcce3d1f9ab39eebefef476486242fef7fae449ba6bcceda65680e8e46d42f43e06c7f2a8bdb228dad797aed6340165ef69be4bd04b82a2b53 SHA512 faa7f314f0e6acad4d0d212dee8c56bfa3e09d63a2e32527f92c9d6490be1563c418d017685b605eff3f85067d9073f605680c7c2b9ae38f16dd34d981378f7b
+DIST trustme-0.8.0.tar.gz 29046 BLAKE2B 5f2dd542974466dd8e61fa0ba5cd78e824afd243dd3b27ca21aec4ba4905daaa0c46db8f4edb30dcb483acf44758d7ad8de4db9c3e07a05d4d3d084565722def SHA512 93b1007319f7d625410eddf92910607c8190533f9bb02a71ecc4c424e44ecea70749f6bceb917297241e179b0d50ce1ed330c208cf3de77d4d3a619f5436af9d
+EBUILD trustme-0.7.0.ebuild 810 BLAKE2B d20715d66309ed04d5d8684d4288be5fe911d87f0c56e2a24b11028a76ec1eef6ca32cd5e8be04beb49ec4b7983153e3e9a734c64d0b2043ff8b11b79869dd52 SHA512 dd9b8da40c86ab314137db96d5dd2e42e8cf3b25084159ddf0ae4803f1b21c3ba44d2b72a8b4b1de5e303295cfcd89bead23a6b09dc491d25de82913c5dbb872
+EBUILD trustme-0.8.0.ebuild 818 BLAKE2B af89986268058a4b962b9b0f4321462723d452a6fae079c178647bc7a81387385c22bfcd972848b3e7216f9d80a6d983043547e748f8740092fe06494e723446 SHA512 0a6cc8ba403f8d90944bde1161f2dfc7746c1ffed881658836edfa7ab96b3c8dbe5a14c5633504f8ceaa6600ca1bbeacf19c37ee2f32c3d4c1385f9ef6a9501d
MISC metadata.xml 443 BLAKE2B 8f591132e3a9478741063502a0da9709ba07974432fd9b008c59aee122f234b11b44c29b78b7f69600d7b385701c4c909b98472a7eb3d1a6cf5908acb436727f SHA512 38a7f228253d556064d94478e0e10ccf526368cff06f7201b82911f404e5e6d83a54b2658f6f241b8a8d1d600899dda9588023cb38fda828d94c6983add0f7f2
diff --git a/dev-python/trustme/trustme-0.7.0.ebuild b/dev-python/trustme/trustme-0.7.0.ebuild
index c57a34cf32e7..cc2a08a03187 100644
--- a/dev-python/trustme/trustme-0.7.0.ebuild
+++ b/dev-python/trustme/trustme-0.7.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
inherit distutils-r1
DESCRIPTION="#1 quality TLS certs while you wait, for the discerning tester"
diff --git a/dev-python/trustme/trustme-0.8.0.ebuild b/dev-python/trustme/trustme-0.8.0.ebuild
new file mode 100644
index 000000000000..92cbabb2bb37
--- /dev/null
+++ b/dev-python/trustme/trustme-0.8.0.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} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="#1 quality TLS certs while you wait, for the discerning tester"
+HOMEPAGE="https://github.com/python-trio/trustme"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="|| ( Apache-2.0 MIT )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/idna[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/service_identity[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest
index 90a47a7e42f7..3d5f8b50f69b 100644
--- a/dev-python/twine/Manifest
+++ b/dev-python/twine/Manifest
@@ -1,3 +1,3 @@
DIST twine-3.4.1.tar.gz 211775 BLAKE2B 0fdc6a8f5a37ee9695c8db2080987b631dfe6f8ed718e3912c94d77b46d35682d27bef07715c1fe7c0d8b6ab1449a771e18d8ffa5c6044dde1536b56b3e7885e SHA512 eca2a7b6b1386868f67dec1182599a8331981585e1cc0b7eef762aa0e99b87b0c6725a2c776330a8b392254501880a68e01ed8569a169857e8079abb8da43b79
-EBUILD twine-3.4.1.ebuild 1759 BLAKE2B 8d93df864755902eb720a001ae38f245f9c1431ea168b2ebd9ddea76ea4c5bc5f508bdfb03040b1ad60676a06b90b40c143cc1f8dc61165bbc21394e9fa8fa8b SHA512 5a46c7e0df2f3aa010939508a7f3252b0eeb881bcd3eff6edab908917965e61a97c371f108a4e7bf4bb43a29af78e9f74f5f02de379be9310268f091356bea14
+EBUILD twine-3.4.1.ebuild 1726 BLAKE2B 5d2749084f74af80645d6232369ecb693a89a8b309b7618f2de647e13ab1df8e791eae950dfe551c23e0efecd7f311bd76cd10bf51a2c423eb6e30008a82e304 SHA512 72e689f1436fa6ba57035074c4c60bc43ba61cb6ecc03db4b45b4c0539b41fd735e4e183aedb28ae146a7f7067e7761f181ecbb7e952538d7bbd1e9cd0d2e6a0
MISC metadata.xml 382 BLAKE2B 7b1f58005d26a36c877707986c59a6ae3549b9e8118f01fc87aa05a1f7dfa4271ea2100663d49b7b5b8f278409e96b2dabcdb0d9a74809bba75d440fd42d88bd SHA512 c4ce9e0c6029c9efb8be9b36720281ed4ebf0d829e3d936d0a7a864d8f42b1f7c71dc8b605717547ac004bd94c7baebd5b2d2a224899fad0efa0747124ba5bfb
diff --git a/dev-python/twine/twine-3.4.1.ebuild b/dev-python/twine/twine-3.4.1.ebuild
index a1c46e5c8098..17f9c3dc5eef 100644
--- a/dev-python/twine/twine-3.4.1.ebuild
+++ b/dev-python/twine/twine-3.4.1.ebuild
@@ -3,9 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
DESCRIPTION="Collection of utilities for publishing packages on PyPI"
diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest
index c3ab7b0e94a9..1649ee6426b0 100644
--- a/dev-python/twisted/Manifest
+++ b/dev-python/twisted/Manifest
@@ -7,12 +7,14 @@ AUX twisted-20.3.0-py38-cgi.patch 8601 BLAKE2B 6eb76eaa1cfe10ba473a334bfd5e5a4c7
AUX twisted-20.3.0-py38-hmac.patch 3484 BLAKE2B b89587da906517a621ba880eb6eb71cc2f397a7bcf7bcf065f79897626f821d965b2daa0d105af7e48c8c30fb79fb836c02db17058b5ac046ae92f9578899a62 SHA512 a6ed24994bf76a7e602144eed706c61cce531408db050dc2a497fb4131b5594f4d29ebd34c0d780b283460d130dfc88b19ad9cbe5436c0290b9b13eb35c9342b
AUX twisted-20.3.0-py39-b64.patch 6747 BLAKE2B 1bb6960e5049f43b08e2ba7a56a16616e82f3b18290645b2f14bd15a199d3e1b2767e030a8295fc2d3f4a8a3d1a6e4a5d5d7d55a089da643c593b2a3df174119 SHA512 6f58dcecf07925d15a1373726e03da4083a0266ee6629089b30b0c8ab62bd007579942430989df2d550578067e2c2c542062dd20a38851794f6ef86e85aefb95
AUX twisted-20.3.0-py39-combined.patch 3752 BLAKE2B 687698bccf6af3213812ae29e7e234c36941f0f7ecfdcfa8c14a6a7b5a433b9ff2a40c2ad870e46b3437210202cf0dc58e17c8d29ebf506c499780355cf60bdb SHA512 81f0b597a7b2609bae5f405388bccf759dd6b0295cf05e6ef2aee76d0f3ab4367a474704aab2753d101be2580d097f30d94acc529035bdb3c3ec43dd035fb733
+AUX twisted-21.2.0-force-gtk3.patch 1619 BLAKE2B d167c6e3177a345c03e68d37d596e743af0eb5b7acbc055df032bba26b38acced190baa6b44b3ae8f750fa06d4670a5e85146b95508bfb9acb93980e5a0bdbf4 SHA512 3b359d98c747a3d10e5e16fd3de5f00eb56fa64bef7fdbac07f569ad49033c63092703584ff7127e6af8394fc1b4e94846a0556bd7db38b473a473e4d833f7db
AUX twisted-21.2.0-incremental-21.patch 2303 BLAKE2B 34bd2eef6b7bc9810466bb5daa97736eb8aba88ed6e9e1bec78a9547d7068a330685eacaaf8b5eb16a33733792a0bff8a78b08f5ff5c6766763e687a98e1295e SHA512 0f2aabc82233dd43a418de38d6b46284e5f7c136e27eaecd423d25908c9a652c7725ea0318bcbee906b2d3cdf8b9cdf44e4ee496ed33aad60f609a3980bbb115
+AUX twisted-21.2.0-int-from-bytes.patch 485 BLAKE2B c436bcfdacc124a1f6d24d1a9500940e18efb2136dbd35f86575495ee1b4afb6ae4e0eaf262167c4d4dacdda28c8ec2b951fadd2570e9894d90f0bf09ddeee6a SHA512 3794ea978ebe82103aedf284a57215a69a68804d43f2def9dba58f600f8af190ae2fd6ddcc064ece35dec85661830eb386c1ce799aefb78f60e530fe23cdcb22
DIST Twisted-19.10.0.tar.bz2 3118485 BLAKE2B a0d532b67177aa017e463bf823d7842d4f6ff694f78cd7600865718ffe861023a53ea6a922f7de232133edba26f5255074d7ef277ce8f3bdf02d556ccf4abf41 SHA512 de8d7fd0b2081cebeff68b060c8469377011648bc563a94a993d3530fb007ed42c3a54925c9a10c465ee7a3065cc9108ace12d10d358223fab13494becb9ac4b
DIST Twisted-20.3.0.tar.bz2 3127793 BLAKE2B 2e85fc3ec26d89e563c9e79a5d2adea81ff1745d18f0f92b8d45ae3729fbddf09998664257880372c7a4caeb5977c5cad7c863596b8c27ad7890275cead9f763 SHA512 1b850e5fc21a3630ead4c2cc3622c16e78bb3be38ab11d021779b7ce3d3c30acc4e19d79c7791a5fce6c5c6e09c2baa349901dffe952de67dd98eec419846365
DIST twisted-21.2.0.tar.gz 3882978 BLAKE2B ba37572b0f9eadf2962a2730e4c2c0ed65f582b11b3350034660a2c53c5cd0892b19867d19e0201d4808c09fca621dbe540d153dc6c7d5827d45d2423d19d28b SHA512 fa743dcf22f3c17dfd17f39b7df0cc31fb8ce3e989478ada9a026424ec2de35e6a403ef35acdef5905eed008d42e3c2fee6b7ccdda433e6c250f1feaa83ea8a4
DIST twisted-regen-cache.gz 911 BLAKE2B ffd3fcda6c67ffe6fd3ef581c8d507548396b66ed0708e9a5c790095e579c0d5f0f71596acf05712989da2ddef2b8d437eca973bc4d80ef8a9fa852915f38305 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03
EBUILD twisted-19.10.0.ebuild 5778 BLAKE2B 357cb440aa44c8203865c199b5d00d6da0567a19270065277eed1ecaf4e999d51120aa66db9200c0b18af64e2855cee4986de6e198504b72f9d691b0a541ab8b SHA512 8d0c15bd1fd4aab254053bca7b7b65066dca3ee8078af107dd5388d893ad6edfdb8abb7e89806314d1a755e65e1055c98354774ead50dc0cf64cbe4c5e6ddd99
EBUILD twisted-20.3.0.ebuild 5612 BLAKE2B 7fec5be0b0ccf4cddcb2b04fdd3de6ce697f0fafec4e622cdc3d1761947f7c469b70e3e4bdb21262fa8645bbfdbeba8b2070723bcee97c02f8029734baa05c30 SHA512 4375f5549010300e6e933470c3be054289acf5e6cebb18189d8c1ba1e2aa9c96e8629c0b6c5fc3aa68218b84d978120be3e703dfec901f49cc75db0533a86e16
-EBUILD twisted-21.2.0.ebuild 4812 BLAKE2B 556e9530ff72000bbfa76e9ac6bafff1cef38a7232ff5f06f8ec4407914826e713ce1878c74c37ab1c90d7c084026502dc505a6de6a1dcbbcb84736cf5c058f3 SHA512 fb56d5d0fe73e2063f82403995e0e113502d2d2351f55ee1543b7ecac18354c761d429e08e4d5a0a1f706d033c5c698b91129b9464c4741a24c74e49bfdfa17f
+EBUILD twisted-21.2.0-r1.ebuild 5153 BLAKE2B 71101e37a12739ed912294d9c5648a49e514ac13a6735b45af7059937e1bbcd5cdd14aadce420ec87b8094eeff45b68b87484781a3cd1f5d629ea2ac00baf00d SHA512 64389992956299c3d7fb39f6c5ac1e844bce1d14016630f18f08d7b042c3d561ac66545adc31fdd0fd03d1c70bba76ce16e8c329539032e59d8a696f0a331bad
MISC metadata.xml 1351 BLAKE2B b3a4ccdc922dd4aa902b24b2545f3cc5517b2842c92f1195e8eaa2a8b62558c1ea86059cc23b9ad6a8e6093216a11a01f46360b5ba259e5eadcb351ad3bc0094 SHA512 403d692122913d079c5a93cb5b226f33316776360663a171cd757584d219d0789b24809c9e65840aaeb63eae4cb7cc79258757837abb1e3dd92536369fff6604
diff --git a/dev-python/twisted/files/twisted-21.2.0-force-gtk3.patch b/dev-python/twisted/files/twisted-21.2.0-force-gtk3.patch
new file mode 100644
index 000000000000..bed31bcf611c
--- /dev/null
+++ b/dev-python/twisted/files/twisted-21.2.0-force-gtk3.patch
@@ -0,0 +1,42 @@
+diff --git a/src/twisted/internet/gireactor.py b/src/twisted/internet/gireactor.py
+index 92596db1da2..a577825a87e 100644
+--- a/src/twisted/internet/gireactor.py
++++ b/src/twisted/internet/gireactor.py
+@@ -24,6 +24,7 @@
+ from twisted.internet.error import ReactorAlreadyRunning
+ from twisted.internet import _glibbase
+ from twisted.python import runtime
++import gi
+ import gi.pygtkcompat
+ from gi.repository import GLib
+
+@@ -68,6 +69,7 @@ class GIReactor(_glibbase.GlibReactorBase):
+ def __init__(self, useGtk=False):
+ _gtk = None
+ if useGtk is True:
++ gi.require_version("Gtk", "3.0")
+ from gi.repository import Gtk as _gtk
+
+ _glibbase.GlibReactorBase.__init__(self, GLib, _gtk, useGtk=useGtk)
+@@ -112,6 +114,7 @@ class PortableGIReactor(_glibbase.PortableGlibReactorBase):
+ def __init__(self, useGtk=False):
+ _gtk = None
+ if useGtk is True:
++ gi.require_version("Gtk", "3.0")
+ from gi.repository import Gtk as _gtk
+
+ _glibbase.PortableGlibReactorBase.__init__(self, GLib, _gtk, useGtk=useGtk)
+diff --git a/src/twisted/internet/test/test_gireactor.py b/src/twisted/internet/test/test_gireactor.py
+index d15a9262248..af5092a3614 100644
+--- a/src/twisted/internet/test/test_gireactor.py
++++ b/src/twisted/internet/test/test_gireactor.py
+@@ -25,6 +25,9 @@
+ gtk3reactor = None
+ else:
+ gtk3reactor = _gtk3reactor
++ import gi # type: ignore[import]
++
++ gi.require_version("Gtk", "3.0")
+ from gi.repository import Gtk
+
+ from twisted.internet.error import ReactorAlreadyRunning
diff --git a/dev-python/twisted/files/twisted-21.2.0-int-from-bytes.patch b/dev-python/twisted/files/twisted-21.2.0-int-from-bytes.patch
new file mode 100644
index 000000000000..ef9bd777ac7c
--- /dev/null
+++ b/dev-python/twisted/files/twisted-21.2.0-int-from-bytes.patch
@@ -0,0 +1,14 @@
+diff --git a/src/twisted/conch/ssh/common.py b/src/twisted/conch/ssh/common.py
+index 3e4f8cdc7..ee3d63143 100644
+--- a/src/twisted/conch/ssh/common.py
++++ b/src/twisted/conch/ssh/common.py
+@@ -11,7 +11,8 @@ Maintainer: Paul Swartz
+
+ import struct
+
+-from cryptography.utils import int_from_bytes, int_to_bytes
++from cryptography.utils import int_to_bytes
++int_from_bytes = int.from_bytes
+
+ from twisted.python.deprecate import deprecated
+ from twisted.python.versions import Version
diff --git a/dev-python/twisted/twisted-21.2.0.ebuild b/dev-python/twisted/twisted-21.2.0-r1.ebuild
index d62ac6608265..7f7c659441a4 100644
--- a/dev-python/twisted/twisted-21.2.0.ebuild
+++ b/dev-python/twisted/twisted-21.2.0-r1.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{7..10} )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1 virtualx
@@ -18,7 +17,7 @@ S=${WORKDIR}/${PN}-${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="conch crypt http2 serial test"
RESTRICT="!test? ( test )"
@@ -77,6 +76,13 @@ BDEPEND="
)
"
+PATCHES=(
+ # https://twistedmatrix.com/trac/ticket/10200
+ "${FILESDIR}/${P}-force-gtk3.patch"
+ # int_from_bytes is deprecated
+ "${FILESDIR}/${P}-int-from-bytes.patch"
+)
+
python_prepare_all() {
eapply "${FILESDIR}"/${P}-incremental-21.patch
@@ -101,6 +107,10 @@ python_prepare_all() {
skip = "Requires extra permissions"' \
-i src/twisted/pair/test/test_tuntap.py || die
+ # These tests rely on warnings which seems work unreliably between python versions
+ sed -e 's:test_currentEUID:_&:' \
+ -e 's:test_currentUID:_&:' -i src/twisted/python/test/test_util.py || die
+
# relies on the pre-CVE parse_qs() behavior in Python
sed -e '/d=c;+=f/d' \
-i src/twisted/web/test/test_http.py || die
diff --git a/dev-python/typing-extensions/Manifest b/dev-python/typing-extensions/Manifest
index f3451046a94f..3256a0a90633 100644
--- a/dev-python/typing-extensions/Manifest
+++ b/dev-python/typing-extensions/Manifest
@@ -1,5 +1,3 @@
DIST typing_extensions-3.10.0.0.tar.gz 45509 BLAKE2B 34730a537f83bdb6fc126cef947621ea13e93ffaa0ca824d4a60319c57b3b5f79f640bf59b2214d6287d9311c92487da396313e327d2122646cb6e1dc8e3b17b SHA512 1c262aedb092d506bcd90d033a640fa6e1f9131f95eafb77d30ed21ff7d6b0f492b6092d3523ecb773bc54904679e0fa1aa8c3b4af62d77f1a7e6fe5fd6cb10c
-DIST typing_extensions-3.7.4.3.tar.gz 38979 BLAKE2B c1b0cc4d5d66f43628f6b488aefdcdd9878aa75cd426fce68aea6039006c1f0126f1a492a817e5a18d2c611aa399c5415d8b5e047b58868ee7b8b2cccfe13825 SHA512 fa1f96b73b13308ddb2676684862916aac8741be4523387c6a0f682a52d307190aac3e4149317842e686d14483d8a37a9e1de2514a2d1ca86f9ae9c8b0e18eb1
-EBUILD typing-extensions-3.10.0.0.ebuild 742 BLAKE2B 4f0d6c91890b92ec7bef63ea9427df89a231476c38b7aeb0b11084a41155a26ac9c0eeebd0bc044cde5938f753a1460962009871a67cec2de6293a9fc71a982d SHA512 8068628c559e2c49fee703fdae746a3beb584e371249116be0ef9ceddb2c63e032e3bbea45b121cefddbdea3debf480004c9e7447bedada81a1930374b6581c4
-EBUILD typing-extensions-3.7.4.3.ebuild 733 BLAKE2B bd11089d030b3c95a9c6d6a4c58d117ce52fd8dfcfccf1bf3c735014d02f9966ea1ff680a4162faa4bbac82a4fe30f7ad9d8b729c88a8516545f991fb9f3fa88 SHA512 dc06bb47945d839eb9a214333dd49936d8645296378b63858d811c26039188f6a141af6dc80f1aecd6914d3b554f16eaf66db4f2956e71f24a2938548cfc96d6
+EBUILD typing-extensions-3.10.0.0.ebuild 734 BLAKE2B b9f74febedb3bb79a1cb5cc849102488c9c55e6c8571e932190f7c206bdb5220faf1bda96b48f7bc7a2eb8a0d0e44a7c813a76aa4b39412b1564fe4f67ae6631 SHA512 08a3f910034c1f588d1ed08c5b8f8a738debf212aaf36c046db0486ac51d9fcfb47b372415eace95a6ca810cd734fb00f7dd5757ba95244963bccd63be9dbcac
MISC metadata.xml 397 BLAKE2B 2eeee3841e9ca728cf2ffddb95f17521d7f57f8f8b85d3dfb30200fd666a69d39e31190a15ca0cfd039d253e81497514cdf99d4a44e9cd2b47f5a3d3c5e85291 SHA512 6850714adb8b2e46bfb6cfa4beb97f097547c60c9362a355534a35723f9a667f4c1be645287bfa27e6ceebe4dfc7607ca2ec7e12ff1d539e9598c911fde54825
diff --git a/dev-python/typing-extensions/typing-extensions-3.10.0.0.ebuild b/dev-python/typing-extensions/typing-extensions-3.10.0.0.ebuild
index 605d374c00e3..3a841d36a777 100644
--- a/dev-python/typing-extensions/typing-extensions-3.10.0.0.ebuild
+++ b/dev-python/typing-extensions/typing-extensions-3.10.0.0.ebuild
@@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
python_test() {
cd "${S}"/src_py3 || die
diff --git a/dev-python/typing-extensions/typing-extensions-3.7.4.3.ebuild b/dev-python/typing-extensions/typing-extensions-3.7.4.3.ebuild
deleted file mode 100644
index c652f5b386bc..000000000000
--- a/dev-python/typing-extensions/typing-extensions-3.7.4.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
-inherit distutils-r1
-
-MY_PN=${PN/-/_}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Type Hint extensions from Python 3.8 backported"
-HOMEPAGE="
- https://pypi.org/project/typing-extensions/
- https://github.com/python/typing/"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris"
-
-python_test() {
- cd "${S}"/src_py3 || die
- "${EPYTHON}" test_typing_extensions.py -v || die "tests failed under ${EPYTHON}"
-}
diff --git a/dev-python/typogrify/Manifest b/dev-python/typogrify/Manifest
index 581374aa1023..6b525e6a5a4a 100644
--- a/dev-python/typogrify/Manifest
+++ b/dev-python/typogrify/Manifest
@@ -1,3 +1,3 @@
DIST typogrify-2.0.7.tar.gz 12903 BLAKE2B e08b27a531f21e99d5a35c47c1deb94bc7f67e31a47789ba4750520c893633966b1319a731c81ab2435e7024aea1e8fd0b46a52bbb73a050cdf83a1588644d18 SHA512 6212024a88372f1b14e5932c0541ec4d5a2ada7514c1327dc8f3775cd7adf3372cae0037c4310ed4a03fd0657a91eb4c0d114b74172190f7f84d82908441ddd0
-EBUILD typogrify-2.0.7.ebuild 663 BLAKE2B 342e7721374f5c40b8f727d67e9241b1035b5d90a5d1023fb76aae0f303e1c87df3d66d7a6ff94b164853329ae16f197daeac020f960afa5250573bbca4c5d2f SHA512 19ca92c4aad26da81753a98e3bc22bb5529e0cc3d1f8e7413bd03534f4d95e0aee1bb7d79dd28fa9ddf9f1e7ef32c459715678eea22eacaf7d7143505c59529b
+EBUILD typogrify-2.0.7.ebuild 677 BLAKE2B 16b1ffaf63132d391d5a270b85be967c335ca59f6cc723e06c1fb5623c0f92957bccef3dcb71e4ea179a9c0555430b93a3a769a08cc0a5411a6690efb3b80706 SHA512 5223670a815b35de86786327cbc01697c926f2629de07c6e8f163ea1c6a40987c10be6177eafa9fafa389caae0da917a0bcf444f7008ec8f5c6eb7dc8c1aedb8
MISC metadata.xml 463 BLAKE2B feb4586174307a87c89200cd8cf12b597cda32c73b9ce945075d68d7e69c37ed06404316a7473f91d278d3b7649d3e1dce347e550be1b19f81c7d06a36111924 SHA512 7d629d2bf2c3d34cc4922be9b27ee09edbce594f52806511b82dcd8bb270572dadd25513cb00d021975c3978f0a9d1dffe79b0874f61179ae970c54d6f2f3029
diff --git a/dev-python/typogrify/typogrify-2.0.7.ebuild b/dev-python/typogrify/typogrify-2.0.7.ebuild
index 2d1b38161bf1..8231e7265ec3 100644
--- a/dev-python/typogrify/typogrify-2.0.7.ebuild
+++ b/dev-python/typogrify/typogrify-2.0.7.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
RDEPEND="
>=dev-python/smartypants-1.8.3[${PYTHON_USEDEP}]
diff --git a/dev-python/ujson/Manifest b/dev-python/ujson/Manifest
index 8f843bb172ec..e562d32330b9 100644
--- a/dev-python/ujson/Manifest
+++ b/dev-python/ujson/Manifest
@@ -1,3 +1,3 @@
DIST ujson-4.0.2.tar.gz 7129106 BLAKE2B 8ebf68c6bac65100baeee4f95f175ada09ba48b9efe1876b7b1ff2c3cf87d1a50d8300a981fd97eac73e4c5a70af1b7fddcd468aa6067aac8a2e44133f397057 SHA512 ece12d4407cb7cdb647597ff7fc32e4390fc4c790c59e764da5c5644e5dec470c48cb6a6aaa18429cb713643e5205c5d26b2d2d2195bc90f3a171615d3dbd80d
-EBUILD ujson-4.0.2.ebuild 543 BLAKE2B f1e3d5946f7964f4088d019b6a851935e06b9e1ce241335fa798d1621de9b4426a490f9d59ada01b7d1a2ac47e78c3035a5f41b9e2e7947de49d3adb752948bf SHA512 eeb3502ff893ab0962a2adc5551e0406bf09fc9cd1d04bff8b5ac3b8d398049804a5738e95e2e4358c0d823b7aa9e24272e2b4472c68cf226641bc8d59f230f5
+EBUILD ujson-4.0.2.ebuild 544 BLAKE2B 0c38370f6a502b4b0649af5950768ecb08e52e499fe6b10ef9250d8e2e7b5d9151d3a6b8847c29ecd606fa2877ddf2b3f89992c4aa1ecd268b98bfde81028e88 SHA512 eb9851665382569b44ab5d4bd156b0b4b3751254670282f436f24d524d476e0f49e975357c4e5e15fd49134e2f4871ab68f554ffb45ca6af807102a4f862ffe3
MISC metadata.xml 432 BLAKE2B 9218fa7b4dcf0c44ae1d5b30869a2f8981dc03714245aa258de0552e5f27de7cc359acdcb8d22da82069bcf465a91ac7d4401f111cf52abedbe4451e08d67153 SHA512 485e866809b2704a344436f956dd242b8720ecf46daf53a7a64fcf8a5edd3b3915faf59d48da4224b361ba35f7ab8c346e16b0a037cf8846d663d175486bed8f
diff --git a/dev-python/ujson/ujson-4.0.2.ebuild b/dev-python/ujson/ujson-4.0.2.ebuild
index 555f2bbcce49..f7d4a69a2229 100644
--- a/dev-python/ujson/ujson-4.0.2.ebuild
+++ b/dev-python/ujson/ujson-4.0.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/unidecode/Manifest b/dev-python/unidecode/Manifest
index 68cb5ca279f1..895c93ad8206 100644
--- a/dev-python/unidecode/Manifest
+++ b/dev-python/unidecode/Manifest
@@ -1,3 +1,3 @@
DIST Unidecode-1.2.0.tar.gz 216042 BLAKE2B c63a192bfa726a9e91224e73a42236088de0b39f34f3f6404eec1c3adfe6512e843ce1f75dab32456ce6be4d938b0b8acfc1e6243c394dffff7d4d47d07d0905 SHA512 aedc16be1b676dbde7e45444e297be916b1ca2874a76f07316e2df3aff9687dcf73def24b2441e147c94641f4407cc745ac35937508e09c670f8aa1473977859
-EBUILD unidecode-1.2.0.ebuild 582 BLAKE2B 6c775d1505a7ac027e68639a94ede19d495a64b15ab40e9d1a18a0129f95c13a7f4cc1d1fb22c36170bed4c58087ec681ccc858f88fa40158428d272d7b48caa SHA512 2aca9446fedb1ceacab2ac07b463de63fd05f4c5277512a46a475f33bc757700360de0683c613728be6594042127350b3646d0fe82af55ee1f2b1ebb4bd830af
+EBUILD unidecode-1.2.0.ebuild 583 BLAKE2B d9deab82ba3702b84725c613064cd3f595c9a0fafeeeb73458e0db4e4e82351315595c77b0a3359bf462ae1a8e528815fab1fb2c76e4ebbeb59c19e5a50cc3a4 SHA512 c6e18e7c21b1150197a8a671e671054095ed67e7ca6fc030afa1ff3f21a13379835fa0ad9803248f843ab24fed6830619628e6c24af887dc8ff680f860d027ac
MISC metadata.xml 456 BLAKE2B 7e83e494d3d8a8626be4f4e3045cd2b2b4a23d6866d4786d2d33f40a192efb08d5db59462fb2fae4db0a721f323ee5002ca5ea1d77766c6f904533da12882cbf SHA512 e797d601b472cd2bdcac5c1053e38f8e88a8fc59a971db8b65be326153ea0b2fda5e340050560efc954f751ab7e56629fae0205277f95b5384af2139094d8f9c
diff --git a/dev-python/unidecode/unidecode-1.2.0.ebuild b/dev-python/unidecode/unidecode-1.2.0.ebuild
index df4537dad3d1..27f57a6cc0ae 100644
--- a/dev-python/unidecode/unidecode-1.2.0.ebuild
+++ b/dev-python/unidecode/unidecode-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
PYTHON_REQ_USE="wide-unicode(+)"
DISTUTILS_USE_SETUPTOOLS="rdepend"
diff --git a/dev-python/unittest-mixins/Manifest b/dev-python/unittest-mixins/Manifest
index 5ef4ddd93c02..240541d143b2 100644
--- a/dev-python/unittest-mixins/Manifest
+++ b/dev-python/unittest-mixins/Manifest
@@ -1,3 +1,3 @@
DIST unittest-mixins-1.6.tar.gz 14156 BLAKE2B f47831355cb3f6606b36124af7d6634b8c012d8f85ce843fbb2882360006eaf3b964d6d2ed718137e0c37d330cfbabbafbfa75e4b1217f2a5546027f7379ba53 SHA512 0d4a0bbf80264f34a03aebbb2668733cd3753f99b24b006ea6704a2b97df9fb51755e8c4efd0094219e65d25756ea31ff27d3892b32ab6829050236a6bcbc986
-EBUILD unittest-mixins-1.6-r1.ebuild 638 BLAKE2B d670c929bd3155cf84e0833cef191751e8d4032945ab9ed90c886836248396910c68348d0d35d3de3a13398102406a777d87d4c95c1988a74b6c96da21019b76 SHA512 5f6860e5d33f6dd5cf83aacea5ac2fd2900eedaae47a00950e53181b9c6dbbd6645bf752b7f53563ff700e0f72d429f7ab53ef03a999c7cd27aee2cb49904d4f
+EBUILD unittest-mixins-1.6-r1.ebuild 638 BLAKE2B 50bdf4670188d0946cfd6ef8b2c986c5b3177354cb7ca76af5ad257c738cb52654e727a6dbc08bdf32caccd7ead41b12f51bec2085f1fbe89cf2ddeff5bb1f72 SHA512 c7150fbe02895b784f3a1080872f5faf33191cc2de10b84f505b50070b7c23c1cda7243a90478505e17585a0e9ece735355f0c73956ae46116fd912ee8d36f2c
MISC metadata.xml 380 BLAKE2B e11d1ea8ab352e953fb5de15031c23c8ad94b21420abdbd1e4b843aa7498be70e6c773bf5dafacc9da805c7d201027c91691067954e8907662f0a4aea7057b88 SHA512 3cd32540c94dc1a2b2f72f5cfd85192a94fa716cc37d70eed9b028fd1ce120d3f821b2d059465e7f26f4b7d75b8f3cb4848a65dde921d23bcb9b4e56ae321934
diff --git a/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild b/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild
index cb98fdf42340..4090d9687286 100644
--- a/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild
+++ b/dev-python/unittest-mixins/unittest-mixins-1.6-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/uranium/Manifest b/dev-python/uranium/Manifest
index 90e8d4c9b4f5..f5a319cb3926 100644
--- a/dev-python/uranium/Manifest
+++ b/dev-python/uranium/Manifest
@@ -1,3 +1,3 @@
-DIST uranium-4.8.0.tar.gz 1027286 BLAKE2B 5e068255918ca3a6125c308a64d47fab30260aa475505edad2abda664d2c2db7d821d4219ff682d4de90e16de2e36d257410a44f2752c733994739ca160e55b0 SHA512 a2cb923d703e626760c885ceb657566abfa5662f63729fef0b5cdf408da2ed3c23fefcd173b8af529ee79c2384505b2558379b82ba2cfd7a2d2291fe723ddbbd
-EBUILD uranium-4.8.0-r1.ebuild 2334 BLAKE2B 7b842d31c4fda17a761bac9bbc7e5ebcefc0a6dab9e7926c87d9383954e1c04820069c988dce7d7829055f20c6e45ef47bc929950b6eb1742eab3b8fb94235fd SHA512 a70fc9d7ac263eb2f45da9148e611ab5dfa77c2c93ad56586c1d16f1384a26e2bbd3db5749427bf7e58892bded8a1321797f08279c318f98b52c91c23d6bb09f
+DIST uranium-4.9.1.tar.gz 1038046 BLAKE2B 3304e89e0a22fbda0e9e57aaf88f6f11979eb5273d6c8a69f5ec9f050741561f67667a76e2136148808862026e2330f3b5043141ed8d69d255632a8c3c869def SHA512 e665a1ff8ebfc629e4bc2253533a3332d8f8804155432af921ad2e7251d5725daf9346cc5f110595914ac6f0d194db6d7e06dfcd3795b57e35b3d5e6dae594a7
+EBUILD uranium-4.9.1.ebuild 2461 BLAKE2B 395ab5c2174d353c5947fccce37b079d42b315ae33168c84256ea4046583e552f5764f4c0d589f856327c7747d8735f06c054c206f0f714215db617d84fe9c99 SHA512 c361ca8125f0350f0c245a093d0123c80a319267e22ede7a6c9d2ca6416714610afbb28856f4b0adfbb75cef555f74f5a959bd53d2e32c2532bb994f4265f038
MISC metadata.xml 1208 BLAKE2B 4a7d789c09e42ecb831e92bd363f6fdf1b161d685c8a95d70f296e17306ffb5af19548ae845487eb366153e97264ba1007a67aabea1bfb3a241a7f98e7f63e4b SHA512 1a2f2e068fb647ded2277e7eb6530856534aed8815f82eba0ecd2c0a4f505327396a46b503ba1a486f35c1986af492234625e6f58a10dad762a833bf823405c7
diff --git a/dev-python/uranium/uranium-4.8.0-r1.ebuild b/dev-python/uranium/uranium-4.9.1.ebuild
index d2fbe4c60546..066a9e021074 100644
--- a/dev-python/uranium/uranium-4.8.0-r1.ebuild
+++ b/dev-python/uranium/uranium-4.9.1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_SINGLE_IMPL=1
-PYTHON_COMPAT=(python3_{7..8})
+PYTHON_COMPAT=(python3_{7..9})
inherit cmake distutils-r1
@@ -26,6 +26,7 @@ BDEPEND="${PYTHON_DEPS}
$(python_gen_cond_dep '
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/mypy[${PYTHON_USEDEP}]
+ dev-python/twisted[${PYTHON_USEDEP}]
')
)"
@@ -52,6 +53,10 @@ distutils_enable_tests pytest
src_prepare() {
python_fix_shebang .
+ if ! use doc ; then
+ sed -i -e '/add_custom_target(doc/d' CMakeLists.txt || die
+ fi
+
cmake_src_prepare
}
diff --git a/dev-python/uritemplate/Manifest b/dev-python/uritemplate/Manifest
index 9a44de1382d8..23bd04c54b34 100644
--- a/dev-python/uritemplate/Manifest
+++ b/dev-python/uritemplate/Manifest
@@ -1,3 +1,3 @@
DIST uritemplate-3.0.1.tar.gz 32806 BLAKE2B 71fb7ef9fbdd61f3a3f67c5615cfb65ab261b5f9ce1c5a534e155a9723990599bf50e9ee0934d870161f7f26fc3d0fbcc07fefa558fc55bca29e96259bba767a SHA512 260da5901d28ca2354d972e00ed468c9bcf2901f948cb7759ff3e9d3a7b67da90ba754e555d6695c5095801b106ffd422459f0860b901a75e01575e159eb8f48
-EBUILD uritemplate-3.0.1-r1.ebuild 663 BLAKE2B e28b4ed5f760c6fd38b06e140a97bddf21f86239584ba23e541d92ff35efcc95fae4c01ff486d533281ac2b9e4b1f7fa13b748ae7a7b4f1dafadc73093ee690c SHA512 c23ef528d4750747cad7715e1672b17496a01e603c83ee72c1b321cd5b51dd3d39cc7ab82f9edf1d7604eaefa7eaf511ce04db0e6ee5622f4159b74194fac8d2
+EBUILD uritemplate-3.0.1-r1.ebuild 664 BLAKE2B f3eb9b855dac55e57784bbd1e40b72805dc444ed8b972fe0f2528feacfec3556547b289c72fa8ab298efd1cb9eb50ecded14a9224ef2f13c4800ee2bbecab057 SHA512 62e8742772ef5aa364edd479813eddd0c44341d9c6989e8779943846445a437d533a8aca12039698903eb958cf500887cb163c2214b530c0f1ed2c53eb75a3d8
MISC metadata.xml 324 BLAKE2B 2279bd09d0632113a7f87be6510c579d6fb0ab9feadf54b1196b68591c3ce0343e26d862cf045261b52ef9b9a535de1416d26a57ec88f82189bd7a9dc3df285d SHA512 ea995ed18707c72981d9174d1a35a30b0c86eb9035acd9b229766d0c0e5e2baf25ccd2bdd1c5091e58b2dae799643c1af81a3fa18b66ad5795ff50595d27a51e
diff --git a/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild b/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
index b2db2fd1f6e4..67e0d2d5b696 100644
--- a/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
+++ b/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/url-normalize/Manifest b/dev-python/url-normalize/Manifest
index 795dd068178f..f267f7dcfd2b 100644
--- a/dev-python/url-normalize/Manifest
+++ b/dev-python/url-normalize/Manifest
@@ -1,3 +1,3 @@
DIST url-normalize-1.4.3.gh.tar.gz 8478 BLAKE2B 2f15a597642626653c96f378b67794819645918473d17faad18187abe35bf7892b11c0bc78451e78f1146389beb3a6470fb3ea1610e60157fee7fbadd9863614 SHA512 46eaa1753b37e89d56cb19818144a7cf5b38653811720eb506732c35bb3732ef0c556420b22a9ee2c08e70e5b408aab7f44cea5e15d1ebe3d717c0c77706bfb8
-EBUILD url-normalize-1.4.3.ebuild 659 BLAKE2B 61ab5f8e8b0c99c99c8f96c09c5a3092b2dc1374186ef8facbe1abeb0b6ecf7b391124a188a257b65a34bc7c462bee94d540cc415a2cef34ed17eab4a9e85e52 SHA512 36d996094cd44789077b3a06419c635241f2c5c661bc703ba3411ab4aaaf1e5a043757ff2a490bb2a9661fce53fdb2464631fc5423953c071da7c6eb399ffc51
-MISC metadata.xml 355 BLAKE2B a205425ff06928adf5c3e29d13c2e740484b29468a9c440f89c902a9df7d3d6e10906c6b1f854455cc57877948f3d49739b2b1fc38f65c4cf6bfe46c4e1795bf SHA512 f1e9946b44282eda2f21f8b6edd9dd8264109d356826d96e9baf4cb20de68e544026825bc6cb7328b5f4c1f374ac8770a3d9be575388d4ca474adcc3ca452197
+EBUILD url-normalize-1.4.3.ebuild 658 BLAKE2B af9ec3f71ea33e51725dc2bee122d213608899f7ce2a2592728bffaf99df8dc23724292b2ee62c2cc4c82728ee1dba52aab7ce0c1f0347ed368f4c111e0a0f04 SHA512 64671521df72857b45e150b013e6a28449d51b07377f95f9be32853e9137798605dbf9022f0bec795a6b370d7801081b54d2dddded7ef37feb4fd064ce58367a
+MISC metadata.xml 379 BLAKE2B 957b49c3001f3244143f49af0556d9d39dec3c5c6a2c21c03fb2ee4088725bf94728583f43d10f6d81f5c4437d108c110348171125f67200d46f9d8f0840710d SHA512 27a9ce7e3edde4d2448b8e54603095da16765ea36b3243d9a06e0e17d78cf6ddac2e02a0ac8613bd0eb1eb18a69dd4b0ba4de1b6dbec9938a9b1718f0e046cfe
diff --git a/dev-python/url-normalize/metadata.xml b/dev-python/url-normalize/metadata.xml
index 601aeb3c280e..1644029b53e7 100644
--- a/dev-python/url-normalize/metadata.xml
+++ b/dev-python/url-normalize/metadata.xml
@@ -4,6 +4,7 @@
<maintainer type="project">
<email>python@gentoo.org</email>
</maintainer>
+ <stabilize-allarches/>
<upstream>
<remote-id type="github">niksite/url-normalize</remote-id>
<remote-id type="pypi">url-normalize</remote-id>
diff --git a/dev-python/url-normalize/url-normalize-1.4.3.ebuild b/dev-python/url-normalize/url-normalize-1.4.3.ebuild
index 79a18fe1ba92..5c25c5942d52 100644
--- a/dev-python/url-normalize/url-normalize-1.4.3.ebuild
+++ b/dev-python/url-normalize/url-normalize-1.4.3.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="URL normalization for Python"
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
diff --git a/dev-python/urllib3/Manifest b/dev-python/urllib3/Manifest
index 6370b402b6ba..0c0d5afe6ba9 100644
--- a/dev-python/urllib3/Manifest
+++ b/dev-python/urllib3/Manifest
@@ -2,5 +2,5 @@ AUX urllib3-1.26.4-test-ssltransport.patch 1267 BLAKE2B e82ae435cfa8a2821f3f61d9
DIST urllib3-1.26.4.tar.gz 293008 BLAKE2B 6ca88861baa87814d3856cd0f1fa0a6cb9e11ee745c782b598c4f5fe74b195ba47e8430b993ed8a5fb269153d700e4a803cd2ebc177e20e3186b3b26612262c7 SHA512 daf2ba432f2e4edaa6aa8c6bdaaea21fcb77cc5fdfd991f89b1f753b4f9901faab04120841e9fa8d93e2bd3d72cbdb647f1492d882266b4e0281c725e8d55a7a
DIST urllib3-1.26.5.tar.gz 292865 BLAKE2B 0b22a485635f70f198c022c13d03af2b1a9b6907276e3bc3acaa2242e1c632447762f86e9588e735462e6479ff93a172f458691ea9bf28ceaebd5e1cfbc55501 SHA512 4a1899b223b00894d49f6dff5fc95d410e5b0ab28c11f7e3cd82d03e50438b0c5b0adf693a33fd80f1586312dc0012836713998674da15531bf82d52645881f6
EBUILD urllib3-1.26.4.ebuild 4265 BLAKE2B 17f981911cc9adf17b7fa989833a47554127d9bdc7c1f49605c0c949c0c82ca24e48e5e1bea38f8f549c5eb00e047cfddf03a967a0ea7bf1e83afa9901044f7f SHA512 f9d2190c141b4c4daa2d9e3d4fe577acb3d0787c8591ca46bce3ccf5e22872349fa459e63cd5cb96710f25a5910a2ce600d0003b7e72e5f9c4e0797c459d07f2
-EBUILD urllib3-1.26.5.ebuild 2000 BLAKE2B fa6e4541b33924bcb2fb67d9655125059c854de67d4b32dafd40a7feded31358828695c2b2cb93ef61a4d27fcb45f67471d304557e3bf18a0d9698cff7381586 SHA512 84848d38a91b530b985400f965684a5857fba8cd2a55f3526bb2bc860b31d46c1c1fa9d1fa7de58feaaca7aaa25a3f4edf24781ee0b3fd6070d400e310a08d74
+EBUILD urllib3-1.26.5.ebuild 1970 BLAKE2B c59e0c4b55feb44a0880f19ab50ddf8ff49bda077d89acc071bea27211ebcec6f8f41c275b2e87a2395311ce380d5e547f554315ceb0807f6780e0fec151256f SHA512 7cae227afbfe5d4b8ca30f5a85e2267af6108a64f04cdc96a3b474b7f039dfc9326aada8636758817a3dfe5f66039db58fcd0de2cb4b456c4410723ccafad187
MISC metadata.xml 530 BLAKE2B 148b6a1936566b905f38f00ec231a832e827bbdd4f6c2ceabe521779b08c1dbf60bdfa182234e8e67b6708efadd09d29e93c151f7c3d1d4fcd5ece3e3d9c0839 SHA512 9ab9fa9ecb34855be0f6e7914f70eadca67854fde865765b1257feec6c841bccd8276ad81f8d9bbfb544ca753c3d27681d6cc841cee008efca5ba72f5a236f3e
diff --git a/dev-python/urllib3/urllib3-1.26.5.ebuild b/dev-python/urllib3/urllib3-1.26.5.ebuild
index 921dcd09ce48..43e5b4ba02ba 100644
--- a/dev-python/urllib3/urllib3-1.26.5.ebuild
+++ b/dev-python/urllib3/urllib3-1.26.5.ebuild
@@ -36,7 +36,7 @@ BDEPEND="
dev-python/pytest-freezegun[\${PYTHON_USEDEP}]
>=dev-python/trustme-0.5.3[\${PYTHON_USEDEP}]
>=www-servers/tornado-4.2.1[\${PYTHON_USEDEP}]
- " python3_{6,7,8,9})
+ " python3_{6..10})
)
"
@@ -53,9 +53,8 @@ python_prepare_all() {
python_test() {
local -x CI=1
# FIXME: get tornado ported
- [[ ${EPYTHON} == python3* ]] || continue
- # tests skipped for now
- [[ ${EPYTHON} == python3.10 ]] && continue
+ # please keep in sync with BDEPEND!
+ has "${EPYTHON}" python3.{6..10} || continue
local deselect=(
# TODO?
diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest
index 3a84128c45d0..c09800ef5928 100644
--- a/dev-python/uvicorn/Manifest
+++ b/dev-python/uvicorn/Manifest
@@ -1,4 +1,6 @@
AUX uvicorn-0.13.4-fix-wsproto-1.0.patch 1122 BLAKE2B 4190a5e61af991e77271aef8bea17f137258944ff0c9a1384255a11c1f5ceb879746b47331247a6a24a5a45706c22fc70e19e2d5d1b8ea9cce6cc2e483df6150 SHA512 909ef4494cf395adbaedbaa7e6fa0561f44392126f19e08192842eb3148f0c19639007b3e54014758e1f00e6b8ba8fa5a06d9dc14f87e63face47e0759ac2bb1
DIST uvicorn-0.13.4.tar.gz 505858 BLAKE2B 486436c0b4c717741c11b7da6a979dc9fe977baa2dbc3e2538ce28551d2dee593076b670b16c099056165624c149f96974f64d2847e38234122ec93b65b31cda SHA512 5332494e0b43b4e87f9d6742be679527b1ec2bc4d2e061768594d44b1fd1d6961a2bd1fa23469fca6c530ef36d6123e453306c2bb664cb27b0cd6145b9a70fd7
+DIST uvicorn-0.14.0.tar.gz 511593 BLAKE2B 9f7aee0001874c128e44d31945aaa0ca92237e594debb6fea3c6c6d0f283c96cfad5248578b0e1c170fe2fde96a6b17c56ecf2436783fcae135b8eab1997b701 SHA512 f41a7f01ac6893ceaf4d1f06a4bccd7355e319eee11d6aa290b0d316fb356eb807c926941157ec64f1fc6b7c4601930cfbe271075d6c4cf684bd7e175617390f
EBUILD uvicorn-0.13.4.ebuild 1297 BLAKE2B e2e429e266084c92acf6965e86220494101135001bf656ce9ed1ee08b8ea07b61a8cb844bd416ddfa77ae9c8dd0d3618a8438b3dd1b08d12857efce9e6fbcbbc SHA512 3fd28de46cea2f2b8a2a7aa688155127d1a6d8e7f79137443606019e05825a1f4ab1c1ecd1dd8f4a04c8dc8e6851b59136fdcc68d5d4344be98fe70f97714dc0
+EBUILD uvicorn-0.14.0.ebuild 1236 BLAKE2B b7dcbcfe053d832d01427b573f2dca001469b2529b2b5e98358f44c76aff6397cee3dd832a7bc47f981310d5e7dc0b6408f86dca7a55fb918eadf7626d8dc197 SHA512 a3d4a0dc51e65a89615ed825b8025f39cc57953dde17f595619cfb62312a96514103f9a20e03c8ae5cb444bf4a8dc53919d539767ae8530f8236796fe8ed86d7
MISC metadata.xml 450 BLAKE2B e6413874e7247880323b72113f002ade2edff362d7464ebbd5890ec95946b97bc37d74c2d6e9ff7a6a416a45f32bbab1b6eca70db8964adc6be287793c0fb4b4 SHA512 a1138016ec2d87c77f82333a0d41a68113d87c74d50e1bd6ccef0e0300f53663ecb907959be2547b42cc5cd007f47626e98b8c8cdc7e3557d2dfd0a369447268
diff --git a/dev-python/uvicorn/uvicorn-0.14.0.ebuild b/dev-python/uvicorn/uvicorn-0.14.0.ebuild
new file mode 100644
index 000000000000..f6347568597c
--- /dev/null
+++ b/dev-python/uvicorn/uvicorn-0.14.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..9} )
+inherit distutils-r1
+
+DESCRIPTION="Lightning-fast ASGI server implementation"
+HOMEPAGE="https://www.uvicorn.org/"
+SRC_URI="https://github.com/encode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/asgiref-3.3.4[${PYTHON_USEDEP}]
+ >=dev-python/click-7[${PYTHON_USEDEP}]
+ >=dev-python/h11-0.8[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/typing-extensions[${PYTHON_USEDEP}]' python3_7)
+"
+BDEPEND="
+ test? (
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/httpx[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ dev-python/trustme[${PYTHON_USEDEP}]
+ >=dev-python/websockets-9.1[${PYTHON_USEDEP}]
+ dev-python/wsproto[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # watchgod is not in the tree
+ sed -e '/^from uvicorn.supervisors.watchgodreload/d' \
+ -e 's/, WatchGodReload//' \
+ -i tests/supervisors/test_reload.py
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/vdirsyncer/Manifest b/dev-python/vdirsyncer/Manifest
index 7b06f9db9987..56741125ae41 100644
--- a/dev-python/vdirsyncer/Manifest
+++ b/dev-python/vdirsyncer/Manifest
@@ -1,4 +1,6 @@
AUX vdirsyncer-0.16.8-click-7-compat.patch 1192 BLAKE2B 33dd29de4c8497977a11052e4dc98290a981f470bdcd936f7dfc57e61a408332317805edbb0ecf50fdeb6256b91ece21f3b9582748cc5dc63cc687a68e9ecae1 SHA512 3de4131b447f789da4ae0da99f7f9f2d62dfb37b01b68db5b1c2ea68477425038681b4428024c3d743e18e2f0c3a069552066ff8743b85d2ce9bb31a4e850e9f
DIST vdirsyncer-0.16.8.tar.gz 115819 BLAKE2B e0140718a1b41875421a7094e02cdeb865c500935e0c97bc18a614551586d79682641726df1a96e17a158604ed309f713f4caf4a484025eca5fbc6acbbe18f97 SHA512 12cb50f592085af37bd9c4207c0d31fdd38fc2a44712eb6288b12e7e7ee9af82070d1d405fa9579e935e545e6c92aafb6f8334ebde4976c4eb9412e78e7c5ada
-EBUILD vdirsyncer-0.16.8.ebuild 1464 BLAKE2B b6278599faede40a85244c68e0a63ccd3538e88c880533d781053318730566fa323552e9c959baf2bca2cba2a295a116dad2d999e2f3536920f7b14b884f3e46 SHA512 ddfd72e5c1c6b289ae9bbe06bc691f7cf1427ce4807fa90f2636a30e599973baab9be6bf400792436e2571b2b284949d0840130cfb6df0c9a9baa6b69e03cc84
-MISC metadata.xml 349 BLAKE2B bfd548e2d3baf91dcabfb4bb6f22639236d5705e41e6bea9e698706fd34a56d0e4ddc67bf4e4c7e30a4ff66597ccd90846ab8af68bd52d565ef96463b82b7f36 SHA512 8868c2b8c017001f483d3f11d5064ce877662411ec053635953f125ae8a988ad8e83ac21b7b491a2be3d1a54eea2b85bb1b26f86955b2ebef3cd75ec8802272f
+DIST vdirsyncer-0.18.0.tar.gz 115125 BLAKE2B d81bb9b51658d16a3b9ea044846561a1ce2dac3a839d7e0a165f0136069fcd0716525ab2b908be7cafed60846a1aed6fd72aa1d31fc2a38dbe6de8d0e6585226 SHA512 7fb3d0f7d982d8390d278de1a620231e6ead1ec64057c5dbac98dcff491fa3e6b9ed8ba953995458e393aab73b0b9ab8ba14010e06f90a04d8ee2c28c7c7fbfd
+EBUILD vdirsyncer-0.16.8-r1.ebuild 1665 BLAKE2B 174aa65ac2b9177810b81bb22c7411e93599f91f2c624aa12fa2279e645280c800bc1b847dc7c096a67cfd4fb118788195905fa8a39c6588fe5803c553ad92ad SHA512 b3f8a0a58a3020f3870709c12f3125f87f2812c0883944204b065f1137a97f7ded95bfa9a33f887588404ab8e71f2bd7c0ce305a85590df978cd8b5722227cfa
+EBUILD vdirsyncer-0.18.0.ebuild 1502 BLAKE2B 4934fee920fc9aa7c9f54fc2afb7c96654009e2baae8a05629d45b44955e86ea57892ceced4109b4bf1ab1c29aba03785f5eb530e4522f13d47f7599ef6650dd SHA512 74781a7582a99b4731a15143cdd15b90c70b4aef609984561705e9558c4824e39846727103a5345966decbfa6a4b7f42a8cb89a6c529e26c38b5b592509ea985
+MISC metadata.xml 450 BLAKE2B cad35e027f59e15b7edb28640ee7c71cdde44c48f0ac43ffe89010a6e19433a91d0bd885bc785dfcd1c87c458d27d28dc38445a775f524fccdabc061f76bd7ee SHA512 5543159143e071a69bf27bef714608c0ccb8e67af2aa45b70524ae14d95d67997f7964934b0acb425c3b0289258154c4589bf7e42f760fe0b919502791c9a9b5
diff --git a/dev-python/vdirsyncer/metadata.xml b/dev-python/vdirsyncer/metadata.xml
index 06fce01547f7..f42dda4bb8ac 100644
--- a/dev-python/vdirsyncer/metadata.xml
+++ b/dev-python/vdirsyncer/metadata.xml
@@ -4,6 +4,10 @@
<maintainer type="person">
<email>amynka@gentoo.org</email>
</maintainer>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
<upstream>
<remote-id type="github">pimutils/vdirsyncer</remote-id>
<remote-id type="pypi">vdirsyncer</remote-id>
diff --git a/dev-python/vdirsyncer/vdirsyncer-0.16.8-r1.ebuild b/dev-python/vdirsyncer/vdirsyncer-0.16.8-r1.ebuild
new file mode 100644
index 000000000000..8888f31e1aa8
--- /dev/null
+++ b/dev-python/vdirsyncer/vdirsyncer-0.16.8-r1.ebuild
@@ -0,0 +1,58 @@
+# 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="sqlite"
+DISTUTILS_USE_SETUPTOOLS=rdepend
+
+inherit distutils-r1
+
+DESCRIPTION="Synchronize calendars and contacts"
+HOMEPAGE="https://github.com/pimutils/vdirsyncer"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+SLOT="0"
+
+PATCHES=( "${FILESDIR}/${PN}-0.16.8-click-7-compat.patch" )
+
+RDEPEND="dev-python/click[${PYTHON_USEDEP}]
+ >=dev-python/click-log-0.3.0[${PYTHON_USEDEP}]
+ <dev-python/click-log-0.4.0[${PYTHON_USEDEP}]
+ dev-python/click-threading[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-toolbelt[${PYTHON_USEDEP}]
+ dev-python/atomicwrites[${PYTHON_USEDEP}]"
+BDEPEND="${RDEPEND}
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest-localserver[${PYTHON_USEDEP}]
+ dev-python/pytest-subtesthack[${PYTHON_USEDEP}]
+ )"
+
+DOCS=( AUTHORS.rst CHANGELOG.rst CONTRIBUTING.rst README.rst config.example )
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ default
+
+ # Replace getiterator with iter for python3.9.
+ # See https://github.com/pimutils/vdirsyncer/issues/880.
+ sed -i "s/rv.extend(item.getiterator())/rv.extend(iter(item))/" \
+ vdirsyncer/storage/dav.py || die
+}
+
+python_test() {
+ # skip tests needing servers running
+ local -x DAV_SERVER=skip
+ local -x REMOTESTORAGE_SERVER=skip
+ # pytest dies hard if the envvars do not have any value...
+ local -x CI=false
+ local -x DETERMINISTIC_TESTS=false
+ pytest -vv || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/vdirsyncer/vdirsyncer-0.16.8.ebuild b/dev-python/vdirsyncer/vdirsyncer-0.18.0.ebuild
index 75a4bd75e520..d902fe2f289b 100644
--- a/dev-python/vdirsyncer/vdirsyncer-0.16.8.ebuild
+++ b/dev-python/vdirsyncer/vdirsyncer-0.18.0.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="7"
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{8..9} )
PYTHON_REQ_USE="sqlite"
-DISTUTILS_USE_SETUPTOOLS=rdepend
inherit distutils-r1
@@ -17,19 +16,17 @@ LICENSE="BSD"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
SLOT="0"
-PATCHES=( "${FILESDIR}/${P}-click-7-compat.patch" )
-
-RDEPEND=">=dev-python/click-5.0[${PYTHON_USEDEP}]
+RDEPEND="dev-python/click[${PYTHON_USEDEP}]
>=dev-python/click-log-0.3.0[${PYTHON_USEDEP}]
<dev-python/click-log-0.4.0[${PYTHON_USEDEP}]
- >=dev-python/click-threading-0.2[${PYTHON_USEDEP}]
- >=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
- >=dev-python/requests-toolbelt-0.4.0[${PYTHON_USEDEP}]
- >=dev-python/atomicwrites-0.1.7[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
+ >=dev-python/click-threading-0.5[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/requests-toolbelt[${PYTHON_USEDEP}]
+ dev-python/atomicwrites[${PYTHON_USEDEP}]"
+BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? (
- >=dev-python/hypothesis-5.0.0[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
dev-python/pytest-localserver[${PYTHON_USEDEP}]
dev-python/pytest-subtesthack[${PYTHON_USEDEP}]
)"
@@ -45,5 +42,12 @@ python_test() {
# pytest dies hard if the envvars do not have any value...
local -x CI=false
local -x DETERMINISTIC_TESTS=false
- pytest -vv || die "Tests fail with ${EPYTHON}"
+
+ local deselect=(
+ # test CA is too weak for modern python
+ tests/system/utils/test_main.py::test_request_ssl
+ tests/system/utils/test_main.py::test_request_ssl_fingerprints
+ )
+
+ epytest ${deselect[@]/#/--deselect }
}
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index c4807ab7fc16..9eb933a7577c 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -6,5 +6,5 @@ DIST virtualenv-20.4.4.tar.gz 10579531 BLAKE2B 9e10c07bd191d745d6904f304787a3913
DIST virtualenv-20.4.7.tar.gz 10625204 BLAKE2B 1233ea45f771fb425b99c966904e2c5444e5fcb617b1d7cd34cdac097ee15566b7f4c841d444393723ed369193f33bef90ea7caa5b3c20aaf65fbde2f865abf7 SHA512 a554fb32cc46cb1cef2a2655bdae598efb52a4e71223eb10d9a36b124390546250aa11cf7da991a41ef4697523ec4562a31e35b5ab7ee8aba748ea4ff28e088b
EBUILD virtualenv-16.7.10-r1.ebuild 1846 BLAKE2B 59818b64498cb3ef09d0b95b32e24873faa5a0760681362ebfe5bd3fdd6b1cd914ddb1f0604b5b7bf22ed108f0b096ef7e2a738fc9717ee6dc4260a45f46a882 SHA512 e7c0fe99c605ad2dd5c0c83f168ea70dab48973134c8819924f4296ffacefccc017048f237506024b9c8ee4a84580a31ca76370ca8eea9f6c079f0eca773e37b
EBUILD virtualenv-20.4.4.ebuild 4307 BLAKE2B 24e82320a9e8868ef3792f41e07c05020536bff5bb3a352776f000663288f280b5722c58f1e36996488b2d81b21336243806539c0b611226b9adb12e1ca1f154 SHA512 1fb4b61299cefb90d8e1e035ebaa268ed6e378b916364c4f7dcc4b9d264f17a3e92b4aa959a203c4ba8e27a1f4751a501e5db98c257ffc6f88fa04ca66d0216d
-EBUILD virtualenv-20.4.7.ebuild 4209 BLAKE2B 5015cc7617c10588fe04ca9b726c3b27dc14841be8ab10b3baac3d724a65e6161f90f6085969b2ace0d61b4683bd3e94121a6e587f3ef3852b587b3f0980fd14 SHA512 23a8edae6317843d208319c77d8c3e878be91ca7c9288b690f3192e9d4576e72cef5ca4cda42cd3f4a009931777d9e2310cfb5daf8976e425841d4f1f4303fcc
+EBUILD virtualenv-20.4.7.ebuild 4210 BLAKE2B c9fcb852c71c09231b69d548d554229a1015ca8a177fe2d332f6aa1ac35dbbe8ac557bdc180498c8d6ea725c6d55edf727496f782cb47e0ee4717b158af2a3c0 SHA512 ab09036b3ce6c1257079325650c3eceb8e750c70ff6aac8e387d11bd4d3008b19ec2ad1c3beb5128148307fb3263d92ebb1807e652e17637853846e30a682c26
MISC metadata.xml 405 BLAKE2B 65152299182652973b0a6387a690d6e04066d9ac05167d6f0ef7d27036813a793503d16e65514093869ed596227123f493dfdba021a094b0021b6c5b98cc0cf7 SHA512 13db4a863e2a82bae1d177967fc45821a59fddc9afc5c9bbbc0abf64fd2c57cb1f7053443d4721c3c91b6562c1b3844560fccc5853f14bce387aabc620167eb6
diff --git a/dev-python/virtualenv/virtualenv-20.4.7.ebuild b/dev-python/virtualenv/virtualenv-20.4.7.ebuild
index b4dd5456eec6..bf01692c6690 100644
--- a/dev-python/virtualenv/virtualenv-20.4.7.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.4.7.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{7..10} pypy3 )
DISTUTILS_USE_SETUPTOOLS=manual
inherit distutils-r1
diff --git a/dev-python/vobject/Manifest b/dev-python/vobject/Manifest
index 6191a12ab41e..51be602464cf 100644
--- a/dev-python/vobject/Manifest
+++ b/dev-python/vobject/Manifest
@@ -1,3 +1,3 @@
DIST vobject-0.9.6.1.tar.gz 58556 BLAKE2B 74f9a7dc8058bb792492b1ac44a0310f58c603e677aedda35be0d8e94743e6e1e001a4ae888625f314f706891b7a31db77efa4c268482bbaf44ca37fff236cd6 SHA512 0b299fd4ca105a063f4ac7b03b157c54a3867d6fb798f9072897939b0ba275ba0887bb001c5ed38002a8eb1c10aee710af880413c072140b855af4b62d5aff72
-EBUILD vobject-0.9.6.1-r2.ebuild 785 BLAKE2B 20dfd021a4c62760e7d5a4cf667aa866e72ebd9c38ad61bcc3c1ab36f4ad15364932607350a5ee26baa1b24ada65d953943aa8e5adda1a2db291dcca1732ed77 SHA512 29f1070465e4094a0abb0210b0c842dbe21866e59df3e696aa4b38e60fb93f769b027c28ccfe103c91f9ee563c76ed049f5ba93955506f9bae2a7b9b207d202b
+EBUILD vobject-0.9.6.1-r2.ebuild 751 BLAKE2B c7d5e87b357ce4789db293506d72cd820d61cf23570dfb98223fc08db54f9df60ad05126b2658736195decb561aa732b6a4e50d1f41409bf4172a783ff65fabc SHA512 e99dc51345a19aee2a8ce22e2b0a4c074d03225cd3a4b8576cbdbb1dfb731e7356078112e9336cd41bdcd059746ae10d0d3d1af4c86d4122928e845431fa4f06
MISC metadata.xml 391 BLAKE2B 04b9d75028ac6adaa3d30af50db74121c1abb0a91cb5c87fe05692df93d56001462711cf30025a1fea89d71270a5957cdeb14f87314c8187bb79a5c88966df1f SHA512 206c8605cb4ee10c08b892ba63584af727e17fb0430b2d09dced0c202fe63d3ecb60554ba76cbbd7e2e85ba27f594314bf427d25619f83855466ee23bf7d4ac0
diff --git a/dev-python/vobject/vobject-0.9.6.1-r2.ebuild b/dev-python/vobject/vobject-0.9.6.1-r2.ebuild
index acddfef79410..d1901452a521 100644
--- a/dev-python/vobject/vobject-0.9.6.1-r2.ebuild
+++ b/dev-python/vobject/vobject-0.9.6.1-r2.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Python package for parsing and generating vCard and vCalendar files"
diff --git a/dev-python/voluptuous/Manifest b/dev-python/voluptuous/Manifest
index 38a29175e2fa..b1671f444dd5 100644
--- a/dev-python/voluptuous/Manifest
+++ b/dev-python/voluptuous/Manifest
@@ -1,4 +1,4 @@
AUX voluptuous-0.11.5-fix-doctest.patch 193 BLAKE2B 7880210f220cc65a4ac3692da728fe607e2accea6722232dd0bbef2fcc29187e661afb326741caa0d47f9dc96b6b5bb1cfcd064019dae66636054e1b2704f01f SHA512 d261e24685e551de96cdd68e1e0090aa639198f2647ad5d68f7d0d45b834ede99c52e5439ed0b41f3271aaf934519105c8e0820ead288b1748b18b0ee734e977
DIST voluptuous-0.12.1.tar.gz 47476 BLAKE2B aa991ab2131e478eb06909c8b7ca86158980b47431d7fae82f41ab2c09b2d23c21d6da937394732cb479436fc247268947c3b31701c6260132cd6f9c7f7e288f SHA512 14ead6bd99c9238318e7ed39fa543cb3363cbb0716a251061e6f533b8fae3fd5e754bd6b2756b6d76745da0e02236e04bfe0ae4e25dd87d291bb2a716660eebc
-EBUILD voluptuous-0.12.1.ebuild 537 BLAKE2B 237523acc088fa6a6e7cfc7a37ccd32cff74692e155748e6af3e00930851e0c9a66325565801acff885c6710486eb4419e81d065fad051b53712171bb19cbbb3 SHA512 2c60fa013c651fdd99a30166e38cd11e61a76eda1e2e6ec80ec6cc01103fc44c79aba0748d7b3d81cb25c88cbe6846e05617403d1775beb0def04daaf385300b
+EBUILD voluptuous-0.12.1.ebuild 538 BLAKE2B 1ef91e2236295fdc43c989cdd0cd49455f2792c966c7f0475d44b240b7ac966b3f5bda39156b979944a97c0ec9fd4c4871cbc2ba302a5c3bdb64b015dd5a8be7 SHA512 d6ff61f338eb41db1eef7b1eff3468263668a212a34376c16cc2b16d03656342e95657b8026f8525d4545c3a9ea4189d594c330799ed91298226e563a585dce2
MISC metadata.xml 715 BLAKE2B 92fb6bc999d76837e4be608825631148540662d16e6e37aa0d456e56f8a541a383e20a06973c2bb6ed0fbb9863d70ef38781017a18253d891518c91ca8306b83 SHA512 30893147da484d6aac982527f9a00c59d7a283239482eb65f9d191751443d436e65b98a66f0bf9857df51d4497235b84db9dfa12da6d23175f638edaf6fe6396
diff --git a/dev-python/voluptuous/voluptuous-0.12.1.ebuild b/dev-python/voluptuous/voluptuous-0.12.1.ebuild
index 3e923fb6121c..6297a49b2c00 100644
--- a/dev-python/voluptuous/voluptuous-0.12.1.ebuild
+++ b/dev-python/voluptuous/voluptuous-0.12.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/warlock/Manifest b/dev-python/warlock/Manifest
index 59a875631e44..5d943616320f 100644
--- a/dev-python/warlock/Manifest
+++ b/dev-python/warlock/Manifest
@@ -1,3 +1,3 @@
DIST warlock-1.3.3.gh.tar.gz 11147 BLAKE2B 1281348076500315c5aa105691b8e5a50ccf2ba79335fb8581a0b89bfc96bb3076a797c4ebe011f6c347667a0971bbbdd2b1bf413d0692ae5977216c524cbee0 SHA512 8a9135a17ccc0d0939ad98eee16100ec68b911d672b3af549f7629edcd6e08129f9e4ab707082593274fc896bc405ab6d6ba9e4bf6fc40b8522ec99327c983ec
-EBUILD warlock-1.3.3.ebuild 716 BLAKE2B c8d53b6778627487ef8342a0e5b8c2cc3c0d1b4ee323fe41ca9674b72cff3e49e8c53940e4f7a95c7361f7c6c9dc52cf5a0ca04b369bfc7f71d6a2646b8a8d8a SHA512 4a02713d53f48824cd6d8d2556962808706e0ce06d30cc4dbb6f1eff458afdb6b9bb751b0473a93f40249a6c01eb116c91a9f2ce56524272c8b2b8de149bf25f
+EBUILD warlock-1.3.3.ebuild 717 BLAKE2B 7dc0528d6c9c078cc72387fae9122ec0468ecd6637d743b2569a6c56ff18dd13d6133be018da3c29d5cb50fad69b304b1c26ec24de02f2aee874608710c315fd SHA512 bd56fa309ad37b0e2baad7c45b345aa6839d56bc0e303ab34abb578e98088a44a6db9f13093e4e4474f660c09e321bfb80106962891f067153acbc5c3cec398e
MISC metadata.xml 481 BLAKE2B aff1012a1482024186193a16b8e8abab85b300f76ef10a235ed9a40cc25586d4fbf632f37e2bb5a050478c74128cf0b2243345429f6edaa9a5a4b53276637f1d SHA512 1ec1e5a94f222a031e0f73c06c60a76d1e16cdb637d4ade4f0fd1deef8d51fb35cec46de7087c245fe68b8cc77637be822fb7eb9aa6b9379331a797d4e3a0166
diff --git a/dev-python/warlock/warlock-1.3.3.ebuild b/dev-python/warlock/warlock-1.3.3.ebuild
index 9aeb1ca4cddd..8cfb75ad026d 100644
--- a/dev-python/warlock/warlock-1.3.3.ebuild
+++ b/dev-python/warlock/warlock-1.3.3.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest
index 4f1dc8be8d11..07d49d1e7cdc 100644
--- a/dev-python/watchdog/Manifest
+++ b/dev-python/watchdog/Manifest
@@ -5,5 +5,5 @@ DIST watchdog-2.1.2.tar.gz 97407 BLAKE2B a847089409537391287a146670864c7721344ba
EBUILD watchdog-1.0.2.ebuild 979 BLAKE2B 9644f761602ba4b77cab83bb25a4311e2f4f4df89b18bcad79fc8677deb6e3e454b6df08b792eaeadecb69dea49195e91cb5a9fa8a7f9a6ca365b09ac3bf3c32 SHA512 6d707cbc51c160024449d2638289d6e369951f16b576ff822dbf4f40e7e6a5da5b03e33a98d6cbbefae27ee872166b8a9e86fce7f3f89b095bf595eb91c1f9c7
EBUILD watchdog-2.0.3.ebuild 892 BLAKE2B e4be44b841127430ac9f7fc683b8ad7d088fe51d7579cbda444517be3435ec4051c3568ec030dd4ef6a7332a3e8f4d5550f0b76bf96da00746ba820b8e21fa43 SHA512 871894c2e566a524ce7abb58f7e324def71d0a80871a6aee11c5d37f85455e7121e60b9bee3d25535e23386fd537d06a8e218b8b1c777174c84cd9df6a26ce3f
EBUILD watchdog-2.1.1.ebuild 1039 BLAKE2B a98977e3101c049dfec77c6c91f7f813ce7a715adccb2c294c88030d0414989d28b58e3a2f7fe963984b227c4398ac2175ace5d8ef41f9c8ca620c906eb3e834 SHA512 a8d0636fed98cfb94c3bab2a07d76ea0eb4df2988c807f91ccab08bc31981d8bae41d4d182838fc53d342dd7de8a352ad6c12f45b126bf866f81c5d3972a72d9
-EBUILD watchdog-2.1.2.ebuild 1039 BLAKE2B a98977e3101c049dfec77c6c91f7f813ce7a715adccb2c294c88030d0414989d28b58e3a2f7fe963984b227c4398ac2175ace5d8ef41f9c8ca620c906eb3e834 SHA512 a8d0636fed98cfb94c3bab2a07d76ea0eb4df2988c807f91ccab08bc31981d8bae41d4d182838fc53d342dd7de8a352ad6c12f45b126bf866f81c5d3972a72d9
-MISC metadata.xml 409 BLAKE2B 066a5f62332bfdbd1ee84be547214935022d96e8f51d270302fb891d8c9e438141bc4d42cda84cdf02ec65e80c5ad5dbdc8aaeffbf777bb7ee9b153c95cfdfa7 SHA512 dc751fd76505ab72f2e58c28fef326745ee464749e3640510679e852af6752906312f3d8c82b3b0220a120e0112c96e83d62738321a3bc7b71fd6aee803fea9a
+EBUILD watchdog-2.1.2.ebuild 1044 BLAKE2B 923f8a8d6f7838bdc2080278730e26e133ea1a7ef02f4d9483a9f0f18b9d8042b730b1b60104240d102c7bb44a770b906761ef95c91e739741c89a865919cd3e SHA512 a3e89038c773bb95fd1a78be445f729fe39e3206086200864dcb2d38123581f199842ebbf53b18bc7b83a7f02834f47e8899488c0ee25326651b557fad775f71
+MISC metadata.xml 462 BLAKE2B b18ac987fd2ea50f8f05f5ada3cf82db92cfedd0e032759b0063407d54acdf3ace017ac4321af37cdcc5a4d2a2872185db22971226aebe1914596e5f8bbbf580 SHA512 46c75850890be381d2d45d00c5118d862aa97ccbac569fa3b44a85d880de2a2c6a6c0d266d518826f4e4206003d2aedc508707258890b60c5e42c2a564459ab2
diff --git a/dev-python/watchdog/metadata.xml b/dev-python/watchdog/metadata.xml
index aa34af61373b..e612179fc7fb 100644
--- a/dev-python/watchdog/metadata.xml
+++ b/dev-python/watchdog/metadata.xml
@@ -5,7 +5,7 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <stabilize-allarches/>
+ <!-- no ALLARCHES: uses ctypes and has had known arch-specific breakage -->
<upstream>
<remote-id type="pypi">watchdog</remote-id>
<remote-id type="github">gorakhargosh/watchdog</remote-id>
diff --git a/dev-python/watchdog/watchdog-2.1.2.ebuild b/dev-python/watchdog/watchdog-2.1.2.ebuild
index ab944b67adbb..5e6bffb365e2 100644
--- a/dev-python/watchdog/watchdog-2.1.2.ebuild
+++ b/dev-python/watchdog/watchdog-2.1.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/gorakhargosh/${PN}/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
diff --git a/dev-python/webcolors/Manifest b/dev-python/webcolors/Manifest
index 4faaeef22487..b91b3703db79 100644
--- a/dev-python/webcolors/Manifest
+++ b/dev-python/webcolors/Manifest
@@ -1,3 +1,3 @@
DIST webcolors-1.11.1.tar.gz 309399 BLAKE2B 6d07160f5e071dda348959008185b85240252e2636a9eaf89cefc768e734b5c789ac3650fd4a3a88972d144fb2703682a1a750f8136b5a2ac8e2d84f86a19cba SHA512 b8d9146e31292b41c3f3a501ca5f0ce5d9c21ec08dc31384bf6bfe06ccff202b97592eaafef0cfce9ddef1b674bf19a527225d67ecceb92bdc514a050a02524b
-EBUILD webcolors-1.11.1.ebuild 607 BLAKE2B ee38d26b14248937cc3f45368f3084c9f9e678b6300acf2ef08fb84089d36f5db050ec2ebfb48fe091db0ecf85fc2ec313b267eb153a552f285fd8f3478f5c78 SHA512 18bd620b0112b003a9d03a6add67e5cc43e2e7e5af37718bd409ac902361d99a3ff8602590beff04e66eb061f85ce9c2d7d7492d002ac32a4d557eb5d5ec14ff
+EBUILD webcolors-1.11.1.ebuild 608 BLAKE2B 639ef662c50940c51b59020ab87ba7baf7f80dfbdc159ee95c598ea01f009657bc1fcbd732589f48bc23f668da155126ae35751455e0ae6b7a718319eb9a62bc SHA512 1e3089f441804eedf1dd97bef44a032c4a2d2ed126473782bcaa40a964a2b83f238f65b34dd61bb7de4a5943a4f4f78f7529fe162bd9fd035d4b1a0b0c267592
MISC metadata.xml 397 BLAKE2B d7490a40883b9fc8ed2871441e94afa18011e33f8d3d2bac6a08b4312b06599e01a176630c6492899bfcd87d3b48c62365a0a676a3c99b8e1cbf0dcbb64da08a SHA512 adec8b9b31a3c7ceb198f236366cb1bbbd40948d3fc21e6366b9a36ea12e41268674bd5bf0eee1854f0e5535d24e31c2c5cbedca5bf5f2e10d798e5ce296ae4c
diff --git a/dev-python/webcolors/webcolors-1.11.1.ebuild b/dev-python/webcolors/webcolors-1.11.1.ebuild
index c6ef920b7c0d..b257d1c8c67e 100644
--- a/dev-python/webcolors/webcolors-1.11.1.ebuild
+++ b/dev-python/webcolors/webcolors-1.11.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/websocket-client/Manifest b/dev-python/websocket-client/Manifest
index 289f17c7d275..5bf225dd716e 100644
--- a/dev-python/websocket-client/Manifest
+++ b/dev-python/websocket-client/Manifest
@@ -1,9 +1,7 @@
DIST websocket-client-0.59.0.tar.gz 57897 BLAKE2B 9f15c563491bd105a1987281cc20c0ab80ed1625036eeaa674fd28334b8226b5f9660b150743649f6bc7717d4306cbb1778222f9caeeff29507ab364572ce2b5 SHA512 c7f4a0336093de86fd00828049a836477a3c859cc4bddebd9e7d31eb746dab4de8fa11205a5fb182e5df3590964aa73f279310575dfabc4abc32157e80df42b1
-DIST websocket-client-1.0.0.tar.gz 58557 BLAKE2B 8234fb246d38673d06c9e16257e00589fe27d1354feba2e1521a41e15c089e899023248dff61346cafbbffe8a423f1b1618a546ead2fee4db67a6c2441581f77 SHA512 6c62ea2f12be0e6409409e832e4654338f6b6cb7838b0765e836c575bd883545c885985e9a05a04cd4ce5fbd537bc97d8c6fc4efb82779c2ec3006580ca19c3e
DIST websocket-client-1.0.1.tar.gz 58561 BLAKE2B 852693b08cec5d8345ee0cd38d87a93abfd5ac52a72a0715705ae4a7d5f810288d9409e920424a317867e7292568a9a67b4fde8b892e9ff3fa011cf31c016f35 SHA512 349ecf0f80859e146e6039a29b50f8bb9a377ad65655c49b354702a7895ebed4f8849d979f04b1632c7926e3dfb707ae5791a75b3e9c66d35ad1445040d651b3
-DIST websocket_client-0.58.0.tar.gz 48216 BLAKE2B 5e559852385d95caffa73fdb4bfcddd3e00f7bdc9d23d07e7bd6b9e8de599742e153d31bb3a57bdf1aef02361f5dc0b13a443c21872c27576e068f246102d655 SHA512 c587945831427a9bddef96be53d20fec7f55ffd7efe2b676dac96b8078ba446ecda85379a4edfc49c36de936516d3994cbd0515decb9b615cd969bde1117167a
-EBUILD websocket-client-0.58.0-r1.ebuild 824 BLAKE2B 3502b651e758f1ed8fb62ee84b988e49748c6ee99ed76ff93b1ea447ff8b77ef68d7680d23aed8d06d4f0fc7e76b5aa08237b973607031b2030e289feca09d6d SHA512 b8db735fcef22e1a983a245b29e637968ddc7710799bc18856a967aaa24ad9b671961f6a25e02de3953218053d1e6cbce255f27a62ee9d8b316ea156822dcbf4
-EBUILD websocket-client-0.59.0.ebuild 869 BLAKE2B e3b886958cf82f1d6d86b53a50e8841d25d4866bc4ba5663e624b48a484433e0675dc373dcab11b99018fd3a232f1ae150352cf2708bc69f872639d43641146f SHA512 96836b0874714f135fe571abc3411d6b1aaadec62fd4ce2978b7fe3d25316053090ec8c36d00304ea2877fe0078ffacdfb33ca3f69de332902beaedb8324f899
-EBUILD websocket-client-1.0.0.ebuild 764 BLAKE2B 89ed43844172266435fa74b16ab4dea7ce26ce48d1712611cb9f5d14058fa5ac7ecbab8b9dcebca13714ecd9635f875f4d6935d760f33288a989eda590b11c2d SHA512 b5a50cf6905e0abaa0fbb2de460f58fd1bc125c3239202ff33c4073aaf0d6f20c5eb10581f84e02aeb85c8db6ecb737242596167cf2433c4ddcc594a47b2fdc6
+DIST websocket-client-1.1.0.tar.gz 58890 BLAKE2B b7557f0847ee4ec31279d98661f2370f32eff35de5ea6207abe4afa6ef7314258da275d823487773722ac717888ca629284ef92870b5880fb385f7fb677506d6 SHA512 6f4b963455bdb6a0e0defff92a6b898ee4bdf605c18fef7e25e18e2c72a2ae360d760c2069a0ed330e5dc0f3347f16a9129c405d5c98cd2d56014f8636e7d5b5
+EBUILD websocket-client-0.59.0.ebuild 866 BLAKE2B 6a9c6c76c1cdbc28fd48e2d8aa4a0cfdf9512fb3a28402b3f2801d3d55548cffb68fbd1bc5bd24c0a1c46dee479f05033d920d475952ec7b6e3e45dca77d35fe SHA512 5953b0b84e30a4027a1df4060ccd4c6337ffe8acaed0cfc04c3263a78c261e93d29ea8cf0ba637b2446edced40aa70dc187492be20ce0314d3941e27ad88e950
EBUILD websocket-client-1.0.1.ebuild 764 BLAKE2B 89ed43844172266435fa74b16ab4dea7ce26ce48d1712611cb9f5d14058fa5ac7ecbab8b9dcebca13714ecd9635f875f4d6935d760f33288a989eda590b11c2d SHA512 b5a50cf6905e0abaa0fbb2de460f58fd1bc125c3239202ff33c4073aaf0d6f20c5eb10581f84e02aeb85c8db6ecb737242596167cf2433c4ddcc594a47b2fdc6
+EBUILD websocket-client-1.1.0.ebuild 764 BLAKE2B 47c0a056ee6c554fdff113986e69f5129964674bfa898a2bfd4204a7eee0fdffa1ece38151770c8b41978fb9c6eafe7ad526c2030692f08d5cca72d293e70a84 SHA512 9aa15924970489bdaee10bb79e84f17607fe5a91fb11b872925c82d6daa5af44ad8fc1b8a31c6067e14284a5f7af8cbe903fbcf692dd567ced48f521983599fb
MISC metadata.xml 497 BLAKE2B 1a68fcd42a257afae80db03043a732a321079f146c252a89d1c5399bc5800a5475fd36f31cef381544c9592e39a86c14eb5334ab1800a5191b0f7ec9e0806f19 SHA512 ce4184c2e87f87cd787cacf1c7b566df2fbf7dda97a6b6639e02c003ede6ac5b90494eb9b3b509c303a56fc4e829acc05ec9d3d01846e85b233a561d1cdbd5b4
diff --git a/dev-python/websocket-client/websocket-client-0.58.0-r1.ebuild b/dev-python/websocket-client/websocket-client-0.58.0-r1.ebuild
deleted file mode 100644
index 9d1502563095..000000000000
--- a/dev-python/websocket-client/websocket-client-0.58.0-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
-
-inherit distutils-r1
-
-MY_P=${P/-/_}
-DESCRIPTION="WebSocket client for python with hybi13 support"
-HOMEPAGE="https://github.com/websocket-client/websocket-client"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~x64-macos"
-IUSE="examples"
-
-RDEPEND="
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests setup.py
-
-src_prepare() {
- sed -i -e '1i#!/usr/bin/env python' bin/wsdump.py || 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
-}
diff --git a/dev-python/websocket-client/websocket-client-0.59.0.ebuild b/dev-python/websocket-client/websocket-client-0.59.0.ebuild
index 4babf39be5aa..2b3d19ca2df6 100644
--- a/dev-python/websocket-client/websocket-client-0.59.0.ebuild
+++ b/dev-python/websocket-client/websocket-client-0.59.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1+"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x64-macos"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 x86 ~x64-macos"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/websocket-client/websocket-client-1.0.0.ebuild b/dev-python/websocket-client/websocket-client-1.1.0.ebuild
index dfdf4b220036..0f8d234c04a9 100644
--- a/dev-python/websocket-client/websocket-client-1.0.0.ebuild
+++ b/dev-python/websocket-client/websocket-client-1.1.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..10} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/websockify/Manifest b/dev-python/websockify/Manifest
index 2a25617a9fcd..d6efd59188eb 100644
--- a/dev-python/websockify/Manifest
+++ b/dev-python/websockify/Manifest
@@ -1,5 +1,4 @@
AUX websockify-0.9.0-mock-tests.patch 18675 BLAKE2B e7dbb0d77bf264bdeef98a3aadc071c3612bd7cad5f6f72c2a748d75e7197ca59a328e7476e19970fa89a17fa9cdc869493dea7505b708cec4e3a020e1a8c545 SHA512 e14011a7b1aa4992f21e5f4293e04424faab2a740ed362bfd1c65daa16cc2cf0d7329df0511239b104a6a4618fbeadf39344227cc7cdc5f48a6b3cfeebf7e748
DIST websockify-0.9.0.tar.gz 58493 BLAKE2B 622a36979ec083dd3ea747b43cd8fec0916f9eb6f1a2b8f9b7acabd38f41aec839b2101c5261fdf2474bc40ebbbef61c9ba51d2e57f749f1e1a1c46879fb5d65 SHA512 d2251f653a40dc6dca0e5541845565d968c60be96a20a9b70b0305c4b7578f7fe205d4b98a94bb77d7c9383a396833af90fe92a6ade7e1a6f2d9bf8513d372c8
EBUILD websockify-0.9.0-r1.ebuild 772 BLAKE2B 164a5f4e6511a4ccdf068371a366c2c35b652a576ffb723013c76352aa046707f543d782b7cedf38c93ef8a08a055ac5b0b0ea9d4c6cb605e27d31fcd57223db SHA512 9efe158b128ae165c550a0180db533f681e85bf0b59901bb9d041f1370ee4dbcf4b5e82661d5d39d1a14f056753d86ba461092251df3e44f27843a254858b098
-EBUILD websockify-0.9.0.ebuild 498 BLAKE2B 0e59626a2c1e985ef4d2477d05e6871bd5d47ef115697509a5d6bce254f350bde2cf7ef192ad9559d4bc9d3ce23f56ea5756de010db9e0d70d9fedc7ec861d5a SHA512 1a3c8a58e54a40f32840fdf31a9be0cf00d68e18b39b7822f5271d25ba5a3bcbf369e9bd7148edb3406f26990a40673f1c1372c964ae2dfa6967d8fc3fc18653
MISC metadata.xml 484 BLAKE2B 27feb7f45e7ff325c6f8a774f75d861bbc96dd26b89bfa24eb7bbbeee78aae7dd6c8c8b03ce24323712e906ec064cb1e486bb0564747b36e76b3209c37ebb969 SHA512 9010dc54f71cfa3aa9a7670ce24e2404d8f615f0dbfc98a8b88cc0d248a8716a384f09eb80132cc3a9b9595b4f52fd5b4cfc20041a3d2b7cba0bdfab38355fd4
diff --git a/dev-python/websockify/websockify-0.9.0.ebuild b/dev-python/websockify/websockify-0.9.0.ebuild
deleted file mode 100644
index efa44f315159..000000000000
--- a/dev-python/websockify/websockify-0.9.0.ebuild
+++ /dev/null
@@ -1,18 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 )
-
-inherit distutils-r1
-
-SRC_URI="https://github.com/novnc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-DESCRIPTION="WebSockets support for any application/server"
-HOMEPAGE="https://github.com/novnc/websockify"
-
-LICENSE="LGPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
-RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]"
diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest
index 479f7afa141e..e2c7f04c1bcb 100644
--- a/dev-python/werkzeug/Manifest
+++ b/dev-python/werkzeug/Manifest
@@ -4,6 +4,6 @@ DIST werkzeug-2.0.0.gh.tar.gz 894475 BLAKE2B 608de444944fa0bd35c0244a30967446abb
DIST werkzeug-2.0.1.gh.tar.gz 894795 BLAKE2B cef0c6d704604d8b63d9e9d1ef8f232f97cae6654a4284b66ba7cd97f850df725d644ea11ed898a53f69668247545de86a9c44bc381606c700f4e2611fea7699 SHA512 721a6c3cf8f803c80873f68d94b273da2ddda79b5e83d9283b9af3d3c971bb8c7ac7828c7a60c33b9bded7b05f063810df12fc266ee7d264dc6261100fc97708
EBUILD werkzeug-1.0.1-r1.ebuild 1352 BLAKE2B 8e8cc3e15bb6f78ff783fcb03ddc54bae9abed4b25012e71766902b9d2bdb3699c53a71608b95b58a625ce6091d61d2745524a38a6f44dcb77490c5d720f2261 SHA512 329fa7ed8319d7eec1321369ad4e19cc345d21a5ab3f5d954bf2bc17a0c1b6336baaa52081086cb08e0dfe9ce032c44e207d25c0de868d8a2b24e88afbd8e3d2
EBUILD werkzeug-2.0.0.ebuild 1015 BLAKE2B dbbafdea67df22156976230b705228f23f5fde4d3f8e98c932b032f7ae498e8b41dbac7e70d67b98eb3886c0739ba79309ef41d1d24207e9d3014c37a715d585 SHA512 66002c896e3c4b0c204a7e7d9c5cc5686165c8343d3c92cb8350064504dd6528b6739dd77a3e806c4e5a7e336b8e87f5648d29b19d3d16442dba4977ed45d434
-EBUILD werkzeug-2.0.1-r1.ebuild 1398 BLAKE2B 17f27ffeeab2ece87fade343f74af13f64dfcefe97a0924e2983278eba28fbd84a73415538a4294f55377bade33395bc2fe5f07c07cbd8dc0bc8992765b1168b SHA512 e9272c4c3f9ab58008a77da0159b24d49646576fdd34bcae7b85cba1a2ef6706f0bec30b3cdc292e50bbd23f344c44da0c6fd2216d979371451765221fcefe93
+EBUILD werkzeug-2.0.1-r1.ebuild 1119 BLAKE2B e4155a0c343eb53653aa16aa2258a5af29e99ce5085351fad1a41ae9dd57d3757023dbb0a46bb043e418016e1de0dc686fda1f48f66e48418f8818fd06d02477 SHA512 125259bac7768bff03c060263bdcd281cbc68ae6373deafcc6051355b934461f0c489ac8082531ab1a8989a297fd785fc3aaef24dfc614ba75df159c8a62312a
EBUILD werkzeug-2.0.1.ebuild 1015 BLAKE2B dbbafdea67df22156976230b705228f23f5fde4d3f8e98c932b032f7ae498e8b41dbac7e70d67b98eb3886c0739ba79309ef41d1d24207e9d3014c37a715d585 SHA512 66002c896e3c4b0c204a7e7d9c5cc5686165c8343d3c92cb8350064504dd6528b6739dd77a3e806c4e5a7e336b8e87f5648d29b19d3d16442dba4977ed45d434
MISC metadata.xml 367 BLAKE2B 3a7fccc21ad8c434460cebeee5354dcc6fa0f667ae12b551fe8b4776c3a0d1bfbf3a92e5481eba85c1937bc1c9b4a7e17c21d70428ffc44f08f83b35f7037e42 SHA512 e0a3c3dce6af15bd50e7ac7e56afa18e9baab0f95c719c54b643fb906ac837f0e29e8cfaaf38f4e1ddb4a6434b6866c721d010604e3daa075d5a554183b494e6
diff --git a/dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild b/dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild
index 154eb8d2deda..57f05c1b324d 100644
--- a/dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild
+++ b/dev-python/werkzeug/werkzeug-2.0.1-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
BDEPEND="
test? (
@@ -39,18 +39,8 @@ PATCHES=(
"${FILESDIR}"/${P}-py310.patch
)
-src_prepare() {
- distutils-r1_src_prepare
- # prevent esetup.py install from zipping the egg
- sed -i -e '/\[options\]/azip_safe = False' setup.cfg || die
-}
-
python_test() {
- "${EPYTHON}" -m venv --system-site-packages --without-pip \
- "${BUILD_DIR}"/venv || die
- local -x PATH=${BUILD_DIR}/venv/bin:${PATH}
- unset PYTHONPATH
- esetup.py install
+ distutils_install_for_testing --via-venv
# the default portage tempdir is too long for AF_UNIX sockets
local -x TMPDIR=/tmp
diff --git a/dev-python/whichcraft/Manifest b/dev-python/whichcraft/Manifest
index f3032bda3886..586f89e81091 100644
--- a/dev-python/whichcraft/Manifest
+++ b/dev-python/whichcraft/Manifest
@@ -1,3 +1,3 @@
DIST whichcraft-0.6.1.tar.gz 8676 BLAKE2B c08dc453b1143da9c46f63d894526784724bff4861c1862a460f557c74e64bbde72c0127f9df0f6547a5c2183fe770e3ceaf417fed88ce70691ec28605f42e75 SHA512 3a8bf524437f3ee0b5b6ee16e4516ba1c75bee738edfef03316b1ef32a58d036734d75e626f113ad434acc29ccc0cce145668867148af7aa10de1fd5f739d5f6
-EBUILD whichcraft-0.6.1.ebuild 499 BLAKE2B e7f07acb08e9faf16b8191145cf442fd8d63c9c026e0214f06a5d78993f6c15ad6c8a126f7ba2cb447fba3d9e7cbc6a78070f934b538b664f96f955ec261e7b2 SHA512 5dc17d1003d5a5f45051b8824ad732a9a3f6a4b9fbb2a900635caea3d4896c0ad4b914edada67433ffd7d4215180a15865a16e894469fdc10f647ad6347e2f41
+EBUILD whichcraft-0.6.1.ebuild 499 BLAKE2B 4b6c8ce9a519e31b4fa8b4bf57fe31bf3b687beed68bc107d080cabf1a4ac169a82e348e720bb1afdb54c7d0a511efd0d231da51200bf15e8bcd7e5ac1a85da0 SHA512 ac0a93e6f1fb8f3fa367a777de6273706f17784e6f42afd6e05eab53aee74292082d849c0146ab950fea8c2272be2e0a246c0e8f9c9d9e47d7a10f3d8a12eb91
MISC metadata.xml 376 BLAKE2B 3cfa50c1e893538962db2fc182b980d7f55699accdf221a0f5e1de183953143fcbcee0e4597a9b2b986b38a6c66777aef83338adb2ed6f8ee906fd9d01d3c922 SHA512 d221f99186561f484a961b6f45282e64c4ed8a9f3153eeb55716f70478a5f720647f8306bd9df5fc375ba4d541571ea26a87e8a4cc38f70233d501d208623679
diff --git a/dev-python/whichcraft/whichcraft-0.6.1.ebuild b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
index b2ec3df20692..e49fff059db1 100644
--- a/dev-python/whichcraft/whichcraft-0.6.1.ebuild
+++ b/dev-python/whichcraft/whichcraft-0.6.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/whoosh/Manifest b/dev-python/whoosh/Manifest
index 325c8039cdb6..145ac10b1df1 100644
--- a/dev-python/whoosh/Manifest
+++ b/dev-python/whoosh/Manifest
@@ -1,4 +1,4 @@
AUX whoosh-2.7.4-tests-specify-utf8.patch 319 BLAKE2B b889ccda8723208af56659616ead64b1779c1bd96abff594a099ddeaa9aac3be86603dd0825507b30a900f38d80b184dfdbddfa42087969ec7fbce43cc8c1617 SHA512 53dc8336ac9895659d92001cb22137011d9da753c299bc3fecd34ed6b42f0f169967dfd41b0403462e54e62af1f6390c58386a91a89ddc880a4fe0a4e05ce14b
DIST Whoosh-2.7.4.tar.gz 968741 BLAKE2B 698ec603eb1201f2b1a934785f84108cb5d91114c9a4e1943cfcd2c8c878f7fb0a0868d54d3a11f8aa30890179c555bdc11cbf34962f5f4781c6d43a090ba872 SHA512 7cdefdcf52b704ffe50c00718c42677e2ddfe879f81ad2d14b580b0e026cc0ebb6b9ddc99d8709eaff4eb9b83f654b042c8792821e1ed90aa85cfa6f82845074
-EBUILD whoosh-2.7.4-r1.ebuild 930 BLAKE2B 1b43c5049696546837508b20e87a2daaf983411e9a31bc833af326daae6cb26c60fac5ddaba0167a07655419927acd03e8c90b6eec0fab1b4ed9755f81c81a07 SHA512 c795c0defd53d8fc1ba4caf5a8a5b6a465c9f154c2c849aaff75df7862d1d9bd86053a576831c6c746a5222aa881fde1df861ca2bbc273daa162209afa330cd9
+EBUILD whoosh-2.7.4-r1.ebuild 931 BLAKE2B 15e9cd951a84b4724d6ef7fbdd1b5b704b0ca00d632a38e1cf9fa9911b1b597bf25048c3cd9d792c75a6223b0d56d271049f702dc5a9fea8255ec99cb291a523 SHA512 465fc09cbc5868050c13d42a8ab3c2c5090eb863910787c4bef0e8182c76b4f48a323c4b83c4a330240723985c384c82f6b3e32ec1446519f06f3db1d9bd456e
MISC metadata.xml 760 BLAKE2B 6c2bb15db2b263c2583af425655eab29bcbe6e1903a88baae4a5922d31dfe4de19dad5409a927da3504db5c10757c48de1d2d2e7811a33da539c74a87a911d50 SHA512 df5ac5858ced41e412bf97b321d05e1a9dadfbf23e185d5713be11a669f97e73a731ed53b08c3a2997e2b4341fb8d15a7013b483b9e00dbbdb056a56c859882f
diff --git a/dev-python/whoosh/whoosh-2.7.4-r1.ebuild b/dev-python/whoosh/whoosh-2.7.4-r1.ebuild
index f119f38f5063..c5e5581f8b5e 100644
--- a/dev-python/whoosh/whoosh-2.7.4-r1.ebuild
+++ b/dev-python/whoosh/whoosh-2.7.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
diff --git a/dev-python/wsaccel/Manifest b/dev-python/wsaccel/Manifest
index 2a5b1282ba9e..d39f2c2e1abc 100644
--- a/dev-python/wsaccel/Manifest
+++ b/dev-python/wsaccel/Manifest
@@ -1,3 +1,3 @@
DIST wsaccel-0.6.3.tar.gz 9723 BLAKE2B 75da0f27e07b52ed730d239ef807da7ba9dd342144ca2e78c32dc09b20c1ebfc006aa9969b1f811d172ca18b75533a4560a29112e56d6dfd472117a0d072fc8e SHA512 0fe97c7fa94cec1b9cf019507f55ce633a9b4bda86329937cddcfa25ba94755010813688cda77ee4fea1c50918e45cd50770bb27e7583e630c46e84d27c155da
-EBUILD wsaccel-0.6.3.ebuild 598 BLAKE2B 1059f1d4aab750616b8d19c3a5fd2cafcb97834debc77c589c1355cd30c8c8d8b4f97dc7a99e94579daba861c6a93de3857b61abb627cc74e1cb23118af47c7e SHA512 7ce628d101cae5cc1c691cf1de53db438873435b3ae195c1c28bb1b443578596d1ca75cf2b020e90fe84ad14dae3db5bbac8f531a8faaeed2a9f082639312430
+EBUILD wsaccel-0.6.3.ebuild 598 BLAKE2B 17e24b3eef6ec9891d528a0c88e8680b9560646bd7a9e9ab95c69ce9eb5e02e15216c603b2883d6a700a7a4302b5cb7fea7beebd9ada0f76149c8028e1fd50ba SHA512 549a6981a89caf59574a3893569ccfc59c3656272a6be57c1605a3ba2f9b986476e6cf68639cf3d13cb56540f41aa7e7ef35b6311f46e0030ec3437b918a574c
MISC metadata.xml 377 BLAKE2B 9e994c8b6d0e89336fd1f2998f8544201ccccf3d647f3600e57ffddf21fb75e05bc3f8ffc2634dda9be9ba78709ac634d8d642cf110edd382d24ae055d860fc0 SHA512 cd6ff7d5e94219b550161b57a1c6f3736a8c78906a81a5e293046b9b3b454f97c1fb41dd7eb7034f45ab784c22189e3788f2e8d9c17a725743936796af3a4d6d
diff --git a/dev-python/wsaccel/wsaccel-0.6.3.ebuild b/dev-python/wsaccel/wsaccel-0.6.3.ebuild
index 825d6a73e6c3..c2071ba6e6cf 100644
--- a/dev-python/wsaccel/wsaccel-0.6.3.ebuild
+++ b/dev-python/wsaccel/wsaccel-0.6.3.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Accelerator for ws4py, autobahn and tornado"
diff --git a/dev-python/wtforms/Manifest b/dev-python/wtforms/Manifest
index e5b57f2996c8..10619dce6b09 100644
--- a/dev-python/wtforms/Manifest
+++ b/dev-python/wtforms/Manifest
@@ -1,3 +1,3 @@
DIST WTForms-2.3.3.tar.gz 162945 BLAKE2B 5f9f2c920ffc784c34d69f42cd259c1cb6007edbc99028bede98b7c3e24b8ba616b89eceac241cc9b20b241e758ee0c88a9c6736597ddc83c90542135a004fec SHA512 934cf1483beec37d698d13a81e44a733d082baad1f418d3087306fd908df809d37fffe000ed1ecabf65d2c31b57034bf6f25c3b77cfc5598ae1f65bf4a115fe5
-EBUILD wtforms-2.3.3.ebuild 1166 BLAKE2B 6dca881b349b94b47d5f3a42b890f0bb9f07db4447a3bb99c9467aad56fc37526c4d7b28c14bc692d3d4eead587c24f63c517639fa583d8000407e856f4262f2 SHA512 bfb9d20e8e8f7351159576b5ec8f2c5859795243d0d88cf0ed737ab09e89faefa4155a743278901eac862fe470d560bb8b6d7552b4fae3205f7b99e2dfcbef36
+EBUILD wtforms-2.3.3.ebuild 1426 BLAKE2B 9db583f8bf74048c9fbf1629ac4b26998368557bcd3656164f0a4df38d9deae99adadc52a08069af37f70132b7c50910fd9747f722c24ba64ffcea123d8d9c85 SHA512 46d12fe9b6399e0638aa11e1ded021dd1ab6be9d6e7a16c35cd41ea4b5315e782ff974dd32ec7920d6cfda20c6fb62913f42869267d16ae00db1b162e5393e3f
MISC metadata.xml 452 BLAKE2B 6f54aff59134f0efc15ee22abf968b703c0ebc4bc36cbd1e6354ca3e77382334b2692f3d0a44983c2943e72c5af9d67e213c9b77a5c5a7479b1e9ebb644b18ca SHA512 77f29486b5d7635aac3f3c8fda3286b14a2791ed817b00551f4401405e308e128c19b43b40ea68518755d73208905bd934a0bdcbf3480857e94ac724847494fa
diff --git a/dev-python/wtforms/wtforms-2.3.3.ebuild b/dev-python/wtforms/wtforms-2.3.3.ebuild
index 2f4d412cdd51..feb41b797919 100644
--- a/dev-python/wtforms/wtforms-2.3.3.ebuild
+++ b/dev-python/wtforms/wtforms-2.3.3.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
MY_PN="WTForms"
@@ -31,19 +31,30 @@ BDEPEND="
)
"
-distutils_enable_tests unittest
+distutils_enable_tests pytest
python_prepare_all() {
- # Extension-tests are written for an older version of Django
- # Disable pep8 even when it is installed
- sed \
- -e "s|'ext_django.tests', ||" \
- -e "/import pep8/d" \
- -e "s|has_pep8 = True|has_pep8 = False|" \
- -i tests/runtests.py || die
+ # use pytest instead of ugly custom test runner
+ cat >> setup.cfg <<-EOF || die
+ [tool:pytest]
+ python_files = *.py
+ EOF
+
distutils-r1_python_prepare_all
}
python_test() {
- "${EPYTHON}" tests/runtests.py -v || die
+ local ignore=(
+ # requires gaetest_common... also upstream doesn't run it at all
+ tests/ext_appengine
+ # requires old django; also extensions are deprecated anyway
+ tests/ext_django
+ )
+ local deselect=(
+ # incompatible with sqlalchemy-1.4
+ tests/ext_sqlalchemy.py::QuerySelectFieldTest
+ tests/ext_sqlalchemy.py::QuerySelectMultipleFieldTest
+ )
+
+ epytest tests ${ignore[@]/#/--ignore } ${deselect[@]/#/--deselect }
}
diff --git a/dev-python/www-authenticate/Manifest b/dev-python/www-authenticate/Manifest
index 33f2cf43b293..62a70d169486 100644
--- a/dev-python/www-authenticate/Manifest
+++ b/dev-python/www-authenticate/Manifest
@@ -1,3 +1,3 @@
DIST www-authenticate-0.9.2.tar.gz 2480 BLAKE2B 642640f29582983457134034d9d93ca20fb3d8992cbe3f5b3f9b35e3d95c154fb744dc8fbe35081d4af6b1b04ea37e27b35501bd783130d9e1bcf8aa6a0eeaba SHA512 5ee3ee733013d922bfef96981fd33b22947874c0a2a56c6d2dbfe11b0bc447a3ff6b6f294efaea2beaf2ff570cd3bf519a21bc71ce62fc0a8ce5edc5d68308f4
-EBUILD www-authenticate-0.9.2.ebuild 439 BLAKE2B de29a8c6b4d0cb948e4e706405b28573246cfc7f02cf7154db4cbacbb76b405e1d9baa6e5afb192d523cf4fa978e0053b90debf476ffa2616d5cfb789ba261e4 SHA512 dfe915ed0f99e99ed6ad3ed064b96cccb1df34c9106e2db6df7274ada4fbb5a2b57606c47f5c8aa3b051c896546d8c0b338009a4fc5e06d29471bb30b82800ac
+EBUILD www-authenticate-0.9.2.ebuild 439 BLAKE2B 73d1334cedc73b7eb4a0c464a3de9e8624cbc10255430242c91f8121607a78041340552668124953fcbd8c9f3e4ea7369156b982f3fa182446178f6539b3a99e SHA512 05b91dd3b6d85a95fde7796835a5562c5048afa503e1d79a4d91c63e33e24d28823f4cf5d12ab9edaf929d7e5c70c9fa92c938c6b0ef9cd29332dacae7a5c057
MISC metadata.xml 387 BLAKE2B 48442f1e88e03bf55104ba3f54f61a4f09cbd0fc3761b8e4b79497e7dc746f90b90359cb783faa1813cdc19318dbe66303379357006bdcfe30d42bfadff244bc SHA512 c6a7433f233618ec283e6ba0c0ed2730fb01d5f85a795e340bddc29435cea3c6399095d9fee2b1795cbe5b7949e8a79ecef5c979b502bed2162643426410273c
diff --git a/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild b/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
index d8e65f20dfe4..1b82576cee09 100644
--- a/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
+++ b/dev-python/www-authenticate/www-authenticate-0.9.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/xapp/Manifest b/dev-python/xapp/Manifest
index 55767441eee0..2aac06fd903e 100644
--- a/dev-python/xapp/Manifest
+++ b/dev-python/xapp/Manifest
@@ -1,3 +1,5 @@
DIST xapp-2.0.2.tar.gz 19946 BLAKE2B fde2f4f30fa1dbb5d4778d82bcfb347a5b8f89635df6c298d0dc509a194c528b653a1cbe4537c878bde4a8b987852ca51e37a70b6c35f96c9882c5b1b277dd36 SHA512 2b5d2a259e55384426940e6284ec9f964f4f0220b8cb364606c938ef6e1717d40ddbc3730732dddc86d460f624ac6161fe5ab55c276aedba9187a79d9d53a60e
+DIST xapp-2.2.1.tar.gz 20739 BLAKE2B 11f3b8964aedc726235d1c9350b159ed5cc0e859f33d6390d06e8df225eb86d0d6a392d16023a460ae0dad69f4a65b3cc8c3a759e8a4e5abab491a6d71ea8ab9 SHA512 2c03a6201404d7c792e12b10241309c912ca6b1daaa56aa0867ddbb16af053f110e4cb05da969b1800678d60acc0e6d19fc097581e6b195fff9f68acb48505ff
EBUILD xapp-2.0.2.ebuild 561 BLAKE2B 1f414320c5c90b1327885ff87a7595981531624c770ff49a992be274a466c170ea6ae6c1c99cd71904bf3507e535bb74a47592a7d1c04c17055ac90025783125 SHA512 3a13b8c5a56f9c0099b13b0a5b6e3172e5c8b08e253ac5adfee0522e3a405648af543e18a925051052b438d2eb96e0183dac89af57923c6cfab40adedce39ff9
-MISC metadata.xml 652 BLAKE2B e2fb278453317a585af31610b53cbad20c658888e1cf6db4ceba101393cb9e06d3c257f5c5c42dea492bf07740966e8ab0708495540b2af9406859e2f3a31ee8 SHA512 c7245e531114a6602b53f6338951784904c2f877cd4db9bb0f5a99b58e356ce9e9935f92df734249024fb9e7462a317171dc33e0dc03c82be58eceb972070f16
+EBUILD xapp-2.2.1.ebuild 571 BLAKE2B b3981de1dc023c0d7d74a348cbb69df543bdc0f5295be7ee476c258623fc492846e724f896e91d658c823df5913bbf5aa451168d2f792116bcff28f6bd87471f SHA512 e47eaf052fcf960c5e3c9cf6592f2be0e46235b20eb0a770b52e97548a0fd20c20479a5bfe12a795f9b5df37cb3ea82bebfa7e44fd85693f41891d76bccdc800
+MISC metadata.xml 515 BLAKE2B f15f4815cb83df69629385add9d7e08929a06ba83d988177ee0c2702ce1ef2a660539596f8befbc581d3f83046e03f87d99df4125dcf977067efae15bce8eca4 SHA512 dca7ce42a549559511a915a714ebcbdf2a94b501d361d67fbffefe646e767762184f7e6ecc8d7915cdbf4c73d88a17b29a1aa538f2fd3e9fdc1a6f2c5c3a3fee
diff --git a/dev-python/xapp/metadata.xml b/dev-python/xapp/metadata.xml
index f0eb26363477..6c00b7356ab9 100644
--- a/dev-python/xapp/metadata.xml
+++ b/dev-python/xapp/metadata.xml
@@ -2,10 +2,6 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
- <email>olivier.laurantin@laposte.net</email>
- <name>Olivier Laurantin</name>
- </maintainer>
- <maintainer type="person" proxied="yes">
<email>sparky@bluefang-logic.com</email>
<name>Matthew Turnbull</name>
</maintainer>
diff --git a/dev-python/xapp/xapp-2.2.1.ebuild b/dev-python/xapp/xapp-2.2.1.ebuild
new file mode 100644
index 000000000000..f61e9693a730
--- /dev/null
+++ b/dev-python/xapp/xapp-2.2.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+
+inherit distutils-r1
+
+DESCRIPTION="Python bindings for x11-libs/xapps"
+HOMEPAGE="https://github.com/linuxmint/python3-xapp"
+SRC_URI="https://github.com/linuxmint/python3-xapp/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+DEPEND="
+ >=x11-libs/xapps-2.2.0[introspection]
+"
+RDEPEND="
+ ${DEPEND}
+ dev-python/psutil[${PYTHON_USEDEP}]
+"
+
+S="${WORKDIR}/python3-xapp-${PV}"
diff --git a/dev-python/xcffib/Manifest b/dev-python/xcffib/Manifest
index 3bfbb332325b..3a2d9589b6e4 100644
--- a/dev-python/xcffib/Manifest
+++ b/dev-python/xcffib/Manifest
@@ -1,3 +1,3 @@
DIST xcffib-0.11.1.tar.gz 84713 BLAKE2B 6ab1ad6e582d71214cd719fdfa898e561e29d5750f5befe5c71173cfe34f2dff7dbd52fe93e618aab695646850f7ef5420114e2b1e725150c643904cdaba560a SHA512 09f4e19b88258446af26628c3a8e694c1f938fe3b5456e797b06174602fa0e9ef6e4eab76daccfd169d98fb7e869c910e6216d1f71fa2853e62b82c62c667669
-EBUILD xcffib-0.11.1.ebuild 669 BLAKE2B d7679f7703b4617ed81fe71ea010e77fd3734434dfe2c7f4610dc69558020184e28f02445b8711fcaaa9dd360ab40ceefe5f9a3a036d5e497d3ea671ae84c60d SHA512 d493387e9293605f998141b32e7200e090b4ce59538a6d9ca26a786816e13a12e87c7daa0ed3e58745f1509b5a9797def6d0764d2b942c2221980583da24f18a
+EBUILD xcffib-0.11.1.ebuild 670 BLAKE2B 78653f496362290b0a17e0ca9c6106276a04206e2df8c00d8aa89a307681be7ef99d15ee76d99fb1f1b71fdbe3a94ceda09bd2636c2e96ec3963fc3f97fd1602 SHA512 28f0022764d71b8fd30f3c5768ab42feb6ebf845ac02c4948c8dbf6b11c9f6e4eeaafee003d252e60d7e6fdf28dfe77eb8aa35ff2a465f1f222252d99020eb9d
MISC metadata.xml 373 BLAKE2B e21d3d9113705facf550e641e786485f657d976a1cbc19f5f1513d534e9a6bde20f68b104a95914dbe95347e0144c0cb0bdc8f87df31906f5f70be71324495dd SHA512 2c7291bce1de8d82151379bcdcc039344659570feec49b82ce9e7274b5e0abecf8499fe7c595b06f71c37ab7bfcb3f2ce8771f216282a50b6c1aba5dffc1008c
diff --git a/dev-python/xcffib/xcffib-0.11.1.ebuild b/dev-python/xcffib/xcffib-0.11.1.ebuild
index 61612529c9bd..60c1ed82f7c0 100644
--- a/dev-python/xcffib/xcffib-0.11.1.ebuild
+++ b/dev-python/xcffib/xcffib-0.11.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/xdg/Manifest b/dev-python/xdg/Manifest
index 5a2af32b856b..f0bf87417704 100644
--- a/dev-python/xdg/Manifest
+++ b/dev-python/xdg/Manifest
@@ -1,5 +1,7 @@
DIST xdg-5.0.1.tar.gz 4120 BLAKE2B f80ca1ec0ac064d64a2603f101301d427e7b64133eede1ff0770db0b7ba4368c8640b2d2eea8f1d28a52874a6b632ce83d969c38a036c970e20c2abba3a1f98c SHA512 c6da757cf0fd11a03d97506f7b898b902f560cb74cd9a90ed55550d89bf60eef5e32abe2aca19816279621e6ad0ad7899c7326b126a777231c67cc6cb30b766f
DIST xdg-5.0.2.gh.tar.gz 20457 BLAKE2B 87ad0914bc5165b7ea5918a7e9f88b14b4c3adebcd43552a98f9570c1682febf1b02c0f65ece03a449a489ea9de57932cebf3f5d8e4465e366a89734cdb77b90 SHA512 38c418dda2b7ed3369757e8cd40eaf0667643e1d8b23d609be4a2ecfa53e8e634bef9cba6e61f38e08b56d85297f35e38469b87ddd58b1bf2be202f6ad5f5838
+DIST xdg-5.1.0.gh.tar.gz 20801 BLAKE2B b59edb9bbd32b19a5d875a541a26b27746e964098570f14fc233c9cbcfe76b8fdd8105b925adfeab4dc519787985848f2acf3be3ef88dc5c2a4acfb6d10d7059 SHA512 37c1f45c4900d26df592da0bd02bd10fc4d132e68dfb76d30723f37e1a72d68bf7e8fe6e64ba17d37f008046726f803268dee4b3a74ca05d0b823d0dd969d3c2
EBUILD xdg-5.0.1-r2.ebuild 478 BLAKE2B 4653632e0acd8411619945f6979eeee30bc91a86ead055ad63fd188cc6391628b2d88602c8e1d6b1ac4383156b4611c1ec1e1a607b526a57ff9939d789d38059 SHA512 a33f4c10b6e0335f43f7e0748e7d6c867c1df3394f6ff5d16a611909e88a440777e5381a8463250cd6261b3e5797ecba72e8b39fd0bc30c92fe86da5268bc22d
-EBUILD xdg-5.0.2.ebuild 587 BLAKE2B 7f24d3c9f02abdf2a3a9aa36670eb62574608db7e0b464d0bbafaf554efbc308b29364fb5c50c69451e458f64f10973b25f7a46c2fb4d23f5bc1422cf87ff707 SHA512 2d79d858239d3eacab5ee5fde9a9e44325e01b3f59296ac246a738201a7cdb78cb34a55b14302bdb33c5cf632c162b657da211853b7993ae95e2f18c158db524
+EBUILD xdg-5.0.2.ebuild 588 BLAKE2B 7da2b8712e71ac552b1357e9c044d4e52a82c1a071a903abe977da8391ae44af5715acd80b7632eccdf00bb9d0e2270aa5840dfdabb0aede7a061923efecc775 SHA512 77803bd3fc3388626d2efd09a1cf4bb967f19a30c4f84ac52dd05d7419e12b50c421dd2f637c7ff463e9cbe7813a81af5994f35ba75f506d0a249efaef3644e2
+EBUILD xdg-5.1.0.ebuild 588 BLAKE2B 7da2b8712e71ac552b1357e9c044d4e52a82c1a071a903abe977da8391ae44af5715acd80b7632eccdf00bb9d0e2270aa5840dfdabb0aede7a061923efecc775 SHA512 77803bd3fc3388626d2efd09a1cf4bb967f19a30c4f84ac52dd05d7419e12b50c421dd2f637c7ff463e9cbe7813a81af5994f35ba75f506d0a249efaef3644e2
MISC metadata.xml 621 BLAKE2B 5a3cbf7eafa16a4c1b3fb84a6d81e1082543df391109ae16527afa59aad4e9301e4ac103582221da5e215ebdd0dd9a07bc98236a861e62195f044b03e387743b SHA512 da8000528c3702d3737d357ad3f3ce05a04090568506012811debb4bc68a15d00345f1c92e2535dacc3f48f000db57045ec91c6caf2222549732d959d2f248af
diff --git a/dev-python/xdg/xdg-5.0.2.ebuild b/dev-python/xdg/xdg-5.0.2.ebuild
index b7d2813bd94c..6f45c65fcd8c 100644
--- a/dev-python/xdg/xdg-5.0.2.ebuild
+++ b/dev-python/xdg/xdg-5.0.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="Implementation of the XDG Base Directory Specification in Python"
diff --git a/dev-python/xdg/xdg-5.1.0.ebuild b/dev-python/xdg/xdg-5.1.0.ebuild
new file mode 100644
index 000000000000..6f45c65fcd8c
--- /dev/null
+++ b/dev-python/xdg/xdg-5.1.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 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
+
+DESCRIPTION="Implementation of the XDG Base Directory Specification in Python"
+HOMEPAGE="https://github.com/srstevenson/xdg/ https://pypi.org/project/xdg/"
+SRC_URI="
+ https://github.com/srstevenson/xdg/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+# https://bugs.gentoo.org/773415
+RDEPEND="!dev-python/pyxdg"
+
+distutils_enable_tests pytest
diff --git a/dev-python/xdoctest/Manifest b/dev-python/xdoctest/Manifest
index f4795c2f434f..2064dcb62cd6 100644
--- a/dev-python/xdoctest/Manifest
+++ b/dev-python/xdoctest/Manifest
@@ -1,3 +1,3 @@
DIST xdoctest-0.15.4.gh.tar.gz 179295 BLAKE2B 0b44276a219119196543671d8ac24469ecd73b040bbd03ca416320d407f0dd34361dbb2778121621f6efb65835ea421107883277b6e712f03e4c06ea2b03dd6a SHA512 a0a35d5c73a8696266d9be44d11e9dbf05c9ac1165a05e681f7b70ef07ae7d56f4bd179e863b6675e2366f1627015e92092e8250ca592f004680db5ad886ad49
-EBUILD xdoctest-0.15.4.ebuild 827 BLAKE2B a34f9f71a0b1bc098df19f51538fca4c7338c0e00f0e268d1100ea26246425e770a682bdfd7177a0520a035f54a3c838a164305efd20c0552e0a411c7113857c SHA512 26c3d3221fea5bacfe95e5611d29a20f6ce2dcc795534adb1afa7c1e2e460858e00a0aea0f21b353bd9334961599542f433eb6bd971eb701a8387fec63bd622b
+EBUILD xdoctest-0.15.4.ebuild 769 BLAKE2B 8e7a0e547d3a5c1838870609d8e20f25a5144ad5a4ec0327c8cad2a6be87560a9be3095deb1a7a6fb70b193dce3073f2fd1db97206fb8e365482bf2be77209d6 SHA512 513fc94a1ff78a69e77d41130e86dd96f3421657c3af7be1511d664911b6777ecbd18803188b0d53e54987caf9a7562ad338d017ebde356bd5b01abc9c275b1e
MISC metadata.xml 425 BLAKE2B ef6df66f437f7b59189999a895fde27e87580c6eff536aa9b80855b7db9e83c2a0edbaa4784f9438846800b89eac58857c4c303752d1110f86d43194fdee21f9 SHA512 81c57c3abf70d2fc182b5d935ae35187e2f5a9a99b3a5958c282f478fceb0283ee2c09ebe2561da8753dca35c73f54ec3fa17d29ecefd7c50f3c8b7bf42f9657
diff --git a/dev-python/xdoctest/xdoctest-0.15.4.ebuild b/dev-python/xdoctest/xdoctest-0.15.4.ebuild
index 89bc48d329b4..bf899d7a581a 100644
--- a/dev-python/xdoctest/xdoctest-0.15.4.ebuild
+++ b/dev-python/xdoctest/xdoctest-0.15.4.ebuild
@@ -22,10 +22,7 @@ RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
# dev-python/nbformat-5.1.{0..2} did not install package data
BDEPEND="
test? (
- || (
- >=dev-python/nbformat-5.1.2-r1[${PYTHON_USEDEP}]
- <dev-python/nbformat-5.1[${PYTHON_USEDEP}]
- )
+ >=dev-python/nbformat-5.1.2-r1[${PYTHON_USEDEP}]
)"
distutils_enable_tests --install pytest
diff --git a/dev-python/xlsxwriter/Manifest b/dev-python/xlsxwriter/Manifest
index 7410efc96cc2..3ac6b5132222 100644
--- a/dev-python/xlsxwriter/Manifest
+++ b/dev-python/xlsxwriter/Manifest
@@ -1,7 +1,3 @@
-DIST XlsxWriter-RELEASE_1.3.9.tar.gz 32931982 BLAKE2B 3cf4d6497e615b8404da6bcfb610f1a728d6a47a5c70feee82098bf30be46a2b0fcbfaa5ba5fb88544a96bf9bd4c0187721b2db27484e1e293fa3fc45c0ebeef SHA512 1227788c98381fbbfee02c31d846d54ab769bdb8feeb179fa8462278614d8c75d71ee6d2fc4204e8677ebe949add14b1a5448c36bf0e8721eec5b8789da0b676
-DIST XlsxWriter-RELEASE_1.4.2.tar.gz 33854120 BLAKE2B b3d21fad8c81f2ca7179f0a9af3f1177baa9c104d78594ca2731dae8ece8f7704ea7a2e4d8f938e6fa9fd703068dc2de56fc7588fe9b6213e794bf72008895f0 SHA512 b31886c991f5df537a5bbca09ba545019e65f949e157b5a4dff4b68bc944b8397f25d297bb64847249f748cd31e7a9cba2ae02d08f96e970b5840cd9eb33e5ca
DIST XlsxWriter-RELEASE_1.4.3.tar.gz 34122578 BLAKE2B 7f9a9f2f9c7eb6f425192e30961d455dc348b51cec72ce4602b975c41cdfcbfc4e8d49efe62877d8f96dc6ce02320f64fa2ff55586a17d29cf2a950c9eaa9593 SHA512 38b12e3c6bd14122ea9bf652ef33078cf4aedc2be7ce8c3151960331827642713d25f3f9bff9ad7d375d251086e1cc58b09e4d77141dd2973c21a1d24c0b0dd0
-EBUILD xlsxwriter-1.3.9.ebuild 552 BLAKE2B f663daaa9727cf395c829f180a8477f460491a1bf6a6323f5c6ac48b12f5dec01699a1d425818a03440e27eb42c0bb8944ac36d7f4f467b91792610f3844bcf8 SHA512 498e21a01c08f0fabab4a676c42b03db6cd6a9686ffe03e1a94ef34540dc47a883094af349ec8db731161378cce61d3315cc604cfed0226e24074fba164cd6f5
-EBUILD xlsxwriter-1.4.2.ebuild 555 BLAKE2B 1b11ecad7416841131563a8158c2358530923d8613ae76f74b4eca5060b923806e32d801538e9f354e707adc54e49fef17673091974d00afe56f22a8c1490b86 SHA512 1c16fcc4fd5f7696b9dd2f112e10441d7c10cdea6e61282748aa1fad23abb922c9b191e608fc29452d4b1111f86fb5228b04928bb29cc294341fd92df532f8aa
-EBUILD xlsxwriter-1.4.3.ebuild 555 BLAKE2B 1b11ecad7416841131563a8158c2358530923d8613ae76f74b4eca5060b923806e32d801538e9f354e707adc54e49fef17673091974d00afe56f22a8c1490b86 SHA512 1c16fcc4fd5f7696b9dd2f112e10441d7c10cdea6e61282748aa1fad23abb922c9b191e608fc29452d4b1111f86fb5228b04928bb29cc294341fd92df532f8aa
+EBUILD xlsxwriter-1.4.3.ebuild 553 BLAKE2B f3c325966e3b460ef97bb74a867bf6e4ffd10e8b7ae6298ff362e0a33ae3426a83328449cdeb2c853a5842b697cabbab5e387436bd23f06015cfe55ef3ff7a46 SHA512 ccc45f615c70873a740f9ad4203ed7322c913f8935dc48e4d9bab5ad7fa888d7967fd5bf950840ecdc42e5e46e7fa1e5a2ea8dae83e52438d823b931c7f96a10
MISC metadata.xml 410 BLAKE2B d1fab95b5fac3e69c5303298385f65062b28934f22fe8db02db02753b5cae36137a3e02e1d38e3762933dc9297045e1efaee8d17c714ca7b22459f342f23f928 SHA512 4f3d74f5afdec59b8575446b444f1af36f71137c980f7790e952860afa98b2d128ddf8477b135715de2852b940926108dafbff3cb60f2f1a8825a02c415810e9
diff --git a/dev-python/xlsxwriter/xlsxwriter-1.3.9.ebuild b/dev-python/xlsxwriter/xlsxwriter-1.3.9.ebuild
deleted file mode 100644
index b780aa3dedc1..000000000000
--- a/dev-python/xlsxwriter/xlsxwriter-1.3.9.ebuild
+++ /dev/null
@@ -1,23 +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} pypy3 )
-
-inherit distutils-r1
-
-TAG=RELEASE_${PV}
-MY_P=XlsxWriter-${TAG}
-DESCRIPTION="Python module for creating Excel XLSX files"
-HOMEPAGE="https://github.com/jmcnamara/XlsxWriter"
-SRC_URI="
- https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz
- -> ${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xlsxwriter/xlsxwriter-1.4.2.ebuild b/dev-python/xlsxwriter/xlsxwriter-1.4.2.ebuild
deleted file mode 100644
index f2f028969d3c..000000000000
--- a/dev-python/xlsxwriter/xlsxwriter-1.4.2.ebuild
+++ /dev/null
@@ -1,23 +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} pypy3 )
-
-inherit distutils-r1
-
-TAG=RELEASE_${PV}
-MY_P=XlsxWriter-${TAG}
-DESCRIPTION="Python module for creating Excel XLSX files"
-HOMEPAGE="https://github.com/jmcnamara/XlsxWriter"
-SRC_URI="
- https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz
- -> ${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-SLOT="0"
-LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
-
-distutils_enable_tests pytest
diff --git a/dev-python/xlsxwriter/xlsxwriter-1.4.3.ebuild b/dev-python/xlsxwriter/xlsxwriter-1.4.3.ebuild
index f2f028969d3c..ccfa17922fb1 100644
--- a/dev-python/xlsxwriter/xlsxwriter-1.4.3.ebuild
+++ b/dev-python/xlsxwriter/xlsxwriter-1.4.3.ebuild
@@ -18,6 +18,6 @@ S=${WORKDIR}/${MY_P}
SLOT="0"
LICENSE="BSD"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
distutils_enable_tests pytest
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index d9a3b7a95c6e..431ee2d98969 100644
--- a/dev-python/xmlschema/Manifest
+++ b/dev-python/xmlschema/Manifest
@@ -1,3 +1,5 @@
DIST xmlschema-1.6.2.tar.gz 367141 BLAKE2B 32a1e4924765badc268d2d68458c4d6d0409c5f3b4e0109487cc538aec300817cf0649a43f77990e82b2c54252b2ab3e0593a503c217893661480f1632491f41 SHA512 5aaf022451fa069b2361af542d4d864995e8dae7d50f5e66a5d5567b4d8511bb46b5dcec68a780e89025ff02f5bbb6311c4fcd4fb17f6c24c0c02b00c6b4a341
+DIST xmlschema-1.6.4.tar.gz 369270 BLAKE2B f3b98f0b8b4446dfa67da778c6b63585a894f4dcc9fd7ea98637ccd54b26e63aebc7f3fbc00e13ce43730b88da0f773a491917d5eae9301b5d22f6efe620473b SHA512 7e13d20a6add1cc5b6d0f732e672be3eeeb2f107fd2031cd5c22d1059d24b7d818c534817ea115d0c5f011727175bdcae71a0b8d55f1d6bd263a7e38286c26fc
EBUILD xmlschema-1.6.2.ebuild 776 BLAKE2B 0b817a920dd8e9c0225e4422555f3dab1fc85e5339fed940e0dcb90d7d05f0c06bdfd0e52a8d7ada5a021e4910c81c9e7cc802acedd9ecce76aee65fa145d02b SHA512 7687a1b298d768a761cb14503fc9ec4894132c549933137add5a833397dbc696372e4ebf30f30a04dc49629a9462d9525d141e8e9b9e8594e09bfc58d2c4a6b6
+EBUILD xmlschema-1.6.4.ebuild 787 BLAKE2B c865d0370163362a19b55bb6cced1105a23891b003bcffeed135dde62d94b76467c599a72162c45c4917b2a70fb9821ae340adfa566c91a775360b218bd3d78d SHA512 e986709ea63b9e0842e260333f1856e3d171dcf854f611498819bd456300203103a2e0e939e146942fca032d363cf7d16aa4d8107f154d0b9ddce246c0274139
MISC metadata.xml 375 BLAKE2B 16a422a1beab981008ef66eccca94cace74cb244fb6123d2495e13045b4c786bf00f2807d3ac73e98f1c962fc0ccb7f7aa84f565dff54e2ef2077776a85bd479 SHA512 db2b030851d7357aea0b41066bcfa36b9ae81c745f413a3cdc1a528a38f2ea1a8c7876abff7f139801185f075be9e841d637f238b9d3bc37fa212f13c06ec411
diff --git a/dev-python/xmlschema/xmlschema-1.6.4.ebuild b/dev-python/xmlschema/xmlschema-1.6.4.ebuild
new file mode 100644
index 000000000000..2d0e12ac9848
--- /dev/null
+++ b/dev-python/xmlschema/xmlschema-1.6.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2019-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="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 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/elementpath-2.2.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/xxhash/Manifest b/dev-python/xxhash/Manifest
index df18eded7dc5..086c676173fa 100644
--- a/dev-python/xxhash/Manifest
+++ b/dev-python/xxhash/Manifest
@@ -1,5 +1,3 @@
-DIST xxhash-2.0.0.tar.gz 64099 BLAKE2B bf4a013b70f02945b00b01043b34ff32bda0ce8aac5a533a0c7c606665a4054f443a46b1f60454b4d19a064db276ea66370a159d4037df49d5213dfc33703421 SHA512 c0d303f2705542ef8edb78ccccf42e3da6904e81cecb52f45861d0f0215f0882ad1617167273781c19bb5ff7ed776ec41a36a380eab2ce59e02636fc76f4b009
DIST xxhash-2.0.2.tar.gz 64283 BLAKE2B 01fe9868b45f0be762c233a80b550e4069bd7f259fac8aeb90407864ac1fa6cda314880c87ce03d8854bedbecea1eba665ec4e00b27b68a8573c398238c5ce97 SHA512 8908e78207ff7b835259e359e2617f6b96555bd9dbc5bb079c850e9de22fd33c15396fbde0cd824cf8af2a195217f3ddc1aa8e62f1ed4071408b4a29bab31f2c
-EBUILD xxhash-2.0.0.ebuild 655 BLAKE2B 84d44524d4daf38bf3c1a0bdef7a629c154ef08427d5cac6dcdb235fbe164e9e3b56c7b214ff20c13383bc85c34244782b8b695ed5bec7db97032cc149e31b0b SHA512 6270c7a82a1aa383d4640724ba9302cb3fde4531f6ec68620e84be3f150f95d4f4d09bcf19ab8528ac54a74c0d630ac232b9aa11b7162e7bff0ab2ee17e8dca8
-EBUILD xxhash-2.0.2.ebuild 590 BLAKE2B d0f65dc8f691c7129eb118e2fd277757c9684f86a1c5e0863071377b5c38493ff0b0edff31ec01dfa1818a83931aa213d5348280f4029d2f837abfa53b8616cc SHA512 9a4359d6834b447297274159188ecaa3cf3a42761890689f41441f5cb6a3827a46f0e7d358bfc1f1026142bad4f30c547cd399870e328788eae1b53f7ef5ca01
+EBUILD xxhash-2.0.2.ebuild 591 BLAKE2B b042cdc1a8c5362b80294da4d10e3b3150777cac4c8b61c5d16d8d1f222465019a14e41d57670f9582cb78a90c0c2119b75a1113e8f7eae6bd25dcfc76005dba SHA512 573f721d3c20fe7b330679c5a2c2b1805cf010e645eb69af552c04b015e7bfb5be579123e89820162635e424b1fbe1716313d306247546166d68d2a57db0981c
MISC metadata.xml 459 BLAKE2B 6d21bb3d1d6c87afa60f906321f40e0cca071167ff256655a1d16357cf2104850305ed3fe3e4dbd9a3d8c40876e95f2e295f9519f159e2c3228eb492b9063094 SHA512 6ae6d99e9495dca1a0615d0ba908f01454fed46abfb8fee74bb8b00ea73d4f2ab335abaa729b42cd0beecfb61b0a1d123085d28642fbab50ddf031f8050a704c
diff --git a/dev-python/xxhash/xxhash-2.0.0.ebuild b/dev-python/xxhash/xxhash-2.0.0.ebuild
deleted file mode 100644
index a27b42c102fa..000000000000
--- a/dev-python/xxhash/xxhash-2.0.0.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_{7..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python binding for the xxHash library"
-HOMEPAGE="https://github.com/ifduyue/python-xxhash
- https://pypi.org/project/xxhash/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="0"
-
-RDEPEND=">=dev-libs/xxhash-0.8.0"
-BDEPEND="${RDEPEND}"
-
-distutils_enable_tests unittest
-
-python_configure_all() {
- export XXHASH_LINK_SO=1
-}
-
-python_test() {
- cd tests || die
- "${EPYTHON}" -m unittest discover -v || die "tests failed with ${EPYTHON}"
-}
diff --git a/dev-python/xxhash/xxhash-2.0.2.ebuild b/dev-python/xxhash/xxhash-2.0.2.ebuild
index 0249b086214b..57d6734c93ad 100644
--- a/dev-python/xxhash/xxhash-2.0.2.ebuild
+++ b/dev-python/xxhash/xxhash-2.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/yapf/Manifest b/dev-python/yapf/Manifest
index 06b5bc0e3882..230ce5d7ca55 100644
--- a/dev-python/yapf/Manifest
+++ b/dev-python/yapf/Manifest
@@ -1,3 +1,3 @@
DIST yapf-0.31.0.tar.gz 176856 BLAKE2B 080867363df59615d1df77ef51645cd68d931251807da83c5b9d8737a89b01e8dee7457a2b524a76ad2eb21b859ad78168a30f706ef70c3b07bcb94a98990752 SHA512 5f376e985e182aab289c41e4071fd98c0784e5292974e2efcc4beaaca68cb83068b297e228a46f51f0d9370634dbd32948bdbd03e6b65c76b43efba0fe0d3454
-EBUILD yapf-0.31.0.ebuild 631 BLAKE2B 20c3d7694b3692af0cb0eed1dd51f06c496ac1d6c1afa7400cd7fc2d552d94daf8c8a6624fd05acde9e97971a9a6dd120d38aa1a3f8363f42228e220f416b864 SHA512 578b8ca8516fe9a27af89c92bc78d84be145a767518a6eaf28bf69663ad439e14dcaa7c3642f4f3b934b330e0993787fd2689ccc1bcc45b87e829ac599e8ad26
+EBUILD yapf-0.31.0.ebuild 599 BLAKE2B 41ad874cc7e4d54036ca846ae8675f727b57ae49f18f9bd8d49e00fcfbf294981537e5463d979e2997f5866bdb3166676ec0a10732ef52599fdff5544dc4d0fd SHA512 42ed637103a9590ad829f37d872433b3be7abab0cf1e56219f65fc2908757a08e4384c1b5da1c3267e7494abe67c8303536638af5624434a71226838fadd1d91
MISC metadata.xml 757 BLAKE2B 069cfc9b7a6c7b01e7dbae1e3c971f7fdb9a39fd0c28b3e8a66a2ebeda44320f828c5544247cc7c03e2035c5c9c38fcade775e5a9b5a8725a67e23ea0b1b6c8e SHA512 8ff6be2cbfc43583ddd7a9868087c9e3d66ec7a4fae85db5926c3734f04b38a453525867aa683521a01fa548fc8b30672e0b5ebea2a9b88944cf7b756aa02115
diff --git a/dev-python/yapf/yapf-0.31.0.ebuild b/dev-python/yapf/yapf-0.31.0.ebuild
index b9decabe1518..75cd6c45ef31 100644
--- a/dev-python/yapf/yapf-0.31.0.ebuild
+++ b/dev-python/yapf/yapf-0.31.0.ebuild
@@ -3,8 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A formatter for Python files"
diff --git a/dev-python/yapsy/Manifest b/dev-python/yapsy/Manifest
index d3b209f2fb24..be9b7c7d5e57 100644
--- a/dev-python/yapsy/Manifest
+++ b/dev-python/yapsy/Manifest
@@ -1,3 +1,3 @@
DIST Yapsy-1.12.2.tar.gz 83986 BLAKE2B e6a2650383a7f0c9bf72d4abf21fffb2abcfdc4115a2a1578a2987b7eef1fc04de9099947c1b9dd510d54a89d9b11f86ac0ca3b13510c6417e94ff92dfec12b6 SHA512 3fdb4de1a6d8f836e22d82354492b99ec9883443c389393d25ea40a08bb0b6ae03db9c947af55237b67764facd4d55a09a36cdba107c8d9202f3700fd55c31fa
-EBUILD yapsy-1.12.2.ebuild 481 BLAKE2B 6e09894396112d17190cd36a31839a5ecf5f423840a6aa3cb1b67724d9d676d4ec6cd923784ed5a60b81855970dd38a05efe8cc8f0b7cffe0ab0f9be42fadd73 SHA512 a4d6c9628bd0023a3094032282f174a4257e3e1fdbfbb5dbdd9e790ea603cd9c368f2cc82f10d279192f0866cbe2bf9cd59b804ff1f45c0d298b47e6514ff159
+EBUILD yapsy-1.12.2.ebuild 481 BLAKE2B bc9f0dc4a2aa8c289590fe3250d5cd47065c444786a03f3c0d192099be8913fe3c84ff2a7e671d9b8a6e1a4cd3034e807cbf8320e7cb5b1fabd2f4ae6735d9a7 SHA512 f354165cf2b16454c217d4cab29df7ac82666ffd55cbe5b1849527d461f3750459f7334e85a34c0b26b3f6e356cfa8bab1a236ba93150db9497516c22d598a07
MISC metadata.xml 466 BLAKE2B f86d60766949f90d56dfb674db326574de8995470658e1d468365bda4fec5fa11e8a18215c31d5828f251d58fc8fb768d595d4a872218b3610cf9e156ac26853 SHA512 5b0bb85601ebb66d9cf1168e5564bda60c62d8f4088377d13b3997469a33c2bd50a15bdfc2f5c7756f9a229fac7f54294e636f6f31af86c72c9caa59f4437928
diff --git a/dev-python/yapsy/yapsy-1.12.2.ebuild b/dev-python/yapsy/yapsy-1.12.2.ebuild
index 08b75b8f43d7..e4ffd85300fb 100644
--- a/dev-python/yapsy/yapsy-1.12.2.ebuild
+++ b/dev-python/yapsy/yapsy-1.12.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/zc-lockfile/Manifest b/dev-python/zc-lockfile/Manifest
index 16748fc82d2a..0095c583a13b 100644
--- a/dev-python/zc-lockfile/Manifest
+++ b/dev-python/zc-lockfile/Manifest
@@ -1,3 +1,3 @@
DIST zc.lockfile-2.0.tar.gz 11923 BLAKE2B 7609f64eef4521f0aa95dc899b253570a317bd997cced00665a2dbe22cf7f834ce75daaf4fdf79520157dee31742758aad1844d49c5eccb780e7d5fd2e8e5ac5 SHA512 2586bafacb12540383695a24cb01fd284e61bfa3fcb16431ed0e91278e547c68983363fb69c1ffbd54f7c22db43300ba018ccd2fb3e21666c98860415b7a3c3b
-EBUILD zc-lockfile-2.0.ebuild 1058 BLAKE2B c7c694119ba5a1ec85a3869805593df8dfec2f4c17f51ec34079a2db9845461862aa43e029cf64f538b1fc2a445d9ff4945c248f277d9d8bf0567cc936caa24d SHA512 d5e514d3e7e8ca7aa679bb2e3a0c8e0653694eb23ccdd740f3e5aa5c14a0a44729d40a9d3435ed0f3de970453d53c268348a79949598b1900a799bbbc1d2e659
+EBUILD zc-lockfile-2.0.ebuild 1013 BLAKE2B 511c3ed7b8e6aed2591a3d8578223abf7610cfa745e6f1192f73ff524de9a47d1ef2693bb913572ebf2076d830205ade205cb21d9e62661cd048c05f480360ad SHA512 08c325e9164a2cda1148ed24c97b0c77a14beada2ab165377dcfaeca71909e5d77b6174a052eb0a00669dbb75eec50373ce833bf4978ee5c6b653238deea4eb2
MISC metadata.xml 423 BLAKE2B 41733af56123f04fc6f6f464597c83b1f72b60867edeaa1c04d90e76ac49463db1976ed54b4399d03aefa5203d71ae5e004a415e512d9aa7dd4c9095b32711e1 SHA512 138224c2b0a22e5b77330ad2c2d8050ed28b2470ccfedbccaf42d412925e7a5c06e278045ddc70be6f398dd50186b403135f75c0c5e308582fea12f42394ca7c
diff --git a/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild b/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild
index c7055d449fca..29784b2e318d 100644
--- a/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild
+++ b/dev-python/zc-lockfile/zc-lockfile-2.0.ebuild
@@ -1,8 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -12,17 +14,13 @@ MY_P=${MY_PN}-${PV}
DESCRIPTION="Basic inter-process locks"
HOMEPAGE="https://pypi.org/project/zc.lockfile/"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}"/${MY_P}
LICENSE="ZPL"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ~ppc64 ~sparc x86"
-IUSE="test"
-RDEPEND=">=dev-python/setuptools-3.3[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- test? ( dev-python/zope-testing[${PYTHON_USEDEP}] )"
-
-S="${WORKDIR}"/${MY_P}
+BDEPEND="test? ( dev-python/zope-testing[${PYTHON_USEDEP}] )"
DOCS=( CHANGES.rst README.rst )
diff --git a/dev-python/zeep/Manifest b/dev-python/zeep/Manifest
index 57663e0dd2a2..d2da59b918b6 100644
--- a/dev-python/zeep/Manifest
+++ b/dev-python/zeep/Manifest
@@ -1,3 +1,3 @@
DIST zeep-3.4.0.tar.gz 163748 BLAKE2B 52709b22bf3dbe228630fcaca33dbfb1f9bb2fd6fab9a2f3ad1cfdf92f84aa2a5b1b71dbd5d41eca3bc12a9ac022d27191929533578441ff020e574fe2b95cd8 SHA512 31adea141ffaabb122a2127bcbba2742ed15d4cef91907c8db4aefd8550b2259502a4122825cbfa62559fd5babd3d0c6ce2bf82dd3b79cd9026d8ca008897349
-EBUILD zeep-3.4.0.ebuild 1100 BLAKE2B 7e843619c6d9d9ec04f543ffb5855163e707353324d5a0255e16b225203a185cc2d8f3c83373a81446cb05d1993158007b0421fe5930831c8be8329eb71dd424 SHA512 639fbfe9b47b3eaec46020e0098a7cea2add9eef608eb1607832452a465d26be0f5f99214aa03857d98f5e588324f032b9f9fa1827fbff3965ae1bbae986236a
+EBUILD zeep-3.4.0.ebuild 1099 BLAKE2B 884db031c70ab32b3902bec8753798d1a551034b5bb701458b2730f87cf64b74e1775014410956f5bff86ebb84de002bfaf9f62a397436132baee1fc5e7d6fdf SHA512 3d7279e26c697ad0437ecf41b452e250767f0d6edb3f837de8ac7ad3e461401f55972296b14fd0628ecf637ef9c920777e6f1d4ea13c54c54d8ce53000045d6c
MISC metadata.xml 396 BLAKE2B 10f585e56bf4aeb23688f18fdbda91ae5b61c8128863b289b9d65310cf2cf43c8c6c9b42384cde871ac5b7915d35e7cb4684f13aff1bdfe2acc028a6a45cd705 SHA512 5dbaae697cfaef9d3e0eac672806064ce70c7f5ba13b08bc1530c7517de6d5210f25e315a99dcfad49d7dc711f8fcd6bcb53165cd14105209df3f3d002e8f1c8
diff --git a/dev-python/zeep/zeep-3.4.0.ebuild b/dev-python/zeep/zeep-3.4.0.ebuild
index f688e7d10a23..2bc63cbeff40 100644
--- a/dev-python/zeep/zeep-3.4.0.ebuild
+++ b/dev-python/zeep/zeep-3.4.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,7 +16,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 x86"
-IUSE="async -tornado"
+IUSE="async tornado"
RDEPEND="
>=dev-python/appdirs-1.4.0[${PYTHON_USEDEP}]
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index 2a9df29835e6..bc3b60f1e16e 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -1,5 +1,3 @@
-DIST python-zeroconf-0.29.0.gh.tar.gz 62466 BLAKE2B 430a9f4d4460d66166a2484862a8dd3af65f3cfad0e25557648abf26ebe88a7ae581934273db270ff30fa4d714b32a822448b22fd7a95e9e382b68ffae9b66b4 SHA512 a084da17cda264b531e7f58975d30ae0b5adb98f33ca78d1e865e1450dc42ad2bca69bc319c268f7977e70e082ae713142a57f97a9f050486c47b50698002590
DIST python-zeroconf-0.30.0.gh.tar.gz 64301 BLAKE2B ea0d5e36f3f012f217cbd4eeff0a9cd366496e2f64b06112ee3629ad016c8e28877f62358d5b5fd27387cfe474e488e99a9ad8ca1802f6d23612f99310243c57 SHA512 1f3165500a07525ef182bb60c1804fe2002a33a9f800470bdb32bdfd44a1b8f466a818a4390537674952159e5c0e257cf9e4ca570b1a9936e1cf8be294be6311
-EBUILD zeroconf-0.29.0.ebuild 1020 BLAKE2B 96682217021cc24e84c8002bfaea5f5e5a4aa23990c68a3ab8cfea1ae0a7725cbabb5b153c07142a8298812992c833080b2fd65c0d1c4c20bf823c8010fdfc80 SHA512 d448b0d72a8078a50e5297de3f2d9626aa17368b75fb74d73b590d9244162fce010c43f5be198519851cf27969270f6ee324fc42bc4b66ca04d091ee3e34dad1
-EBUILD zeroconf-0.30.0.ebuild 1091 BLAKE2B 22b5020085a1c2c29e9469fb81d77388367d6df91cc3c7e080949c9873a5094f1539a5a0d4584e1d2c586c47327ba816bf680022a68f62971985607168e317a2 SHA512 fce0041c3b9d40de22e5e42e923604cc794b4c4ecf231c985feed2cd2c29a2b7d22d88e4290805e4a4c0f4908f6d5729e62a87356f24b52ee5ee56363c13ae63
+EBUILD zeroconf-0.30.0.ebuild 1089 BLAKE2B c5aebaa0b0bc8ecf9a809bd2964da3c822c87e5ff35ade028ed69894a277a0cac2f20438a616695275f94c3e32d9ae20ed53451f76ae490588f9d41309d37860 SHA512 986a489207ea2c47bfd3cc02ff53a48e3f3925f6326f1c9911d2da4adc3619c53e671f25ad024168b048b93cef39b43d7f155c1baa379d791e1f06abb97c0aa0
MISC metadata.xml 412 BLAKE2B 70dd13f9065885850c7c24da7e1a0825a1537e452213847e00d8af9977818d6bfcfda9c8f9e0d0b2241550a95d186432e0072762a1b77e65b66441812b29651a SHA512 28bafc2919fa66c0f1e532798ac40c537a53c18e781590881116440886d09f5511425f2cddee912e3fc63ef92ee1a9c4da0f7f79cb44dab6e5f51d62202de844
diff --git a/dev-python/zeroconf/zeroconf-0.29.0.ebuild b/dev-python/zeroconf/zeroconf-0.29.0.ebuild
deleted file mode 100644
index 83912114f7e2..000000000000
--- a/dev-python/zeroconf/zeroconf-0.29.0.ebuild
+++ /dev/null
@@ -1,36 +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-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
-
-python_test() {
- local excludes=(
- zeroconf/test.py::Framework::test_launch_and_close
- zeroconf/test.py::Framework::test_launch_and_close_v4_v6
- zeroconf/test.py::Framework::test_launch_and_close_v6_only
- zeroconf/test.py::ServiceTypesQuery::test_integration_with_listener_ipv6
- )
-
- epytest ${excludes[@]/#/--deselect } zeroconf/test.py
-}
diff --git a/dev-python/zeroconf/zeroconf-0.30.0.ebuild b/dev-python/zeroconf/zeroconf-0.30.0.ebuild
index 7468e3466c5c..3c5bffd941ce 100644
--- a/dev-python/zeroconf/zeroconf-0.30.0.ebuild
+++ b/dev-python/zeroconf/zeroconf-0.30.0.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
RDEPEND=">=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]"
diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest
index c3b3fea2a3fa..44048701324f 100644
--- a/dev-python/zope-interface/Manifest
+++ b/dev-python/zope-interface/Manifest
@@ -1,6 +1,4 @@
AUX 5.1.0-drop-coverage.patch 571 BLAKE2B d5f334b7f5ec5df710174f9a3768c2d7400cefec7c3bb7cb0e4a3fced701b812af738d601ced61df57b78212f1ec621c6a53b906be2bbdf0838c31dc8c6f9e29 SHA512 04b30a85357fd7d0e0a4c52913b0260cc437f7cde2344399d400c2fc0e10cc60261eb4a3201954a515dfd030cfa564c9a222424390af8a3e20349270c89272b6
-DIST zope.interface-5.3.0.tar.gz 241964 BLAKE2B 4b1ea32f3f08e2d49afa402358760dd575057bc4487ad52686a2aaceee782501c3c1891dda00cbd306abe35e7bfea4cf41a4a340644258cf478a637abd62c103 SHA512 3544c64d64f32e4635031325b38500b8ed5888b03821c5ff2e07c2d88bb50ccb0b6fe24c6a55813bbe05caf2b847be832182e04dcd8e9ff29f1e68c1fda7c680
DIST zope.interface-5.4.0.tar.gz 249329 BLAKE2B 3a35ce6ff2a9984ed865cfb3bc3371e8069eb416d11bddbc56e27db4d76762fb1b87d295b51258ec006fddcbb38a8752b47a2d7874c0c8a959ca78101eae2750 SHA512 ef15d63397e05ad9fc44b2d5d786b0399b6973bb5f4866fab839ff612756f3157f2099d0f5c0469b574a5c8b5920a7c2a5c6eab8e8f84c24d5c43e816669bffe
-EBUILD zope-interface-5.3.0.ebuild 1318 BLAKE2B f79c2dcb0f3f82d67fa31baae50373c229eda4b45c430c794bb092c438c71f12fa4734bd49edb4119ac53cdac69546715fe743af77dc92230cb394e92f35a491 SHA512 f8c9f951a59d4eb33676a1278fced53d0a5542e2514b90e1bc698c4525e536a890d28c48807d8a4ef2022f45216e0d9221967541ebb797f340cb7e11c88f3f06
-EBUILD zope-interface-5.4.0.ebuild 1327 BLAKE2B af92c1ac3ba54d0a663622448204fe85a2140932503d7ad86760363c5b3cbb9697e1317dda51f08d57fe1da5a9c5d12a52fe2bacdd60f26534eff9f192af8cac SHA512 88615ca0be275366c934ca78602e32ec1c571f2c8c1d6ce2bc213e343bffc20a2f29e8b095a0e618844668d6ae15ddcad5420b0253cab5f8aa4049289c9271e8
+EBUILD zope-interface-5.4.0.ebuild 1319 BLAKE2B 3c83a206adcba1077df90b008fee317f080cfc8f2bdc1fc0bfaaa9cddc487e2062aaf4840442fd1aba92f4124a3eada2c881e49df7b3fa32f5e36381cbf70e08 SHA512 66eaa21e1acf49b7d178858470d2e8cad87dba02d603d9f44269348021e29f4ec1c74df8ad0de4c587552913278f0baf987b017341169105cd95e8efdabacc44
MISC metadata.xml 386 BLAKE2B f8454bc6cb7c55f203d75f44428b0fe404d050e4938f80e5ca1e0504811a3ea73980ab474d12b47f31a87ed508a2f23143d6393eaf2f66eaface7b35a2058a61 SHA512 fc31e083f990006f9a4bdf1cdef5b8efee3e69e8444f614dd5fdcc0d7ddb8291cc1e45c21ab1418668c2e247068a39467e837aa8b869cc050a856635b8789fdd
diff --git a/dev-python/zope-interface/zope-interface-5.3.0.ebuild b/dev-python/zope-interface/zope-interface-5.3.0.ebuild
deleted file mode 100644
index 752c53d6c97c..000000000000
--- a/dev-python/zope-interface/zope-interface-5.3.0.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# pkg_resources namespace
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} pypy3 )
-
-inherit distutils-r1 flag-o-matic
-
-MY_PN=${PN/-/.}
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Interfaces for Python"
-HOMEPAGE="https://pypi.org/project/zope.interface/ https://github.com/zopefoundation/zope.interface"
-SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="ZPL"
-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 ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
- dev-python/namespace-zope[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/zope-event[${PYTHON_USEDEP}]
- dev-python/zope-testing[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/5.1.0-drop-coverage.patch
-)
-
-distutils_enable_tests setup.py
-
-python_compile() {
- if ! python_is_python3; then
- local CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}"
- append-flags -fno-strict-aliasing
- fi
-
- distutils-r1_python_compile
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- # remove .pth files since dev-python/namespace-zope handles the ns
- find "${D}" -name '*.pth' -delete || die
-}
diff --git a/dev-python/zope-interface/zope-interface-5.4.0.ebuild b/dev-python/zope-interface/zope-interface-5.4.0.ebuild
index 9948ed90575a..429b966e1740 100644
--- a/dev-python/zope-interface/zope-interface-5.4.0.ebuild
+++ b/dev-python/zope-interface/zope-interface-5.4.0.ebuild
@@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="ZPL"
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 ~sparc64-solaris ~x64-solaris ~x86-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 ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
dev-python/namespace-zope[${PYTHON_USEDEP}]
diff --git a/dev-python/zxcvbn/Manifest b/dev-python/zxcvbn/Manifest
index 45a6d6375725..fb53c3667902 100644
--- a/dev-python/zxcvbn/Manifest
+++ b/dev-python/zxcvbn/Manifest
@@ -1,3 +1,3 @@
DIST zxcvbn-4.4.28.gh.tar.gz 9392042 BLAKE2B e3baf57df00819243f9588c8203598b14b9f03e0a232d53152584b3b74872baef7050fdf8f11f25e8a8776e2e4a7a0af15c9045f07700fe686c6cb021f794f2b SHA512 be85f976dcf685e2885edff116147cc4549f9c86dee4317b61b84dc4f36ab2c8c2f3468d5d1a55e8890693c852a09104b14360f9ce43feb3727f8fc164eb78f1
-EBUILD zxcvbn-4.4.28.ebuild 508 BLAKE2B 4d1b9213d9c6579e928e70c2c30320c90b4debab6f591bfcca23b5ab2e7de5fdad80a3bff2823ea399c37bbb75cbd70e4327449f6bd50435c38ddfbaa9b37992 SHA512 38dc1da0b4d1df892fe291ae5bf209290b1a6af6684e6f077efb51cd91849dc7bfa6de77ff43e2d6ef273d135dd973631b954f315034dabc245f9de237f15ac4
+EBUILD zxcvbn-4.4.28.ebuild 481 BLAKE2B 88807de63c5b53324168f5ea4a80a547e177601938c3f8930d1f8cdfe46cda222fc418dc0f57a19791f7a29de321e5da236fca5cf4c468259e6443c17813cf72 SHA512 5b98610c07efbbbf6a57671f752f7c586e0846a46da47e2975f1f950111d203c746d597427c1e9f4e8fc844e3b9e7ff1d6afa76a07f7ce01b249315dbc0fbbe5
MISC metadata.xml 287 BLAKE2B 83af213048e4beb93034bb8d4ab8eb6710fc67a2f3c1ed0c686918aae530a1a7b35f0ff9b691676ba3d4af08cccbdcdb905e5661a9bb08c5dedf77d5fd7bf337 SHA512 71cece3d691079796102e3deb3e44ddb7595454a1367ff911a08de12fd991ea6ef80230af0b61ae96d3dbce00a4129c7d0b319b6a3c02d34c2f5d61a52602bf9
diff --git a/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild b/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
index e33e8732bf52..66bdf399468d 100644
--- a/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
+++ b/dev-python/zxcvbn/zxcvbn-4.4.28.ebuild
@@ -1,10 +1,9 @@
-# Copyright 2020 Gentoo Authors
+# Copyright 2020-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A realistic password strength estimator"