summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-11-13 13:10:00 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-11-13 13:10:00 +0000
commite9d044d4b9b71200a96adfa280848858c0f468c9 (patch)
tree1bd8ef816043a8cd340f1d774e79553a1a7d31d8 /dev-python
parentfc2f1018fc323ef2c6572734a9b130427cba76a6 (diff)
gentoo resync : 13.11.2021
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/Faker/Faker-9.8.0.ebuild29
-rw-r--r--dev-python/Faker/Faker-9.8.1.ebuild29
-rw-r--r--dev-python/Faker/Manifest4
-rw-r--r--dev-python/Manifest.gzbin248083 -> 248651 bytes
-rw-r--r--dev-python/aiohttp/Manifest2
-rw-r--r--dev-python/aiohttp/aiohttp-3.8.0.ebuild8
-rw-r--r--dev-python/aiosignal/Manifest2
-rw-r--r--dev-python/aiosignal/aiosignal-1.2.0.ebuild2
-rw-r--r--dev-python/alembic/Manifest2
-rw-r--r--dev-python/alembic/alembic-1.7.5.ebuild35
-rw-r--r--dev-python/ansible-runner/Manifest2
-rw-r--r--dev-python/ansible-runner/ansible-runner-1.4.7-r1.ebuild10
-rw-r--r--dev-python/apipkg/Manifest6
-rw-r--r--dev-python/apipkg/apipkg-2.0.0.ebuild26
-rw-r--r--dev-python/apipkg/apipkg-2.0.1.ebuild26
-rw-r--r--dev-python/apipkg/apipkg-2.1.0.ebuild2
-rw-r--r--dev-python/argcomplete/Manifest2
-rw-r--r--dev-python/argcomplete/argcomplete-1.12.3-r1.ebuild (renamed from dev-python/argcomplete/argcomplete-1.12.3.ebuild)4
-rw-r--r--dev-python/argh/Manifest2
-rw-r--r--dev-python/argh/argh-0.26.2-r2.ebuild2
-rw-r--r--dev-python/arrow/Manifest6
-rw-r--r--dev-python/arrow/arrow-1.1.1-r1.ebuild (renamed from dev-python/arrow/arrow-1.1.1.ebuild)7
-rw-r--r--dev-python/arrow/arrow-1.2.0.ebuild5
-rw-r--r--dev-python/arrow/arrow-1.2.1-r1.ebuild (renamed from dev-python/arrow/arrow-1.2.1.ebuild)5
-rw-r--r--dev-python/asgiref/Manifest2
-rw-r--r--dev-python/asgiref/asgiref-3.4.1-r1.ebuild (renamed from dev-python/asgiref/asgiref-3.4.1.ebuild)4
-rw-r--r--dev-python/astroid/Manifest2
-rw-r--r--dev-python/astroid/astroid-2.8.5.ebuild49
-rw-r--r--dev-python/astunparse/Manifest2
-rw-r--r--dev-python/astunparse/astunparse-1.6.3.ebuild2
-rw-r--r--dev-python/async_timeout/Manifest4
-rw-r--r--dev-python/async_timeout/async_timeout-4.0.0.ebuild1
-rw-r--r--dev-python/async_timeout/async_timeout-4.0.1.ebuild38
-rw-r--r--dev-python/authheaders/Manifest2
-rw-r--r--dev-python/authheaders/authheaders-0.13.0.ebuild24
-rw-r--r--dev-python/aws-sam-translator/Manifest2
-rw-r--r--dev-python/aws-sam-translator/aws-sam-translator-1.40.0.ebuild43
-rw-r--r--dev-python/backports-entry_points_selectable/Manifest2
-rw-r--r--dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild (renamed from dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0.ebuild)5
-rw-r--r--dev-python/backports-zoneinfo/Manifest2
-rw-r--r--dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild (renamed from dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild)10
-rw-r--r--dev-python/backrefs/Manifest2
-rw-r--r--dev-python/backrefs/backrefs-5.2.ebuild50
-rw-r--r--dev-python/bandit/Manifest4
-rw-r--r--dev-python/bandit/bandit-1.7.0.ebuild4
-rw-r--r--dev-python/bandit/bandit-1.7.1.ebuild42
-rw-r--r--dev-python/beniget/Manifest2
-rw-r--r--dev-python/beniget/beniget-0.4.1.ebuild2
-rw-r--r--dev-python/black/Manifest5
-rw-r--r--dev-python/black/black-20.8_beta1.ebuild76
-rw-r--r--dev-python/black/black-21.8_beta0.ebuild58
-rw-r--r--dev-python/black/files/black-20.8_beta1-setuptools_scm.patch16
-rw-r--r--dev-python/blosc/Manifest2
-rw-r--r--dev-python/blosc/blosc-1.10.5.ebuild2
-rw-r--r--dev-python/boto3/Manifest28
-rw-r--r--dev-python/boto3/boto3-1.18.53-r1.ebuild (renamed from dev-python/boto3/boto3-1.18.53.ebuild)1
-rw-r--r--dev-python/boto3/boto3-1.18.60.ebuild1
-rw-r--r--dev-python/boto3/boto3-1.18.65.ebuild1
-rw-r--r--dev-python/boto3/boto3-1.19.12.ebuild (renamed from dev-python/boto3/boto3-1.19.8.ebuild)1
-rw-r--r--dev-python/boto3/boto3-1.19.5.ebuild1
-rw-r--r--dev-python/boto3/boto3-1.20.1.ebuild (renamed from dev-python/boto3/boto3-1.19.9.ebuild)6
-rw-r--r--dev-python/boto3/boto3-1.20.2.ebuild (renamed from dev-python/boto3/boto3-1.19.6.ebuild)6
-rw-r--r--dev-python/boto3/boto3-1.20.3.ebuild (renamed from dev-python/boto3/boto3-1.19.7.ebuild)6
-rw-r--r--dev-python/boto3/boto3-1.20.4.ebuild59
-rw-r--r--dev-python/boto3/boto3-1.20.5.ebuild59
-rw-r--r--dev-python/botocore/Manifest20
-rw-r--r--dev-python/botocore/botocore-1.22.12.ebuild (renamed from dev-python/botocore/botocore-1.22.6.ebuild)0
-rw-r--r--dev-python/botocore/botocore-1.23.1.ebuild (renamed from dev-python/botocore/botocore-1.22.7.ebuild)14
-rw-r--r--dev-python/botocore/botocore-1.23.2.ebuild (renamed from dev-python/botocore/botocore-1.22.8.ebuild)14
-rw-r--r--dev-python/botocore/botocore-1.23.3.ebuild (renamed from dev-python/botocore/botocore-1.22.9.ebuild)14
-rw-r--r--dev-python/botocore/botocore-1.23.4.ebuild64
-rw-r--r--dev-python/botocore/botocore-1.23.5.ebuild64
-rw-r--r--dev-python/bpython/Manifest4
-rw-r--r--dev-python/bpython/bpython-0.22.1.ebuild39
-rw-r--r--dev-python/bpython/metadata.xml10
-rw-r--r--dev-python/bracex/Manifest2
-rw-r--r--dev-python/bracex/bracex-2.2.1.ebuild45
-rw-r--r--dev-python/cachelib/Manifest4
-rw-r--r--dev-python/cachelib/cachelib-0.3.0.ebuild32
-rw-r--r--dev-python/cachelib/cachelib-0.4.1.ebuild2
-rw-r--r--dev-python/cairocffi/Manifest4
-rw-r--r--dev-python/cairocffi/cairocffi-1.2.0.ebuild41
-rw-r--r--dev-python/cairocffi/cairocffi-1.3.0.ebuild2
-rw-r--r--dev-python/carbon/Manifest2
-rw-r--r--dev-python/carbon/carbon-1.1.8.ebuild62
-rw-r--r--dev-python/cchardet/Manifest3
-rw-r--r--dev-python/cchardet/cchardet-2.1.7.ebuild28
-rw-r--r--dev-python/cchardet/metadata.xml11
-rw-r--r--dev-python/certifi/Manifest6
-rw-r--r--dev-python/certifi/certifi-2999.ebuild (renamed from dev-python/certifi/certifi-10001-r1.ebuild)4
-rw-r--r--dev-python/certifi/certifi-3021.3.16.ebuild55
-rw-r--r--dev-python/certifi/metadata.xml3
-rw-r--r--dev-python/cfn-lint/Manifest10
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.54.1.ebuild51
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.54.2.ebuild51
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.54.3.ebuild2
-rw-r--r--dev-python/cfn-lint/cfn-lint-0.56.0.ebuild (renamed from dev-python/cfn-lint/cfn-lint-0.53.1.ebuild)27
-rw-r--r--dev-python/charset_normalizer/Manifest4
-rw-r--r--dev-python/charset_normalizer/charset_normalizer-2.0.6.ebuild2
-rw-r--r--dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild2
-rw-r--r--dev-python/clang-python/Manifest4
-rw-r--r--dev-python/clang-python/clang-python-10.0.1.ebuild40
-rw-r--r--dev-python/clang-python/clang-python-13.0.0.ebuild2
-rw-r--r--dev-python/cleo/Manifest2
-rw-r--r--dev-python/cleo/cleo-0.8.1.ebuild2
-rw-r--r--dev-python/click/Manifest6
-rw-r--r--dev-python/click/click-8.0.1-r1.ebuild (renamed from dev-python/click/click-8.0.1.ebuild)5
-rw-r--r--dev-python/click/click-8.0.2.ebuild5
-rw-r--r--dev-python/click/click-8.0.3.ebuild5
-rw-r--r--dev-python/clikit/Manifest2
-rw-r--r--dev-python/clikit/clikit-0.6.2.ebuild2
-rw-r--r--dev-python/cmd2/Manifest2
-rw-r--r--dev-python/cmd2/cmd2-2.3.0.ebuild52
-rw-r--r--dev-python/colorlog/Manifest2
-rw-r--r--dev-python/colorlog/colorlog-6.6.0.ebuild17
-rw-r--r--dev-python/configargparse/Manifest4
-rw-r--r--dev-python/configargparse/configargparse-1.5.2.ebuild32
-rw-r--r--dev-python/configargparse/configargparse-1.5.3.ebuild2
-rw-r--r--dev-python/coverage/Manifest10
-rw-r--r--dev-python/coverage/coverage-4.5.4.ebuild28
-rw-r--r--dev-python/coverage/coverage-5.5.ebuild59
-rw-r--r--dev-python/coverage/coverage-6.0.2.ebuild2
-rw-r--r--dev-python/coverage/coverage-6.1.2.ebuild (renamed from dev-python/coverage/coverage-6.0.ebuild)6
-rw-r--r--dev-python/crashtest/Manifest2
-rw-r--r--dev-python/crashtest/crashtest-0.3.1.ebuild2
-rw-r--r--dev-python/cwcwidth/Manifest2
-rw-r--r--dev-python/cwcwidth/cwcwidth-0.1.5.ebuild2
-rw-r--r--dev-python/dask/Manifest2
-rw-r--r--dev-python/dask/dask-2021.11.0.ebuild50
-rw-r--r--dev-python/dbus-python/Manifest4
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.16-r1.ebuild87
-rw-r--r--dev-python/dbus-python/dbus-python-1.2.18.ebuild2
-rw-r--r--dev-python/debugpy/Manifest2
-rw-r--r--dev-python/debugpy/debugpy-1.5.1.ebuild2
-rw-r--r--dev-python/django-configurations/Manifest2
-rw-r--r--dev-python/django-configurations/django-configurations-2.3.1.ebuild42
-rw-r--r--dev-python/dns-lexicon/Manifest4
-rw-r--r--dev-python/dns-lexicon/dns-lexicon-3.8.2.ebuild58
-rw-r--r--dev-python/dns-lexicon/dns-lexicon-3.8.3.ebuild58
-rw-r--r--dev-python/docker-py/Manifest4
-rw-r--r--dev-python/docker-py/docker-py-5.0.0.ebuild44
-rw-r--r--dev-python/docker-py/docker-py-5.0.3.ebuild2
-rw-r--r--dev-python/easy-thumbnails/Manifest2
-rw-r--r--dev-python/easy-thumbnails/easy-thumbnails-2.8.ebuild37
-rw-r--r--dev-python/elasticsearch-py/Manifest5
-rw-r--r--dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild2
-rw-r--r--dev-python/elasticsearch-py/elasticsearch-py-7.7.0-r1.ebuild109
-rw-r--r--dev-python/elementpath/Manifest2
-rw-r--r--dev-python/elementpath/elementpath-2.4.0.ebuild26
-rw-r--r--dev-python/eyeD3/Manifest2
-rw-r--r--dev-python/eyeD3/eyeD3-0.9.6.ebuild2
-rw-r--r--dev-python/feedparser/Manifest4
-rw-r--r--dev-python/feedparser/feedparser-5.2.1-r2.ebuild41
-rw-r--r--dev-python/feedparser/feedparser-6.0.8.ebuild2
-rw-r--r--dev-python/flake8/Manifest6
-rw-r--r--dev-python/flake8/flake8-3.9.2-r1.ebuild (renamed from dev-python/flake8/flake8-3.9.2.ebuild)1
-rw-r--r--dev-python/flake8/flake8-4.0.0.ebuild1
-rw-r--r--dev-python/flake8/flake8-4.0.1-r1.ebuild (renamed from dev-python/flake8/flake8-4.0.1.ebuild)1
-rw-r--r--dev-python/flask-migrate/Manifest4
-rw-r--r--dev-python/flask-migrate/flask-migrate-3.0.1-r2.ebuild27
-rw-r--r--dev-python/flask-migrate/flask-migrate-3.1.0.ebuild2
-rw-r--r--dev-python/flask-principal/Manifest3
-rw-r--r--dev-python/flask-principal/flask-principal-0.4.0-r1.ebuild21
-rw-r--r--dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild2
-rw-r--r--dev-python/flask-wtf/Manifest2
-rw-r--r--dev-python/flask-wtf/flask-wtf-1.0.0.ebuild39
-rw-r--r--dev-python/flexmock/Manifest6
-rw-r--r--dev-python/flexmock/flexmock-0.10.10.ebuild2
-rw-r--r--dev-python/flexmock/flexmock-0.11.1.ebuild (renamed from dev-python/flexmock/flexmock-0.10.9.ebuild)3
-rw-r--r--dev-python/fonttools/Manifest6
-rw-r--r--dev-python/fonttools/fonttools-4.28.0.ebuild (renamed from dev-python/fonttools/fonttools-4.27.1.ebuild)2
-rw-r--r--dev-python/fonttools/fonttools-4.28.1.ebuild54
-rw-r--r--dev-python/fqdn/Manifest2
-rw-r--r--dev-python/fqdn/fqdn-1.5.1-r1.ebuild (renamed from dev-python/fqdn/fqdn-1.5.1.ebuild)7
-rw-r--r--dev-python/frozenlist/Manifest2
-rw-r--r--dev-python/frozenlist/frozenlist-1.2.0.ebuild2
-rw-r--r--dev-python/fsspec/Manifest4
-rw-r--r--dev-python/fsspec/fsspec-2021.11.0.ebuild48
-rw-r--r--dev-python/fsspec/metadata.xml2
-rw-r--r--dev-python/furo/Manifest2
-rw-r--r--dev-python/furo/furo-2021.10.9.ebuild2
-rw-r--r--dev-python/future/Manifest2
-rw-r--r--dev-python/future/future-0.18.2-r1.ebuild2
-rw-r--r--dev-python/gast/Manifest2
-rw-r--r--dev-python/gast/gast-0.5.2.ebuild2
-rw-r--r--dev-python/gatt-python/Manifest3
-rw-r--r--dev-python/gatt-python/gatt-python-0.2.6.ebuild20
-rw-r--r--dev-python/gatt-python/metadata.xml (renamed from dev-python/inotify_simple/metadata.xml)9
-rw-r--r--dev-python/geventhttpclient/Manifest2
-rw-r--r--dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild2
-rw-r--r--dev-python/google-api-core/Manifest8
-rw-r--r--dev-python/google-api-core/google-api-core-2.1.0.ebuild48
-rw-r--r--dev-python/google-api-core/google-api-core-2.1.1.ebuild48
-rw-r--r--dev-python/google-api-core/google-api-core-2.2.2.ebuild (renamed from dev-python/google-api-core/google-api-core-2.0.1.ebuild)4
-rw-r--r--dev-python/google-api-python-client/Manifest4
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.29.0.ebuild3
-rw-r--r--dev-python/google-api-python-client/google-api-python-client-2.30.0.ebuild45
-rw-r--r--dev-python/graphviz/Manifest2
-rw-r--r--dev-python/graphviz/graphviz-0.18.ebuild33
-rw-r--r--dev-python/grpcio/Manifest2
-rw-r--r--dev-python/grpcio/grpcio-1.41.0.ebuild2
-rw-r--r--dev-python/gssapi/Manifest2
-rw-r--r--dev-python/gssapi/gssapi-1.7.2.ebuild37
-rw-r--r--dev-python/guessit/Manifest4
-rw-r--r--dev-python/guessit/guessit-3.4.1.ebuild36
-rw-r--r--dev-python/guessit/guessit-3.4.2.ebuild39
-rw-r--r--dev-python/h2/Manifest4
-rw-r--r--dev-python/h2/h2-4.0.0.ebuild52
-rw-r--r--dev-python/h2/h2-4.1.0.ebuild2
-rw-r--r--dev-python/h5py/Manifest2
-rw-r--r--dev-python/h5py/h5py-3.3.0.ebuild3
-rw-r--r--dev-python/httpcore/Manifest2
-rw-r--r--dev-python/httpcore/httpcore-0.13.7.ebuild2
-rw-r--r--dev-python/humanize/Manifest2
-rw-r--r--dev-python/humanize/humanize-3.12.0-r2.ebuild (renamed from dev-python/humanize/humanize-3.12.0-r1.ebuild)5
-rw-r--r--dev-python/hypothesis/Manifest12
-rw-r--r--dev-python/hypothesis/hypothesis-6.23.2.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.23.4.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.24.0.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.24.1.ebuild62
-rw-r--r--dev-python/hypothesis/hypothesis-6.24.2.ebuild (renamed from dev-python/hypothesis/hypothesis-6.22.0.ebuild)0
-rw-r--r--dev-python/icalendar/Manifest6
-rw-r--r--dev-python/icalendar/icalendar-4.0.7.ebuild29
-rw-r--r--dev-python/icalendar/icalendar-4.0.8.ebuild29
-rw-r--r--dev-python/icalendar/icalendar-4.0.9.ebuild2
-rw-r--r--dev-python/identify/Manifest14
-rw-r--r--dev-python/identify/identify-2.2.14.ebuild19
-rw-r--r--dev-python/identify/identify-2.2.15.ebuild19
-rw-r--r--dev-python/identify/identify-2.3.1.ebuild19
-rw-r--r--dev-python/identify/identify-2.3.2.ebuild19
-rw-r--r--dev-python/identify/identify-2.3.3.ebuild2
-rw-r--r--dev-python/identify/identify-2.3.5.ebuild (renamed from dev-python/identify/identify-2.3.0.ebuild)0
-rw-r--r--dev-python/idna/Manifest4
-rw-r--r--dev-python/idna/idna-3.2.ebuild19
-rw-r--r--dev-python/idna/idna-3.3.ebuild2
-rw-r--r--dev-python/imageio/Manifest6
-rw-r--r--dev-python/imageio/imageio-2.10.2.ebuild41
-rw-r--r--dev-python/imageio/imageio-2.10.3.ebuild41
-rw-r--r--dev-python/imageio/imageio-2.10.4.ebuild41
-rw-r--r--dev-python/imagesize/Manifest2
-rw-r--r--dev-python/imagesize/imagesize-1.3.0.ebuild22
-rw-r--r--dev-python/importlib_metadata/Manifest4
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-4.8.1-r1.ebuild (renamed from dev-python/importlib_metadata/importlib_metadata-4.8.1.ebuild)1
-rw-r--r--dev-python/importlib_metadata/importlib_metadata-4.8.2-r1.ebuild41
-rw-r--r--dev-python/importlib_resources/Manifest8
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.2.2-r2.ebuild (renamed from dev-python/importlib_resources/importlib_resources-5.2.2.ebuild)5
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.2.3-r1.ebuild (renamed from dev-python/importlib_resources/importlib_resources-5.4.0.ebuild)5
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.3.0-r1.ebuild (renamed from dev-python/importlib_resources/importlib_resources-5.2.3.ebuild)5
-rw-r--r--dev-python/importlib_resources/importlib_resources-5.4.0-r2.ebuild (renamed from dev-python/importlib_resources/importlib_resources-5.3.0.ebuild)5
-rw-r--r--dev-python/inotify_simple/Manifest3
-rw-r--r--dev-python/inotify_simple/inotify_simple-1.3.5.ebuild19
-rw-r--r--dev-python/iocapture/Manifest2
-rw-r--r--dev-python/iocapture/iocapture-0.1.2-r2.ebuild2
-rw-r--r--dev-python/ipykernel/Manifest2
-rw-r--r--dev-python/ipykernel/ipykernel-6.2.0.ebuild2
-rw-r--r--dev-python/ipyparallel/Manifest2
-rw-r--r--dev-python/ipyparallel/ipyparallel-7.1.0.ebuild2
-rw-r--r--dev-python/iso8601/Manifest2
-rw-r--r--dev-python/iso8601/iso8601-1.0.0.ebuild19
-rw-r--r--dev-python/isoduration/Manifest2
-rw-r--r--dev-python/isoduration/isoduration-20.11.0.ebuild2
-rw-r--r--dev-python/isort/Manifest4
-rw-r--r--dev-python/isort/isort-5.10.0.ebuild59
-rw-r--r--dev-python/isort/isort-5.10.1.ebuild59
-rw-r--r--dev-python/jaraco-envs/Manifest2
-rw-r--r--dev-python/jaraco-envs/jaraco-envs-2.2.0.ebuild27
-rw-r--r--dev-python/jaraco-stream/Manifest4
-rw-r--r--dev-python/jaraco-stream/jaraco-stream-3.0.2.ebuild31
-rw-r--r--dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild2
-rw-r--r--dev-python/jaraco-text/Manifest2
-rw-r--r--dev-python/jaraco-text/jaraco-text-3.6.0-r1.ebuild (renamed from dev-python/jaraco-text/jaraco-text-3.6.0.ebuild)1
-rw-r--r--dev-python/jinja/Manifest6
-rw-r--r--dev-python/jinja/jinja-3.0.2.ebuild2
-rw-r--r--dev-python/jinja/jinja-3.0.3.ebuild (renamed from dev-python/jinja/jinja-3.0.1.ebuild)6
-rw-r--r--dev-python/joblib/Manifest4
-rw-r--r--dev-python/joblib/joblib-1.0.1.ebuild47
-rw-r--r--dev-python/joblib/joblib-1.1.0.ebuild2
-rw-r--r--dev-python/jschema_to_python/Manifest3
-rw-r--r--dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild26
-rw-r--r--dev-python/jschema_to_python/metadata.xml12
-rw-r--r--dev-python/jsonpointer/Manifest2
-rw-r--r--dev-python/jsonpointer/jsonpointer-2.2.ebuild19
-rw-r--r--dev-python/jsonschema/Manifest12
-rw-r--r--dev-python/jsonschema/jsonschema-3.2.0-r1.ebuild (renamed from dev-python/jsonschema/jsonschema-3.2.0.ebuild)3
-rw-r--r--dev-python/jsonschema/jsonschema-4.1.0.ebuild50
-rw-r--r--dev-python/jsonschema/jsonschema-4.1.1.ebuild50
-rw-r--r--dev-python/jsonschema/jsonschema-4.1.2-r1.ebuild (renamed from dev-python/jsonschema/jsonschema-4.0.1.ebuild)5
-rw-r--r--dev-python/jsonschema/jsonschema-4.2.1-r1.ebuild (renamed from dev-python/jsonschema/jsonschema-4.1.2.ebuild)4
-rw-r--r--dev-python/k5test/Manifest3
-rw-r--r--dev-python/k5test/k5test-0.10.1.ebuild15
-rw-r--r--dev-python/k5test/metadata.xml13
-rw-r--r--dev-python/kombu/Manifest2
-rw-r--r--dev-python/kombu/kombu-5.2.1.ebuild77
-rw-r--r--dev-python/krb5/Manifest3
-rw-r--r--dev-python/krb5/krb5-0.2.0.ebuild22
-rw-r--r--dev-python/krb5/metadata.xml12
-rw-r--r--dev-python/libpillowfight/Manifest2
-rw-r--r--dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild38
-rw-r--r--dev-python/libvirt-python/Manifest4
-rw-r--r--dev-python/libvirt-python/libvirt-python-7.8.0.ebuild2
-rw-r--r--dev-python/libvirt-python/metadata.xml1
-rw-r--r--dev-python/lit/Manifest4
-rw-r--r--dev-python/lit/lit-10.0.1.ebuild39
-rw-r--r--dev-python/lit/lit-13.0.0.ebuild2
-rw-r--r--dev-python/markdown/Manifest2
-rw-r--r--dev-python/markdown/markdown-3.3.4-r1.ebuild (renamed from dev-python/markdown/markdown-3.3.4.ebuild)6
-rw-r--r--dev-python/matplotlib/Manifest2
-rw-r--r--dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild2
-rw-r--r--dev-python/mkdocs-redirects/Manifest2
-rw-r--r--dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild2
-rw-r--r--dev-python/more-itertools/Manifest2
-rw-r--r--dev-python/more-itertools/more-itertools-8.11.0.ebuild19
-rw-r--r--dev-python/moto/Manifest2
-rw-r--r--dev-python/moto/moto-2.2.13.ebuild85
-rw-r--r--dev-python/multidict/Manifest4
-rw-r--r--dev-python/multidict/multidict-5.1.0.ebuild28
-rw-r--r--dev-python/multidict/multidict-5.2.0.ebuild2
-rw-r--r--dev-python/natsort/Manifest2
-rw-r--r--dev-python/natsort/natsort-7.2.0.ebuild23
-rw-r--r--dev-python/nbclient/Manifest2
-rw-r--r--dev-python/nbclient/nbclient-0.5.5.ebuild37
-rw-r--r--dev-python/nbconvert/Manifest2
-rw-r--r--dev-python/nbconvert/nbconvert-6.3.0.ebuild73
-rw-r--r--dev-python/nose/Manifest4
-rw-r--r--dev-python/nose/nose-1.3.7-r9.ebuild4
-rw-r--r--dev-python/nose/nose-1.3.7_p20211111_p1.ebuild54
-rw-r--r--dev-python/nuitka/Manifest2
-rw-r--r--dev-python/nuitka/nuitka-0.6.17.6.ebuild48
-rw-r--r--dev-python/numpy/Manifest5
-rw-r--r--dev-python/numpy/numpy-1.21.4.ebuild143
-rw-r--r--dev-python/onkyo-eiscp/Manifest4
-rw-r--r--dev-python/onkyo-eiscp/files/onkyo-eiscp-1.2.4-exclude-tests.patch11
-rw-r--r--dev-python/onkyo-eiscp/metadata.xml9
-rw-r--r--dev-python/onkyo-eiscp/onkyo-eiscp-1.2.7.ebuild24
-rw-r--r--dev-python/openstackdocstheme/Manifest4
-rw-r--r--dev-python/openstackdocstheme/openstackdocstheme-2.2.5.ebuild20
-rw-r--r--dev-python/openstackdocstheme/openstackdocstheme-2.3.1.ebuild2
-rw-r--r--dev-python/pallets-sphinx-themes/Manifest4
-rw-r--r--dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.1-r1.ebuild (renamed from dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.1.ebuild)5
-rw-r--r--dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild20
-rw-r--r--dev-python/paramiko/Manifest2
-rw-r--r--dev-python/paramiko/paramiko-2.8.0.ebuild2
-rw-r--r--dev-python/parse_type/Manifest2
-rw-r--r--dev-python/parse_type/parse_type-0.5.6.ebuild40
-rw-r--r--dev-python/pastel/Manifest2
-rw-r--r--dev-python/pastel/pastel-0.2.1.ebuild2
-rw-r--r--dev-python/patsy/Manifest5
-rw-r--r--dev-python/patsy/files/patsy-0.5.1-py310.patch39
-rw-r--r--dev-python/patsy/patsy-0.5.1.ebuild27
-rw-r--r--dev-python/patsy/patsy-0.5.2.ebuild2
-rw-r--r--dev-python/pbr/Manifest2
-rw-r--r--dev-python/pbr/pbr-5.7.0.ebuild66
-rw-r--r--dev-python/pep517/Manifest3
-rw-r--r--dev-python/pep517/metadata.xml12
-rw-r--r--dev-python/pep517/pep517-0.12.0.ebuild41
-rw-r--r--dev-python/phonenumbers/Manifest2
-rw-r--r--dev-python/phonenumbers/phonenumbers-8.12.37.ebuild19
-rw-r--r--dev-python/pikepdf/Manifest2
-rw-r--r--dev-python/pikepdf/pikepdf-4.0.1.ebuild51
-rw-r--r--dev-python/pipfile/Manifest3
-rw-r--r--dev-python/pipfile/metadata.xml12
-rw-r--r--dev-python/pipfile/pipfile-0.0.2.ebuild27
-rw-r--r--dev-python/pluggy/Manifest4
-rw-r--r--dev-python/pluggy/pluggy-0.13.1-r2.ebuild (renamed from dev-python/pluggy/pluggy-0.13.1-r1.ebuild)4
-rw-r--r--dev-python/pluggy/pluggy-1.0.0-r1.ebuild (renamed from dev-python/pluggy/pluggy-1.0.0.ebuild)2
-rw-r--r--dev-python/pocketlint/Manifest2
-rw-r--r--dev-python/pocketlint/pocketlint-0.22.ebuild2
-rw-r--r--dev-python/portend/Manifest4
-rw-r--r--dev-python/portend/portend-2.7.1.ebuild23
-rw-r--r--dev-python/portend/portend-3.0.0.ebuild2
-rw-r--r--dev-python/pretty-yaml/Manifest2
-rw-r--r--dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild2
-rw-r--r--dev-python/prettytable/Manifest6
-rw-r--r--dev-python/prettytable/prettytable-2.2.1-r1.ebuild (renamed from dev-python/prettytable/prettytable-2.2.1.ebuild)3
-rw-r--r--dev-python/prettytable/prettytable-2.3.0.ebuild5
-rw-r--r--dev-python/prettytable/prettytable-2.4.0-r1.ebuild29
-rw-r--r--dev-python/progressbar2/Manifest2
-rw-r--r--dev-python/progressbar2/progressbar2-3.55.0.ebuild2
-rw-r--r--dev-python/prompt_toolkit/Manifest2
-rw-r--r--dev-python/prompt_toolkit/prompt_toolkit-3.0.22.ebuild24
-rw-r--r--dev-python/proto-plus/Manifest4
-rw-r--r--dev-python/proto-plus/proto-plus-1.19.7.ebuild34
-rw-r--r--dev-python/proto-plus/proto-plus-1.19.8.ebuild34
-rw-r--r--dev-python/protobuf-python/Manifest3
-rw-r--r--dev-python/protobuf-python/files/protobuf-python-3.19.1-google.protobuf.pyext._message.PyUnknownFieldRef.patch22
-rw-r--r--dev-python/protobuf-python/protobuf-python-3.19.1.ebuild52
-rw-r--r--dev-python/psycopg/Manifest2
-rw-r--r--dev-python/psycopg/psycopg-2.9.2.ebuild54
-rw-r--r--dev-python/ptvsd/Manifest3
-rw-r--r--dev-python/ptvsd/metadata.xml9
-rw-r--r--dev-python/ptvsd/ptvsd-4.3.2.ebuild15
-rw-r--r--dev-python/pudb/Manifest2
-rw-r--r--dev-python/pudb/pudb-2021.2.ebuild2
-rw-r--r--dev-python/py/Manifest2
-rw-r--r--dev-python/py/py-1.11.0.ebuild23
-rw-r--r--dev-python/pyFFTW/Manifest4
-rw-r--r--dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild31
-rw-r--r--dev-python/pyFFTW/pyFFTW-9999.ebuild31
-rw-r--r--dev-python/pybind11/Manifest6
-rw-r--r--dev-python/pybind11/pybind11-2.7.1.ebuild53
-rw-r--r--dev-python/pybind11/pybind11-2.8.0.ebuild53
-rw-r--r--dev-python/pybind11/pybind11-2.8.1.ebuild2
-rw-r--r--dev-python/pycollada/Manifest2
-rw-r--r--dev-python/pycollada/pycollada-0.7.2.ebuild44
-rw-r--r--dev-python/pycson/Manifest2
-rw-r--r--dev-python/pycson/pycson-0.8-r1.ebuild11
-rw-r--r--dev-python/pydata-sphinx-theme/Manifest8
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.6.3.ebuild32
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.1.ebuild2
-rw-r--r--dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild (renamed from dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.0.ebuild)0
-rw-r--r--dev-python/pydecomp/Manifest2
-rw-r--r--dev-python/pydecomp/files/0.3-no-pixz-index.patch55
-rw-r--r--dev-python/pydecomp/pydecomp-0.3-r2.ebuild27
-rw-r--r--dev-python/pydevd/Manifest2
-rw-r--r--dev-python/pydevd/pydevd-2.7.0.ebuild4
-rw-r--r--dev-python/pyenchant/Manifest2
-rw-r--r--dev-python/pyenchant/pyenchant-3.2.2.ebuild2
-rw-r--r--dev-python/pyfakefs/Manifest2
-rw-r--r--dev-python/pyfakefs/pyfakefs-4.5.3.ebuild23
-rw-r--r--dev-python/pygame/Manifest2
-rw-r--r--dev-python/pygame/pygame-2.1.0.ebuild91
-rw-r--r--dev-python/pygit2/Manifest6
-rw-r--r--dev-python/pygit2/pygit2-1.6.1-r3.ebuild (renamed from dev-python/pygit2/pygit2-1.6.1-r1.ebuild)1
-rw-r--r--dev-python/pygit2/pygit2-1.6.1-r4.ebuild (renamed from dev-python/pygit2/pygit2-1.6.1-r2.ebuild)1
-rw-r--r--dev-python/pygit2/pygit2-1.7.0-r1.ebuild (renamed from dev-python/pygit2/pygit2-1.7.0.ebuild)1
-rw-r--r--dev-python/pygresql/Manifest4
-rw-r--r--dev-python/pygresql/metadata.xml1
-rw-r--r--dev-python/pygresql/pygresql-5.2.2.ebuild28
-rw-r--r--dev-python/pyjwt/Manifest6
-rw-r--r--dev-python/pyjwt/pyjwt-2.1.0.ebuild30
-rw-r--r--dev-python/pyjwt/pyjwt-2.2.0.ebuild29
-rw-r--r--dev-python/pyjwt/pyjwt-2.3.0.ebuild2
-rw-r--r--dev-python/pylast/Manifest2
-rw-r--r--dev-python/pylast/pylast-4.3.0.ebuild2
-rw-r--r--dev-python/pylev/Manifest2
-rw-r--r--dev-python/pylev/pylev-1.4.0.ebuild2
-rw-r--r--dev-python/pymediainfo/Manifest2
-rw-r--r--dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild (renamed from dev-python/pymediainfo/pymediainfo-5.1.0.ebuild)1
-rw-r--r--dev-python/pymongo/Manifest2
-rw-r--r--dev-python/pymongo/pymongo-3.12.1.ebuild2
-rw-r--r--dev-python/pyparsing/Manifest4
-rw-r--r--dev-python/pyparsing/pyparsing-3.0.5.ebuild44
-rw-r--r--dev-python/pyparsing/pyparsing-3.0.6.ebuild44
-rw-r--r--dev-python/pypy-exe-bin/Manifest5
-rw-r--r--dev-python/pypy-exe-bin/pypy-exe-bin-7.3.5.ebuild51
-rw-r--r--dev-python/pypy-exe-bin/pypy-exe-bin-7.3.6.ebuild2
-rw-r--r--dev-python/pypy-exe/Manifest5
-rw-r--r--dev-python/pypy-exe/pypy-exe-7.3.5.ebuild178
-rw-r--r--dev-python/pypy-exe/pypy-exe-7.3.6.ebuild2
-rw-r--r--dev-python/pypy/Manifest5
-rw-r--r--dev-python/pypy/pypy-7.3.5_p2.ebuild160
-rw-r--r--dev-python/pypy/pypy-7.3.6.ebuild2
-rw-r--r--dev-python/pypy3-exe-bin/Manifest8
-rw-r--r--dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.5.ebuild52
-rw-r--r--dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.6.ebuild52
-rw-r--r--dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.7.ebuild2
-rw-r--r--dev-python/pypy3-exe/Manifest8
-rw-r--r--dev-python/pypy3-exe/pypy3-exe-7.3.5.ebuild167
-rw-r--r--dev-python/pypy3-exe/pypy3-exe-7.3.6.ebuild166
-rw-r--r--dev-python/pypy3-exe/pypy3-exe-7.3.7.ebuild2
-rw-r--r--dev-python/pypy3/Manifest8
-rw-r--r--dev-python/pypy3/pypy3-7.3.5_p1.ebuild176
-rw-r--r--dev-python/pypy3/pypy3-7.3.6.ebuild181
-rw-r--r--dev-python/pypy3/pypy3-7.3.7.ebuild2
-rw-r--r--dev-python/pysol_cards/Manifest2
-rw-r--r--dev-python/pysol_cards/pysol_cards-0.14.2.ebuild23
-rw-r--r--dev-python/pyspnego/Manifest3
-rw-r--r--dev-python/pyspnego/metadata.xml12
-rw-r--r--dev-python/pyspnego/pyspnego-0.3.1.ebuild34
-rw-r--r--dev-python/pytest-bdd/Manifest4
-rw-r--r--dev-python/pytest-bdd/pytest-bdd-4.1.0.ebuild14
-rw-r--r--dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild38
-rw-r--r--dev-python/pytest-cov/Manifest4
-rw-r--r--dev-python/pytest-cov/pytest-cov-2.12.1.ebuild49
-rw-r--r--dev-python/pytest-cov/pytest-cov-3.0.0.ebuild2
-rw-r--r--dev-python/pytest-lazy-fixture/Manifest2
-rw-r--r--dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild2
-rw-r--r--dev-python/pytest-subtests/Manifest2
-rw-r--r--dev-python/pytest-subtests/pytest-subtests-0.5.0-r1.ebuild (renamed from dev-python/pytest-subtests/pytest-subtests-0.5.0.ebuild)3
-rw-r--r--dev-python/pytest-timeout/Manifest5
-rw-r--r--dev-python/pytest-timeout/files/pytest-timeout-1.4.2-optional-cov.patch27
-rw-r--r--dev-python/pytest-timeout/pytest-timeout-1.4.2-r1.ebuild32
-rw-r--r--dev-python/pytest-timeout/pytest-timeout-2.0.0.ebuild2
-rw-r--r--dev-python/pytest-tornado/Manifest2
-rw-r--r--dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild2
-rw-r--r--dev-python/pytest/Manifest4
-rw-r--r--dev-python/pytest/pytest-5.4.3-r1.ebuild (renamed from dev-python/pytest/pytest-5.4.3.ebuild)7
-rw-r--r--dev-python/pytest/pytest-6.2.5-r2.ebuild (renamed from dev-python/pytest/pytest-6.2.5.ebuild)5
-rw-r--r--dev-python/python-ceilometerclient/Manifest3
-rw-r--r--dev-python/python-ceilometerclient/metadata.xml21
-rw-r--r--dev-python/python-ceilometerclient/python-ceilometerclient-2.9.0.ebuild30
-rw-r--r--dev-python/python-cinderclient/Manifest4
-rw-r--r--dev-python/python-cinderclient/python-cinderclient-8.0.0-r2.ebuild2
-rw-r--r--dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild44
-rw-r--r--dev-python/python-daemon/Manifest3
-rw-r--r--dev-python/python-daemon/files/python-daemon-2.3.0-fix-py3.10.patch28
-rw-r--r--dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild6
-rw-r--r--dev-python/python-dotenv/Manifest2
-rw-r--r--dev-python/python-dotenv/python-dotenv-0.19.2.ebuild38
-rw-r--r--dev-python/python-glanceclient/Manifest2
-rw-r--r--dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild46
-rw-r--r--dev-python/python-gnupg/Manifest2
-rw-r--r--dev-python/python-gnupg/python-gnupg-0.4.7.ebuild2
-rw-r--r--dev-python/python-ironicclient/Manifest6
-rw-r--r--dev-python/python-ironicclient/python-ironicclient-4.4.0.ebuild38
-rw-r--r--dev-python/python-ironicclient/python-ironicclient-4.8.0.ebuild44
-rw-r--r--dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild2
-rw-r--r--dev-python/python-lsp-server/Manifest6
-rw-r--r--dev-python/python-lsp-server/python-lsp-server-1.2.2.ebuild85
-rw-r--r--dev-python/python-lsp-server/python-lsp-server-1.2.3.ebuild85
-rw-r--r--dev-python/python-lsp-server/python-lsp-server-1.2.4.ebuild2
-rw-r--r--dev-python/python-neutronclient/Manifest2
-rw-r--r--dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild2
-rw-r--r--dev-python/python-novaclient/Manifest2
-rw-r--r--dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild2
-rw-r--r--dev-python/python-openstackclient/Manifest6
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-5.4.0.ebuild35
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-5.6.0.ebuild2
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-5.7.0.ebuild55
-rw-r--r--dev-python/python-stdnum/Manifest4
-rw-r--r--dev-python/python-stdnum/python-stdnum-1.16.ebuild28
-rw-r--r--dev-python/python-stdnum/python-stdnum-1.17.ebuild2
-rw-r--r--dev-python/python_orocos_kdl/Manifest4
-rw-r--r--dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild57
-rw-r--r--dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild34
-rw-r--r--dev-python/pythran/Manifest3
-rw-r--r--dev-python/pythran/files/pythran-0.10.0-tests-werror.patch11
-rw-r--r--dev-python/pythran/pythran-0.10.0.ebuild6
-rw-r--r--dev-python/pytz/Manifest4
-rw-r--r--dev-python/pytz/pytz-2021.1.ebuild32
-rw-r--r--dev-python/pytz/pytz-2021.3.ebuild2
-rw-r--r--dev-python/pytz_deprecation_shim/Manifest2
-rw-r--r--dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r1.ebuild2
-rw-r--r--dev-python/pytzdata/Manifest2
-rw-r--r--dev-python/pytzdata/pytzdata-2020.1-r1.ebuild2
-rw-r--r--dev-python/pywavelets/Manifest2
-rw-r--r--dev-python/pywavelets/pywavelets-1.2.0.ebuild46
-rw-r--r--dev-python/qrcode/Manifest4
-rw-r--r--dev-python/qrcode/qrcode-7.3.1.ebuild2
-rw-r--r--dev-python/qrcode/qrcode-7.3.ebuild28
-rw-r--r--dev-python/qtawesome/Manifest4
-rw-r--r--dev-python/qtawesome/metadata.xml8
-rw-r--r--dev-python/qtawesome/qtawesome-1.1.0.ebuild41
-rw-r--r--dev-python/rarfile/Manifest4
-rw-r--r--dev-python/rarfile/rarfile-3.1.ebuild20
-rw-r--r--dev-python/rarfile/rarfile-4.0.ebuild2
-rw-r--r--dev-python/rebulk/Manifest2
-rw-r--r--dev-python/rebulk/rebulk-3.1.0.ebuild29
-rw-r--r--dev-python/regex/Manifest10
-rw-r--r--dev-python/regex/regex-2021.10.8.ebuild2
-rw-r--r--dev-python/regex/regex-2021.11.10.ebuild (renamed from dev-python/regex/regex-2021.11.1.ebuild)0
-rw-r--r--dev-python/regex/regex-2021.8.28.ebuild34
-rw-r--r--dev-python/regex/regex-2021.9.30.ebuild34
-rw-r--r--dev-python/requests-kerberos/Manifest2
-rw-r--r--dev-python/requests-kerberos/requests-kerberos-0.13.0.ebuild31
-rw-r--r--dev-python/requests/Manifest4
-rw-r--r--dev-python/requests/requests-2.25.1-r2.ebuild62
-rw-r--r--dev-python/requests/requests-2.26.0.ebuild2
-rw-r--r--dev-python/rich/Manifest2
-rw-r--r--dev-python/rich/rich-10.13.0.ebuild27
-rw-r--r--dev-python/rst-linker/Manifest2
-rw-r--r--dev-python/rst-linker/rst-linker-2.2.0-r1.ebuild (renamed from dev-python/rst-linker/rst-linker-2.2.0.ebuild)1
-rw-r--r--dev-python/s3transfer/Manifest3
-rw-r--r--dev-python/s3transfer/s3transfer-0.5.0-r1.ebuild (renamed from dev-python/s3transfer/s3transfer-0.5.0.ebuild)2
-rw-r--r--dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild39
-rw-r--r--dev-python/sarif_om/Manifest3
-rw-r--r--dev-python/sarif_om/metadata.xml12
-rw-r--r--dev-python/sarif_om/sarif_om-1.0.4.ebuild24
-rw-r--r--dev-python/scipy/Manifest11
-rw-r--r--dev-python/scipy/files/scipy-1.7.1-pythran-tests-32-bit.patch31
-rw-r--r--dev-python/scipy/metadata.xml1
-rw-r--r--dev-python/scipy/scipy-1.6.3.ebuild4
-rw-r--r--dev-python/scipy/scipy-1.7.1-r1.ebuild (renamed from dev-python/scipy/scipy-1.7.1.ebuild)31
-rw-r--r--dev-python/scipy/scipy-1.7.2.ebuild185
-rw-r--r--dev-python/sgmllib3k/Manifest2
-rw-r--r--dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild2
-rw-r--r--dev-python/soupsieve/Manifest4
-rw-r--r--dev-python/soupsieve/soupsieve-2.3.1.ebuild33
-rw-r--r--dev-python/soupsieve/soupsieve-2.3.ebuild33
-rw-r--r--dev-python/sphinx-epytext/Manifest2
-rw-r--r--dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild2
-rw-r--r--dev-python/sphinx-gallery/Manifest2
-rw-r--r--dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild44
-rw-r--r--dev-python/sphinx-notfound-page/Manifest2
-rw-r--r--dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild23
-rw-r--r--dev-python/sphinx/Manifest2
-rw-r--r--dev-python/sphinx/sphinx-4.3.0.ebuild129
-rw-r--r--dev-python/spyder/Manifest6
-rw-r--r--dev-python/spyder/spyder-4.2.5-r3.ebuild (renamed from dev-python/spyder/spyder-4.2.5-r2.ebuild)12
-rw-r--r--dev-python/spyder/spyder-5.0.5-r2.ebuild (renamed from dev-python/spyder/spyder-5.0.5-r1.ebuild)12
-rw-r--r--dev-python/spyder/spyder-5.1.5-r2.ebuild (renamed from dev-python/spyder/spyder-5.1.5-r1.ebuild)10
-rw-r--r--dev-python/sqlalchemy/Manifest12
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.20-r1.ebuild (renamed from dev-python/sqlalchemy/sqlalchemy-1.4.20.ebuild)5
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.22-r1.ebuild (renamed from dev-python/sqlalchemy/sqlalchemy-1.4.22.ebuild)5
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.23-r1.ebuild (renamed from dev-python/sqlalchemy/sqlalchemy-1.4.23.ebuild)5
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.25-r1.ebuild (renamed from dev-python/sqlalchemy/sqlalchemy-1.4.25.ebuild)5
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.26-r1.ebuild (renamed from dev-python/sqlalchemy/sqlalchemy-1.4.26.ebuild)7
-rw-r--r--dev-python/sqlalchemy/sqlalchemy-1.4.27.ebuild51
-rw-r--r--dev-python/statsmodels/Manifest2
-rw-r--r--dev-python/statsmodels/statsmodels-0.13.1.ebuild83
-rw-r--r--dev-python/stripe/Manifest2
-rw-r--r--dev-python/stripe/stripe-2.62.0.ebuild62
-rw-r--r--dev-python/svglib/Manifest3
-rw-r--r--dev-python/svglib/metadata.xml13
-rw-r--r--dev-python/svglib/svglib-1.1.0.ebuild33
-rw-r--r--dev-python/tempest/Manifest4
-rw-r--r--dev-python/tempest/tempest-29.1.0.ebuild66
-rw-r--r--dev-python/tempest/tempest-29.2.0.ebuild66
-rw-r--r--dev-python/tempora/Manifest4
-rw-r--r--dev-python/tempora/tempora-4.1.1.ebuild35
-rw-r--r--dev-python/tempora/tempora-4.1.2.ebuild2
-rw-r--r--dev-python/threadpoolctl/Manifest4
-rw-r--r--dev-python/threadpoolctl/threadpoolctl-2.2.0.ebuild20
-rw-r--r--dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild2
-rw-r--r--dev-python/tomli-w/Manifest4
-rw-r--r--dev-python/tomli-w/metadata.xml2
-rw-r--r--dev-python/tomli-w/tomli-w-0.4.0.ebuild26
-rw-r--r--dev-python/tomli/Manifest2
-rw-r--r--dev-python/tomli/tomli-1.2.2-r1.ebuild36
-rw-r--r--dev-python/toolz/Manifest2
-rw-r--r--dev-python/toolz/toolz-0.11.2.ebuild20
-rw-r--r--dev-python/tox/Manifest2
-rw-r--r--dev-python/tox/tox-3.24.4-r1.ebuild (renamed from dev-python/tox/tox-3.24.4.ebuild)3
-rw-r--r--dev-python/transitions/Manifest4
-rw-r--r--dev-python/transitions/transitions-0.8.10.ebuild2
-rw-r--r--dev-python/transitions/transitions-0.8.9.ebuild39
-rw-r--r--dev-python/twine/Manifest2
-rw-r--r--dev-python/twine/twine-3.5.0.ebuild54
-rw-r--r--dev-python/tzlocal/Manifest2
-rw-r--r--dev-python/tzlocal/tzlocal-4.1.ebuild2
-rw-r--r--dev-python/unasync/Manifest2
-rw-r--r--dev-python/unasync/unasync-0.5.0.ebuild9
-rw-r--r--dev-python/untangle/Manifest2
-rw-r--r--dev-python/untangle/untangle-1.1.1.ebuild2
-rw-r--r--dev-python/uritemplate/Manifest4
-rw-r--r--dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild2
-rw-r--r--dev-python/uritemplate/uritemplate-4.1.0.ebuild2
-rw-r--r--dev-python/urwid_readline/Manifest2
-rw-r--r--dev-python/urwid_readline/urwid_readline-0.13.ebuild2
-rw-r--r--dev-python/utidylib/Manifest4
-rw-r--r--dev-python/utidylib/utidylib-0.6-r2.ebuild2
-rw-r--r--dev-python/utidylib/utidylib-0.7-r2.ebuild2
-rw-r--r--dev-python/uvloop/Manifest2
-rw-r--r--dev-python/uvloop/uvloop-0.15.3-r1.ebuild2
-rw-r--r--dev-python/virtualenv/Manifest10
-rw-r--r--dev-python/virtualenv/virtualenv-20.10.0-r1.ebuild (renamed from dev-python/virtualenv/virtualenv-20.10.0.ebuild)5
-rw-r--r--dev-python/virtualenv/virtualenv-20.4.7.ebuild98
-rw-r--r--dev-python/virtualenv/virtualenv-20.7.2-r2.ebuild (renamed from dev-python/virtualenv/virtualenv-20.7.2-r1.ebuild)5
-rw-r--r--dev-python/virtualenv/virtualenv-20.8.1-r2.ebuild (renamed from dev-python/virtualenv/virtualenv-20.8.1-r1.ebuild)5
-rw-r--r--dev-python/virtualenv/virtualenv-20.9.0-r1.ebuild (renamed from dev-python/virtualenv/virtualenv-20.9.0.ebuild)5
-rw-r--r--dev-python/watchdog/Manifest4
-rw-r--r--dev-python/watchdog/watchdog-2.1.5.ebuild2
-rw-r--r--dev-python/watchdog/watchdog-2.1.6.ebuild42
-rw-r--r--dev-python/wcmatch/Manifest2
-rw-r--r--dev-python/wcmatch/wcmatch-8.3.ebuild57
-rw-r--r--dev-python/werkzeug/Manifest2
-rw-r--r--dev-python/werkzeug/werkzeug-2.0.2.ebuild2
-rw-r--r--dev-python/wrapt/Manifest4
-rw-r--r--dev-python/wrapt/wrapt-1.13.1.ebuild24
-rw-r--r--dev-python/wrapt/wrapt-1.13.2.ebuild2
-rw-r--r--dev-python/wtforms/Manifest2
-rw-r--r--dev-python/wtforms/wtforms-3.0.0.ebuild34
-rw-r--r--dev-python/xarray/Manifest2
-rw-r--r--dev-python/xarray/xarray-0.20.1.ebuild46
-rw-r--r--dev-python/xmlschema/Manifest2
-rw-r--r--dev-python/xmlschema/xmlschema-1.8.2.ebuild31
-rw-r--r--dev-python/yarl/Manifest6
-rw-r--r--dev-python/yarl/yarl-1.6.3-r1.ebuild (renamed from dev-python/yarl/yarl-1.6.3.ebuild)3
-rw-r--r--dev-python/yarl/yarl-1.7.0.ebuild3
-rw-r--r--dev-python/yarl/yarl-1.7.2-r1.ebuild (renamed from dev-python/yarl/yarl-1.7.2.ebuild)3
-rw-r--r--dev-python/zeep/Manifest3
-rw-r--r--dev-python/zeep/files/zeep-4.1.0-cached-prop.patch100
-rw-r--r--dev-python/zeep/zeep-4.1.0-r1.ebuild (renamed from dev-python/zeep/zeep-4.1.0.ebuild)7
-rw-r--r--dev-python/zeroconf/Manifest2
-rw-r--r--dev-python/zeroconf/zeroconf-0.36.12.ebuild35
675 files changed, 6303 insertions, 5017 deletions
diff --git a/dev-python/Faker/Faker-9.8.0.ebuild b/dev-python/Faker/Faker-9.8.0.ebuild
new file mode 100644
index 000000000000..12e618b6e887
--- /dev/null
+++ b/dev-python/Faker/Faker-9.8.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="A Python package that generates fake data for you"
+HOMEPAGE="https://github.com/joke2k/faker"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
+ >=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
+ !dev-ruby/faker"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
+ dev-python/random2[${PYTHON_USEDEP}]
+ dev-python/validators[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/Faker/Faker-9.8.1.ebuild b/dev-python/Faker/Faker-9.8.1.ebuild
new file mode 100644
index 000000000000..12e618b6e887
--- /dev/null
+++ b/dev-python/Faker/Faker-9.8.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="A Python package that generates fake data for you"
+HOMEPAGE="https://github.com/joke2k/faker"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}]
+ >=dev-python/text-unidecode-1.3[${PYTHON_USEDEP}]
+ !dev-ruby/faker"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP},tiff]
+ dev-python/random2[${PYTHON_USEDEP}]
+ dev-python/validators[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest
index 35d53740990d..4261bbff1f83 100644
--- a/dev-python/Faker/Manifest
+++ b/dev-python/Faker/Manifest
@@ -2,8 +2,12 @@ DIST Faker-9.3.1.tar.gz 1169930 BLAKE2B 464f092a5014ebfe2d6c1a83f8d30f13507835a3
DIST Faker-9.5.0.tar.gz 1176231 BLAKE2B 5b1fbdec6952ee18c4f7243e1776cc5b44b99b2120f9fe7dcf3ad6a633b46644645e5f836456a969b4861ab672f59ac4b14268bee55b0168a8cddbe96774f481 SHA512 a42a26583432f85466e5791a98ae91e168e2a3bbb04cc1fcd90c9c5d76d1d9e4de709852b832e1ebac01c365e7a6598e707cbf7c36799f97f080cb0ce3f60cdd
DIST Faker-9.6.0.tar.gz 1171903 BLAKE2B 2d7a7fae74d25cb67a339400952e9b783d26fb0b623bf75543e1b3d2c83dde86a0cbecb462ad236a6799e6f2527fc6fdcef22996128c9d6a8e0a6193b9273b6d SHA512 6b68188ab6996d593fd029b2e62f3d2c0f22259ffa737c6700cf032b0528c9809699c57a849c34e0c40e37d6784155309832a0a795c8775d114d3d1033e9b3fe
DIST Faker-9.7.1.tar.gz 1175336 BLAKE2B 0af66ad2b04a5ab97bd13945f6b0e2b39ea1ad3f3a9c11b6f8e86718ac27636e19a1ddcc79d202bc820b3fe23ae17cd604e8bc5a5a34904c71efd654c3612ec4 SHA512 8b88a7b04ac37d7e122045e0cbad06c929a4973cf8c88f71546bb3d1e955a704a863d3ac999eaaeae801edc1154d98f3f14a657e7c6b99bee5fee2d1b68a0613
+DIST Faker-9.8.0.tar.gz 1198218 BLAKE2B eb021752b0e085fbe3732039489ade33b9657603e44c5ea0d83b95cdde98fed07e1f8552f40fcf5623d9803a65d218e3f07c212fd2abf21d1b3734ffac31f700 SHA512 451111507876c41a62efec7f6e3628beb46d56104c626c112cdec6f335862bd8f3a1f7f64a40cdf793125fbf43f65f710140a7e129ed5eedbb28915a91f8b312
+DIST Faker-9.8.1.tar.gz 1198229 BLAKE2B 8877a9da582fcd81b8b374c344343c9ba4a21d1cd0160694300030b2ace4b7b517fb8a62c1f0ffeacf3a950703b882ff5b484d54fdabc5b9c8b49658c45d421f SHA512 a93d625311358100c7a1dfe33dfda64b5890dd25e8d6e3dd095329ab2156c76abf3f00fe6b2c335316bbe3f42322adda2bcae3a9a312ddf4778d8143796667a0
EBUILD Faker-9.3.1.ebuild 723 BLAKE2B ae3fb5bd83c431960a804754b0c50ff925028373c5f40a1e11c7c4caf4fcea02787b7514251151fc92e74c9cb2a90c5d736b24e4e54ded6f619df731b1130039 SHA512 4a865912859241052c5921798bc53e045798ac4008af9c5f1f9b4954a1057ae5ab1afdb58291502bcbe6e6fc2c8370f0a42da1c7433029b0c2775d6bf91d8653
EBUILD Faker-9.5.0.ebuild 723 BLAKE2B ae3fb5bd83c431960a804754b0c50ff925028373c5f40a1e11c7c4caf4fcea02787b7514251151fc92e74c9cb2a90c5d736b24e4e54ded6f619df731b1130039 SHA512 4a865912859241052c5921798bc53e045798ac4008af9c5f1f9b4954a1057ae5ab1afdb58291502bcbe6e6fc2c8370f0a42da1c7433029b0c2775d6bf91d8653
EBUILD Faker-9.6.0.ebuild 723 BLAKE2B ae3fb5bd83c431960a804754b0c50ff925028373c5f40a1e11c7c4caf4fcea02787b7514251151fc92e74c9cb2a90c5d736b24e4e54ded6f619df731b1130039 SHA512 4a865912859241052c5921798bc53e045798ac4008af9c5f1f9b4954a1057ae5ab1afdb58291502bcbe6e6fc2c8370f0a42da1c7433029b0c2775d6bf91d8653
EBUILD Faker-9.7.1.ebuild 723 BLAKE2B ae3fb5bd83c431960a804754b0c50ff925028373c5f40a1e11c7c4caf4fcea02787b7514251151fc92e74c9cb2a90c5d736b24e4e54ded6f619df731b1130039 SHA512 4a865912859241052c5921798bc53e045798ac4008af9c5f1f9b4954a1057ae5ab1afdb58291502bcbe6e6fc2c8370f0a42da1c7433029b0c2775d6bf91d8653
+EBUILD Faker-9.8.0.ebuild 723 BLAKE2B ae3fb5bd83c431960a804754b0c50ff925028373c5f40a1e11c7c4caf4fcea02787b7514251151fc92e74c9cb2a90c5d736b24e4e54ded6f619df731b1130039 SHA512 4a865912859241052c5921798bc53e045798ac4008af9c5f1f9b4954a1057ae5ab1afdb58291502bcbe6e6fc2c8370f0a42da1c7433029b0c2775d6bf91d8653
+EBUILD Faker-9.8.1.ebuild 723 BLAKE2B ae3fb5bd83c431960a804754b0c50ff925028373c5f40a1e11c7c4caf4fcea02787b7514251151fc92e74c9cb2a90c5d736b24e4e54ded6f619df731b1130039 SHA512 4a865912859241052c5921798bc53e045798ac4008af9c5f1f9b4954a1057ae5ab1afdb58291502bcbe6e6fc2c8370f0a42da1c7433029b0c2775d6bf91d8653
MISC metadata.xml 474 BLAKE2B 337c8b17b4ca092edc2e59bd61dd847e4b9f2bd7e0651d07dad5b3e3eb4f311de9e27e6cad1f6a4835f618446cfa4cdb95e578a8af11498cf7bed1ec697990ce SHA512 35f4a2a50ad5589ba50e619670d1f1eac423fec920bb9c07b3f8bd7d7f2a0bb4e88dde286b062339b30ba304bd1a834bf3318c0b0ad0552ce9eb45fa72e5f44e
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz
index 20b45d66225c..017fd8f5ff8e 100644
--- a/dev-python/Manifest.gz
+++ b/dev-python/Manifest.gz
Binary files differ
diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest
index 833a066e5838..fc28254e7fc3 100644
--- a/dev-python/aiohttp/Manifest
+++ b/dev-python/aiohttp/Manifest
@@ -4,5 +4,5 @@ AUX aiohttp-3.8.0-examples.patch 623 BLAKE2B 6ad230b48d3245b17a6d3ca72a679ad4b94
DIST aiohttp-3.7.4.tar.gz 1114533 BLAKE2B dcae3e66e13df8264d731a3ca65b4718feca8d0e6e1baeb6608dcb9bfb4bd4baaed6bd34297ed5ece78d01189bf9a0b9860845cae4e2b93cc2ba463cc35cfb77 SHA512 66fcc837b388020dc998cbaa2db31e48ecec75bcfaa8af9108e2ea265588dafa5684ca96a8fe3ad6759b22e09a4ae6d4efd8653fb76126eccdc826c15cbbe2e6
DIST aiohttp-3.8.0.tar.gz 7323268 BLAKE2B e3d8f6ec7c4b2de685a261171bc8e29db82b5b4677d0d4d0b103898c71184deda700f4859fff49746ace3079f09714c39d06c7d837cdc7fb26c8ebc4b29da915 SHA512 beb711812ccaab6d820c39e663e4aaba9106e270ab28ccdb8f35b74bc68509876dc30061f3df390e514e6ff8d24ede2e77e3355986ca2c5ee860eba940d72f5b
EBUILD aiohttp-3.7.4-r2.ebuild 3378 BLAKE2B bb91bcaee7cdf0baa4e8ba286f2022877bcc5dda16d60b05cefa2c39dc786f6c8bd8c62b9874c5ba986f6cab51a4023673ac69c39c1b3470b2d8f8381cdda37a SHA512 42d9dbfa9347b768874e469cb695fb297a79bf9bdd0fd64a8ffaac5cd4d0bf8d583139374ae584101194ed64e15f2903bb6648059e7f66006810b47ad977391e
-EBUILD aiohttp-3.8.0.ebuild 2575 BLAKE2B 530950c9fc50397254cb6b06dfc7226a13a213b6db045432f866e3a3378a38195a0722aecfdecadc6c649a5144abadf724290e02e66a51722a9cc8288070ee40 SHA512 529473d7f1d9778e96806075d8c1b1ff8f45c8a97eacbfef82e3d110a0126d8615be2b748399e77f7b4491407b920277b20450f9a11107a27bc6b250fb3d2fb5
+EBUILD aiohttp-3.8.0.ebuild 2644 BLAKE2B c20febab84f4975d75f217aab124b4b81dc24210c27d5fbef368f1580422937a7ab682e04e25082ee6e286829b0aec81e2861b2692c66756b1b9f41c27e7dcb0 SHA512 6b172345b2abbe947c2d7935ccd1e04c0442e149b1d58df3bfc9514cea76b31be4d843c2be62220af9fef6285a754a91a8c6282e1378df135211378b473c4608
MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5
diff --git a/dev-python/aiohttp/aiohttp-3.8.0.ebuild b/dev-python/aiohttp/aiohttp-3.8.0.ebuild
index a5d3ec99226e..0db9a9b146bf 100644
--- a/dev-python/aiohttp/aiohttp-3.8.0.ebuild
+++ b/dev-python/aiohttp/aiohttp-3.8.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
RDEPEND="
app-arch/brotli[python,${PYTHON_USEDEP}]
@@ -26,9 +26,6 @@ RDEPEND="
>=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}]
>=dev-python/multidict-4.5.0[${PYTHON_USEDEP}]
>=dev-python/yarl-1.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/pypy3-7.3.6
- ' pypy3)
"
BDEPEND="
test? (
@@ -63,6 +60,9 @@ src_prepare() {
"${FILESDIR}"/${P}-examples.patch
)
+ # increate a little the timeout
+ sed -e '/abs_tol=/s/0.001/0.01/' -i tests/test_helpers.py || die
+
# xfail_strict fails on py3.10
sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die
distutils-r1_src_prepare
diff --git a/dev-python/aiosignal/Manifest b/dev-python/aiosignal/Manifest
index ab1ee7705126..af1dc3a55e6a 100644
--- a/dev-python/aiosignal/Manifest
+++ b/dev-python/aiosignal/Manifest
@@ -1,3 +1,3 @@
DIST aiosignal-1.2.0.gh.tar.gz 26171 BLAKE2B 02657c11f5ee96173c94ab889993f835904a79e3fee58121fb332583f8d81cb680087e667dc0f8e89cd9704bc338362f2878bef7080907a5a3f86bef7a30cac1 SHA512 e75df2fcaeeea7ff7688c20838600f6315bec25b82c48ed7a23b7853edd3d53d72f76a686ad9b0d856f43b0d476398196a8ce4eb98c8859234710ff008f8ba42
-EBUILD aiosignal-1.2.0.ebuild 637 BLAKE2B 90a9785dc42b4aa6da98a898412cf860c555f02acb6eb8feb8c4bba39fc45ecc86a9eeb556a81ca4ee0060bff90479ffe69a2678329def6a99a9b38d4c1f514a SHA512 80a424036aea235c81f6200593edb9c35a417ad184649b1ed22516081612dec6118d4b529a6f48d9b9ed6ad7642f34d49bef851181bdc2c5fe1257f5ab6d6715
+EBUILD aiosignal-1.2.0.ebuild 668 BLAKE2B 115075c794958300645c0df461b090e4e4b91be4927c1114b56fe20ce6f8a5fb89626680c1ba7ee3bc9d9da98b89b88ffd702117fe91e58ebb2f8623293fa74b SHA512 dcb87a3db6de1225d0f907654662209a4ddc77eaee90c4bff1e5165d458b56cb2fd8be9335ae6098d1450bddac832ea7e696f7c4f4180a9dffab3d98f4763ee5
MISC metadata.xml 348 BLAKE2B f28c722525cf03995e7555242eaf4d053f287eed3105b47c7a354d573081f3da2786fa135edc6063d04b3ec49175a2eadfecb3ec559c9a5c9bf253655ddfab4b SHA512 182cda2842145b98e5ba6a4daeda98cadfece65c6f797eaeb7c28296b498b9e92888d9bb12273de7cf6c95ea507a4f7c9ff4c38770118483cd48eff57667adc1
diff --git a/dev-python/aiosignal/aiosignal-1.2.0.ebuild b/dev-python/aiosignal/aiosignal-1.2.0.ebuild
index b37f9d1f204a..8fdfb240eefe 100644
--- a/dev-python/aiosignal/aiosignal-1.2.0.ebuild
+++ b/dev-python/aiosignal/aiosignal-1.2.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
RDEPEND="
>=dev-python/frozenlist-1.1.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest
index d928bfbeeeb5..daf9b41f748f 100644
--- a/dev-python/alembic/Manifest
+++ b/dev-python/alembic/Manifest
@@ -1,3 +1,5 @@
DIST alembic-1.7.4.tar.gz 1227696 BLAKE2B 1bd11a9dc870dbf861b5c09262dbb0edcb413d6e8f86e6ddcd60d8aceebeb4bfeea9ef7ac6a389c10bded0e9cf478df313c7913ad5995580b88cdf9499e89f18 SHA512 7e3fea729d389c01a4c7756d83d54dacad7ff5b485e80e450da6584f8def14c478e5701bd97290c76894151aada5d4ae2b2cea360c3ff8e48f25a95fa1d19d79
+DIST alembic-1.7.5.tar.gz 1229596 BLAKE2B dbedcc43f60b2b28adc17b1c0c753b22993127acd5aab04bbf4a47920e11894498618d353eb544b48c0c5698d7cf6f96fba39a98df723a611810e71e24809b0e SHA512 4223116c3610f3196335c1fb2032a9a236c3e6ec4e4ca5cb85ccc3667d614e77d51d9fee1ee0173a32451198929428c1fcf39afd90b6df32584b076e0a4ab1a4
EBUILD alembic-1.7.4.ebuild 884 BLAKE2B f3d62f2ebf0e5c87be25aa30761108b2f0210ae2508026b354c9431ea73ff51f0878c38ca3f1a6a38632834e83b49c9bed94a277d2646b7d684d0fb1c9adc93b SHA512 eec90de5278a58c0c1e42c60b36a6074d738cf9b6dde86b22e4a8edf56ea748491e4b1af4d7f14b9654ce4ff63e3b36db2de743f237ac7edfb3591aabb254027
+EBUILD alembic-1.7.5.ebuild 886 BLAKE2B c4c11739ed63ca479c11bb62ea58f1d9c850f0a17c77e8193141ac9654e0fd431254be55f7ff858aa54473a6c550f94bc7d1d18ca6412c3e21a191826b72842f SHA512 07d21a9e28aafed1fce157e643407300823341841ce47580080fbc6244f971e03084ec6d7cb8d3f90a5b002ffb14ed8e3b5d4017aefb8704b1ea807218e536fa
MISC metadata.xml 516 BLAKE2B 08b11ebed2913b00e0a8c0044a50e3ca7bc0e51fcad180725c90445227fed1aed58ed89b4bed58ef5c050c3eee3c19da33aabce5cd1f7835f4b560e67ccc7744 SHA512 b4afb6af57562e6065f03db71da0dbdfc9c4337e54cbaddfa257ee7bad48dbeecfaccd765901bf65279e34cf96be3975f983017858904716a36bf8c18f33db79
diff --git a/dev-python/alembic/alembic-1.7.5.ebuild b/dev-python/alembic/alembic-1.7.5.ebuild
new file mode 100644
index 000000000000..41da578d7e6a
--- /dev/null
+++ b/dev-python/alembic/alembic-1.7.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+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}]
+ $(python_gen_cond_dep '
+ dev-python/importlib_metadata[${PYTHON_USEDEP}]
+ dev-python/importlib_resources[${PYTHON_USEDEP}]
+ ' pypy3 python3_8)
+"
+
+distutils_enable_tests pytest
+
+python_install_all() {
+ use doc && local HTML_DOCS=( docs/. )
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/ansible-runner/Manifest b/dev-python/ansible-runner/Manifest
index 0afff6c78428..836225507ec8 100644
--- a/dev-python/ansible-runner/Manifest
+++ b/dev-python/ansible-runner/Manifest
@@ -1,3 +1,3 @@
DIST ansible-runner-1.4.7.tar.gz 47112 BLAKE2B 0e9ac2f63179dda44a403d90bd218f848929c2e46cc25fb5a6e34ace36db24619d3498b18319d7f49b078ea4a5d149c2eeef1671fdfe2a495cdd4cc61ca8209c SHA512 504d1e25abfe39fc5a7867f799accabe98c8a065eda06869f04a5ef2a5bb30058623497c761c8fa99d39372d1215046431484eebdaa2850f50de75a273b70ab3
-EBUILD ansible-runner-1.4.7-r1.ebuild 899 BLAKE2B 073e56d5c6997e1ee8b984dafbff446fce7dec29ad98915338db165d67e7badc0874f0667a002cf019450a1a3a7a5efc3857c1f1a233c7688b8357ff8f68c52f SHA512 b54ad65aa8a1b9bb78432cd8a73427aed27042835aa03ac4e0efb29f793fb5f8cd3db33dcf8991b4e7220b24bcf4ca09d67a6b837511d457697019ae2a9438be
+EBUILD ansible-runner-1.4.7-r1.ebuild 836 BLAKE2B 001aba26225b0a15cf0a385e648ff1ac5bc450301c938d3b70584f415b6ef4a819d2ccf584cdebb5056a7ccff7d63914715f2b44395cf9aee618e29a510006fe SHA512 15d945886edf156ce58c24767728fd2e89759a6752d7dac8509c4ca1b53493f43a497b2fd3cfb4074962f93bab0a0450e79854bf3b588f6ca88b461428e8ea26
MISC metadata.xml 797 BLAKE2B 202bf8e59e0842979e526d544fefbe365142fa80b6d029773181ac434c434f17c8132b7c61780c1487c084b9834de0b95895eb4dde50bb08aec7b0e9e847ac98 SHA512 bd60aefc0a7aa9aeb89f7351b17a7e536c3c4764cdd99fd8cb8e464f33336a6e884195f33584b36b0a6d3ab813f28a84785854df5ba9920e9270b30d829590a8
diff --git a/dev-python/ansible-runner/ansible-runner-1.4.7-r1.ebuild b/dev-python/ansible-runner/ansible-runner-1.4.7-r1.ebuild
index a1f02ff9ef33..9c9945831cec 100644
--- a/dev-python/ansible-runner/ansible-runner-1.4.7-r1.ebuild
+++ b/dev-python/ansible-runner/ansible-runner-1.4.7-r1.ebuild
@@ -3,19 +3,17 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
-DISTUTILS_USE_SETUPTOOLS=bdepend
-
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1
DESCRIPTION="A tool and python library that helps when interfacing with Ansible"
HOMEPAGE="https://github.com/ansible/ansible-runner"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~amd64"
LICENSE="Apache-2.0"
SLOT="0"
-IUSE="test"
+KEYWORDS="~amd64"
+
RDEPEND="
dev-python/pexpect[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
@@ -23,8 +21,8 @@ RDEPEND="
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
"
-DEPEND="${RDEPEND}"
BDEPEND="test? ( dev-python/mock[${PYTHON_USEDEP}] )"
+
distutils_enable_tests pytest
python_prepare_all() {
diff --git a/dev-python/apipkg/Manifest b/dev-python/apipkg/Manifest
index 41808e9bb85c..f3098c0ee51a 100644
--- a/dev-python/apipkg/Manifest
+++ b/dev-python/apipkg/Manifest
@@ -1,7 +1,3 @@
-DIST apipkg-2.0.0.gh.tar.gz 11724 BLAKE2B 3ad0ab8915bef0632b522de662c9c2424e0ba9c13c0d9bb415d66112ccd0621a226b546c9d248939e83f16311069fbe8170224b8e2e373f194df8d6654671347 SHA512 d1c336f835d28a11640904a6ae63b15a01c3bde2e100eb2ed31877fc7037e538e0fe1d107556d48fb288c3b72a53586122c4ec17e089179aadc222ae80938c53
-DIST apipkg-2.0.1.gh.tar.gz 12683 BLAKE2B 6c918bf4dcea7cfdf57a181a41abe9fec4d166fb0be56f24a5195dc665115100012aadf57c0aad887ffad0f76ebf13d77e3855fcd5e775abbb922f535eaa3bc3 SHA512 8366d23528216421d094f79d9b97a560e7fe449552761d3f5a3e3308bc80c3a963aebb2475ec4218bef45816ce2fc014cafa60db3af304e2a7c9eae09ef28600
DIST apipkg-2.1.0.gh.tar.gz 13489 BLAKE2B 2ad670c6971b3fd6f56e35d3dceed25cd3950efbd9fb562595ea4313d50e9711a6099458eba3720dd5405335bef0ad1932bb2ad1e6db65c93df9f3b57b5caf56 SHA512 af74217f283be6dd1a674e12a2fc95739f90d9783caa095eccdea814a1da70b3cc1f756c2e150e5e5e75d1207857071aff97aa10bb2eadc83e04c42954c47df5
-EBUILD apipkg-2.0.0.ebuild 655 BLAKE2B 90893a142083e3b483f15c8f4de5edfee1bf393d9153085fa103e91394194c7f909cd74af8edd2e911ad2f1413dafc780a5bb48b64b6a49cd874e84fb229a2c6 SHA512 e097ef51e0c9249b8d4bdd8af4a3deea23ebdb69a4dad9567d2f91e367ac1daf41731b5701a41784b7dea98f47b839975dfe6798fc3d6ae53f78aec7af349ebc
-EBUILD apipkg-2.0.1.ebuild 663 BLAKE2B cb07cff0677a3cf0ed13bed0d610d7c1322e3dfc13abdf7bbe5226662bbd47cb48922597e148ceee8dc666ac5e66c99207ab7e8d0cd6c3d7644a7785a7e0cf32 SHA512 b8364b4957acad127efd8f180c0615775abe6bf0ebc71d59edaf18792d9abb6058f51bbcbee875354f26d0e97d063bd277717f1942b114ef7d3eaa1635e155a9
-EBUILD apipkg-2.1.0.ebuild 663 BLAKE2B cb07cff0677a3cf0ed13bed0d610d7c1322e3dfc13abdf7bbe5226662bbd47cb48922597e148ceee8dc666ac5e66c99207ab7e8d0cd6c3d7644a7785a7e0cf32 SHA512 b8364b4957acad127efd8f180c0615775abe6bf0ebc71d59edaf18792d9abb6058f51bbcbee875354f26d0e97d063bd277717f1942b114ef7d3eaa1635e155a9
+EBUILD apipkg-2.1.0.ebuild 655 BLAKE2B 90893a142083e3b483f15c8f4de5edfee1bf393d9153085fa103e91394194c7f909cd74af8edd2e911ad2f1413dafc780a5bb48b64b6a49cd874e84fb229a2c6 SHA512 e097ef51e0c9249b8d4bdd8af4a3deea23ebdb69a4dad9567d2f91e367ac1daf41731b5701a41784b7dea98f47b839975dfe6798fc3d6ae53f78aec7af349ebc
MISC metadata.xml 334 BLAKE2B 7b3573186acb7b108054095d3cc12f73e1cafe1d4c9d7045a9ad7ee31f69b35991a5f958e745cb1561d373b8be441c037578c2954fdd2a4e6b9695477f91e026 SHA512 b397fd16a42820122aea8c0f4eae08d135eaf21bff99b7c0d5499505f03cad03d280a1b35770f54b2ec26388565a33d8762cbef879755dd81f00a2eff7f9f49d
diff --git a/dev-python/apipkg/apipkg-2.0.0.ebuild b/dev-python/apipkg/apipkg-2.0.0.ebuild
deleted file mode 100644
index 206dfdab2e08..000000000000
--- a/dev-python/apipkg/apipkg-2.0.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=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-MY_P=${P/_/}
-DESCRIPTION="Namespace control and lazy-import mechanism"
-HOMEPAGE="https://pypi.org/project/apipkg/"
-SRC_URI="
- https://github.com/pytest-dev/apipkg/archive/v${PV/_/}.tar.gz
- -> ${MY_P}.gh.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/apipkg/apipkg-2.0.1.ebuild b/dev-python/apipkg/apipkg-2.0.1.ebuild
deleted file mode 100644
index 521b20593649..000000000000
--- a/dev-python/apipkg/apipkg-2.0.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-MY_P=${P/_/}
-DESCRIPTION="Namespace control and lazy-import mechanism"
-HOMEPAGE="https://pypi.org/project/apipkg/"
-SRC_URI="
- https://github.com/pytest-dev/apipkg/archive/v${PV/_/}.tar.gz
- -> ${MY_P}.gh.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
-
-export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/apipkg/apipkg-2.1.0.ebuild b/dev-python/apipkg/apipkg-2.1.0.ebuild
index 521b20593649..206dfdab2e08 100644
--- a/dev-python/apipkg/apipkg-2.1.0.ebuild
+++ b/dev-python/apipkg/apipkg-2.1.0.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]"
diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest
index 148838d7c2a5..6b4840da7bc7 100644
--- a/dev-python/argcomplete/Manifest
+++ b/dev-python/argcomplete/Manifest
@@ -1,3 +1,3 @@
DIST argcomplete-1.12.3.tar.gz 76128 BLAKE2B 6924e53af37e4ea614dde4c76f44e5c2b777f8daa8fa8db53d6cbe06f56f2ce3edd11a9baad6fb2571e701fb74e02fbb8eed8ce1067c599fbb156ebd8289cccd SHA512 b302d2b1250b7159177a8491b2595c2166a2b96ac4d98cf45202282541f7da53c9f272ec778133d1734a22a07d490652b9d4c956af727397b2f6767a9a445b63
-EBUILD argcomplete-1.12.3.ebuild 1012 BLAKE2B b86a00280cee6732e38ae9ca4ac009726d3df7120490503e7e7ceba962b7b1b09dd96350e590ea421ace2b87f580ab60060271366f51136c8a06e6055ded5396 SHA512 2d870403b4023ce24bbb65a9b6fb76677828f97dbf1ab47e5e66d878cf09e8b1139384454da42e45f6dddd5ae64f201be6bf1d8184415cb8cab0fd3e7edcf6d2
+EBUILD argcomplete-1.12.3-r1.ebuild 903 BLAKE2B cbd90ceeb0a29aa70e4cfda9156183624066e543d0dfd5ea5228c9346e6b4b4717eb1010b9a961b22f71f75f0786e738596654f6b56e3c7d7473dedfd2b4a020 SHA512 24218f36ecee2c95fa460775aae935f6ff618ba314c1b32d1062b5adfcf42fb0259592ad5e43557155f8fee6ef573f12653c5609d0475e355bdceeb8f0774729
MISC metadata.xml 411 BLAKE2B 963cfdba9183fde9e97c534345164d26be569d841dcc6fd274601b18d5de2ae97fa837b0acfdc59616c5d19cc54ea368547ffd901f90239cdfb5ba08e8721607 SHA512 22db237979be34053ad7201f599d576a7756b71e6b75c40c2808d47f276cce6d3594ae46dcaec5aa5adab9e9e24e11d47bb9044a8b1a146163d66687965cf5b7
diff --git a/dev-python/argcomplete/argcomplete-1.12.3.ebuild b/dev-python/argcomplete/argcomplete-1.12.3-r1.ebuild
index 34edef4a4723..2bf5798e3716 100644
--- a/dev-python/argcomplete/argcomplete-1.12.3.ebuild
+++ b/dev-python/argcomplete/argcomplete-1.12.3-r1.ebuild
@@ -17,10 +17,6 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 s
IUSE="test"
RESTRICT="!test? ( test )"
-RDEPEND="
- $(python_gen_cond_dep '
- <dev-python/importlib_metadata-5[${PYTHON_USEDEP}]
- ' python3_7 pypy3)"
# pip is called as an external tool
BDEPEND="
test? (
diff --git a/dev-python/argh/Manifest b/dev-python/argh/Manifest
index f348d6b4f15b..c5fabaa14908 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 540 BLAKE2B cf715bbe42f857ae18c5758bd6a6da3ab1270a597456617b5e998ae33953d07b9433fd02d678d25fb346d240e4bfa1b291818982d10c005fc3f4aba9ca10eb39 SHA512 81fdc41aa4426a47e8ced2bfd3bcd0aba73e5f6a72a175d1ba3b51642a5b49f6db40f250073004eb196aa0fef989508b810dc6aef3ecdd486084bfa04a53f43b
+EBUILD argh-0.26.2-r2.ebuild 539 BLAKE2B eafba4542ec93e0383e6ecdf5d6000163e099f3e31e750b244e6ccfd01706e00d48060f2c656d1d56f4f5991932b374fbda7ffbfa737dc52b9ba8312c9edcdc3 SHA512 538a982520eaa9c3d3d9b9e5d4df70f03a35821eded9a4bb418782d190fb16c927a5ba02331e3f90143f5b16d761a86123a2ece83864ed3ba49fb4bc000452ba
MISC metadata.xml 332 BLAKE2B 2b08fb94a8115237b39a84d97b6d99ffaa5ea89e2c589a5e2a627740ca152c185e67c5f618881e38ac61676df76674dad117c2a8b0c13dc8152a9cbdf9b7d1cc SHA512 3fde7d7eea0c8dc79cbceae31b371881a5d87bed94f063665b5f50f9c194cc4964a6eb0df43eb23143b7b1d85ae9864acf51888442f4ff5355fc7574fc127835
diff --git a/dev-python/argh/argh-0.26.2-r2.ebuild b/dev-python/argh/argh-0.26.2-r2.ebuild
index ee46c5400b12..65fa34c728af 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 ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
LICENSE="LGPL-3"
BDEPEND="
diff --git a/dev-python/arrow/Manifest b/dev-python/arrow/Manifest
index 0a3982568c4f..ad67e9f0b9d8 100644
--- a/dev-python/arrow/Manifest
+++ b/dev-python/arrow/Manifest
@@ -1,7 +1,7 @@
DIST arrow-1.1.1.tar.gz 113054 BLAKE2B 7f9d205aaba1c8ea4ad433baad03cf2392e5dcb819a95ef8de612f7d6f8cbb8500d224648c61a0f48403878e9b02fa8e90e3e3fb6411fa23eaf1f333205f7c1e SHA512 eaa6cde1083a0ed1204260ae9b9c850ca2dfcc53858e2391def28b2aaefe78671166bfdefa1c725adceb26fa8425885d3a0c3914782203e1c3be593dd9a00349
DIST arrow-1.2.0.tar.gz 115903 BLAKE2B d9f58ef6ffeb164a8ab1b210902b76f9efb0b08fc5e2a50611f81f903f9d8d5078b88929ef93146cf139ff1b32b993b69f96b56869680bb020264bf0056e514b SHA512 038bf7d7afbe2a3b419eec88c254d5233a5050eef97e00ca5e90e21cbfc8a157252bee269db45f25e3016cb50848c194ef456cd9eb04bb4f01d0c3614f4c49fa
DIST arrow-1.2.1.tar.gz 118941 BLAKE2B 4e1cb13180d72fa42e8bbbb6ae810aa3101ee4f7be53f8235b901b662293ba67a5379abc1af0f19c1e64ae68c772d0bef8125717b3ce3ee24d587ff89e7c96e6 SHA512 96ac71c103554a9a609227af870c051031e66fcc8abb343f6d8f38c7e35ad632633b68afb2818443e38ff59ea4790101fbca4449f14168fc41260d15fcd6cce4
-EBUILD arrow-1.1.1.ebuild 827 BLAKE2B d93176d70e67599c2004044ca85d979f07622f8d8ba40507ded185742f3e056e314d1e2ade2f460ae275df4bbd34c7c6ec891245fb9f698023329a2024924bf9 SHA512 aa24a2c5fa401db77eabbe6bed7e4b400bbb3226ec716193e2c0ed4d683e11e09b9a1283a4ce7ed3bd7762f473433a164daf4fb7f18413c4cdfc948b8b7f6ec8
-EBUILD arrow-1.2.0.ebuild 835 BLAKE2B 1aa02a620ce586349b291cda7ec682bc75b906c99c5f2f4d1f9dec9c47ac71c17af5f874b867a5bc7f27b823172653f19cc4a7c03fb9d880e390d676af3dbbe0 SHA512 21a6a1ec9381ffe16814a7edec048c2a64f0fa83ac4200e3a5cca928a6d0b630ff68bf3a95f210801f2fe97bc31f9db0f8550c03bf309dbe0a47ac6cd68d07b1
-EBUILD arrow-1.2.1.ebuild 829 BLAKE2B f1028d12e95d841524d1322a34d19cca36f82634060dc5eacb9ef007897d4c170ea0fb06b804f07cc4755605dac584a88690c368b1c254884069f38f293baa73 SHA512 fe7060b67938a6710fb4831bf448fb2da43070b39344d12b0d592da6d94f3bc66a3bc005db5db5f8a08bc2043eefa727a6c6054705f583ba21ff15649246a238
+EBUILD arrow-1.1.1-r1.ebuild 738 BLAKE2B c7f04b7b77c7acfc060e15f8a4c3392364ceb1eb37dde0d78708a467b149b0fcebb4ad4504020ff351cc21b7411aca70fcdc2e76399bded725836c298ee23329 SHA512 08749d3b0fb3fc080b9f4eebd687e57f752eca355169d09d1b8fb823d1a7c807e69ce43f8fa92febcae8eec5a1582fa1654dcdf98a9a7118d478e058fdc72f59
+EBUILD arrow-1.2.0.ebuild 751 BLAKE2B 2b84e5d7fcfc470a65b2df7d24f9366e10103d8b5882803d9a43dddf2841639d8c12d3b1a0e0863a530820d144b2fc7345f98085ce8d75331abf66087021f0fa SHA512 6fcf11d7f89e9e2dffe6b75279a27ebc8b9d3793cfbe4e248130bd9d24cc0246283550134a4e3c84e2e7af9689910301e5ce39d084ad88dbc6d751e340f52931
+EBUILD arrow-1.2.1-r1.ebuild 745 BLAKE2B fbdbdfdef84483f670b5805033e46e24ae92f987e7c48e6fafe97f9fdda175c7f4ab6405d965820ef40672de94be3de7ab3c2c00635df23277a942ca0daa25ba SHA512 bb41674c68f6d1cf09e003c33ccc1f66ad3bd1d26c0d59457e6c56fcfcad9a656d6a8d05124ecb81ce2d714bf24dd9525d41d297ac38b60602711c8cbf495602
MISC metadata.xml 387 BLAKE2B e07417bbea7b9b1a8b850dda631d1e626e013a6cac793893deafec648003970a6240833af5ecc3a9b19aff3ea38e26e684a7a151f1138ed9d8597b567d3ca960 SHA512 ea9a24239141a4338c7d3291e2be9dff5d36f33f91ec3fefb62c7fd054b0c7a80ce66b6916f045aa3eaf69cc4f2f3d116a525958fb0f6185b98a10660bc08e50
diff --git a/dev-python/arrow/arrow-1.1.1.ebuild b/dev-python/arrow/arrow-1.1.1-r1.ebuild
index 4a7fe509fb81..a43170a7e87e 100644
--- a/dev-python/arrow/arrow-1.1.1.ebuild
+++ b/dev-python/arrow/arrow-1.1.1-r1.ebuild
@@ -12,13 +12,10 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
- >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' pypy3)"
+ >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
diff --git a/dev-python/arrow/arrow-1.2.0.ebuild b/dev-python/arrow/arrow-1.2.0.ebuild
index 068bd7b30a9c..ee69d7156c7a 100644
--- a/dev-python/arrow/arrow-1.2.0.ebuild
+++ b/dev-python/arrow/arrow-1.2.0.ebuild
@@ -15,10 +15,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
- >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' pypy3)"
+ >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
diff --git a/dev-python/arrow/arrow-1.2.1.ebuild b/dev-python/arrow/arrow-1.2.1-r1.ebuild
index bfa6e84743c4..99986f026b02 100644
--- a/dev-python/arrow/arrow-1.2.1.ebuild
+++ b/dev-python/arrow/arrow-1.2.1-r1.ebuild
@@ -15,10 +15,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
RDEPEND="
- >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' pypy3)"
+ >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}]"
BDEPEND="
test? (
diff --git a/dev-python/asgiref/Manifest b/dev-python/asgiref/Manifest
index 1e33b7ed901b..131399d4e58a 100644
--- a/dev-python/asgiref/Manifest
+++ b/dev-python/asgiref/Manifest
@@ -1,3 +1,3 @@
DIST asgiref-3.4.1.tar.gz 32529 BLAKE2B 4b5f3b33e165468d71711cf28a5a6161866cd7495140cb67ff028aba5a2586414783d2fa7ce744e99e269714d9d64a019a67c852fd4546ba1f71625473010b9f SHA512 af266fc3eac58c21f2ab3f66e522067388f9cf232b17344fb5afbc408c034e61a1cce02362ec5dc494985beef099800f75cf7de28dc057c45e4bcb973b0a6dbe
-EBUILD asgiref-3.4.1.ebuild 697 BLAKE2B 8255bb4b6f182d7c07fff378e6c60ee88709fa18e69bf137384b169b41761670a79eab883b18e7f036658997f338485de55be97e747dd5443ae74567385f1153 SHA512 0912ed54c6a44941c7d4fa9ca3e7afea7bbffe312c06735ab494d64e1d83e083a220f6fa2d44ef2ccf7c293f6f42cbce60deec4bf76e24efcf460c87bcba1e25
+EBUILD asgiref-3.4.1-r1.ebuild 592 BLAKE2B 8f57e6f9ee3dbdb431b7571a52792c9d9fcf938f726b6ebbd63d3b0b0ac0e7762fa2a6ee4cf8fec43a74c9781ff7fd52ba5103260c1db3e420ff3763f48e0fbe SHA512 caecf91b0d9f26e514ede685c52b6e7a16dfc8c72fac76086e22f760a07e7f0650b6006f3d156e12178708392047185d95aec3010f2479fb28dc131e50bd6cdd
MISC metadata.xml 389 BLAKE2B 312af34b9583dc413f5a5d69c9677ebc2d3fb1d10c192f2b537d8cd057122086009d9c6846f9177fa6b1b96b6fa7641a3d833f4db34ef74db93e73f19042eaa2 SHA512 d35649849ab02fc46837b408ef7de3e45057517c472198b86a1619911bdb451ffffadb26f8dae864f194a1e5c6f424cc904ba342a8f8e84c69fe9fe75286e867
diff --git a/dev-python/asgiref/asgiref-3.4.1.ebuild b/dev-python/asgiref/asgiref-3.4.1-r1.ebuild
index 9b3e0d47a551..88adb1867561 100644
--- a/dev-python/asgiref/asgiref-3.4.1.ebuild
+++ b/dev-python/asgiref/asgiref-3.4.1-r1.ebuild
@@ -17,10 +17,6 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- ' python3_7 pypy3)"
BDEPEND="
test? ( dev-python/pytest-asyncio[${PYTHON_USEDEP}] )"
diff --git a/dev-python/astroid/Manifest b/dev-python/astroid/Manifest
index 55d927755183..8b2f6589371b 100644
--- a/dev-python/astroid/Manifest
+++ b/dev-python/astroid/Manifest
@@ -4,10 +4,12 @@ DIST astroid-2.8.0.tar.gz 384821 BLAKE2B 74150d67fd883b2bd4356c49c9c1b148a5e98b4
DIST astroid-2.8.2.tar.gz 388957 BLAKE2B 0e91b1978d8715f91b24e1d7f817bf7db3c4ca8c2c7af09f5df98b5a40c9307d54ec4051f08aa5062ffe51e5c396ae2e38078e1e124e23855fc207e34638719c SHA512 15b73c24517217ab54157d6568abf2c81c70e47980aece58eaf1d946e9d5d44316467ddaf2153fd8f6278cea80cfd09dc31783b215305c71c09d1e4e6f406862
DIST astroid-2.8.3.tar.gz 389855 BLAKE2B 355d6ae4a7c1bc9726e46a6eecf7538ecf91294220b10bcf4af26882b2c928544b6337c7368032587ba31bd0de19ed962d092bf8a783f74720d313b33fc96b90 SHA512 b93aed7a3092b726ef0d3e1b1703bf3e198d6eeea8d6faf40da8616d33a093f7e249dde930b85be7e0c358f5a151de12cad8571daa8cfc346d082670c556db08
DIST astroid-2.8.4.tar.gz 391667 BLAKE2B 118a9dce88ac081d0057134cf4fb158fb8ca9c0d9807e9071910c86cad90c42518b7033a05504f617dcaf2cab73afe26be35224bf6b14aef618f77c15da07424 SHA512 8dc0746cabee8ae6f171d89df4ff2236b0f7c525694356e7169fb7ba5dc61a0febc04e4dfd1d116bc120170e5c70814b74df7625a2cce9b35aab40558bf6bd41
+DIST astroid-2.8.5.tar.gz 393800 BLAKE2B eb3e7abe877da8054dd9e5bbad89e23e8cc6bfdb5c224674c1559d0bf6fbdfd562ef33d65457b26394fc9de38f77e5ce3c15509d71993d0d07ddfd00b97fbcd2 SHA512 4dcad05763419db2814c4e6a8f0a9b62d967e8855ac77a3cedf90f6186d5c68bcf037ac36e4af8dfcbaad3abab3b8ec2485a5973f5ac1952971c335a827948ce
EBUILD astroid-2.6.6-r1.ebuild 1233 BLAKE2B 9500b53d3c8d12e4ff266a691075ae02d6194f58a32573d72f08505595d0a0a68fdba18a52bd861c0736ce94083c647026ab41cbf39e89f1d53f529df70a2f9f SHA512 ff616d891d81f4422054ba16d9986ba39106d5c465e2a1ddd2993beb41fe9dc5f5221344486a02a2d27f360b2aabb3fdde02961b3374b71eb3bc3d30ddfed303
EBUILD astroid-2.7.3-r1.ebuild 1238 BLAKE2B 78df5825c3c329c165904ab208051fd7a9b92675b6f8db880969aea9a64dc01390194e700e4c6010224ef97d0280bad665f03b46780f7ae78a92a9c4c6666d9b SHA512 9f2082e6a8bd5dbd8671e76deb81081b331e977f7efc6bd2ac26176eaa12c4c33b268d46a956fd23287209f2ae346f6566d623b86d55173c9bcaa7c5e2443126
EBUILD astroid-2.8.0-r1.ebuild 1295 BLAKE2B c9300afacd56f294ef3e624db9ef333c66f51c20e26c15d608ecb9e7e9fd0d5c64b279f87e875ffcd51c1e376c2c859237422d00b197e4d8bff9ba2a7f6aa371 SHA512 da956f24f580bb8f9d89173e858230a925a8f10387cce819fcf974ddf590ade6efd19f1bb1d2e804a42b6f716f55576d1e1b433d7dbd7bfca33ac8719f2315ee
EBUILD astroid-2.8.2-r1.ebuild 1306 BLAKE2B d4df336aeba90b55abbc704b755d33bdb55935d94f319806bd87c814b2a31874e9a70901a4d1e62028becb3a960b71d2bbcce61ec8bdfdf8d4a130c90283a867 SHA512 395df1521e07d6be29054c10b9731e16015889be8d6627f887b142fd8c88e822a59ac45b6699594dd00fc4e0dfb419fc93e07dc0b56912b6fc243ef0b5760b5d
EBUILD astroid-2.8.3.ebuild 1307 BLAKE2B 513e6157c586c84c4e676044e22fea04809eaccf88fc7fd4346aaa960708828d8905e18e52d0fca04142ba5f43b3094035837a0bc873b78f5174586c39799c62 SHA512 07fdea1691f956c3810e4330aa44c58af683e9483561647da633c8e2e3ef8cefef9e8b2cafa1b1da221a43a90c1b67ad191446cb1548a0eb61a1969f79176c8b
EBUILD astroid-2.8.4.ebuild 1307 BLAKE2B 513e6157c586c84c4e676044e22fea04809eaccf88fc7fd4346aaa960708828d8905e18e52d0fca04142ba5f43b3094035837a0bc873b78f5174586c39799c62 SHA512 07fdea1691f956c3810e4330aa44c58af683e9483561647da633c8e2e3ef8cefef9e8b2cafa1b1da221a43a90c1b67ad191446cb1548a0eb61a1969f79176c8b
+EBUILD astroid-2.8.5.ebuild 1307 BLAKE2B 513e6157c586c84c4e676044e22fea04809eaccf88fc7fd4346aaa960708828d8905e18e52d0fca04142ba5f43b3094035837a0bc873b78f5174586c39799c62 SHA512 07fdea1691f956c3810e4330aa44c58af683e9483561647da633c8e2e3ef8cefef9e8b2cafa1b1da221a43a90c1b67ad191446cb1548a0eb61a1969f79176c8b
MISC metadata.xml 1143 BLAKE2B 1f6c4e004277eebed2e29cb935ef01e5f18fb0a526f99f0e875ae3815308dce0483b5274b4e23bed076464aa62a035937a7a3817e2d4a5fb9211b9043271e04c SHA512 56b07d0f08a49772661bc3d233cf1f628aa7c241c51b91d75dfbd44995e169d8ab5bbd99863d7b9b67792486346982a7b8eebefb462e7e212cd7dff920d80840
diff --git a/dev-python/astroid/astroid-2.8.5.ebuild b/dev-python/astroid/astroid-2.8.5.ebuild
new file mode 100644
index 000000000000..a7739e685def
--- /dev/null
+++ b/dev-python/astroid/astroid-2.8.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+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="
+ https://github.com/PyCQA/astroid/archive/v${PV}.tar.gz
+ -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+# Version specified in __pkginfo__.py.
+RDEPEND="
+ >=dev-python/lazy-object-proxy-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/typing-extensions-3.10[${PYTHON_USEDEP}]
+ <dev-python/wrapt-1.14[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+
+python_test() {
+ local deselect=(
+ # no clue why it's broken
+ tests/unittest_modutils.py::GetModulePartTest::test_known_values_get_builtin_module_part
+ )
+
+ # Faker causes sys.path_importer_cache keys to be overwritten
+ # with PosixPaths
+ epytest -p no:faker ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/astunparse/Manifest b/dev-python/astunparse/Manifest
index a5655137a8d1..7bf35ca8ceab 100644
--- a/dev-python/astunparse/Manifest
+++ b/dev-python/astunparse/Manifest
@@ -1,5 +1,5 @@
AUX astunparse-1.6.2-tests.patch 707 BLAKE2B 00d45b4b6bfdc70828d173985533345798a5982fa4f345e83c07e39c58dafffbf2a50ae1657df02769351a402e66faec443f7e63604ef457517e570803c50b3b SHA512 d1a86860548e0b904cc70017e0b5fa3a4e8da6bd1c03571e196e01a660d31a3ae03dec77c36945d7b5e53920b2531f0a7a0a5e3edc15b5a61c53ddafe83156d4
AUX astunparse-1.6.3-py39.patch 2466 BLAKE2B 8779b2a98e801f675f67e2f57b283401aa577f76bfc9633c0f17af9ee9c11f1508c3b23f4bba12040012e9796f887bb7253a40603f1777a1f8cb95c5cd080c4f SHA512 6bd1a46f48e96634f67ffbd49fce4a3e9251f030a1a4298455bbe92f09bdaf1d03ce807b9bd44b8e04218d80df72974570f2c4de00e617dc6557ce537fb2abcf
DIST astunparse-1.6.3.tar.gz 18290 BLAKE2B d7e6fa3ba58c6e112eb84720832890f4515b1c4ed420587565cdff37da893c07eefd0b9eb00795a3eb08bf56834d65150298a6be65e524b0c267c38e6f9c20d1 SHA512 12e99b32524e551494d3053a57aeb646bca8a96a9aa17b0737e6dace6c11874e2e7633d82197cacc0b55622bea637030344ab45c8db57ef244bd63663799d2e9
-EBUILD astunparse-1.6.3.ebuild 688 BLAKE2B 7028bf15eec90b0b7d1550e5d25df7f57d9a31324de86b8f0279c317bcffebf190d03bbb51d6bef65763451e98c2dd9bd8fa94aec546c66a512eecf4a6c32cf5 SHA512 389ea906dc83d8dc92c6d9e66a77427b48c9298448854c9a305da6531652a3d91d78b17fc74fd66b3150f4adfdfd2e2b6ce85359bb88e06814b3f7e85f32297c
+EBUILD astunparse-1.6.3.ebuild 692 BLAKE2B e0d5cef75dc9c978ef668c59202f7eb9e9985096f44d40e3b80298a4c922295e0050490670656726bbf24f32b919b6ae6ec9c3f09d845fc26f96da57e2b9a1e4 SHA512 91d465439888742f0eb58fb7b2140af8c0ae25a71295f20d81cb8415099a5c22f5bec94a172f59ad7084a219f943f42b3b1ed09594e762c699394e44e2b1d02f
MISC metadata.xml 423 BLAKE2B 2c4953145f52c0378af4a7170621e9d4060aaf20ea8a2adb5456cfecb4a6c3c223f1d5b75972a7512c4aac8210e1f62b8c0e07089e09c372e1e8564769aac9dc SHA512 d693f6f76e67227bb63323d8d6564ad3727c193e00aa5bd8ceae1ea99bb6dbd35521d97e332220a3541b0e5369928b491385ec2278279b410504920148a923b1
diff --git a/dev-python/astunparse/astunparse-1.6.3.ebuild b/dev-python/astunparse/astunparse-1.6.3.ebuild
index eb454d0eccb6..d0c3ccc7e46f 100644
--- a/dev-python/astunparse/astunparse-1.6.3.ebuild
+++ b/dev-python/astunparse/astunparse-1.6.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv ~sparc x86"
RDEPEND="
>=dev-python/six-1.6.1[${PYTHON_USEDEP}]
diff --git a/dev-python/async_timeout/Manifest b/dev-python/async_timeout/Manifest
index 19b256faa4da..641765b55ce4 100644
--- a/dev-python/async_timeout/Manifest
+++ b/dev-python/async_timeout/Manifest
@@ -2,7 +2,9 @@ AUX async_timeout-3.0.1-fix-py3.10.patch 11203 BLAKE2B dab3b3e09832ed11a9c684aaa
DIST async-timeout-3.0.1.tar.gz 9724 BLAKE2B f18ae75969b7048469fe22949f25ea25da3fdbf08b98a16b5d5ffe823060a75e6de9ed764727e08d4344c79426e9c89013d49522f20ed62e6fbe912b5c7a8787 SHA512 fd30842671a79edfd52c7350e7fb2120533a6d97b44975f7b071ce2cbde43443bd5bbe1f2ad0ad3ab2156e1987b9e58e0c149b0ecfea8674eb0cb78eee79c986
DIST async-timeout-4.0.0.tar.gz 8258 BLAKE2B 7a3edee9491aba11e59ef6bf7c07b9e3f00e97bf42e69adac92a23d89715e2c90dbf9e431c146c20e44b05ed47905cfd5afa41fd04df63315d9f347a6b8f70f1 SHA512 92716106b42ad3746c9873649b44d414da08f75cd507a0dc45d764270bcbd6f483c149e5cebe1a4c36f5cd02397c21b67b92a0475117d9dea17c580e422cf4da
DIST async-timeout-4.0.0a3.tar.gz 11386 BLAKE2B 8918878c4edd64c70d831ddd05e3235c3c7cc116a99755205b7624df52cacfb61bf4e80083c85d93e420fbf18e7da16ee3ebc796c5a4890e2801885b670a494a SHA512 04775ea30ffba90a4b604ef040df24a6a2711fd3e2c3b45d1ab87ae3487f216458f44bbfb2c85498bef286acca90af43d8b3b95cf22244027c0a48494ef84e7a
+DIST async-timeout-4.0.1.tar.gz 8030 BLAKE2B 73bb3f38d33608d120a0d633231bc781b9b5530d80a08c98370ab9100486bda5fd9d7a68ae6b16315bf306a75690897d724fa5db318847803bc445074908e650 SHA512 24a72daf9e0737d0be351a35ff28242dea735bed33f06d9865a71983b1341693c80856c0668d6a485bccc8cf7b9adde33fa904e94bf4730e4a678216e572d119
EBUILD async_timeout-3.0.1.ebuild 974 BLAKE2B 532d3834eda42a0b4ddce694a89a202e2e76ac0d5ca148a8b22b47070524ac27ce2baf9f2633d8d9067f2edc6d492e23eea7aa4ad21ac12bd845f8ec3f5836db SHA512 458d6b58d40909245e9b4601046a7c24e9012d5167a6593877ec0d638ce0deecb90b4beff417376667226b7a479e64d492c9089d7c6a927de67e3c53b0d62157
-EBUILD async_timeout-4.0.0.ebuild 878 BLAKE2B 7ab62de84648e1203f09e6b7e977567ba8e987d5b44132ecb27062fa826918e5b3cbb36bc34a59beb6b13e2e1689cddaee8a01caa6f26d35576ec65edf87b52e SHA512 7d69fc0ebb94ec7600a396dfc4e731277277e51271106ae968ba993ea6bd3c399365daabb781e3abf0b16af4c6f727c2964fa04a15b9f23750ac285fa81f3ad8
+EBUILD async_timeout-4.0.0.ebuild 926 BLAKE2B dd7f4ea0b54bb770eb3948f1fbf407b4f11f3cedc1545584eabfc377471ff60f609f9d821274d24ce604399f780ad382f87a2bea901e3cd96d6660474c1560b3 SHA512 559354439034c401492d11394b8ae1798f36b56fb9e4812a7ecf27b3abb0cdc8e1542c3ee5944d6abed6a1cd880ac417e5e5ac515278269628e9ca0d0520298c
EBUILD async_timeout-4.0.0_alpha3.ebuild 887 BLAKE2B d6bc843a5d322ba66ded96b85effbaf2c9b86c06595c7a6e9bc8f0fc5d4bb5de6bfa54cb40af227fbba01a1b8085ff5c2e79ec19c594ce49907abcb3ebd87d74 SHA512 888a246286d1c5f834f83a875358945ca25920e699a9965fd02fbe58e3f62f88780bfddecd4ec64f0dc38673af677ec9bb0fdfa316ff4fa2aa41d2c22ab94824
+EBUILD async_timeout-4.0.1.ebuild 937 BLAKE2B 6a4a368e71eda8c7204756e37c4522ea8c61ac58ee958274f02a65dfae6236faf4ac958c33b67d5a57bcd84107746ac50d37da008794ebcc7f1003dca9be4786 SHA512 1572120f0003b3283e573dfa7a8cd23c0526c9e9e33bb53b06d75ad8b46ff11e69b10e354d1c6c991e8f6baa6fdd3c09b28c2868c7fd639ff6f8ded791e80132
MISC metadata.xml 460 BLAKE2B 33594e2b78abaae89f7cb0c953a432ead4c468e01d005d4a65aeb846030fa01b1544d8df393e9d73cc4af6e557f106f8077c3fc4b0b35aacec20033352564083 SHA512 47b1f783f49a63c17abcabcc73d350582297f5bdd266a3d57079f1a50e4a6e88680b73993d9efa3609fe9820decf7a4ea4b5b87f9db6e99509695286c50aab1c
diff --git a/dev-python/async_timeout/async_timeout-4.0.0.ebuild b/dev-python/async_timeout/async_timeout-4.0.0.ebuild
index 2f3850143bcd..b5f424cc0c74 100644
--- a/dev-python/async_timeout/async_timeout-4.0.0.ebuild
+++ b/dev-python/async_timeout/async_timeout-4.0.0.ebuild
@@ -18,6 +18,7 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
test? (
dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
diff --git a/dev-python/async_timeout/async_timeout-4.0.1.ebuild b/dev-python/async_timeout/async_timeout-4.0.1.ebuild
new file mode 100644
index 000000000000..8f81e5f9664a
--- /dev/null
+++ b/dev-python/async_timeout/async_timeout-4.0.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+MY_P=${PN/_/-}-${PV}
+DESCRIPTION="Timeout context manager for asyncio programs"
+HOMEPAGE="https://github.com/aio-libs/async-timeout"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ dev-python/typing-extensions[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-aiohttp[${PYTHON_USEDEP}]
+ dev-python/pytest-asyncio[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # remove pointless dep on pytest-cov
+ sed -i -e '/addopts/d' setup.cfg || die
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest -p no:aiohttp
+}
diff --git a/dev-python/authheaders/Manifest b/dev-python/authheaders/Manifest
index b1506beef6de..00a3a3aef3a0 100644
--- a/dev-python/authheaders/Manifest
+++ b/dev-python/authheaders/Manifest
@@ -1,5 +1,3 @@
-DIST authheaders-0.13.0.tar.gz 93319 BLAKE2B b4370a9cf3d6a5e9772be97d07ac24d1d4a97e24df07d65f74b22bbe4c85c8cc8d4a0e933b2c84b4b159aa7bd7572530e3784118e17f3b5caf8a4365e2bbdbaa SHA512 dfaccd9dedea8bebc22b831c481c733590e11a3483e42b45f0b6329bdaa98eec0644faf8da8b92c56c2d48a43eec9c52f8ea9a3c67ae841c46a7085cf0572177
DIST authheaders-0.14.1.tar.gz 101412 BLAKE2B 5ab6ff508123ae6f58eb4297dcd04fe3518244c0f423ecbc292948c437eac4d7ade7eceeaf4f4165625904489d494331d37c18b9dd4052a01e22c799df6c47fe SHA512 842881a6d2c3d192664960a9d1954f6e2c267cc6b07d7567f019869d07c1e40fc12275c381e90ea94559bd43a9d2e183d35e80d0ee9a861e80519a98daf2a699
-EBUILD authheaders-0.13.0.ebuild 650 BLAKE2B d5330777732110fa56b86c65da8213b3c10015aabcd7597eb47e6a087ebfd2b30acfd4c4f3822fc53cec314dcb0d5c686c2213fe34b501710e085202cb0b9cd5 SHA512 289ec4c207f9470c66e5061f9c5b53fae055a3998a9efce11bc5feb929c6bee9878eed35672bb7cc24ae3a96d2ef9529523cf1f74434e67eecd996cb8ad470c5
EBUILD authheaders-0.14.1.ebuild 650 BLAKE2B b0d23e1a3a2575783c3b1352d1ead4e9fb722626cd08106b548af1f70000ab65325450c94878c7a2b0fa5d3c19119d42f4370f6642eccf1fae32292816ce3bca SHA512 fc46430ee36b454efc9bff9fae3e173440aa2a3297380c12023c144226c2d752d5e35d90ffa9c31f1da20d284cf9c3d06c2105be547daae0f04377cea8246ca8
MISC metadata.xml 525 BLAKE2B 8022323b7ee89962b9da58b1fc3abd621866b75e6a02fbc52eff289f04a099297c87d979a4cc452ad8fb44fd4a373461a983e60e923d89242d22a86debb80d39 SHA512 ea0cd9010dc915a1a73c5429b4fbb4e68109105b51b7fea9320fade10cef25546a834c2ac4c22ea506455b098cc2c8e867addb2eae76ff7edfd550bc24660a92
diff --git a/dev-python/authheaders/authheaders-0.13.0.ebuild b/dev-python/authheaders/authheaders-0.13.0.ebuild
deleted file mode 100644
index a16e7617ac81..000000000000
--- a/dev-python/authheaders/authheaders-0.13.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 2019-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 wrapping email authentication header verification and generation."
-HOMEPAGE="https://github.com/ValiMail/authentication-headers"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/authres-1.0.1[${PYTHON_USEDEP}]
- dev-python/dkimpy[${PYTHON_USEDEP}]
- dev-python/dnspython[${PYTHON_USEDEP}]
- >=dev-python/publicsuffix-2.20190205[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests pytest
diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest
index f63c795fa509..edaf81d5d841 100644
--- a/dev-python/aws-sam-translator/Manifest
+++ b/dev-python/aws-sam-translator/Manifest
@@ -1,3 +1,5 @@
DIST aws-sam-translator-1.39.0.tar.gz 974687 BLAKE2B 1cde943fe187bb4d2fcf64a8417fc7d2f0c8226e2cd3a583ed14569e0ef39dfb6a718971552b577cbb4858272c33054a04a76cfc61c0dfcde303e6578a2fe534 SHA512 010461ecc2ec7131af1a9f078abbc36594e8358307ffc397c2c1daf433becea9d9c5a5afd8e47e62c6c618a700ca957f559401e02f7c772271f70a7bc2311b8a
+DIST aws-sam-translator-1.40.0.tar.gz 988864 BLAKE2B 5a414bde5ceeb016267c64742e8c8dabf1460471261a84464ab2bffa4b5553eb042ffe2b4ac91b470316f64a68043e27f652b2cc5aabc8a83cf61faa89d7af51 SHA512 99c578cbe4100c30d2e6357dbb35aaf9e93180b8fce27f1b8400253153fef7d18487b5f67e0824920c6adb8bfdfe763a8fd893b3ac4ef3f781673f4761866e0e
EBUILD aws-sam-translator-1.39.0.ebuild 1215 BLAKE2B 5081267656b1107b865edcce52360bc4cb7aa498cb43204d0b7b4f517b1e66870f85f3e74e3785038deafd4c910ff767f5163d6a7d7bc4894b774324e6a1e572 SHA512 1f757a62c66f94eabfc7178c2088a5b4055941928fe166a556536f81f9b30e24b0fa061c90a389a569b039ddfa84e89a633f8d4a3de6db60016775608aa5f4b5
+EBUILD aws-sam-translator-1.40.0.ebuild 1217 BLAKE2B f581c177cd22fc9811790dcd5dfb7629f0acb3239104fe33270de6db118d7c3ab85139572f2a4c7604ac60acba34df9a1a1a812f00230b4aaa3e95c8a8889888 SHA512 8c70326fe228c0d687f3dbff1932bfa1d5bbf75d6bdb0dfbdd51e8c257139736fc1ab4384b4a123b89ded8c898b2a137eaf9efb1ab8b09cdda3d8808dfbef26d
MISC metadata.xml 603 BLAKE2B 89556267393186cf69a585c58efeb6fa599bfb42ef221bea955ea807a28edee89036a2ee0d0ca81ae55d96702a01b171b837754dabf38047ecc2789157bb7116 SHA512 106b6d241eadf7807dadf03329073703f8b51e7443eddc4db8752878b6dd84cc4357689cd4b796b3a083192e9d98eacbe9e7b8af0273160c7b89846e78230a88
diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.40.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.40.0.ebuild
new file mode 100644
index 000000000000..b148711fb25a
--- /dev/null
+++ b/dev-python/aws-sam-translator/aws-sam-translator-1.40.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="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.17[${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/backports-entry_points_selectable/Manifest b/dev-python/backports-entry_points_selectable/Manifest
index e83b60b1f376..fa0cffa8f69b 100644
--- a/dev-python/backports-entry_points_selectable/Manifest
+++ b/dev-python/backports-entry_points_selectable/Manifest
@@ -1,3 +1,3 @@
DIST backports.entry_points_selectable-1.1.0.gh.tar.gz 7689 BLAKE2B e7fb4372838b47e65e50d91acb034afaf326947bd76bbdf14b57834b94c72fb62afa6526931a96cc1e10b43eca9d95dce7fde431c24a4e15a4b2569ddf42faeb SHA512 abf8f5d228b52281160cedfd017f1a4273b8fce01ed29e9f0417f750125abacaf97a3cc6f363849702d1dc6f3c40602461f79bfcc2a36a3dfb962af1112046d2
-EBUILD backports-entry_points_selectable-1.1.0.ebuild 811 BLAKE2B 1a35349640ed643c858d425f5893f3abe0752d4fcd4da31c432bd16f8a55ba3d59e7861a7314b0c174c248c63471b725e96fc45fdce8298fb386c8ba0c545e9b SHA512 98de44c340d4ebc3263b1477ca9f3ebcce40c793a325d91286d00a4583e2d017d72f629970b388577847bb6eace449a50caf946edf928adad554eb84d6c565ef
+EBUILD backports-entry_points_selectable-1.1.0-r1.ebuild 714 BLAKE2B df5de5eb8575f277e04535e509602555445d820cf4966d7722a7b7528496f244fc0771101c6f93f5320c88e29c553b31439ffb98d5790df8f8c9f94f10f79b9c SHA512 ff38a0679136d32a7215befb70c1928335611dcd6a717a551430eb6c84a5f9a36fd90e426942bc2e365294c160657e14ca4d0d6af59ac43129a7e71c5cb999ce
MISC metadata.xml 395 BLAKE2B f7a6fc7aacb144be55af934b829dc87b5ebbb0c1048e45ad281b3ee49b49c6e7c852b866746916b83161e6970f39b04557ceade2177de047890063169aa64111 SHA512 604a1dec0428db8ceff5d231ce00cc4e24a2b8461df6a01e76b3b2347dd41c5f0eb15b2584ca6cd972f9e62f3b97bbb22082f0751c7c8dbee6a49133833b8477
diff --git a/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0.ebuild b/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild
index a7a11976e7d1..ca8636dc12e6 100644
--- a/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0.ebuild
+++ b/dev-python/backports-entry_points_selectable/backports-entry_points_selectable-1.1.0-r1.ebuild
@@ -20,11 +20,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)"
-
distutils_enable_tests pytest
export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
diff --git a/dev-python/backports-zoneinfo/Manifest b/dev-python/backports-zoneinfo/Manifest
index bff23593e410..d02f976f3f21 100644
--- a/dev-python/backports-zoneinfo/Manifest
+++ b/dev-python/backports-zoneinfo/Manifest
@@ -1,4 +1,4 @@
AUX backports-zoneinfo-0.2.1-py38.patch 700 BLAKE2B c3bfc78001da6cfcd9e4b2ffae55f010e5237e68cce04bdadca40db95b5b2c2ef4e218cee884cba0e63ee182b817964ed5e9a7ef3b1992b0da041c0847d31b16 SHA512 d4210cf591a5c2a0266a3dc2f8b74b5ba5bde31923097aeb2044eea2c2934fa5946cafb747bb5e022a1af9a771049a4c6027acaf6886fcd0cc16db0c87a0a3ed
DIST zoneinfo-0.2.1.tar.gz 85385 BLAKE2B a6382560dbe8c4207c5a53971431497126a3bad7374580f4a67ffd1ffe5940701f13a09bc3a5ba4b729ab8d2484516ea2dc71131b7276f5339b1f60fc39c4ab1 SHA512 1f17ce34eef489dcd263665d58780ab54cf8aa83a601d31148bb4316e600f94d0af1d0baa1d6554d069c0801af906e21b9d5535db2bf76de32333820c61e2364
-EBUILD backports-zoneinfo-0.2.1-r1.ebuild 1709 BLAKE2B c88e7026c36a1e90be3af47fcb1707f070c9d33ff99ca5559265015624f84d7130fc00958245aae8f7c67747d02f51af3e87a41343b4289629d2d57448ec48b7 SHA512 e764540253a713a538f5f58e8ad34c6aef1cfbd5ff0169a152955f910151ccfb0777cd27074c29d0a3f5aad0575ad401ef6baf0c8e832667372d42537f363c49
+EBUILD backports-zoneinfo-0.2.1-r2.ebuild 1421 BLAKE2B 81919ba32f62d700e40c0e6376c76813c74b81751cf0d1ede83b350fb63c49db897104072d712ffc493d61243fb1d6a9c82c718d284ad5f8cac2bd85f0f7567f SHA512 67b05cf7ec17e07acd8b0f3eb8b7e901e9f181236dfd029022c9e95f145cfb69058cf791dbe5de6c9e97a98401ada39cfad046d7ab40035c49513735a9e0a9f8
MISC metadata.xml 300 BLAKE2B f2bb2263089c9cbc374c3b8cad9888dfaa3a02d8881e1e19e6596e23c562822dd911e3448bd5bcd960b976949057f4b2d49bcefc6afd8ecd9c377b11d6f0ed3c SHA512 18ebb3d5f06be61b3d8261c28bdb0a0ef1f4fb69e80119728b144ed4d56cc6342fec22cf0c9cbe5e273dcd4102e5cc6b694bab1101a900a2c0b24a49d9e75598
diff --git a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild
index 4299c97079a0..653d83e06b47 100644
--- a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild
+++ b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r2.ebuild
@@ -18,18 +18,8 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_resources[${PYTHON_USEDEP}]
- ' python3_6 pypy3)"
BDEPEND="
test? (
- $(python_gen_cond_dep '
- dev-python/dataclasses[${PYTHON_USEDEP}]
- ' python3_6)
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' python3_{6,7})
>=dev-python/hypothesis-5.7.0[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
)"
diff --git a/dev-python/backrefs/Manifest b/dev-python/backrefs/Manifest
index d8112a5d46fa..2bb936ef88d2 100644
--- a/dev-python/backrefs/Manifest
+++ b/dev-python/backrefs/Manifest
@@ -1,5 +1,7 @@
DIST backrefs-5.0.1.tar.gz 4120179 BLAKE2B 2cd8fb84c7e416be330cb9afdb894f6f8574b66698acc1d63abae8ff5bfcccd4bf29b724dcf2a25a637ea0fde46865b18a5ff1bfbff955a01798037752dc3d97 SHA512 e2212bd7dce017308fa558ccfe7faf617ed6107523db8b2e4a3ad7b60aa1d7aabdaea2632abd6a3f1f022eac949d7036a7afe522b5f086ef1888a0e67e834894
DIST backrefs-5.1.tar.gz 5216647 BLAKE2B 060d153f0d5d674e7b2e6f744a9b283d10f9f47fb355fe5d5703cd83b2507852d606d51cdefcf37617ee12f7bc71d487bc50254763415c02422524da9d71aae6 SHA512 b5123e46f0bf2108060c7e4f350538159c08ee7fe3b07bbed44aaadc0481047262af80b7bf08066db423a86b4e8660a91c9e03ea41a7bb039c3d17ae3faa81fd
+DIST backrefs-5.2.tar.gz 5220528 BLAKE2B b786df162f37406c36b99d9d4d36ed439837dae2f1d138238d5afc6e9ab108f1c4be1802606e14892ae08d7e3878f5c5068a6923de14d13ab89ef6749fd69b6e SHA512 fd68cd90deaf299a3bb21f70126db51f537e6dc1126fa38beda63901dccfe4db81842aea23eb20ac9311bfef74ff2339ebffdb8cdbcfed197c3ef0fd5b3e793b
EBUILD backrefs-5.0.1.ebuild 1169 BLAKE2B a17fb5a617d2bc7b1443d2da4cd37cc9d26f59846fc513f99e265055278b17bcc1b35e9b18df8dbdedae67336457aa793ecc796755de3c6d160f664dd74c4049 SHA512 845cb5731fc0a1e1a67dba5c7a039a413f69f9cd5190b8d0e1819ad689ea7e5fcdf4ad3465fb713db03c45bc9d505fb2d887a1eeea96182b87ae2662316651f5
EBUILD backrefs-5.1.ebuild 1171 BLAKE2B c339b065325125611452cbd04330068b56e98ae9b83d079ca194b9eb118d9fc95db2a1741dc7c077e21dbc38e11f3a5c98ea7cf6b3d08490b7a7fbbca443d55e SHA512 ec265d7b562e56b95603dfe616522a1a334592648c1b296b5f588a1f4ddebda44bb83920e8844ae223ef7d9d6573198825791d0e92241ff9633af4163c49f2ff
+EBUILD backrefs-5.2.ebuild 1171 BLAKE2B c339b065325125611452cbd04330068b56e98ae9b83d079ca194b9eb118d9fc95db2a1741dc7c077e21dbc38e11f3a5c98ea7cf6b3d08490b7a7fbbca443d55e SHA512 ec265d7b562e56b95603dfe616522a1a334592648c1b296b5f588a1f4ddebda44bb83920e8844ae223ef7d9d6573198825791d0e92241ff9633af4163c49f2ff
MISC metadata.xml 1128 BLAKE2B e1b795b1c9d935cd295c0008eaa06ec84d120535ceaa37533b2e94b77a56707244d86ce250295fcf2b1271e818e7e97811b351e7d2c1d94d0525135744954f37 SHA512 227c8c99acc6c8adcf26c681c004db2e992ace746a692e55622e88783332c9072afced044f058b54246112f0e741fe0151985391b94b4f23145b7c6bdda5b6c7
diff --git a/dev-python/backrefs/backrefs-5.2.ebuild b/dev-python/backrefs/backrefs-5.2.ebuild
new file mode 100644
index 000000000000..b0b83486bfeb
--- /dev/null
+++ b/dev-python/backrefs/backrefs-5.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-git-revision-date-localized-plugin
+ ~dev-python/mkdocs_pymdownx_material_extras-1.0.7
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs-material
+ dev-python/pyspelling
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="Wrapper around re or regex that adds additional back references"
+HOMEPAGE="
+ https://github.com/facelessuser/backrefs/
+ https://pypi.org/project/backrefs/
+"
+SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/regex[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # mkdocs-git-revision-date-localized-plugin needs git repo
+ if use doc; then
+ git init || die
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || die
+ git add . || die
+ git commit -m 'init' || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/bandit/Manifest b/dev-python/bandit/Manifest
index 833b5514a168..23f65ae8165a 100644
--- a/dev-python/bandit/Manifest
+++ b/dev-python/bandit/Manifest
@@ -1,3 +1,5 @@
DIST bandit-1.7.0.tar.gz 506225 BLAKE2B 6e2383576b2091ab98757381bfd5915331fc7b08a251e817a6964d963de60b070f7c4dc7958dd366cf95333f4abc157e80433490ab8b923580cb45d855c13092 SHA512 c51af7ab4c667c376a11f142fa35881a776d420bd3ef41421bd29a713e0b56bbf1622e24cd878e24f57594f03d06b7c2b8258fcf34f57e3a68df4200a34becdc
-EBUILD bandit-1.7.0.ebuild 1398 BLAKE2B 0303b1fecf44a680ee826865da2cb3d385d77db103f1f9ccf690bfbbf6e385cb88f47987d0b2db6bf0935c6bcf4f16c75ca5a1ac260404d6fe408d66d03f43b3 SHA512 3022a239ef9b169acd5160f807c353395b789eed770957ac69311af3da9022d94672f4f4ea1bd6f8a4e66c096cad7c4a01402ccda29caaa02029cf6fe3083579
+DIST bandit-1.7.1.tar.gz 503072 BLAKE2B 1e88b662d8dda0d5c1a1fd7ee2eaa1787b8c4952acefb60c347aa98b3534d9ba212229b050dcf717169fb39132ef77d2d92af834392a0bcaa0b9fbc7d2a4804c SHA512 6543bb0f69339a8d970cf0dd1bcec1392057c5c7fbf229fa4f4e6c9d21a39206f1f3fa17509ca2038cd1671d4b57316f92ee053c1beab102e8d20096d10b685d
+EBUILD bandit-1.7.0.ebuild 1388 BLAKE2B 639afdc70f10bf0dfa795952c52badc1632c2ebbb5d1bcd154ed426f211e6e4f6a826522b543e6c700d14ac72e03c3d3848c042b62ed307811553120df90b048 SHA512 8fdb2e04dc37c4e0962994c53abdcfb46f0ca9d222c87c650fb8141bafcc112f6a651606dfcac7da6a674f62dce80d1dce5b6f2c5b0e87db0b104de02e7edda5
+EBUILD bandit-1.7.1.ebuild 1218 BLAKE2B 268908cebad47831b28b68ee16a0fa5520d95cec6abfa7a2084abe5580542f79686766581533556e5f10a934f837eccb8c0badc5ae9e9a342caf977ddcbbb669 SHA512 4b53b44cf9924638e552c85609d79de525f762b6e8141351f05e77e67782f634c7b89fddea90e2d67fc8e3cc040e8713cd4bd4e885d1bd84d3bd2036bd723553
MISC metadata.xml 685 BLAKE2B 5312eb62f7c19c1e45c23366d84804e731e07194a4b3e00675b7d9002101b59ca6113f910f6c6164995f97c8bb338e2d59ebeb40a2ef69d4efa905558a050791 SHA512 f516aa698ae72ddf53cc3b448ea5a128c77d79364d606aad87f8df87510db7f7776a9ac2cdca04ca62829e872319fc838402dba54775481622a4e1e9e99381fd
diff --git a/dev-python/bandit/bandit-1.7.0.ebuild b/dev-python/bandit/bandit-1.7.0.ebuild
index 917f337ff285..c30765e91f50 100644
--- a/dev-python/bandit/bandit-1.7.0.ebuild
+++ b/dev-python/bandit/bandit-1.7.0.ebuild
@@ -37,9 +37,9 @@ RDEPEND="
>=dev-python/six-1.10.0[${PYTHON_USEDEP}]
>=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]"
-python_prepare() {
+src_prepare() {
sed -i 's/yaml.load/yaml.safe_load/g' tests/unit/formatters/test_yaml.py || die
- distutils-r1_python_prepare_all
+ distutils-r1_src_prepare
}
python_test() {
diff --git a/dev-python/bandit/bandit-1.7.1.ebuild b/dev-python/bandit/bandit-1.7.1.ebuild
new file mode 100644
index 000000000000..5f92de9a3967
--- /dev/null
+++ b/dev-python/bandit/bandit-1.7.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="A security linter from OpenStack Security"
+HOMEPAGE="https://github.com/PyCQA/bandit"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~s390 ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/GitPython-1.0.1[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/hacking-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/testscenarios-0.5.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.3.0[${PYTHON_USEDEP}]
+ >=dev-python/beautifulsoup4-4.8.0[${PYTHON_USEDEP}]
+ >=dev-python/pylint-1.9.4[${PYTHON_USEDEP}]
+ dev-python/stestr[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ distutils_install_for_testing
+ "${EPYTHON}" -m stestr init || die
+ "${EPYTHON}" -m stestr run -v || die "Tests failes with ${EPYTHON}"
+}
diff --git a/dev-python/beniget/Manifest b/dev-python/beniget/Manifest
index 9d6905dd3128..5e81bc07ead3 100644
--- a/dev-python/beniget/Manifest
+++ b/dev-python/beniget/Manifest
@@ -1,3 +1,3 @@
DIST beniget-0.4.1.gh.tar.gz 16353 BLAKE2B ef7de5eb15b59de10c56057b22e718ca7284d251a98ff1f8dbe31bad2e1bc7ca3c22c2794b1cae8b4c5fdf2a4b91ac6f9a3a0bef3c3aef51fbe6a93341333e31 SHA512 bd2b7beda41953be9b4052b539ae9812a370702874602175bfca66deebbc569515b9a59c750dc4898a6cb9f4a1d49f8ff15c1288035aaf72940cdd439eaace43
-EBUILD beniget-0.4.1.ebuild 576 BLAKE2B 3e9b26c072725269ce4adbb218b510ee7dd00df777d8f55df15d9cf17fdad6da4b601a45d0d06c303838dd63704c7c9fa39220cec200d0db25e028517dc4d2fa SHA512 53c8068d40017ecae99e307d5f8d1408c7d5658ebe955b3b3641299fd26aa776feebf05cdc499c7030685cf01a267b5f748ec17df1c1e44610d9924d923a4d6b
+EBUILD beniget-0.4.1.ebuild 578 BLAKE2B 6f0fa1e9658503c4437874bdb8b1daf2badddaff540a9cd56e3a19a7898b3c864ace4a9c1a2c1b7a3dae580f6b03c0d4b65c00ddef47c440844caffc8da38046 SHA512 02b74bc3f7ba1404b1408a16ad1650edcab7246de79322768ca769263e180541f7d1f13d89b6980dd94287af84a5883999ce64107602c3a3ba07f4de34f6048e
MISC metadata.xml 354 BLAKE2B 07c668c0a7fbbecdbb11f3a7b302ac589ad9af00e5ffca9b10f2542d9cdedf3f16cd5e9b8e04fe2b79a469f38a2083339b49503b90589b7322ec10cc867f9d61 SHA512 5dc1c04d0de4d6150797e91bd7f3224ec6fb5656bba3bcd48e332fcc5758c41b1e02bf74844a92eef5299af953ced75ffcc59cfee062c21c5c5ea6d83fd3472c
diff --git a/dev-python/beniget/beniget-0.4.1.ebuild b/dev-python/beniget/beniget-0.4.1.ebuild
index 589f73ce553b..46ee6908bfcb 100644
--- a/dev-python/beniget/beniget-0.4.1.ebuild
+++ b/dev-python/beniget/beniget-0.4.1.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv ~sparc x86"
RDEPEND="=dev-python/gast-0.5*[${PYTHON_USEDEP}]"
diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest
index 4179c9e9a417..024c9fc3a750 100644
--- a/dev-python/black/Manifest
+++ b/dev-python/black/Manifest
@@ -1,12 +1,7 @@
-AUX black-20.8_beta1-setuptools_scm.patch 467 BLAKE2B 4dd16dde09bdb9c9b8480eff2542f11cbe712919dec6678193fae1dd2d58c646c76ecc4831a6bcbb54ed5a7f3692f61953bbb8856e8dcf6b64918ccbf32fe69c SHA512 47df09f60aae9ebbddfdf513d9b6caa30aaf60d65cd21027e965b0544085d63312dcbdc54906a0d1ef0edfaaf00f3cc753a7af3c113f4001ef4b48ca53e04c6d
-DIST black-20.8b1.tar.gz 1092546 BLAKE2B 5a0a755222617d8d551b627c91670ecc32a9330cc1197900a9d21b071d0d99ddd32e09786becfc577407ab402f6da3d8683a59a9deaea1f6b4f07b9e1e4ecbed SHA512 53d6f6a6f47027e5bdfd3909471c993480034c8aa8ae395792565b8d79fb4e3a44299ea529652c0ccabf4309d645db9179bf54efc06fee20517f479e91cec838
DIST black-21.10b0.tar.gz 1171813 BLAKE2B 71bf628aa3b2b0a73c53446061d07ed0074c2e136c6a4dd09feb4b7dcc2b8c8045417e2c6a049a3051bb2e8fc368037c540851384d00ec89ad943d0c8f949c40 SHA512 0e44fe6c34d75f135996bcd62768f3ea02f5ba996992f0173cd28977f6a9ed4fde975e7433439f3b724c54555867f91edcd167fc1c5273308a613a51905323c8
DIST black-21.7b0.tar.gz 1148431 BLAKE2B 34dcd2fd45b914433d6290c10bb07b44277cb490ef884c44ec00cb5495fadd2e649099dd356c4063d0fff5a6477609b11db73e1dc94d88106c56a3ca9b087c90 SHA512 7e6ee4e185080802c9dfc6eeb73b52b2489283c4bcbc086366f50ffb8ea3e0f4bdfedac9a5906be6ec119e65050741c71591c394f0c361a1d75b3ff4061945c1
-DIST black-21.8b0.tar.gz 1167978 BLAKE2B e7df398d09b71389069991bf0872a97d8a8c0b13ddeec12ee8f08ae9d9716a3d47447727d2759d475f10d323df151b8bb2353f3fd60c99eccb1e912554ebbe7b SHA512 ed38dbf0c881fee7da74f0d6bfe4ea0f85b5bed30d37abde2fd728e33f94ceaaa27b7107cfe763c19bdaea57fcbf54bcae82ce8bdcabc29035cdc85a8e10ab00
DIST black-21.9b0.tar.gz 1167869 BLAKE2B 31933de69cc34e23e14b0fdba33da844697816cd3917227c1a16c4d1595435d3715405f7f1df820953e83c30c3947448389a703ee662548226dfc2d278b87844 SHA512 0c8025d64ef9e5da8ad73b1f265b912bcb3d8cb00d8a426a39dd4c70505a77150e02a7f26e3d6842456eea367da9fad29d08f586b175d57d66a09cf389442ed0
-EBUILD black-20.8_beta1.ebuild 2242 BLAKE2B cdcf87b20f7d169425bf851b68dc8f393a7fa60837cce59f2ef9445189609291f5e53561c6411587e0b1343075e5bdf84fdda3771db629f856ce94a15adbafc0 SHA512 4a9fd8f011f4d10ef2dd21cb142065d568fd5d3486a00d4932c1f270aec46fe6f9e097667db0356d5c791dc7fad1ff9d88792292d281da69db3ec68dd5b1f14c
EBUILD black-21.10_beta0.ebuild 1729 BLAKE2B ea414647b2605eef0f1039cea4241102c042c03ac993dfdc580ec77f09d51fe716feab29fce7621f5aa90d9707bdc0ead2080160e2dc0fd18e4dd54025a44539 SHA512 567b531ded6b01fa0c943501d218c6fce44392c972310d8a1da150be79fa09275a8458db138c7d7d0e32e53cc390e5b906967b0eb74e0415ed58584479863e2d
EBUILD black-21.7_beta0.ebuild 1426 BLAKE2B ee3b32c88347adf7b124c310a169b2d44da5f17666f6461f8b649536394295e94637f6f832a613632af0ad28f520e11acab125bf9a4e20362c46efad35255e19 SHA512 36fa3e039be4eb322d8f4beb4524be8308ee01c2c11051005955925bb60cce54c5cc910af8b1c8ca45f30381e6cbe8dc7557f3d8d4771159043404714e267cc3
-EBUILD black-21.8_beta0.ebuild 1621 BLAKE2B 02e0edc7879e1bc8cb5dd75753fbb51144de8f21844c08738a6a77138101457b7f46eacd66f6d38b6c091deda327cd85a30acc162d8093934120ac652f560731 SHA512 14c1ef861ac7a571584c8c2242e4aedb5f869630091ca6041b9917e687c1281c3534346da72510d1fc2d5629671a9c501af4fdabb7e925d7f30c4c1e7071799a
EBUILD black-21.9_beta0.ebuild 1714 BLAKE2B 42ab0af65acc56e18274e3c7fbd0f23ceb61696ed3ab198495ff3b1e4306bb922bd4f1a54194cc9752cd31ca3b01be7c1033b3e1ccff1ad70425307d46dff9c1 SHA512 cd7fba053924154cd37dbd77971d38993405404681f048aba8e29dd7e0be59f99d991bbcfa0fd66c737a606c5a2fcdf58c2db87fca3c75d71f2d83bc0d52ace0
MISC metadata.xml 397 BLAKE2B 505ed4127741ef8d2fd77c36e6ad2d6168dca8ae5570cf7606a557fad29393c0dd78fe2eb1fe990d9d69abec19fb65d563481160b0bf0a914997b114e73f7c66 SHA512 357189214d3cc2a026b8c29ee5c695a62d73db229ca1f71372bfc5a1120317a4c4ffac942f5a196f20e84ae8988a4e707d4194ebde12ef7c96eb713b398f587c
diff --git a/dev-python/black/black-20.8_beta1.ebuild b/dev-python/black/black-20.8_beta1.ebuild
deleted file mode 100644
index 83195677b3b4..000000000000
--- a/dev-python/black/black-20.8_beta1.ebuild
+++ /dev/null
@@ -1,76 +0,0 @@
-# Copyright 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 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"
-IUSE="test"
-# bug #754201
-RESTRICT="test"
-
-RDEPEND="
- >=dev-python/click-7.1.2[${PYTHON_USEDEP}]
- dev-python/appdirs[${PYTHON_USEDEP}]
- >=dev-python/toml-0.10.1[${PYTHON_USEDEP}]
- dev-python/typed-ast[${PYTHON_USEDEP}]
- dev-python/regex[${PYTHON_USEDEP}]
- dev-python/pathspec[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
- >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/dataclasses[${PYTHON_USEDEP}]' python3_6)
-"
-BDEPEND="${RDEPEND}
- test? (
- dev-python/aiohttp[${PYTHON_USEDEP}]
- dev-python/aiohttp-cors[${PYTHON_USEDEP}]
- dev-python/colorama[${PYTHON_USEDEP}]
- )
-"
-
-PATCHES=(
- "${FILESDIR}/black-20.8_beta1-setuptools_scm.patch"
-)
-
-distutils_enable_tests unittest
-
-python_prepare_all() {
- local version_path
- version_path="$(grep '"write_to"' setup.py | \
- sed -r 's|[[:space:]]+"write_to": "([[:graph:]]+)",|\1|' \
- || die "could not find path to write version to")"
-
- [[ -e ${version_path} ]] && die "could not find path to write version to"
- printf 'version = "%s"\n' "${MY_PV}" > "${version_path}" || die "error writing version"
- sed -e 's:setuptools_scm::' -i setup.cfg || die
-
- # don't version lock dependencies
- sed -r -e 's:("pathspec>.*), <[0-9.-]+:\1:' -i setup.py || die
-
- # make sure that setup.py can read version
- export MY_PV
-
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- cp "${S}"/src/black_primer/primer.json "${BUILD_DIR}"/lib/black_primer/primer.json || die
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
-}
-
-pkg_postinst() {
- optfeature "blackd - HTTP API for black" dev-python/aiohttp dev-python/aiohttp-cors
-}
diff --git a/dev-python/black/black-21.8_beta0.ebuild b/dev-python/black/black-21.8_beta0.ebuild
deleted file mode 100644
index 46855cf5a7f3..000000000000
--- a/dev-python/black/black-21.8_beta0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1 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/click-8.0.0[${PYTHON_USEDEP}]
- >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-2[${PYTHON_USEDEP}]
- dev-python/regex[${PYTHON_USEDEP}]
- <dev-python/pathspec-1[${PYTHON_USEDEP}]
- <dev-python/tomli-2[${PYTHON_USEDEP}]
-"
-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}
-
-src_prepare() {
- # remove unnecessary bind that worked around broken 6.1.0/6.2.0 releases
- sed -i -e '/setuptools_scm/s:~=:>=:' setup.cfg || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- cp "${S}"/src/black_primer/primer.json \
- "${BUILD_DIR}"/lib/black_primer/primer.json || die
- distutils_install_for_testing
- epytest -m "not python2"
-}
-
-pkg_postinst() {
- optfeature "blackd - HTTP API for black" dev-python/aiohttp dev-python/aiohttp-cors
-}
diff --git a/dev-python/black/files/black-20.8_beta1-setuptools_scm.patch b/dev-python/black/files/black-20.8_beta1-setuptools_scm.patch
deleted file mode 100644
index 368c21812e24..000000000000
--- a/dev-python/black/files/black-20.8_beta1-setuptools_scm.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 12fde25..340d2c0 100644
---- a/setup.py
-+++ b/setup.py
-@@ -47,10 +47,7 @@ else:
-
- setup(
- name="black",
-- use_scm_version={
-- "write_to": "src/_black_version.py",
-- "write_to_template": 'version = "{version}"\n',
-- },
-+ version=os.getenv("MY_PV"),
- description="The uncompromising code formatter.",
- long_description=get_long_description(),
- long_description_content_type="text/markdown",
diff --git a/dev-python/blosc/Manifest b/dev-python/blosc/Manifest
index a0284da2890c..34a3c416bcb5 100644
--- a/dev-python/blosc/Manifest
+++ b/dev-python/blosc/Manifest
@@ -3,5 +3,5 @@ AUX blosc-1.10.4-cpu-flags.patch 1419 BLAKE2B afcc14d97c6b38e1d7fce06ae2b00e656b
DIST blosc-1.10.4.tar.gz 858123 BLAKE2B 01c9bd9486a27944caae1bc92b591c8b6f821bb5a6a0b44bc19f6c1778f2a2573a25783631c2140daa4d701569e584c93f8d5da76a92b73fb35ae5880ad2ea34 SHA512 bb41b83ff5198603e3721150976f95ffcbfe7b91bd5b11e1aa5e440dee1af7a9a6f5033e5aa4858117432e1522052ec074e9f14b5be52545e3752bc818637703
DIST python-blosc-1.10.5.gh.tar.gz 1570462 BLAKE2B e2ee3cc3827e1df89afc97a0cdc3f07670368d2edfea9b6ae32ecbb74b464d5311bbd7b129b3b94fb91d20fd579425859412665de397facd4c119e429fbcd014 SHA512 75b91e50def65ecbbdd29f7b7aba65c6ca611eeeaa9e55583c0253eda5d1e1ab7d899d0c77c45ae999188f701205f20d8c8ed130a3865433edd87db3c0eeebb0
EBUILD blosc-1.10.4.ebuild 1020 BLAKE2B 7209f33157584b120d99359b1ef37fc4a31086c8883200ae5cfd8e19db1a53818d1a6808f1c6a1c9b33b17fb628291776bebc2217f8860fb02e672734f05d872 SHA512 d6b3c86465761571b31dc81855c99f863317d22231628f30b6956c105f350c130940313a7cf3c472c1d5bc15f6101d7871c63072bd9a8e91a60ed84efddf9a86
-EBUILD blosc-1.10.5.ebuild 1040 BLAKE2B 3c42b8fb9aac72333e8b4bc29940f39e8301a051384b41342d31428d33b069ebbc637e6b10b2e15033473a836261e78f0737475ea0e3873000cddc8c49861301 SHA512 67473f8bdb5037efbd4e72be80c1b0d848dfc32e1f9b9cbb5fa79b9558389c891ceccc5721ca0f65affb94e04a2823c1ce7de9b52090dce606edfdf23998939d
+EBUILD blosc-1.10.5.ebuild 1039 BLAKE2B 1969e9308a3bfb4f66dd0523087dac4967c3a1420221ab9e5a4f19ec9857c2a2953d2c34c6764296618d3b2be3e853ac1a847bf02af07eeab85aafc763b370cc SHA512 b216f035adc29f3637f5c526b5ef2b7a9ebe99941a2bdb95a9a68822171f1d924e433b3c1a42b82733474d9248b47c34eeca786c14ac2adaf191f8954d283937
MISC metadata.xml 999 BLAKE2B e8ab94b206c8364bc10de6e57872e6f4264927118269fe74dc040d5fc1c8fae7b3422a62c6d675b47a87168f03eec83a8ea16210bfd1f7e11920ae94844d9546 SHA512 5dec5341aa068659bb74d206ed7ffc96bc47d1128eb48827ec189be38d9112079c37a140dadc6326ba84352ccbeeac453888391920737bbf73153431d8be1720
diff --git a/dev-python/blosc/blosc-1.10.5.ebuild b/dev-python/blosc/blosc-1.10.5.ebuild
index a16e6028266f..31d98d79a3b3 100644
--- a/dev-python/blosc/blosc-1.10.5.ebuild
+++ b/dev-python/blosc/blosc-1.10.5.ebuild
@@ -17,7 +17,7 @@ S=${WORKDIR}/${MY_P}
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest
index 8d4301bfad09..31cde2723a74 100644
--- a/dev-python/boto3/Manifest
+++ b/dev-python/boto3/Manifest
@@ -1,18 +1,22 @@
DIST boto3-1.18.53.tar.gz 422176 BLAKE2B a07155f6be71c049479c1d2e47767bb2c6863075ea0085ca5cc4609e28aa8b0af0e2136754c0ed6fd05dfecab079f76d636e19e1b8af4b68220768cea6125e93 SHA512 ae774e3db52a90a0850b4bd90be105d4ab59b6478ed16e30e2cc5afec0664e2b13438ab7a460e570c680d49be240855b7c9ae30a373c83d50dda5da6b84d01b7
DIST boto3-1.18.60.tar.gz 428327 BLAKE2B d559c7512c7ab1160dfec4616741002ce82357d3469747044bf79f90baba5e6e3d2f2ecf32ae4cad7522a341d846d199cf34555376d05d56cdbfccc75d0f9042 SHA512 e013ec97b4379cbd3f21f000974d8078a2710f29a9a7d34532fa06c9011fb566238d38d45abd5ecad5b26ad544f72b86ae191fe475bd0d729d290553cd461ff8
DIST boto3-1.18.65.tar.gz 429858 BLAKE2B fbc80e0d8d10f6d02fcf9b86c6b4be03a9c908318c507a7cde1eef0c36d8fe3a5d3be0f8c6178edfdd8bc82adf112f297a5f127cd2b442ce10fe4d37b3a21fa4 SHA512 631d8f618fb6d55b338b563e72e1ccc751b8937bb2660d033b885951ea5ec3ac6902f8c7b9918664d764be84fdef5af4e7a87d444cbc154ebf5ae06908f90714
+DIST boto3-1.19.12.tar.gz 436654 BLAKE2B f92e756bc9f98105e3126e41cf0d6fab948bbd79f088ee4e0f0f5f319d4a6e542c0702b487404b316f794b304c43f9c26da026257476341971a7ce241538f506 SHA512 e6b20730f35bb422a2f74e978adc0bac77aa18b4e80eab5175dc117cf2762a7d8e53d390c50df24dada6f1d071d78309c69598ffb3f8d93fd45a3d1f772a866f
DIST boto3-1.19.5.tar.gz 433567 BLAKE2B 52c12a4dd18d6f02326f8002b345cc5df224455fc862daa700326ae1df258979211d2753f01e1a106f237de393e483dc8926bb4ef0e08bafa575f20811dccd55 SHA512 fad05102f0c3e7e30a3342009f6b3ae28f52758f17a0c22b4da9a03dd10d7f9149ea2ec0119f55ec7280824bd8173653271821e82fcd54ef9fb9161b2d62df70
-DIST boto3-1.19.6.tar.gz 434389 BLAKE2B 3c7e4c91c95b93358b4a31d401e03f8a397802004a6ee2bfc2ef1a31df8b89e8866fa73d3354509ae00537898cc8e04b878cc9d00f82ae4e94266e8185e7abd1 SHA512 6ba4f7a89d973991afe329b4c648c8ecb0bb256d63c7e60ae8bb70e6fd5fc9b1929168dfdd55f2c84039856a32c891013abf61dc2e65f516490c446b0dfaaac2
-DIST boto3-1.19.7.tar.gz 434848 BLAKE2B 102b2d985cbad6c6ff6fc7866f47c172028e4b1a56ef7eac5854b12aedfbca1b94eb426fead04397e119ebaf939f7732202718395775b0555f566ed938c27dc7 SHA512 40cf5341bfd7cc4cae4c542e39e4c5ec1b63ba3bfee5faedb75633e656700dd5e80a137b234b57d22cc1b7d85a2056ced4eb8b7189ab57c8f2c0269e8826811d
-DIST boto3-1.19.8.tar.gz 435192 BLAKE2B 2cec7fe3a114ef349e4afc15f15315d351de93ecae3439946d9936effa257e55a88f6605b33e13ca927a245e99ad60b0c9c356320be6e4f95a99e52c6ff8da11 SHA512 f1038a0103f09c4bb20d4feb30abf3e2be2535d8e9e0e807e4d98f20ac27f27f0260b274c1b6e6b91f00c5d3e4206a92ab1cd80029f2b0720241d98356f688e7
-DIST boto3-1.19.9.tar.gz 435493 BLAKE2B 7f1485c51816ab4c0c52e47f110eebf5b9fd989e695d24daa0bf38fa9fbe09c2dd40758ece655d3e2734e88ad4aa73e606b951ea39b3fe718c6ad1498d7a52d4 SHA512 9cfb454af95d92c68cfd4e12d285ae4c43084d818c3fe75d98929a42eedcf04574e96663b69db6204cab211352dd59254e6c53fb4c3c03bc6ed896d805e6e59e
-EBUILD boto3-1.18.53.ebuild 1213 BLAKE2B c4458bb3113ba83bc2ee3ca57c264c634f702ca4cfa5d95b193442695bcf13f34adb6a30cbd78de4845a3a9dd033eaf05c4ee590c2fefd1dc9abf5aee45dde99 SHA512 c9c841375522cad6d3fdc6fa89172044d821443b35f5c9a957cbec52e6fd7b7e3e15038e03b67091d24c45d010f79ec152fcda93e534061d2636dc85ed574357
-EBUILD boto3-1.18.60.ebuild 1220 BLAKE2B cf8c5012432f638339c2defdfb798cbd9197eb0dcaaf1dedf194784d858cdfc27efe9ad7e34c76f61b62e528ee28dc9997f9c8b4213530dc2f1ad4c31eac68e1 SHA512 6247d730b23a4024c90daf4abac8c74637bdced6c2778689fb8187b02436288d9ea0d8fb65201e067add5479cb4db05809596d45297e96a3571696ed3093a292
-EBUILD boto3-1.18.65.ebuild 1220 BLAKE2B cf8c5012432f638339c2defdfb798cbd9197eb0dcaaf1dedf194784d858cdfc27efe9ad7e34c76f61b62e528ee28dc9997f9c8b4213530dc2f1ad4c31eac68e1 SHA512 6247d730b23a4024c90daf4abac8c74637bdced6c2778689fb8187b02436288d9ea0d8fb65201e067add5479cb4db05809596d45297e96a3571696ed3093a292
-EBUILD boto3-1.19.5.ebuild 1220 BLAKE2B cf8c5012432f638339c2defdfb798cbd9197eb0dcaaf1dedf194784d858cdfc27efe9ad7e34c76f61b62e528ee28dc9997f9c8b4213530dc2f1ad4c31eac68e1 SHA512 6247d730b23a4024c90daf4abac8c74637bdced6c2778689fb8187b02436288d9ea0d8fb65201e067add5479cb4db05809596d45297e96a3571696ed3093a292
-EBUILD boto3-1.19.6.ebuild 1220 BLAKE2B cf8c5012432f638339c2defdfb798cbd9197eb0dcaaf1dedf194784d858cdfc27efe9ad7e34c76f61b62e528ee28dc9997f9c8b4213530dc2f1ad4c31eac68e1 SHA512 6247d730b23a4024c90daf4abac8c74637bdced6c2778689fb8187b02436288d9ea0d8fb65201e067add5479cb4db05809596d45297e96a3571696ed3093a292
-EBUILD boto3-1.19.7.ebuild 1220 BLAKE2B cf8c5012432f638339c2defdfb798cbd9197eb0dcaaf1dedf194784d858cdfc27efe9ad7e34c76f61b62e528ee28dc9997f9c8b4213530dc2f1ad4c31eac68e1 SHA512 6247d730b23a4024c90daf4abac8c74637bdced6c2778689fb8187b02436288d9ea0d8fb65201e067add5479cb4db05809596d45297e96a3571696ed3093a292
-EBUILD boto3-1.19.8.ebuild 1220 BLAKE2B cf8c5012432f638339c2defdfb798cbd9197eb0dcaaf1dedf194784d858cdfc27efe9ad7e34c76f61b62e528ee28dc9997f9c8b4213530dc2f1ad4c31eac68e1 SHA512 6247d730b23a4024c90daf4abac8c74637bdced6c2778689fb8187b02436288d9ea0d8fb65201e067add5479cb4db05809596d45297e96a3571696ed3093a292
-EBUILD boto3-1.19.9.ebuild 1220 BLAKE2B cf8c5012432f638339c2defdfb798cbd9197eb0dcaaf1dedf194784d858cdfc27efe9ad7e34c76f61b62e528ee28dc9997f9c8b4213530dc2f1ad4c31eac68e1 SHA512 6247d730b23a4024c90daf4abac8c74637bdced6c2778689fb8187b02436288d9ea0d8fb65201e067add5479cb4db05809596d45297e96a3571696ed3093a292
+DIST boto3-1.20.1.tar.gz 437338 BLAKE2B b2d952263919404518ada651777fd8cbe501b46fe060c4e4c657e2a01801e8f4b0285864cef880cc7ffeb83a84709f1bc91de26d70378a7ab01e681cc8098857 SHA512 0536a90cefbe739941d1eb5e2cb667de144648a8ba4329b49475fc15855c495fdbb0bf73d0c5de57adfb58f86e01e19ff4ce876eabf185a1f5a93499dafa6d49
+DIST boto3-1.20.2.tar.gz 437582 BLAKE2B 7fed58f44e7a6eb4f5aa3f8cf4d1f6e67d818debe55d2ea609f2b1419aafa0f2d9cd15aba48f7d238943bbe5d4b3f5285de731f36df3b8d3276fbd1d411f7374 SHA512 25c5b4f8cc154a408d2d07a88af9e6cad6c1e0ec3544ceb7d8191d8204e5fe45dbfc27796f0b3c2d2a15d86d3f586c53a104575f8ed1eb0ed8a3772723d66e20
+DIST boto3-1.20.3.tar.gz 437920 BLAKE2B e4d6a0ca39bef3212a8eeaccfb79f1a299b7c39794a5ca63dddb0110f47ecf8066f2755bd7a5e016b011b31c2ab6d01f0e2096dde318c1919aba870e9cf0a248 SHA512 b04b46e75482ce8e52295be5c78397acedcb3558716199fcf3a66488f5b0ffb4a6c41818733f0a706d2f2da8f05adcb5a083420ceac490ee36d965246a5fb490
+DIST boto3-1.20.4.tar.gz 438251 BLAKE2B 8636b52a972d68f03e3f1d2a7bd1bcc03b0329fc7b0a372a06f74a0b7d441c8e9e80003195d36b1453e163bdaab99f30f5ec45f43b24aceb4e02df1d21b6ba65 SHA512 3ccf3db7da8507bac73826f0413ea11b3df07bca4a42d86a799efe857c68e435a0b7d68d77218ed6253820805f30d390776a6808adcff3dcab43dab0008382e2
+DIST boto3-1.20.5.tar.gz 439166 BLAKE2B c140e15e497e6cdf6b4b77bb99e0a0f5ac01d5b5793f8bfb210b52bbc09e39e6fe06a957951375e0795210dc1c3b2a0afd2f498bc88e449d9e6846f2b357f016 SHA512 2823466e4851684253d4ce42a8c34e5cbdad6d04c823040fe2cebdf0cffb14d5d3f40e28d57ebec14533fab04ba74f27c25f078ddb8791b8f52d0424e11b39fc
+EBUILD boto3-1.18.53-r1.ebuild 1258 BLAKE2B 6f4ffa60c9645faa9bcf1ee9c7583414660603d245a6b39cae1c7933cb0ea80014c3ed6eb92afa5d2b54b747f82fc1e2f356a142ea3c77ebf39944d9ab8af49a SHA512 3b5bef76f465bee83c03335581567c3d984e980d261de67329c0f6c9eb49317422c07829b4b368f30b9e37d08c4b60a6c2ad39501724a7d18cfd71c55630193c
+EBUILD boto3-1.18.60.ebuild 1265 BLAKE2B 089a167191683a397100a367f70fff86509d132bb0e1b7af874e9643638b23547622a22e34eed3efa0b8f477949c16310a00c0b033df85deddd2d0420f0bd506 SHA512 fb55c3e1120dbd873cdb81e419efdcb4baa502f737a98428a081f8d9a536dfca5a050471c0ceec273eff2b43703eac6cc2bcec7e654b8fbb5d78c69e5bb47706
+EBUILD boto3-1.18.65.ebuild 1265 BLAKE2B 089a167191683a397100a367f70fff86509d132bb0e1b7af874e9643638b23547622a22e34eed3efa0b8f477949c16310a00c0b033df85deddd2d0420f0bd506 SHA512 fb55c3e1120dbd873cdb81e419efdcb4baa502f737a98428a081f8d9a536dfca5a050471c0ceec273eff2b43703eac6cc2bcec7e654b8fbb5d78c69e5bb47706
+EBUILD boto3-1.19.12.ebuild 1265 BLAKE2B 089a167191683a397100a367f70fff86509d132bb0e1b7af874e9643638b23547622a22e34eed3efa0b8f477949c16310a00c0b033df85deddd2d0420f0bd506 SHA512 fb55c3e1120dbd873cdb81e419efdcb4baa502f737a98428a081f8d9a536dfca5a050471c0ceec273eff2b43703eac6cc2bcec7e654b8fbb5d78c69e5bb47706
+EBUILD boto3-1.19.5.ebuild 1265 BLAKE2B 089a167191683a397100a367f70fff86509d132bb0e1b7af874e9643638b23547622a22e34eed3efa0b8f477949c16310a00c0b033df85deddd2d0420f0bd506 SHA512 fb55c3e1120dbd873cdb81e419efdcb4baa502f737a98428a081f8d9a536dfca5a050471c0ceec273eff2b43703eac6cc2bcec7e654b8fbb5d78c69e5bb47706
+EBUILD boto3-1.20.1.ebuild 1416 BLAKE2B 089d128962ec5e55846a7a0c0af7bec14201267edcdef77a8b6e17d72081c025a686210aeecec47b4ff6ddeb772d1e239ef8f49b50cf0901a5c7dd8bd027cd9b SHA512 6fc35112e805b4d9f7ff1a20f7096d49d52fec6edd6fd1feb0762686778b2b9fb20d1edcbc90fe94545200525473c974f8af9d386aad59231c8d1bb88eb8a112
+EBUILD boto3-1.20.2.ebuild 1416 BLAKE2B 089d128962ec5e55846a7a0c0af7bec14201267edcdef77a8b6e17d72081c025a686210aeecec47b4ff6ddeb772d1e239ef8f49b50cf0901a5c7dd8bd027cd9b SHA512 6fc35112e805b4d9f7ff1a20f7096d49d52fec6edd6fd1feb0762686778b2b9fb20d1edcbc90fe94545200525473c974f8af9d386aad59231c8d1bb88eb8a112
+EBUILD boto3-1.20.3.ebuild 1416 BLAKE2B 089d128962ec5e55846a7a0c0af7bec14201267edcdef77a8b6e17d72081c025a686210aeecec47b4ff6ddeb772d1e239ef8f49b50cf0901a5c7dd8bd027cd9b SHA512 6fc35112e805b4d9f7ff1a20f7096d49d52fec6edd6fd1feb0762686778b2b9fb20d1edcbc90fe94545200525473c974f8af9d386aad59231c8d1bb88eb8a112
+EBUILD boto3-1.20.4.ebuild 1416 BLAKE2B 089d128962ec5e55846a7a0c0af7bec14201267edcdef77a8b6e17d72081c025a686210aeecec47b4ff6ddeb772d1e239ef8f49b50cf0901a5c7dd8bd027cd9b SHA512 6fc35112e805b4d9f7ff1a20f7096d49d52fec6edd6fd1feb0762686778b2b9fb20d1edcbc90fe94545200525473c974f8af9d386aad59231c8d1bb88eb8a112
+EBUILD boto3-1.20.5.ebuild 1416 BLAKE2B 089d128962ec5e55846a7a0c0af7bec14201267edcdef77a8b6e17d72081c025a686210aeecec47b4ff6ddeb772d1e239ef8f49b50cf0901a5c7dd8bd027cd9b SHA512 6fc35112e805b4d9f7ff1a20f7096d49d52fec6edd6fd1feb0762686778b2b9fb20d1edcbc90fe94545200525473c974f8af9d386aad59231c8d1bb88eb8a112
EBUILD boto3-9999.ebuild 1343 BLAKE2B b2887132265c9ba8dc7ee25f402103f3384553d7cf921f2f0280ad04c508adeb21a27baa344a0a7bdfbe38bc5c822e93b2d7a04ff2dfb57e988f234eaf0fe642 SHA512 766f1cdc7617ae2cc9cceccc7ff8dbfddc200d84fef7edc6c9b5a7b42fd599715ab221054854b3f5a4f050f4f4a27d7a8f5216e063b340ef75aa82b2d2d2da8d
MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd
diff --git a/dev-python/boto3/boto3-1.18.53.ebuild b/dev-python/boto3/boto3-1.18.53-r1.ebuild
index 8ff4489a1729..b69bbbed4c17 100644
--- a/dev-python/boto3/boto3-1.18.53.ebuild
+++ b/dev-python/boto3/boto3-1.18.53-r1.ebuild
@@ -24,6 +24,7 @@ else
fi
RDEPEND="
+ <dev-python/botocore-1.23[${PYTHON_USEDEP}]
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.18.60.ebuild b/dev-python/boto3/boto3-1.18.60.ebuild
index 450c87d9f8b7..e3750639bd69 100644
--- a/dev-python/boto3/boto3-1.18.60.ebuild
+++ b/dev-python/boto3/boto3-1.18.60.ebuild
@@ -24,6 +24,7 @@ else
fi
RDEPEND="
+ <dev-python/botocore-1.23[${PYTHON_USEDEP}]
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.18.65.ebuild b/dev-python/boto3/boto3-1.18.65.ebuild
index 450c87d9f8b7..e3750639bd69 100644
--- a/dev-python/boto3/boto3-1.18.65.ebuild
+++ b/dev-python/boto3/boto3-1.18.65.ebuild
@@ -24,6 +24,7 @@ else
fi
RDEPEND="
+ <dev-python/botocore-1.23[${PYTHON_USEDEP}]
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.19.8.ebuild b/dev-python/boto3/boto3-1.19.12.ebuild
index 450c87d9f8b7..e3750639bd69 100644
--- a/dev-python/boto3/boto3-1.19.8.ebuild
+++ b/dev-python/boto3/boto3-1.19.12.ebuild
@@ -24,6 +24,7 @@ else
fi
RDEPEND="
+ <dev-python/botocore-1.23[${PYTHON_USEDEP}]
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.19.5.ebuild b/dev-python/boto3/boto3-1.19.5.ebuild
index 450c87d9f8b7..e3750639bd69 100644
--- a/dev-python/boto3/boto3-1.19.5.ebuild
+++ b/dev-python/boto3/boto3-1.19.5.ebuild
@@ -24,6 +24,7 @@ else
fi
RDEPEND="
+ <dev-python/botocore-1.23[${PYTHON_USEDEP}]
>=dev-python/botocore-${BOTOCORE_PV}[${PYTHON_USEDEP}]
>=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}]
>=dev-python/s3transfer-0.3.0[${PYTHON_USEDEP}]
diff --git a/dev-python/boto3/boto3-1.19.9.ebuild b/dev-python/boto3/boto3-1.20.1.ebuild
index 450c87d9f8b7..a4f6b1d0f3c2 100644
--- a/dev-python/boto3/boto3-1.19.9.ebuild
+++ b/dev-python/boto3/boto3-1.20.1.ebuild
@@ -45,6 +45,12 @@ python_prepare_all() {
-e '/s3transfer/ d' \
-i setup.py || die
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
distutils-r1_python_prepare_all
}
diff --git a/dev-python/boto3/boto3-1.19.6.ebuild b/dev-python/boto3/boto3-1.20.2.ebuild
index 450c87d9f8b7..a4f6b1d0f3c2 100644
--- a/dev-python/boto3/boto3-1.19.6.ebuild
+++ b/dev-python/boto3/boto3-1.20.2.ebuild
@@ -45,6 +45,12 @@ python_prepare_all() {
-e '/s3transfer/ d' \
-i setup.py || die
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
distutils-r1_python_prepare_all
}
diff --git a/dev-python/boto3/boto3-1.19.7.ebuild b/dev-python/boto3/boto3-1.20.3.ebuild
index 450c87d9f8b7..a4f6b1d0f3c2 100644
--- a/dev-python/boto3/boto3-1.19.7.ebuild
+++ b/dev-python/boto3/boto3-1.20.3.ebuild
@@ -45,6 +45,12 @@ python_prepare_all() {
-e '/s3transfer/ d' \
-i setup.py || die
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
distutils-r1_python_prepare_all
}
diff --git a/dev-python/boto3/boto3-1.20.4.ebuild b/dev-python/boto3/boto3-1.20.4.ebuild
new file mode 100644
index 000000000000..a4f6b1d0f3c2
--- /dev/null
+++ b/dev-python/boto3/boto3-1.20.4.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="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 pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/boto3/boto3-1.20.5.ebuild b/dev-python/boto3/boto3-1.20.5.ebuild
new file mode 100644
index 000000000000..a4f6b1d0f3c2
--- /dev/null
+++ b/dev-python/boto3/boto3-1.20.5.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="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 pytest
+
+python_prepare_all() {
+ # don't lock versions to narrow ranges
+ sed -e '/botocore/ d' \
+ -e '/jmespath/ d' \
+ -e '/s3transfer/ d' \
+ -i setup.py || die
+
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest
index 9095354d2fde..71ae6b38df15 100644
--- a/dev-python/botocore/Manifest
+++ b/dev-python/botocore/Manifest
@@ -2,18 +2,22 @@ AUX 1.8.6-tests-pass-all-env-vars-to-cmd-runner.patch 1056 BLAKE2B ecdf805cd61e3
DIST botocore-1.21.53.tar.gz 8221904 BLAKE2B 79a87c9678fad9f3b4503740d9857579850eb2e6cf8371e233b9957b031e79aa04f28ce35b96826bfa4ff08c84a7ec646c8cd4302e5eb785530e8f3e2bf9b2f2 SHA512 0a3704d68a09a1afe53d4321d327036f4581d8c6942bc02f594c26d24fa2a60cfbbfab595cc3c4a4e9d3439790835739f7be8c3b572536feb655646c7800cf61
DIST botocore-1.21.60.tar.gz 8253381 BLAKE2B f035a335f8d72c182f6fbd3f2216608bd5683e70ae11fd8646ff81416262ec802aac5b084f0cf96d23fd6767bbe678e35b24377d82186440b3ee55c977b42643 SHA512 7e801f67c670a85ebd0641fe8a51890dcea1a3a6f2253cca1213ee96a20497c1196c16b2576bcd2dc796b501117d609240c59b1077bbdc0f3021cf6659289e21
DIST botocore-1.21.65.tar.gz 8261668 BLAKE2B c955019d06aa1b2f4503673b7d9009e5d6e07ee4348e730e6b4d11285f3030f676f0efda58a72dd92cac8c6ba0cb57f8f879eb5298009ecbd227904d18a453bf SHA512 955d24d2d486524af7bee57a56e2e903458030420198f3e6ab49d61be52b812a98444a9d0f86503b121270d6642345ffad6053ad143374dc56ab908b385afb0a
+DIST botocore-1.22.12.tar.gz 8343683 BLAKE2B df7b2c86f226df14dc8181e8506acc7dd660797311049e2342ec721e853af1158c845749a8143ec6677601420ce6140173da8df5d9e4550cdf9becfc944ebd3c SHA512 0ab78902711960f8373a91af379b4981ab29646cc9f94e49836deaa432695c503879ed0bbbf54e3641e50933b5ed658e48052ca2b8b8391f705284d9abd24c1f
DIST botocore-1.22.5.tar.gz 8301083 BLAKE2B 91f9d38e7c5bcb0b8f58c04547ad45489f58d2240c6b7301cf632969a4a73cf4a1d51c8c68c8def27653c10041d2163ad7ca800dcf6fd07972b506bf2566cae3 SHA512 710a9eeee03dc79ca4ffacc4974f09ca769e1e3b8cb143f6f0349240dd8c2af8ee526a1dadb7310a26019363f683fc4149cb4c73d8b94a856a384fab7f84fb5c
-DIST botocore-1.22.6.tar.gz 8302901 BLAKE2B 4627c7bfcbd1750a6517c045b7c7c986c6defb9b35e413fae47e03fe24f3404ff4905c714212ad00193eb4dfa2893a0080da97acb538965a8792278915823a3b SHA512 f39eb6f339011709fa764d3783f225fbd4e4100e51466de9c87d6a3a5430823e81be1b024963ded49785b4fd49febdfa66dd3f91c3b9296508c3d71d794d170d
-DIST botocore-1.22.7.tar.gz 8306878 BLAKE2B fd427ced3eb3c2ce71a28f7334ee312293fc98c7b2d91991ce6c894f71bd39b356aa3a2f0a0495fd91e394be4d284b21dc8272863e9568167112aadccaed21a6 SHA512 39eaa5d4bc64669bc398797c69d63157a6a4539bed1c4cdc492c4fe94c9a32d58ac9ea8c06fafd75a5c36ab9d3a5c99f88990b03bcef6cccf7e0c4247330780b
-DIST botocore-1.22.8.tar.gz 8316687 BLAKE2B 0ea2bfbf794d156e5843687927980d4dc9e4243c00ec6ee3175dd02cf7d99a10e549b06eb377edb52b73ca64e4e97e6c03c96389773f5ac87f648a6ec6a89398 SHA512 d35748c240ad83155c5d97b044569e1d7093469acdac948d4ce396b1f17563ed5e9bbfa91799a87fabd93df3b63724be096d489be909aa1567d59e6bafe99e03
-DIST botocore-1.22.9.tar.gz 8325440 BLAKE2B 9d1612941e37446e030178eec54fd17ee4b9ad4bd43a943a09cc53cf343e5dee7f568702da5f1110ddfc4c814c2aef3997dd72c2e07445ad3287044ffc77a34c SHA512 6be85c95fd9ddd7f7756a337b696433c0d7c3d67fd33e2c3249914fd9db957b16d89b54551bfad58e79292becc054220efb70c45af234b92009e0de72e95a512
+DIST botocore-1.23.1.tar.gz 8353252 BLAKE2B e29dc3a2112c24f244d25336964605ba14a07f9db3f0462db911f9a1009846dc3601ae27bad05e8e58161e911a20ecbaf1f280bd61204a7392906f0553dcec64 SHA512 6938f54a98474aa0bb3c73249f81bc68cb364d381af3f08ac698d66b9f03c2b3649a253bafb57a6f525757f459a8c3da775370f64984be4bca0f2d4310f7a367
+DIST botocore-1.23.2.tar.gz 8356426 BLAKE2B e8ab05b2adb4892460e681ac815461fd917005dc71baf7996b621855c69f5871e012441e3b788dc3d128e615607a711bc2705e65ed1eeefa9fd1b97d980a79af SHA512 a2a741ec5a58a3fce9002f719e03bc2e3cb86f85c84868167b38820e36b16d0a495b0c74b97479f6e0f976b9a0fedfe968f8d738217f61ba780a47a7a046ffb4
+DIST botocore-1.23.3.tar.gz 8367493 BLAKE2B 6e7c27dd69d1256b1d874b330537fb76dae348986ba5764f0568b1e1092b3bb1c069aedb3e6410562a8210a615ca4b1f792fe05d531a08c7c015c47f8ca5f053 SHA512 a7246fbe64df68f49755008de542cce4c166e2421f339cdeb5e45a9e66562bbf9e497b1fdb6014fceedd10db9d1d96d38c19bc77c5d68bec4259621ab0ed0429
+DIST botocore-1.23.4.tar.gz 8368440 BLAKE2B 62756f2449b66bc970fd9b391afca8e2a71ffb5cbb3d7c33938916bbd4da29bca8e616000554eb25dc0f5f40143c6dbb381da09cbebd37a66ec2f3d40c0863d8 SHA512 417e6b2b4d18acb03eba8c3e5a58ed0c790d630fedb571e33e5e79020272442078c3276c5be9853a815f1b0b2b5143e85bc2ed3f46ca8cee2f7fe45fa59c5bfb
+DIST botocore-1.23.5.tar.gz 8374467 BLAKE2B 467092e7d8aa5ccb756132669049865445a47205913964c1c944b20caaf100b1efdd1bf3af9c5416ff079b487e6d4d08ffe6208e2b352d09655cc5be21c88739 SHA512 6afca19b724f9019f21e5993ce970d605b95d31c1a4e969ec1b4080510a5a120b3fa0cfd5ade973a9203bd6b7983a3dbca2f7a03108a9167392efd60d5e2fe9b
EBUILD botocore-1.21.53.ebuild 1105 BLAKE2B 67442baadc85283cd67ea7877938531c70e59285747e631dbfa9ce1519e646af98169ff4ef538cc6731874a06ee3f2948fcf763abbf889a3e3b2d73ebf1cb69e SHA512 73b94ac5892d16aeecf54be238ca180d909885bfea39653d4aaa9e80dbc89aa3f0b040bff51200eaaf25d3642a43f1341d5dc3c27dd65891c368ada5d0ab3a82
EBUILD botocore-1.21.60.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
EBUILD botocore-1.21.65.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
+EBUILD botocore-1.22.12.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
EBUILD botocore-1.22.5.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
-EBUILD botocore-1.22.6.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
-EBUILD botocore-1.22.7.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
-EBUILD botocore-1.22.8.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
-EBUILD botocore-1.22.9.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
+EBUILD botocore-1.23.1.ebuild 1492 BLAKE2B 1f5aeb1848517bde30f48ac3062e0d9970cf574722fafc085ec08286932b449d6c36933c27201a785b8f986fb40d791cde6fbec6fcd397276c2a0d1677ce3e61 SHA512 773a413ac1394fb6d3a183fc41cf4e8fce184e7f8a470f215ec75ae19f47a792a1ba7701e7765a5ad9480e458136904670608a769f1a323ad1b2f0b55963bd85
+EBUILD botocore-1.23.2.ebuild 1492 BLAKE2B 1f5aeb1848517bde30f48ac3062e0d9970cf574722fafc085ec08286932b449d6c36933c27201a785b8f986fb40d791cde6fbec6fcd397276c2a0d1677ce3e61 SHA512 773a413ac1394fb6d3a183fc41cf4e8fce184e7f8a470f215ec75ae19f47a792a1ba7701e7765a5ad9480e458136904670608a769f1a323ad1b2f0b55963bd85
+EBUILD botocore-1.23.3.ebuild 1492 BLAKE2B 1f5aeb1848517bde30f48ac3062e0d9970cf574722fafc085ec08286932b449d6c36933c27201a785b8f986fb40d791cde6fbec6fcd397276c2a0d1677ce3e61 SHA512 773a413ac1394fb6d3a183fc41cf4e8fce184e7f8a470f215ec75ae19f47a792a1ba7701e7765a5ad9480e458136904670608a769f1a323ad1b2f0b55963bd85
+EBUILD botocore-1.23.4.ebuild 1492 BLAKE2B 1f5aeb1848517bde30f48ac3062e0d9970cf574722fafc085ec08286932b449d6c36933c27201a785b8f986fb40d791cde6fbec6fcd397276c2a0d1677ce3e61 SHA512 773a413ac1394fb6d3a183fc41cf4e8fce184e7f8a470f215ec75ae19f47a792a1ba7701e7765a5ad9480e458136904670608a769f1a323ad1b2f0b55963bd85
+EBUILD botocore-1.23.5.ebuild 1492 BLAKE2B 1f5aeb1848517bde30f48ac3062e0d9970cf574722fafc085ec08286932b449d6c36933c27201a785b8f986fb40d791cde6fbec6fcd397276c2a0d1677ce3e61 SHA512 773a413ac1394fb6d3a183fc41cf4e8fce184e7f8a470f215ec75ae19f47a792a1ba7701e7765a5ad9480e458136904670608a769f1a323ad1b2f0b55963bd85
EBUILD botocore-9999.ebuild 1112 BLAKE2B 9adb64a8f00614dff4f8c92a09cee98dfb30e13e6635b66bdf10f88e1d060ba312dadf0ef2454b9b56e64792846cda09b6300e583d2883a3e78770b19ab67c71 SHA512 e28658fbb03107690c90fea58203245728424bc9df4e958de8989ac3fc64bfc5f45544716d6ec8cb4804fd7d202cdc15a01f8ccff51462f259b543423952c0ab
MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0
diff --git a/dev-python/botocore/botocore-1.22.6.ebuild b/dev-python/botocore/botocore-1.22.12.ebuild
index 638620b2cbc8..638620b2cbc8 100644
--- a/dev-python/botocore/botocore-1.22.6.ebuild
+++ b/dev-python/botocore/botocore-1.22.12.ebuild
diff --git a/dev-python/botocore/botocore-1.22.7.ebuild b/dev-python/botocore/botocore-1.23.1.ebuild
index 638620b2cbc8..7337877443c9 100644
--- a/dev-python/botocore/botocore-1.22.7.ebuild
+++ b/dev-python/botocore/botocore-1.23.1.ebuild
@@ -42,9 +42,23 @@ distutils_enable_tests pytest
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
distutils-r1_src_prepare
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
epytest tests/{functional,unit}
}
diff --git a/dev-python/botocore/botocore-1.22.8.ebuild b/dev-python/botocore/botocore-1.23.2.ebuild
index 638620b2cbc8..7337877443c9 100644
--- a/dev-python/botocore/botocore-1.22.8.ebuild
+++ b/dev-python/botocore/botocore-1.23.2.ebuild
@@ -42,9 +42,23 @@ distutils_enable_tests pytest
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
distutils-r1_src_prepare
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
epytest tests/{functional,unit}
}
diff --git a/dev-python/botocore/botocore-1.22.9.ebuild b/dev-python/botocore/botocore-1.23.3.ebuild
index 638620b2cbc8..7337877443c9 100644
--- a/dev-python/botocore/botocore-1.22.9.ebuild
+++ b/dev-python/botocore/botocore-1.23.3.ebuild
@@ -42,9 +42,23 @@ distutils_enable_tests pytest
src_prepare() {
# unpin deps
sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
distutils-r1_src_prepare
}
python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
epytest tests/{functional,unit}
}
diff --git a/dev-python/botocore/botocore-1.23.4.ebuild b/dev-python/botocore/botocore-1.23.4.ebuild
new file mode 100644
index 000000000000..7337877443c9
--- /dev/null
+++ b/dev-python/botocore/botocore-1.23.4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+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/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 pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/botocore/botocore-1.23.5.ebuild b/dev-python/botocore/botocore-1.23.5.ebuild
new file mode 100644
index 000000000000..7337877443c9
--- /dev/null
+++ b/dev-python/botocore/botocore-1.23.5.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+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/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 pytest
+
+src_prepare() {
+ # unpin deps
+ sed -i -e "s:>=.*':':" setup.py || die
+
+ # unbundle deps
+ rm -r botocore/vendored || die
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # rely on bundled six
+ tests/functional/test_six_imports.py::test_no_bare_six_imports
+ tests/functional/test_six_threading.py::test_six_thread_safety
+ )
+
+ epytest tests/{functional,unit}
+}
diff --git a/dev-python/bpython/Manifest b/dev-python/bpython/Manifest
index d3a31f069b56..b93a25129b41 100644
--- a/dev-python/bpython/Manifest
+++ b/dev-python/bpython/Manifest
@@ -1,5 +1,7 @@
AUX bpython-0.21-fix-py3.10.patch 1896 BLAKE2B e57af6c6a3e8769e4e82e919eade1414dd7c6823e2060fbc7fb60d1b7038765cc8eafeb2c19c04174fad7d668fe97a49b904efc2cc58ecbb5f8272145412c3d3 SHA512 49ecc91fa3c7e3e4b0d5b6fa7fcbf4ebce3fee3d8682f92960c2e469497239e770639c5ed30a57925dbb3a46d32ddde8bfdc477d69deebaba7e2cf4b75fc2f58
AUX bpython-sphinx-4.patch 393 BLAKE2B 09bddc348da1ac845554edc57ba37a6eb9eaa748c86647cc437557784ebb924b25ae80a7830ecb80ed73bfb6b06bf3fda2c124e9e1577b51b6322909e324ccdc SHA512 fb72027c11e52222adf25212299dc7ff3d2ee8710997d0f5f3882038448c57173a49e6619989bf0273b8bf8be676b8a7d1caa6860356d56d7421e30e2417fa4e
DIST bpython-0.21.tar.gz 208206 BLAKE2B 22db7abe3786df337af50f6217fa8c6702871b50de41245797270e70622084a22b3d6615cfe634044599a532c5bc14677b01dc77042d228213eaae2cad11b623 SHA512 a0eea1b9c2329ce5665456e99703ef476faab38f880eb8a330a6536970888cfdaada9f0e377d3c1acd8b6c79eb0c562ada43e82bac9df4cce5878594c3399ddf
+DIST bpython-0.22.1.tar.gz 217294 BLAKE2B 907b51753182add775d3e2ba08c3999d30ba23ab13d59f364d03ce5f22191e1a90031f7c3b5477fd00c94342a5ee204aa2618a7cd1a9470bbc898cfc266ba9bd SHA512 6b29235c41b645c3658812b8c80637d1e76029a6386f8628e5c681b2f3fdea653f89a12f4e28f55381464755e04fa7a33f023f096e75d889d5a588222c0d06c3
EBUILD bpython-0.21.ebuild 1132 BLAKE2B 0368fe587ec53216f44d7a9dd5ca12aa0b019cf9545e77548e7f52d1737ba69d6686c05374fa604747674f873fbc29186dc6ed2111683aa4ffdb4a717d2572b1 SHA512 05bcd291576827a8cb522f510aba1d11e26bbb35a4c8997cdaff6bd82c12df1f7b3c4dd40f3fad3b334395ae31f23f9d0716f44421cabffc4d032919cf47293f
-MISC metadata.xml 497 BLAKE2B 6f6d51971e2b77e2d2af5aab677b5133079b30045b30e54b3656e80afae25166deeaad6e6fd2eec097778b79af9fb97e38a534f769486d338305fda48caa3f82 SHA512 a5925763c19b0e34b5b988187c64bbcf1df80ea07d8f5515750e9031bf085aebe7f714dd07e799e624d95ce0e9eb4b74eab3045aa0508520b59df337e76e6698
+EBUILD bpython-0.22.1.ebuild 1218 BLAKE2B 2f6869142130fe7a1fc354143f9a1053c6c4b21eacb43c179555790518253f3c33ef5b2eea4787262895bff69c812dcad2036d7186c363b16523b00a2d2f378e SHA512 757055510a67c98c97f148e187ac86ce840e56402f5fcd5a07637d6a49536b9613405d79b34b463d435ab9575d253aac76fb3ab2e387869746bcf45b25b02e18
+MISC metadata.xml 866 BLAKE2B 0abfdfadfdd88b477380ca383047987b12e2a4f6f8e666e1e8ac9a245da606fe587fec0ff406e0784396e41f8897dba84b02618b63fb8ffe56dbdb990b1bd2d4 SHA512 cc3b9f87ae93e16094cf7a227e5bd84db52f82dc7ed5e36d5d0f6b07a7242e314dcf8911e12ebf6d1e6574ff7d05833798b9a095d0696094b93941aaf68da45f
diff --git a/dev-python/bpython/bpython-0.22.1.ebuild b/dev-python/bpython/bpython-0.22.1.ebuild
new file mode 100644
index 000000000000..53cc9af10082
--- /dev/null
+++ b/dev-python/bpython/bpython-0.22.1.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} )
+inherit distutils-r1
+
+DESCRIPTION="Syntax highlighting and autocompletion for the Python interpreter"
+HOMEPAGE="https://www.bpython-interpreter.org/ https://github.com/bpython/bpython https://pypi.org/project/bpython/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="clipboard +jedi urwid watch"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/curtsies-0.3.5[${PYTHON_USEDEP}]
+ dev-python/cwcwidth[${PYTHON_USEDEP}]
+ dev-python/greenlet[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ dev-python/pyxdg[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/typing-extensions[${PYTHON_USEDEP}]
+ clipboard? ( dev-python/pyperclip[${PYTHON_USEDEP}] )
+ jedi? ( dev-python/jedi[${PYTHON_USEDEP}] )
+ urwid? ( dev-python/urwid[${PYTHON_USEDEP}] )
+ watch? ( dev-python/watchdog[${PYTHON_USEDEP}] )
+ "
+# sphinx is used implicitly to build manpages
+BDEPEND="
+ dev-python/sphinx[${PYTHON_USEDEP}]
+ "
+
+DOCS=( AUTHORS.rst CHANGELOG.rst )
+
+distutils_enable_sphinx doc/sphinx/source --no-autodoc
+distutils_enable_tests unittest
diff --git a/dev-python/bpython/metadata.xml b/dev-python/bpython/metadata.xml
index 8f1ac9af0512..3cf444ad947c 100644
--- a/dev-python/bpython/metadata.xml
+++ b/dev-python/bpython/metadata.xml
@@ -10,6 +10,16 @@
<name>Python</name>
</maintainer>
<stabilize-allarches/>
+ <use>
+ <flag name="clipboard">Enable copying to clipboard
+ using <pkg>dev-python/pyperclip</pkg></flag>
+ <flag name="jedi">Enable autocompletion
+ using <pkg>dev-python/jedi</pkg></flag>
+ <flag name="urwid">Ebable
+ <pkg>dev-python/urwid</pkg>-based interface</flag>
+ <flag name="watch">Enable watching paths
+ using <pkg>dev-python/watchdog</pkg></flag>
+ </use>
<upstream>
<remote-id type="pypi">bpython</remote-id>
<remote-id type="github">bpython/bpython</remote-id>
diff --git a/dev-python/bracex/Manifest b/dev-python/bracex/Manifest
index a30424152eb0..0fd07f933db9 100644
--- a/dev-python/bracex/Manifest
+++ b/dev-python/bracex/Manifest
@@ -1,5 +1,7 @@
DIST bracex-2.1.1.tar.gz 26078 BLAKE2B 7313aac70d2bdb8473396a651a5d62a399084a0277e8c4665ef79fbe00347b86fc9793066584275f2a77c6c4cc217e6235f2f06ef4977f733039984c562ec529 SHA512 922f627a001c239cf5ace47fb2f295e04200116add01ff969f8de49067098dea43286c3c739d51286b283d354cb6e411b7e2e6cb1c4863ba78edccc7bd461c86
+DIST bracex-2.2.1.tar.gz 27642 BLAKE2B e9eb12dd70b3cf1c6abd8a59f19d8f77f8fc85e07efad02a2c0213266b93641406d05fa8454b2b4cd6870b7f866a22c0b2132d690444f1910a599c9b17594065 SHA512 cad9faf73258493581606bf5c8068d34a82fdcca338dd6a1d7da5dacfbee1932f48d04d6f295151d79f02495ddf89aa6a5d53d6596db7bd53ddb3cd23d59a71d
DIST bracex-2.2.tar.gz 27605 BLAKE2B 18e14711840c02c814c44c0f7f939e69091d34f8e1d25494e802ce5d5ae1debce73bb9cb7cf27ff6e431cc7a71e2fc3f247109c2b24875af5c06aba315028e8f SHA512 386b30b528085569df0a891df3cf7a343aed692efe27f8050373adf39877ffbb191c48574f4d078acdd441ff76ab90912f2337461e36171561209a6608f10546
EBUILD bracex-2.1.1.ebuild 1054 BLAKE2B c526e51d2454c8e45267b5a99b6c2140dd558ea9bfa99e4d543a798e994ce52cbb742a3b1c0590590e207fe895bb361f92df10504e732c7f3b7f01ec4f84c2c4 SHA512 417c99e3029645e444aa090006ff32cdf4f4eef524234f836afc70b8cd65461a8f6bda448ce400ca0b2b7063279a7b5494f1aa7f0d90bcf11cfebf76ededa814
+EBUILD bracex-2.2.1.ebuild 1056 BLAKE2B 99de3e2f90d461eff973fa1ffe64832206a503676bbd99c90c2d9bccb43c0193de2702d3594f591172f786eda903b95f7433d74058d787ce61a0b266190c5fd1 SHA512 f2c7ef7d2c8c060b891a11a9f2d35f9e4f7d912b5b9cf7392bc2f8ba0c3390da03dfdfa627b866e167a0a37033800f5de518c71953e2f1afa6cb605e2f145cec
EBUILD bracex-2.2.ebuild 1056 BLAKE2B 99de3e2f90d461eff973fa1ffe64832206a503676bbd99c90c2d9bccb43c0193de2702d3594f591172f786eda903b95f7433d74058d787ce61a0b266190c5fd1 SHA512 f2c7ef7d2c8c060b891a11a9f2d35f9e4f7d912b5b9cf7392bc2f8ba0c3390da03dfdfa627b866e167a0a37033800f5de518c71953e2f1afa6cb605e2f145cec
MISC metadata.xml 1252 BLAKE2B 4bb9a22d0a8a43a0c3ba1323ae61856d75f6457e14248f120ded6b26fa134ec9c74147944a8d313d7d4bfa0428c6bbd1f4ca954575f6feb50371eced46c80a70 SHA512 0ffdb28fc887afd29ab5c7948a41fb212d677413588bbc32343583ec31df042f75a5dda3c366ddfe78d4f42973bf2052e3226b118d71206d885d56cc5891ad0e
diff --git a/dev-python/bracex/bracex-2.2.1.ebuild b/dev-python/bracex/bracex-2.2.1.ebuild
new file mode 100644
index 000000000000..befaccde331d
--- /dev/null
+++ b/dev-python/bracex/bracex-2.2.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ dev-python/mkdocs-git-revision-date-localized-plugin
+ dev-python/mkdocs-material
+ dev-python/mkdocs-minify-plugin
+ dev-python/mkdocs_pymdownx_material_extras
+ dev-python/pyspelling
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="Bash style brace expansion for Python"
+HOMEPAGE="
+ https://github.com/facelessuser/bracex/
+ https://pypi.org/project/bracex/
+"
+SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+BDEPEND="test? ( dev-vcs/git )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # mkdocs-git-revision-date-localized-plugin needs git repo
+ if use doc; then
+ git init || die
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || die
+ git add . || die
+ git commit -m 'init' || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/cachelib/Manifest b/dev-python/cachelib/Manifest
index 353f0f9757fb..bb9d371e554e 100644
--- a/dev-python/cachelib/Manifest
+++ b/dev-python/cachelib/Manifest
@@ -1,5 +1,3 @@
-DIST cachelib-0.3.0.tar.gz 18340 BLAKE2B e7f8aef925320c23691721f2f4ee7cfa66ab0ae8bf1e414d7344fc5799fbe66187791ffb9544f27b16dbf56ba8d2ec27a6ed080ccdf154a9b1a8582aa86c0127 SHA512 f9184cf9702c2df77e09d28d6feb8e6f0bc22f17c110a2371e76c4b78163950803e4f013c3746e21b9ac5771f72238ecd8bb041c5a7f44eab6bcb4de6e2ea377
DIST cachelib-0.4.1.tar.gz 19762 BLAKE2B baadfe920fda339cd8f3241664ae91b2767423ed09bdb6204573b2679e37c2dd3157f3b4d0f16841b1ab859f7c777986c0c251bcbe4bdf1ade69c442ff8ec756 SHA512 051e6f31b6ee58836a1512de4c7eedc718c081389df92605ad065f4bc5e4c861971507af636686d8abf00273a379ff31730bf040a7633a143dc1492263e3a543
-EBUILD cachelib-0.3.0.ebuild 757 BLAKE2B 0cf51dd445db5c250bac45b01238ad154dd3f7d67f7b1922c3bd41c38a66cf5ebdf6f35a059a3c820e64429b7d5edf446101b26a63358048ed73bb5730581bdb SHA512 23411f79d4d6aa3393ac6665ea589493574842038d3c2206b7fe1e6a2141f247830a5cad6b7f384be84d7bb4bbeb5621d5064e6e7568138729c63f159660dd04
-EBUILD cachelib-0.4.1.ebuild 759 BLAKE2B 3507b47bcef100a8d162bbe44340805171bc2995ad3276d26d55cdc335a1b6a6a44cb6ba32b5b3c2e58fb5594f77f3e914422134c9000242c50a1f0f813b5849 SHA512 5a24f4552c9580697e4ae14d0610967cac11fd54235af9a1ce0afba93bdfcf63eccc95b2f1bc98f725f832ad69848fdc017b447f4cdf30a84f3e25a5a39d301b
+EBUILD cachelib-0.4.1.ebuild 757 BLAKE2B 0cf51dd445db5c250bac45b01238ad154dd3f7d67f7b1922c3bd41c38a66cf5ebdf6f35a059a3c820e64429b7d5edf446101b26a63358048ed73bb5730581bdb SHA512 23411f79d4d6aa3393ac6665ea589493574842038d3c2206b7fe1e6a2141f247830a5cad6b7f384be84d7bb4bbeb5621d5064e6e7568138729c63f159660dd04
MISC metadata.xml 474 BLAKE2B 68232ce6be8604d810b8f8ed5a5a92cfdbd74f61b8c6d5cfb2dfb354cec4336ba9459eb5d41782824aa4a928aaa5f583f06b03f7e1ea6eee521c1b17be80fc10 SHA512 5de03537b7551f96a156476f693359f2222c060384baa54e4a35564377e88a2916eddb486bfadf327d86258ebf1555b2a942f2c993f68a5f7fc5e837e01317e6
diff --git a/dev-python/cachelib/cachelib-0.3.0.ebuild b/dev-python/cachelib/cachelib-0.3.0.ebuild
deleted file mode 100644
index 8660630f6351..000000000000
--- a/dev-python/cachelib/cachelib-0.3.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=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-inherit distutils-r1
-
-DESCRIPTION="Collection of cache libraries in the same API interface. Extracted from werkzeug"
-HOMEPAGE="https://pypi.org/project/cachelib/ https://github.com/pallets/cachelib"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-BDEPEND="
- test? (
- dev-python/pylibmc[${PYTHON_USEDEP}]
- dev-python/pytest-xprocess[${PYTHON_USEDEP}]
- dev-python/redis-py[${PYTHON_USEDEP}]
- net-misc/memcached
- www-servers/uwsgi[${PYTHON_USEDEP}]
- )"
-
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # bug #818523
- tests/test_redis_cache.py
-)
diff --git a/dev-python/cachelib/cachelib-0.4.1.ebuild b/dev-python/cachelib/cachelib-0.4.1.ebuild
index 3655d313ef2b..8660630f6351 100644
--- a/dev-python/cachelib/cachelib-0.4.1.ebuild
+++ b/dev-python/cachelib/cachelib-0.4.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
BDEPEND="
test? (
diff --git a/dev-python/cairocffi/Manifest b/dev-python/cairocffi/Manifest
index bd5981a2098b..42fe79c53be2 100644
--- a/dev-python/cairocffi/Manifest
+++ b/dev-python/cairocffi/Manifest
@@ -1,6 +1,4 @@
AUX cairocffi-0.8.0-tests.patch 827 BLAKE2B 81e1228f054ccb46b6c3170319fbd47aead8bdbb0b7af8e60cf85391c673d86e3eb1218a393c9b454d3d94b88968421ed9f3d798cc1d28ba7510bc75ad3ec261 SHA512 3fc7c2785586f88b17864931528e8c8e25792855107e5e8b76aa79a198303b68bd8cc822a2a5ff7a646c9f11982a3b5992a9eeb3bd651bbde1792d13a1410021
-DIST cairocffi-1.2.0.tar.gz 70393 BLAKE2B b5cc69ec2805524e8f66a6234c4e19502181fad18c754379d91b05c2d2a88c82742f2b2057afcaac93f4d23ee64b41b2e84f029b6cb4ce2e7b3fa81ae0e8a485 SHA512 0f5b58ae85b2cc880bfb8ede6cbfe4905737211dab5b080815eb59f7cdd9c580367b9e00e7216d68ea9cbb84bda3f21ddcbccb2e744b86d6da8b991cffb96caf
DIST cairocffi-1.3.0.tar.gz 88784 BLAKE2B 022634825febd3d70a0115f0632e9b146719a2ab802583e0f57ebbd36c65c9e73f4547dbc5ea3651b8b38a043d519f000e908c34b77f3bf49e2ed5ded1a0ca02 SHA512 be459a5f4c1986cf339b7b15fdb7d3ac52476c8c31ff663b4708917ce8abd6fc66860d1966744b69aebf7aebca4415b32166df79505ad42f315ffd76d7163d7e
-EBUILD cairocffi-1.2.0.ebuild 927 BLAKE2B 1d0938563003e5589c90b8314c0c5e84c0007c59373563f35d5d9731c9c61a2920fd73ec957e3d1c671c9a07267895b5e32e387be46c9fd8c0fa9011e83ce840 SHA512 4d6fa68be086ad1b53e9990db3c5705d71c8e181a96a037f8799c28ddad3a362d4720921158ac0359604d96068d5f48d39e42a9d5531553e3e5ddeef054e41fc
-EBUILD cairocffi-1.3.0.ebuild 931 BLAKE2B 98aa9a48c1e2d59abc27d53cb0233913e856f4563207c6cb33c51e583214cb80de1502bb57ec604ff112d66c10dd6cf6ed6c1f681e98ad6f3d78d1dcca0f99fc SHA512 7bf68323746f49d9c67cf93cf826ef55e038ec1f995cb329f7a802f9caed5fb1c72cbe4c27026cccacc1f19e692b592278f7f0625d45dfad0397f7d11f37c368
+EBUILD cairocffi-1.3.0.ebuild 924 BLAKE2B d4ddce52cd1e4f83b3eaef5242edd41bcf0f53a6bf16e4974fc3029a1c81441c3290696370d3e0594ee8038f06d3581596ecb332f3347e98b17913879e203de2 SHA512 07c5054fea6ccb1ee10ac40446a9bc29ff9bce6af836277a604407ee4e0b2727db6776955198b9fd25639214fa6393f69b67a1c4c1c86723f4364d1f17304e5f
MISC metadata.xml 380 BLAKE2B e489f8f463877335d35d1ccd7b04247ff92e5bddeffd36d42a4d8d45f3d48962d704c4a2701b8df91bb38182ada14e19ec6f97c58250f7a9881728cfa319ee15 SHA512 d64dde8aa97fa923c5b13f23539774ebcf02d5ea14b50e01e98c6a3e2f63316ab08a235613fe4bedfc496dd7ffacc2f6e41ea5a2fad310b341ad3ac254b2a522
diff --git a/dev-python/cairocffi/cairocffi-1.2.0.ebuild b/dev-python/cairocffi/cairocffi-1.2.0.ebuild
deleted file mode 100644
index 1170ff571632..000000000000
--- a/dev-python/cairocffi/cairocffi-1.2.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="7"
-
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1 virtualx
-
-DESCRIPTION="CFFI-based drop-in replacement for Pycairo"
-HOMEPAGE="https://github.com/Kozea/cairocffi"
-SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- >=dev-python/cffi-1.1.0:=[${PYTHON_USEDEP}]
- ' 'python*')
- >=dev-python/xcffib-0.3.2[${PYTHON_USEDEP}]
- x11-libs/cairo:0=[X,xcb(+)]
- x11-libs/gdk-pixbuf[jpeg]"
-BDEPEND="
- test? ( dev-python/numpy[${PYTHON_USEDEP}] )"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.8.0-tests.patch
-)
-
-src_prepare() {
- sed -i -e '/pytest-/d' -e '/addopts/d' setup.cfg || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- virtx pytest -vv --pyargs cairocffi
-}
diff --git a/dev-python/cairocffi/cairocffi-1.3.0.ebuild b/dev-python/cairocffi/cairocffi-1.3.0.ebuild
index 7465ac246324..58e042f3052a 100644
--- a/dev-python/cairocffi/cairocffi-1.3.0.ebuild
+++ b/dev-python/cairocffi/cairocffi-1.3.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/carbon/Manifest b/dev-python/carbon/Manifest
index 64d5b4379d54..d5e222af7085 100644
--- a/dev-python/carbon/Manifest
+++ b/dev-python/carbon/Manifest
@@ -2,5 +2,7 @@ AUX carbon.confd 119 BLAKE2B 75505b3aedcc65306a1cd16645e349012652a268d838dc1fd32
AUX carbon.initd 1259 BLAKE2B 06d75128329df6efe82b2d2ac2c35bb5f8726b760fc3e34335bea972a8c74070b6f892825b2b34144e15a41833cbbbb0e64d449f1c3326e7fae7b88349e62c48 SHA512 f6ccd3a3abdd8b8e1eff55aa6a0cd0b26e5cd6789ff6f8f795890e61adfac7369c101788a0db2e7d6fdaeace622cf8313a331aa6e0f54e9dda7ec8194351019a
AUX carbon.initd2 1329 BLAKE2B 7990f8ee25f2554ce5997075c7fda4cfc69d73ae060657a917498bed4ef237a6e0b43b522ef15b0587d15c71fdb03a26f562d1147212c50f8d838f97522cc9cd SHA512 08d9a7ddc763bb49763b1c873504b0dfb45763ed871f22632885692f41d5d8c86616677c2669b0b8c2160170a7c507c2415571d300e2045675c7002556a4063e
DIST carbon-1.1.7.tar.gz 73380 BLAKE2B 8f9c807bc5e1c6fc020ae31179b6c0c11724b1110def323f92e158c5cf7c88291686bdc7f9078fb9234e5f2877fd745f7ec581533fa9a77e0307bf56f8ba60e0 SHA512 f0c5c64fa02cfd5940a7b23dbb3f2af27f67595e301ae719f4e2e9cdb48d4a5673d36a60adc8d338a55202f8e89873a7539c960cc16649903305191c6b0fc875
+DIST carbon-1.1.8.tar.gz 72452 BLAKE2B d76a281925645ebf6f74ff83f8ea6a52016f29ae0e35143e48e9aa0f2fcc267ceee1b5040ad756bbab8b2c1ffde5040231b8e0b581bd177bfb31ddf33fab7933 SHA512 b679d0329a5c8701af8aad3bdc51d64fbab7d05214c09368a218f1c925593002596a04b50fd2aadf26bd21ea7ef4b8262ae7f8169ef0d6ee40dccbc933539161
EBUILD carbon-1.1.7.ebuild 1976 BLAKE2B 17434aca43a27ee36177698f79d54be23dfeadcd3546f69a79a30143fd48a4ed00d76be114b61dfb6b24ad6dcc8cd5d9d01f525843be1629f0985f9fd1718d13 SHA512 0fc942a5a56ba0dd05311f28ad957602e6e0bc372a439b0e4d195298a2871d8807fec2a075f6f30b793188b29746c75a41b580cc5afe91e74ef991509922c4f0
+EBUILD carbon-1.1.8.ebuild 1976 BLAKE2B 572db2a871584dac7cfa542dfda82bcbc30d17ff82092d182057536934b788b1564565a2ef611abfaf6c700afa566f2ff54a85a8009c735961b28ef41b24e7a7 SHA512 4dc5e6b1d9567bdb56bd91a95dc8abcdd5ced0b5885dcf7d6f19b5f20dc882bc02c13dc82493caf0ad92aba01fae22d364170f3aea531053a0c21a85661b299b
MISC metadata.xml 442 BLAKE2B e3ab8eb53738bdacc8fb73e7514c28290609200a34d6d6fc0111e30bd44d7806f91a4c3906cf473f8dc58b6d8012ecdaf320d943f770d05e26f3b0b44d99a57f SHA512 0deb6d56a05c7b0ee70787dad985a0f250d8328c1edd54690092dceeab8ba90e96ec2ddb326202f01eeb702776e448b746a5c92392ea02cba1892155d3eb60ec
diff --git a/dev-python/carbon/carbon-1.1.8.ebuild b/dev-python/carbon/carbon-1.1.8.ebuild
new file mode 100644
index 000000000000..ae7b292a9cd4
--- /dev/null
+++ b/dev-python/carbon/carbon-1.1.8.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7..10} )
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1
+
+DESCRIPTION="Backend data caching and persistence daemon for Graphite"
+HOMEPAGE="https://graphiteapp.org/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+SLOT="0"
+LICENSE="Apache-2.0"
+KEYWORDS="~amd64 ~x86"
+
+# whisper appears to have been missed from listing in install_requires in setup.py
+RDEPEND="
+ dev-python/twisted[${PYTHON_USEDEP}]
+ dev-python/cachetools[${PYTHON_USEDEP}]
+ dev-python/urllib3[${PYTHON_USEDEP}]
+ =dev-python/whisper-${PV}*[${PYTHON_USEDEP}]"
+
+python_prepare_all() {
+ # Do not install the configuration and data files. We install them
+ # somewhere sensible by hand.
+ sed -i -e '/data_files=install_files,/d' setup.py || die
+ # We want FHS-style paths instead of /opt/graphite
+ export GRAPHITE_NO_PREFIX=yes
+ distutils-r1_python_prepare_all
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ insinto /etc/carbon
+ doins conf/*
+
+ keepdir /var/log/carbon /var/lib/carbon/{whisper,lists,rrd}
+
+ newinitd "${FILESDIR}"/carbon.initd2 carbon-cache
+ newinitd "${FILESDIR}"/carbon.initd2 carbon-relay
+ newinitd "${FILESDIR}"/carbon.initd2 carbon-aggregator
+
+ newconfd "${FILESDIR}"/carbon.confd carbon-cache
+ newconfd "${FILESDIR}"/carbon.confd carbon-relay
+ newconfd "${FILESDIR}"/carbon.confd carbon-aggregator
+}
+
+pkg_postinst() {
+ einfo 'This ebuild installs carbon into FHS-style paths.'
+ einfo 'You will probably have to set GRAPHITE_CONF_DIR to /etc/carbon'
+ einfo 'and GRAPHITE_STORAGE_DIR to /var/lib/carbon to make use of this'
+ einfo '(see /etc/carbon/carbon.conf.example).'
+ einfo ' '
+ einfo 'OpenRC init script supports multiple instances !'
+ einfo 'Example to run an instance b of carbon-cache :'
+ einfo ' ln -s /etc/init.d/carbon-cache /etc/init.d/carbon-cache.b'
+ einfo ' cp /etc/conf.d/carbon-cache /etc/conf.d/carbon-cache.b'
+}
diff --git a/dev-python/cchardet/Manifest b/dev-python/cchardet/Manifest
new file mode 100644
index 000000000000..aefbb5150f31
--- /dev/null
+++ b/dev-python/cchardet/Manifest
@@ -0,0 +1,3 @@
+DIST cchardet-2.1.7.tar.gz 653617 BLAKE2B 0ca9becac01c67da191290c7de0dc52d5c8e6c2715f660811c8e67d9a06e74ac155a081de81af96ade74ccc4065093fc226f232a26f66236fafe9fc1b48a9c9e SHA512 43e663e30ec079b2a954862de5e8136a2e40f69e300d65eb4ce9d7ffa5d8c496dc7c0937b3306b4096cfad12a1d0617628f8f0115534ab6faf9eb39d2b3935a2
+EBUILD cchardet-2.1.7.ebuild 643 BLAKE2B ee09f1eaaf8d0692b378189fbca08aa9ccacc9c5bcebe5510a96574732542733f2cb96321dab6f112a7c548ad75aeb4a3509a09b973b6e59967c59ae2e06dbfb SHA512 25bde5663a3d1b8489776023f1b27c24b88891e10c0216a877395eb7148e934a870a8e5976aeeb5f443257941c01fd13e5d95900f92f039679c15c74c49e2c53
+MISC metadata.xml 346 BLAKE2B 86fd035032c4a4223ca8b8b7db0b3593b60676376b17ebc0c2a02ccce6d4dd22f7bcc80350634378bfd9afb44640a4f8798dad5f479024510c90b0a2f9425eb9 SHA512 f33d9efa195ef267c11565d657fdbfdc6b11af571b812e7ce9885b41ab7e48c4e58422618ebf6809d7e1adab00977996d86ac7fe4f47b0db4267a34d16607805
diff --git a/dev-python/cchardet/cchardet-2.1.7.ebuild b/dev-python/cchardet/cchardet-2.1.7.ebuild
new file mode 100644
index 000000000000..76ade5a80603
--- /dev/null
+++ b/dev-python/cchardet/cchardet-2.1.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="High speed universal character encoding detector"
+HOMEPAGE="https://github.com/PyYoshi/cChardet https://pypi.org/project/cchardet/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MPL-1.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ "${PYTHON}" setup.py nosetests || die "tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/cchardet/metadata.xml b/dev-python/cchardet/metadata.xml
new file mode 100644
index 000000000000..04994b4fd816
--- /dev/null
+++ b/dev-python/cchardet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zmedico@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">cchardet</remote-id>
+ <remote-id type="github">PyYoshi/cChardet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/certifi/Manifest b/dev-python/certifi/Manifest
index 253689fc4e15..f7e079752a09 100644
--- a/dev-python/certifi/Manifest
+++ b/dev-python/certifi/Manifest
@@ -1,3 +1,5 @@
DIST certifi-shim-10001.tar.gz 4061 BLAKE2B 183c573b958921877b14e38e9e26842e8a4f1c1617979a30b65ef1e2bbf001e5ff0aab830e4399906a7d21fb3c71ac12b1e757e4d283aae16cced8e7de7c2a1d SHA512 93beea61e579b2b414bd37c63eba49365e0a1a62304e0c7ac920bedaf5d72cb095a4a46b2240b3c2e6ee31e5b91cd520ae8348b6a8033212d11bbca31db6750c
-EBUILD certifi-10001-r1.ebuild 971 BLAKE2B 297d433fc7b348639780a87c563a23dd2687450f9e1c6a141b9fa60d6859d21e1be0e25cbd28a6e7f97158dc9924d91e7c2434ece7311f46536957ea646c427e SHA512 e26246ca128eb9720e14a907102a8c847b06da8567af7fbc3786663a60a7a6ae2d0905f670795f32bff93af367c0cf94b8b6d4cd537e69248981e1eefdcce481
-MISC metadata.xml 346 BLAKE2B 8045c3d734e2b812bb7b9fe832b922aa04b06855a003ead2180c73a8f9b06be8c6d7b89949044037bb6f2feb74a6f6fdc7e7e0e1dc7885e824e143d33f728927 SHA512 a0350d1b75461d19d03707b405638fbaddbb75d09fc974e74f9b788028a27b7e0a7920ff309aff2b21ddf7ac0ef720859628f644d47c75309f042fd276096913
+DIST certifi-system-store-3021.3.16.tar.gz 13784 BLAKE2B c0c2322fe298d363c4ef4dada2c0db8837bf7a32d86a7b54a1b45bb3dd3c99d732b2612f25495f4a59d9692f896e2b962e7057fa5fec9998724476db48f90c2a SHA512 44953ed8a3deb5fa4aff3f74afa557219e042acea395e9cdebfd26fd43ce0bdeca07c6b6dfe91977f88852e7674b94337b93c4d78fd2da6f47a6187fa46d6668
+EBUILD certifi-2999.ebuild 971 BLAKE2B e78f80fc5929124cb231c587adc292b976ec2518464cd91edc00e213bc9fb6ffcad8c11032e49ab3a36a33b4cf238d601dc005da6442932096bc3d1f23932fb1 SHA512 b3b1d795d4926b82a02f2c32a5c0f4fae6e3a0b9770b2c562cf64329bf49e4b351418571dd67841e3e21a8c241bb1804f63b831821d2cac6d45b6fd841625b9f
+EBUILD certifi-3021.3.16.ebuild 1455 BLAKE2B ee0fad9191801ad11d1f570e0ecfe14234aaf8e34eeb19fc3defd843ada620ffb7cd84781466ec50096d7180aa9ba7d17108cc77ce98421d0fdb5785ba207b9a SHA512 c88eeeaad446fdfd1c12f180cdaf05f0ed4ccc92feeb88de80afcdd83419623a36cf78874613a68a01f8278995eeafeb34fd1a33608528fbdaf3ea6deb8ba587
+MISC metadata.xml 427 BLAKE2B 12dfba937658c8ecdf591eef8803d721aec4be7f4f78e819d8add5ea85b5b73a9c071ae8d79d7abcedf6876ea53ea5365a7fd9adffc1c04ac4738e9f05ef58af SHA512 b4a027b08e92241cd0eb000e3220eaa4008f3e7b49f52b00b4b6abeaf7d66cfc92597a9633e1e29ff98758f258678ae09c213d332614d3f94e003ff0e59ad74b
diff --git a/dev-python/certifi/certifi-10001-r1.ebuild b/dev-python/certifi/certifi-2999.ebuild
index e810f32cf935..c78d9961bb3b 100644
--- a/dev-python/certifi/certifi-10001-r1.ebuild
+++ b/dev-python/certifi/certifi-2999.ebuild
@@ -5,11 +5,11 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=no
-PYTHON_COMPAT=( python3_{7..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
-MY_P=certifi-shim-${PV}
+MY_P=certifi-shim-10001
DESCRIPTION="Thin replacement for certifi using system certificate store"
HOMEPAGE="
https://github.com/mgorny/certifi-shim/
diff --git a/dev-python/certifi/certifi-3021.3.16.ebuild b/dev-python/certifi/certifi-3021.3.16.ebuild
new file mode 100644
index 000000000000..9fb5fa1b8014
--- /dev/null
+++ b/dev-python/certifi/certifi-3021.3.16.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+MY_P=certifi-system-store-${PV}
+DESCRIPTION="A certifi hack to use system trust store on Linux/FreeBSD"
+HOMEPAGE="
+ https://github.com/tiran/certifi-system-store/
+ https://pypi.org/project/certifi-system-store/"
+SRC_URI="
+ https://github.com/tiran/certifi-system-store/archive/v${PV}.tar.gz
+ -> ${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MPL-2.0"
+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"
+
+RDEPEND="app-misc/ca-certificates"
+
+distutils_enable_tests --install pytest
+
+EPYTEST_IGNORE=(
+ # requires Internet
+ tests/test_requests.py
+)
+
+src_prepare() {
+ sed -i -e "s^/etc^${EPREFIX}/etc^" src/certifi/core.py || die
+ distutils-r1_src_prepare
+}
+
+symlink_info() {
+ pushd "${1}" >/dev/null || die
+ local egginfo=( certifi_system_store*.egg-info )
+ [[ -d ${egginfo} ]] || die
+ ln -v -s "${egginfo}" "${egginfo/_system_store}" || die
+ popd >/dev/null || die
+}
+
+python_test() {
+ distutils_install_for_testing
+ symlink_info "${TEST_DIR}"/lib
+ epytest
+}
+
+python_install() {
+ distutils-r1_python_install
+ symlink_info "${D}$(python_get_sitedir)"
+}
diff --git a/dev-python/certifi/metadata.xml b/dev-python/certifi/metadata.xml
index 8af22c60e688..db64a2b878fe 100644
--- a/dev-python/certifi/metadata.xml
+++ b/dev-python/certifi/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<stabilize-allarches/>
<upstream>
- <remote-id type="pypi">certifi</remote-id>
+ <remote-id type="github">tiran/certifi-system-store</remote-id>
+ <remote-id type="pypi">certifi-system-store</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest
index 50ee06e24dd3..2385fd8c7333 100644
--- a/dev-python/cfn-lint/Manifest
+++ b/dev-python/cfn-lint/Manifest
@@ -1,12 +1,8 @@
AUX cfn-lint-0.30.1-tests.patch 621 BLAKE2B 7b4d457c56f32799c0da0e1e1f6551b57b89b08d7916a5a4b5c8c59605bb7dbb2393d566afc0da606103c09226b61d8a85734e124027ed81d46d405d18079778 SHA512 bffe6e2668dfb16f09ce20b784fb33a4a19cfbee832e6107601bd0bbd60c3f4e3b7debb3c3c320b87223dc584f054b6bfd1c19251ce17bf0b978d0b3e0b28088
-DIST cfn-lint-0.53.1.tar.gz 7561747 BLAKE2B 2561a04344c567cf9e1e62cdd65e6de0bf8efd17072b5562021055e65c140d8453062fb0019f56f1a8c520043e1215e7c5db894af53801dff26a6e2422688d4f SHA512 3832e6aac7b9a3e638dcf46103a83882fa0bd3778d95aa5837fb7bfe2c9dd10c13ac4434e371396e2f65fe39a36b3f7fb8c7cce52b628fe7dd3fc17ed313f8b6
-DIST cfn-lint-0.54.1.tar.gz 7605760 BLAKE2B 3ce3895ed67b50fab85cb13ab34c2f1a8339a7e68467a82be7c9dde67cef0c700d3d9fcf3cac18afc657abef81316d5c770b8fe97ebdcfc81ca5b97e17fbf011 SHA512 742059b42c3df5a50102d437a11b03890f1579bc5769ca72a033477c9335b5a5d4b5a02973615b98ba9b8ee4022b86c82edac3490a0ec8c9a3f241afe84a9d03
-DIST cfn-lint-0.54.2.tar.gz 7658613 BLAKE2B a29a55756bc4f3fa2ebecc02365025911af238938717c7fd42d5b0707f80ec4149b1986fa3bd66cd704c20468437ee25a47d23c0e551f8e0793eed15499a8361 SHA512 185e0231bb49521b33232678bbd610004821872a5ba4f29bf6c7a4b1df884ab216ce7b4b61af164da7ae31ec83bed066d045c743bc7687690fe542d6f7f6b71e
DIST cfn-lint-0.54.3.tar.gz 7806470 BLAKE2B b61cb4b46e7c9d04aa70d2542e2aee0d029cc265ca3b85d9bd1c9ddcf2d22a56b28d74f27d6ccf5348cef7224e1ca9d1efec3e5a7b478e8bb87afcb0d39b3da8 SHA512 40e593f0bf092dafca7d7a801deaf2e09c37f4421d58b9244a2da533c3079da076dab70cb974868fd3eb9300ef69897414b03854f8e8fee139e1f5b4781795fc
DIST cfn-lint-0.54.4.tar.gz 7835716 BLAKE2B 1709adda09a08b02f4a2637af1ed2a43c096d8f9eef91b3cfbac55365e0910be64c632e28e403356742396b72a4af6c88740b27d13a67b62b5f5af98c8639e43 SHA512 f31b8fc407adf75b1eb54a29719b39298494efcdba65e68610e28ca1d066dfdb3fa051e8a90fe589793683c01e49d1bab30832255153e8932bd9caca96b54441
-EBUILD cfn-lint-0.53.1.ebuild 1362 BLAKE2B 92654cc8bdf1efa54c97778ca2dcb7b8c432a56664fef43a1a93f46c84ac6b1bd9e9beb34efda2ce753a04b2b93d191e5e83721aa138ae92a3d9b26d9f83c3bf SHA512 ee3b9639e4f863056e37211a45e3b129fdaa3a5177984e56d4e8a480bc4ad9d883ebbc15b6267c7d63b5b99a08be8ef5df5eeb1100baba5b575276731031e36d
-EBUILD cfn-lint-0.54.1.ebuild 1364 BLAKE2B e2b72cb943d7b7e3432ed067a00f081fcc1ce16339cd5e484451b6b22e07cfc227b349995fcce2e392699d43182675a447544aa83dcaa522125c0eb15ba7bd1d SHA512 9be234f448c9be319bca1d97ff8b88f86a85abcdc9b4877b424f3908ee6dfe6a25287558549d4ac05cc6d93bc42753394e9edaeaf3fbd605a439414a8de8a8b7
-EBUILD cfn-lint-0.54.2.ebuild 1364 BLAKE2B e2b72cb943d7b7e3432ed067a00f081fcc1ce16339cd5e484451b6b22e07cfc227b349995fcce2e392699d43182675a447544aa83dcaa522125c0eb15ba7bd1d SHA512 9be234f448c9be319bca1d97ff8b88f86a85abcdc9b4877b424f3908ee6dfe6a25287558549d4ac05cc6d93bc42753394e9edaeaf3fbd605a439414a8de8a8b7
-EBUILD cfn-lint-0.54.3.ebuild 1364 BLAKE2B e2b72cb943d7b7e3432ed067a00f081fcc1ce16339cd5e484451b6b22e07cfc227b349995fcce2e392699d43182675a447544aa83dcaa522125c0eb15ba7bd1d SHA512 9be234f448c9be319bca1d97ff8b88f86a85abcdc9b4877b424f3908ee6dfe6a25287558549d4ac05cc6d93bc42753394e9edaeaf3fbd605a439414a8de8a8b7
+DIST cfn-lint-0.56.0.tar.gz 8069291 BLAKE2B 6a6b0481f857e3360d2abeb372415a43ae59ed54f2c1ef08ea079f32442bea9f30a7222233cfadd398922994bc70aa78e92b8807d7386ca4b979548622d3e5f4 SHA512 f12ca4ba831c32d7c9c8079ed9d59baf6346a2c4a09cf2af0a8b258dc551b381983cb346800b37e6df3022fbb6f09ee186b44bb9ba3e0a2713c8faabce83f67b
+EBUILD cfn-lint-0.54.3.ebuild 1362 BLAKE2B 92654cc8bdf1efa54c97778ca2dcb7b8c432a56664fef43a1a93f46c84ac6b1bd9e9beb34efda2ce753a04b2b93d191e5e83721aa138ae92a3d9b26d9f83c3bf SHA512 ee3b9639e4f863056e37211a45e3b129fdaa3a5177984e56d4e8a480bc4ad9d883ebbc15b6267c7d63b5b99a08be8ef5df5eeb1100baba5b575276731031e36d
EBUILD cfn-lint-0.54.4.ebuild 1364 BLAKE2B e2b72cb943d7b7e3432ed067a00f081fcc1ce16339cd5e484451b6b22e07cfc227b349995fcce2e392699d43182675a447544aa83dcaa522125c0eb15ba7bd1d SHA512 9be234f448c9be319bca1d97ff8b88f86a85abcdc9b4877b424f3908ee6dfe6a25287558549d4ac05cc6d93bc42753394e9edaeaf3fbd605a439414a8de8a8b7
+EBUILD cfn-lint-0.56.0.ebuild 1685 BLAKE2B f47f8ca539b51a5d61d560e2e49f08eb30299e1090d64a6baa4dd831045a846cb191756c32b39e93c633d070844ead5d70a565d85c9a7ef367c81e42fe2b2d89 SHA512 d5999123edefe4eb284705648668bfaf98b9411aac28e58fb4a0636326dd9c61ed1aae2d0714138955d24859a6164d444fb8ccd6d5a6a069334a1bc0de9202ce
MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19
diff --git a/dev-python/cfn-lint/cfn-lint-0.54.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.54.1.ebuild
deleted file mode 100644
index beac470392cb..000000000000
--- a/dev-python/cfn-lint/cfn-lint-0.54.1.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="CloudFormation Linter"
-HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
-SRC_URI="
- https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/aws-sam-translator-1.38.0[${PYTHON_USEDEP}]
- 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-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-lint/cfn-lint-0.54.2.ebuild b/dev-python/cfn-lint/cfn-lint-0.54.2.ebuild
deleted file mode 100644
index beac470392cb..000000000000
--- a/dev-python/cfn-lint/cfn-lint-0.54.2.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="CloudFormation Linter"
-HOMEPAGE="https://pypi.org/project/cfn-lint/ https://github.com/aws-cloudformation/cfn-lint/"
-SRC_URI="
- https://github.com/aws-cloudformation/cfn-lint/archive/v${PV}.tar.gz
- -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/aws-sam-translator-1.38.0[${PYTHON_USEDEP}]
- 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-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-lint/cfn-lint-0.54.3.ebuild b/dev-python/cfn-lint/cfn-lint-0.54.3.ebuild
index beac470392cb..765144d99ea5 100644
--- a/dev-python/cfn-lint/cfn-lint-0.54.3.ebuild
+++ b/dev-python/cfn-lint/cfn-lint-0.54.3.ebuild
@@ -14,7 +14,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
>=dev-python/aws-sam-translator-1.38.0[${PYTHON_USEDEP}]
diff --git a/dev-python/cfn-lint/cfn-lint-0.53.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.56.0.ebuild
index 765144d99ea5..0254104b251a 100644
--- a/dev-python/cfn-lint/cfn-lint-0.53.1.ebuild
+++ b/dev-python/cfn-lint/cfn-lint-0.56.0.ebuild
@@ -14,16 +14,18 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
+KEYWORDS="~amd64 ~x86"
RDEPEND="
- >=dev-python/aws-sam-translator-1.38.0[${PYTHON_USEDEP}]
+ >=dev-python/aws-sam-translator-1.40.0[${PYTHON_USEDEP}]
dev-python/jsonpatch[${PYTHON_USEDEP}]
+ >=dev-python/jschema_to_python-1.2.3[${PYTHON_USEDEP}]
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
dev-python/junit-xml[${PYTHON_USEDEP}]
dev-python/networkx[${PYTHON_USEDEP}]
>=dev-python/pyyaml-5.4[${PYTHON_USEDEP}]
>=dev-python/requests-2.15.0[${PYTHON_USEDEP}]
+ >=dev-python/sarif_om-1.0.4[${PYTHON_USEDEP}]
>=dev-python/six-1.11[${PYTHON_USEDEP}]
"
BDEPEND="
@@ -32,20 +34,21 @@ BDEPEND="
)
"
-distutils_enable_tests --install unittest
-
-PATCHES=(
- "${FILESDIR}/cfn-lint-0.30.1-tests.patch"
+distutils_enable_tests --install pytest
+
+EPYTEST_DESELECT=(
+ # TODO
+ test/unit/module/test_template.py::TestTemplate::test_build_graph
+ # requires git repo
+ test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs
+ # Internet
+ test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter
+ test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_2
+ test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3
)
src_prepare() {
# unpin the deps
sed -e 's:~=[0-9.]*::' -i setup.py || die
- # 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/charset_normalizer/Manifest b/dev-python/charset_normalizer/Manifest
index 9d2294dcdc26..ba86a56460fb 100644
--- a/dev-python/charset_normalizer/Manifest
+++ b/dev-python/charset_normalizer/Manifest
@@ -1,5 +1,5 @@
DIST charset_normalizer-2.0.6.gh.tar.gz 368270 BLAKE2B c80304b0e0f949d933fe210184d3892b7cbf52aeaf266834c4c358ee40abe14f660e2ad465aeecb76aebc8d3a12fe897b9cd7bd8ffa9e92fe0cbad07fe1526b2 SHA512 04ea17fb1d61b88b4036f33a4b03df824e246e57590a5b64ded8e44298bb1d07ebf276ed6a2dc189580d7563e267ccadb3280728f1e5ac5f29cedd5b84bd6dc7
DIST charset_normalizer-2.0.7.gh.tar.gz 369094 BLAKE2B c04be56df2eb936fbad26c083d5057a2614c9ec4eca694e9c49c8e6eb63e803f82f97863b857d842204962949894b2e5971dda285c279d00ae61f7e2a5d8b5bc SHA512 a5fbcb03348239254b4e4ce9eefbe676f41aed0248af9f2e3224f8d3a4265af97f044eb1dda5aeb20db2b901d3b656d68bb50d507453cfe0eec6031ac87b86d3
-EBUILD charset_normalizer-2.0.6.ebuild 715 BLAKE2B 02c14b428a2565ff125388501c68a9017eaaa072f6a359f6b8277811ec8838be7ef16fa28f676c92ff6bdf7c33ceff47a0dc90bd3118e4ff7d1997026df249ef SHA512 619982fae47b3bad9066836fa4c1b68b87110bf3d29bc1aab7fb06bc9d98f75321b61c963522b5e74ba4a4b1d68cbd1cad8b3abea300ba369e680108fe66481e
-EBUILD charset_normalizer-2.0.7.ebuild 722 BLAKE2B 977797e4f8afdbeb4e147c9dc056a3b57b94ea1e222f901b14440f689d813416f424bd71a6fee1b2ff58e352ffca2a41903fe84c2b40c2718338dfb06d96b0cc SHA512 c5cd20c2c462dae34f91412d77621345bfb8e12e4e452b75943f5faa4ae7db25d9714ef5b4ddfd37e0cb833248038e2dcf8bc573e9bee9012808caab0fcde911
+EBUILD charset_normalizer-2.0.6.ebuild 714 BLAKE2B 88393a3f32a5ac23e19a7ff1ffc19ef819392fb31c7a1a4b21cab89a29721c8ea4511e090c3ab9f0a66b83d79e248fdb0e1635448f86f0718527db223e93a55f SHA512 557d3ccc616a3ee8407e5cc9023cd5699d07d760b53e841b555aaf96f20646790b94cf3b9881ce6432800eb58be8322f13bb1e2609668f9ec798e8cb1bf90f78
+EBUILD charset_normalizer-2.0.7.ebuild 728 BLAKE2B f04b5dd6ecaff453cd651bcdac939d6e09a7d63434e86e6857ea4f3b39625812719936c75d2e8ebe53db5d3c7aa9a41ebf7889e323b41ea11a7d44d8eb7b6b66 SHA512 19f6cc0ada8d3df911de1fd0c5a4c9ef3333eb8415861ca9181ad70deea4b3abdc2e91b9ae92af63067a1f605390cc411665bf61d50c6073f28db3850ea1450a
MISC metadata.xml 389 BLAKE2B fe6651ec35ff7c5054d923af3f01983ffbdc6c9b47712b511e6b64eac8cfc0879ebfec52400f06ddc20cc582ed5e619883a86581b89c6e4bbd1177869b2d941e SHA512 b3c9c62aca7ff0691a5ea2ba8da2793316145890417dfaf847c9a6031cd7b3b5419b03ace05a4d2a94f8da61e8138f12c0d8998ea460ea2e25a29a2e95063f57
diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.6.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.6.ebuild
index 60d37611478f..974e35efe872 100644
--- a/dev-python/charset_normalizer/charset_normalizer-2.0.6.ebuild
+++ b/dev-python/charset_normalizer/charset_normalizer-2.0.6.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
distutils_enable_tests pytest
diff --git a/dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild b/dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild
index 610269517031..2d1d5714905c 100644
--- a/dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild
+++ b/dev-python/charset_normalizer/charset_normalizer-2.0.7.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
distutils_enable_tests pytest
diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest
index 5a7b7adb6bfb..02c400de0f9c 100644
--- a/dev-python/clang-python/Manifest
+++ b/dev-python/clang-python/Manifest
@@ -1,11 +1,9 @@
-DIST llvmorg-10.0.1.tar.gz 120880730 BLAKE2B 30f19f56c4d1f6abcda5fec76256219d1e3c8a6ff1a1f152f94bfe362c07884339fe571ff7fe903ed3b3deb150b2fa868c387887a0dea2930dc08b81db71a5b1 SHA512 48078fff9293a87f1a973f3348f79506f04c3da774295f5eb67d74dd2d1aa94f0973f8ced3f4ab9e8339902071f82c603b43d5608ad7227046c4da769c5d2151
DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45ca1c93b64fa4c6ebcd70a1d3849dbad2b8e4e24fba02d144c6266d7fab3607ebc6999b28c229cb35256cf40f26a985 SHA512 9a8ce022a935eed42fa71a224f2a207122aadcbef58ee855fdb4825f879e7d028e4dcff22c19b9d336db1c8bf63fb84372d44981acf84615f757e54306c92b81
DIST llvmorg-12.0.1.tar.gz 134259748 BLAKE2B f41de787bc73ff2edfda1b22cc8602be6f65f37dd9e4c8888533cfa8c3ccdcf4f108aaab9de23ab0ab987966eb160f2a553a0bdff99461e71ddd5bfcd086090d SHA512 6eb0dc18e2c25935fabfdfc48b0114be0939158dfdef7b85b395fe2e71042672446af0e68750aae003c9847d10d1f63316fe95d3df738d18f249174292b1b9e1
DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
-EBUILD clang-python-10.0.1.ebuild 923 BLAKE2B 6a6b3667dc21ef2b35e45e4f57db9d854e40b0ea7e49c4cb92ff1979987afb31c33d5d8b57730683b6acb682702c4dca69aa200fc162c60586a9d880b3c290b2 SHA512 d6b0916aa0bd83c3529b9c106ac8ad75c4930aa620cdccd4b1e3e0d7a54fdec0f8d5cd430cddd64a0a7389b1ca6f3a5b142d433691eab4356f72d52c40010e44
EBUILD clang-python-11.1.0.ebuild 925 BLAKE2B db1ed6c8b6f6f156350e4b29ac9292b3a941abaec52a4a41b41f7e3a641cfa2ae9085f356000bfa361fab697299509193b3d20c1300f0514ee72b368daacb382 SHA512 ca8e1aff2ba826ee9c1e7d5cd9d851bf3fa935e429b078a379083be4ef21de0aac62d2efcee9487a4283dd8a81bcfed05ca55116c2b89e8febe45a4af9a30425
EBUILD clang-python-12.0.1.ebuild 925 BLAKE2B db1ed6c8b6f6f156350e4b29ac9292b3a941abaec52a4a41b41f7e3a641cfa2ae9085f356000bfa361fab697299509193b3d20c1300f0514ee72b368daacb382 SHA512 ca8e1aff2ba826ee9c1e7d5cd9d851bf3fa935e429b078a379083be4ef21de0aac62d2efcee9487a4283dd8a81bcfed05ca55116c2b89e8febe45a4af9a30425
EBUILD clang-python-13.0.0.9999.ebuild 904 BLAKE2B 22ef0cb9f276007d069b46abebbfbe6b31558f0588280ab48bf693a3d23cf233f6d2f562131f43eb77776445deb5dc25084980c775fa0185cd93d776773ffaf0 SHA512 7f09a06f1c45ac93506aa40ee060104d8df1acbbef4e0852f277d6687cb4c8f9541e6438c6e769c730062570dec51c179539e41a9cdc2d3b492cdd6147733ed3
-EBUILD clang-python-13.0.0.ebuild 927 BLAKE2B 1e0d88215cd7bd7a7968fb00e5c91e10b894750a4ec77a4413d5af19bb93e422b59204e2f62b90ceb628846fede7ed534424640974fe9a3e2d881aec0ccca02e SHA512 11d64eab9433584271e4c97f7af0a9e2762126c3eefffe0f19e74ffdfadef6852aea59337c2fb604daad3c8b3495a3ee2e1a015c20e14eef673e2dacc8304fdf
+EBUILD clang-python-13.0.0.ebuild 925 BLAKE2B db1ed6c8b6f6f156350e4b29ac9292b3a941abaec52a4a41b41f7e3a641cfa2ae9085f356000bfa361fab697299509193b3d20c1300f0514ee72b368daacb382 SHA512 ca8e1aff2ba826ee9c1e7d5cd9d851bf3fa935e429b078a379083be4ef21de0aac62d2efcee9487a4283dd8a81bcfed05ca55116c2b89e8febe45a4af9a30425
EBUILD clang-python-14.0.0.9999.ebuild 904 BLAKE2B 22ef0cb9f276007d069b46abebbfbe6b31558f0588280ab48bf693a3d23cf233f6d2f562131f43eb77776445deb5dc25084980c775fa0185cd93d776773ffaf0 SHA512 7f09a06f1c45ac93506aa40ee060104d8df1acbbef4e0852f277d6687cb4c8f9541e6438c6e769c730062570dec51c179539e41a9cdc2d3b492cdd6147733ed3
MISC metadata.xml 217 BLAKE2B 23799663344acc2d532fc6fa7dd798813aef7293fcab616d6300b15a6e603b6d17ca63d5153eb8da1b976215d8e3775e8d3a67026bacc9693993d48ec1cb69a9 SHA512 e13d0436d3a3a449723277a37ae4c5a673139b6da818adf7ad7654d94d3948ed8607b1c27e83e963bf450bd2d5a650c985e27ff5a531db9813cb4ab10b985dd6
diff --git a/dev-python/clang-python/clang-python-10.0.1.ebuild b/dev-python/clang-python/clang-python-10.0.1.ebuild
deleted file mode 100644
index 482c6e5d02e3..000000000000
--- a/dev-python/clang-python/clang-python-10.0.1.ebuild
+++ /dev/null
@@ -1,40 +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 llvm.org python-r1
-
-DESCRIPTION="Python bindings for sys-devel/clang"
-HOMEPAGE="https://llvm.org/"
-LLVM_COMPONENTS=( clang/bindings/python )
-llvm.org_set_globals
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~x86"
-IUSE="test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-RESTRICT="!test? ( test )"
-
-# The module is opening libclang.so directly, and doing some blasphemy
-# on top of it.
-RDEPEND="
- >=sys-devel/clang-${PV}:*
- !sys-devel/llvm:0[clang(-),python(-)]
- !sys-devel/clang:0[python(-)]
- ${PYTHON_DEPS}"
-DEPEND="${RDEPEND}"
-
-python_test() {
- "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}"
-}
-
-src_test() {
- python_foreach_impl python_test
-}
-
-src_install() {
- python_foreach_impl python_domodule clang
-}
diff --git a/dev-python/clang-python/clang-python-13.0.0.ebuild b/dev-python/clang-python/clang-python-13.0.0.ebuild
index 5999d3c28201..283e3ceee1f6 100644
--- a/dev-python/clang-python/clang-python-13.0.0.ebuild
+++ b/dev-python/clang-python/clang-python-13.0.0.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm arm64 ~x86"
IUSE="test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RESTRICT="!test? ( test )"
diff --git a/dev-python/cleo/Manifest b/dev-python/cleo/Manifest
index ebe69d16853d..cb3247c038fb 100644
--- a/dev-python/cleo/Manifest
+++ b/dev-python/cleo/Manifest
@@ -1,3 +1,3 @@
DIST cleo-0.8.1.tar.gz 96220 BLAKE2B 57971f6254a31ecf5101d89e96607b5915ab5138d727279d445172b89a10acd6b76619d344973fa2bdbc320866fa1dbdf05c889f4eca879839fa6bcbbad0af7c SHA512 9cd470063db9866a526f0bb8619d772c585377d5b1a662e0f94bad9fb9c853598b176444ca1ac0fadec82992196c471646504d6a28d4dcd1171433b8d160be9c
-EBUILD cleo-0.8.1.ebuild 630 BLAKE2B 1d032a1074e73f53d9a272c4a397f1ee6d81aea3557c3c4dc6f335fe7ef8babd231a6c4cba5f7e4720f93d06f5557eb2f8dd0aa9eeae37f23ce8cb9377ba6307 SHA512 b0cca4f4418c732ba4938038316424498ab84d675da622c30aa9d0abd92720fe9887546f6456532477b60ca57db6f379e111b6f51ba502e5b339bcc28df63c09
+EBUILD cleo-0.8.1.ebuild 635 BLAKE2B d43da75c9d8346291e92ab559c29e35d9787619b0de8e8f124a0caa2d62322b32f59538ae055d07fd11aecb57a613c5c0db5c6dff7342d20174a0357ba4dc2bd SHA512 35083ffbcb961795dd4e183f9138494be06e166bc9b5ccd354fa46b0088be0f173c153b25c5ca1f11f05b8cc7c63459b36937658ea278b3f952b9bec0b4ce7b7
MISC metadata.xml 406 BLAKE2B 67bc199e81032a8cfa3e83b1af55e9a7a62a8a9deab6818b46218cd1a99139fc5dd67833d38ac73682f581883df5ca1f58ae30329a87d3f16f264e1436e6b872 SHA512 5fcb0997f4c0e89eb2ba6b64eb2b72af5c4bcd8228d681569c31d1b8e683555d359bd51d0d97092ebf8e9396f726b4525a430003602f5bd46cfde8cedd87636c
diff --git a/dev-python/cleo/cleo-0.8.1.ebuild b/dev-python/cleo/cleo-0.8.1.ebuild
index 13810a7ef50e..ce2a94cf9f68 100644
--- a/dev-python/cleo/cleo-0.8.1.ebuild
+++ b/dev-python/cleo/cleo-0.8.1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/sdispater/cleo/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
BDEPEND="
test? (
diff --git a/dev-python/click/Manifest b/dev-python/click/Manifest
index 9be90728342e..25784b50a95a 100644
--- a/dev-python/click/Manifest
+++ b/dev-python/click/Manifest
@@ -3,7 +3,7 @@ DIST click-8.0.1.tar.gz 330890 BLAKE2B ae0a29bf1848e92c21ade72fb8ce08991c9edf6d5
DIST click-8.0.2.tar.gz 332870 BLAKE2B b1c623dfa14239b6eda24aa20eb24936954cce7dec4add75cbf1a236a128fcaa2fbb21ce0da181e7d3fe6e13d808ba9ef39166152eebea06ae1a68b08c238e74 SHA512 473184751fde7a09b0730e84db2204fa3bc72d583e0edf5a2897a4bae8f1d2ffdf01c69ae971d9158cc59d22eb852eb83f28428a2635a95c43596abbc9257891
DIST click-8.0.3.tar.gz 332553 BLAKE2B d0ac16196dd80ca452a5fbab2304cabc2dd6b493789a43c2d69f152c85f247e8512e965683d4d2cab9b59188766ee9950c0d47812b7ca03c30d873f54bc48076 SHA512 73d29b73d5f90132282753fa1b53f42a690ebf713e8e4f2e3ff3c8820ef71ed82c5165bf61563341170a263c4202adb5690540fdeb6501fb9d81d2db06a5e89e
EBUILD click-7.1.2-r1.ebuild 764 BLAKE2B d1d38b50a150be24f89380cf98233f141ca96c91e6dbc64153c8cfd6326b98098a174fb7ee58fb120957509b85262a056d7837a9e9f61639abb10d6707f6845a SHA512 ac8ba661a0f1664960eaf8748cfa1118e851ee5b2a4cd924b37742d6d09009dc7e4eaef10b08f1d796d47cdce0ba3483fc2809eefe0717111339327b14585c22
-EBUILD click-8.0.1.ebuild 945 BLAKE2B 002ee3d4fe2d6d5398c23e4abdc3ec659ac22b403874f670381c1307a19de4bac5a4da326b5ed1705b9f4b9407b735b8903454ab8d288361f375c843556ba419 SHA512 2caa744ad49905a92362c5e4b0728861899379630eca22999e524c714ffdd17c695a0047413c1098d2b4399ef59f31cd0b00fcd2c91490e8bfde03d59adcfacb
-EBUILD click-8.0.2.ebuild 942 BLAKE2B f8e4f94cfc818e70544ab27bb051194892726aac557cfec9a34a0b702a9e6d6679d443dc1eaa1eec09b9f21484190bdab7aaf42a7c4943fc514720b0c171f783 SHA512 84684b6146aa737b76f84736395d9adcab5f5847fe01924471f58532c539e2bb5a12eb95a66851891a555a8dba2cf80387fbc46b3f6c0b700ca6251e876dee3f
-EBUILD click-8.0.3.ebuild 942 BLAKE2B f8e4f94cfc818e70544ab27bb051194892726aac557cfec9a34a0b702a9e6d6679d443dc1eaa1eec09b9f21484190bdab7aaf42a7c4943fc514720b0c171f783 SHA512 84684b6146aa737b76f84736395d9adcab5f5847fe01924471f58532c539e2bb5a12eb95a66851891a555a8dba2cf80387fbc46b3f6c0b700ca6251e876dee3f
+EBUILD click-8.0.1-r1.ebuild 838 BLAKE2B 3790e9f51234caaf92faced49a78c2156c2f62adad5ac953fdd44bbacc7a20fee82903305a7ca926e3a3e3963d76e60a26dc53145e341f07f9758cfc2fa44bab SHA512 f9f4fe9efa3694f23d005d503b7b7790306eebd18d850efb04d05cb0ae51aef25908053fc8cf75f301036e6d91003ed1c8bf193d8d32a9962369a6883d8eba69
+EBUILD click-8.0.2.ebuild 845 BLAKE2B fbe5addb78ab2a74759e30e513244400534c9eabff2cabbde0813acd8d85fa6058bf474a697c33871c4a292d61c7d6b38456d01cdeb52a67ecb500048dd1c7cb SHA512 5429624e4641b6af720fbb6d8c7639ed8ce27121734375d6766e00ea6c1186c54eec9abb79cea89208602d1cccab860d7932d1c52a136528415848ca400f4f88
+EBUILD click-8.0.3.ebuild 845 BLAKE2B fbe5addb78ab2a74759e30e513244400534c9eabff2cabbde0813acd8d85fa6058bf474a697c33871c4a292d61c7d6b38456d01cdeb52a67ecb500048dd1c7cb SHA512 5429624e4641b6af720fbb6d8c7639ed8ce27121734375d6766e00ea6c1186c54eec9abb79cea89208602d1cccab860d7932d1c52a136528415848ca400f4f88
MISC metadata.xml 386 BLAKE2B e460c7d70bbd848cd239d9e1ba5dc234c7de2a2bc0c77bfefb6aed1fa6d954de18508d4db44e77495f90a141180fa2602b15d3699aaaa99a48520a7e37a098f4 SHA512 ef8dd0545e92bb8fdc107fd6170068d35f44abad698226ea4724c450aebc0f32c76eb90b9fc936f9c85b8a93637f6006e889796e2bb3b7da5f57c1419f6b3794
diff --git a/dev-python/click/click-8.0.1.ebuild b/dev-python/click/click-8.0.1-r1.ebuild
index 16d8927c4248..35ac6e554d5a 100644
--- a/dev-python/click/click-8.0.1.ebuild
+++ b/dev-python/click/click-8.0.1-r1.ebuild
@@ -16,11 +16,6 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
IUSE="examples"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' python3_7 pypy3)"
-
distutils_enable_sphinx docs \
'>=dev-python/docutils-0.14' \
dev-python/pallets-sphinx-themes \
diff --git a/dev-python/click/click-8.0.2.ebuild b/dev-python/click/click-8.0.2.ebuild
index a6c059fdacfc..a400383c5f06 100644
--- a/dev-python/click/click-8.0.2.ebuild
+++ b/dev-python/click/click-8.0.2.ebuild
@@ -15,11 +15,6 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
IUSE="examples"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)"
-
distutils_enable_sphinx docs \
'>=dev-python/docutils-0.14' \
dev-python/pallets-sphinx-themes \
diff --git a/dev-python/click/click-8.0.3.ebuild b/dev-python/click/click-8.0.3.ebuild
index a6c059fdacfc..a400383c5f06 100644
--- a/dev-python/click/click-8.0.3.ebuild
+++ b/dev-python/click/click-8.0.3.ebuild
@@ -15,11 +15,6 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
IUSE="examples"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)"
-
distutils_enable_sphinx docs \
'>=dev-python/docutils-0.14' \
dev-python/pallets-sphinx-themes \
diff --git a/dev-python/clikit/Manifest b/dev-python/clikit/Manifest
index 0cf55f56876d..0ad139323150 100644
--- a/dev-python/clikit/Manifest
+++ b/dev-python/clikit/Manifest
@@ -1,3 +1,3 @@
DIST clikit-0.6.2.tar.gz 72115 BLAKE2B b72f245128c698375f97139cf245bdc8c017e3e2d142f6e3183a42620b23a024531e5b14f05163c6defa9ee54c52c19a64932c62484f2ec8da5c75ea1b7d3d27 SHA512 6f6e436b2161349ce03c705df594e564dbc594b03370dfd62e3b1c8f2accbbc12a1cda881ca392a096435ee243e4f772589ce6f6dfbd3af63d1656d49c3fcb04
-EBUILD clikit-0.6.2.ebuild 838 BLAKE2B 6bf1086e741e92692939731cdee0c102b2f0bee85139f2bf25e0d8bf3637e3e223c44d5aa4ac2293d02fc60d0c62b5bc2d74ebc6d1d79d8d6232f5d3676a0a32 SHA512 be943475ae4656de4175441e909dde23e96d16ff79873a544d00da5e1125bb87f58ece4e0bdfbe0437fdd4197a6bccbd7a8fc5e5339fb4179d76e3d4ae41cdf8
+EBUILD clikit-0.6.2.ebuild 843 BLAKE2B c0e881664ab67e81e509bd16b1ec87d5b967cc3eec773333be08aa74b6023fe377410ec9a83efac205e70741ef40f063917c5d2083ab2e91c2cb830857a57f3c SHA512 bfce31c40124e17213068d0ad687fe6daae34b269020a097497f95a04cf0694d790dc84ab23a2717bfce608e874146c5aabed9fa03992be18a199e45c9aee599
MISC metadata.xml 412 BLAKE2B 79ae358d09fe2f24fa3a16de6caf873fe4d423e731605b0d5b7cb67915a1f1e879279ed8526f3c7e1d272c9a209c74f0d546d18f152a593337389bb0409fff91 SHA512 13b98a2040e30df09ccb0a44719c3f0d5ac4b603ba724408de045613c33eb8f8d4cda05e4d9641819d30574bc33d2a3de9f54469a662c2713520a4faad8362b4
diff --git a/dev-python/clikit/clikit-0.6.2.ebuild b/dev-python/clikit/clikit-0.6.2.ebuild
index 42acd8562f36..de7c8e029503 100644
--- a/dev-python/clikit/clikit-0.6.2.ebuild
+++ b/dev-python/clikit/clikit-0.6.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/sdispater/clikit/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
dev-python/pastel[${PYTHON_USEDEP}]
diff --git a/dev-python/cmd2/Manifest b/dev-python/cmd2/Manifest
index b4fdc26a8106..45fc173c88d2 100644
--- a/dev-python/cmd2/Manifest
+++ b/dev-python/cmd2/Manifest
@@ -1,3 +1,5 @@
DIST cmd2-2.2.0.tar.gz 667076 BLAKE2B babdf4034ea45cebce0a9b037e0bef0127c924e358c68ab6a2b95e73ed3be4577dead28d2eebce721432fefe7d2590a3e904ba84dc17bf7c06e3f777dc7b0db0 SHA512 20c204c5e5996e18face62066a179a9833c468724a947042a3b5aaf49940cad0c773ea22e7f40b8c721f7362dcefa9eb72072710072e608c4adab615332bdc22
+DIST cmd2-2.3.0.tar.gz 673314 BLAKE2B a4ec117af937157d9d4c74d73652bb89998289b9f6ae1548cf064a7f5d964aa77576b00f5c530886f04a2f39f3969a26da4a5752a654b6cbb8b2cbde40907831 SHA512 615b88abd64e0909fc9d24a495060d2d45cf962b2293b91e3bb4e24fa0f90e8e6c07fe5c29a2e0915392fac365960cca418aa4e27b50718c45e9d91397802f30
EBUILD cmd2-2.2.0.ebuild 1396 BLAKE2B 2a14076f2fb23f65fa8a50330df0c89c90aa33a9feb989f2782c6ec24a56556f28f7233ef0b682cdc9e4a3de1bb3d77fce380598d7cc1af9036aeea272457747 SHA512 e2c80c7bf92acff359ab6399154553d49de4314e5eb6714ec34dd7cb2657bc1c2902d0ac4dab269a9f5d087e0498ae2d51618fa8e4963c307b9c0ab3cd76f4c4
+EBUILD cmd2-2.3.0.ebuild 1401 BLAKE2B 3c79e282225eb4c9624d802f3833194243f3dedcd49b1678ce707112e0d283e105b93ecc49b025d7713a7a7eddb12f404c23d58475977f2f063035ae913bb73f SHA512 809faecf21532bfee68d55a8f25079a41cd931d5992f43fd944f5dff8090d77555154052473b7add563876b07ad029bd57a3ef828ad8d9a3c31ee86debf8dbbb
MISC metadata.xml 522 BLAKE2B 39d319b6a64a7b54568a3fbd3d7db9adf7719b690a8f086018ce41f0595db157b1f7825ce28afb4fb0d748ca0d6dc21d79e480361b69b4bf29c0efc2d2540bba SHA512 57315c23dd64534085502e59f0b8ca01ef8088d5a2b16ed807631a1f36a523768960754b00619e802333552c405e2984e314d91003f7a624da6f1eb8e8e4b98a
diff --git a/dev-python/cmd2/cmd2-2.3.0.ebuild b/dev-python/cmd2/cmd2-2.3.0.ebuild
new file mode 100644
index 000000000000..c892c9da8cf5
--- /dev/null
+++ b/dev-python/cmd2/cmd2-2.3.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 virtualx
+
+DESCRIPTION="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/colorlog/Manifest b/dev-python/colorlog/Manifest
index 150ec20e88d8..180fc2552847 100644
--- a/dev-python/colorlog/Manifest
+++ b/dev-python/colorlog/Manifest
@@ -1,3 +1,5 @@
DIST colorlog-6.4.1.tar.gz 30609 BLAKE2B 3171d18992ba6525ab63d6edab224f35cc4cd896e725dcb8b774b46ebe7e54457c27475aa3852ffa8bfda01dca9085becfdd67f2cb79c29fabba1f559c6ed6b9 SHA512 72b50175b4f762961f5d73399e62f8caac2f4edff361a7b3d33fba01de477bd7292345f7e4326191e770c8cff2317c481faa67bfeca2c2706d2f89a802cf28cc
+DIST colorlog-6.6.0.tar.gz 30712 BLAKE2B 21c297d08a53bb67184bdd40f9bfae859f0bfd8ae63a27df570b316f85aa4904b8323c78a9706abbceb36ae1b76aae66150f86e8e25612caa5fe0dd4df5f25d8 SHA512 8c8bdfcfe537dc34c145fbfb9ebd0399184e3a8ab0e4bccc2e61d52a323c1372c60757cac2b023c9d39eb3c9fcf191b50c8cd4d089941aa484b30170a3cd1389
EBUILD colorlog-6.4.1.ebuild 436 BLAKE2B 787585840156b562fc210971411f40ae5dda1c71f7e0df47a84cfe1ab0d552f5a84387f9972988c778de1bea7b7a974daa0cc624d3d056509028748fef3feeda SHA512 e0e292901c647f69e91339eecc7d78ad5b0dc3806ba4de264fc029df5de933ac8ad9fe7b5fb7e46407cab7cdedd88238cdc938265379b18fd16218cd021b7d9f
+EBUILD colorlog-6.6.0.ebuild 438 BLAKE2B 52af83e8d8d37ddd15243e52a181d2cbd4eb7123f4d1119e5607eb799b55499a9c30d61daae0959c7e8775a0e206e269021a406380597d6ac2dc59d0e457492e SHA512 5d4144acb965b148136fc7bc5aa40ea2b589dd59f4f59ee9ab837e785f28df75c654fd376864a9aa4e1abf31e807b4e65097f38327e7f6ad6bd1344914c10588
MISC metadata.xml 415 BLAKE2B 4b7aecb1bfde4142a6d3f090e5aa93245e98a5ad63238e141666d1b4ea621a8cde4a9b642b44ff8792fa3bea6d50107b084bf07f9eeb41074f34746be934c0f0 SHA512 66bb051d87b620dc5f04dfacb5abc9a67b87bc28f9cb60f99ace58731c8e23576d061bc16a84942d4c69eb04563a3effa7a21f10392e58256bc73e3414ae798d
diff --git a/dev-python/colorlog/colorlog-6.6.0.ebuild b/dev-python/colorlog/colorlog-6.6.0.ebuild
new file mode 100644
index 000000000000..484dc6371839
--- /dev/null
+++ b/dev-python/colorlog/colorlog-6.6.0.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Log formatting with colors"
+HOMEPAGE="https://pypi.org/project/colorlog/ https://github.com/borntyping/python-colorlog"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+distutils_enable_tests pytest
diff --git a/dev-python/configargparse/Manifest b/dev-python/configargparse/Manifest
index 1d616dfb5cc1..9081e20c6211 100644
--- a/dev-python/configargparse/Manifest
+++ b/dev-python/configargparse/Manifest
@@ -1,5 +1,3 @@
-DIST ConfigArgParse-1.5.2.gh.tar.gz 32598 BLAKE2B 2fcf2b93f9e80686f658217dbc5871f1b920565870bb8194855088dd6f81422325d505fbe5bfa014def8188cc792660d35450a0daf0229c0dc59da37adab9fff SHA512 823d7b256b803d3b60a373a124ea5d255b67a3b948d6543bd9a33f63f4b0dd1a416138a7105c64b064c222a90b4cada3b4aa6aecb70054ae2f1978fa5791330f
DIST ConfigArgParse-1.5.3.gh.tar.gz 32732 BLAKE2B a9dec6b3ebbb7aed000651adf76ac76994b56d00236789a75f7da6ccc76e6b87e0dd292c260a768c0d402811b69e55d417b25032363429535cef4e09e0be5d00 SHA512 bdc0340bd92cfd5319743a4860af80fc2352f38b156031856c2b39b8c8ad59461281009030c4451dd464334a829b8143c765979cfc9b8ccbe9fbdcb0e08ac7b4
-EBUILD configargparse-1.5.2.ebuild 737 BLAKE2B 9adcf1408f6b679f32807c642626470e351dcf101839f6f9a0b8704e3409bef7af0ec88e43600396df66ab35452ca7b2e9e0259a12633712fa92037affaf85ec SHA512 4e29b227665f4913e0b518b25cc367fe361ab1a7672ca0667a986c32e0f68f70d642e309f9519c4ac79d4b9868b23a4b5a546d3b3a503ba4c20b831dfa329c92
-EBUILD configargparse-1.5.3.ebuild 740 BLAKE2B 97393513136cd76ef29d92119e55c99cec54f60bee5dcfe0c3622043d9399083be001cfcf9e68997f63504558a6c01e8c40c164aca9686b6e373129242ca1f5f SHA512 4530494ae260f3c7cd78b6c1cd0eac4b09f3b859131b957112c987ce686bdd741f7c267526191f240b0f2eb81def3f528b7eeae7a121d8c96a5b690cbe49f144
+EBUILD configargparse-1.5.3.ebuild 738 BLAKE2B c375451d21bd5bdfeac1889bc3040ff0bc4d313c3701e42fdf3cf22816032734d270f52a94dea39e6736f5660d9dbfa95707df0337186c72c25f76e85a9d8964 SHA512 e83dd1dfcd8fa06f2ad4e8f9cd059d9b93fc5b633f953ec157c797d92c3c2a79c1b9526832dc2dadf16e13f1566035a32fdb52fc3b327f19b2e8b19c0134f6dd
MISC metadata.xml 413 BLAKE2B 06bc019926862278b7c7a0f602f737f0ee20df1271bfd4ccd2e96e602b537403ae641f4196496ed0af92830a457af330def85f4d4b30ae2733510b82c0589310 SHA512 df63096d97d9835ee72b03ee144cb1cbed4f29644380c8711718b570938e0ed1dff9bca15b77c91df052f3f68e10633d1880d553cb8c8d7e1827714355dd8593
diff --git a/dev-python/configargparse/configargparse-1.5.2.ebuild b/dev-python/configargparse/configargparse-1.5.2.ebuild
deleted file mode 100644
index c0f5b5708505..000000000000
--- a/dev-python/configargparse/configargparse-1.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=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-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/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
-
-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/configargparse/configargparse-1.5.3.ebuild b/dev-python/configargparse/configargparse-1.5.3.ebuild
index 9f2c72f0cf30..e3727ceb7ab1 100644
--- a/dev-python/configargparse/configargparse-1.5.3.ebuild
+++ b/dev-python/configargparse/configargparse-1.5.3.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86"
BDEPEND="
test? ( dev-python/pyyaml[${PYTHON_USEDEP}] )"
diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest
index c8bd6694d521..1e8dfb78d2e0 100644
--- a/dev-python/coverage/Manifest
+++ b/dev-python/coverage/Manifest
@@ -1,11 +1,7 @@
-DIST coverage-4.5.4.tar.gz 385185 BLAKE2B 9d040bff13cebd1cb7147f15c3ec03bb08648cf801b5b2bb046a6b5bcadb3d3886be8bf0a624d225f25d10a5ca82fe5fb88f55e44e92a0a3285836b837972970 SHA512 ba534e04fe35cbadc4b16735f25c08f579a49a6677ec106680f222f2dfb3d0f1e011d0962f1c2108c375173ac4588bea1619ecda05ff9ba6fd888daddfd27b0e
-DIST coverage-5.5.tar.gz 691258 BLAKE2B 66bf340956b760d996ce424f977b407eb74062db56108e4910459dbcb7c271820ca655a648021763aede1c4d87c44524cea0cb34f969f203f630d48cf15b05b4 SHA512 fb78b4920a2f18afb9545a6f13910f491708443965881954fff6ee8553ab3d6bd898f7a95df1091435e8d5627ac850b880a6233e716a6acb934ecc195ec2ee52
DIST coverage-6.0.2.tar.gz 722511 BLAKE2B 43a860610921fd0df106cbe26ba094e5a11bf1137a795a15bc22d82d0f813e8dc67bfe660757d325f15f719429b480ca625ebe66569489ed8c4c477bac23c393 SHA512 a43a312d4668846b6f72eebac1a289d0a603303cd32624c3308cce8934f693c7d3786b36da5cea3ff1cce60f93110a2ded168304e1ca9a79053f0886b7f1bf17
-DIST coverage-6.0.tar.gz 719495 BLAKE2B fa2768cc34f5c8e5e1b0bd328dda4b83bccae4bcb37b1e2ea8ff9a7fad973239a264f12cea7fae7ed129abe1a7aa86b43e2e32fcfd5c4de2077c8b32f405cd3a SHA512 b9a5dcb2aeb8517a9a52feadfd817727086d88682d9d93d65d9f4d7b6116d8eca1ecceaccc98ff34ca2fb1c2d4dc457d0d58d387465e67970ae4df0f4c9f7ca5
DIST coverage-6.1.1.tar.gz 715305 BLAKE2B fbd7c8e7e1737bc8be8acf0f10c66fa333a027520b5f54869080ea9e31951230442d0d7f5a5ec11201b7ca3ba65ee92c906a373c18123920abe0d3dee5a8e040 SHA512 c029ab4e0d16e4b0a395e63e96d7a8f24bdb3a46a97fbc223d59dafaa52b8522e924a13d88777f862d69e1f30d015b00e0740530e719b6a94065d285cd3dd03a
-EBUILD coverage-4.5.4.ebuild 696 BLAKE2B 978145cf86643bcc100bafa81376905733e2da2dc18b049c2113ca157fce6ee9598bfe702ab3a971e625c9e808a49a8deb2975423caab242cb67226342b502f5 SHA512 4aa40ca9b749700ddfae1eb9ed2ab06bf6e2a342d1e54e4cd191caec4d6b25465399fe693d46e7cfef70a27855335e9e02039342a3357344408c663e52dcd463
-EBUILD coverage-5.5.ebuild 1665 BLAKE2B 9a9eae6506d4a035f5c51457946e87cb05835e1e532628a46286227a283a35b57fc04c75fe0379ed9243c0aa56e4ea6d6f36744bbd33dc1be0805d6e083e604f SHA512 8fded70eb087b92bd59c57ad546dad45e1911c094aea8445f934d9c7838c99ba31e66f0cda983e0bd4bfb65276b6cc78024bcfdef15af14143c8c4d56ef77a03
-EBUILD coverage-6.0.2.ebuild 1546 BLAKE2B a7616b00526d16b067ed71ea359797b0add0ee8f6a03558a24a422e0f1f4921832c232d20e89d2995aa0b376e010e7176d377162ffb6a72dca91bae6fd2ea3cb SHA512 a8e3fb4b74d439de1ed25db29436d6432f1b7f1f6efc2bc45f890802965bb2802d1450b41795bc19ed5379b6a679a36bae6541fd77110953f1473543e473f440
-EBUILD coverage-6.0.ebuild 1640 BLAKE2B 9d2eb578bda59aef10ad601a4ed098d0d60f79150c3bb26b2d868eade8cbfbf5638c29a1132ea3c204c9a6951ea553106ae6f6aaaeaf33fef4bec4c3aaee8498 SHA512 3c8fc5ab72b7bd11c4cf9f80aa805f9b350c05d2e3993ad6979dfcac8bc17637afc5550037258bbbdc19aa4ebcf1a4b0f86b5489728fa1c365996f7ce63219b9
+DIST coverage-6.1.2.tar.gz 677391 BLAKE2B eb9b129282446ed536765fcbd8b31f863be315c8eb27087473608b1412014e5807a26b8bcbdeea98f7a89481198bb7475dc775e68fee53ca297d16332edb7ea8 SHA512 41b5bc881eba97308ff702024dd1873fe527c941fe1b45c36a6210819e0b6b9e6dcdf0ad31659e88ea25a3ebd84e90858694f54d2d7585c61b319edb9afbf07e
+EBUILD coverage-6.0.2.ebuild 1538 BLAKE2B 2609b8dcdf7087ce3f6aad78182c06e42ac7fa8625fc753db97e00be8e5186d145dc94a3c33d73d3c0e1025ffbe3eb0b2d67af399da50e6b7d4b8c34138d2f49 SHA512 e2c2f5d0864540fbb03a2a27340d1862f74f8288cabf1dd34160368816c57291c6e751a60d4641290eac50c996395411ec2ffb5d0ad4868a802134477d5c231d
EBUILD coverage-6.1.1.ebuild 1546 BLAKE2B a7616b00526d16b067ed71ea359797b0add0ee8f6a03558a24a422e0f1f4921832c232d20e89d2995aa0b376e010e7176d377162ffb6a72dca91bae6fd2ea3cb SHA512 a8e3fb4b74d439de1ed25db29436d6432f1b7f1f6efc2bc45f890802965bb2802d1450b41795bc19ed5379b6a679a36bae6541fd77110953f1473543e473f440
+EBUILD coverage-6.1.2.ebuild 1546 BLAKE2B a7616b00526d16b067ed71ea359797b0add0ee8f6a03558a24a422e0f1f4921832c232d20e89d2995aa0b376e010e7176d377162ffb6a72dca91bae6fd2ea3cb SHA512 a8e3fb4b74d439de1ed25db29436d6432f1b7f1f6efc2bc45f890802965bb2802d1450b41795bc19ed5379b6a679a36bae6541fd77110953f1473543e473f440
MISC metadata.xml 714 BLAKE2B c0d2641f795a21a80b6fa36206973f41421effe055e4c5e41bf752869759eb48e8fe42a0ab00af55b5d5111bfaccd330676d63e263013dc9bd3c344cb038a3a6 SHA512 412d70b7c9c2871bb93ae6ed6ae110a9f29c26957f6e1b24cc531c7d49f292ecb5206df10b409f2e44d2f814b119ef4ed973bca608df999026bda8df2156df24
diff --git a/dev-python/coverage/coverage-4.5.4.ebuild b/dev-python/coverage/coverage-4.5.4.ebuild
deleted file mode 100644
index 53d540410141..000000000000
--- a/dev-python/coverage/coverage-4.5.4.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,8,9} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="Code coverage measurement for Python"
-HOMEPAGE="https://coverage.readthedocs.io/en/latest/ https://pypi.org/project/coverage/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~s390 sparc x86"
-RESTRICT="test"
-
-DISTUTILS_IN_SOURCE_BUILD=1
-
-python_compile() {
- if [[ ${EPYTHON} == python2.7 ]]; then
- local CFLAGS="${CFLAGS} -fno-strict-aliasing"
- export CFLAGS
- fi
-
- distutils-r1_python_compile
-}
diff --git a/dev-python/coverage/coverage-5.5.ebuild b/dev-python/coverage/coverage-5.5.ebuild
deleted file mode 100644
index b45c1159d416..000000000000
--- a/dev-python/coverage/coverage-5.5.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..10} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite(+)"
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Code coverage measurement for Python"
-HOMEPAGE="https://coverage.readthedocs.io/en/latest/ https://pypi.org/project/coverage/"
-SRC_URI="mirror://pypi/${PN: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 ~x64-macos"
-#IUSE="test"
-# The tests are impossible to appease. Please run them externally
-# via tox. Or fix the ebuild if you have hours of time to spend
-# on something utterly useless.
-RESTRICT="test"
-
-#BDEPEND="
-# test? (
-# dev-python/PyContracts[${PYTHON_USEDEP}]
-# dev-python/flaky[${PYTHON_USEDEP}]
-# dev-python/hypothesis[${PYTHON_USEDEP}]
-# dev-python/mock[${PYTHON_USEDEP}]
-# dev-python/pytest[${PYTHON_USEDEP}]
-# >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}]
-# )
-#"
-
-src_prepare() {
- # avoid the dep on xdist, run tests verbosely
- sed -i -e '/^addopts/s:-n3:-v:' setup.cfg || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- distutils_install_for_testing
-
- pushd tests/eggsrc >/dev/null || die
- distutils_install_for_testing
- popd >/dev/null || die
-
- "${EPYTHON}" igor.py zip_mods || die
- "${EPYTHON}" igor.py test_with_tracer py || die
-
- # No C extensions under pypy
- if [[ ${EPYTHON} != pypy* ]]; then
- cp -l -- "${TEST_DIR}"/lib/*/coverage/*.so coverage/ || die
- "${EPYTHON}" igor.py test_with_tracer c || die
- fi
-
- # clean up leftover "egg1" directory
- rm -rf build/lib/egg1 || die
-}
diff --git a/dev-python/coverage/coverage-6.0.2.ebuild b/dev-python/coverage/coverage-6.0.2.ebuild
index 4581809c8ea8..4f8cb45da0dd 100644
--- a/dev-python/coverage/coverage-6.0.2.ebuild
+++ b/dev-python/coverage/coverage-6.0.2.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN: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 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
#IUSE="test"
# The tests are impossible to appease. Please run them externally
# via tox. Or fix the ebuild if you have hours of time to spend
diff --git a/dev-python/coverage/coverage-6.0.ebuild b/dev-python/coverage/coverage-6.1.2.ebuild
index 202b422e1551..4581809c8ea8 100644
--- a/dev-python/coverage/coverage-6.0.ebuild
+++ b/dev-python/coverage/coverage-6.1.2.ebuild
@@ -1,7 +1,7 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+),sqlite(+)"
@@ -40,10 +40,6 @@ src_prepare() {
python_test() {
distutils_install_for_testing
- pushd tests/eggsrc >/dev/null || die
- distutils_install_for_testing
- popd >/dev/null || die
-
"${EPYTHON}" igor.py zip_mods || die
"${EPYTHON}" igor.py test_with_tracer py || die
diff --git a/dev-python/crashtest/Manifest b/dev-python/crashtest/Manifest
index 97f4378ce319..9b99f8f4c902 100644
--- a/dev-python/crashtest/Manifest
+++ b/dev-python/crashtest/Manifest
@@ -1,3 +1,3 @@
DIST crashtest-0.3.1.tar.gz 16223 BLAKE2B b90465ee736ec0d9c378ed16327fe5bbddf19066a64a2a9d1c454f38eac5321235cafeb20756b2018e1dfea0e07726696084b8965a2543edc5e9fe0d79c33db1 SHA512 1ec80159416e820336d2217c2327f26638e235797ac73edc96fc5e568e2d9fa6e8746e11acde71953a960247f73a6ed9540e3f01c96d3a65f2071dc3e6be5be6
-EBUILD crashtest-0.3.1.ebuild 504 BLAKE2B b7ce3c4bc1740093b773c00c78b7df7bb107506820ab9118968451bc5c4386e5331f81dbb6121fb10ea84b2e3f54d7e6e9b27a688e657a28ab5d5d24c3a9d552 SHA512 1fead76fcc3cc2393c7acc3d86673d587ff87167bccfc35abf864f20c0a01bb51753f5a8537b336d1baeada0f71044d835f9138766c2e0b7bd703c1ca1779aca
+EBUILD crashtest-0.3.1.ebuild 509 BLAKE2B c4c84e4d327fdfab81f08edff575aada07d4bebc47a4fd118b309879cc2bac09d8ba255f78d04671ce262fc7dd1b27ee0a05ea524854c81b2d430b32aa974bbc SHA512 73dab1486eb6163825b17eee613c78cd50394aeea4ce32cda0df8f80144559291b73fbbcfede5a8b1136204f53b49f616eca3ba88e5c2b3939865947cb466cce
MISC metadata.xml 416 BLAKE2B f6b8728929c04221908904b4e43f0fa00c480b193537b519558a1f9e83bd99ab131c3b28d03a624690c4891feee71b6b90bbed6fdc0aa89a4f14dabe282c8343 SHA512 55c2a10cf5611aad9461b1aef9ec28f699a46237a7616e1a834769d20a00f9e4477e2910cc3117a71acd7512ee9812b7658010234387560445c484ce3feabe84
diff --git a/dev-python/crashtest/crashtest-0.3.1.ebuild b/dev-python/crashtest/crashtest-0.3.1.ebuild
index 1645634a4cf5..e2583de43684 100644
--- a/dev-python/crashtest/crashtest-0.3.1.ebuild
+++ b/dev-python/crashtest/crashtest-0.3.1.ebuild
@@ -13,6 +13,6 @@ SRC_URI="https://github.com/sdispater/crashtest/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/cwcwidth/Manifest b/dev-python/cwcwidth/Manifest
index e4eee6316ee5..1209726d95fc 100644
--- a/dev-python/cwcwidth/Manifest
+++ b/dev-python/cwcwidth/Manifest
@@ -1,5 +1,5 @@
DIST cwcwidth-0.1.4.gh.tar.gz 11488 BLAKE2B 8d71a172f60e7c365917845e4e5b7e4c703868c8b318fbf07bce44e4b34f0512af84b939a91aba8db73ad362c1c514151e74c81461ea856f73f57efbf1676b75 SHA512 e9aaf003b44d30cf8fa2ae015c2b1af4552a84274416e79f1c56d075aa55fb238b8726d9a052ed8db6f3a0e265e5e170431f9815f1b1255e0a9170845f09b7f3
DIST cwcwidth-0.1.5.gh.tar.gz 11526 BLAKE2B a457a17ad3668b0633c8aebd8b015225a37afdb9f45a9342960716583e57f7e0d6cf80f27d6139f339e4876d9f8fa4b4cb7c03bb92a6d9ade99225900b8d4a36 SHA512 2eac36232f1efbe427290c3c1d356ab1a31c4d855a0755eed71b18e3c93f516890dd592643efa8a59551fb5e997e39afd5aca7bd0dbe24d4552de738fb2e39ba
EBUILD cwcwidth-0.1.4.ebuild 574 BLAKE2B c8332b5e27d779c30cdeec6346c08646dc36222c54922233afd904fa5e364d3498cd9b17959913b34d273f49245cc914780060cf7b0df3708b53e501357c15c9 SHA512 bc007826803a826f32973552d1dc689181d74a74da0ea37c395eff78e22045b6133a34c45c4fa93d7dfbb4e62e532919df01c8442c10de644d329a54c7fe923f
-EBUILD cwcwidth-0.1.5.ebuild 576 BLAKE2B 0f5b5d0aee20ee3a943549318f94c8ba53d5dd4dc3387ac4f059f2f13264c6ddba4e7c88e28ab52e43c517e3e41b4aceb1349fe8e3af16e80d706f9856277a19 SHA512 598c34cf575ef558cd1105cf4ab400ca03333985a4b609863bd8234cd1cce5d07bb6e5641c3fa3dc10906c8c90fa4a97ccc2efd0a6c9f04892a8a5bbea63f0ee
+EBUILD cwcwidth-0.1.5.ebuild 575 BLAKE2B 0759f2f83fa4d98cb539d3388581532c2324c9dfda02f8aa848562db8cdb3a8ca7268fabcccceda677f659c635f8a4d717ee2dc3c2c2a1014d262d6bf687cab1 SHA512 62d17be77cf612e0e447f5cec2d9bc7a6a6596c046a7d1c6bbcdac350859c9de05511a2b0d32d78204d561efa2a826090c0901c362ea614649066b3d34f517d2
MISC metadata.xml 349 BLAKE2B e1564185d34e24bd6070ffe534ded26aee31004f72bdcb85e27b6d42d243e7db1a9db68e75a6678c9da59530457d34a8cf58be54d919d18ddc539461e03992bc SHA512 65af1da9bc2295a6395395a832288b493df2218a85d8289361c05f2b0ee1bba57a3d32edf09a6c29e691dc43e4a92b34bc8980d346e7b860c5562a238731c067
diff --git a/dev-python/cwcwidth/cwcwidth-0.1.5.ebuild b/dev-python/cwcwidth/cwcwidth-0.1.5.ebuild
index b66d25a07a2d..b02a1e0271c2 100644
--- a/dev-python/cwcwidth/cwcwidth-0.1.5.ebuild
+++ b/dev-python/cwcwidth/cwcwidth-0.1.5.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]"
diff --git a/dev-python/dask/Manifest b/dev-python/dask/Manifest
index 7e0724e588d2..bd6d1cec7e8d 100644
--- a/dev-python/dask/Manifest
+++ b/dev-python/dask/Manifest
@@ -1,6 +1,8 @@
AUX dask-2021.10.0-warning.patch 1606 BLAKE2B 69d75601493a8702ad61e1e9411c1219a83a2251349e4112346215fa7d8f78e10ed1f4bd1f6f5ed1db14627e1b7ba24c8ebf180b9210589c27bdecdf3d94d207 SHA512 f0479c156cfc40c6501bbc4c1832abb2d36a322edce2b5827c05e7d6cea075e12c57c5f0460eeebe250ca049ad6df74eba7509a4517d654775c915391a6b6af4
DIST dask-2021.10.0.tar.gz 3963245 BLAKE2B cfccf683a6fc3b55f2be3e62b04e733586401ab642ed2ed0a6cc6956e4179d5692fb1aa94757fceacf1b40efd7ea46b6d5f7bb5df407d0f51d2f711c1672307e SHA512 801378c1e09eeb6825603d4de8efe711c04c1d83dbd37d44a66695c1629d74e6914670015fb231b270fa61a668120358aa5cd32d4ee99096616624e8fe0905fa
+DIST dask-2021.11.0.tar.gz 3971871 BLAKE2B be2c28782e3e870b62e70041bd7572783ff9eef61c27d2fa092f00b74ae23877163e3c00f59f67c5c39b6fefd723cb2c25cdc58b5f5c76c08ef1d686f256cb25 SHA512 cebdef68b2c40348c84627505f4e1f17f998aed603d590be5acc7b78233362330352be395396be00f72215b738e9393ef08eeae8ed0fb933466c1c2d6158e5ea
DIST dask-2021.9.1.tar.gz 3794819 BLAKE2B c3ed5050581f41c4ea82ad9d1d233205f105434e5e6dcc654ba2e999b8cf105033d58ecf045d2063dabcb701cb2af6f092ecfd8435d24e5949ed2d39b54ae19e SHA512 20beca3f68c2e21d54c941049a1f352e19fcce7b5f7ecf84abf60cfb9979551a3e83938ca5439b662d35c0b64b26d726f6fea85641e737d0060c56a2e879755e
EBUILD dask-2021.10.0.ebuild 1187 BLAKE2B 5c65f2f3a689965bca3b573752b7e4817513092fc4d3d3be11748db06397243f6d06383a980d71445a4a2dcc5b0f35ca4fa0078cc6200a2bcd5699f56c75aa26 SHA512 87e07734c39e7ec8c25d1fece22f0930275a31f13bc5d6b8637d43457a213977ec0011b71fb5be34ba1be3d3d415b200a636da546e3cc48219a54f3278d79671
+EBUILD dask-2021.11.0.ebuild 1318 BLAKE2B b811c4400a6232db9b187d0ff7b5ded7f67f595782fd0efc20200a6bab7dd0584139d4071d98a52e961c8b8cc5b13bfeedc4511d5b03fa719956284692588631 SHA512 7ef1b7636be421e1f1e6b7c671f6ee35fb3a2e764f385ebdbb13032ff6b0a20aac224e57c94b89c15475c3c4ca98f45005d9dcb5648962411e701f0cedab5d5f
EBUILD dask-2021.9.1.ebuild 1128 BLAKE2B ce410c6bcfaae7851628066a708ec30b67f2b053116414510b6d5fb0ea8ba5d63de11fbef5e676a0ed526b8317d8c050f113a98a1e436d229b64ed95af71b1df SHA512 05e2399604f87c34009c22cbef342f2104d0f12a3fa8ef7f1a05855e3056bcb09aaa394b92d85dc454f67fadb9ac40460467fc8264d806537047297e04342f86
MISC metadata.xml 722 BLAKE2B f5ef083408180a71a3f997ab61bba6770b08018e3d0737a17a99827edd486c2d10fc8bf17c70c8d5a431bc40bdd685d2a6ce6e8e1784a2c1d89152b167f51648 SHA512 1e1a79bf0d919a2a7a0840e77f239b3aa3bcd57666a06f18113c39c9b075d03e380b37c2e9c96dfe8ba864a94e98fe52fc0b6b16e69009364374020729b261ef
diff --git a/dev-python/dask/dask-2021.11.0.ebuild b/dev-python/dask/dask-2021.11.0.ebuild
new file mode 100644
index 000000000000..6bbfa1efc7ec
--- /dev/null
+++ b/dev-python/dask/dask-2021.11.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="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/packaging-20.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
+
+PATCHES=(
+ "${FILESDIR}"/dask-2021.10.0-warning.patch
+)
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # files missing from pypi tarball
+ dask/tests/test_docs.py::test_development_guidelines_matches_ci
+ )
+ epytest -p no:flaky -m "not network"
+}
diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest
index efd5826cd7c0..a7d288b6b2b1 100644
--- a/dev-python/dbus-python/Manifest
+++ b/dev-python/dbus-python/Manifest
@@ -1,6 +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
DIST dbus-python-1.2.18.tar.gz 578204 BLAKE2B 932a06f4b0145f7a47cf1ab6ea33c14eb4e36570ef548e7557d4aa5b780e49f2d284cdb51f0ec2d8a1cb286097fb9eabb2193d7cbeb387eaf43cbe209b7f11fa SHA512 72f422c59637392bd78b741b66dff2afadcc706452c3e82fdc14b1dc052a0c5cb8a85e2758d18c5cbdc08004419a0b3c16b67b99688d96307084403e72585900
-EBUILD dbus-python-1.2.16-r1.ebuild 1968 BLAKE2B c79c05bdac499e9977e535d0826dbea8c9e64489c956eea677b1befef2faf598d2175e2ae480d81eb19cd746c6613d7181c66dd849d59a1b0a519fffd1cba3cd SHA512 992fe10d9396420c3d949c97f8758e8c97058fea89498f123c497433fa08d857e95770e5cd4faaaf1854722d0f8d9b8a5a8b878df3ee393061ea841e81cae9d5
-EBUILD dbus-python-1.2.18.ebuild 1926 BLAKE2B 622add78e8b8022ad972f84fc539a2760a71a2b835a5da6d02d56ec58f256c1cf546af70ea2373371cc08c12567590c6d2d1c35681d20c8b2ff0aa949af2b283 SHA512 5046c52410ceac17eec99cd0b35a0f7ec1cdd7a4074290e4e353832124ad22ee9d151b2a264cd7835c639bd021a26a85edeb8e12afa1500bb744397a15c61210
+EBUILD dbus-python-1.2.18.ebuild 1925 BLAKE2B 1d64093c96d75a16615eb66656c733b0b059c46503b36231b464e498512c130e9f11eb6947f877b68e671d55ef1ec1351865c7bb82d4fae9fd7a9ea6c336cfd8 SHA512 bbc6c3ce463661c279f579d9ad55a561329f0d3b4383b9d3b3ccecf7a0ef8e8ff4661792d968d265b948ac159e23c1c053289741ff79c21bcbcaafbdd7e3f277
MISC metadata.xml 404 BLAKE2B 14fb120b562c66c35e57d6686f87d2515d6e7a33e4a3027e2edde743ca533d8be63c8c3c4596de913c86091b2d768c997a1c25282efa657cab08131090cec588 SHA512 7a22b8fccd4715f6d817d528eadff1eaf126158f02113b318a4cf99b5a9bf7a05e67ad0ef1258399a937599bec23cb52f8fb42652948313fb8c8ba63bc5d22b6
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
deleted file mode 100644
index 7fc1389c49ca..000000000000
--- a/dev-python/dbus-python/dbus-python-1.2.16-r1.ebuild
+++ /dev/null
@@ -1,87 +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} )
-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/"
-SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-IUSE="doc examples test"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RESTRICT="!test? ( test )"
-
-RDEPEND="${PYTHON_DEPS}
- >=sys-apps/dbus-1.8:=
- >=dev-libs/glib-2.40
-"
-DEPEND="${RDEPEND}"
-BDEPEND="
- virtual/pkgconfig
- 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}] )
-"
-
-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() {
- default
- # Update py-compile, bug 529502.
- eautoreconf
- python_copy_sources
-}
-
-src_configure() {
- use doc && python_setup
- local SPHINX_IMPL=${EPYTHON}
-
- configuring() {
- local myconf=(
- --disable-documentation
-
- # Work around broken AX_PYTHON_DEVEL macro.
- # https://bugs.gentoo.org/815136
- PYTHON_EXTRA_LIBS=' '
- )
- [[ ${EPYTHON} == ${SPHINX_IMPL} ]] &&
- myconf+=( --enable-documentation )
-
- econf "${myconf[@]}"
- }
- python_foreach_impl run_in_build_dir configuring
-}
-
-src_compile() {
- python_foreach_impl run_in_build_dir default
-}
-
-src_test() {
- unset DBUS_SESSION_BUS_ADDRESS
- python_foreach_impl run_in_build_dir default
-}
-
-src_install() {
- python_foreach_impl run_in_build_dir default
- find "${D}" -name '*.la' -type f -delete || die
-
- use examples && dodoc -r examples
-}
diff --git a/dev-python/dbus-python/dbus-python-1.2.18.ebuild b/dev-python/dbus-python/dbus-python-1.2.18.ebuild
index 223a0f801d4a..c057a0be9502 100644
--- a/dev-python/dbus-python/dbus-python-1.2.18.ebuild
+++ b/dev-python/dbus-python/dbus-python-1.2.18.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.gz"
LICENSE="MIT"
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"
IUSE="doc examples test"
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
diff --git a/dev-python/debugpy/Manifest b/dev-python/debugpy/Manifest
index 6f917a507408..938dd27a78f8 100644
--- a/dev-python/debugpy/Manifest
+++ b/dev-python/debugpy/Manifest
@@ -2,5 +2,5 @@ AUX debugpy-1.4.2-unbundle-pydevd.patch 2452 BLAKE2B 44cebbf0b1bd07c1abb5d8ea648
DIST debugpy-1.5.0.gh.tar.gz 6676475 BLAKE2B a8aa0afe7b76beb6ba539e23558d6a0c8babfd55de9a4a0bc9aabbec8a2318e600df62b063a8d674d9402e35fd595b030efca570b4a67ec82dadb98875261e13 SHA512 b5ca216aede744a9b1e067056601470e78b8af1fabb181dc0bf6e87bc166cc8d6cad24f5695986686cac69f8ce41246bb0f074078ef3750f6e65b4d8fe55e869
DIST debugpy-1.5.1.gh.tar.gz 6675322 BLAKE2B a8e3a07d5dbd1b5ca39301e703b279514653606f98743a396693738c9a89403c73a6b6942e5dc368dd89eb8b74277e1808f9247573f330e3a94596c26af7e5be SHA512 93ee526ca7cb3d44b85106a33d8f930f4f2b307eb26ede3ab6b5653de986a101b10f545f5de12cd8ee6ff9e9a12c5e4b57c4c40b1b3003c2f555676bd34482ce
EBUILD debugpy-1.5.0.ebuild 1082 BLAKE2B 1b6872ef5807bd04cbade54e856bfd56d87499d4462ca818cc8b399a9183171cc34e102cffb3cbfb53bc1c4b708a4a5e853d5118d1c2ae5d5698912548363f8f SHA512 331ce02ea0ca32f3ae967375fd40ed6efa58128f46ab70a1d1d3c26ec7dec0b758762d5bbeaea57f101bcf857ba972befd7b004847339dbbbb7ac49e9cbf4786
-EBUILD debugpy-1.5.1.ebuild 1082 BLAKE2B 1b6872ef5807bd04cbade54e856bfd56d87499d4462ca818cc8b399a9183171cc34e102cffb3cbfb53bc1c4b708a4a5e853d5118d1c2ae5d5698912548363f8f SHA512 331ce02ea0ca32f3ae967375fd40ed6efa58128f46ab70a1d1d3c26ec7dec0b758762d5bbeaea57f101bcf857ba972befd7b004847339dbbbb7ac49e9cbf4786
+EBUILD debugpy-1.5.1.ebuild 1079 BLAKE2B df4537a5d7f18589c6d784a50917527ae790627fc0af6225ed8bef93935ad1bb60fc8bae77e0781e4d545f59b49a504c3806879a98b075925de06bddaf86e41a SHA512 67199eee9d009dd559fc7d24f342c4bd26c8cfc43c0915c70b78d2444007ef3bc34e456ebcd5bf2051d3a1522a0637fabbdbb337753252c92ac472c702011906
MISC metadata.xml 451 BLAKE2B 671153316362e0394ae59824e67f5ea897615d3853552aa92fb273d4a41a88916cfe03650ab42248ffee557cb95149b21160395e0fcb2f1fd69bb3bc2c97ea55 SHA512 393d4898c3555b425c34dad5f540f42fc8e281f6299360d1192d099e73486467c92ed16ca710e34d2868aec63fca2eab4775b86e95e6dea79b8721ff70e1db87
diff --git a/dev-python/debugpy/debugpy-1.5.1.ebuild b/dev-python/debugpy/debugpy-1.5.1.ebuild
index cbb6127cca56..7793c7bc80ed 100644
--- a/dev-python/debugpy/debugpy-1.5.1.ebuild
+++ b/dev-python/debugpy/debugpy-1.5.1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
# There is not enough time in the universe for this test suite
RESTRICT="test"
diff --git a/dev-python/django-configurations/Manifest b/dev-python/django-configurations/Manifest
index 0208bdaabd4d..e448b5541532 100644
--- a/dev-python/django-configurations/Manifest
+++ b/dev-python/django-configurations/Manifest
@@ -1,3 +1,5 @@
DIST django-configurations-2.2.gh.tar.gz 41909 BLAKE2B 4107e37a694d4c9670f855886d870c7aea30e9b95788a6c09f6fb3c913d3ffc4d17ed250264ce9ff0408856787b4768cda67eecf26c135ccb338ffda7530fd41 SHA512 9c53811016c20ae4dedbb9e1951b45440b656fad2fb9544e94bbbabb65a5883846ee063647f107ac57c08e54db71206b89903ee1d02cbfc0c8d3dafe7520e5a2
+DIST django-configurations-2.3.1.gh.tar.gz 38288 BLAKE2B f9d4322ad3e1fe839c6cc9d3e8eee31d0f3bbd48859f8e49b5fa72a3984517b77248278c42b4a709f1a5965cff3af336c5fea7323004b41fcc15a4ee40175524 SHA512 0d3df709fe306fba1e85d03e5ce16c954a796327d857717e3e802fc717d94f7aa5255a8422e27991faaade31c29bc90e3e05923609e68893784996ca87ca93ed
EBUILD django-configurations-2.2.ebuild 1447 BLAKE2B cbf8aa50de4f1de3851af4e6de43393df6f37c622d8eaa6d8d0f4e77d62a8c69a118e8cec828e47f89418ec640470637295e4ecf6bb098930a2b2f8b444482b1 SHA512 3582413d81ff0b9c624c06f9520b524ef8bc2241c48b7ffc6f75091929b110af6294b27e5c7a5352d2b64771d8fe6cc22a696e3a65dd92c1c4ee0aa46430dddc
+EBUILD django-configurations-2.3.1.ebuild 1152 BLAKE2B 1cfc17a80f795f936f8975f82d14863daa6a713bf03859cabb19ab8d6f0e49903d8ae81b30420b0d73104097ba4a51b933b997b50fee396ed70161dfd9a4887a SHA512 8d72427779b53963eda0ac34984487cd877c6bbb27edb413f3e28702fe684a1c3c977dc7284ac5d5c080907acde2254ce40f35f8184c31da084aa66bcab9583f
MISC metadata.xml 219 BLAKE2B f7cf6cd41e0433b323b2c16caf31baef1c0b5ea00980018722e5fae803f92216e39343892928605454b0c756e121929eace02b4925a6bd7f10421e91a1845357 SHA512 27c6aca9eb36b7d427c10b6daedc4bc6c0d744fb464e5322ef6823073bb9be648a60ba2fff5f855282a5a5a3da3ce379d9419cde175d462f1fa443ff6b3a4bdf
diff --git a/dev-python/django-configurations/django-configurations-2.3.1.ebuild b/dev-python/django-configurations/django-configurations-2.3.1.ebuild
new file mode 100644
index 000000000000..7363d23fc599
--- /dev/null
+++ b/dev-python/django-configurations/django-configurations-2.3.1.ebuild
@@ -0,0 +1,42 @@
+# 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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-python/django[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ 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}
+
+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/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest
index 8bdadfd31e98..a577ea151fe2 100644
--- a/dev-python/dns-lexicon/Manifest
+++ b/dev-python/dns-lexicon/Manifest
@@ -1,3 +1,7 @@
DIST dns-lexicon-3.8.1.tar.gz 7832379 BLAKE2B 01049b6aaff661e24a39e70b5c04d5d4b18886ba88ccd61072736be5df99b9f880ed8a43b17f4fd9ad5c95ac1ec12d43a1b31ce69b115b7007cd1a95bacccfae SHA512 6826f1c3ceed43f207e4223a1f1ed231a7ada9c930fe61f76e353a20c979ec09dcc754dedc365d01870e74dfd36a3148582a5393dfe6733309e28e495fc495f9
+DIST dns-lexicon-3.8.2.tar.gz 7831952 BLAKE2B 4d24d1083fb5fe7cd3ee55b6ad0373fdcc8fa8faeae50a7434f8989c09ab6b16287aa97e37ebdd02fd406c94f364d2e351aaf04b413e18d64ecaa17228952059 SHA512 98ad0942a4f28e57803821a6cf840d6ea21a39478fd565dfc5c2cfb6be8d55d44f52d7247772fc9f7031139aa23dafd244b3c454435446ada186f115326469bc
+DIST dns-lexicon-3.8.3.tar.gz 7834913 BLAKE2B a72b356d10d0af8367ce9d51d2c4d4a3a1cc8aa26d5edfa2cb1aca4b2eb67acdcadc46f46d5457430708f94fda9654a87ded76fa796c44a4b4e2a0d4f3accd13 SHA512 3035e9c5d073feb0dd910b79d8de02f2e9bfc81f922bce34ad33c22b583896a781e50f85104799a13133121ab5e88a372667cf0014399df50c5a829747d98073
EBUILD dns-lexicon-3.8.1.ebuild 1614 BLAKE2B e4491c94ba6fcd657c124325374c1adf65ed6fd14ffff2362335c9c3821fc640c18454bbc7d817930e6aff2cdb0a43fcfef80685b95ce471b6dc3abb0135ba1e SHA512 ce2f6bb1dd6bdfc1636efc74d98e910364f804f2e7a13955138a0f07bd7aac50ada97ea66bd862cbb93fc1882a3b4bfcc9ed4fc03675588cb44253154413685d
+EBUILD dns-lexicon-3.8.2.ebuild 1614 BLAKE2B e4491c94ba6fcd657c124325374c1adf65ed6fd14ffff2362335c9c3821fc640c18454bbc7d817930e6aff2cdb0a43fcfef80685b95ce471b6dc3abb0135ba1e SHA512 ce2f6bb1dd6bdfc1636efc74d98e910364f804f2e7a13955138a0f07bd7aac50ada97ea66bd862cbb93fc1882a3b4bfcc9ed4fc03675588cb44253154413685d
+EBUILD dns-lexicon-3.8.3.ebuild 1614 BLAKE2B e4491c94ba6fcd657c124325374c1adf65ed6fd14ffff2362335c9c3821fc640c18454bbc7d817930e6aff2cdb0a43fcfef80685b95ce471b6dc3abb0135ba1e SHA512 ce2f6bb1dd6bdfc1636efc74d98e910364f804f2e7a13955138a0f07bd7aac50ada97ea66bd862cbb93fc1882a3b4bfcc9ed4fc03675588cb44253154413685d
MISC metadata.xml 541 BLAKE2B a22266eac0bc7b4c22d9552cf64cbf88bbc1c2953e3ef0daaf059b81519909e0f8808e0d74cec6db3296e43f98082d57b8ae3779d694432e8578112ac18c3ea6 SHA512 79e2b43a685bfcc8dace1faa1c1a08cc648b39a3fef2834a57b6e801f72e7309276604253089db7a2fbe1d5d776b2ba1427c90a9cb9c44a0c1b2812d4e1901db
diff --git a/dev-python/dns-lexicon/dns-lexicon-3.8.2.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.8.2.ebuild
new file mode 100644
index 000000000000..bf5ab2f7ce8d
--- /dev/null
+++ b/dev-python/dns-lexicon/dns-lexicon-3.8.2.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Manipulate DNS records on various DNS providers in a standardized/agnostic way"
+HOMEPAGE="https://pypi.org/project/dns-lexicon/"
+SRC_URI="https://github.com/AnalogJ/lexicon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/lexicon-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tldextract[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/zeep[${PYTHON_USEDEP}]
+ dev-python/vcrpy[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Requires the "localzone" module
+ lexicon/tests/providers/test_localzone.py
+ # Requires the "softlayer" module
+ lexicon/tests/providers/test_softlayer.py
+ # Requires the "transip" module
+ lexicon/tests/providers/test_transip.py
+ # Requires the "oci" module
+ lexicon/tests/providers/test_oci.py
+ # Uses tldextract which needs Internet access to download its database
+ lexicon/tests/providers/test_auto.py
+)
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ optfeature_header \
+ "Install the following packages to enable support for additional DNS providers:"
+ optfeature Gransy dev-python/zeep
+ optfeature Route53 dev-python/boto3
+ optfeature DDNS dev-python/dnspython
+ fi
+}
diff --git a/dev-python/dns-lexicon/dns-lexicon-3.8.3.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.8.3.ebuild
new file mode 100644
index 000000000000..bf5ab2f7ce8d
--- /dev/null
+++ b/dev-python/dns-lexicon/dns-lexicon-3.8.3.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Manipulate DNS records on various DNS providers in a standardized/agnostic way"
+HOMEPAGE="https://pypi.org/project/dns-lexicon/"
+SRC_URI="https://github.com/AnalogJ/lexicon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/lexicon-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/requests[${PYTHON_USEDEP}]
+ dev-python/tldextract[${PYTHON_USEDEP}]
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/boto3[${PYTHON_USEDEP}]
+ dev-python/zeep[${PYTHON_USEDEP}]
+ dev-python/vcrpy[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # Requires the "localzone" module
+ lexicon/tests/providers/test_localzone.py
+ # Requires the "softlayer" module
+ lexicon/tests/providers/test_softlayer.py
+ # Requires the "transip" module
+ lexicon/tests/providers/test_transip.py
+ # Requires the "oci" module
+ lexicon/tests/providers/test_oci.py
+ # Uses tldextract which needs Internet access to download its database
+ lexicon/tests/providers/test_auto.py
+)
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ optfeature_header \
+ "Install the following packages to enable support for additional DNS providers:"
+ optfeature Gransy dev-python/zeep
+ optfeature Route53 dev-python/boto3
+ optfeature DDNS dev-python/dnspython
+ fi
+}
diff --git a/dev-python/docker-py/Manifest b/dev-python/docker-py/Manifest
index fea60494a9b7..201093ec856b 100644
--- a/dev-python/docker-py/Manifest
+++ b/dev-python/docker-py/Manifest
@@ -1,5 +1,3 @@
-DIST docker-py-5.0.0.tar.gz 247639 BLAKE2B 7e7f1d0edf228c967ee9252c6dc37e803a2e91601d3dce06db335c4bc4c8af43097864307ad72d4665d13f9ab0ba63b3dfd5ac7baa4dbc903ca57fe67985c1d2 SHA512 fae4afcda91ddf946048f76e62928a4891e1b0ce522b820aefb774dde58eb8e2aac0a381971acca04ca87794989ba675464e7913fab4abf2ed414719d66c91d1
DIST docker-py-5.0.3.tar.gz 247093 BLAKE2B 607aca3f6a58b289feed018f40fa5e76e9d6cbae9eefd15a3347e393ae68d963e897e5f288ebf3a13cfbbfafd37882152da1398f61a808338424f353384f1b43 SHA512 50890e8d75eb9e4d3d98bbea5f86b86ad199a56ab0761bf2d0c0f3b7902810b2c17c2a677b0063963742a43a4660d400705bb8eb4e217c89302ae849a4ef3e08
-EBUILD docker-py-5.0.0.ebuild 1027 BLAKE2B a3b84e36c310b3314fd43fd6b6317dc886efedeaddfd4c6add31af222eedee30a68164cc9e4e92155e9acd72d071c7305ac437a2733a16e819565d5f8acc9cb3 SHA512 43c19a5b34e07bad6ff31510993f162aa126cad44238adca69a244b93fc80764fa6e2c22eb7ebd49573387cdc0a7762c5ffc7b8cf66467da167caf7a8639522a
-EBUILD docker-py-5.0.3.ebuild 1030 BLAKE2B c0c5ddf9dd8a08ee5ed4c7de34d5c548c0ce85ad1488b9549eca79d4e4134d1ed3fdd929f262bf0b38f602524ecedbbcff8c3f6a79b8ce4862236bf265149394 SHA512 4ec2b4db7d38baad09054dad78901bfd7a93223e2926eace231e9bf24f52d4bf0d75df7ac0a7ca507f3d97303a8ba3889d207b859820cd74e531ae4cb05085ca
+EBUILD docker-py-5.0.3.ebuild 1027 BLAKE2B d22969bfb47950ae142882d502033e5fa5fe0302dfc1fd69cf6172069f3351d308d9720e178234a498f104c5e825a4ff7dce87d122c31ccc0015c5d887bf4630 SHA512 bb324c086cfd478c71ac4a75acc1775cb6cc51f6a72b25a212eb35d04d389a2063c7aeda511e0c1767dda462e723be1dfdc2e9cf700670099162eedfe85fd617
MISC metadata.xml 435 BLAKE2B d73e3905c5e21106255c6f19647879a5eba99f3334bcddf5104772bc300466442970ad489fc08e013af5bfdcbd4439d104f27cbb8c514d8e45fda27ae30a6a96 SHA512 5b5d470fdf19135af2095ca85c002945fd1462ae1ca32b7285411f8e75faeedea893c46bc200352c1bf25b43310b5bba43c226be2f2b02ccd6cba14b33ebc07e
diff --git a/dev-python/docker-py/docker-py-5.0.0.ebuild b/dev-python/docker-py/docker-py-5.0.0.ebuild
deleted file mode 100644
index 55704689b6f8..000000000000
--- a/dev-python/docker-py/docker-py-5.0.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python client for Docker"
-HOMEPAGE="https://github.com/docker/docker-py"
-SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 x86"
-
-RDEPEND="
- >=dev-python/requests-2.24.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.4.0[${PYTHON_USEDEP}]
- >=dev-python/websocket-client-0.32.0[${PYTHON_USEDEP}]
-"
-DEPEND="
- test? (
- >=dev-python/mock-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/paramiko-2.4.2[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs \
- 'dev-python/recommonmark' \
- '>=dev-python/sphinx-1.4.6'
-distutils_enable_tests pytest
-
-src_prepare() {
- # localhost has a better chance of being in /etc/hosts
- sed -e 's:socket[.]gethostname():"localhost":' \
- -i tests/unit/api_test.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- epytest -vv tests/unit
-}
diff --git a/dev-python/docker-py/docker-py-5.0.3.ebuild b/dev-python/docker-py/docker-py-5.0.3.ebuild
index f6e9eb29c7af..6735af7c6a4e 100644
--- a/dev-python/docker-py/docker-py-5.0.3.ebuild
+++ b/dev-python/docker-py/docker-py-5.0.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/docker/${PN}/archive/${PV}.tar.gz -> ${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.24.0[${PYTHON_USEDEP}]
diff --git a/dev-python/easy-thumbnails/Manifest b/dev-python/easy-thumbnails/Manifest
index 0beb3a2e23bd..58e076321cfe 100644
--- a/dev-python/easy-thumbnails/Manifest
+++ b/dev-python/easy-thumbnails/Manifest
@@ -1,5 +1,7 @@
DIST easy-thumbnails-2.7.1.tar.gz 72763 BLAKE2B 6d62086840114c6a5bd23aef72a884c19825f68423039cc5a8dc630d2d68556212a236100a9c3c302be98d0868e594b545132fae6069ce26d094d5b5b1110284 SHA512 9ee9a0f1bc1fc49eba164dd226b1be3dd4a416a542e3f3ed385e0606d0a776c2217719ffda1e7d342269059f5fbfbb4cdcfd77de2e7a27fbe950628f8bb34d06
DIST easy-thumbnails-2.7.2.tar.gz 73433 BLAKE2B 54a7e540b8a70fc1656f28ef7082ffe25c027053df77c38d7298dfa71523195437b97a0a5b1aec3ec6e73994c3a6faf2a0b6a01126b7dc7a927e8491f2d63658 SHA512 562a45085526294159df5dfa08a6cc1c69b6ae44410bda50d1aad6330aaa756425fe566f447b70e62d15acef529a2fdca7bc1e92f19944e4fcf85ce98b951e84
+DIST easy-thumbnails-2.8.tar.gz 77729 BLAKE2B 6e205acc0af9f962f08eb6ec61eeae38f7a90b7b87cdec9e111b877b3fbbe051e1cf7c2b212ffdd41e79e4ffd9f205a783f1fc13010f7cf737fe640e8b974003 SHA512 69f4805b7331236ed37ade1098f0aa6ef92c6664e84e09073efc4c8d761ac548540058cc4dde7f0bab362b7b3a372bd46119a053df9838821f62641baf6c39b8
EBUILD easy-thumbnails-2.7.1-r1.ebuild 776 BLAKE2B cda66b5f72a9a3cf6b97f54d032853e0c62e204b5fb02de8d9b3aa5311e819eb3ebeff6476c89f6820970f6661e351fc0750aa2473f574d99437faae978d422d SHA512 ac56593ae569b814a1d7eaf4c03ca5867faf12897810341e6b5430b92e5f450ca626a10f1ca77839dafa3df23fcb5c995c4d79fddf31b7d1d7356b023b833e23
EBUILD easy-thumbnails-2.7.2.ebuild 776 BLAKE2B cda66b5f72a9a3cf6b97f54d032853e0c62e204b5fb02de8d9b3aa5311e819eb3ebeff6476c89f6820970f6661e351fc0750aa2473f574d99437faae978d422d SHA512 ac56593ae569b814a1d7eaf4c03ca5867faf12897810341e6b5430b92e5f450ca626a10f1ca77839dafa3df23fcb5c995c4d79fddf31b7d1d7356b023b833e23
+EBUILD easy-thumbnails-2.8.ebuild 857 BLAKE2B fe0b75fb496e57a9b8201ae90322dbf7171c4bfb416f672debd590f933f52c3bb0cc0e6c8b68b37bf2235d946376ed8148799eeba09c33693abe8ca298e426b6 SHA512 f7b1f6054ca8586a8455b736f0a44df23dc059565520614a29652eadb2f2a7b482b2419f6a81092b081524374175c03fb98d4fa3e3387ae6335a2c8cdfdfdc6e
MISC metadata.xml 329 BLAKE2B 536a9dde0295ceaf8c41282c9ad7703fd44170d075ddcbfbbf291b4df19d3a5b5896e18f57e4dd9680fb3af7cb4a5c18b375d25eaab6c7a22a21b73de8d91df7 SHA512 19340ba2f684d03da8660d77f598873c7c8577590d09862ddd65c544b275030a3fdaa9ce3833627515ce4c9826f9f5eb4d3944b6532d5886da06fdb9ac89e6c2
diff --git a/dev-python/easy-thumbnails/easy-thumbnails-2.8.ebuild b/dev-python/easy-thumbnails/easy-thumbnails-2.8.ebuild
new file mode 100644
index 000000000000..f520e1f3eccd
--- /dev/null
+++ b/dev-python/easy-thumbnails/easy-thumbnails-2.8.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Easy thumbnails for Django"
+HOMEPAGE="https://pypi.org/project/easy-thumbnails/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/django-2.2[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/reportlab[${PYTHON_USEDEP}]
+ dev-python/svglib[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ ${RDEPEND}
+ dev-python/testfixtures[${PYTHON_USEDEP}]
+ )
+"
+
+python_test() {
+ local -x DJANGO_SETTINGS_MODULE=easy_thumbnails.tests.settings
+ local -x PYTHONPATH="${S}"
+ django-admin test -v 2 || die "Tests failed with ${EPYTHON}"
+}
diff --git a/dev-python/elasticsearch-py/Manifest b/dev-python/elasticsearch-py/Manifest
index eaf4acd81348..94c268c39544 100644
--- a/dev-python/elasticsearch-py/Manifest
+++ b/dev-python/elasticsearch-py/Manifest
@@ -1,7 +1,4 @@
DIST elasticsearch-7.14.1-no-jdk-linux-x86_64.tar.gz 191559419 BLAKE2B c4099d2e7a121b47549b44c081f60cd966a371a01827aa19380d171619cb6ef6f30fd411f75de00d41c6a93df2c899ac9dbc5cf2bf2264d7885ace6a61cf55c3 SHA512 77dca78ba865ae74863b3b2a3cd61e8a8e4478cd02eb020184dbf89fa32cf145a6bbd1d11a1cb88c2236a3b8cdb8b0047e3c0f1a40f609f31b898c905b2c211d
-DIST elasticsearch-oss-7.7.0-no-jdk-linux-x86_64.tar.gz 73216528 BLAKE2B f0f1a3d3347ea37703e90bd896b24f6e3c58406d9fb20f3607a4d08eee325b5ae293db48d1afdc208468ee775b9085a28f39f2e175b67e4881bfb61d5cb85a9a SHA512 f9b323cff078a0dc856f99efd164775a9cd0718bb0ddb6c4d4817fa53cae71748f1aec5158afa45d4b29076043cbada9743a996e685439436e93d94a9eff2768
DIST elasticsearch-py-7.14.1.tar.gz 302277 BLAKE2B a4502edbaf1dbca9c687a32f012305fee7520555dd23f05888fcb8b82e2a9ffa3f9c5208320eca4ea8033498cd0a951003b94662b6847da664f302b8c2763004 SHA512 49b4e0cddc210e0d73cb7cb28f38dae4fd0595e22733cf017c41f50731479a1a3672307a119b067a0b5c1de3a138908e337145effd2b66bf930c2d439cd2ce0b
-DIST elasticsearch-py-7.7.0.tar.gz 128862 BLAKE2B 461b7ac3bc6d96bacdc1e8595c05b4dfd3e6bad2d2d11eecaedcb3b7e96c7390fe26c47b7095b3b1e8500872cfef689a749bd7103bef352680a2cf3ef7dad350 SHA512 6da382c5056f61dde2bf509c902a4ca33548ee937d037dc977e8c8864ebc09385f630b5c99ab8b24b69390773a241786495d1c01a5684ea3892d834e7a1550b1
-EBUILD elasticsearch-py-7.14.1.ebuild 9051 BLAKE2B 289d199f55a746960ff0fd364bf2c1d80515cde0942ff36cd6792b9744c5c383a8d0093d30d925f14f68371a938084eb623e731eb66aa3b89e91b3fb860031ab SHA512 88008402937d80fa7cbf7a400e6213915c87ae85a340db9e162c1dbcbc98d388e621ca47e432e8da65f6e719b556c93b1bb434e7b819fc44ab624b5bfef94684
-EBUILD elasticsearch-py-7.7.0-r1.ebuild 2933 BLAKE2B caf9fe1e4229bc95b9562246f8e7f92bfdb3292f505fb58ad1582b081a93cbabfc521ece39f2333765687342c42b3d4cdc3890b2cc80600e3cd6e3f5e0941a65 SHA512 56d41ed981f93b80a9f2b6f506c2b738ab47f328448cb554580cee7a08292952f170ee0b4f9b909e7d0dae6677098e7deb09864afad2527ddd6373144d9ebbcb
+EBUILD elasticsearch-py-7.14.1.ebuild 9049 BLAKE2B 035289b7e994de1ae655f8b96358abba2bbe09a569fc5519ecea7f8acdf0bc2b7f22e3591d735453dc2b6644bc2a24353344a5a61ae454e5b8d9d85170bda34f SHA512 b5736c22064818518c2103aaa0f9ebc52995740893443c3275c2ac5244b6dd41781df74d3ad112edd8ab5f01bb64d1e7609e12ac1b8533f19c53ac9d2d3686f4
MISC metadata.xml 601 BLAKE2B 56345ee1f417174399c98b5ed5ce11557b555a5ff8427bde703a455cfb6af71c3e56edf6f778981dd2684d74910f632f7a079a72b005e666fc35577943b4f500 SHA512 546374a9ba457b0f02b142d92daba3dccf39abc53f75bae9ace0a2f05187e6ff7eba7b1c3cd228176006a329e0ec403adbe51d24841c58c47479b000d41941b4
diff --git a/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild b/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild
index 78adda22d552..5221509155fb 100644
--- a/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild
+++ b/dev-python/elasticsearch-py/elasticsearch-py-7.14.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="async doc test"
PROPERTIES="test_network"
diff --git a/dev-python/elasticsearch-py/elasticsearch-py-7.7.0-r1.ebuild b/dev-python/elasticsearch-py/elasticsearch-py-7.7.0-r1.ebuild
deleted file mode 100644
index d58c676ddca3..000000000000
--- a/dev-python/elasticsearch-py/elasticsearch-py-7.7.0-r1.ebuild
+++ /dev/null
@@ -1,109 +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=bdepend
-ES_VERSION="7.7.0"
-
-inherit distutils-r1
-
-MY_PN=${PN/-py/}
-DESCRIPTION="Official Python low-level client for Elasticsearch"
-HOMEPAGE="https://github.com/elastic/elasticsearch-py"
-SRC_URI="https://github.com/elastic/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz
- test? ( https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-${ES_VERSION}-no-jdk-linux-x86_64.tar.gz )"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc test"
-
-# tests fail in chroot
-# https://github.com/elastic/elasticsearch/issues/12018
-RESTRICT="test"
-
-RDEPEND="dev-python/certifi[${PYTHON_USEDEP}]
- >=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}]"
-DEPEND="${RDEPEND}
- dev-python/sphinx_rtd_theme[${PYTHON_USEDEP}]
- test? (
- >=dev-python/requests-2.0.0[${PYTHON_USEDEP}]
- <dev-python/requests-3.0.0[${PYTHON_USEDEP}]
- dev-python/nose[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pretty-yaml[${PYTHON_USEDEP}]
- virtual/jre:*
- )"
-BDEPEND=">=dev-python/sphinx-1.3.1-r1"
-
-python_prepare_all() {
- # needs numpy/pandas
- sed -e '/test_serializes_numpy_bool/,+79d' \
- -e '/import numpy/d' \
- -e '/import pandas/d' \
- -i test_elasticsearch/test_serializer.py || die
-
- sed -e '/coverage/d' \
- -e '/nosexcover/d' \
- -i setup.py || die
-
- distutils-r1_python_prepare_all
-}
-
-python_compile_all() {
- emake -C docs -j1 man $(usex doc html "")
-}
-
-# FEATURES="test -usersandbox" emerge dev-python/elasticsearch-py
-python_test() {
- local es="${WORKDIR}/elasticsearch-${ES_VERSION}"
- local es_port="25124"
- local es_instance="gentoo-es-py-test"
- local es_log="${es}/logs/${es_instance}.log"
- local pid="${es}/elasticsearch.pid"
- export JAVA_HOME=$(java-config -g JAVA_HOME || die)
-
- # run Elasticsearch instance on custom port
- sed -i "s/#http.port: 9200/http.port: ${es_port}/g; \
- s/#cluster.name: my-application/cluster.name: ${es_instance}/g" \
- "${es}/config/elasticsearch.yml" || die
-
- # start local instance of elasticsearch
- "${es}"/bin/elasticsearch -d -p "${pid}" -Epath.repo=/ || die
-
- local i
- local es_started=0
- for i in {1..20}; do
- grep -q "started" ${es_log} 2> /dev/null
- if [[ $? -eq 0 ]]; then
- einfo "Elasticsearch started"
- es_started=1
- eend 0
- break
- elif grep -q 'BindException\[Address already in use\]' "${es_log}" 2>/dev/null; then
- eend 1
- eerror "Elasticsearch already running"
- die "Cannot start Elasticsearch for tests"
- else
- einfo "Waiting for Elasticsearch"
- eend 1
- sleep 2
- continue
- fi
- done
-
- [[ $es_started -eq 0 ]] && die "Elasticsearch failed to start"
-
- export ELASTICSEARCH_HOST="localhost:${es_port}"
- nosetests -v || die
-
- pkill -F ${pid} || die
-}
-
-python_install_all() {
- use doc && HTML_DOCS=( docs/_build/html/. )
- doman docs/_build/man/*
- distutils-r1_python_install_all
-}
diff --git a/dev-python/elementpath/Manifest b/dev-python/elementpath/Manifest
index 4d3aef4fefab..08480fc39ad4 100644
--- a/dev-python/elementpath/Manifest
+++ b/dev-python/elementpath/Manifest
@@ -1,3 +1,5 @@
DIST elementpath-2.3.2.gh.tar.gz 239680 BLAKE2B 8e30a24dfbf2e1981ff0a199728d16c89214b70dfa195e8df338c762ba4ddda28936de30546809226bd080234185d44f6f45902e9ff561a12d56748c4500cd82 SHA512 4bedb2da3a139c35d12b0a41983ca50fabc2f653824c3dbc18cbc3024e666405586fdd8788ba7ecdcd55c70e75eb8bec9623839f015930d0f0a65fec10986b23
+DIST elementpath-2.4.0.gh.tar.gz 243871 BLAKE2B 1a16fa97a93a8a981c71d83a406353b5b002ea4fd814f177b7abff86ed0875770788737dc69843920cee1cc457b9a16859e6b1f4fd29889e3bf4d11b5b766621 SHA512 887a108b5de24a9be3dd1c577c623cf96939752f7c293d941e3b0bed4281d38a8edccf82fef9be8ee94bda7674f68ed17d3a060f803dcafce96e45961852ca24
EBUILD elementpath-2.3.2.ebuild 694 BLAKE2B 4a419eb079c8a55860a694b1c641231d93caf82b850d25277a41962765519bb70d8c445320a27970e537401bb176f1e72b16d1372c5a9b7d4ae5c0644bc10daf SHA512 d3b94e6d141a705d00e922a4e026a0065c4c413a121db04cf48d4851c3a62f32a45ca2369aa6b37d2b28dc94abc7bc8f81576ecfea13772f799d392795287f59
+EBUILD elementpath-2.4.0.ebuild 702 BLAKE2B 58a832a3025aa634ce2cf12097a617a932012f03974b3b118a660a5c59c5fe328df20a34ecdfcb6dd5bc635cad5e714fe87ff0d59d929edc9cf0c359b2d484a5 SHA512 08383ab6be430cecde8bb128fb8afeaa59cb7b8b418483f4d125d336ed2856e7832175d09f60b132359d128cb53f01fd5a6dc7bd686b0902cb9861014df10524
MISC metadata.xml 380 BLAKE2B 00a18a4c9373b73866c8f5159e6c11327baea8ea6ba8027c2477cefaf6bbd2d2838de3cf78b9bc3e8bdffd0444e6c44b45cf6e6aac0f7ac470c7e092ae4e43f9 SHA512 abdc862e0d684023fcd42843a9c558d71e923a09fb0592e5e3c3e7e949e311c36afc34ee3cea5873c1799b093924fe15c240da4a782fdbca11ace66ea0d2717c
diff --git a/dev-python/elementpath/elementpath-2.4.0.ebuild b/dev-python/elementpath/elementpath-2.4.0.ebuild
new file mode 100644
index 000000000000..a236efdff839
--- /dev/null
+++ b/dev-python/elementpath/elementpath-2.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="XPath 1.0/2.0 parsers and selectors for ElementTree and lxml"
+HOMEPAGE="https://github.com/sissaschool/elementpath/
+ https://pypi.org/project/elementpath/"
+SRC_URI="
+ https://github.com/sissaschool/elementpath/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+
+BDEPEND="
+ test? (
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/xmlschema[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests unittest
diff --git a/dev-python/eyeD3/Manifest b/dev-python/eyeD3/Manifest
index bfef494af49e..e1ad36141ffd 100644
--- a/dev-python/eyeD3/Manifest
+++ b/dev-python/eyeD3/Manifest
@@ -1,4 +1,4 @@
DIST eyeD3-0.9.6.tar.gz 250445 BLAKE2B 11f8bef4b17af07f08144e922634e4c6e467bd8856da9d445a70006b5bf32d442a52e234845a3f146129403fcc16047cc759102b93c433a0466bf0afd9576230 SHA512 0c993e9bf0a27ca41a8a2964a3347a6b0ffa472f833b3dada39ae09a5a2b40e0afb6bfd8c0ea5ed71d3dc2bf3cd062c1fb5fe79abe6ad867221b779786247173
DIST eyeD3-test-data.tgz 97281754 BLAKE2B 9b667a5f8be157ace06d773d575c08f4a8e8b7a7b81ba9cb39b1e2c924b2e3f98597607ed3076b13150e02ef7768e89d1ff8a9913021e5f4b9ac6b59344ed397 SHA512 937971dcefc53812c59adb97df27d200e92de04e12391c735ab85cd547e2a168aa1212d88c206ec71ac2fa85a504a9faa91dcc444b45149aca7c8f3a794e9a95
-EBUILD eyeD3-0.9.6.ebuild 1205 BLAKE2B 0b8d7c2bd6955cd53b61e42f3460ca0ea076251cf204358f3f4376324d9a19d464cf8fa40d1731f747f4b3f1f4e1305e5c899dcb99a5fa91fb194d93c4c568de SHA512 d2281a945baa5bb823ac317e2ce9bc6d440721420a599be1c867608e5e5eb0b908fc73fdcbf656a97be4e9dff4d076c1e60d9990c3eebd336876bdf2d7618f35
+EBUILD eyeD3-0.9.6.ebuild 1212 BLAKE2B 21e11372f54517eac40a3ffc0c09cc15a033391bc3ae5d8727b477df9e6f81354ab63cf55e5ee0bed1e8e5023733a9f234bb3e78bc47052b42b8c26eb490a615 SHA512 1e423697a112201dab0a842bb970c2607a3f1cc250b5f708a4ac7ccfa0dcdedf70f5f9006b5ca7f2e0247d99d89f95cb0f0f1f2a09fa2b06aed477f4555074ab
MISC metadata.xml 499 BLAKE2B 0bd6552d10ad9f18cc93c65439b61f6de2b0e24ce1321e2172262ddd361573fa1891192c83556341c1f25805759bdea36b8d524204272dcdaf27fadb571df24b SHA512 77df82bbf9c8f11537a3a3a49e16d05a7cf558711b60af65fc646aa9cb52c3f463b808e9cff45758b823a30abd96404e0856057d92cffbc2f72d81b6c74fc19b
diff --git a/dev-python/eyeD3/eyeD3-0.9.6.ebuild b/dev-python/eyeD3/eyeD3-0.9.6.ebuild
index 2d9de3789746..8245a9dc9755 100644
--- a/dev-python/eyeD3/eyeD3-0.9.6.ebuild
+++ b/dev-python/eyeD3/eyeD3-0.9.6.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/nicfit/eyeD3/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="GPL-2"
SLOT="0.7"
-KEYWORDS="amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
+KEYWORDS="amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86"
RDEPEND="
dev-python/deprecation[${PYTHON_USEDEP}]
diff --git a/dev-python/feedparser/Manifest b/dev-python/feedparser/Manifest
index edab688fae9e..ec597531505e 100644
--- a/dev-python/feedparser/Manifest
+++ b/dev-python/feedparser/Manifest
@@ -1,7 +1,5 @@
AUX feedparser-5.2.1-sgmllib.patch 2748 BLAKE2B c7b4ce987f0067020e996134379ff0d30b151fc64a85ddf8a66748d118d748cc3552c2a889e3621c90221c37d1adcf8668e2e417566a6059a4a272ce1c3323cd SHA512 3ef63206b043179f5a09cf1f3d5256aed1ae0c559b99fc0ec4c1de756dd678af8a7672673f864f72c8162705056fb0011ff19b39debfcbd0faf402804869f681
AUX feedparser-6.0.8-fix-py3.10.patch 555 BLAKE2B 20ff9ae0e540bc2dfbb2d336a12804c444f99f9249e4a4f4aff241cdb3e927aeb8c64ac5eb410b273f7628f5fa4bebd19dc26776ca0ad65a591e493197884c25 SHA512 6a663180a185e5ff915bf5f45220e08ef58c2bc8253e7d943cbb065c202b611dcd1cd6baeef26d9ea6487679d69b3449d2c5f7d6dcc6044e19df52650190c1f9
-DIST feedparser-5.2.1.tar.gz 252956 BLAKE2B 182ebefa8a44276e758f277c203c28b274c580b667b039e4fc6ed9bd059b15e35e775e9efb784a97d712dc57e7b176ff91d6e094ddd225735f4315ffa770ae83 SHA512 1fd0c4324e2eff8ef4b15e3793c767290bca562af4a5056fdbdfa12411095530c87a113bb1b9757e532ff63aecb399b18f1e6b753884798eb6b8d3fdf575af81
DIST feedparser-6.0.8.tar.gz 252496 BLAKE2B 1a17ef6aa41e0782743d5d331ba26e2d1518475534adcd62457bc6fab00b93e24a3a3b03f4acf8358d321464b985c9d09383dc0373680577c10b742c5e1366fd SHA512 9de702dbebe28b379fd164afed8c408f46301f3ebf91d9f862f12de98a1bcee9f6d38a27c0b8a64e87bc0a20d0ad992ed78b190406649f775e2e8c9ca62b4d8c
-EBUILD feedparser-5.2.1-r2.ebuild 1180 BLAKE2B bc029efac0f8cf340b348875bd555e38681211bb302f3f240b1d26323e5bc8a93d7bc67ab720c863a1ffeb5c4024889860f8ac495aeafea5cf3238b039573c95 SHA512 d7053065aa68f08cf1d987014676eaf19ed2d1d03bc32e5b2a85e3dcaaa650d4c22ddd46511622a105a92c97ad94288c7940405dfbadc9e09a3740da4f41253a
-EBUILD feedparser-6.0.8.ebuild 976 BLAKE2B 92ebb3d9104bc21a423c121b0a1698183fefdd345566a036efb09f374515d09edf3f35c68597e86dfd29da61108b2cc9b07a61c52a80166a7f7b3dd39cc44179 SHA512 581e945bd95d3172c24d37e42726bdee8f12db85f7f87d348392586ca097a6f364588bc53408c9e80b4e0250f80f2bb1deb1f93c9a5f33780648b5d4671eb02d
+EBUILD feedparser-6.0.8.ebuild 983 BLAKE2B 2a47b43d6bcc59e1c5ce698a37a06b707d5290b0eea0147124e6704eb95b4c01081c622461e643daa046938ccc9ecc68b4d8b4ef8eacb7b45a96e25ddc77a19a SHA512 1d4dd599df9cdb48d064269c65d1b99c8b089d52cc32189a54dc78964b85fbc6a07a8e63254194d3f776a10c4c50781e7134d178661165ad66e082b8f304df77
MISC metadata.xml 468 BLAKE2B a0ae044ea5e9b15c43bea0cd38f3641522a2e911193fa8452cb2919e299b40d4410bc23f056a2070e23929610d3c4dedc2b20828e018a031e079281ced62f753 SHA512 a03a6e5a92cf9e18552c9c3a753f4560add583579c6c8bc912732f4c0679a417b195db56e5224927b086f84d9c7eacd8e16ee58f4017dc014f8a902d1a1ea2e7
diff --git a/dev-python/feedparser/feedparser-5.2.1-r2.ebuild b/dev-python/feedparser/feedparser-5.2.1-r2.ebuild
deleted file mode 100644
index 77082cc074aa..000000000000
--- a/dev-python/feedparser/feedparser-5.2.1-r2.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_{8..9} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Parse RSS and Atom feeds in Python"
-HOMEPAGE="https://github.com/kurtmckee/feedparser https://pypi.org/project/feedparser/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-# sgmllib is licensed under PSF-2.
-LICENSE="BSD-2 PSF-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
-
-# Tests have issues with chardet installed, and are just kind of buggy.
-RESTRICT="test"
-
-BDEPEND="<dev-python/setuptools-58[${PYTHON_USEDEP}]"
-
-PATCHES=(
- "${FILESDIR}/${P}-sgmllib.patch"
-)
-
-python_prepare_all() {
- mv feedparser/sgmllib3.py feedparser/_feedparser_sgmllib.py || die
- distutils-r1_python_prepare_all
-}
-
-python_test() {
- cp feedparser/feedparsertest.py "${BUILD_DIR}" || die
- ln -s "${S}/feedparser/tests" "${BUILD_DIR}/tests" || die
- cd "${BUILD_DIR}" || die
- if [[ ${EPYTHON} == python3* ]]; then
- 2to3 --no-diffs -w -n feedparsertest.py || die
- fi
- "${PYTHON}" feedparsertest.py || die "Testing failed with ${EPYTHON}"
-}
diff --git a/dev-python/feedparser/feedparser-6.0.8.ebuild b/dev-python/feedparser/feedparser-6.0.8.ebuild
index 4b502ad69319..9a502116bdff 100644
--- a/dev-python/feedparser/feedparser-6.0.8.ebuild
+++ b/dev-python/feedparser/feedparser-6.0.8.ebuild
@@ -19,7 +19,7 @@ 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"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
RDEPEND="dev-python/sgmllib3k[${PYTHON_USEDEP}]"
diff --git a/dev-python/flake8/Manifest b/dev-python/flake8/Manifest
index 9df9db1d130f..d22872561bde 100644
--- a/dev-python/flake8/Manifest
+++ b/dev-python/flake8/Manifest
@@ -3,7 +3,7 @@ DIST flake8-3.9.2.tar.gz 164777 BLAKE2B 1c991296a3e47e4c41f1196fcaf1e7ea059226df
DIST flake8-4.0.0.tar.gz 154732 BLAKE2B 3d469e3e12212051abfeb93943ac8ec310e607c86c06db47b5487544e582f39480e76bc8ea621c5dba6493592eff64b19cb2be9b6b122527c66993415fab15ab SHA512 202b89c9b93f10a09453a215bbcd4260513ee21e4c1b3591088779155a4ca7277a1c274edbb12fcaf33d29ebe9389a3c57ce5aa4e12434f17960dcb0f769680e
DIST flake8-4.0.1.tar.gz 154905 BLAKE2B b93fea36236881da595ae924b056686e0cd35d2466c1858e3ee83262922df8bc38cf5cd40a910980d287d048572dc94eb8d7c8ee4b11ebd1b4a474dfca02490c SHA512 0bdbf0218ce893df1c3e61f51cd3f371a5c72bb49ef78fec39548b1684e49b024e91cf4e3dcea60ba1efc08727985ef485814c372461e062ff4f810da99a1796
EBUILD flake8-3.8.4.ebuild 1188 BLAKE2B 7b0c81113db70735cdb5757df5142aaf6a387133cf2a28c6c89cac1d316a3e632a0f3f39408d14e72a096a57040cb104940dda83b6c0c0c315e4cf7c7046f947 SHA512 a3b9b959da19ca3406c355108d3df65d7d17c7a33bf597e86d34b6fa51891fdff8cfb4831cdda6b36f78af19bc2045025205957bdf98c9484ed3d73968c01659
-EBUILD flake8-3.9.2.ebuild 1154 BLAKE2B 496c734bb728f0fca9ddda1323c70a469a910c48907524e2a4f5cb7a59187392fead2d5389bdd5e6afaed83d3e9940dce5fb8c6b2dc80d27a5815f8c4c52f7b7 SHA512 c1aeea77b0c046eb74b5cc8c4b6328cbb6e9037f9c78cfae92a4db7370701505163ea40dd4644de6e22f3035510155c48df818104b202ee5ad6471e17e71aaa8
-EBUILD flake8-4.0.0.ebuild 1244 BLAKE2B 6a0e307e52424fbe33389edf6fc7d76c487229736f326d6fdb4041a604b4ae10360378036dd4bcb65bd3b37be9a94478e0a6e90aaa8dc3094ceaf036af773389 SHA512 60882c084375d3ef22a9c9bb0d0ad4c3cf7157891d53f7c0ce6fbb539ab90311c10c7806188617d922ceac2ae1ea24a370c1d2964d4309ff74025a0096420b8f
-EBUILD flake8-4.0.1.ebuild 1243 BLAKE2B d02951dbf8e75b4ca80a4e03c93b8f657a8d41cd5f5b897ffb36c4a5734814f867372bcc08b2f98ad25217bf32a3be1cd64894f9af9e24871be201f12cb7675d SHA512 c8b9aa168026dfec70d1dc1cf897b862ca3c5c24c71652d6ea4ccde0419a2532565378fa50be47aa4963fba8d01bb823ffb6469981f42cd9daf36107491c0d3e
+EBUILD flake8-3.9.2-r1.ebuild 1074 BLAKE2B f1e62693829de7cf5293bb2a437c1c9f4fba0b6732d4b96308bfa20f6e65d6e7ee0de4fc81b09de6058a1dc6395041c1e3c615f93a07e80d9673d74502c837db SHA512 c3ab57bf570bceb3d1060ddc7fb44dd528c1d12b56439f68d08bd6060a9566253fca54c2c6bb34e5d0e51850246449ce60a03c21c59146442ca15d1cba2f0988
+EBUILD flake8-4.0.0.ebuild 1164 BLAKE2B 4230e8df9d9ae449c326ff812edd8f314cc67a6fa5dc0c21682371ab04096bf440e360dc1d6d24903843031ae16b70354e359499d13539d8d0a317b2cc3931b3 SHA512 5359d27f21f822699622b5bf8d34bc3c3e02b82483e03dc5d611572a5575b215f67df34ccf02ce9f216addb46972c5e0685f82bba9e16a5fa61427d344fb3eec
+EBUILD flake8-4.0.1-r1.ebuild 1163 BLAKE2B b23f41f3d5976aeb4844dcf6288eb171425a2276c298a8273e3437fd1e56cfb1ae3b6b613e8b87ad8e13c306eda051b4ceac8bde79b5f925900586a0c0cad09b SHA512 57afc11cb5cde92e6e2d7aaa9c76a7436fb5e1c83b751f75d338d8ebe588607bc08b19e28e7da043f59ba79ed40754989cd33c8b8eb1b754c2f843135309dafd
MISC metadata.xml 399 BLAKE2B 70701bbf00aac5f16ae5bb241b56a69c79abe02eea8695d5cdf71fb427e5ed1f1e19dca0e77904889a99e22026b39d64c309d4072dc4175f7660e414aec3736d SHA512 98ef1cc82925436bd40fe18876be4ba3b8b5aee42e62e73406b46ac49cdd2c689a69e4e685fb5f69f5ea7fbf6335797dc059817f4cf36f51c73404255830acf9
diff --git a/dev-python/flake8/flake8-3.9.2.ebuild b/dev-python/flake8/flake8-3.9.2-r1.ebuild
index 4919eb6d71cf..ba315d7ed262 100644
--- a/dev-python/flake8/flake8-3.9.2.ebuild
+++ b/dev-python/flake8/flake8-3.9.2-r1.ebuild
@@ -20,7 +20,6 @@ RDEPEND="
<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)
"
PDEPEND="
>=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
diff --git a/dev-python/flake8/flake8-4.0.0.ebuild b/dev-python/flake8/flake8-4.0.0.ebuild
index 8bf1116ff1cf..3c07a4d85dc9 100644
--- a/dev-python/flake8/flake8-4.0.0.ebuild
+++ b/dev-python/flake8/flake8-4.0.0.ebuild
@@ -20,7 +20,6 @@ RDEPEND="
<dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}]
>=dev-python/pycodestyle-2.8.0[${PYTHON_USEDEP}]
<dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3)
"
PDEPEND="
>=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
diff --git a/dev-python/flake8/flake8-4.0.1.ebuild b/dev-python/flake8/flake8-4.0.1-r1.ebuild
index 8eff90baa868..e2b118bdbb23 100644
--- a/dev-python/flake8/flake8-4.0.1.ebuild
+++ b/dev-python/flake8/flake8-4.0.1-r1.ebuild
@@ -20,7 +20,6 @@ RDEPEND="
<dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}]
>=dev-python/pycodestyle-2.8.0[${PYTHON_USEDEP}]
<dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3)
"
PDEPEND="
>=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-migrate/Manifest b/dev-python/flask-migrate/Manifest
index 241bc02c64e4..f48e0c418d31 100644
--- a/dev-python/flask-migrate/Manifest
+++ b/dev-python/flask-migrate/Manifest
@@ -1,5 +1,3 @@
-DIST Flask-Migrate-3.0.1.tar.gz 12154 BLAKE2B a6902b3ff1a369fa507d01c9c9bed13b0d93d167fa511a3b54f707e27cb48f40e30957414ae5c1443796c635894cf6ed17f72b9d3e3b0e1e7bdabfe4d5157d56 SHA512 cefad924e471730778dfca16da665b499733ff236ad2d499e27094b1caf73da5d6c8d667fe51bb5fc353ec9954e6952a22bb85c223ce9a4009d5a6e831284421
DIST Flask-Migrate-3.1.0.gh.tar.gz 23752 BLAKE2B c668db793813658d1486dad662869b65fc5461bc7256e2ca42ca0d11da88fc3a40618946d03c7fd4f869d0eda21af2d9fe29f146dac4d364b4642c2cd26b6d96 SHA512 4e14fa04381c4217e78c3766c86891e88cd2ff4e2eb1ab3c3a51344cbbb192a083246e60cdb6cc4c1ef42bf8108420e3befa1b59c44fe0890e5202fd275b5805
-EBUILD flask-migrate-3.0.1-r2.ebuild 670 BLAKE2B e54cacf8f30f5ae24373229c2bd1c565b06c0c63dce39d504248a23e12cf840f2aa5e7b2e3b8f4ee68e9ff10bcb8b6c3ad851daaa1ff8720f0b9c7cc61bbc876 SHA512 79443643a767f75dd97e2a47e20942aaba8c333c427d5f8c1ffe67b56acaae6590d6736e874aceae45a608d78ac6ecf21f61bb640489c559eff10f786d467b26
-EBUILD flask-migrate-3.1.0.ebuild 701 BLAKE2B 475035429827c1b360c2bf5e81ef0f4d422731be3dd494503049d83ecab8ba92e299c1ae0df7b02a30f159553f75501835f6209ce684c2b3f04416bee0a4f3e9 SHA512 66342d5d5bdc051c34d338313b039eacf70dfb5a47bca59dce90edc61683eb57881c09c4aab087f86cd722834387c703b4b119dde468e85c38a748742f65b421
+EBUILD flask-migrate-3.1.0.ebuild 699 BLAKE2B bd490eb01477474374af0afe2a0a844b5401ef63f63c863e48be5b30bd01a7e421fa859e10c00d0408ab2bfeba5ee59f3fd3e9243000ec64142afaa24b8e2023 SHA512 d3819d640c8db1b64d43b0ad2993aa92d12caab0e15e90c42f2af1eae9b222d515ab55f797dae348e361bec2c40701842feef0b5debabf584bfe71138d4f8cc6
MISC metadata.xml 341 BLAKE2B 36bf4bc39e85c6ef5a4b890960fb94146935404537b165ecd11265f307ad59c09be4fbbd9681d01e286cb6e0e7308431b617b0f9cb000d92bb4ee2076ecff8d5 SHA512 5d3cd5f90d06c26b8b996ffc9588e74cb4c98e10ce689cee3541a2012c3e62afe097ce9e66a8220e5ab8387401f6319753af3ec7b91c1ddaa0920315264e555f
diff --git a/dev-python/flask-migrate/flask-migrate-3.0.1-r2.ebuild b/dev-python/flask-migrate/flask-migrate-3.0.1-r2.ebuild
deleted file mode 100644
index 91b7022f89e5..000000000000
--- a/dev-python/flask-migrate/flask-migrate-3.0.1-r2.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_{8..10} )
-inherit distutils-r1
-
-MY_PN="Flask-Migrate"
-MY_P="${MY_PN}-${PV}"
-
-DESCRIPTION="SQLAlchemy database migrations for Flask applications using Alembic"
-HOMEPAGE="https://pypi.org/project/Flask-Migrate/"
-SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
-S="${WORKDIR}/${MY_P}"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-RDEPEND="
- >=dev-python/alembic-0.7[${PYTHON_USEDEP}]
- >=dev-python/flask-0.9[${PYTHON_USEDEP}]
- >=dev-python/flask-sqlalchemy-1.0[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests --install unittest
diff --git a/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild b/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild
index 851f5f3715f2..a20023462880 100644
--- a/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild
+++ b/dev-python/flask-migrate/flask-migrate-3.1.0.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND="
>=dev-python/alembic-0.7[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-principal/Manifest b/dev-python/flask-principal/Manifest
index 193b5be6d86c..52addc692de1 100644
--- a/dev-python/flask-principal/Manifest
+++ b/dev-python/flask-principal/Manifest
@@ -1,4 +1,3 @@
DIST flask-principal-0.4.0.tar.gz 17287 BLAKE2B f5c44e21b4e8242122fc10c7c17bd0e6a4759eda555d4355bc340228eff18f1fc3f519f2ef822448b651c0aa3a00a16c562001d17d8915ce417eb56cd39d2adc SHA512 ed8cb28c4e8d936de96db0bf9f7cb45b253dc204c4b8f8dd8022ef1552592ff6324b4a33d3ee862794a6e20eb8c32a0365e7b9397d427da5022c5ded3dfa308a
-EBUILD flask-principal-0.4.0-r1.ebuild 592 BLAKE2B 1e0414a6557cfa77b6962908a5d9f174f9fad4f7431337cf402709ec3bc9a754030f6ac51b6620e3bafeef7ffc08525ae704efbc1b0f9010a4bf8910f4e90285 SHA512 87b13668beed681e8fc0b7f4fa1048ea47680d451e020d31659266a640acde6545fa52a7fc8ce0120cbe7570c54dbf1620851a7930effa0e7e80d5b7baf21926
-EBUILD flask-principal-0.4.0-r2.ebuild 607 BLAKE2B 8cfdb3e1e7c7a23e534504317c0f92b425678d30ed4cced9c08ad5f15c04e9458966468620d12f1a4bdcc1e21327a55edeadf1590657e445fc5bb28aba2b87df SHA512 3412a426b5db6dd72a0acb607a974d3a2771522b304620b34e84c20cdae4c68523bcda224fbf6e88c21f0562e269880fbf465433ab846ece25971f396c6e1bcb
+EBUILD flask-principal-0.4.0-r2.ebuild 605 BLAKE2B e4a9618c94146ccfd5763d472e5f5efa8817f6558bc858639e6603e69e7df56a4a578b592e063546d0a350809aa0353bf9f87172717a171847ab3d475f2f20db SHA512 c991a695827ca33069f14edd94718f4d81bc278357c29319c113d3953e2825553168b6238ecfca8c369e3eee6ffb65a1e8439b981d4b3ee76577cfff5e256822
MISC metadata.xml 410 BLAKE2B 809c7f39bf13d57521f9fe79ff298be6384513da601b43996585a29c0daba49e813812f827ecc59a5193b53536bd247db88305d6233c782316ce21c5f85882ff SHA512 fc970bc0b9cc4f267b3c49153bcf253ffdb2e9197f6fa537eb5efd7215b269727624e64f5e5aa4f1fce1a03c142cd85142da33229d0a2065f680dd8ed63443d6
diff --git a/dev-python/flask-principal/flask-principal-0.4.0-r1.ebuild b/dev-python/flask-principal/flask-principal-0.4.0-r1.ebuild
deleted file mode 100644
index b4036ce8961b..000000000000
--- a/dev-python/flask-principal/flask-principal-0.4.0-r1.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python3_{7..9} )
-inherit distutils-r1
-
-DESCRIPTION="Identity management for flask"
-HOMEPAGE="https://pythonhosted.org/Flask-Principal/ https://pypi.org/project/Flask-Principal/"
-SRC_URI="https://github.com/mattupstate/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-# pypi tarball is missing tests
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="dev-python/flask[${PYTHON_USEDEP}]
- dev-python/blinker[${PYTHON_USEDEP}]"
-
-distutils_enable_tests nose
diff --git a/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild b/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild
index 2e383cb425ed..1951c5c1685e 100644
--- a/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild
+++ b/dev-python/flask-principal/flask-principal-0.4.0-r2.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
dev-python/flask[${PYTHON_USEDEP}]
diff --git a/dev-python/flask-wtf/Manifest b/dev-python/flask-wtf/Manifest
index 17c8db764084..327c18899a4b 100644
--- a/dev-python/flask-wtf/Manifest
+++ b/dev-python/flask-wtf/Manifest
@@ -1,3 +1,5 @@
DIST Flask-WTF-0.15.1.tar.gz 45540 BLAKE2B 95ed9efaa89b487f406811926a8b206d15ad9c065f99595a35ea2ca4f98ede671673204c4085de91afe1e1b91b611ceb0f43b9c68b46fdd0e38d9025ac666f70 SHA512 9741e2c2285a500866b160e8c906c38ca579fdae2235bcba2336c7125ba614a9f75167c82bfcb96a45e553170c5925cb1a530d0164ecc57dc76cf1b560c40855
+DIST Flask-WTF-1.0.0.tar.gz 45365 BLAKE2B 13568ed3cbf7666c2c04663ec66c788d3cd4aa4fc7abc32938dfa703e7f120784c9491dc0ffe77fc42485c943b25f166b6540fa0f3de1d77df8a015300e1e468 SHA512 4b47e3586e3fb34f2ef964fb2a84d25c8279d4ce98e2064655e5ecb5f8fd67e4637ffd81b171e4623e2cd943e5abbcb6f5980ea8a354c2745d65c64161c0fd60
EBUILD flask-wtf-0.15.1.ebuild 968 BLAKE2B d48618c76171bf9092e71bdfd8d5c933ae15d5ad431938fc8c3f4e9b49f7b139a5e7b7c8e6072d4a529085fd9d55fab88e460cf405f308921f8b00f28f655ec2 SHA512 111f1c9f8d32c80fa95dc19b9f6347db86f3cc426641e5482874600d9e30672fa0d968b2edd85e2ef9615250494f4b6a6d3ac30c66910545ab11c65413e8cf00
+EBUILD flask-wtf-1.0.0.ebuild 970 BLAKE2B 17e55b3878a6b7e78ef8b8de4d0bcdac3ef46d2b8944fc35b285436ba94ccceb5274ea28e25732f0ca981cf275731513c470776adf7fec1e06a82c97352bbea7 SHA512 cafcda8c119918ecc84df0e1446dd493ae9251ada5aca37ae3c68409a1c2ae3f11de2c801b95c9830bcef3a343056073d6e62961778fa4de1a901b993db63d72
MISC metadata.xml 504 BLAKE2B af79c3ff24343422e32ceb0181d5c327d930d6361abece4a27da6957f1e5932324950041d4c777e965638083cd779de6a6ffb9f10261771f16d2c0fded03b9c9 SHA512 03239994900f5705dd032b78954301caf6af4efb3f8018d7d40db7fd3ee8715916a7dd2fc6ceca9a450f177a3dcd7549289e92a6bd222fb3bf32649541dd261e
diff --git a/dev-python/flask-wtf/flask-wtf-1.0.0.ebuild b/dev-python/flask-wtf/flask-wtf-1.0.0.ebuild
new file mode 100644
index 000000000000..7052049cc1e8
--- /dev/null
+++ b/dev-python/flask-wtf/flask-wtf-1.0.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_PN="Flask-WTF"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Simple integration of Flask and WTForms"
+HOMEPAGE="https://pythonhosted.org/Flask-WTF/ https://pypi.org/project/Flask-WTF/"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ >=dev-python/Babel-1[${PYTHON_USEDEP}]
+ dev-python/flask[${PYTHON_USEDEP}]
+ dev-python/flask-babel[${PYTHON_USEDEP}]
+ dev-python/itsdangerous[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/werkzeug[${PYTHON_USEDEP}]
+ >=dev-python/wtforms-1.0.5[${PYTHON_USEDEP}]
+"
+
+distutils_enable_sphinx docs
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # tries to access things over the network
+ tests/test_recaptcha.py
+ # unpackaged Flask-Uploads
+ tests/test_file.py
+)
diff --git a/dev-python/flexmock/Manifest b/dev-python/flexmock/Manifest
index 458f737b2df2..b96f628b776d 100644
--- a/dev-python/flexmock/Manifest
+++ b/dev-python/flexmock/Manifest
@@ -1,5 +1,5 @@
DIST flexmock-0.10.10.tar.gz 49201 BLAKE2B f5d77398ac14a002f78790d4e03f93bcd00c016e6a5eb0be45ce3b59a223159656ab694a1dd1124cbac351680fef25084d69e9533d668177ea73b9e458df5b6f SHA512 211939bf40ecb25981a70d5bfe897ef8127ef38d5adf6a48b086c4b6f49b05e1a04f09afb73f428e3eb21a8090ba33ca86e605c2c1ac70d9fc269fdd640ccb73
-DIST flexmock-0.10.9.tar.gz 48466 BLAKE2B b6c73fdb6d281870806db7b34d43d8f116c29ff28a3753e7873868e66df9a34f8f4cfa0c1a7f1fd620a58a46b4376538a8a64994ed82d500a850f86c24fe54d2 SHA512 6e39e5a88b1d744d348f834f4664fc477412f6f09dd2500ef35a52126ce14f9e8d24a04c1ceb16c24b31bc40c3d8276f2efa75a701ecf284bb2cb5388513a75f
-EBUILD flexmock-0.10.10.ebuild 540 BLAKE2B 8446c3b6bc9763d9109438fc7f518e5fe4005fabb1adbda238749f22af173dea0b68be0659c07198d8007e12039046b5387c41b31e34933ef7a920e6ec80d046 SHA512 61e8fa6e87f91680a56c888bc56e061733bb8236be090dac1dbaaf47a28ff67974552bccbdf8da61ce1425cd23304e42d6bb277b5cada59ac71b923baad6c22c
-EBUILD flexmock-0.10.9.ebuild 533 BLAKE2B e97351a6ee65337b3a6032e428bada4fa77e017e71f9d9aa77f16177c6365a926336f9ae29833aa009986a68d5ad3335e97801da8f630dbcdb3e2dae70dc17d1 SHA512 e1a15900ae680c915a03a8bc511d49a3661a3fbe94cf0f614dad5302bd42575d8da8e7b7891caa9504899e1198fcadda37db64fcaecf3808a5fd3e791b3a51e6
+DIST flexmock-0.11.1.tar.gz 48331 BLAKE2B b4a670530050098706133d531f162516163e8bed5fe867277d8d729c3afbd21747d53f17e8cd0f2f087550137c864aa8ac912cb404103426e3fdb17e98d79645 SHA512 6b5ce669e29dc24313e94b0c0c24d75e25c99343c33d787987c6707532598fb0d28df751148a4f7183d4bbdb54822c07d88ded394358545fe8d822564e1408e6
+EBUILD flexmock-0.10.10.ebuild 539 BLAKE2B 9cad4c94838d0e0f77072f9d89f879f6820235df21627fe7a2b3b2590d3fce4e36737ab574754fcdaeab42e5b79f60d6f085e7ccc40b7540dd6adedea31c40bb SHA512 aa708a3248d53a9765e23bb54ee0e9787764f7a6a63925b52d8fea444630697461fd8f3568c7bca9ba3ef0545f8fc6b6e36a9cd3fca410549c8cd85879bb4c19
+EBUILD flexmock-0.11.1.ebuild 540 BLAKE2B 8446c3b6bc9763d9109438fc7f518e5fe4005fabb1adbda238749f22af173dea0b68be0659c07198d8007e12039046b5387c41b31e34933ef7a920e6ec80d046 SHA512 61e8fa6e87f91680a56c888bc56e061733bb8236be090dac1dbaaf47a28ff67974552bccbdf8da61ce1425cd23304e42d6bb277b5cada59ac71b923baad6c22c
MISC metadata.xml 397 BLAKE2B d876f426fea0e14ea3518dcf7cf685ec697bfaa09c83b93ad7bf4ecf97dff87cf1ef491e91d759625ee9c8d7f64c4be8419024ad087acac4779a69c283dfde12 SHA512 f8694424c9fe17611fd882f205df6dbe6085b8214a4f1c26e4d5c216e3e018971f85e643a473efd330d61a7759ab9464f9a7fe6e04e2c0d7e02b1e3ce37aab19
diff --git a/dev-python/flexmock/flexmock-0.10.10.ebuild b/dev-python/flexmock/flexmock-0.10.10.ebuild
index d1a7411c7657..5e9a8fb82df6 100644
--- a/dev-python/flexmock/flexmock-0.10.10.ebuild
+++ b/dev-python/flexmock/flexmock-0.10.10.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv"
distutils_enable_tests pytest
diff --git a/dev-python/flexmock/flexmock-0.10.9.ebuild b/dev-python/flexmock/flexmock-0.11.1.ebuild
index 6e73a091c173..d1a7411c7657 100644
--- a/dev-python/flexmock/flexmock-0.10.9.ebuild
+++ b/dev-python/flexmock/flexmock-0.11.1.ebuild
@@ -4,7 +4,6 @@
EAPI=8
PYTHON_COMPAT=( python3_{8..10} pypy3 )
-
inherit distutils-r1
DESCRIPTION="Testing library to create mocks, stubs and fakes"
@@ -13,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
distutils_enable_tests pytest
diff --git a/dev-python/fonttools/Manifest b/dev-python/fonttools/Manifest
index aad270c1903c..eed8d6fb9456 100644
--- a/dev-python/fonttools/Manifest
+++ b/dev-python/fonttools/Manifest
@@ -1,5 +1,7 @@
DIST fonttools-4.26.2.tar.gz 2579391 BLAKE2B 35a2533a336498aa1d5b9c2a61c1de6af03e6a7a1932a1ad71522f7f73e52590c347fe3e7d60b93b013389023792e6e6b91d6b4bfb92e007062dc2ac494adbb6 SHA512 2caa52a48574e6bdf418fe57fb4ca69686eeae65cb1f44c0cb16c64400ea666530dfcca9e8a619859cf553435f93b38f63e422c315206ecec467eed6339a5987
-DIST fonttools-4.27.1.tar.gz 2645747 BLAKE2B aea6b8c13f29f460945f2d075176960f0f994fc262af06b493d2c34a0e4e6d37263f642e6ebb44b4a7c082bdcd7d4f1fa88e40e82760cf8a9b90cab8735f005a SHA512 76371a1244cb1c681b90f31ce67de3aff5e732477aea02c046a45a838ed49f097707edd359c7427e2643b357c12f6516d667d6b1a61e942a8e3b57eae1d6df70
+DIST fonttools-4.28.0.tar.gz 2654535 BLAKE2B 2bdde1a5c9184574e220bf3fa5dea04ae0e4ab8bb85bb8893e38e96cd028dc6cdcb88b21a9d12429292fe9cb282a90ce7b3abf4f17dea95df52165f5f4d0da0c SHA512 6fddef1d065001afd63147fc474c49f7799895aafddb37b3c94e981fa86e829b39865a40c61e3bf1e64f64a40cf4d5ae02fa98fcf7c89d3f893a2588d213427d
+DIST fonttools-4.28.1.tar.gz 2654329 BLAKE2B 4d1f2f5caea6ee3ae73a7791ad34da0c49353ef8b8f834c29e990c3c937b05bfdbf32474a4279c9f32f9fce78b4935ba9ba8434576b318b70736c1e14763eb70 SHA512 abcc8b182436feae8e1cfe263488c87f2351079d25a2211529ccf3401a9533f5322a7028d20ba0e31405ec3acad369b46d3b07bf8b4dfe16e43f48859fc5a29f
EBUILD fonttools-4.26.2.ebuild 1419 BLAKE2B 7f56ced1a78da81c4b8e006006c4137c4537f9b771371aa2d9a7605e2e52d2bd6aba8d8e59c2f3309eaaf10950cbe9b362d5c1909c84835ccbfbb5bc5344b387 SHA512 a91140bfd01e9b1f2bccfaefbf629413845bb6797ebfd4f7ec7e0d4cadc76ebf70543a39e0f366d63f2b11cec0eab93bddccffc8d4c191671bbaecfd28d73e5e
-EBUILD fonttools-4.27.1.ebuild 1426 BLAKE2B 4c4cf0dca2cb14a27dcbda41713adcc55e2b7110cc6b6e38df5f4d96beb7db839a877883c8f6b6bcdc2da56bb2ecb3d2583460b48260c6af2c197654f7cf40c3 SHA512 48e3e18e1b6980623a8656eaff5532f07a792b6f088b618869854773353abdce1d2722969c18a9793676cbba8f156f749accb9c5c4065c90d84cb7fea91bc770
+EBUILD fonttools-4.28.0.ebuild 1433 BLAKE2B 2a02667f5d12f60c59537260cc91a2ec99f7915ba6663e78bfb374d9a00258fe377fe9e9b0995f2a0670342cd174193056caf7e62e7e443d35df133556a4e144 SHA512 d4f4356c0282a32ff1b624b664d7ec539a8e111f7186d06ba2cbdf19a46695258399261f2b0f58cbe2f77a7905798bbb2c80fa0762df472ee4a06627196dd2b4
+EBUILD fonttools-4.28.1.ebuild 1433 BLAKE2B 2a02667f5d12f60c59537260cc91a2ec99f7915ba6663e78bfb374d9a00258fe377fe9e9b0995f2a0670342cd174193056caf7e62e7e443d35df133556a4e144 SHA512 d4f4356c0282a32ff1b624b664d7ec539a8e111f7186d06ba2cbdf19a46695258399261f2b0f58cbe2f77a7905798bbb2c80fa0762df472ee4a06627196dd2b4
MISC metadata.xml 372 BLAKE2B 950ec78bf127250847c6513c22a5108b251afdb000d361068edf9d00d64a5baf6925ba4058bb889724febb28d92abc044c29af5936a48d8e8951b12314b64357 SHA512 03e76e28959bab83fe41c3ee4b55692ced9b1360e73e38a6e8f6e5c06fd1185dcbe0214aea2edff18d248abf252c1877d0d2c2b78b8e088e606c09c34e93e7ac
diff --git a/dev-python/fonttools/fonttools-4.27.1.ebuild b/dev-python/fonttools/fonttools-4.28.0.ebuild
index 67b21fff239c..b98e2fa9734d 100644
--- a/dev-python/fonttools/fonttools-4.27.1.ebuild
+++ b/dev-python/fonttools/fonttools-4.28.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/fonttools/fonttools/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv sparc x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
RDEPEND=">=dev-python/fs-2.4.9[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/fonttools/fonttools-4.28.1.ebuild b/dev-python/fonttools/fonttools-4.28.1.ebuild
new file mode 100644
index 000000000000..b98e2fa9734d
--- /dev/null
+++ b/dev-python/fonttools/fonttools-4.28.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="xml(+)"
+
+inherit distutils-r1 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 ~m68k ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+
+RDEPEND=">=dev-python/fs-2.4.9[${PYTHON_USEDEP}]"
+BDEPEND="
+ ${RDEPEND}
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ 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
+}
+
+src_configure() {
+ DISTUTILS_ARGS=( --with-cython )
+}
+
+python_test() {
+ distutils_install_for_testing
+ # 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 68743d194154..fe22ddca1af4 100644
--- a/dev-python/fqdn/Manifest
+++ b/dev-python/fqdn/Manifest
@@ -1,3 +1,3 @@
DIST fqdn-1.5.1.tar.gz 18334 BLAKE2B 24dfd88a8176e67209350fe20e446cfee848c392795cde09725526a52af0a9adc6908a4eb6d5dd3ad6f8a11546acb6b82a7b2ad591997010dfdd0a1d235f57ae SHA512 d9d7d1bb8798c63973534bf45fb9bc0ab57b1600c6597212129debb97a908140401f5477f33b83ea273e3f9a2a852072110245a09596ab9a58a10be8043c57fc
-EBUILD fqdn-1.5.1.ebuild 624 BLAKE2B cd71c5565f1f9c68060f7cef911aa2a17896f8ffe164f388561fb68d8412f69b547beb3e4dd916636643f1e1c0b54ec99956cb5d6c353516557b0bd561b3f93f SHA512 4d8288e019cc2cee6c5f858a5284dcad0386c4597d1ee2dceef21fdd4f0b44c14aa885c3ba4c4977d7b01276335b1bc3c511509398eacf715c211da5b40343e5
+EBUILD fqdn-1.5.1-r1.ebuild 523 BLAKE2B be6ec4e9c2c73b1f108e51a3f6ce59877807565b5d16fcff15d99e980c0ce57013f113fce67d317e92fd0c79f34983af169ce9e57a8937f65a8d0887060815a2 SHA512 a7f44f112d7f0e606abfd0a60a3789890f1f2d61d1bdce26ff05a2d85b061f2cfba96ebe44af92f4717bd49a2535e5d2626623f54d4cddae09eb8eb4ea7dfc17
MISC metadata.xml 652 BLAKE2B 59a8160abd347e18ea95c04143def0b8c0aed88e48fec0383ff973048a3913f43d51b854348ab279a3ce321fcbc0844bff9506e213b8e3936085a49d5ba7943c SHA512 de3fa18cb8d162fdbbbdcab61f9395c2da6c83c004925621b0ead1067ba8ccca25cd72997b00505221c0e5a1c3fc20e0a1c04fc488321bf25b3cd77c91f822e8
diff --git a/dev-python/fqdn/fqdn-1.5.1.ebuild b/dev-python/fqdn/fqdn-1.5.1-r1.ebuild
index 53eb205e8276..d110ca6143d2 100644
--- a/dev-python/fqdn/fqdn-1.5.1.ebuild
+++ b/dev-python/fqdn/fqdn-1.5.1-r1.ebuild
@@ -13,12 +13,7 @@ SRC_URI="https://github.com/ypcrts/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MPL-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/cached-property[${PYTHON_USEDEP}]
- ' pypy3)"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
distutils_enable_tests pytest
distutils_enable_sphinx docs
diff --git a/dev-python/frozenlist/Manifest b/dev-python/frozenlist/Manifest
index 9bc425fe5bd3..df64498124b7 100644
--- a/dev-python/frozenlist/Manifest
+++ b/dev-python/frozenlist/Manifest
@@ -1,3 +1,3 @@
DIST frozenlist-1.2.0.gh.tar.gz 29062 BLAKE2B cc82db759906ad3e0be1806cacd6815377f264ed07ed272abb7da4753c11561564cf1cb4dfc0154abaeb4005f5607c26e602410a4ef45dd8e94e26583caa2ab7 SHA512 e5dda13e173db0b1c6e8c5a61949534f4eb30211cc4fcd102d0be1b55ee48e2db90d52fd770a2c6d6076f3a0d9e11289629a7a115c1270377636eda35d107e7a
-EBUILD frozenlist-1.2.0.ebuild 843 BLAKE2B 250e2841fe73f5aee55ed98ec64d679c77fc1e5c901a83c199d579eaaa63a99cdbddcf0b0fa6fcc8824c50933fb3b6b6fc75869a44c7060e1d098c52c7c52ac5 SHA512 eeb9b30e0eb987728dc94dc279698e2b38bcee73bf01630ce10963202e03e971d92d7702d7fff39df9b724d4c9cfac4988dcbe3a7d11c9bac36c5db8c8802d3c
+EBUILD frozenlist-1.2.0.ebuild 874 BLAKE2B 9984f6ed743c5c5c99c2de4e57583e2b88dc067aed7c3ea4c98f215bdfdc8e9b8be2145d4613b1d2bcbe275f9b04fe740736a1f5212e9f30f564cd06d2cd31ef SHA512 b7759fed8e8a5d42ff4d851e286001ee2300b112c00de520d6152bb5b9e6fc8f5fdeaf26d817f50bdd9c06766a037e49eb1e000439bd57ebac8c568c8dd7bc7c
MISC metadata.xml 350 BLAKE2B a736540de62fb4fb95da57111cf8d08c3b64bb7ee8bd84cfbc0c4fe8bed3bb8c4e66215cf4ab93453af2efa73eb1676e68ebc01e24957abe7b209d1eb68e2800 SHA512 4fe629b8b52392065d096781396c5fc5c48d44b961a18d88741053dd99016268195317acb66c4fc2809058bb2d24b8c7cc760757254ccef7337b00a2387e3969
diff --git a/dev-python/frozenlist/frozenlist-1.2.0.ebuild b/dev-python/frozenlist/frozenlist-1.2.0.ebuild
index ba892fcc5c1d..82bb085c391d 100644
--- a/dev-python/frozenlist/frozenlist-1.2.0.ebuild
+++ b/dev-python/frozenlist/frozenlist-1.2.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
BDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/fsspec/Manifest b/dev-python/fsspec/Manifest
index 7bcd047fcffb..d81d6d0c32bb 100644
--- a/dev-python/fsspec/Manifest
+++ b/dev-python/fsspec/Manifest
@@ -1,3 +1,5 @@
DIST filesystem_spec-2021.10.1.tar.gz 315068 BLAKE2B c9be13ba8a2821274335fb924e91904640f4505a7e639211c7b6701f63f7dcddae018c15933b291d4f4d9f2ea451136e09ede637d615985889b565a12ac93665 SHA512 2f89a24b5491e15d3b3d9a2e6307c6d4a0db61848ad5e9324f4e234d4204e3a1f78b00a50b26f6fe90d657df6700aa23cb76f5df996b29dd880b7c8677d21382
+DIST filesystem_spec-2021.11.0.tar.gz 322885 BLAKE2B 5bd751b73fdc9d2c1568e1b769cb188ac3937148a83b28a412038924339b3a2443ec783ee730ec29bf585c33aadd46dbe295a08d4cbea679119c3119e75190b1 SHA512 fc742548cd8404ce90a673e2df37cb0d06add639fc3b5bb4e1c80b7a0d5a6c815196ab19e65c207651ba8087bd1d742da0c60f5655b7fd65ef5d1883fac4417b
EBUILD fsspec-2021.10.1.ebuild 1158 BLAKE2B 5f08d06d17eecd748aab8d45e4c52bc82d6bcc8b48ecbcae76ba5a664ad9a6cba19591f8d457ffffdd257cea7cad486b3b5a2e443021b797bb9d297707b2c76e SHA512 dfb3d2ab968a404faf502ac99b8aa9807f2c3fdf552085770571f3878a5624f5ff2e3d24485df44d68ce6ae2a0828bb58c26028f50601fdf7f0011854ff729ff
-MISC metadata.xml 374 BLAKE2B e3c4cc3d3081e0ca2b3d6745d1920f128bae3d07a4bf47d29eaa2143024a9272e4837ee95e2f2829baa000250afde46279e71b031ef7c283fb47753e7e0a9c91 SHA512 c1ef25f5dbc85cad1bc5dec8efd5e0d8b56587d123464fe37f834a30eff03fbf5d605050322f88bfe3e4a2f1179577f63c2bd8b0257202d20f4a40cffe317537
+EBUILD fsspec-2021.11.0.ebuild 1160 BLAKE2B cdc2c5c11bffb9a2cec368871104b0fd835c44a888b47cecc1dac7fc5001ef246108d4cb3476ea2cd4f7c04e33037d1d342bc125561ae9bf93ec20cb4520e45b SHA512 c40cc7fa613f4c9c18abb043bbcaba81928e49bf5b9766297734284e3ec40f0563c4f65bfbdea147edc1fe9f8d05369dcd5d1b8d0b3fa4151f23946396500921
+MISC metadata.xml 374 BLAKE2B 6c0b18a0ad3b85713ae6f618ac0646ed63f08549bd7d1ed5bd94b80d89d79efaf2f97ce913a0a7d6e54e77cc602994416520a22deadcc71e484cf7ca22bc6dde SHA512 5bf051387d6bcffb3022d023f60ee8f76ca277bb8d626dda988a0baaf1d1e3a71e872d8316607ee7e269e579b5a17c23ab93c56fade533150171d3ce44e4bb71
diff --git a/dev-python/fsspec/fsspec-2021.11.0.ebuild b/dev-python/fsspec/fsspec-2021.11.0.ebuild
new file mode 100644
index 000000000000..c5f98d04c9e8
--- /dev/null
+++ b/dev-python/fsspec/fsspec-2021.11.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_P=filesystem_spec-${PV}
+DESCRIPTION="A specification that python filesystems should adhere to"
+HOMEPAGE="https://github.com/fsspec/filesystem_spec/
+ https://pypi.org/project/fsspec/"
+SRC_URI="
+ https://github.com/fsspec/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
+}
+
+EPYTEST_DESELECT=(
+ fsspec/tests/test_spec.py::test_find
+)
+
+EPYTEST_IGNORE=(
+ # sftp and smb require server started via docker
+ fsspec/implementations/tests/test_dbfs.py
+ fsspec/implementations/tests/test_sftp.py
+ fsspec/implementations/tests/test_smb.py
+)
diff --git a/dev-python/fsspec/metadata.xml b/dev-python/fsspec/metadata.xml
index 20336faf3e85..c5174e47aece 100644
--- a/dev-python/fsspec/metadata.xml
+++ b/dev-python/fsspec/metadata.xml
@@ -7,6 +7,6 @@
<stabilize-allarches/>
<upstream>
<remote-id type="pypi">fsspec</remote-id>
- <remote-id type="github">intake/filesystem_spec</remote-id>
+ <remote-id type="github">fsspec/filesystem_spec</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/furo/Manifest b/dev-python/furo/Manifest
index 3d762ce4bdcd..b2fefc7f489e 100644
--- a/dev-python/furo/Manifest
+++ b/dev-python/furo/Manifest
@@ -1,3 +1,3 @@
DIST furo-2021.10.9.tar.gz 69755 BLAKE2B d9dec7f2161491c1b9806fe8e1e98bf6d8f405ae17931e86da6edf44121a0bfbfef4db26f35b53cc929e143926bdbfb4f223aa52fdd65912cd49bd423e574a43 SHA512 4100cb08f6f97ffde2527ec5678e94da759323521bf26ba49dfe4c0851aabc59556872b494a7dec26fbf6e4ac2f2dbc4c7d92f7ef47cae7f9d256af38da91f7e
-EBUILD furo-2021.10.9.ebuild 639 BLAKE2B c2f75ff78867f5a1be7e33a00bd2028fb704df94992b1d84303332cecfb5e5158df2ef581405adfa20d98a8da00f8044961284b740abe244830922b7d7a9761d SHA512 634f2aa5f145c84b956d41298e4d89de98d1eae3bea6420026a043574ef29a2a2023d9f6bd16932eb65c575a4b3b9579b35e3c9dc47a2495ae3a52de76ddca91
+EBUILD furo-2021.10.9.ebuild 646 BLAKE2B 6828b190cc2eb7b55cb078b7d9e9be60af23a2cc66a06506c2eca668f9bcec66be493210dd76bdad0a27c5055ccd1abc4b07269927f93a3a2d0e85fef4c7ed22 SHA512 a5c88fb27d04a806246a5cae5864e254b9fceaee4c4e3e3df0ef986b2f535edee5647213e97d4598c7e14688260735e2b61d46e4297e07b9ad2dd3f49327fe51
MISC metadata.xml 412 BLAKE2B 8152eadd336ba3c73fb48a1ff4bbc236e9857dde77e354811a131794f0b750c0871239fbc2fd773979ec306ca3ddf62166f784559d486e6cd6f5d6b5c3902818 SHA512 fc3918b91916a176ce85d9740caacc70aae03b74339a62c0d77ae1e1f1b92a3db055cf1a1bc655a822ed800178971c39f29c2e45178c5e0ad6ae96f05e42a0cf
diff --git a/dev-python/furo/furo-2021.10.9.ebuild b/dev-python/furo/furo-2021.10.9.ebuild
index ce824a22763e..056ec4a39767 100644
--- a/dev-python/furo/furo-2021.10.9.ebuild
+++ b/dev-python/furo/furo-2021.10.9.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 x86"
+KEYWORDS="amd64 arm arm64 ~sparc x86"
RDEPEND="
dev-python/beautifulsoup4[${PYTHON_USEDEP}]
diff --git a/dev-python/future/Manifest b/dev-python/future/Manifest
index 78714f6e9478..9f1ba7906b89 100644
--- a/dev-python/future/Manifest
+++ b/dev-python/future/Manifest
@@ -3,5 +3,5 @@ AUX future-0.18.2-py39-fileurl.patch 1005 BLAKE2B 9446c90649e5c06c1d603041c07e81
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 1105 BLAKE2B 028d634ef4e0ef04cb4754371a0771452ae09fd2e194dac70c61e57e3327ccc37508a9b857416dce4f71cf367f793e32dcad7f8c1242c3b8bfd3a2fa4c49176c SHA512 907581c93b1c1069be123a8d0670fa054e4ba290c0d7b24415592c059749936c2829134890d942015d953a948ea6af8c02aa8165ebab645afa8aeb5e9040d5ec
+EBUILD future-0.18.2-r1.ebuild 1112 BLAKE2B 490d02975c21c4b97260c54fb99cf4451781105fdf458989a4a389b5e2d48541be0e0a9088527e529f3e3ca1ed7a4b0d87d1067cfcbafe4d2f7b3a4eee844810 SHA512 8545772042747b907210f942255574af6e10c38014aac52fe315916ee92b42604dc821898d796b9068dc34c242a832d280a1cda10d22196e94659b2300c2951c
MISC metadata.xml 402 BLAKE2B 84957a57a39c658794b57e41e2e683d826a6e5b7e1006f0430034a29b82d12f2983b021c63e9d519fe6ea21a90f30822b5561001c7e9283ea770fedb1d40ad9c SHA512 e1a2dfb08304d2cd0751dbde1e1410be0805493bf7624db17b3631dc10051fb443758a0c750ced2846a2769a3d33da752002ad7e92f95d88b4060f7a8be995bd
diff --git a/dev-python/future/future-0.18.2-r1.ebuild b/dev-python/future/future-0.18.2-r1.ebuild
index ab4b1b6f3c42..1ba5646433bd 100644
--- a/dev-python/future/future-0.18.2-r1.ebuild
+++ b/dev-python/future/future-0.18.2-r1.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 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
BDEPEND="
test? (
diff --git a/dev-python/gast/Manifest b/dev-python/gast/Manifest
index caf17801a673..dc625bf50ebc 100644
--- a/dev-python/gast/Manifest
+++ b/dev-python/gast/Manifest
@@ -1,3 +1,3 @@
DIST gast-0.5.2.tar.gz 14222 BLAKE2B b251f9aa54d8bdba318f0c8aa7fe97221615a22b7dec8da99b15078ce0f482ac8ec931b9c0acba3a405f2ab3c820a1c578ab93583f9f84740571dd85a3fcb45d SHA512 2a06245ba93f2c0715f662e32e0865732828deb672bc70c3d70a4969c8a2e4c518354a4a63760eddeba53932d4f8bf0ae0ffab64f1a1ad3b20d5b2d18285cd6a
-EBUILD gast-0.5.2.ebuild 515 BLAKE2B 9b0a1758e7bd59913965b1166be8282a785dfab25cc5431c3821c0b9b43ae88054edd41216eed524a1d9545faaa3e6e092d1613c7459d2e9b92f4095bdfca5c4 SHA512 40a1ccf6074fd4dc78bbe8c0a0e95f72c355174d7f507bc04127406a6258b8e408416014b8845610b1ff7d18d44c408421b6620ad93961b1363536f9e35b55ce
+EBUILD gast-0.5.2.ebuild 519 BLAKE2B 9841786974e32d5ca46211e9299867c00a272e1918b839aa96e631dd52a31159c549a588b8ef9bd19a3752c5631bf4489755e134bf0767c74c81f2a545bbb08b SHA512 1bb8949623729bf3da13c60f397d1259512ce9b149fd498aef4fcad9dbb941794660daecaafe4a6b98bb21777386d685213db45c517be013b0d87612e62466fb
MISC metadata.xml 677 BLAKE2B 2c536c1a53fd3be71dae57488b28f71af9e27dadf2987ecf3967bd74e30ee688fcd598f995d7e0b1b74694668b92699036a8049c54698e389d71687a06df6587 SHA512 9330e92aebd0ca5ead979f70d86540c5b416b60580d45c6b7f8f02e4753bfab476d9b1a22dd7ba32f1167be5512983d275cfe07f57757c484aeb8619e836e13c
diff --git a/dev-python/gast/gast-0.5.2.ebuild b/dev-python/gast/gast-0.5.2.ebuild
index c82c69310df1..2c5de66e6388 100644
--- a/dev-python/gast/gast-0.5.2.ebuild
+++ b/dev-python/gast/gast-0.5.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv ~sparc x86"
BDEPEND="
test? ( dev-python/astunparse[${PYTHON_USEDEP}] )"
diff --git a/dev-python/gatt-python/Manifest b/dev-python/gatt-python/Manifest
new file mode 100644
index 000000000000..1beb3e9522fd
--- /dev/null
+++ b/dev-python/gatt-python/Manifest
@@ -0,0 +1,3 @@
+DIST gatt-python-0.2.6.tar.gz 11368 BLAKE2B 835721be6c0238e02cebf97acbac6041cd2bc37ecee01f6496cb2406edeec02346cd00425f8130026693ec30105c647e7246b3dd04da4b48c4021ef4e62d3018 SHA512 0751784e908132fac566f6c5c64de1bb4ca8273e099ff5becae7e5043c2c13ca3a2ef63e5585ac225088a83af15c794b797268c3abeeaedccc058fbd5cee0a09
+EBUILD gatt-python-0.2.6.ebuild 420 BLAKE2B 265e284d24dbc64c47675d2872d8aaaf6847876b6c303e2a47e00e89ee614e45b1dca1c1897e902b88fb58e7f9a0aeb6e20ae56f05abd2cc70aa20b739bbca79 SHA512 2cbd38e141c127e41dbae4cdafa3c1afe0e328538bb52f38d22a17ac27b69a3c71c62b0200f284ef24ce3e3d8075e4a63126dcd1307ff235cb179505de799914
+MISC metadata.xml 334 BLAKE2B db97c9ed6ec7120fcaf6e2b8bdb4cbfad44feef9ffabdb477ab9285154fde882cf72b504215702afe4c2a4e5de4c91184c81e827d9abc59ca395ac36996fe676 SHA512 09b6668b4cbf538bc1c23e734753c35b175b228fd47956d4fa9e5a0fd7e6ff68ad5c4225e6c1a9c9947f7b77c5385cc825309adb476a34b2501f79042fb3c6ae
diff --git a/dev-python/gatt-python/gatt-python-0.2.6.ebuild b/dev-python/gatt-python/gatt-python-0.2.6.ebuild
new file mode 100644
index 000000000000..ac0677f854c8
--- /dev/null
+++ b/dev-python/gatt-python/gatt-python-0.2.6.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_9 )
+
+inherit distutils-r1
+
+DESCRIPTION="Bluetooth GATT SDK for Python"
+HOMEPAGE="https://github.com/getsenic/gatt-python"
+SRC_URI="https://github.com/getsenic/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+
+RDEPEND="
+ net-wireless/bluez
+"
diff --git a/dev-python/inotify_simple/metadata.xml b/dev-python/gatt-python/metadata.xml
index 922ce76ec7b0..72e8ba05335b 100644
--- a/dev-python/inotify_simple/metadata.xml
+++ b/dev-python/gatt-python/metadata.xml
@@ -1,11 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+
<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- </maintainer>
<maintainer type="person">
<email>zerochaos@gentoo.org</email>
- <name>Rick Farina (Zero_Chaos)</name>
+ <name>Rick Farina</name>
</maintainer>
+ <upstream>
+ <remote-id type="github">getsenic/gatt-python</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-python/geventhttpclient/Manifest b/dev-python/geventhttpclient/Manifest
index b5325dd1f267..111f78e2b9e9 100644
--- a/dev-python/geventhttpclient/Manifest
+++ b/dev-python/geventhttpclient/Manifest
@@ -3,5 +3,5 @@ DIST geventhttpclient-1.5.2.tar.gz 58467 BLAKE2B ea9476038685458cade41150c33226b
DIST geventhttpclient-1.5.3.tar.gz 58447 BLAKE2B a1cf529c6d40ee81ebe17cb066f2d837cf3d5ce2511bb735c1a63503b612c98c17c91f08de99d604c9ff6ebfa7e6502c338e7fbbc86de954ae7e559966aa8006 SHA512 9a0ed907f73f7f5ff8675502ef6fc82bff7b543d0a2d22e1eca5aba3592675a87fe09c48981f496b7f63a660e7eab5f68801ae74da8c33ac9d9bf55a0425eed1
EBUILD geventhttpclient-1.4.5.ebuild 1477 BLAKE2B 35bfeb29334f743c0bd7ee2ed476f51c056606f14caeaa149ea4d0cae6e66a5868b804528fc60cc542b07474b5598f30e6b007985255e1bc9b2798ab0497cb91 SHA512 68b9ef7dd73a8aa1da5fff02fec0edbce304bd0d3c26dc1be96f06ec3cce39f16a98e636673034d78cbead3a578c7a81fe1350876908bfdf0c23543147813fcf
EBUILD geventhttpclient-1.5.2.ebuild 1494 BLAKE2B b752e0854872fd9ecf130d8f3ea2d5edc70c9a479363142d3a6901b12ce422339bcf75a69b05e79b599a7b4d7812cc82b0d1a04647c246b2a0f4cbffaa7e5143 SHA512 b1e4a2641a731977a9116cb550df29bc329e72b528e6d7c6b809f95e5de249a985544d2eb58d18291ff46b99b7c35ffc4dc70081306dc69a1b907ac5ced8100b
-EBUILD geventhttpclient-1.5.3.ebuild 1494 BLAKE2B b752e0854872fd9ecf130d8f3ea2d5edc70c9a479363142d3a6901b12ce422339bcf75a69b05e79b599a7b4d7812cc82b0d1a04647c246b2a0f4cbffaa7e5143 SHA512 b1e4a2641a731977a9116cb550df29bc329e72b528e6d7c6b809f95e5de249a985544d2eb58d18291ff46b99b7c35ffc4dc70081306dc69a1b907ac5ced8100b
+EBUILD geventhttpclient-1.5.3.ebuild 1491 BLAKE2B a1f4c8041ef54bcc6416f758464f898f8ccf17cc55f1351ef170e848c48478cdb9638e37fd992e0bd4263f3910b3ce6b5dd2a91ddf70055d74e4511ded00ed88 SHA512 9cd7cc03242d67ceb770aa59d7b8ae8f6f37906c08fdb13dcf30b7dca00f0a489aeea498c1febaf7de34c67afe03b313d8582e018f0a1a4da1f01ed840e75489
MISC metadata.xml 556 BLAKE2B b8a8f2fd8ff23ea4bf828d0dbf673da0345f832124a526f533e4beb36ca168acb13bd4fd92e7842a5361c38d9437960322a0c29f4c11a79696ede0544148d2da SHA512 c7bec846363a0fb54edeb145718d0acf56e6c2d0c1b2eed68f24412a9f328dac86f78e39d636e0b234cd556c334fd413b810bb1e5689651a17e2cd31cae7bd8d
diff --git a/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild b/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild
index 39d7cf97389c..316a418420b3 100644
--- a/dev-python/geventhttpclient/geventhttpclient-1.5.3.ebuild
+++ b/dev-python/geventhttpclient/geventhttpclient-1.5.3.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 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
RDEPEND="
app-arch/brotli[python,${PYTHON_USEDEP}]
diff --git a/dev-python/google-api-core/Manifest b/dev-python/google-api-core/Manifest
index 6ed86dbbd786..d1434c463b6c 100644
--- a/dev-python/google-api-core/Manifest
+++ b/dev-python/google-api-core/Manifest
@@ -1,7 +1,3 @@
-DIST google-api-core-2.0.1.tar.gz 134658 BLAKE2B 0fda61be3b069454b305656f7a5a9243467f4e129e2db661e997fde850d416a50df803af6e7e9d041b8473e5f1abd35f6d5a9b25067133be28bed90ec1cca7e4 SHA512 297af05cba4919423e15844ccddb821fd65076f787bd01f24022d8393fbf45cf276611ab471be17950d7fad4e58f9b823517a8aeeec931df5b1bb37c38fe8ec9
-DIST google-api-core-2.1.0.tar.gz 138173 BLAKE2B 3ba5b5433a8a29ddf180315daed5587d113bde410697eb5f90713573f41b15b89f0a52e387515751c7702008b150ccc8b90cd7480ac0a26a5f9c73f94443915a SHA512 67688f2defa00df8039d964edeb2cb94aeab5124794fe95d1cba8b9e79aa57b7a191a4b51f91c7d7e293c7a550130cac294926552e47545a0f8222003d0ba076
-DIST google-api-core-2.1.1.tar.gz 138720 BLAKE2B 218adf5ce8f796868d165dfc449fa2aec135c4cc13f74342c3f9f5790e56e8661d38409aea68c0e3b3b2d42929ab7079b30832a1be675fe00d5b7a426d84e64b SHA512 38f6f03b9702234b6d0d41f064ae2c01b41d5dc2328bd4da886decf3d437db53fe194284b399dfadebbf4767cfb0aba804ec67911982d24c72f0a2464370f050
-EBUILD google-api-core-2.0.1.ebuild 1433 BLAKE2B bd36019f050f4b5b7ffb15eaae6faa45f67c68a2fbbe5d3770dec31b4ee766f25cdfab0ba735bcacd55681c4b905ffcac829a05393f7d088b02d373f55193a79 SHA512 11a99d229a9a0cc000e04478ccbbbe4da10a3813048ef8474f427e26b0af7caf844d09e268496dde5c0dff54ed17aa74e8669c5c537a75f57ed5f65557debce0
-EBUILD google-api-core-2.1.0.ebuild 1435 BLAKE2B 4ae9ce19c8fce846b37ea13e96e690fc6accd6a7761958f13907fa32d7d4cff77b34d1dff19c1d4ce50817f589bf56262788ab23f1f8143c0e03a35bd6c8d70b SHA512 defab1f7fe70687560687a08a5c71c61877d6e318909019e9f5228170c33632c067bbc7025906cff1b51cb23ecf8be1083adbb9c1d92c47d18aee70e46e23b58
-EBUILD google-api-core-2.1.1.ebuild 1435 BLAKE2B 4ae9ce19c8fce846b37ea13e96e690fc6accd6a7761958f13907fa32d7d4cff77b34d1dff19c1d4ce50817f589bf56262788ab23f1f8143c0e03a35bd6c8d70b SHA512 defab1f7fe70687560687a08a5c71c61877d6e318909019e9f5228170c33632c067bbc7025906cff1b51cb23ecf8be1083adbb9c1d92c47d18aee70e46e23b58
+DIST google-api-core-2.2.2.tar.gz 140701 BLAKE2B 4e90db4311fc88d3fc8e29d6d8f11ae1424000c0e293f219d679984ec4a2c1bbbaf72d734b937d6916302f3a9a8b1cb369dd719972f4eb2d3f7264bf16ffbc7f SHA512 9b307c8ebd224b7614bd1d9f48d752852929b726c04df24f81e0b1b601f9a14d10654e9ef53b6a5ab677e8e57256f87b8683fa4dde0585f9c2e6d313d29d53fe
+EBUILD google-api-core-2.2.2.ebuild 1505 BLAKE2B 0d4d6b99d01c7759d419b61ce5abb74fe338d4972e191ee655bcd47667463a4a736382f1e3a6204618703afd56013441b45bae319b1937993c7a2a02c0e7edd5 SHA512 e75bb724fb988b313a80b6fa34f3e5afc452dc1b1212020ba992603d7206cc19b04657a6654ea494b5e575185dd7c143cfa12bb882614091a18f7deb5c0199b4
MISC metadata.xml 453 BLAKE2B b53e834b3c423d8bdceaa2568f38173fc203f92f2340edd42899e4d4a93602118dbdb2283d492e34189155c336ec659d96f907f257b34cbe5557be331169a4f5 SHA512 d26c893b82fa946cab27669148b3dc2dea8b985636209ae49294cb14a7055f6c4a3884b38bce6e4923a54e9872af7e540b33a992eb727caae96e071a8ffe3237
diff --git a/dev-python/google-api-core/google-api-core-2.1.0.ebuild b/dev-python/google-api-core/google-api-core-2.1.0.ebuild
deleted file mode 100644
index 6e1d986b70c6..000000000000
--- a/dev-python/google-api-core/google-api-core-2.1.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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/index.html"
-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}]
-"
-BDEPEND="
- test? (
- >=dev-python/grpcio-1.33.2[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/rsa[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests --install pytest
-
-EPYTEST_DESELECT=(
- # TODO: package proto-plus
- tests/unit/test_protobuf_helpers.py::test_field_mask_ignore_trailing_underscore
- tests/unit/test_protobuf_helpers.py::test_field_mask_ignore_trailing_underscore_with_nesting
-)
-
-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-2.1.1.ebuild b/dev-python/google-api-core/google-api-core-2.1.1.ebuild
deleted file mode 100644
index 6e1d986b70c6..000000000000
--- a/dev-python/google-api-core/google-api-core-2.1.1.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-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/index.html"
-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}]
-"
-BDEPEND="
- test? (
- >=dev-python/grpcio-1.33.2[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/rsa[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests --install pytest
-
-EPYTEST_DESELECT=(
- # TODO: package proto-plus
- tests/unit/test_protobuf_helpers.py::test_field_mask_ignore_trailing_underscore
- tests/unit/test_protobuf_helpers.py::test_field_mask_ignore_trailing_underscore_with_nesting
-)
-
-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-2.0.1.ebuild b/dev-python/google-api-core/google-api-core-2.2.2.ebuild
index f085a528eaa3..5c79fe508a2c 100644
--- a/dev-python/google-api-core/google-api-core-2.0.1.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.2.2.ebuild
@@ -25,9 +25,11 @@ RDEPEND="
>=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
<dev-python/requests-3[${PYTHON_USEDEP}]
"
+# grpcio support is broken if grpcio-status is not installed,
+# and we do not package the latter
BDEPEND="
test? (
- >=dev-python/grpcio-1.33.2[${PYTHON_USEDEP}]
+ !!dev-python/grpcio
dev-python/mock[${PYTHON_USEDEP}]
dev-python/rsa[${PYTHON_USEDEP}]
dev-python/pytest-asyncio[${PYTHON_USEDEP}]
diff --git a/dev-python/google-api-python-client/Manifest b/dev-python/google-api-python-client/Manifest
index 67469326188e..47f223082009 100644
--- a/dev-python/google-api-python-client/Manifest
+++ b/dev-python/google-api-python-client/Manifest
@@ -1,7 +1,9 @@
DIST google-api-python-client-2.27.0.tar.gz 27434968 BLAKE2B 95575f70ec3a7cb71a252495c8daa74ee06fc5499c4b9febbb4f492db9d043e1a67d78bb7a5cafb64bf50697922b1b5f92cf8e5d023fab762cd4dc585507d139 SHA512 7486cb120ca726a7ba57e8629e6e369c49d1de4459986c1458d087fd1c01be2979ac0d30697d50adbb1ff67c0d262e68bb17c7f43e1148db62d04b7befe3af2f
DIST google-api-python-client-2.28.0.tar.gz 27582046 BLAKE2B 84803c124bdda7d93a28b9690848ab2a41bcb1327feb26cb13c17b395f6fa57d86cb4ae01095966cf5423a821c49996931dde45f95d5f23fedc05e09f875de3a SHA512 d9cbec2ad600af281df2ad6db34d146a37b8248240357d7bc8a7c651d06029dc9dba2e408aa6b7f364e30ffd2b063926e67b184d90ff66f771974ca84979d8db
DIST google-api-python-client-2.29.0.tar.gz 27697101 BLAKE2B e8c9ea3e6a0ff89dce9baef9328dd6a424b096cafe00504f28b516c753c5e9a861fe472edd3e980861c244b0642589cddf537f9a0a37ec9e089ea533b8b5d22c SHA512 c842c16496349fff2ba9522fc7144342024fcb056a79c50350c9fdd01a44f843aaaf5c7f8058595029815c0b9d4d7014ea41d28647dae6780a4dc9ee1bcddad2
+DIST google-api-python-client-2.30.0.tar.gz 27735458 BLAKE2B 5ed8d7d08643bd0f67d51b4316f5eed5ff247fb68ab751cd95a35015a738601ead2b5e96b5c32293386b01297eeaf8eb80e1102f6a3364241e375c0c10461d1e SHA512 b9b403f2c8face4277858231cd72ef79d39191ca6dd1cb763ad1216a9c14315d46a08e7d70c835254c0f1405bc519bce81ac71917e03c0fa133db128edad2ff8
EBUILD google-api-python-client-2.27.0.ebuild 1398 BLAKE2B 6b4c852a3bcd0b67420cebd77914fcd221f853390fc49edeecc2abf94055e844f7274eb4d47158bcc00807d809c0160baf6236319ee821d6a11e38110b315805 SHA512 6e7a3e3d8a9aedfe6e5ed1bdc0945143fbc88e351a1b77d070056693989420497798806fb07837daaf702165535b17ec63677f56a2a51967378c5e6b33385457
EBUILD google-api-python-client-2.28.0.ebuild 1400 BLAKE2B 102f93bec9ce5116f997b0d5715756c1e104f82e7c9730e7bc49508d8eae06de12db48b03792ba6ab08303f010e29450a734ac7e5aa0872133c231b68630d5b1 SHA512 3ab76babc29ebb14ae567701ecf4aaba0022eb47410a78a7e418e4be75247e975811b491c87b4c45f3019eb19bad7cfa7b4b066bd3535201aa387d6ed29622c6
-EBUILD google-api-python-client-2.29.0.ebuild 1498 BLAKE2B 3afedee17c9b16cbb6c52384f9cb55700a158fdd8781368ddf7980aa003cf557b57ca9e7b4cf44bbedf3602920fd3df3b786fad1cd05ba041f4456a9c18890e5 SHA512 43168b197643e63909a2c3c265cdd4128dcdf810f3114f56b40bfbc504870ea6045d863fd24949a520a3295172486d48ef0c089518c033142fe553184647379b
+EBUILD google-api-python-client-2.29.0.ebuild 1379 BLAKE2B 4454c4a251dcbb1c23f13e714132150736962931989125a4ec8aa99df8a6f79c52655b3b667b07909a3ddd0d1c7761ad0613b9fdd6ce26c02140c390cc0dae76 SHA512 957f93c726882049404d55cef86c7c6ddbbec775adcd804933dbb2f1aa3162e3ca105a0fda34243aa8c31e7a8f8f47f1a726c23888048a503373069662975094
+EBUILD google-api-python-client-2.30.0.ebuild 1379 BLAKE2B 4454c4a251dcbb1c23f13e714132150736962931989125a4ec8aa99df8a6f79c52655b3b667b07909a3ddd0d1c7761ad0613b9fdd6ce26c02140c390cc0dae76 SHA512 957f93c726882049404d55cef86c7c6ddbbec775adcd804933dbb2f1aa3162e3ca105a0fda34243aa8c31e7a8f8f47f1a726c23888048a503373069662975094
MISC metadata.xml 538 BLAKE2B bf0b8ab3a89ce9ab1d2159f4c0ebfe3f2646aced20bd2006485510c12d22e83cc130fac979f699ae6431a610c8d2acf86c04b39bc262abaf167c20571a860810 SHA512 30d004d944055660165954f8475e57ba45cef56423c80a324118836d78e5376261409955155a40c9bd988f230f3e2fc44c6aeb6fae3028c78c55a382ccd83bff
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.29.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.29.0.ebuild
index e908ee3e3cc5..94711a2ec4c1 100644
--- a/dev-python/google-api-python-client/google-api-python-client-2.29.0.ebuild
+++ b/dev-python/google-api-python-client/google-api-python-client-2.29.0.ebuild
@@ -23,11 +23,8 @@ RDEPEND="
>=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}]
<dev-python/uritemplate-5[${PYTHON_USEDEP}]
"
-# grpcio support is broken if grpcio-status is not installed,
-# and we do not package the latter
BDEPEND="
test? (
- !!dev-python/grpcio
dev-python/mock[${PYTHON_USEDEP}]
dev-python/oauth2client[${PYTHON_USEDEP}]
dev-python/pandas[${PYTHON_USEDEP}]
diff --git a/dev-python/google-api-python-client/google-api-python-client-2.30.0.ebuild b/dev-python/google-api-python-client/google-api-python-client-2.30.0.ebuild
new file mode 100644
index 000000000000..94711a2ec4c1
--- /dev/null
+++ b/dev-python/google-api-python-client/google-api-python-client-2.30.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="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.35.0[${PYTHON_USEDEP}]
+ >=dev-python/google-auth-httplib2-0.1.0[${PYTHON_USEDEP}]
+ >=dev-python/uritemplate-3.0.0[${PYTHON_USEDEP}]
+ <dev-python/uritemplate-5[${PYTHON_USEDEP}]
+ "
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-python/oauth2client[${PYTHON_USEDEP}]
+ dev-python/pandas[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests --install pytest
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # require Internet access (and credentials)
+ tests/test_discovery.py::DiscoveryErrors::test_credentials_and_credentials_file_mutually_exclusive
+ tests/test_discovery.py::DiscoveryFromDocument::test_api_endpoint_override_from_client_options_mapping_object
+ )
+
+ distutils_install_for_testing
+ epytest tests
+}
diff --git a/dev-python/graphviz/Manifest b/dev-python/graphviz/Manifest
index 6371dbeb5e04..ec0b622a6c53 100644
--- a/dev-python/graphviz/Manifest
+++ b/dev-python/graphviz/Manifest
@@ -1,3 +1,5 @@
DIST graphviz-0.17.zip 193647 BLAKE2B f2f5ad728157d60c48964d2cfdc76559310af6099a9eae16279b0f9e8a41c08d02d5f255be62222c1f0808750a26e67822b5fbb930f7ada5c6a614c3607494cd SHA512 02f5ef21f9e3bf3b609f43fe0d9cb51632ea43c878055746af62fda4dd55883f6ad58f69faecb6aba552100cc835901309c8c2ec833cd74c617619fce2d49600
+DIST graphviz-0.18.zip 199876 BLAKE2B 355478a4341fb5a286b7419a6799c809f7489f80911e21d94be8d63c957ed9952d5f72b1aac6258fb8b3146424c61de64085fd02c0da14b8b4c6fd447568fb92 SHA512 56eb4252076ddb4fd3ad691199e67d58dab766828d9c80403df60cda80cd58cbb04f96edbacef674300f4f63eace0144322c73501737342c797fb7b9a203a722
EBUILD graphviz-0.17.ebuild 731 BLAKE2B d6409c914a0814e888a17533ed823eee5c8e7caad76d94f5c6355f0840203874119b7846dba80ac4e17475e01838a4628e4f4b7e330a5808adfd0bcc30021415 SHA512 bb6acf1ddc95dd29e0feab8a2839908e059e855178df2773875b7ba7e49480ad8e6cb866ff70b31d39a2fbb30021fd349bfee7c1171f130d091f7a46e8a1bad2
+EBUILD graphviz-0.18.ebuild 733 BLAKE2B 5362a98046f54f2079662066ec5290743912843b1dd1477b2664927c3c007960cbba95a579c52088f0888af064b104a92c79759e97afc2b6cd3869dfc35e15a9 SHA512 4da644d793af568e9cafa2248478e780ddb7e36c5010ef36b0d764adbfaab223673104aabb882803e180b83bfd25137137a91e5347bc0a554bcc24b3003e795b
MISC metadata.xml 553 BLAKE2B d974f24c488a83d7c1510825d5e157644a4df70113af1283224a847d1cce2535ff4cb0633833a8671f6508fdd38c9079bc21239fdc1d1e9ac85f2ad08ea3a297 SHA512 72d2ce4887aa23136d689bf51b94f17ea3c8803464f623b0f4380381b9639a15a34858f26f129d5db2025d2ccda82dc80f22f5984ef58cffdf4dfcd7b8c51127
diff --git a/dev-python/graphviz/graphviz-0.18.ebuild b/dev-python/graphviz/graphviz-0.18.ebuild
new file mode 100644
index 000000000000..befd64b4a916
--- /dev/null
+++ b/dev-python/graphviz/graphviz-0.18.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Simple Python interface for Graphviz"
+HOMEPAGE="https://graphviz.readthedocs.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.zip"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+SLOT="0"
+
+RDEPEND="media-gfx/graphviz"
+BDEPEND="
+ app-arch/unzip
+ test? (
+ >=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pytest-mock-1.8[${PYTHON_USEDEP}]
+ media-gfx/graphviz[gts,pdf]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -e 's:--cov --cov-report=term --cov-report=html::' \
+ -i setup.cfg || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest
index 2f50d630e538..e9f003fa52a7 100644
--- a/dev-python/grpcio/Manifest
+++ b/dev-python/grpcio/Manifest
@@ -2,5 +2,5 @@ AUX 1.37.1-cc-flag-test-fix.patch 1053 BLAKE2B c2f6b0a506fc2d074e656db3081447b3a
DIST grpcio-1.38.1.tar.gz 21392075 BLAKE2B 92f1ad9e119fe346bc1f8f10ffe7067fb736c975ecd276eb8ab37a3b25d0a818fff76cec164db5745ac157ba7b94b841c6e66bb332d9f3b2c08974cab415a973 SHA512 c4f831ee654eec78f01c099fa5a6d9dc7e9551b1db5e5c89e3b8bd4e5c3bae622aee32cac9212bb60bc1baec98e4a49f8e18c0043bc90d1144729dee337072f9
DIST grpcio-1.41.0.tar.gz 21214188 BLAKE2B ac534e34cc5ccf810c1d2006d11d18dd067f0eff68724375f68710dcfe63f016adc467d2c1453e310ac531ec03f2dfd5b0dd8ccc14a6dab94b1c5815b6e3a0ee SHA512 714c1da865864df994540ccc48e73e709f63ceb8617119e67b463f647783d65222b8ef760e2ac1ebaab0fe43442382c2859d796c8a30d6e1eaf511b7dac515a7
EBUILD grpcio-1.38.1.ebuild 1263 BLAKE2B 41c0a00756aa4354a5cba8fb3da44c2a4073b0b4325d5fd188186dbda0050e0d8bb0b16e321827b1421f6d687490c7ea923add840397c2bafde291c1c961dc21 SHA512 8ad606a485f52a6e9dc6f3916538e08dc4fe548cbecfcd4d8ecec91bff6d3181eca381b02d373211fbd24d9d51abe314a79c6adaa86e2843ffdaf57e9a6d18ed
-EBUILD grpcio-1.41.0.ebuild 1266 BLAKE2B dd2fa2f88447011fdb75e498363632cf47f5b22991ad96eed67216bafc7764bf85a29285a59e2e6214710cd1ceb87ff20463517866a2ca32a3421c01fcd90108 SHA512 4a405acfb9a7fb306c0a8e924f5c99728a68b6472c5146af96c5c659db6f30de8ef0ded10ba44433f5e30ac96a6dfd140a804fa60573b95c2219acc44ce9ad20
+EBUILD grpcio-1.41.0.ebuild 1265 BLAKE2B af7ec42ee5515f329d19e2d59723e58c2abd9671a4b32370a43f62accd446c89772eb21bcf26dbf3b4b6a0b7d168fd3cca306b92505ee592caf86a697d68802e SHA512 30514f95fdba69ddd5dc6768e5de5ca5f0b034f2d0740f9ec5eb703993f6be0e9d5ea15e4e836ab6deb7c7f8d771a1b08926f11bcb3f56e024e4159125d9f404
MISC metadata.xml 370 BLAKE2B bbd9d12e5aa11226329f88cdbe81b254078778ec32656c0e8e07728ae8e88a631031075111fa172ac7977164f928ab5b4d7a6fccdb05fe382bbbcfc3db0fcb48 SHA512 8452b06521b0d315bb7e2ceb8ded673383a5364e5b46c494083a7f92129d3ac1c607197679111157716dfc3c5d7bbb60459cd4f1d7c23d9fe2bb5b2ef2792383
diff --git a/dev-python/grpcio/grpcio-1.41.0.ebuild b/dev-python/grpcio/grpcio-1.41.0.ebuild
index cf5915184db5..3ff595fd466e 100644
--- a/dev-python/grpcio/grpcio-1.41.0.ebuild
+++ b/dev-python/grpcio/grpcio-1.41.0.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 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="
>=dev-libs/openssl-1.0.2:0=[-bindist(-)]
diff --git a/dev-python/gssapi/Manifest b/dev-python/gssapi/Manifest
index 6f5d7a0f4e81..399004b9f234 100644
--- a/dev-python/gssapi/Manifest
+++ b/dev-python/gssapi/Manifest
@@ -1,3 +1,5 @@
DIST gssapi-1.6.12.tar.gz 1064583 BLAKE2B 0daae73e37d1f101f77030db4b4f5d78ec720157d25542c234da22ae4615b329ab54379b9a7f76f4c9340c849a1ec3c7d0ed3b4b5bad45411f807f8e21b45f1e SHA512 bfc6154dbed065227d1022218329ace3fde228173d1695c10e293b6c01a36030781afcea50cdd41ace243b6b783542fe828d027e79d4a79ea597b84ea578f90f
+DIST gssapi-1.7.2.tar.gz 1227616 BLAKE2B f03a1a2833359d8317fd08fcdeaeb69c54180dca82466db46cbd7110272f5f8ad6f7977095b539655c2a1ef9dea979d1ef229d03cc4de6317d579633f51553a7 SHA512 2d14c286e50c3dda3a2e58588860abbda249fa3ff4fe8e7a759cd8bb009ca7d20a6a06cf9b5b7eea42dce4ba740c8a8cebf190d085ffa3e66ec79882bda882ed
EBUILD gssapi-1.6.12.ebuild 531 BLAKE2B 29708f8252718b968a7a1fd330109d7ce4c99dd4a7acc9d074439bf3b2ec5f78e737b63d4cdf9aef6dc4efb4b0d2fd4f4ad45f2f3cbb9bba409b734602ffd47b SHA512 779d507d48ce94446c00ead45386ad09c5b83d78fa3e9ca254cfb2bd9fbc50fa4139a18325075786584ccf8dc4e15dd8fe696dfc7560cabe5f10110f2ef2d203
+EBUILD gssapi-1.7.2.ebuild 802 BLAKE2B b9cbba10f81241d160204b15277cdf3bf8443b6779c432359cd9e088c4ed6c0690542edcc24ee1ee2b5f9de90dec478cd5914aa4f2e3ebab6988b85ed685a08a SHA512 8632615bf5cdb102cc8a59976711aec26c3b9599dc41e92059dd53e8e1e9526a2e27c85dc8ecc5dda130b9f0404beb624b3dba4aaf93b0444ca6d52213fe5703
MISC metadata.xml 333 BLAKE2B 4a807f42e8fe14f9e5664ea5cbf471981a38f748aa61fa0d6258762860e6b647433b05961db0c9ee1a536a26f5f457ba2bca423f43434d5528dbaf78bd00dfb8 SHA512 a5f8e5f61b5c6217e741490c46adab7f00266fd423f1520fe20e48303934aa8b3ac8a84cbfa91ced6b42bedc3d5d8e8eecb6672b495500bd854acc7140ef122c
diff --git a/dev-python/gssapi/gssapi-1.7.2.ebuild b/dev-python/gssapi/gssapi-1.7.2.ebuild
new file mode 100644
index 000000000000..beb4ec52638a
--- /dev/null
+++ b/dev-python/gssapi/gssapi-1.7.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Low and high level wrappers around the GSSAPI C libraries"
+HOMEPAGE="https://github.com/pythongssapi/python-gssapi https://pypi.org/project/gssapi/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/decorator[${PYTHON_USEDEP}]
+ virtual/krb5
+"
+
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ virtual/krb5
+ test? (
+ dev-python/k5test[${PYTHON_USEDEP}]
+ dev-python/parameterized[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_test() {
+ cp -r -l -n gssapi "${BUILD_DIR}/lib" || die
+ cd "${BUILD_DIR}/lib" || die
+ epytest
+}
diff --git a/dev-python/guessit/Manifest b/dev-python/guessit/Manifest
index 606ece2b8dd1..d75e879ccfc2 100644
--- a/dev-python/guessit/Manifest
+++ b/dev-python/guessit/Manifest
@@ -1,3 +1,7 @@
DIST guessit-3.3.1.tar.gz 156178 BLAKE2B 190b61eb98c4945eb2e14bbc3387a2eabff4e0f2fccf42f3b957d2b081d83d96333f3931837ad77d6b09c12aaa174eb8adf993d62ab9de7b74d8f0c55282a77c SHA512 42c87525ea2d9c808e30b50db674862f5362f26b95ba5e6bc163df03a261d9b24daf4b4d525677d3e6d53e8e7f637c3d9e0ba3f25f4397e0658b618f50a3248b
+DIST guessit-3.4.1.tar.gz 165594 BLAKE2B a05b272efd3304dc7f9e1ae6bc6595e5dc43a1cb68d96cebcd2817deced508cc24771235bcfb4dd9aec7aa41857cde138fed110e3b921aca7dc8cc15f750ba0e SHA512 2e42f93d4302f9586015bac9b11ebf0fd819305e02b869b6f398f494c0a979fd7d6857f9e036656d419c937e3f723a80cf0211ae1068edbfa3c7f9e1fdce182c
+DIST guessit-3.4.2.tar.gz 165996 BLAKE2B ccad7018ed54a49397ff008555650bb322f6884ece0608a26af89ec58d82e81125ca806b18a9936b578626a0b47f8b4fae3a3b9299cfebd67c29e88e05cc7785 SHA512 e969ed2d89e3b0eb1f70db3d8fe5258c39f4c9f86dfb7f943c2fc2c4d8f85580487921b7ee37e486bf1f8dfc067b3a2a75a54a2e72519b9687aae48ba7631c6e
EBUILD guessit-3.3.1.ebuild 996 BLAKE2B 07f96a459104bc8a2cd47a7018e73dd7de777be3f37d5719ac6de375d6bb4146c7a917747847915fb019005520d3704c16855c2b9619939cf8b221f34ba52a52 SHA512 8c575648ad639a2ad97c327207919466b54f8862ceae2699f4b6b1a4cb90ed69afa412705ea802695fd08a18d22e20bda5ba1493aa6ef04c2b04dd0e881ae1b6
+EBUILD guessit-3.4.1.ebuild 998 BLAKE2B f16a3985c89aebd8b4013cecab05c3fd14493973ef51e0a9115d681053ade11e60deba65f2bad5772e5bb12c2e964e7af31a510634193eee5cc007c048a5208f SHA512 0d68cea5f913eacd7522453d9baa5d7a3e62ce287fa5278fdbc2d1d1bb00e3c891015b4e230634712bb7410f889ffb18d5e22ea1384098882faf931d85cce5d1
+EBUILD guessit-3.4.2.ebuild 1094 BLAKE2B 5e63ee67d7d8bbbf45f72bfc9099128fa5c2f0079a972ea851f8710b154b0c6fc12faf46aac4421c1b5342ab3f98c199e5496582d68b956d2666c5dab3bc019a SHA512 2bc1c78f11c5578e41a8b3f482d6b8159387210bac9c08248e72aadb901964d14816c67845fb8a65d3af38c91e2989969bc56ae501b411044c0f96b960f29e4b
MISC metadata.xml 393 BLAKE2B 6aaa0bb7a7cac0915e2aa2d65bbc311144f5ac04ace0abbf5591f94d7e4b50c80754d9ac5d92039fb0494ebaf4051fcd9d0de60f208fcad3fb4fec521503a7d5 SHA512 02502c60dec90c160d8bdb29223cf27bf0ea6e23d01b3feb336f747e13c0c830f788e1b42fede862706d7b45927f08f3c8bc124dd8bac7c94264a0659a9df9c9
diff --git a/dev-python/guessit/guessit-3.4.1.ebuild b/dev-python/guessit/guessit-3.4.1.ebuild
new file mode 100644
index 000000000000..3570c4dabd81
--- /dev/null
+++ b/dev-python/guessit/guessit-3.4.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python library for guessing information from video filenames"
+HOMEPAGE="https://github.com/guessit-io/guessit
+ https://pypi.org/project/guessit/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/babelfish-0.5.5[${PYTHON_USEDEP}]
+ >=dev-python/rebulk-3[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Disable benchmarks as they require unavailable pytest-benchmark.
+ rm guessit/test/test_benchmark.py || die
+ sed -i -e "s|'pytest-benchmark',||g" setup.py || die
+
+ # Disable unconditional dependency on dev-python/pytest-runner.
+ sed -i -e "s|'pytest-runner'||g" setup.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/guessit/guessit-3.4.2.ebuild b/dev-python/guessit/guessit-3.4.2.ebuild
new file mode 100644
index 000000000000..9eaa73f85cd4
--- /dev/null
+++ b/dev-python/guessit/guessit-3.4.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python library for guessing information from video filenames"
+HOMEPAGE="https://github.com/guessit-io/guessit
+ https://pypi.org/project/guessit/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ >=dev-python/babelfish-0.5.5[${PYTHON_USEDEP}]
+ >=dev-python/rebulk-3[${PYTHON_USEDEP}]
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/pyyaml[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep '
+ dev-python/importlib_resources[${PYTHON_USEDEP}]
+ ' python3_8 pypy3)
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Disable benchmarks as they require unavailable pytest-benchmark.
+ rm guessit/test/test_benchmark.py || die
+ sed -i -e "s|'pytest-benchmark',||g" setup.py || die
+
+ # Disable unconditional dependency on dev-python/pytest-runner.
+ sed -i -e "s|'pytest-runner'||g" setup.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/h2/Manifest b/dev-python/h2/Manifest
index ddf9b37abf93..ef4e05bf59bb 100644
--- a/dev-python/h2/Manifest
+++ b/dev-python/h2/Manifest
@@ -1,8 +1,6 @@
AUX hyper-h2-3.2.0-failed-healthcheck.patch 3381 BLAKE2B 0eef97897e58ca0b580371e1cd8dfeb4c85d3e333aea4566121bbabd08cee5a46070360e3f40f244058082c5949f3fc1ed8c5a9d80bdc6f9c7ce741a9dfa915f SHA512 0e5e9a6f3380e3a2b54f63c9894e3fd5c5987b7e55834200b051e6d8ed13219f9784340275ff136ba273eb5b989b5bed80e85460bc7b25049974150f0340911e
DIST h2-4.1.0.tar.gz 2143812 BLAKE2B b9d9a771340b4bde1675b9fd65c242732a1a262456f84a409662cf2b57326e24e0583160ba0531c0b105b79342578714127dddb560d2a27de58af34d1052c698 SHA512 4e9cf88b3ae702a8a42bded775ad337809787fe8172d501c230d55abbf1edd764acf3b227f2e58756d882499661ffcf6bbdd4812a4d938c04fac3f1aa2390b28
DIST hyper-h2-3.2.0.tar.gz 2203333 BLAKE2B 245bab162852070e850613c41162c75efe5e43535945dacf448afdc948cade83402f77259aa46f375d0772a5287e42d8842b1259cb36392cc8fc222dec7cef75 SHA512 103a4ea2cd29037ce03ae676864125b4111c7d31a82bbbe7028557da886d88fb5363d885f08d5d3f68dfa29013b7b03350cc0cb4d9dddf32735e98dae5d7fc7c
-DIST hyper-h2-4.0.0.tar.gz 2142185 BLAKE2B e5ae692c1f21b6e3ea8695ec269a4d02f72b8d385b6f9c523775f3db2200379f9af5accb70fa06a357575728a6a5b2644dd1225cfdf458fffa80e84c7b1c7b2f SHA512 84578174a13782897f9286c62d450eaf11aa71c01c96b8660179cd2df77618dc1a6c4b354b2bc5731cd21c4709c8c0a8282a859a98c4a62a7295b6dfd1b5cfb2
EBUILD h2-3.2.0.ebuild 1579 BLAKE2B 7b3de7a68a59e1bb7399b61a1e5163b50e1948e4c3385a0264e6fb1083d5c933e6a8832c26b9cfe0452a852de7cb488ccb1bc85d1916692843ce7d84bab0e850 SHA512 8c2ec8963172a42596c4881806e5b9173bf223666d4efcf0b81342bc66c0d6c382747e62284557805e236971f5392a3693a301ad208cbb60fb5786e9dbb52788
-EBUILD h2-4.0.0.ebuild 1539 BLAKE2B c2dd2ff2704e80b8a0e023af334d012b2f047d5582a494ce6703570bea5cb972973afb4e20f26af114980840e58ee42b306d3403c92b397524d699239d6c4d04 SHA512 56cd91ac6565f022aa69cba77b1b33d01ef55e7bc100ec1c9d40673c99acee6a30ebf92506c626763aad795738010870c37e37f5a09339f94a391fd2a69ea9bb
-EBUILD h2-4.1.0.ebuild 796 BLAKE2B 0dfb4db9d1c3a99fbd91a81dc3bbbb937d57e6f20ddf1b34a109f26facfe67318080ebe8a58f72de045005224af14c55750465d40c81788931be0e82f050617b SHA512 38c4bbb22682709687c838fe88a86405b44025c9774b78ad1621254f80a67006b0b73aed8a3a3b331b68d1d6feb01d1b1ebc4f9583cd4ed8203fa58a96f1958f
+EBUILD h2-4.1.0.ebuild 788 BLAKE2B 627000bd9b997c7e793efb4cf3db957f8aa357b46335a8050552ba256561f848d4d3316b933b4eab04266732f6ca9325db8d5825e05138ce8628cd49e83b7d12 SHA512 c1954cd277abb59e1605abfd7edf9a89ff0574fb4d0d9847efe1f408cffbcc66cbc2f5e4cd6db3765df8c5c556ca9d35983a648d39cc49bd89c4c4cc9510552f
MISC metadata.xml 694 BLAKE2B 8e3c231ed6263fd0feba3f8f3ef0d5cf0345e2de092e4a50de3d6b9dc3b009570b896dc5a7804f9b99e9ffd75ae6a8387d139f0db1dc3ce213c4e7bca63061e2 SHA512 713b15d6f84180c861d1487f2ee7a377acd9403876385e064bfb103b5961cc53655953602dfc809cef648444ea9e201991e2de00203d0ab5a36c3d13b1764e2a
diff --git a/dev-python/h2/h2-4.0.0.ebuild b/dev-python/h2/h2-4.0.0.ebuild
deleted file mode 100644
index 410e17cd3adb..000000000000
--- a/dev-python/h2/h2-4.0.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_{8..10} )
-inherit distutils-r1
-
-MY_P=hyper-h2-${PV}
-DESCRIPTION="HTTP/2 State-Machine based protocol implementation"
-HOMEPAGE="https://python-hyper.org/h2/en/stable/ https://pypi.org/project/h2/"
-SRC_URI="https://github.com/python-hyper/${PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86"
-
-RDEPEND="
- >=dev-python/hyperframe-6.0[${PYTHON_USEDEP}]
- <dev-python/hyperframe-7[${PYTHON_USEDEP}]
- >=dev-python/hpack-4.0[${PYTHON_USEDEP}]
- <dev-python/hpack-5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/hypothesis[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-PATCHES=(
- # From https://github.com/python-hyper/h2/pull/1248
- # Disables some failing healthchecks
- "${FILESDIR}/hyper-h2-3.2.0-failed-healthcheck.patch"
-)
-
-python_test() {
- local deselect=()
- [[ ${EPYTHON} == python3.10 ]] && deselect+=(
- # these rely on fixed string repr() and fail because enum repr
- # changed in py3.10
- test/test_basic_logic.py::TestBasicServer::test_stream_repr
- test/test_events.py::TestEventReprs::test_remotesettingschanged_repr
- test/test_events.py::TestEventReprs::test_streamreset_repr
- test/test_events.py::TestEventReprs::test_settingsacknowledged_repr
- test/test_events.py::TestEventReprs::test_connectionterminated_repr
- )
-
- epytest ${deselect[@]/#/--deselect }
-}
diff --git a/dev-python/h2/h2-4.1.0.ebuild b/dev-python/h2/h2-4.1.0.ebuild
index 1cfe581ac95d..8e9a22bf09e2 100644
--- a/dev-python/h2/h2-4.1.0.ebuild
+++ b/dev-python/h2/h2-4.1.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/python-hyper/${PN}/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
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/hyperframe-6.0[${PYTHON_USEDEP}]
diff --git a/dev-python/h5py/Manifest b/dev-python/h5py/Manifest
index 80f69b8bb0df..4800ccc7b333 100644
--- a/dev-python/h5py/Manifest
+++ b/dev-python/h5py/Manifest
@@ -1,3 +1,3 @@
DIST h5py-3.3.0.tar.gz 380221 BLAKE2B 0fd44e780304f0d56e8fd8fd0f42142c80935fa7cc3e6c53ff68860f32755d3d5e576fc283bb9b21e9d7dfb905bdeed6656eeaa33e48cefd34de86fde3efa49d SHA512 f1ce944375da3db65829e8a9d667ee7ffa2f863e408aa4ccac0de9d999e0710ebcb1e116537616649fcfd05731cad3cbd968c9593f0ba0fd4348ee06c74d9dae
-EBUILD h5py-3.3.0.ebuild 1416 BLAKE2B 5fb629237ec262cd1a395b9e5187fb214c79ddb5575af55ad35aa8a98f4bf8c0f3d5f90d8f985c9193063266dc487a35e45701941f98e8b7f4b1288b0206dd82 SHA512 ca8116d2ac0e402cb793608de9234d59e490b2367a16588157516c8aac5a7fd9e3ffb8855673a866a9f1a89a23b0c0ce44a0b59a002bf84586794bbe5170ca3f
+EBUILD h5py-3.3.0.ebuild 1356 BLAKE2B dcda3ffd431351c36778d5fa9fb1d9a4b7bc104de0e4d80ed01656f10b87c52b923441dc35d0b5ae05c920943c4c6f3774d205c4829210555361aeb224bda708 SHA512 4418c532c552cb3e1f168c272093ef4fef47781a1794698c3ba02ec7c5dbd9e65f873c6c5b12021822a8382481296def58af6c59ed6c980f041ff43c1d462699
MISC metadata.xml 1016 BLAKE2B ab015a188dadacae6ad496f541bb6d4df97631d5d1601e21396509675f03da4060dbce67588e77cbffea5a7b763344e95b61a7ab482d6b64a16b90b0f1484d0c SHA512 fc4debeec5b4fb1b22f1c1f23d9dc2bf090e88451f2e456b5c7c82d11abbce789ecc79993dff9520a4a407c94299a10e1eddce796a6d44e216fbc7702dc23dc9
diff --git a/dev-python/h5py/h5py-3.3.0.ebuild b/dev-python/h5py/h5py-3.3.0.ebuild
index d993e7d19b24..edb9f5089319 100644
--- a/dev-python/h5py/h5py-3.3.0.ebuild
+++ b/dev-python/h5py/h5py-3.3.0.ebuild
@@ -4,7 +4,7 @@
EAPI=7
PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1 flag-o-matic
+inherit distutils-r1
DESCRIPTION="Simple Python interface to HDF5 files"
HOMEPAGE="https://www.h5py.org"
@@ -28,7 +28,6 @@ BDEPEND="
dev-python/pkgconfig[${PYTHON_USEDEP}]
test? (
dev-python/QtPy[testlib,${PYTHON_USEDEP}]
- dev-python/cached-property[${PYTHON_USEDEP}]
)"
# mpi? ( virtual/mpi )
# mpi? ( dev-python/mpi4py[${PYTHON_USEDEP}] )
diff --git a/dev-python/httpcore/Manifest b/dev-python/httpcore/Manifest
index 5b2bbdfecdce..d779eb312398 100644
--- a/dev-python/httpcore/Manifest
+++ b/dev-python/httpcore/Manifest
@@ -3,5 +3,5 @@ DIST httpcore-0.13.6.tar.gz 64716 BLAKE2B 6eadcaac626d4561dec2e41bdbde21836727f1
DIST httpcore-0.13.7.tar.gz 64734 BLAKE2B e6c4b1720ce4bf62689995d3e1c648c4702bb416f3b3586eb8dd2f0cfd2155046e64181c4c04e65f721a5f0fcbc23b5ffd01c2930c7c69d37ee4c36e37b7d0d4 SHA512 0cc48828d0710066b3ef89998ec85975285763ac63a8b59106952ef2dac5a02dac71e7e106c4b6ea1022eb4d06a9cb5ee3e634eb564bad49c5508beff75279d6
EBUILD httpcore-0.13.3.ebuild 2194 BLAKE2B 1986b5ecbc242a10b743e1430a4487a9de1aea662fb0e689f1d831b2664e473b08953284fb9b1607802dcaceda0e7f666e222c767d1b733f2efdd4f2b0a4e8c0 SHA512 063f2ba77c746d22a1c38ff0b3bc2e69140bb75e07cc0a2999d3041ccbb7ce9a2c91b017ad338ea3a56b8418a58d905b980b05988d88ca38163de728a801e526
EBUILD httpcore-0.13.6.ebuild 2306 BLAKE2B ca2a91a05d472539091d042ec9ad6d4b8730d363c804d38ea36cfb129183dacb2939de197047dd41af9ca7724fccf85066c8363e9af7b8abf00ad7dc3135f9e3 SHA512 fd9d98e8e29ebf86c4d5ed823779d8e1579933ce71b4f3ce3255b1d50df5f4f348a4c9fd066913e560e8b0495fe24b5c91a16f5bb999c21a9299882ddfcc4f66
-EBUILD httpcore-0.13.7.ebuild 2308 BLAKE2B 624dcd9e8dc5ae5a81aea176cd82e4a2b4e0508faf4e0c23af033a7251d15d221573344c756b5a6c363713feffd0aee3efc815a33bd6cfc2cf9e9f219ec7bf23 SHA512 b65207499eba9b2e95f90d5c23ea7bede060d84c9be04b9fd3475ac96d6f642169d4b78ebba9f726df15b79dd8748be1f285ef0cd3eb2e145a4429f2597077b2
+EBUILD httpcore-0.13.7.ebuild 2306 BLAKE2B 939213bd196779b707622ba8cd0f20d343061a897b5fe804eae3a5b2874b5e73d61f8777e62dd172b2a44b77202627f95018b15a3ed5ce5d2e9e3a71b14bdc14 SHA512 c155554226e66770472aca3e0f5bfed3ae25673003a16742aa3f29960daf12872241e0c69acef15c4aa9e0d09e1da55d49f6d18961db6132fcb48351349fdf51
MISC metadata.xml 454 BLAKE2B f8a48d9ab81e5f74623dd0c8490e5de5cc711fda7f4614932e7ac6caa80bd23436037ddf9327d6bddc3d39c8b601b4ee74a85c0a10bacb20514cbf8278e34d1f SHA512 af962141bd55f51b27e0d4b61bcf7d5426e816df4f8c65be257d8fddd597664afe04e78ebe7e11caaebf06ae4fe17b88f568dc440403865ba6b8e3b47d796aa6
diff --git a/dev-python/httpcore/httpcore-0.13.7.ebuild b/dev-python/httpcore/httpcore-0.13.7.ebuild
index ca35f76a1619..c37a337c05d2 100644
--- a/dev-python/httpcore/httpcore-0.13.7.ebuild
+++ b/dev-python/httpcore/httpcore-0.13.7.ebuild
@@ -12,7 +12,7 @@ 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"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 sparc ~x86"
RDEPEND="
=dev-python/anyio-3*[${PYTHON_USEDEP}]
diff --git a/dev-python/humanize/Manifest b/dev-python/humanize/Manifest
index 9a508dbbac7c..048f428a6d5e 100644
--- a/dev-python/humanize/Manifest
+++ b/dev-python/humanize/Manifest
@@ -1,5 +1,5 @@
DIST humanize-3.11.0.tar.gz 67034 BLAKE2B 9e10582139578e8e041d1ce60c9c5d7e071c4c093a64cf620df6ff38f0567e8b2f3134f10722cb724d13343373db0fa2a1ae5bd68700ff85fb58ee318feb0fd0 SHA512 7aa3c513c6702de0e099865f787858de4c9c65cfe95af61fd0204ff6df64e7359474b4067b4672546936beae6c8c512dd9c75f555d7075c94819e81143c21ce9
DIST humanize-3.12.0.tar.gz 67112 BLAKE2B 248458d337c8411261b1078b3ebc040c133bd6310d89ac6809e36e55b46c644ab1308255015e9530c0b1d5d5a0c6ba3b02fbdcb8a48f48c02802ec8314c68210 SHA512 339cd392c9fd022714dfa54920b24522eee37ec24711fea8016f6a95728a500eaf9cc4dde76e542886f6c5b570a77beeb6dbc5047a475496f99199d793ab2e44
EBUILD humanize-3.11.0.ebuild 547 BLAKE2B 375bb638f185ef84aadbf1e7ce6860d10467c092ea73115023288599cb5694c1477de757e7744a4a8cdaf3c99da66e2e1773513c1e872f68d81c4604a49aa83d SHA512 b5d990dd004d16060dc070ded1b5ebf90d6dc26c126843a55d96e8eacedf4fc12037f93c9d0aa8a1064c84e8a345f1ac20565bd48a2e4feb11d698150f818e8f
-EBUILD humanize-3.12.0-r1.ebuild 701 BLAKE2B 94ac5d4da9553381dd0c4fb6d668b1ce7744b601470448005c2ab76635be958484508bd49c8d26801d7b476a1d779971cc9d9bdd99af775f3778c520a3266fce SHA512 f903153be5e76a86ddb8e3697c1259f9a2637f93cfc806ea2682ff6384347831a6187f3623999b35dfe648104c8ee2892551cb1d655e0015524131d62127cc63
+EBUILD humanize-3.12.0-r2.ebuild 604 BLAKE2B 9b21280d7cb12cf5b50be94e8f91a697ba47384d32af93646809df22b82c1d438365e3714ee6178dad70aeba6263c5c798c72da176202db175b850c7642a8e5d SHA512 9d8a77c085e831aaffc725eec44979b094d70f04431b85039902b734ccacfbbd293832e2b6d94ca471c9d4d786a9b9949ec099e790aaa4e1e202f02e457237f2
MISC metadata.xml 562 BLAKE2B ce0b2a0c9ab597016fe05c7f74e3aba7ead2f807fdbaead57533d8e1a6bc67f9749afc2788d6fa66178c5b8efdfcdde256f03a478c2a34fac168b6c1fe57e7a7 SHA512 fbe0c4536f4e2fff5516f806e848438ff6eacf526df3753095ab6f034a6103bbcaf2e2c7f468e442f2e1538d93aa9c73d034a812705c39fd2c9d1e34e66f2216
diff --git a/dev-python/humanize/humanize-3.12.0-r1.ebuild b/dev-python/humanize/humanize-3.12.0-r2.ebuild
index e01d205acf43..5087a4abebca 100644
--- a/dev-python/humanize/humanize-3.12.0-r1.ebuild
+++ b/dev-python/humanize/humanize-3.12.0-r2.ebuild
@@ -14,11 +14,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
-"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
test? ( dev-python/freezegun[${PYTHON_USEDEP}] )
diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest
index 6dc3563f3096..057d12f96a4c 100644
--- a/dev-python/hypothesis/Manifest
+++ b/dev-python/hypothesis/Manifest
@@ -1,11 +1,3 @@
-DIST hypothesis-python-6.22.0.tar.gz 9166539 BLAKE2B 386c7fd4f9ff0d4d199f686f25743793de4de9f2676cf7c36c16519f5fef007f6b677bd5ef84fa975389c5fea9989dffffc8a18923699c05fecc23ef2e4dc5e6 SHA512 92352a7ba13d8a06532c6fcdb965f156c43369f18ba7c46808d9b6dde1ccdd5b4f938c1ce575d5651835bfe981d22e7a68189c93a368420c915f5d1ce9b8a205
-DIST hypothesis-python-6.23.2.tar.gz 9167318 BLAKE2B 0a1ccf0235c64dd69705e48f67c132021898a024e8ae035d2ffc8a416c45443931ffff4a67a13f1c1ee7bbc2201e6f4ca5363568f0ed2ea4743ae46569e45ef1 SHA512 704b8d8c15e1fd510206c8d07f6a0f0bc81249bbc036978e4864e8ce234e35bab89069b0d5a0e958c57fe31fdb63fcc454502ac633d6fd986aaea9841383f36b
-DIST hypothesis-python-6.23.4.tar.gz 9167755 BLAKE2B c953e54abf704f1e4d8ab74abb046c19a9bd7e1f32ae7a17133d2b042ce5a06063999249284e0afa2d650575b69bca646e52bfdb3648ac2972077f4d74b82557 SHA512 9d178545bb6c6cb8ecebbaeefea16b5d7390691536b724742b94a94d881ccc4b2f1b82f865fd7860b0f9b688c19aa60929aabf2e7ba8ce255ee5bbf79ed873ab
-DIST hypothesis-python-6.24.0.tar.gz 9168076 BLAKE2B 550b42c39712f47c74d935b24a5bba98a50ac38b839d94a487a655ce1938d382a30b443107deadaf2b97fb89ea8f53df5aaceaabf23e0f8e221a45120163cb91 SHA512 2bc815876a295b366c4b167e7e13bfe11683b0d0111263f6129ab0ef441151554298c43bf1caa4345eff2d7e9a11bd63450e7b1bf00f8ece4dd49b3f4469defa
-DIST hypothesis-python-6.24.1.tar.gz 9168432 BLAKE2B 4d8e548cd001cd279076990034716692983b799e81063e377fa3f5636671d2bceba718f7ba05d97843968610d2c0d444ad7bb00a774f59aad9b1f17210222001 SHA512 ae321f386be0b9e5b79630b98fc14a24ba3c9285ec9bab880c52fe462800a952bfff07a398199080a59c6e7c32f0700a6f1f36692bb6f3d332cb817441ff5d6f
-EBUILD hypothesis-6.22.0.ebuild 1754 BLAKE2B afe7c86d0907a4c0500ff94249349431c435567753fba197261ce9bceedb03da6ecab286780b66ac4c83361528fe93ff4422c8615bbc6ef20faf289efaa3dcf6 SHA512 b3199308c4981d523366fb48c5d6bee4e1d0eeaa3e9854627cdd23b5d81d22ba4bde02b2669368a5d8bbcccdfb3941aa692c78b18524e907d70c24470e284385
-EBUILD hypothesis-6.23.2.ebuild 1762 BLAKE2B 4315e80027b7bbb4bfd203fd8f7b500e256d14bcee1bb048b042749fa675c497b9f9ae1a4a93d4a9567c3078bc40e8e5aafef57dfbd5d4c51cc29dfa9928875c SHA512 dec6b4c5a4297f1a49f70d0e2d5c5e17f64685346b9500570b63dba5be34553de9bfdac433e7113e282d72d51b16ad59a08030db021de258ab38698be17576ac
-EBUILD hypothesis-6.23.4.ebuild 1762 BLAKE2B 4315e80027b7bbb4bfd203fd8f7b500e256d14bcee1bb048b042749fa675c497b9f9ae1a4a93d4a9567c3078bc40e8e5aafef57dfbd5d4c51cc29dfa9928875c SHA512 dec6b4c5a4297f1a49f70d0e2d5c5e17f64685346b9500570b63dba5be34553de9bfdac433e7113e282d72d51b16ad59a08030db021de258ab38698be17576ac
-EBUILD hypothesis-6.24.0.ebuild 1762 BLAKE2B 4315e80027b7bbb4bfd203fd8f7b500e256d14bcee1bb048b042749fa675c497b9f9ae1a4a93d4a9567c3078bc40e8e5aafef57dfbd5d4c51cc29dfa9928875c SHA512 dec6b4c5a4297f1a49f70d0e2d5c5e17f64685346b9500570b63dba5be34553de9bfdac433e7113e282d72d51b16ad59a08030db021de258ab38698be17576ac
-EBUILD hypothesis-6.24.1.ebuild 1762 BLAKE2B 4315e80027b7bbb4bfd203fd8f7b500e256d14bcee1bb048b042749fa675c497b9f9ae1a4a93d4a9567c3078bc40e8e5aafef57dfbd5d4c51cc29dfa9928875c SHA512 dec6b4c5a4297f1a49f70d0e2d5c5e17f64685346b9500570b63dba5be34553de9bfdac433e7113e282d72d51b16ad59a08030db021de258ab38698be17576ac
+DIST hypothesis-python-6.24.2.tar.gz 9168397 BLAKE2B 87070841a01c7c9de79b5d786867024873f7de186bbee01bba708e783fd1268523b2e0398a055c92b782f27d0f67679bf5852bd49371932d277726517d12bd91 SHA512 9e4ee194fe561f8a39a26ab63cad4b6f093b2fcb56d02a5adfc4bdee1d7ccf55e6712d1af41d17155c6e88ecc75e6f191cf2761c2d71c2c052d7e8259cff0326
+EBUILD hypothesis-6.24.2.ebuild 1754 BLAKE2B afe7c86d0907a4c0500ff94249349431c435567753fba197261ce9bceedb03da6ecab286780b66ac4c83361528fe93ff4422c8615bbc6ef20faf289efaa3dcf6 SHA512 b3199308c4981d523366fb48c5d6bee4e1d0eeaa3e9854627cdd23b5d81d22ba4bde02b2669368a5d8bbcccdfb3941aa692c78b18524e907d70c24470e284385
MISC metadata.xml 756 BLAKE2B 26e40ab96ddcbd5751023e3c0cc9aa86e96d73ba02bca750ad15eb4301beb0318d3d694c54c2c2a2cb50937731af727411e8afb67e1a21e58e0ff611eeea9149 SHA512 cd48d35c5fe41aa9efcfea9eb7b2d78a4646658b5aab7533ca6492d4700032099fd34ca2dc45a6198c27351650c9e901c8b7c4d53ade2b56695d5e26ca371238
diff --git a/dev-python/hypothesis/hypothesis-6.23.2.ebuild b/dev-python/hypothesis/hypothesis-6.23.2.ebuild
deleted file mode 100644
index 119bf66a0917..000000000000
--- a/dev-python/hypothesis/hypothesis-6.23.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=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' python3_{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 \
- -p no:pytest-describe \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.23.4.ebuild b/dev-python/hypothesis/hypothesis-6.23.4.ebuild
deleted file mode 100644
index 119bf66a0917..000000000000
--- a/dev-python/hypothesis/hypothesis-6.23.4.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' python3_{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 \
- -p no:pytest-describe \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.24.0.ebuild b/dev-python/hypothesis/hypothesis-6.24.0.ebuild
deleted file mode 100644
index 119bf66a0917..000000000000
--- a/dev-python/hypothesis/hypothesis-6.24.0.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' python3_{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 \
- -p no:pytest-describe \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.24.1.ebuild b/dev-python/hypothesis/hypothesis-6.24.1.ebuild
deleted file mode 100644
index 119bf66a0917..000000000000
--- a/dev-python/hypothesis/hypothesis-6.24.1.ebuild
+++ /dev/null
@@ -1,62 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-PYTHON_REQ_USE="threads(+),sqlite"
-
-inherit distutils-r1 multiprocessing optfeature
-
-DESCRIPTION="A library for property based testing"
-HOMEPAGE="https://github.com/HypothesisWorks/hypothesis https://pypi.org/project/hypothesis/"
-SRC_URI="https://github.com/HypothesisWorks/${PN}/archive/${PN}-python-${PV}.tar.gz"
-S="${WORKDIR}/${PN}-${PN}-python-${PV}/${PN}-python"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
-IUSE="cli"
-
-RDEPEND="
- >=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}]
- cli? (
- $(python_gen_cond_dep '
- dev-python/black[${PYTHON_USEDEP}]
- dev-python/click[${PYTHON_USEDEP}]
- ' python3_{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 \
- -p no:pytest-describe \
- -n "$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")"
-}
-
-pkg_postinst() {
- optfeature "datetime support" dev-python/pytz
- optfeature "dateutil support" dev-python/python-dateutil
- optfeature "numpy support" dev-python/numpy
- optfeature "django support" dev-python/django dev-python/pytz
- optfeature "pandas support" dev-python/pandas
- optfeature "pytest support" dev-python/pytest
-}
diff --git a/dev-python/hypothesis/hypothesis-6.22.0.ebuild b/dev-python/hypothesis/hypothesis-6.24.2.ebuild
index a708f1a69a39..a708f1a69a39 100644
--- a/dev-python/hypothesis/hypothesis-6.22.0.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.24.2.ebuild
diff --git a/dev-python/icalendar/Manifest b/dev-python/icalendar/Manifest
index 863e59c00861..63ef39a74e2c 100644
--- a/dev-python/icalendar/Manifest
+++ b/dev-python/icalendar/Manifest
@@ -1,7 +1,3 @@
-DIST icalendar-4.0.7.tar.gz 78569 BLAKE2B b5d980335b1a9d8135ad9ec037e140f3ae49c3e8db6736b9e469748e3bd51c43f39fc5f9dc443de46d4d4c5856ec74bb548a8d1b47b7e52278fdc2e269be0cbe SHA512 97f7184ddc42ade2a447af5112f5bd18ea9a89ef25ea3983cc2213fefe2c59255102b7babcd49b3e04cbe435d75d2712dd57eebc1bf1c20c54aae7081ba24379
-DIST icalendar-4.0.8.tar.gz 78761 BLAKE2B b1e9aa01319eab769f5b93635e6ff019ed2cf4b7d00bf4a68b9cabe76c70fb18c64fbb8851e0f4920d53dc444fd0ba7518b84f6ca424488a89377f35c133ea12 SHA512 0cc636d7009f808d64cd3255757974d4d52b79139f79db09124ef3e7f9ce1d29eb3e007428e884a58ee3434dbbca8289a05692c593ea3cc68ae10c7c4320a9c3
DIST icalendar-4.0.9.tar.gz 84254 BLAKE2B c1ca7a7730404f7079e8fac8270f98a60ecd4e657f2b2b3d376d620f12c11a0db6dcd5713f7d2d4935c859d544497fa544b22ffb1a83be9c11ec2ea3923da93b SHA512 2eeb69da89207fe91661dfa6e9c2a623eb3be2fb5a48e999e87a881d7fecc1f339764124601b0610a14ce809f238c6731f30f2071bb4706206de10181365d1dd
-EBUILD icalendar-4.0.7.ebuild 780 BLAKE2B 4af53a4a7097671c7c183b9c8f4ce63d0d4966d2004b1ab94e5d030d4c58430f1474d0d77bd039f59e5f19be769cebac272dd6e15ae92e500e621f5f83588fe8 SHA512 8dd4217823dd431e944f72b52cd8fc5a0037be61041fef3f59c55ba34468046260f5e77403cae3faa5eb4b5a06c746fc4fa4b9cd10b16f115e6261052acc9596
-EBUILD icalendar-4.0.8.ebuild 780 BLAKE2B 63101f89cceb95300c5d6a5b73a51140482e02a85df7942240051427fae9bec94b1aaee2214d8b97ae733a3d2261fe55a88f134aa4841397f875f90160b64a92 SHA512 360e5fc672ea4535a67d2d268716fefb0a491ae6e687ecce0c06fae61164158677335fe2e7683a865d4a830eedbb33e42b02a4f23e6f3b5da1b05dbc2d7106a0
-EBUILD icalendar-4.0.9.ebuild 780 BLAKE2B 63101f89cceb95300c5d6a5b73a51140482e02a85df7942240051427fae9bec94b1aaee2214d8b97ae733a3d2261fe55a88f134aa4841397f875f90160b64a92 SHA512 360e5fc672ea4535a67d2d268716fefb0a491ae6e687ecce0c06fae61164158677335fe2e7683a865d4a830eedbb33e42b02a4f23e6f3b5da1b05dbc2d7106a0
+EBUILD icalendar-4.0.9.ebuild 778 BLAKE2B c9da95f95c0cb50ef894bf50e4bb910456b0d4d830e78d4f02e25932dcfdc134ee86b2caac55f272affedb1cb76f608e5bda3efa169866c432c69de9931706c2 SHA512 e535eef324ec53188ff3995b1dbf5abdf42c0665a4d26c8141df11c6aca31b6a02574c1632af615edd950fd576d994099025d814866553d164998b4ec15668ff
MISC metadata.xml 503 BLAKE2B 284f63e95eb2d3015979a14774f8ff9df0df701b81f8aa2c7583f52d05973cfede1db8eb7904203b854165e10640cc50a0e3cf14d9aff090d9ff657c53098cee SHA512 d206db3c1255c8e475c4289c548f0224c7fc507aae513d3c15706998892ef8450400a97bd07dc7d52142a03cad4abae3595d5315d8912586440df74096edea67
diff --git a/dev-python/icalendar/icalendar-4.0.7.ebuild b/dev-python/icalendar/icalendar-4.0.7.ebuild
deleted file mode 100644
index 88949aa432a0..000000000000
--- a/dev-python/icalendar/icalendar-4.0.7.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_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Package used for parsing and generating iCalendar files (RFC 2445)"
-HOMEPAGE="https://github.com/collective/icalendar"
-SRC_URI="mirror://pypi/i/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-
-RDEPEND="
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # reset conf.py to not read version from an installed instance
- sed -e "s:pkg_resources.get_distribution('icalendar').version:'${PV}':" \
- -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/icalendar/icalendar-4.0.8.ebuild b/dev-python/icalendar/icalendar-4.0.8.ebuild
deleted file mode 100644
index 1baac6524fe2..000000000000
--- a/dev-python/icalendar/icalendar-4.0.8.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="Package used for parsing and generating iCalendar files (RFC 2445)"
-HOMEPAGE="https://github.com/collective/icalendar"
-SRC_URI="mirror://pypi/i/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
-
-RDEPEND="
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # reset conf.py to not read version from an installed instance
- sed -e "s:pkg_resources.get_distribution('icalendar').version:'${PV}':" \
- -i docs/conf.py || die
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/icalendar/icalendar-4.0.9.ebuild b/dev-python/icalendar/icalendar-4.0.9.ebuild
index 1baac6524fe2..aa329d6ea1f8 100644
--- a/dev-python/icalendar/icalendar-4.0.9.ebuild
+++ b/dev-python/icalendar/icalendar-4.0.9.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/i/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="
dev-python/python-dateutil[${PYTHON_USEDEP}]
diff --git a/dev-python/identify/Manifest b/dev-python/identify/Manifest
index 22cddebd890b..b0789d4dac96 100644
--- a/dev-python/identify/Manifest
+++ b/dev-python/identify/Manifest
@@ -1,13 +1,5 @@
-DIST identify-2.2.14.tar.gz 101144 BLAKE2B 9a23595173ab2ebfcbbcfc503e9750ef1e9c0c068e9d1a1b2f47dd2e08787f734541a79ae65b4a72a7de076b8f7ab4f877f3bb049560f33b38698729b9d5f3ab SHA512 9dc27e745f30fc1e6ee5135cdb82de004a5c60f17c47ab3e1deffe1c3c04adc47211bde161216be202db2171711a7dfea5f0ba60a56fea0cbc75ec6d55c6203f
-DIST identify-2.2.15.tar.gz 101146 BLAKE2B 1855598314c191a9e4d2f73c2c7a424957a76177df1daf32b4c7de6ddbda4439fac0860ed105e4a2ca4aef0555843157499e9840cbbccf42cf728aef93b13607 SHA512 5b85c07603381174fb4265ad8fc411645dc0cecb68b3fc9b2afa7111f18eae7cf39d5cf1000eda8ded256f441a4bf05d9ded11f31c9aa80f55efaf2dc6745697
-DIST identify-2.3.0.tar.gz 101179 BLAKE2B d51911a69a9845d136c0b5ce50a3ed94c50d80d6d8c89a2c823f1a85cafef373dab68716c5b38907bc920ca5f4d67ef969d598539e59e32bc2c36a0427d37765 SHA512 356e3c983273a771c06863a63fb53bdca9e3df3a50382f47da0d5ef7cee1b83d9279eb0d1e6c28409b2550f6e16eb793901147983582d792cdd39bb4d4c6e9f1
-DIST identify-2.3.1.tar.gz 101199 BLAKE2B e2d37c10e0190b2f876011aec57ce2aa7b4e227e138e1ff78666694516f8f9c2b0d104200daaf4e634f9774bceff2c97d72a77b7918b5e4a943ad5f4d6a1da3f SHA512 6102418672ec2f038b884ed55956fdccd1ff3a2f4da0da0d8b65f93237456314de984be32d2f20fe6754a7dea9f1887628c93a58f42378466bb914a9dde4c0db
-DIST identify-2.3.2.tar.gz 101216 BLAKE2B 2640851bec44c7967b8874d38ac1e4800333465380805dbe88895241cd1fe3537b97be188f1d0e22e4fd8a3f6df87c7410ddc0b605a7953b6d80813628838748 SHA512 9285396817d081b3a598080ac856568db1ec97a34d1859da8b697431c20bc0aff2f9411b85e97549a37c390a7456424ee5fd287edfa0881cccda1de076666dae
DIST identify-2.3.3.tar.gz 101227 BLAKE2B df5a99e70aee5ed17bffece82e81c98f0a09496b14eacb6c068cf930beccf7905610e6b0240c8f385266ab12c77db6ee482f26b05252166ab22e0e7089f5cf7f SHA512 ed325dc7b1692add1c72aeb5479bba11d36a70dbdbf59f3ce0080ff9d8fab6ea3c8094050bd8ed3ef0bb4dd2344eacdfcdb3f4c907ef5a51163a68d2ee59812e
-EBUILD identify-2.2.14.ebuild 522 BLAKE2B 8de988dc140b50cfcd1785f6f44c56aa850f442f96b2461c7379d211c26c266ac81eec594634ce9ec21c034f437d0c7aca68e54849fb311030d0d5d77fddb8aa SHA512 a6cb99f66cae025edc98afffb8158145597943415210704ea7638275a331b448bc0018e6f2ff1d0598acb50da1a33edfd617381801f6cbbcc9d186103cd3fb42
-EBUILD identify-2.2.15.ebuild 521 BLAKE2B 03ec49bec8d2f3740f3d21462b25e37817188caaf4d12edd529c7be6774923ae7fd97cf70cb32ec1605396867dec0c17e9a89b0ae220fc703c587f7b23637552 SHA512 ecc7bfb0103fddd0f2dd2b4f6657b0f4201b4a8ea545e743242543a8a9ea7f17e09a56ccdca453ebb8c4b1e17b594de0f75f0e41d8a261ac6c5df97f6eab8418
-EBUILD identify-2.3.0.ebuild 523 BLAKE2B 5d84c4a34fa413d2d8b0949d1565442c7e0bbf48dea7d088c23a8e2ef9cac449704115b293a114da1f25e48a4553f81336c28429e18e1e96be12e36f9f9a35b1 SHA512 0bdae8084a8bf3678f911e35fcaa620faa75f366bff3e9b04dc119f9ead31984deaa56dd866e426268a613dc56eac88e066b928539203b1e3375e24ab31ce57b
-EBUILD identify-2.3.1.ebuild 523 BLAKE2B 5d84c4a34fa413d2d8b0949d1565442c7e0bbf48dea7d088c23a8e2ef9cac449704115b293a114da1f25e48a4553f81336c28429e18e1e96be12e36f9f9a35b1 SHA512 0bdae8084a8bf3678f911e35fcaa620faa75f366bff3e9b04dc119f9ead31984deaa56dd866e426268a613dc56eac88e066b928539203b1e3375e24ab31ce57b
-EBUILD identify-2.3.2.ebuild 523 BLAKE2B 5d84c4a34fa413d2d8b0949d1565442c7e0bbf48dea7d088c23a8e2ef9cac449704115b293a114da1f25e48a4553f81336c28429e18e1e96be12e36f9f9a35b1 SHA512 0bdae8084a8bf3678f911e35fcaa620faa75f366bff3e9b04dc119f9ead31984deaa56dd866e426268a613dc56eac88e066b928539203b1e3375e24ab31ce57b
-EBUILD identify-2.3.3.ebuild 523 BLAKE2B 5d84c4a34fa413d2d8b0949d1565442c7e0bbf48dea7d088c23a8e2ef9cac449704115b293a114da1f25e48a4553f81336c28429e18e1e96be12e36f9f9a35b1 SHA512 0bdae8084a8bf3678f911e35fcaa620faa75f366bff3e9b04dc119f9ead31984deaa56dd866e426268a613dc56eac88e066b928539203b1e3375e24ab31ce57b
+DIST identify-2.3.5.tar.gz 101259 BLAKE2B 9fac1817c173fac8b82fd805c5c5602d964cccd001e1d7dc6d7350c72b4f436613e47989fdd2e6f866d56c52871a4d1aa848d1761b03cf728446d483276bd6a6 SHA512 89d40df2fae167a348c14b5fa20cf3a3fc83e1f42a6fabbeb02935f873a5a0366cfddf51c358f35f1bf15846b357647d229a180afec4e71fdf6ba44c0d109bd6
+EBUILD identify-2.3.3.ebuild 521 BLAKE2B 03ec49bec8d2f3740f3d21462b25e37817188caaf4d12edd529c7be6774923ae7fd97cf70cb32ec1605396867dec0c17e9a89b0ae220fc703c587f7b23637552 SHA512 ecc7bfb0103fddd0f2dd2b4f6657b0f4201b4a8ea545e743242543a8a9ea7f17e09a56ccdca453ebb8c4b1e17b594de0f75f0e41d8a261ac6c5df97f6eab8418
+EBUILD identify-2.3.5.ebuild 523 BLAKE2B 5d84c4a34fa413d2d8b0949d1565442c7e0bbf48dea7d088c23a8e2ef9cac449704115b293a114da1f25e48a4553f81336c28429e18e1e96be12e36f9f9a35b1 SHA512 0bdae8084a8bf3678f911e35fcaa620faa75f366bff3e9b04dc119f9ead31984deaa56dd866e426268a613dc56eac88e066b928539203b1e3375e24ab31ce57b
MISC metadata.xml 477 BLAKE2B 068a0df0204ecc3f2ad9729c0a6b66b0895f94a08852453c4dcafeb784068857a4baaef55eaf0d9b742d4bfad98a2734b11f8647b52182b7ffaaa04656d8e457 SHA512 79798b3778c546a0105fa02b2cb0b682577ed630bfa7a5ff70a188441f6f847a59cf9179eb6284e7159127b180c990ed6265fdd88e78cecd00fff9a8a7461518
diff --git a/dev-python/identify/identify-2.2.14.ebuild b/dev-python/identify/identify-2.2.14.ebuild
deleted file mode 100644
index 0310f5673f98..000000000000
--- a/dev-python/identify/identify-2.2.14.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-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 ~ppc ~ppc64 ~riscv ~x86"
-
-RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.2.15.ebuild b/dev-python/identify/identify-2.2.15.ebuild
deleted file mode 100644
index ac2115b5caa6..000000000000
--- a/dev-python/identify/identify-2.2.15.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-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 ~ppc ~ppc64 ~riscv x86"
-
-RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.3.1.ebuild b/dev-python/identify/identify-2.3.1.ebuild
deleted file mode 100644
index c3b147be85a7..000000000000
--- a/dev-python/identify/identify-2.3.1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-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 ~ppc ~ppc64 ~riscv ~x86"
-
-RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.3.2.ebuild b/dev-python/identify/identify-2.3.2.ebuild
deleted file mode 100644
index c3b147be85a7..000000000000
--- a/dev-python/identify/identify-2.3.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=8
-
-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 ~ppc ~ppc64 ~riscv ~x86"
-
-RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/identify/identify-2.3.3.ebuild b/dev-python/identify/identify-2.3.3.ebuild
index c3b147be85a7..ac2115b5caa6 100644
--- a/dev-python/identify/identify-2.3.3.ebuild
+++ b/dev-python/identify/identify-2.3.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/pre-commit/${PN}/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~hppa ~ppc ~ppc64 ~riscv x86"
RDEPEND="dev-python/editdistance-s[${PYTHON_USEDEP}]"
diff --git a/dev-python/identify/identify-2.3.0.ebuild b/dev-python/identify/identify-2.3.5.ebuild
index c3b147be85a7..c3b147be85a7 100644
--- a/dev-python/identify/identify-2.3.0.ebuild
+++ b/dev-python/identify/identify-2.3.5.ebuild
diff --git a/dev-python/idna/Manifest b/dev-python/idna/Manifest
index e77be39bdcca..0e3c6121512d 100644
--- a/dev-python/idna/Manifest
+++ b/dev-python/idna/Manifest
@@ -1,5 +1,3 @@
-DIST idna-3.2.tar.gz 243962 BLAKE2B c1c53533fd70a705822abf7debcb98d1cdc474df63eea22f0502585f9f2d143c4a35e575081951a8b98325e45ae5af46bba6632b04d40cb7181306e293377884 SHA512 2bc8e37abdc0570e5e13c9064f51630605806c3246a8d292511dad6f971610288212a2d881f9356ecb383f871e1477ccd60c4a5d6d7fd05254ff740d36543f35
DIST idna-3.3.tar.gz 286689 BLAKE2B b804759b23157ff3d81fcd37f04baf83d7e522e98e8d842e3f228a242bbd9b1f9302ca28b8989a4221512bbbe92839cd593641830a0c6b2e12061b3501b1bd45 SHA512 70b7cc8718e7d7899c75cfe476f044eae5a2fa03801fc9c12e3a092627ca943ffc4a578f9b8a55e181a11564835e125cfaaa577c02a6461dbb97366e620e53ad
-EBUILD idna-3.2.ebuild 689 BLAKE2B 5f8b306b2d41db4181e2ba0c1020faf8ec723e09616fd5ce9612f4d62f72d1410c7861df6f7065bb3728c55921a9b3a8df6010c57d86d28c31ba40fab9a4e31e SHA512 9c2e0760bb7657ff8fbf397965db3fc27df828f17b4ba734a889758c22bb51c12a731b49a47fa58500b176ae2a6bee4d6cb39e9f8d375d506b58283da94c8144
-EBUILD idna-3.3.ebuild 697 BLAKE2B 561bdeffe19669aa2ff8c2e6886789c06034839bfe458dfc226d21422cb5954fad98e2b376b88d10bd977fb0f545b9dc872e67e97ff2483704345e850315c527 SHA512 a7b368639bb79fd3d119c48f764aef1810530ab292741de4393b246eb5f01fb95a0083f3b78c6b21369126260b55679afef8bafa9dc8bf6eebe0f036c8861df2
+EBUILD idna-3.3.ebuild 689 BLAKE2B 6aa9f59e0d2eaaffa307b1a234783b315afd9a31e42c3a3a541158af34962a20ecce02740a54fd1a20d99eb89b326fc74e361a57fe09150b7ce7be0dad36477b SHA512 7fe5bb875738d1bf72b6f285090fadd03b7b068dc8ca7347860af47ceabb6ba34465fd299345f92350ced154302f3b57d7f1d6f324687bdf3cc1fa83599dc44f
MISC metadata.xml 393 BLAKE2B b3d4476896bbd50dbf61021bb6ffd653b72ca62b58c034aeba5119189fce3ee331cd44aa95ef8e680a4ef5f82206cf8b0ca1b902d73b56931b509c10c2a18685 SHA512 bf8a9a9b4e0a7cb67b6d541291e5de201a8ba9e32addcc6be0b60fd2035485775a7862f0def6bca3ec0e24155170fbeb08f3d24f9c517fbb9bd2223d25904a3a
diff --git a/dev-python/idna/idna-3.2.ebuild b/dev-python/idna/idna-3.2.ebuild
deleted file mode 100644
index 7c9c0d865d0d..000000000000
--- a/dev-python/idna/idna-3.2.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
-EAPI=7
-
-PYTHON_COMPAT=( python3_{7..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Internationalized Domain Names in Applications (IDNA)"
-HOMEPAGE="https://github.com/kjd/idna https://pypi.org/project/idna/"
-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 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-distutils_enable_tests setup.py
diff --git a/dev-python/idna/idna-3.3.ebuild b/dev-python/idna/idna-3.3.ebuild
index 781010a1afb9..dde72eea874e 100644
--- a/dev-python/idna/idna-3.3.ebuild
+++ b/dev-python/idna/idna-3.3.ebuild
@@ -14,6 +14,6 @@ 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 ~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_tests setup.py
diff --git a/dev-python/imageio/Manifest b/dev-python/imageio/Manifest
index 5e3095951a3f..e613087dc4a4 100644
--- a/dev-python/imageio/Manifest
+++ b/dev-python/imageio/Manifest
@@ -1,5 +1,11 @@
DIST imageio-2.10.1.gh.tar.gz 334497 BLAKE2B 979107dec1c18c87a6620be90d68d24e37ae75f7418fafbe67d78fbc3de38b2ccd810e120501061d88a0029674ba814507ac73852b89559413f427986398819b SHA512 2af953f6c2eda3bf1fe3cf74a241bfb7cdb01ff3712f3d7526ceb1aad38499e481fd90eb782324264804c07fcb4425bcd0983be1ef0ec1d86a9b632098944f5a
+DIST imageio-2.10.2.gh.tar.gz 334834 BLAKE2B 6c3e4e22d60191dfd346c41dc6a070ddd0cd86975230d250ac9731014e894cc0bdca1395c332c67fbbdba8dd8eb921d4ccdc378b8d723741459a0f25c3fb7c36 SHA512 ef7ffc0273b14eb9b81271c2d385cb44e910ed33aec2cc8a919cbf5a6699dc4e9f26a4796891efa8c83ca7f3e1a53c9c6ab9217d50d3e2914358e1db5d6be65c
+DIST imageio-2.10.3.gh.tar.gz 335059 BLAKE2B 81af506502edb0015f52bfa86ee3ef508d6b2ec90677d460fcdb727bb7ac4775cb6ccb5d84d0ff0d4bfe06e1ea44f67f09d3031bd093d0c026b22f561d2a8217 SHA512 2273d1b5c29994195508a2935577037737b7b462200f00f54d6466e325b52b8c2641d1e34ec9cdfb58ba689cb3d2c76eec857dcb72ce2464666ab657ea5adb4c
+DIST imageio-2.10.4.gh.tar.gz 335495 BLAKE2B 66f8662953d7023557d4fc98b9cf2cfa00346a14286b72dd1b3abf618ee6da36da341c4a57116197e0f138424ef01050cc9176c6afcf277796aa61199e5a1530 SHA512 562bb0d7c8e627e491910f997947a4ffe967ed6dcf3d281b07145f9c8148ca0f2d9775bc89c9024ebc9bfa54f03a60aadc30a84827c050f18dbb23286ac18b96
DIST imageio-2.9.0.gh.tar.gz 298291 BLAKE2B b36b0a5bf74938177353ffce103d7479a2b15442623d400261dac485b5cc7e8743b18e92d938fcfe2b68dfdef1d1417308e5441112ff851481cc768b76ab56d0 SHA512 a325ad4f0913219b87418d4f57fddc3f1e4c1be4102e933aa0c236317044d2a5ded623bbe86b92d3f2004bb9386ccb3f0cc03b7b118f9faa6f320dd147157ed6
EBUILD imageio-2.10.1.ebuild 839 BLAKE2B a63c9296ecd0ff789d0cc693865ca48696745b1785f1ed66f54844804d6109db9a89aa99f810eebaf012f9508c6f48c4b2d3c0ea9aaed14fc8afd22370dd3a61 SHA512 bc2a565d6bc4cad9c1a44d4db1da56e3fe6b4377551eb9db4450a23cced103c3b7db119ca986ea4a1cafb2a30634e47c926ac712e5fc31bee4c38b9a4f03e900
+EBUILD imageio-2.10.2.ebuild 839 BLAKE2B a63c9296ecd0ff789d0cc693865ca48696745b1785f1ed66f54844804d6109db9a89aa99f810eebaf012f9508c6f48c4b2d3c0ea9aaed14fc8afd22370dd3a61 SHA512 bc2a565d6bc4cad9c1a44d4db1da56e3fe6b4377551eb9db4450a23cced103c3b7db119ca986ea4a1cafb2a30634e47c926ac712e5fc31bee4c38b9a4f03e900
+EBUILD imageio-2.10.3.ebuild 839 BLAKE2B a63c9296ecd0ff789d0cc693865ca48696745b1785f1ed66f54844804d6109db9a89aa99f810eebaf012f9508c6f48c4b2d3c0ea9aaed14fc8afd22370dd3a61 SHA512 bc2a565d6bc4cad9c1a44d4db1da56e3fe6b4377551eb9db4450a23cced103c3b7db119ca986ea4a1cafb2a30634e47c926ac712e5fc31bee4c38b9a4f03e900
+EBUILD imageio-2.10.4.ebuild 839 BLAKE2B a63c9296ecd0ff789d0cc693865ca48696745b1785f1ed66f54844804d6109db9a89aa99f810eebaf012f9508c6f48c4b2d3c0ea9aaed14fc8afd22370dd3a61 SHA512 bc2a565d6bc4cad9c1a44d4db1da56e3fe6b4377551eb9db4450a23cced103c3b7db119ca986ea4a1cafb2a30634e47c926ac712e5fc31bee4c38b9a4f03e900
EBUILD imageio-2.9.0.ebuild 840 BLAKE2B 1555c7c7729f5963c3f7e021e965d9d811a360d103088733a0b73debb3290e67c8b1322ab414f3f94679aa2cdfb298c1e9f1351dfd00339de9c4c8e4c676812d SHA512 eca91e14c0201a90290b22ce413651c5572e84c4482e388c572691815d5776b7a6903f7ed6fe5215793fa128c11715d3cee98afa60bb2b253f48a56563927e44
MISC metadata.xml 858 BLAKE2B 2feed77fc77fc6be127298bee47106f5fb65d9a392a05c61c8255b3e0994fa95658bf72222173a3b4447e8e802e6027989ddc3b475f8c84a998fe8c86ffc30f9 SHA512 f503c9ab1b17123c455f3f0d576b2e337a827acc9bb8d0c9f265bb022c68101dcb807c7bcbe8be86f790fca544910930388845e382e0398ac1f6a3c09d2ddb71
diff --git a/dev-python/imageio/imageio-2.10.2.ebuild b/dev-python/imageio/imageio-2.10.2.ebuild
new file mode 100644
index 000000000000..9f303080792f
--- /dev/null
+++ b/dev-python/imageio/imageio-2.10.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python library for reading and writing image data"
+HOMEPAGE="https://imageio.github.io/"
+SRC_URI="
+ https://github.com/imageio/imageio/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ media-libs/freeimage
+"
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Fails because of system installed freeimage
+ tests/test_core.py::test_findlib2
+ # Needs unpackaged imageio_ffmpeg
+ tests/test_ffmpeg.py
+ tests/test_ffmpeg_info.py
+)
diff --git a/dev-python/imageio/imageio-2.10.3.ebuild b/dev-python/imageio/imageio-2.10.3.ebuild
new file mode 100644
index 000000000000..9f303080792f
--- /dev/null
+++ b/dev-python/imageio/imageio-2.10.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python library for reading and writing image data"
+HOMEPAGE="https://imageio.github.io/"
+SRC_URI="
+ https://github.com/imageio/imageio/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ media-libs/freeimage
+"
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Fails because of system installed freeimage
+ tests/test_core.py::test_findlib2
+ # Needs unpackaged imageio_ffmpeg
+ tests/test_ffmpeg.py
+ tests/test_ffmpeg_info.py
+)
diff --git a/dev-python/imageio/imageio-2.10.4.ebuild b/dev-python/imageio/imageio-2.10.4.ebuild
new file mode 100644
index 000000000000..9f303080792f
--- /dev/null
+++ b/dev-python/imageio/imageio-2.10.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python library for reading and writing image data"
+HOMEPAGE="https://imageio.github.io/"
+SRC_URI="
+ https://github.com/imageio/imageio/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+PROPERTIES="test_network"
+RESTRICT="test"
+
+RDEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ media-libs/freeimage
+"
+BDEPEND="
+ test? (
+ dev-python/psutil[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Fails because of system installed freeimage
+ tests/test_core.py::test_findlib2
+ # Needs unpackaged imageio_ffmpeg
+ tests/test_ffmpeg.py
+ tests/test_ffmpeg_info.py
+)
diff --git a/dev-python/imagesize/Manifest b/dev-python/imagesize/Manifest
index ead5941e7d26..89ae6be7861e 100644
--- a/dev-python/imagesize/Manifest
+++ b/dev-python/imagesize/Manifest
@@ -1,3 +1,5 @@
DIST imagesize-1.2.0.tar.gz 1274955 BLAKE2B 20293418635362f7360d2f02299f9392a96ca09773c97dd8eed38ca424008fa9d71139bbaf8d61e0daf5dbc90f3c46af9ee60d26e9fb1c2479eb8875ebcb7305 SHA512 c82a7fe433064c3a60ed664bad8ce4e602c527bcf2f7c9ab9be6ed650654626d9e0907028b2b0c5a484712bc989335b2b4f66494c8d445f5043ed4c2bc519700
+DIST imagesize-1.3.0.tar.gz 1279535 BLAKE2B 926b90ad493b790db41941467dd2dd0385f86064fc1ce9547670a52f925965effc9b8b7f61057158a4452cac2223b65dbfaecc34a19ddaf52067a9057560b56a SHA512 3686e513f03cc16f5237ca206cd1bf131eea968015ee4906f620ab1c8932ed24d19881807225a02fa319d0465da4b01851ec0bd0a47146ef914053185bc0c755
EBUILD imagesize-1.2.0.ebuild 528 BLAKE2B 15359bd94c81ef719bd389ca99b5ee985c94baac275e97690ff7692874a573ff5d0442054c696f790918d8d498a56bd048335c63a2931775e2b0090c28522fa3 SHA512 6b6991a60ce0c08789c6f23675f50c4f6b4f095cf469b9917da974ff8fd47fecb4cfc94c48157ef52fdcc707b89602017cbd8b1556bde9ee6f07b4ca01b066ca
+EBUILD imagesize-1.3.0.ebuild 624 BLAKE2B 3dc0700ba764d6f76c63a96770cf2804728df944adff2d970796efde8ae6f5ac64fbb9747f5ea6fab245a9b980e96bffb3e4283ac08e6f6a4d107474df723660 SHA512 70216082db384e9cae03f52b5b5a39d1c4e3e453c45bb87a7a42c995d2faaa75f984e63bbe940bc2cc076934c7cd0e297bf4cdba8b34b0d32288e71957b6338a
MISC metadata.xml 484 BLAKE2B 9edce43c0b06aab59a3094cbe36b90393bf5d0a0eeba9bcdea7ea7298e7d42c2cbfa19ce8bb544022e01124743d877646709b90329796d77e916283398aef3ac SHA512 85d73b13ce95d9647d1afcdee5979fe2802a04cea213468c7d7714b976e191dd59715a93fa522dcd2646d33fd27a43911146c28dc477d9d34cd56cf42cc3ebb6
diff --git a/dev-python/imagesize/imagesize-1.3.0.ebuild b/dev-python/imagesize/imagesize-1.3.0.ebuild
new file mode 100644
index 000000000000..9781982b1a66
--- /dev/null
+++ b/dev-python/imagesize/imagesize-1.3.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="Pure Python module for getting image size from png/jpeg/jpeg2000/gif files"
+HOMEPAGE="https://github.com/shibukawa/imagesize_py"
+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-solaris"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # requires Internet
+ test/test_get_filelike.py::test_get_filelike
+)
diff --git a/dev-python/importlib_metadata/Manifest b/dev-python/importlib_metadata/Manifest
index 2c9af5efbad7..3c99c7a29ddf 100644
--- a/dev-python/importlib_metadata/Manifest
+++ b/dev-python/importlib_metadata/Manifest
@@ -1,3 +1,5 @@
DIST importlib_metadata-4.8.1.tar.gz 41779 BLAKE2B c6aab81784f45770eef3be14257a30111d30fa8f6c1f7d30722ca93bd4d548b826fc4a4ea54eb627d55d5ff3b539d96d3c0968ac3edf5e4dad013ef83d271618 SHA512 ad9ab435d4a49a12c9440d1d53cfc835fd889fee032db6ad1dded59b6e453f26ef97bca303e22d945124295ec7c50fa55837a13e7790dea01562a1724571f9fe
-EBUILD importlib_metadata-4.8.1.ebuild 1262 BLAKE2B a8401a6616ba91b845462f23b946e8e4e7df3dcce133b7095361c7b24607156f79e9c6703142a5260669ca58cb9ed1597bbfac7b981fa9c3487c35402b0ffd4c SHA512 84b882707654b4302dc1785f4525ca2b53bed5aafa294d03694dc40928574c8b69aab59ea404ed3f4e79578e027630325d04fe1222dbb1b346e230a68f8b3420
+DIST importlib_metadata-4.8.2.tar.gz 41791 BLAKE2B a89bbc955ef95fb91f79b49e77d91686ca45774c4c42b2d948a378370b39c96c6f021b29bfcd26ee51cb073ebde350a64b25cbdc4dd7e14ccaa3fb6b46eff4d2 SHA512 bdf90ef1c5a9c24dc139d32e9f9fa0b7a020ce4f840e6f80b8d7bb0204d8ea02ba532bce31213b0e449586418c2606a4d5edd64d6f312d6d6d55db6000e687ba
+EBUILD importlib_metadata-4.8.1-r1.ebuild 1183 BLAKE2B 6dae0dd9019a395e8672320f3766cea690a342d582fbf6174da7d66f3f64870c4bf06b5efa5e798a20ec34bf1aab609b1ee44423f7fa2ec51ce40ca7e41c6ef4 SHA512 28c6b014f9a18fcbcb3c24f5803036bacad129f8f7c978f4bdbc3a0cdbda9d61bf4f66bc6faafd87bfa4ef974886c722cf47b949a3b6471d1a1c383082440b77
+EBUILD importlib_metadata-4.8.2-r1.ebuild 1191 BLAKE2B 11e71729d9adc01a5487e5c2527bdc9632585b9647ba6eb66383cdf4ff18d78aaa99b95b31b4fa21c56ab912e242f56cf1fb0fbce27853bc63b40093ef764422 SHA512 d478d1184f3979e06063dd6fdd556e77b60ee0d076a0b8c7f7a5f49bacc450396e3a4f8b20c936658dea37592448ff1a3352e3339748f5596dc22e7fa6999734
MISC metadata.xml 646 BLAKE2B c3f9ff98b5090d22a37a5a5b36b6c8523b4d1ee804c05c880bffe6a45ee482023d4c037b49332bfa93cb60cc5892d1178b486cf1d2e0d4c44d7da8d292e406d5 SHA512 e558c5ae62e98685a43bfafbff6fc5d5339965a9bf8c6bf0bd8cd5b542c94ae6ecaf0a04e5210b211a32abb65b37c5db6af64dc7d74ae79ec31075fcc659c9f4
diff --git a/dev-python/importlib_metadata/importlib_metadata-4.8.1.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.8.1-r1.ebuild
index 43ba518da14d..54865e4025e7 100644
--- a/dev-python/importlib_metadata/importlib_metadata-4.8.1.ebuild
+++ b/dev-python/importlib_metadata/importlib_metadata-4.8.1-r1.ebuild
@@ -17,7 +17,6 @@ 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="
diff --git a/dev-python/importlib_metadata/importlib_metadata-4.8.2-r1.ebuild b/dev-python/importlib_metadata/importlib_metadata-4.8.2-r1.ebuild
new file mode 100644
index 000000000000..03ff76d7912b
--- /dev/null
+++ b/dev-python/importlib_metadata/importlib_metadata-4.8.2-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# 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="
+ 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 285a760eb794..f73baa50a5f1 100644
--- a/dev-python/importlib_resources/Manifest
+++ b/dev-python/importlib_resources/Manifest
@@ -2,8 +2,8 @@ DIST importlib_resources-5.2.2.tar.gz 29651 BLAKE2B dde545a3f104c799432d7a2b6dbe
DIST importlib_resources-5.2.3.tar.gz 30055 BLAKE2B 72d4ff3d5ac974e68063673af980d70644477e4cf7e1c56b0a8b4a69009abbb112867d6527310c2ec37b1a51e343283f8ee153728a1e94654cea7181d0b4f2df SHA512 97c4f99c184d82d198e75240bd262c18ec0496e07e8eeec2451da8c427500859a1b6677ab044d2e36e87f0c4da439757e13d00f8aa9955db17111487594852b6
DIST importlib_resources-5.3.0.tar.gz 30784 BLAKE2B 876d9bdc1360eecc973f53d6d3397db5708dda1b0f30e5a10d372535f0831cc0fcdcc0b361412df8a1f4453f27315e6547096e14ec7bdbcd1d1af41778d5dd39 SHA512 ad5a0d5b72e8e49a158254d7146411a86bacda3d9019867bad92e8209dd924ae0928dfe46b574967975622d0809d4e1693dab4b6bf8d78867b09cac8c424072c
DIST importlib_resources-5.4.0.tar.gz 30554 BLAKE2B f5be47cb63813aea15f65d251115cf398f695041871fdf6e8885fee11d9a9d7a2fbfd07efd494bd7c91077f99ab871e06d45f49de9f7e501a1691601206bfb55 SHA512 9262c185bdf79fad0a11caabc5c5df836702a74e140a9f60ace857e3f6a60fdb091639b2fb7129b17bad5a46968f43dda7d176fe39af495370dd31f04891fb1b
-EBUILD importlib_resources-5.2.2.ebuild 815 BLAKE2B f0f037c3fa00210fe040e0e56e6a8acef484668462c04efca30c5294c001ebb024d3991834fd906b270248e8f0d838f3ac9b1603691b94d8f33fed9e5a1d7f5f SHA512 e0719c05e422fce67c1d7194719fb3b6f24a0d86aa64d759016019eb17517bec0768f182100fdbc519e43a351e41cb85494d2ed3ba47985fcbff1f3701f86e5c
-EBUILD importlib_resources-5.2.3.ebuild 823 BLAKE2B cb588b06d1ec26e6820539b5270b94908a56391b3f3a0b90ba08a2fcfc649cac67c464e2d780c41230c2ef0a883b25e064abac8f2684dc397ec36039ffaf5343 SHA512 491a6f4960b9e844bc7bed6ed14d61874f3bed3851a80be06fdd97aecf92f6c72c5c42bdcda4c30ef2f40d9b46827d60ccadd6daafd5eb3f4661a9b30b4ccf0b
-EBUILD importlib_resources-5.3.0.ebuild 823 BLAKE2B cb588b06d1ec26e6820539b5270b94908a56391b3f3a0b90ba08a2fcfc649cac67c464e2d780c41230c2ef0a883b25e064abac8f2684dc397ec36039ffaf5343 SHA512 491a6f4960b9e844bc7bed6ed14d61874f3bed3851a80be06fdd97aecf92f6c72c5c42bdcda4c30ef2f40d9b46827d60ccadd6daafd5eb3f4661a9b30b4ccf0b
-EBUILD importlib_resources-5.4.0.ebuild 823 BLAKE2B cb588b06d1ec26e6820539b5270b94908a56391b3f3a0b90ba08a2fcfc649cac67c464e2d780c41230c2ef0a883b25e064abac8f2684dc397ec36039ffaf5343 SHA512 491a6f4960b9e844bc7bed6ed14d61874f3bed3851a80be06fdd97aecf92f6c72c5c42bdcda4c30ef2f40d9b46827d60ccadd6daafd5eb3f4661a9b30b4ccf0b
+EBUILD importlib_resources-5.2.2-r2.ebuild 820 BLAKE2B 15d0da8bc35095f08ae17f424d22be86e0203a205aef54d3350e162f279a619d75ff7d97603bbed0efb966d8a8e9d0099513ee83879f70c603d651ac6fec99be SHA512 f4c119bca705a13bbcdb1dd09b158d6c11853ecf86987df9b9225cf24e3adc2ca41c555169ab536a23a4763c79520e97f4e71fdb3dd9fda5cede6d3cc1083352
+EBUILD importlib_resources-5.2.3-r1.ebuild 828 BLAKE2B a9a021525ca54c0aeade05289dd5d2f99fb0b01be5dca8861b8fa2c1f2a9b5d29cad573809348762c16b1201d5e71c14f00ec2c4338ef0b8d4d494c98f8b0b6b SHA512 cdaa8ec723bba7ace5f1221ab40d6f75ff60cd3ed865417ff3b5d902c11248e58c694ee111e1973c2dd1195bd8f45d8d43b17c1239deefed5ddc1e614b48a8e3
+EBUILD importlib_resources-5.3.0-r1.ebuild 828 BLAKE2B a9a021525ca54c0aeade05289dd5d2f99fb0b01be5dca8861b8fa2c1f2a9b5d29cad573809348762c16b1201d5e71c14f00ec2c4338ef0b8d4d494c98f8b0b6b SHA512 cdaa8ec723bba7ace5f1221ab40d6f75ff60cd3ed865417ff3b5d902c11248e58c694ee111e1973c2dd1195bd8f45d8d43b17c1239deefed5ddc1e614b48a8e3
+EBUILD importlib_resources-5.4.0-r2.ebuild 828 BLAKE2B a9a021525ca54c0aeade05289dd5d2f99fb0b01be5dca8861b8fa2c1f2a9b5d29cad573809348762c16b1201d5e71c14f00ec2c4338ef0b8d4d494c98f8b0b6b SHA512 cdaa8ec723bba7ace5f1221ab40d6f75ff60cd3ed865417ff3b5d902c11248e58c694ee111e1973c2dd1195bd8f45d8d43b17c1239deefed5ddc1e614b48a8e3
MISC metadata.xml 945 BLAKE2B 130dc56a13a8416168baf91e804e1fdef0d65978641c3fca5eb663b8accb5b1adc066bc4033751f03a9c729e27d0448925a7b623431922056fb7d282db052734 SHA512 ccb23df48a89f69133469722fb37acf516127b207b946cdea240cf82e2ba5422ee4e2166d1a9419031408a7624a52256e322fe7e478a9a7b8214ab4bc5c9b92b
diff --git a/dev-python/importlib_resources/importlib_resources-5.2.2.ebuild b/dev-python/importlib_resources/importlib_resources-5.2.2-r2.ebuild
index acad426f3fd6..39f7c3830f79 100644
--- a/dev-python/importlib_resources/importlib_resources-5.2.2.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-5.2.2-r2.ebuild
@@ -17,9 +17,8 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x
RDEPEND="
$(python_gen_cond_dep '
- >=dev-python/zipp-3.1.0[${PYTHON_USEDEP}]
- ' pypy3)
-"
+ dev-python/zipp[${PYTHON_USEDEP}]
+ ' python3_{8,9} pypy3)"
BDEPEND="
dev-python/toml[${PYTHON_USEDEP}]
>=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
diff --git a/dev-python/importlib_resources/importlib_resources-5.4.0.ebuild b/dev-python/importlib_resources/importlib_resources-5.2.3-r1.ebuild
index e844671db232..b6629fb39034 100644
--- a/dev-python/importlib_resources/importlib_resources-5.4.0.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-5.2.3-r1.ebuild
@@ -17,9 +17,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~
RDEPEND="
$(python_gen_cond_dep '
- >=dev-python/zipp-3.1.0[${PYTHON_USEDEP}]
- ' pypy3)
-"
+ dev-python/zipp[${PYTHON_USEDEP}]
+ ' python3_{8,9} pypy3)"
BDEPEND="
dev-python/toml[${PYTHON_USEDEP}]
>=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
diff --git a/dev-python/importlib_resources/importlib_resources-5.2.3.ebuild b/dev-python/importlib_resources/importlib_resources-5.3.0-r1.ebuild
index e844671db232..b6629fb39034 100644
--- a/dev-python/importlib_resources/importlib_resources-5.2.3.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-5.3.0-r1.ebuild
@@ -17,9 +17,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~
RDEPEND="
$(python_gen_cond_dep '
- >=dev-python/zipp-3.1.0[${PYTHON_USEDEP}]
- ' pypy3)
-"
+ dev-python/zipp[${PYTHON_USEDEP}]
+ ' python3_{8,9} pypy3)"
BDEPEND="
dev-python/toml[${PYTHON_USEDEP}]
>=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
diff --git a/dev-python/importlib_resources/importlib_resources-5.3.0.ebuild b/dev-python/importlib_resources/importlib_resources-5.4.0-r2.ebuild
index e844671db232..b6629fb39034 100644
--- a/dev-python/importlib_resources/importlib_resources-5.3.0.ebuild
+++ b/dev-python/importlib_resources/importlib_resources-5.4.0-r2.ebuild
@@ -17,9 +17,8 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~
RDEPEND="
$(python_gen_cond_dep '
- >=dev-python/zipp-3.1.0[${PYTHON_USEDEP}]
- ' pypy3)
-"
+ dev-python/zipp[${PYTHON_USEDEP}]
+ ' python3_{8,9} pypy3)"
BDEPEND="
dev-python/toml[${PYTHON_USEDEP}]
>=dev-python/setuptools_scm-3.4.1[${PYTHON_USEDEP}]
diff --git a/dev-python/inotify_simple/Manifest b/dev-python/inotify_simple/Manifest
deleted file mode 100644
index ed9fe2a09c38..000000000000
--- a/dev-python/inotify_simple/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST inotify_simple-1.3.5.tar.gz 8534 BLAKE2B bda4abce55277d8502ed47b07d3ab0fc4202bf191c1c98d12614671196f4b43c818c23d0ffeed1637f154d39cf97477b92abdea686d9bf130947407938b3d550 SHA512 a2f837ef123ae149c3e203e2d7c7e567214792c7ee3d54b6e36292822e6b9c476c754554ee1109f9ada3dcf3f615024f191aa903b54a875fa6d89f68669999bf
-EBUILD inotify_simple-1.3.5.ebuild 469 BLAKE2B 56e3a57f12338e2f42c7efe2c68c9b2c035c0c30e963a57ffd745eba1ced009b03502675eb55a1723382df66a5f1c539a80fbb1253da147a8b5f92f29b6b581c SHA512 6bc8bc07c581b9f40f37bf81cfcd1386d36f7f28d8c870a889ad9916a04ce4aa8c882b2e14726930694bf86c3855d87baa19196fb2b6f3425a9a2eb652b7ecf2
-MISC metadata.xml 340 BLAKE2B 275e93c3908c72e226147376f51c7093c20b1bb0a369f682d8d1061a76199887b119e342c6a8a83a2178c7b662188e1a3a6a80e68f577230d318209afdd17722 SHA512 47465b23601f18be5ca834690c35bd05960a847479c62b449e45b371f15a1f372157e767eea1448729b2d369f622c3692713a4a3553ef1143c548ba1ddfd8583
diff --git a/dev-python/inotify_simple/inotify_simple-1.3.5.ebuild b/dev-python/inotify_simple/inotify_simple-1.3.5.ebuild
deleted file mode 100644
index e075cb22f88a..000000000000
--- a/dev-python/inotify_simple/inotify_simple-1.3.5.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_9 )
-inherit distutils-r1
-
-DESCRIPTION="simple Python wrapper around inotify"
-HOMEPAGE="https://github.com/chrisjbillington/inotify_simple"
-SRC_URI="https://github.com/chrisjbillington/inotify_simple/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-DEPEND=""
-RDEPEND="${DEPEND}"
-BDEPEND=""
diff --git a/dev-python/iocapture/Manifest b/dev-python/iocapture/Manifest
index 24062114c0d1..d23ff3990226 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 542 BLAKE2B 85d44f2e067c201c7c169d216a092f6fdc61d59b288295e9f4114cd5664ad0a136a4a4c03afe03f63c1a65f7ada2c7441069deb4998b16234c14d3f8d6a463f8 SHA512 5f0e95fa6b2a837966960d8629c831189aabc6639dbe79d476f754fb99502ad8a5707da7fab75f863b7cb9dddd936d469888f341996a7807724f76e1263e9864
+EBUILD iocapture-0.1.2-r2.ebuild 541 BLAKE2B 61073c090a5cbebced16f6eb457584556a9caa78fa7346a3510fb84d76fdf5da3e01171b4e67d99f818a612e2a98b0a2fed1421615c3add66332769ed37ba6d8 SHA512 3483e705b8ac13550650b5e0f0a63c9cc4906359f310a044f487ef708aaa040e0bfcc95b2357caaa1c8ab24948cdb10d47a74e6fa05b79ca667e58b2832cdb04
MISC metadata.xml 369 BLAKE2B 3d8c8ffbf2ca6798456ef628458a4a9a550ded64a7f17aed95cc560acba2fda973929ff2495e27b11d383a45504aa3668db68295f1c2fdd224342f36ce8b3784 SHA512 2e040dc739a9ee317cf46c0fcafccf7862e98564b351b3d46b88ba4a53bd9e808907882a9a0a76987e1a872fa818a74c219ad14e41fea74932d548df299b6758
diff --git a/dev-python/iocapture/iocapture-0.1.2-r2.ebuild b/dev-python/iocapture/iocapture-0.1.2-r2.ebuild
index 52f355e160d5..ecc8fa488560 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 ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
LICENSE="MIT"
BDEPEND="
diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest
index e0699209d1f5..45e8f2836792 100644
--- a/dev-python/ipykernel/Manifest
+++ b/dev-python/ipykernel/Manifest
@@ -2,6 +2,6 @@ DIST ipykernel-5.5.4.tar.gz 112728 BLAKE2B 489e12d0cbde2f80f2c921f026c7b84554b1f
DIST ipykernel-6.2.0.tar.gz 110042 BLAKE2B e1e9f140d434142339c36cdf72c9c4224143aeac8ee5938488fefaf0c15b33ddb6a4e4f49e4096431c89ba6bdcf6321f73e61927186d42518cd73e6016a017ed SHA512 7f3203b072cf7a4ca71e56df0c5621f6ac44440ace2ba855b7354971d04e872621650a0351f9d1ace50ea63459290835306e71fb91d414355810fa79968ddf56
DIST ipykernel-6.4.2.tar.gz 121253 BLAKE2B 26f8f94df823dd7a4ac41cac574e70ae98eed64f88bbcd8ce600ce6dfe1c43c224d65b5d0f9586ad05829692142e37fbb685a5d577047791831f6138b8309556 SHA512 56f0a15a1f06628e8f74749e4bad4a65dcc78ba7ff45e4fa5802d232e427e4ec152a6b6697302488d2e05d6b0cfa0cbc106ea2a593ab43de9d9defa9c169d5a6
EBUILD ipykernel-5.5.4-r1.ebuild 1533 BLAKE2B 5a3d2bacbd430b1b575370c3901dc507c9e2930e59e141064455dd71114b1d3b58373009b85242480fbc9a93ca4b5d68dadbf0730965a0ccc98ed28b14c1b920 SHA512 3b62c83b0580c3457f9d24471b09172cc56f25cdfcc0348cb8961c269af3caf85a8a4119a11a3c890558b73ec9c09dbfa2d4191035dfad69641e2a9c8f333bb3
-EBUILD ipykernel-6.2.0.ebuild 1388 BLAKE2B 08fce461e7ff1da47474b251a2b26a7a1533ab2773a2aa49c4a44d910598813ea107d1c9522e9cf824e8cd5043e3a28c8d9c13f0082fde9b0d1eddf92693043d SHA512 e234b96d0914a211367ca6435ef87be871a94af879d39a27a676132e3cdc190b2633192eb0b9af477250941fd5a203465cadfb0880612b4fb195fc98b0da952f
+EBUILD ipykernel-6.2.0.ebuild 1385 BLAKE2B 49ddb907acf20992918bff947891bcdaeaa8abd34688449b8e7208b8ad92a52639a487d97af87c39a2638d1cf9c8636e43ceb2c70e2420cdf4e015504c23024c SHA512 3d0e55878c3cfb945dfd187140316122538bdd80ad604181d6c62df06a3ca7c643b9de73c512b0363242f9de71fa75bcc21b8b35478e58c1af7ad673449f7215
EBUILD ipykernel-6.4.2.ebuild 1436 BLAKE2B 5f952e30d98f92c83f977712c8fa9c110f3faca97c577988475cf9ed3fd14e33206c150d4b1e65f9c370f0fff26db9641256f357e8e72318c9d0c3dd7db31b47 SHA512 1c01f379d4ebc9097467e15953ce5e46bdc002352cbeec39062c9c642ded2f3dfdb59e91d1461952bee6234b5e204632220c9be43d04ee37071d31ae18a24d00
MISC metadata.xml 527 BLAKE2B 4a24cb9d5b801bf94c71c47d0c90b04bc249fb41a794c7b688a5762f08545d1fcfe9e4976aa4f583ecb456458b5f6dfc394349633959444584c0abad0da4be42 SHA512 ed9f0ef12ec5de67a646783243555f1737604a84c78c57b9f7c65137cec8cbc396991411501927f92bd393daad2238c27363ecc9c115031450231c2a4fb2cbb9
diff --git a/dev-python/ipykernel/ipykernel-6.2.0.ebuild b/dev-python/ipykernel/ipykernel-6.2.0.ebuild
index 29e76716044f..245f56213f05 100644
--- a/dev-python/ipykernel/ipykernel-6.2.0.ebuild
+++ b/dev-python/ipykernel/ipykernel-6.2.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
RDEPEND="
>=dev-python/debugpy-1.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/ipyparallel/Manifest b/dev-python/ipyparallel/Manifest
index 42184a417bc5..8dec60d686dc 100644
--- a/dev-python/ipyparallel/Manifest
+++ b/dev-python/ipyparallel/Manifest
@@ -1,5 +1,5 @@
DIST ipyparallel-6.3.0.tar.gz 2380153 BLAKE2B b8312102e1d2b5fc963491ebe8530e2fd73e9f941f7912fbc72a8db51e7255f5cac95a853d15a57e384926ab1aff27f2a3ad13cc45130a8b612be5dc623538ab SHA512 fe621854b9cc3e5f88aeca2b06b63bb689dd2feee0da451a0a90800d8832f4b44b23bb9a15033029cc33179276f31e982a10fc7540e6d13b04f15d96c348a295
DIST ipyparallel-7.1.0.tar.gz 4029033 BLAKE2B badf4bdad0dca0898e62abee3e5a48b06460160bd1f2ae096bc05beb00dbd6dc2b52681aa699d69a76f5a51e4cd3f0bb107fa6b1d20109e76bc78da8f08b69f9 SHA512 9a629bd92176dbace1724efe0a5a698b2d684128567513f8809fd25e4901227d1c7fc7b02427fd3c14b3743b47956ff8387098a1cc8759d8987aa5e3d8ca60d5
EBUILD ipyparallel-6.3.0-r1.ebuild 2301 BLAKE2B aff6fdb2be4fd77aa1c6196cba66230d77913197e12cc3f091822972832428fd7904ad5adcb73634f8b3d6845918d7e37ee401867d57ab0c52c0fb19991bf6c9 SHA512 630837548ff1cc637fb2acf6fca3baf2425f6c9139ede20f6dbfb08f618fceb83a42b4dd222c5841e98b6e2aa19713e080dc00594432744661a06fd5dc9764a9
-EBUILD ipyparallel-7.1.0.ebuild 2259 BLAKE2B c72a22edfd825684a2bf069b8da1d935d2a35a194121306e0043e2cd8e33e6d05375a8f8a6d2967d9284ab8abd3431ed2744a518b2ed20bed599a9bdb08fc7fb SHA512 7bf90dd072d01891bea8bfb78f449da10289a33a6a571e9712eb73783dc95f80450fd73ed8e51728cc7159fcb05d8a4f7b08e6593fbd86096e423b0ae6b4f6da
+EBUILD ipyparallel-7.1.0.ebuild 2268 BLAKE2B a7007faf216c13f9d39294c4fcb8caf5a3917c895951fc2c3dac86fc77a3222f3d049fec94a9429a5f386b9d2994bb861d12f497d9fe77cd68ac5d7276b8e961 SHA512 243098986e9a2be39c2af5b7ec9fee9611db065849ad5cc34793609bb71d219aa0b5e58b8d6b43662abad281872c0e473382d8384d3270959f718ac6f07ec7ff
MISC metadata.xml 531 BLAKE2B 92dd755dd3036f653f24eda893979487b8d5bbf3c369f3f10c3fc2e69ad6aef03cb6eca295bcb8c6f89f0838780c20132bfd2a33bb38b56b227e97258447c2e0 SHA512 fcd131d18b012d1511468777dd72e07ed28a514419923911082229c0256b9003d9afe2048b6c339cb5c94307026b52bc4e9b6781d45660178d18385d71af8f21
diff --git a/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild b/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild
index 7877e2a3c7b0..254e36f5040c 100644
--- a/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild
+++ b/dev-python/ipyparallel/ipyparallel-7.1.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64 sparc x86"
RDEPEND="
dev-python/entrypoints[${PYTHON_USEDEP}]
diff --git a/dev-python/iso8601/Manifest b/dev-python/iso8601/Manifest
index ccc6c3c17e0b..91f668d543ac 100644
--- a/dev-python/iso8601/Manifest
+++ b/dev-python/iso8601/Manifest
@@ -1,3 +1,5 @@
DIST iso8601-0.1.16.tar.gz 19599 BLAKE2B ea09dc8f2d339de895e420e1efd6207b7138ba34b37186d86df099fc404a2880b146e20b904cddb69e4dbe777c56b41ad6e04191da8d2062d87b37af4e61c124 SHA512 b049de4c5fb21bca2e3183e82c86149ac7cab684ad8c7281cb8ffc2c0e53a86b00f68f260cff659c19f8814a35970462d2dbd06b21bbc42ed1507b583df7e25e
+DIST iso8601-1.0.0.tar.gz 12294 BLAKE2B 71983fdb2d47dd4699af60ee8bb31e94c1b4aab91aad6b107896429ddccc8dd087c955df812ca088667a082febd5f65fdf3c2cb10974f14e32d0f9605ce0c13b SHA512 137fdbe891889428331883c745fc341b7b066e681d7ffa339bd3484663974f35ac0d9f25eaa438603c8d982821832f8f2fddb2a3906889e62affda6d8cfb38e6
EBUILD iso8601-0.1.16.ebuild 543 BLAKE2B 1f18af5ad69995a7c1340488da6566e4dfa8f45c4e73545160a57d4ffb7c1415a898f0a3fcac325a52c59e141fb7937099c4aeef3c7a961d69a0e1e816d9a6cf SHA512 c8b9f819ec0bb05059c36d3dbd8998f8912c16befe1e6295fd9dd7e6490d048c52d66f6b2af8823cdee519c78976f753351aa4287b0e5502861ace4accd4fdf0
+EBUILD iso8601-1.0.0.ebuild 592 BLAKE2B 8d5f65454fdb9607824587b0a5621b3752302083a93b5086d9d85d8b62c450f275598895cca681db8fd19e2874536a3bb8e7e2bd895d18d1161f28f140596cd5 SHA512 bccbc9e47e8eb0f47ef5cca5b4acdef37c16be461d514e5e6a57c55e36ae5fcb45b7a07ac30b16feb4539b0a02b259638fb3472845898b335590cbcccb95ede3
MISC metadata.xml 395 BLAKE2B 5333ae06825218414b6d4dcd4b340a4592be494df7ccb94e12a4eae5b19554c1bd79acc859bcde3647c12888501e8a2bb59dad3796cda8d83dbb57ff8800c975 SHA512 fbfde32b4ac97150ac24ece6f1238bf9a11d0dee53353bbc6b08269e8dd87c3fc833f37af5b2d5939d394c738a0f175949affb0873e62c2523d9667256a3a6ae
diff --git a/dev-python/iso8601/iso8601-1.0.0.ebuild b/dev-python/iso8601/iso8601-1.0.0.ebuild
new file mode 100644
index 000000000000..accfc1c9ab60
--- /dev/null
+++ b/dev-python/iso8601/iso8601-1.0.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Simple module to parse ISO 8601 dates"
+HOMEPAGE="https://pypi.org/project/iso8601/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris"
+
+distutils_enable_tests pytest
diff --git a/dev-python/isoduration/Manifest b/dev-python/isoduration/Manifest
index 5ae193d3afb3..021b92e564a6 100644
--- a/dev-python/isoduration/Manifest
+++ b/dev-python/isoduration/Manifest
@@ -1,3 +1,3 @@
DIST isoduration-20.11.0.gh.tar.gz 15909 BLAKE2B fb5c3c383aa000c4650490b701fc091c740e45cf782aa929824e3f3e5601d4de82a68a9430f450b42da3658105c87cb293a98b94c77fdf03a1702e6d103a257a SHA512 9b3dd5cc540bba35a73aab01bf1f0274871b93b03ff72f8cc63fa0d2ec43e1f54deb95bad2323aa4cb8066b1b5401f426175792c062cf46449c087601dbe0420
-EBUILD isoduration-20.11.0.ebuild 735 BLAKE2B 0fcc78dd5a77746fe8b62fab2692e07b1fe655a68c7ef942ee5c1bb2f8fa8da34a73f596c5e140b44d2fbcec3bc69de9ec0761d9f9815cc1fea544278dd93fb7 SHA512 42b3da1e34a4c424cb9f20d3af429cc38aee93e3f474fda04b18ca44161db32193ab3b96bb64d456f2ac1e27b435bdc67de8312cd395f05047588d49fa1ad981
+EBUILD isoduration-20.11.0.ebuild 728 BLAKE2B aa337cba01115204a3bdf7ddcf547b21f4dd83405281fb2d6fcc91835462ddeaee7f1842738842680839575410d18c1239f93a5864c6e5f9ace682355fb29364 SHA512 5750c93b32254b3d2ea76d197a88080ac58a3ef6e10c4d8bcb28b7fe4f75b537347234a8c4765b6784358001ce0a8c42f07a29c6a56d7c279a4546b9f824deb5
MISC metadata.xml 397 BLAKE2B 88efa16ab2f656b04592484218f5289838a1e3f6f2f9eaf74f3a836f950d59e25d4d179ad87f6c780b768cd536d3360342c91e3d3082abd417bd398585f409c0 SHA512 ffd673f9fe8cfb45fc4fef014fa2c8de7ebbe0237cc06a6b570f099eea97dbcbc8012c1ba11108b61b0e3ab43077c544db8634775f1675a6e704fe20110e3180
diff --git a/dev-python/isoduration/isoduration-20.11.0.ebuild b/dev-python/isoduration/isoduration-20.11.0.ebuild
index 14ed3da416a9..50019d71bdb5 100644
--- a/dev-python/isoduration/isoduration-20.11.0.ebuild
+++ b/dev-python/isoduration/isoduration-20.11.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND=">=dev-python/arrow-0.15.0[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/isort/Manifest b/dev-python/isort/Manifest
index b0e230d98e69..09b806203565 100644
--- a/dev-python/isort/Manifest
+++ b/dev-python/isort/Manifest
@@ -1,3 +1,7 @@
+DIST isort-5.10.0.gh.tar.gz 728239 BLAKE2B 6a206cdd4ebceb29f8c76f1c08b3217da1d76b56bbfbf177175d08f502884ae1f0700dc1443c92c28d68d257cb6468e2210d35a2003680303aa2ae9eaefe3ce3 SHA512 e8de97d6714ad626974e601a676b35a324b306a9f6033fd5cdd4cf5a5caf29cbc3238dca8cbf38e749866776f01aa58026159f53a4181f6637daf93181726ad2
+DIST isort-5.10.1.gh.tar.gz 728462 BLAKE2B 5b892b9849293e8730e6d89592bace62009a8589d185b4d3a5bafded605ccd46fd0f2986fbad5cf1d72321d030e3193a111ab7e6114c6b4a7a67696f546b3a14 SHA512 545c1844bacc1d2d9e87e60b03b30a846ee1ebbfe2a229c3e018a2e1cc6e9a04a3691f1b2e7ec8575806f2341bc1af15eb64904b4eabd786d6b9b289cea5ce2a
DIST isort-5.9.3.gh.tar.gz 729342 BLAKE2B f40f046c5706ea4fd6daf7dc8eaccaca35e7de3e77bc17fa73681d12c42f7d2a3b19a909384e6b2e2486679a9f9895c2fa944faace4bbc3d0cfd0ec7aff85edd SHA512 96aa9c8bb58c95a41f562d3f0e1cf6e9c0c4158486bca24dfe2293fc86c7c6b74e3e6a84ed755d965b692b1f06d98cdc8ed69080775f8acd9186ac3ae6401570
+EBUILD isort-5.10.0.ebuild 1359 BLAKE2B 43e9e0b7d1a0b5d9161523b5ff9f2e4eb24c60aa3d55913990f2fc9056b6cefae8f18c4bbff452c0e15b50fe3a29f36809af17272a390b3c2843e2f2f00b5a68 SHA512 b1df42f6e5afc339760ba7fb0fe1ca166a0596af0185e14cb28e45009d13f2e49f8ff4bc210973c3919d8d74334e80b026d12350a4a7ee09225a9a4d3c30a4a1
+EBUILD isort-5.10.1.ebuild 1359 BLAKE2B 43e9e0b7d1a0b5d9161523b5ff9f2e4eb24c60aa3d55913990f2fc9056b6cefae8f18c4bbff452c0e15b50fe3a29f36809af17272a390b3c2843e2f2f00b5a68 SHA512 b1df42f6e5afc339760ba7fb0fe1ca166a0596af0185e14cb28e45009d13f2e49f8ff4bc210973c3919d8d74334e80b026d12350a4a7ee09225a9a4d3c30a4a1
EBUILD isort-5.9.3.ebuild 1352 BLAKE2B d3a6bc9feda66134ff8abdd5ff29a818a5994d03e5807f785d7c56a14ef6cd7f709e701196cdb96ff9a9d3824aba856a587912ca66a543524aed9eddf2e399c7 SHA512 ab5fe6b94bcb8bcf195989f817169a7f5eec23b15117caf05312f91f2fb1306d4355903ddb736eab40b869d9ff1a9156284c4c5be17ea3ad46f84370d550b491
MISC metadata.xml 574 BLAKE2B db8aac55351f15190d9b71508268f26b12a781b3b4f0f6836a30efc954b46b71da496129a9641655db483730435b44a5c5283132521dc3cc93279c57735a1ba4 SHA512 c8116bf66155ffeb7ac8d68822559e18252210dae604b4984aa5e6a3fb7161d785cbd235dc6f656513b5bab326f6e579489245bcef9d0a5dfadc34d7477758fb
diff --git a/dev-python/isort/isort-5.10.0.ebuild b/dev-python/isort/isort-5.10.0.ebuild
new file mode 100644
index 000000000000..b47f36b80ae6
--- /dev/null
+++ b/dev-python/isort/isort-5.10.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="A python utility/library to sort imports"
+HOMEPAGE="https://pypi.org/project/isort/"
+SRC_URI="
+ https://github.com/PyCQA/isort/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/toml[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pylama[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unbundle toml
+ sed -i -e 's:from ._vendored ::' isort/settings.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # Some tests run the "isort" command
+ distutils_install_for_testing
+ # Install necessary plugins
+ local p
+ for p in example*/; do
+ pushd "${p}" >/dev/null || die
+ distutils_install_for_testing
+ popd >/dev/null || die
+ done
+
+ local EPYTEST_IGNORE=(
+ # Excluded from upstream's test script
+ tests/unit/test_deprecated_finders.py
+ )
+ epytest tests/unit
+}
diff --git a/dev-python/isort/isort-5.10.1.ebuild b/dev-python/isort/isort-5.10.1.ebuild
new file mode 100644
index 000000000000..b47f36b80ae6
--- /dev/null
+++ b/dev-python/isort/isort-5.10.1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="A python utility/library to sort imports"
+HOMEPAGE="https://pypi.org/project/isort/"
+SRC_URI="
+ https://github.com/PyCQA/isort/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/toml[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/black[${PYTHON_USEDEP}]
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/natsort[${PYTHON_USEDEP}]
+ dev-python/pylama[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # unbundle toml
+ sed -i -e 's:from ._vendored ::' isort/settings.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # Some tests run the "isort" command
+ distutils_install_for_testing
+ # Install necessary plugins
+ local p
+ for p in example*/; do
+ pushd "${p}" >/dev/null || die
+ distutils_install_for_testing
+ popd >/dev/null || die
+ done
+
+ local EPYTEST_IGNORE=(
+ # Excluded from upstream's test script
+ tests/unit/test_deprecated_finders.py
+ )
+ epytest tests/unit
+}
diff --git a/dev-python/jaraco-envs/Manifest b/dev-python/jaraco-envs/Manifest
index f3b515770d95..448bc71e2569 100644
--- a/dev-python/jaraco-envs/Manifest
+++ b/dev-python/jaraco-envs/Manifest
@@ -1,3 +1,5 @@
DIST jaraco.envs-2.1.1.tar.gz 10190 BLAKE2B 3b191549fe8a5cee1a964559f7ecba8305ac22cc1980191c7fd967a8fb5eac7c81cd8a2752566e2d0e820a9d089422d11fc5529f56d4266cae411ce13e304bb8 SHA512 c71aab9748cfa31c27bb7899117e15d2836851a47a76b638177facc89e894dfa2c4168da2d5b1873b1eeed0d785d23137e56e198f92fb83deb26aab38e342ad2
+DIST jaraco.envs-2.2.0.tar.gz 6151 BLAKE2B a620bb64ffad881e9b31569d90b621ac79f27ff78c6531f0e89e7f4cf386a4a8045aa9676e561b51d75ce1bef82b4f86342fb51dfe1a1acc32eeae58b4237373 SHA512 b852168f718c133142b592402d17891cad821493842324263c195d0c6d15592946c89431d278b4860f8802363debce87f35e11f1357a52b94620bcc3f90d99ec
EBUILD jaraco-envs-2.1.1.ebuild 818 BLAKE2B c36d742ece3586caa9b455ef4daabb5c449ac57063a15b90ba2420c80fc6d703149dcff1b843daf924e9387dfc99bc88e6c456816e65ba1405a72c3b3c93b0ae SHA512 3c6fd907445fd20577a2f4696ba48c3c6802145318450fbce9f250f5787dad4d058e62aaf98e535c189b050bbe1035c0adc240d5bca81a6cbd89c14803c8411f
+EBUILD jaraco-envs-2.2.0.ebuild 826 BLAKE2B 0eec61f3d77ae3a7f14199969a49c4af40bfb9cbf97cd5ec58f7a3eed498811a1c8a82338a08709b705c5bd716f86df7f93c49102bf58d6f6aad2763c1cebd22 SHA512 68621dfdd072d12fd129e191bc4ae927f6f2c67e25f1af9221a610ad4f77c85b8358d0be11c2bc8bf41f168768943b3e6f213a12179a337822a3be8a56aba7fd
MISC metadata.xml 397 BLAKE2B cbc21ddb91498528ec05a5e31285357c633b9646bcbf517229c9ae206f26f50152ea8f709bc19ede09952e2eea715de4586914021d61714108f853fafc5b2742 SHA512 8f1646816b5e3a753963acd82aa950465e2c14f80ce7305b07a67d366882b19b54d80cbd85b988ce84f08fe24a31c8d6aa604a0e4f7da52886ccfada36b226c6
diff --git a/dev-python/jaraco-envs/jaraco-envs-2.2.0.ebuild b/dev-python/jaraco-envs/jaraco-envs-2.2.0.ebuild
new file mode 100644
index 000000000000..b601de93161c
--- /dev/null
+++ b/dev-python/jaraco-envs/jaraco-envs-2.2.0.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} pypy3 )
+inherit distutils-r1
+
+MY_P=${P/-/.}
+DESCRIPTION="Classes for orchestrating Python (virtual) environments."
+HOMEPAGE="https://github.com/jaraco/jaraco.envs"
+SRC_URI="mirror://pypi/${MY_P::1}/${PN/-/.}/${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/path-py[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/contextlib2[${PYTHON_USEDEP}]' 'python3_[67]')"
+# toml is required by setuptools_scm
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]"
+
+# there are no actual tests, just flake8 etc
+RESTRICT="test"
diff --git a/dev-python/jaraco-stream/Manifest b/dev-python/jaraco-stream/Manifest
index f806f3d7327a..333fd24cf561 100644
--- a/dev-python/jaraco-stream/Manifest
+++ b/dev-python/jaraco-stream/Manifest
@@ -1,5 +1,3 @@
-DIST jaraco.stream-3.0.2.tar.gz 12784 BLAKE2B c9a9a1f940cd29cde67b624b0b7ac2dd426888f71d29f4bc4920eab5a7ba15713e5d5e57504e9f4f69f25d08a8cb2e2a1024c91c89b8c3aa8bb16023d84f33c6 SHA512 fce486caa9f27f3cfe7775858892d2865fe1c1656a8d369ef9321057716f25d7a737abf2a28fe7827efbeba2daa3b7992ec4fd18807751bf1fee6f48b238ab01
DIST jaraco.stream-3.0.3.tar.gz 8877 BLAKE2B 85289efe8e04e93cbceb0053f5025cad3d073deeb113806e25ca06fb88a9b082de6805305de85d1f17b77f61d2d0f4683b2b21f670102b03112b8f7a3fdafd91 SHA512 fe50c21b26e734c9c2d0b7cf8a1c8cc8bab80417adf073a4ae213ba4067aa33e2f6c8886aac996971d2f98aacd295d9999aa3ac7dba24dd952cc27d15bef22e2
-EBUILD jaraco-stream-3.0.2.ebuild 710 BLAKE2B 8eb07c06ca6d4d9e4396bdf98c6c2c12c8ac4f86538fabba9acad500da0fb166a50bcb510774ed9cef325b4ba8f6b4b0e22b36119d24f278f989621c4f369534 SHA512 9516d8bbbe8dcf80b3643f1eb204bc84140c904d56831fcff298ca7c1a200948a9917dbe2864c80d66e07fd93552cf826bef1e95af2cf3137f82bea72b9f3fc8
-EBUILD jaraco-stream-3.0.3.ebuild 711 BLAKE2B 5802c0a97c0c43c0f447f761dbc0b7c101c4e25127fcefc7aed2d60f333b5c8df56b2d338e9298030ae6a7019e17858b1307b9381fd73282ec558aa38796c6a7 SHA512 682b9bb9bd462f11e8e82877081cf85650d8c0f9d897a20d6c811558a793841be99ba46eeca5ff6218145601cc6ed7eeea0073c17c5f1d6eb060328811b87cb2
+EBUILD jaraco-stream-3.0.3.ebuild 709 BLAKE2B c4f94ff8d5bb215b4b3a055454cc38c725bc95326f1ae5572b5a0cf8900641ab66507b454822c87b7a08511281f6589b7c1385809e530d5fababd1ad8d97cc53 SHA512 368bd18214098841d612c87a392ee7bbfbca606a94f07e293e112e2096895970f00d1415be5893d10f4c2e19d0f3fec74c101689f8ef9d05a9f87498a98213ee
MISC metadata.xml 627 BLAKE2B d7df9690741346d8a29c40010368b230b29fcafc7be80971615ead75459146b385db8a2c1e8aa2dbfbeda0a9d74ddcd18030a3cc541685dc161201fc26d2207b SHA512 5d92fae956277e67da1f399fa0058421a5ae39f3f633ab4ecaf80f8303303e8da2fcd0ba07edeb833784936c580033e3ca614fe5899d459717ce29fcecefd531
diff --git a/dev-python/jaraco-stream/jaraco-stream-3.0.2.ebuild b/dev-python/jaraco-stream/jaraco-stream-3.0.2.ebuild
deleted file mode 100644
index a53af100a020..000000000000
--- a/dev-python/jaraco-stream/jaraco-stream-3.0.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=( pypy3 python3_{7..10} )
-
-inherit distutils-r1
-
-MY_P=${P/-/.}
-DESCRIPTION="Routines for handling streaming data"
-HOMEPAGE="https://github.com/jaraco/jaraco.stream"
-SRC_URI="mirror://pypi/${MY_P::1}/${PN/-/.}/${MY_P}.tar.gz"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-BDEPEND="
- >=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]
- test? (
- dev-python/more-itertools[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_sphinx docs \
- ">=dev-python/jaraco-packaging-3.2" \
- ">=dev-python/rst-linker-1.9"
-distutils_enable_tests pytest
diff --git a/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild b/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild
index 202efd87e748..f5a8f99793f7 100644
--- a/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild
+++ b/dev-python/jaraco-stream/jaraco-stream-3.0.3.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
BDEPEND="
>=dev-python/setuptools_scm-1.15.0[${PYTHON_USEDEP}]
diff --git a/dev-python/jaraco-text/Manifest b/dev-python/jaraco-text/Manifest
index 4a94d53e59b2..90c853a3e55f 100644
--- a/dev-python/jaraco-text/Manifest
+++ b/dev-python/jaraco-text/Manifest
@@ -1,5 +1,5 @@
DIST jaraco.text-3.5.1.tar.gz 11579 BLAKE2B 22753a39b839b575796952e12adf69a10a876d45240c5461f72afddb14d58bbc8396565fb094b3c314ab6d9fbadd7008a7dd66e788f54f17189a48c54b980f1a SHA512 468a2338b82c4352dba0ab40fb774329f115010fdf3633adb860297dffc64c54fb006f85e4d89580923c1e9136168bcf9fd689e33eebee32cd70382bb402debf
DIST jaraco.text-3.6.0.tar.gz 11575 BLAKE2B 631eb6aa72e9dae7e2baaa896634658525cefa9033b5d8347ab4f2b6f654afb60770ffed0c9397d4ee3d16f81002ba89d383dc6b8899134c2e932cc814aa291a SHA512 74e6f199372b62ee767fd5f5829ab636d6d87c38998d93cb4ed7dddbe53db27e5c3caf45f36f7b5690b3c12367df0c93702fac59ee99ffcb03f53e70b8b18f96
EBUILD jaraco-text-3.5.1.ebuild 780 BLAKE2B 16fece8b8f9315972ee059c68d8d220daa9a5422972e20d2323cd48fd8cdb09c45d1cad341ff15325e0c2bb70162b5c23d17b683211ae9f8e5d770a5b5fba0d9 SHA512 8ece2aebf2d333c4532df090a63a7e4c10aa91b6e49555785315f26b832dc759710b692d31fc2e4f3742c7f91003bfa095580629809e8690152030b4143dec8a
-EBUILD jaraco-text-3.6.0.ebuild 785 BLAKE2B 1a0a2c12e3fa66f261e9c441679889b73681f5f0e98098a88119cafd1b55a3129f398b06d7c2e5aed6bdb19ed41752808c3a062683be73346a386f19e0c95e18 SHA512 7d573b5904fa1b18df82bd4d1daa962907a343edda33953f81279d10f7b1bcd0cab8074f3678f64cef64bb8204f9a815b45e0e5ff12acdec4c2d7b7cedd50f98
+EBUILD jaraco-text-3.6.0-r1.ebuild 876 BLAKE2B 67d48121276bf8aa8dfaaf822bd3ae3ff721255836ce366bd0b41a8224753090778acbc51679fc654dcd9a95ac87a6ca049c2c67c35a39da38f40a1712ec0a85 SHA512 8afd1434bfbf380f6a9876d5cb2039d785388130a9b989ae71b246645fe2093cc51da68acabbe82439f99ba5344355cab4b90d4a25b079943cd2524392069fa1
MISC metadata.xml 656 BLAKE2B 0a887f3b936ada76caabedd24bcfc8d1d53047705761370fdf5c2cbe204b4d7c8449813268e9a45b48409f713e038f5742db12029bb3974b703317e7c3eaa28c SHA512 c8dc08d4347fec9076d6c23899ccb6fadbeee43d64875d8ea727ce20c2c5429a2683d162d602b763ef740c8eeb213762b17b2c964132923a647b769e2372763c
diff --git a/dev-python/jaraco-text/jaraco-text-3.6.0.ebuild b/dev-python/jaraco-text/jaraco-text-3.6.0-r1.ebuild
index ba50f329f8ad..f86b5eda35fa 100644
--- a/dev-python/jaraco-text/jaraco-text-3.6.0.ebuild
+++ b/dev-python/jaraco-text/jaraco-text-3.6.0-r1.ebuild
@@ -18,6 +18,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86"
RDEPEND="
dev-python/jaraco-functools[${PYTHON_USEDEP}]
+ $(python_gen_cond_dep 'dev-python/importlib_resources[${PYTHON_USEDEP}]' python3_8 pypy3)
dev-python/six[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/jinja/Manifest b/dev-python/jinja/Manifest
index 0f88ad812fc8..91c6853607d0 100644
--- a/dev-python/jinja/Manifest
+++ b/dev-python/jinja/Manifest
@@ -1,7 +1,7 @@
DIST jinja-2.11.3.tar.gz 258057 BLAKE2B 4735464d044718ce1e6b2663ecb1b238b38fbf0f37ed683257775fe9e853186c089b98494209e511be5aa96bf6df8f6d472be132b6184a7d9213e182099c0433 SHA512 f8e2951edf780d7b44ac74d36579c89b0a5c076b4250faf643ae7e3ff6a431fedaabed640e5efb496cda1a79a4057bf312ae652484c8d4631d521689eb0adbc1
-DIST jinja-3.0.1.tar.gz 272329 BLAKE2B 71aff8e78c49a522ef78d418be1b3b104dc149dd623b75aed3022f979930c8d6071c2adc3693a6110425469d6092e84a7721ac9d7907a8dc0c8414ccdf7c9049 SHA512 da3238bbab9f5966df933dd0511faf010d799aebf06d17b9352f412417ceea842145ee970a0ddd84f49a3ef1f7fbca29f62a14ee75c136a083168311eda89ddd
DIST jinja-3.0.2.tar.gz 273251 BLAKE2B 69ef01fdce0be5d1df8eec01606c4fde72232aac2e089aed9a3a7e549a3ed283881c7c864aadb50d53eb5f1324781e3a89c2398e8c30e27dbed14d5917154513 SHA512 e6cf8b8e9fb3efc57806c9a17e71444f6e01f4d039c4894ee31aa4a042e63c31c9a68c85ce9400a7a840dc01ac8c46d88cdcc6ed15a28f662565b8ca9c1145b1
+DIST jinja-3.0.3.tar.gz 273634 BLAKE2B 3f72840f3f895471896b918b0d3173aa7b40a077fe78a014064e66ac74c3d1ef1ae811723a84ea56d32edde23ee26ab6091bd5ce7ee4e46a9693f34d2538b491 SHA512 8a364620a4660add0593f4b252a2f20423aa3017193dffe6e8aa80710444da0cae5e6c4b77247d39f33e90185f475714fb892f6b5f01d3055a88b0f669a748be
EBUILD jinja-2.11.3.ebuild 1558 BLAKE2B 11b319f676e492a970f2ade22a208431ae247aa5277219c5cff90ef23e21b675b779cf1c09402f6c07f41629f77b4f8be427bdcb97d40c8b8de07c6ab45e9645 SHA512 26f8f456af243710d4fe9d2b7782f90c6800b23403b6da77742f975b4fb151c1f18b34b091689ff8b84fbacfa78b81564fc363fae467848d2841572be1007a5c
-EBUILD jinja-3.0.1.ebuild 1316 BLAKE2B ff37ce0c64da5e4d1bb14e05ebc012680673d6da585ec8d23904ee52a95f2c72ebadfdfeae5f2769ce28c4439f9d9ba32ad8318538071f395cb1de334b6c2c11 SHA512 4f22e89c2a0fba6e83d96df17f5f25ef003394dcc57d1c8a274ab8f58c31ec4bfbc5817c213625ee8bca43536c505c34db8d0dce9b35ad2dfa22d9862771aae5
-EBUILD jinja-3.0.2.ebuild 1324 BLAKE2B f73506ec63fdad8dc740980d9318d411f299cab562155b05a4320dadf852036faa18847c61b17cec76c871747ca6b4fa76eddd45401eb8f325d9852a0aad86d6 SHA512 bc575fc48e1f08729a53fd2052fb9a0c96beda07fc3be3de40c3132f021422574d1c978f7603be6a77bf06fc167271fe9c625796ffe55572e181ce75b4080655
+EBUILD jinja-3.0.2.ebuild 1316 BLAKE2B 622e3f7fd3b54d2e960d69af59c62f0fbfd6756941383267b6a716e271612c6f857c1ddbc2870f68f19f2f318b89b3e4d2df3a547c91c26f1e345415e782f48c SHA512 fdf83e7f59fe8d5890650f698a11868a048c0d9c9ec4272d09de839c800085ed4681d920a2609094c4ae9992529a04cdea5898603e1853ab4fecbe6241256d99
+EBUILD jinja-3.0.3.ebuild 1324 BLAKE2B f73506ec63fdad8dc740980d9318d411f299cab562155b05a4320dadf852036faa18847c61b17cec76c871747ca6b4fa76eddd45401eb8f325d9852a0aad86d6 SHA512 bc575fc48e1f08729a53fd2052fb9a0c96beda07fc3be3de40c3132f021422574d1c978f7603be6a77bf06fc167271fe9c625796ffe55572e181ce75b4080655
MISC metadata.xml 467 BLAKE2B 5cba0288a395e281e76810639b6e74153f1fe7532addb41ab9ff1e7e3d23616f2cd6cce9ef266ec3545fe6694fb3e25457f9ad383d5de3e2612dedd5609f2a6f SHA512 04f6f784b771602d2ad23afba5d8c9d10fb44b68873ea20a92904f0350081265852c9e4874866e8684c6a163e99f88053b5ea367357fd74790861f6e7d9cb1e3
diff --git a/dev-python/jinja/jinja-3.0.2.ebuild b/dev-python/jinja/jinja-3.0.2.ebuild
index 6decc5afc7a1..2fb8cc8d12ee 100644
--- a/dev-python/jinja/jinja-3.0.2.ebuild
+++ b/dev-python/jinja/jinja-3.0.2.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 ~m68k ~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 ~m68k ~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/jinja/jinja-3.0.1.ebuild b/dev-python/jinja/jinja-3.0.3.ebuild
index 4ba3d45cac3f..6decc5afc7a1 100644
--- a/dev-python/jinja/jinja-3.0.1.ebuild
+++ b/dev-python/jinja/jinja-3.0.3.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-PYTHON_COMPAT=( python3_{7..10} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
PYTHON_REQ_USE="threads(+)"
inherit distutils-r1
@@ -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 ~m68k ~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 ~m68k ~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/joblib/Manifest b/dev-python/joblib/Manifest
index 4349c90bfbc4..8978f32e6686 100644
--- a/dev-python/joblib/Manifest
+++ b/dev-python/joblib/Manifest
@@ -1,5 +1,3 @@
-DIST joblib-1.0.1.tar.gz 347176 BLAKE2B 046ec87d446eb3075d867e41bb87039062531294d9b6c0be8d3cb42ccdf47dd58f1bc46a599ade64fc210e93fcad6e3007af82dbc670e1eaec1c67b425f87712 SHA512 39b1579efad44d6e51db501dbaa8378e7c8a423822ee3264a8bed44b720f59e6d08993a00f995c45beada3dd59b8e4101c47e587c9bf72027b01723838b533ab
DIST joblib-1.1.0.tar.gz 350428 BLAKE2B 6b9b449e012752e561b267c8e27475252fee8d56406430bc570abc6da22b913bb09b7ad8708c29c7d7c338e4f541144b4514976a9f4ce017c3764b4d717eaba8 SHA512 5efcf9fc6dd4e2cf30599dc50373e40580be38fa15c2295519eb8c3b94a07b0fe2d1a9960ec4a67846aa3176335a2634b21107664032966166b973dcbded0cea
-EBUILD joblib-1.0.1.ebuild 1173 BLAKE2B 4f82f452f67f405d4a6456a906e5aef4aa305ac6165c673335f5e98c72f0adf7b68c33b05501f1ad602c73ea1bbca87cc6d93e371359b3a12654391bbcd31a73 SHA512 f356c8a2d6db0be3249f548adb9a2bf0bfc9db5b2d022e54e9f08a0ecdc7d4e89916e70a417c382c3ff7e96dda1b00260fea80d4adb59d5c233b2264fc6d8c81
-EBUILD joblib-1.1.0.ebuild 1175 BLAKE2B 63733aff3305252d465427abb2974d7ed8ef63607f964a79c93cb86d6b09413b673135b42e93925d7a5159bcb7b4f81428f147e39093526db742b5db6090e700 SHA512 aa1fc469094f37a62d839b5c1a75f6b5780e6b03b7c9af3961f67475ee1faf3c26e97bb2cb9003b39ade562a5865c56671941987128eab90691765d82e3a9749
+EBUILD joblib-1.1.0.ebuild 1172 BLAKE2B 31b9955285921c40e7fca248d8d43bf9b7a400f6327bdee203c7fe02f74068c85f19fcfe448f2c711e9a6d18afa8365af06718ad85533dbded0bd2d104cbfdfc SHA512 c26e1f0ce7bb48101a42c7744511e23a4a866e4278cc170b6f35924c85a3b3423c6ad42526149c8f587f93919d40c109f6632a2bb6b01069094d661eb5c502a9
MISC metadata.xml 858 BLAKE2B e141cefc3f64a2d853994352590d9edb2dfcf8406e64de688b5ee077e7577ec255f214134ff04cccdd90bb08410495ca0c39081b9f530763735c12214e66c871 SHA512 4938b0a8200be169056c19816c9f6753fb19e2d89a5799de9ee9e04e48d815aec84049c480a0844e391aef1647af8b3ea70186d5a6b10be1b3dbffc13711d3ba
diff --git a/dev-python/joblib/joblib-1.0.1.ebuild b/dev-python/joblib/joblib-1.0.1.ebuild
deleted file mode 100644
index 1087a620abc0..000000000000
--- a/dev-python/joblib/joblib-1.0.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_{8..10} )
-
-inherit distutils-r1
-
-DESCRIPTION="Tools to provide lightweight pipelining in Python"
-HOMEPAGE="https://joblib.readthedocs.io/en/latest/
- https://github.com/joblib/joblib"
-SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv x86"
-
-RDEPEND="
- dev-python/cloudpickle[${PYTHON_USEDEP}]
- dev-python/loky[${PYTHON_USEDEP}]
-"
-# joblib is imported by setup.py so we need ${RDEPEND}
-BDEPEND="
- ${RDEPEND}
- test? (
- dev-python/threadpoolctl[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # unbundle
- rm -r joblib/externals || die
- sed -e "s:'joblib.externals[^']*',\?::g" -i setup.py || die
- find -name '*.py' -exec \
- sed -e 's:\(joblib\)\?\.externals\.::' \
- -e 's:from \.externals ::' \
- -i {} + || die
-
- # https://github.com/joblib/joblib/issues/1115
- sed -e 's:test_parallel_call_cached_function_defined_in_jupyter:_&:' \
- -i joblib/test/test_memory.py || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/joblib/joblib-1.1.0.ebuild b/dev-python/joblib/joblib-1.1.0.ebuild
index 4f96b96a5b16..b21627ed4cbe 100644
--- a/dev-python/joblib/joblib-1.1.0.ebuild
+++ b/dev-python/joblib/joblib-1.1.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv x86"
RDEPEND="
dev-python/cloudpickle[${PYTHON_USEDEP}]
diff --git a/dev-python/jschema_to_python/Manifest b/dev-python/jschema_to_python/Manifest
new file mode 100644
index 000000000000..11400f2c137f
--- /dev/null
+++ b/dev-python/jschema_to_python/Manifest
@@ -0,0 +1,3 @@
+DIST jschema_to_python-1.2.3.tar.gz 10061 BLAKE2B e6d16ce5950cf787bc2073c5470c304f8d10bf97fdcc53f4ec2dd00f7cc5d6ec1308ef0813ef3eaf5b98a5cd018b43f3ca30abba441c5b1cb9a02783aa596f22 SHA512 e7e37612573e2f5cf96df6fe7206ecf31c83993e40877b0587df2a42ef2f2ae192e4f8442d40cdfb728c27fca880ae5bb427935fa7b0bbd9fadbb9a643c3c1f0
+EBUILD jschema_to_python-1.2.3.ebuild 640 BLAKE2B 5d5677fab2afbfe2ad44615236e4442f84f240b2687c0460ce49e09a8f4401d52ad91d6c6bc0fdfb1d804f3e04d2cf67e8bc545601a6102168fc1df5a06f3f21 SHA512 ddb608b463202743ba50728ce1a508b45523e612d16335d11f0c1a7b5ae3da46086b869f4b81d38972f2dedd114eccc9ea8af425ca758199709df92cb9c4fd3f
+MISC metadata.xml 389 BLAKE2B 3820297acfed12e475441e21f6cd8fea64172d5e32d843a8ca6a2ff9ba3753c14f68cee4af325a1411599362512b2be042258caee7bd2298961a31130d3790be SHA512 1a7543d1acde2b345cddca0950a9c76c59c5603da396003a76d4d5e7484a2eb6f05f9e7a397648759b039bd4b2359b586cafe952d1e0220a241b4788d5b53558
diff --git a/dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild b/dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild
new file mode 100644
index 000000000000..abe57ddb25df
--- /dev/null
+++ b/dev-python/jschema_to_python/jschema_to_python-1.2.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Generate source code for Python classes from a JSON schema"
+HOMEPAGE="
+ https://pypi.org/project/jschema-to-python/
+ https://github.com/microsoft/jschema-to-python/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/jsonpickle[${PYTHON_USEDEP}]
+ dev-python/pbr[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/pbr[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/jschema_to_python/metadata.xml b/dev-python/jschema_to_python/metadata.xml
new file mode 100644
index 000000000000..99ae902efe2a
--- /dev/null
+++ b/dev-python/jschema_to_python/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">jschema-to-python</remote-id>
+ <remote-id type="github">microsoft/jschema-to-python</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/jsonpointer/Manifest b/dev-python/jsonpointer/Manifest
index 6d8b3c9de566..173ad27cd096 100644
--- a/dev-python/jsonpointer/Manifest
+++ b/dev-python/jsonpointer/Manifest
@@ -1,3 +1,5 @@
DIST jsonpointer-2.1.tar.gz 8190 BLAKE2B 5b9d0b0a27c6e2d133de67cf0ff9442e639a06011005f94cb425568fd3e5678b4832e9467720261fb85669e8b83eac73b1cfa8058adbd78d46339cdf8359561c SHA512 4eed8c7fa908ce3ca79884e98b1b0e818d24515f6b7b2067daa49ab6dbd989be4bc43f387e980773c9fc17bca89d2039750cb0df76675259050e3f48c16da3b6
+DIST jsonpointer-2.2.tar.gz 8292 BLAKE2B 837c6c8a87e0d19cbeed07769afb29fa56ddfb629f05d0f2de94f4e94af916358f71892e085c7c18b9c711ac8e604a0ff7d1fa7dfbf52836edb1a600e5ed390b SHA512 ce680e3915ea9db915095c4106e58acf7cc2148bdc67944e03e225a33b882964ed0c154fdbe8415f787c5aa5bfa007b9e1fd2a31689dcadc88b1560931ca6a6d
EBUILD jsonpointer-2.1.ebuild 619 BLAKE2B 30dca4d2fb8368522fa8269965e91e0d016ece6d185618a4e8588be58c7bb5a8b59d571ce1b43e8b713ab4dee9ae89cd0c9a892b5e52e268d02620d15dff964b SHA512 f8e9283544ec697bb78f50c4c0afe892ec91b55d43e93cf3a93248c5d73932db504d537f7a56dd924bf3a31cb7ed96ec5ab673a82946a781daaeab2b14c6cfc6
+EBUILD jsonpointer-2.2.ebuild 626 BLAKE2B 349862f6c2a5d1671179ffb6d3fdc7b5212803287f7bfa5f75c95a341055e68df74b301a20da16da0d7ea8e1348132a5df6d03cf8b14b5a95046c6838cc64b17 SHA512 9159a0fd1feb61e25d8035c4a9475b4a3f55fc5663551bf40a3b6ee3f193af65ef41edc391f27ee89902bf0166e40750ec567f2d8d96de52909528850e6b04aa
MISC metadata.xml 728 BLAKE2B f14151531af31af82ca130caa61b9c9af6cded41678899d5413f076d7fb6da93e2c4aad3ff27e66f64ba56b8ccc70c065763157312438f32ccf2573766ee160d SHA512 6b19c6b90a5d151d4837d8be641b52ffc4e7eb3be956760d1cffbb2af03258c5a2b81a9074daee9b667fcb5df7223836130729cd5ea4130d2b7f3c7415e62569
diff --git a/dev-python/jsonpointer/jsonpointer-2.2.ebuild b/dev-python/jsonpointer/jsonpointer-2.2.ebuild
new file mode 100644
index 000000000000..46bd94469a48
--- /dev/null
+++ b/dev-python/jsonpointer/jsonpointer-2.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="Identify specific nodes in a JSON document (according to draft 08)"
+HOMEPAGE="https://github.com/stefankoegl/python-json-pointer https://pypi.org/project/jsonpointer/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${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"
+
+python_test() {
+ "${EPYTHON}" tests.py || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest
index d3ad809d636b..45d582a443ff 100644
--- a/dev-python/jsonschema/Manifest
+++ b/dev-python/jsonschema/Manifest
@@ -1,12 +1,8 @@
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
-DIST jsonschema-4.0.1.tar.gz 290999 BLAKE2B d693a33ef705a401187bdf603aacfd0336eab16afc0e38c5133ff6a74e4f0b323172d5abac0959163e40f546eedb75fe2b71f2ca53e7bbe1bf4f00ad977873b9 SHA512 50a2dd6423e8aca76e0a33e33a63bb7d1500abac891076426112c4577277d1f0322d06ec0ba5a9f47c65e5981f0cce768801e55e2f03ab6b0b6d2f884249b5fb
-DIST jsonschema-4.1.0.tar.gz 306755 BLAKE2B a98f1050943543ac51a2e0a7242a8bab909805d660a21e13909748e847493fd7c1f513beb3dac1126e57ffd23bf6702bae52902a5ac6aa7ab94b39833fc40b0c SHA512 288c28d80dc3540386db8774783bbba67455cacd81232aa41e065a9b22fed85dc1bdddb955f8438735bef0f1eb2b2947ab07c66344adb486ef77b31b345f1182
-DIST jsonschema-4.1.1.tar.gz 310026 BLAKE2B c14bee88d20c53e4198e58b946c92a5c505a205daa09c30c474c2e95af45414b1c527298a2e0df647acd79ccbe9344c2aa03ee3e1b7daafda76153248e73f794 SHA512 7afa1bffd9631a503277479595cc9ed9a58ecd0f8f9035a2b65e4005f9f58ff4f6fa968b5ca783aa22c4530fc4acc5e2ea1ef2f67b7f4f09f245e9a6f2b2c3bd
DIST jsonschema-4.1.2.tar.gz 310016 BLAKE2B 16ec4f73a16980ec69e4c8e0d937726a6fcbf7ba0ba24dc9d76b5bf107b924fb3917927748e3dafacc0305322e9cb405daa83800dcfd5f2fcc63dbb8fe10a25a SHA512 5ab43602cfc2dfe07a8c733f01915b4961ee88ebb37723a7a3a6ee4793ddae4b4638abe77ac9d192158ae7634aacee0c58fa2959288ea0f83e3403d5f8b9f185
-EBUILD jsonschema-3.2.0.ebuild 1283 BLAKE2B 213785899c5e9ed46d98791ce02b45eeb96db799b3c26efe2285246bbd7e377a00522c1cba770f4e139736faab06d3aecc850edf2e5da2c561fd55f45f15666e SHA512 ca901919c61d47765752600d2b8390076d9a94a19a73e02e9d6259473e876e0aa84a0c7237b49bdecfef4b0d5ef449303dfa90afee63b910b900183e73823b87
-EBUILD jsonschema-4.0.1.ebuild 1333 BLAKE2B a34a74156ec7f991397d0e2e1a23a0987430987bcb42b70993e86111e63a3dca3e289f25f7c0c26476fb9bb9ca7ec40ec39b1a74ec61ca03244359f04eee2c19 SHA512 963905c3a3b6ac7a4853ab4adb74d2820ca2165587cf4df17e3e0149cf3c871f71b19fd7034e9583ac7e8555e73212f802336560219e466b1ddf037e0de139a3
-EBUILD jsonschema-4.1.0.ebuild 1351 BLAKE2B 561ebf80f5d74648ff1cb679ffbd807075edb6cd0f0a172d9c46b90b50c2a6b8331c40060b63b0677bededecb00e576345ea627c6202c4a27357da64d1139e65 SHA512 993a263da7eddf716d9252075a3b31f9d5050b763bfd830c6b4294710c5cc90532d5a34ad6d7ea1d243465704d3322b278957f0fb61028e444bb3fd7d20e094b
-EBUILD jsonschema-4.1.1.ebuild 1351 BLAKE2B 561ebf80f5d74648ff1cb679ffbd807075edb6cd0f0a172d9c46b90b50c2a6b8331c40060b63b0677bededecb00e576345ea627c6202c4a27357da64d1139e65 SHA512 993a263da7eddf716d9252075a3b31f9d5050b763bfd830c6b4294710c5cc90532d5a34ad6d7ea1d243465704d3322b278957f0fb61028e444bb3fd7d20e094b
-EBUILD jsonschema-4.1.2.ebuild 1357 BLAKE2B bfbb8207a457930c4e112826680c54e94b7efc8697ff8f7abbfcce268849300f29d3320d3938c95819d3f14d774551c37766e877d4625d4c898e4bf1214ba642 SHA512 04e560e0c91aa1262b8ebf50b6da1eacdb0a7e366789aef6b21d13327ed8f04d00fcc5d552147f2ac8692f72a74cb0c92da7d29463235c2336a01563f7b1466d
+DIST jsonschema-4.2.1.tar.gz 310668 BLAKE2B ba36be8abf0678fda773a9950f06e4d15f6a4c19fdd9f855310b80f45be1a25f44ce329c35667c4e107aab6ba381b02ff2caa305222932e2cbe733f293de82cc SHA512 349993c00e663f3efa2304e60c8b75e90c012d29faa498a01d5d2a5c47ddf0485f28894fd2ddf4766f9ab91e468f4b4f24a53390c72b7a31fae37d75c6f2b774
+EBUILD jsonschema-3.2.0-r1.ebuild 1197 BLAKE2B 81734c4600491524c84424a641ce9294e00045416bb1357be63ef8a9bdc55f04a1935b942a5b75f760d4c16e7d4fd6c055a6e75776ccec1cf23b13f6e34112c5 SHA512 9d37f5d64ecb8edd50854dfd22b649da5370620f01278584531a4dd4441c32cda3d743eecfc0f4a51596de60ff63016d3b0440607d272bd84508ea7209033b08
+EBUILD jsonschema-4.1.2-r1.ebuild 1265 BLAKE2B b48f1c8bb8073c3dcbb6e762f97b501dfe4dce5dbbe307a630010218436dd0e807689acac3414ef4f929a81a87f40193355c139d328e425f1b1f3002c45e1ffd SHA512 74e227ac92c67ddaec7d8af177ff4a2cfe4b2374ba83164e913c6ff694a3068a878548812c9880ee888d2c6ae4da504e548d61a7664aae0b1308ac7915f35704
+EBUILD jsonschema-4.2.1-r1.ebuild 1376 BLAKE2B 783ebd9d0aedc2538a423b05fba03a5c09d8a26c7366b8b83f86dc736209e332b3a857b9d60acfeaf6412a5e9536b3cdfae42439acf7346732b901baba53494f SHA512 40a0eb092ed6d906564e0a01ee0713d5db2a8e51f28389ceec92ba7870086792d72bab96d3803a4fd46d00062bf3b0fab3082c38012a85ef5bf93d55852be941
MISC metadata.xml 692 BLAKE2B 16ae14e9b64feca61846e85fc4b7346bcd19e0264fb04fbba4e14aaeb391d43ad230bd148486936744248b1b49627c775dd3b56afbfedb2b6b3b1d8465c8aa4c SHA512 dc301a6bbebb6c0b131db43dfb6c7de88decb1c362ef0097cfea617eeed7935dcf5d5be5a1e8bdf74d60910f2733e45f15805e2a98d8e8693117df9af64ee9e6
diff --git a/dev-python/jsonschema/jsonschema-3.2.0.ebuild b/dev-python/jsonschema/jsonschema-3.2.0-r1.ebuild
index 951511662f0a..a1a69cca3a4a 100644
--- a/dev-python/jsonschema/jsonschema-3.2.0.ebuild
+++ b/dev-python/jsonschema/jsonschema-3.2.0-r1.ebuild
@@ -20,9 +20,6 @@ BDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
dev-python/pyrsistent[${PYTHON_USEDEP}]
dev-python/six[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
test? ( dev-python/twisted[${PYTHON_USEDEP}] )
"
diff --git a/dev-python/jsonschema/jsonschema-4.1.0.ebuild b/dev-python/jsonschema/jsonschema-4.1.0.ebuild
deleted file mode 100644
index 3eee583f9602..000000000000
--- a/dev-python/jsonschema/jsonschema-4.1.0.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema/ https://github.com/Julian/jsonschema"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-python/attrs[${PYTHON_USEDEP}]
- >=dev-python/pyrsistent-0.18.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
-"
-
-# formatter deps
-RDEPEND+="
- dev-python/fqdn[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/isoduration[${PYTHON_USEDEP}]
- >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}]
- dev-python/rfc3339-validator[${PYTHON_USEDEP}]
- dev-python/rfc3986-validator[${PYTHON_USEDEP}]
- dev-python/rfc3987[${PYTHON_USEDEP}]
- dev-python/uritemplate[${PYTHON_USEDEP}]
- >=dev-python/webcolors-1.11[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/twisted[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # requires pip, does not make much sense for the users
- jsonschema/tests/test_cli.py::TestCLIIntegration::test_license
-)
diff --git a/dev-python/jsonschema/jsonschema-4.1.1.ebuild b/dev-python/jsonschema/jsonschema-4.1.1.ebuild
deleted file mode 100644
index 3eee583f9602..000000000000
--- a/dev-python/jsonschema/jsonschema-4.1.1.ebuild
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="An implementation of JSON-Schema validation for Python"
-HOMEPAGE="https://pypi.org/project/jsonschema/ https://github.com/Julian/jsonschema"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- dev-python/attrs[${PYTHON_USEDEP}]
- >=dev-python/pyrsistent-0.18.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
-"
-
-# formatter deps
-RDEPEND+="
- dev-python/fqdn[${PYTHON_USEDEP}]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/isoduration[${PYTHON_USEDEP}]
- >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}]
- dev-python/rfc3339-validator[${PYTHON_USEDEP}]
- dev-python/rfc3986-validator[${PYTHON_USEDEP}]
- dev-python/rfc3987[${PYTHON_USEDEP}]
- dev-python/uritemplate[${PYTHON_USEDEP}]
- >=dev-python/webcolors-1.11[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/twisted[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # requires pip, does not make much sense for the users
- jsonschema/tests/test_cli.py::TestCLIIntegration::test_license
-)
diff --git a/dev-python/jsonschema/jsonschema-4.0.1.ebuild b/dev-python/jsonschema/jsonschema-4.1.2-r1.ebuild
index 903e733761da..b3b546bb0360 100644
--- a/dev-python/jsonschema/jsonschema-4.0.1.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.1.2-r1.ebuild
@@ -13,14 +13,11 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
>=dev-python/pyrsistent-0.18.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
"
# formatter deps
diff --git a/dev-python/jsonschema/jsonschema-4.1.2.ebuild b/dev-python/jsonschema/jsonschema-4.2.1-r1.ebuild
index 52313e225d8b..9e07327dcc79 100644
--- a/dev-python/jsonschema/jsonschema-4.1.2.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.2.1-r1.ebuild
@@ -19,8 +19,8 @@ RDEPEND="
dev-python/attrs[${PYTHON_USEDEP}]
>=dev-python/pyrsistent-0.18.0[${PYTHON_USEDEP}]
$(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
+ >=dev-python/importlib_resources-1.4.0[${PYTHON_USEDEP}]
+ ' pypy3 python3_8)
"
# formatter deps
diff --git a/dev-python/k5test/Manifest b/dev-python/k5test/Manifest
new file mode 100644
index 000000000000..737ad408e804
--- /dev/null
+++ b/dev-python/k5test/Manifest
@@ -0,0 +1,3 @@
+DIST k5test-0.10.1.tar.gz 13664 BLAKE2B 4be24a8c9b154f5ec7b83b6743d0f756cb813bdfe4496c6f8ed873a2fc5a725c17b34f7b243d106d7a985aa53351f9bdc354fabba6a8c5fa3d25927513441cb4 SHA512 eaf451f0a932fdb8758f23e17ec52b2c1617074f186dddfba1d9c6844291fb2f4b003e05f4a0e02ce1bae37ee4251ea8295d2ebc8d9002c83d3179000fa4785e
+EBUILD k5test-0.10.1.ebuild 438 BLAKE2B 202e768d2b75b82a8121fc41f4bff98324055e22d9f17f7131f8e4523604b5cb1f2d4db00c468406a11bae42f5763757d87715925c9934cb94a19befd0777cc2 SHA512 54f69731aa601e505a5ce8aed95201b110101c25aa675f7d0ec079657b0cb084fa0698e1281bd5c25a31ad05259292128a5a421ac78e9f2e2fd34e1cfbc20bd4
+MISC metadata.xml 393 BLAKE2B dc1fec37db82ae2baa97fe324533b9105879142442ac6072b20721dc5233981d726fa56dbefaa0d51b85917ba64110395c2f7c57a9d8e88cb8ecb5bd9d116996 SHA512 b8dd2d38e1d2d95d9fac8a77be33973457a64afc771f3122f161db721b2b1ed71a9e569e498bd85494e498dba340e9a7d3137ea1c239d9ba8d8c19332ebfb1be
diff --git a/dev-python/k5test/k5test-0.10.1.ebuild b/dev-python/k5test/k5test-0.10.1.ebuild
new file mode 100644
index 000000000000..1aed75d80bdc
--- /dev/null
+++ b/dev-python/k5test/k5test-0.10.1.ebuild
@@ -0,0 +1,15 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Library for testing Python applications in Kerberos 5 environments"
+HOMEPAGE="https://pypi.org/project/k5test/ https://github.com/pythongssapi/k5test"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
diff --git a/dev-python/k5test/metadata.xml b/dev-python/k5test/metadata.xml
new file mode 100644
index 000000000000..cfc8857d7f2e
--- /dev/null
+++ b/dev-python/k5test/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">k5test</remote-id>
+ <remote-id type="github">pythongssapi/k5test</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/kombu/Manifest b/dev-python/kombu/Manifest
index de61166f2a14..96dbbe208c05 100644
--- a/dev-python/kombu/Manifest
+++ b/dev-python/kombu/Manifest
@@ -1,5 +1,7 @@
DIST kombu-5.1.0.tar.gz 416353 BLAKE2B 2c26aac0a8eda62475e2a9a859b2548046dfce0699a8dafce3cc6471ee3b82f82882a53903a86f69cf16f948e4d0e66f379479f7f1f46aca2bcbdd031ba87811 SHA512 62ef16e8e3fb592882b8060f29b95e7224ba635132ed688eece0c2d254e7f7fb525c778cac23f15495464c6dbcf84d7a1372fde6f55fcfe66677cf43d3e9d4de
DIST kombu-5.2.0.tar.gz 419952 BLAKE2B 99065bc89152ce6b8646d74fd77eb162150313b30d911a6d3d58cefc279bf7539742cd259fad456925796e718f732d3a0243a3e3cca99d2cae5e5de575489359 SHA512 c5336e239c69cb584cca9dfca137f0bc27ee24d4a2f260d78d70e18925528cd97763a805eefb7270617aad499f9f9a66ed0eaa9acf418e1ae950727c01a84b6e
+DIST kombu-5.2.1.tar.gz 420402 BLAKE2B 00ddc4418f31c2ddc9d154aed2d4c0cb8555cdf143d08c969f8e79aa7aa44f60c0bfe40d92a4dfa2f6c2a60b9e4f0590468e2016bd0a84e255cb57c570597904 SHA512 12fc3480651475ce8476424665ccf692a5bf1cbf4cd31c35eaa24419c316dc380357cfab0ca5d58ea275e870fa703d3ac258cb84f04886f9342e730aaaba6bf5
EBUILD kombu-5.1.0.ebuild 2329 BLAKE2B d63b2b3652df40e48293362bf121bfcbef45e78cd5f17c329b2d38425b517ca6263047834db12bc54935b5d9bba710ff3027caa6bf99b6852525593e308cafb7 SHA512 e00b2c6cbd181d353994b04000a89afa4bb6fafd57647655f748d03f562eeb0afbfb3f22f0827cd6b4d8ebfc4adb7eaef4150c13d6fcfac8203cdc8337db5cba
EBUILD kombu-5.2.0.ebuild 2329 BLAKE2B d63b2b3652df40e48293362bf121bfcbef45e78cd5f17c329b2d38425b517ca6263047834db12bc54935b5d9bba710ff3027caa6bf99b6852525593e308cafb7 SHA512 e00b2c6cbd181d353994b04000a89afa4bb6fafd57647655f748d03f562eeb0afbfb3f22f0827cd6b4d8ebfc4adb7eaef4150c13d6fcfac8203cdc8337db5cba
+EBUILD kombu-5.2.1.ebuild 2329 BLAKE2B d63b2b3652df40e48293362bf121bfcbef45e78cd5f17c329b2d38425b517ca6263047834db12bc54935b5d9bba710ff3027caa6bf99b6852525593e308cafb7 SHA512 e00b2c6cbd181d353994b04000a89afa4bb6fafd57647655f748d03f562eeb0afbfb3f22f0827cd6b4d8ebfc4adb7eaef4150c13d6fcfac8203cdc8337db5cba
MISC metadata.xml 385 BLAKE2B 174062695338558e56601db5b6ced5eff3f6e22c1b840f1fe3d9046d6bc5f810fe1d3c73a3e7f009dae9129050dcb6824aca48ca86c006ecbd53f069884e60ef SHA512 eba10417212f73894b7bf749962c055c44ca10afbbff80f57e36f74edd016097c4854625a94e5a3522b3adf638c2c150e357f163f1617a79dd7fb54c234a1435
diff --git a/dev-python/kombu/kombu-5.2.1.ebuild b/dev-python/kombu/kombu-5.2.1.ebuild
new file mode 100644
index 000000000000..22dee35e6bf5
--- /dev/null
+++ b/dev-python/kombu/kombu-5.2.1.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1 optfeature
+
+DESCRIPTION="AMQP Messaging Framework for Python"
+HOMEPAGE="https://pypi.org/project/kombu/ https://github.com/celery/kombu"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="examples"
+
+RDEPEND="
+ >=dev-python/py-amqp-5.0.6[${PYTHON_USEDEP}]
+ <dev-python/py-amqp-6.0.0[${PYTHON_USEDEP}]
+ dev-python/vine[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ app-arch/brotli[python,${PYTHON_USEDEP}]
+ >=dev-python/boto3-1.4.4[${PYTHON_USEDEP}]
+ >=dev-python/case-1.5.2[${PYTHON_USEDEP}]
+ dev-python/kazoo[${PYTHON_USEDEP}]
+ >=dev-python/msgpack-0.3.0[${PYTHON_USEDEP}]
+ dev-python/pycurl[${PYTHON_USEDEP}]
+ >=dev-python/pymongo-3.3.0[${PYTHON_USEDEP}]
+ dev-python/Pyro4[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.10[${PYTHON_USEDEP}]
+ >=dev-python/redis-py-3.3.11[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/zstandard[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx_celery
+
+EPYTEST_IGNORE=(
+ # Unpackaged azure-servicebus
+ t/unit/transport/test_azureservicebus.py
+ # Unpackaged librabbitmq
+ t/unit/transport/test_librabbitmq.py
+ # Unpackaged python-consul
+ t/unit/transport/test_consul.py
+ # AttributeError: test_Etcd instance has no attribute 'patch'
+ t/unit/transport/test_etcd.py
+)
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ docinto examples
+ dodoc -r examples/.
+ fi
+ distutils-r1_python_install_all
+}
+
+pkg_postinst() {
+ optfeature "Amazon SQS backend" "dev-python/boto3 dev-python/pycurl"
+ optfeature "Etcd backend" dev-python/python-etcd
+ optfeature "MongoDB backend" dev-python/pymongo
+ optfeature "Pyro 4 backend" dev-python/Pyro4
+ optfeature "Redis backend" dev-python/redis-py
+ optfeature "sqlalchemy backend" dev-python/sqlalchemy
+ optfeature "yaml backend" dev-python/pyyaml
+ optfeature "Zookeeper backend" dev-python/kazoo
+ optfeature "MessagePack (de)serializer for Python" dev-python/msgpack
+ optfeature "brotli compression" "app-arch/brotli[python]"
+ optfeature "zstd compression" dev-python/zstandard
+}
diff --git a/dev-python/krb5/Manifest b/dev-python/krb5/Manifest
new file mode 100644
index 000000000000..86b5f93fe3a1
--- /dev/null
+++ b/dev-python/krb5/Manifest
@@ -0,0 +1,3 @@
+DIST krb5-0.2.0.tar.gz 1086940 BLAKE2B af0028f91fc86bba3a450cfb09d1da31d976670f844f46b6a3c7dbddeaa8a4d4cffcde21fa076b5ae5f740052cd60b3872d10174eae3613181f9a3f4d6c9841f SHA512 f2e8558f5800467e362798092f1f37268558d9890491f1d808b51ac2f5372f0b495ce19d1addc74da663eef1baf838ac514b74b5cbc5cf262925bdca2d7231a9
+EBUILD krb5-0.2.0.ebuild 513 BLAKE2B 0f814eb1a638d8363d499112972f7c538326536b70a579730ba162f7838c62fdfc3cee600b5f6fb1aa406c222b0fde5635c7ba2b64d8c8b519ac5b81eefda9da SHA512 51fa290f5c63ac706340cd65f0c3f492965df0fad4ea126a7ab77772636e518752ed6d60d35075ed7eb11f54bf2a94e32563996e884426030f68587398389f1d
+MISC metadata.xml 364 BLAKE2B e69a14082c08f32db33234a5738190f54374c13a2f114d65e26a8e224c96f23be90e0cf602830b757fdadfaa058d723ab2cd51e6980f08fb090ca7b014416935 SHA512 f65eb368468d221f55e0701f8ae3790dbf083be2d3f210e9688b27db892b6d3e566a0cea3912d45a4e1e6da7aa092bc82eb6a4b861b459bb8decf914c5192d6a
diff --git a/dev-python/krb5/krb5-0.2.0.ebuild b/dev-python/krb5/krb5-0.2.0.ebuild
new file mode 100644
index 000000000000..a66a66d88e21
--- /dev/null
+++ b/dev-python/krb5/krb5-0.2.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Kerberos API bindings for Python"
+HOMEPAGE="https://pypi.org/project/krb5/ https://github.com/jborean93/pykrb5"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ virtual/krb5
+"
+BDEPEND="test? ( dev-python/k5test[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/krb5/metadata.xml b/dev-python/krb5/metadata.xml
new file mode 100644
index 000000000000..25f60c43122d
--- /dev/null
+++ b/dev-python/krb5/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">krb5</remote-id>
+ <remote-id type="github">jborean93/pykrb5</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/libpillowfight/Manifest b/dev-python/libpillowfight/Manifest
index 194aff1c8993..b6cd4c158bde 100644
--- a/dev-python/libpillowfight/Manifest
+++ b/dev-python/libpillowfight/Manifest
@@ -1,3 +1,5 @@
+DIST libpillowfight-0.3.0_p20210816.tar.gz 89491019 BLAKE2B 24a658ce461928750582560ef27fbc1ea233bb7c6290053bee7ab3437816fd0e9d7933e36a7a90c75706bdc17024200d16a17ec81c0c30563f043e6d15cc074e SHA512 a731a7d8c8492f5f6229315c8ff48bcdf215acd501d1a5f726f60d6417f77d04b702579d972aaa90f9d01d27b7b167b47f15f435c0fe79598aedb55ac397835b
DIST pypillowfight-0.3.0.tar.gz 41065 BLAKE2B 8e945bb5a96d7ebd610435fd868d12df371c29fbc26a9c57152988a990ad83daf70382bb94e8b5591144e18d6c54702c0a578ea5f29044fcdadd169effcf933c SHA512 2782030eabb665d20cf49de584220fb65417616c3a0e2a0376c91dc2c228b571768ea3a248ebd5ec4d244a1b825e98609a35b736f7f2fdbb3f674b08e891d9a7
EBUILD libpillowfight-0.3.0.ebuild 738 BLAKE2B 6564ed8e9771d93d68c90472b1dedb7610a68ac039f8563deca95bd32b167aa21936c389028e0916fff6fd98f5d354c456f3276b1bcb6cb2d745b4f41fd4c921 SHA512 9758fd2ac793e4bdc471deef97471da6e1ca2e4a36bec334fdbff50035ae2b60d2dfb45a8173f8e619d76415183a999e37f1684ec40fddcd7b1f4541a2cfd0e7
+EBUILD libpillowfight-0.3.0_p20210816.ebuild 969 BLAKE2B 4ee76bdff48df1d5d84f18adef37698d39f37b42e8f52facbf0a7d7e385509a7feb153e6cb8c983879a48383e646e144baf52d739a2d3812639fc8afa9e0f219 SHA512 6408bc47b9c4efe4efcc087ba7f9a10d093383ac5b51a5fd589e8170dee15ae456ae5f9c5a53c110bac5c480c0d1678f7bb1b9ed4d73bca156eddcb4022aacb6
MISC metadata.xml 339 BLAKE2B eb03aef7b22a30ac1461bf4029711508901ad331209fad7a6a78f0ad3a5cf1902ba963d6d8da569349351f854775a452c1efbace189160111738ee5fb58a2110 SHA512 3978257244b718456e3c9b0f3971626bdd6e927e339c58275c44c19d5098290f9e7c824c53d86306ebeadf58d80bc7089d099e5721e70f36d61bcda16a6c626f
diff --git a/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild b/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.ebuild
new file mode 100644
index 000000000000..5e1ace91926e
--- /dev/null
+++ b/dev-python/libpillowfight/libpillowfight-0.3.0_p20210816.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_{8..10} )
+
+inherit distutils-r1
+
+COMMIT="50d965879eb89fdef9be09d6e934329486ff585d"
+
+DESCRIPTION="Small library containing various image processing algorithms"
+HOMEPAGE="https://gitlab.gnome.org/World/OpenPaperwork/libpillowfight"
+SRC_URI="https://gitlab.gnome.org/World/OpenPaperwork/${PN}/-/archive/${COMMIT}/${P}.tar.gz"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="dev-python/pillow[${PYTHON_USEDEP}]"
+
+distutils_enable_tests nose
+
+python_prepare_all() {
+ sed -e "/'nose>=1.0'/d" -i setup.py || die
+ cat > src/pillowfight/_version.h <<- EOF || die
+ #define INTERNAL_PILLOWFIGHT_VERSION "$(ver_cut 1-3)"
+ EOF
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ cp -r -l -n tests "${BUILD_DIR}/lib" || die
+ cd "${BUILD_DIR}/lib" || die
+ distutils-r1_python_test
+ rm -r tests || die
+}
diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest
index d338e65f8a67..153c6cd9dc83 100644
--- a/dev-python/libvirt-python/Manifest
+++ b/dev-python/libvirt-python/Manifest
@@ -21,6 +21,6 @@ EBUILD libvirt-python-7.3.0.ebuild 1201 BLAKE2B fcf10a3aa000bf307cd5cab33e9e7162
EBUILD libvirt-python-7.4.0.ebuild 1203 BLAKE2B 610e72a4d79c6babd1ebc17ba78e6acb59b91373c589ac34584afb4cc4d38871f56f864f201596a875c6e763adee8696a5321ca4392c653f3a5e9619c9699883 SHA512 cfc23cc7c939d2fb8b566cbbf0d06fdeda87a1f767a501299bf93095212a3dd072186336e7509e6b7e5666c6b4a614a432b13ee251983b1a7141c10cd91031a1
EBUILD libvirt-python-7.5.0.ebuild 1203 BLAKE2B 610e72a4d79c6babd1ebc17ba78e6acb59b91373c589ac34584afb4cc4d38871f56f864f201596a875c6e763adee8696a5321ca4392c653f3a5e9619c9699883 SHA512 cfc23cc7c939d2fb8b566cbbf0d06fdeda87a1f767a501299bf93095212a3dd072186336e7509e6b7e5666c6b4a614a432b13ee251983b1a7141c10cd91031a1
EBUILD libvirt-python-7.7.0.ebuild 1201 BLAKE2B fcf10a3aa000bf307cd5cab33e9e71621488bb7d543ed07a3ccc272258fcd954f860a5130ba7c90b1b0712360b9500fb40936f69294de51e8286cd7b2a685a76 SHA512 344e96d551cef54f0715d5d24edc20644a5f368a22f056790230f7308221a7f275e29be99c9ef9063a49c0ed2f8b298139214a4ec898df99232d342e6a239d8a
-EBUILD libvirt-python-7.8.0.ebuild 1203 BLAKE2B 610e72a4d79c6babd1ebc17ba78e6acb59b91373c589ac34584afb4cc4d38871f56f864f201596a875c6e763adee8696a5321ca4392c653f3a5e9619c9699883 SHA512 cfc23cc7c939d2fb8b566cbbf0d06fdeda87a1f767a501299bf93095212a3dd072186336e7509e6b7e5666c6b4a614a432b13ee251983b1a7141c10cd91031a1
+EBUILD libvirt-python-7.8.0.ebuild 1204 BLAKE2B cf517dcd1a558d70b251154171611a0279c6a070d75d5f06ed534d300f531192fcad2aa0bf2c962f6418b28ce076c6a5cf3a688cfa38f7e5783ffdeb54c84919 SHA512 256630076fe65d27269ce98dedb221e1389ae94978afc105f46e179118f11a35490351de0acc84748233a83bc3958101fc5f49ca746ea02be5c639d77c13ec22
EBUILD libvirt-python-9999.ebuild 1203 BLAKE2B 610e72a4d79c6babd1ebc17ba78e6acb59b91373c589ac34584afb4cc4d38871f56f864f201596a875c6e763adee8696a5321ca4392c653f3a5e9619c9699883 SHA512 cfc23cc7c939d2fb8b566cbbf0d06fdeda87a1f767a501299bf93095212a3dd072186336e7509e6b7e5666c6b4a614a432b13ee251983b1a7141c10cd91031a1
-MISC metadata.xml 519 BLAKE2B 4c399b54effef6c2a745fc377aeb2bc760603bb3a4f076428402896f407095d8f91eb7b4beb0d74879244851624b6aa79ca42e4bfea3badd29bbe60083c5c30e SHA512 52f7d52c8054239aef7d4b1b37a8760e0242ca83991ea8bc010d8cd8b58dcba67e6c626c0f4c4efbdf6adb3036f5d01e746b85e0d02b53ddf774da6429c3407b
+MISC metadata.xml 581 BLAKE2B b0ce75afc6b03055de71b4903b3d8ea2198790873051f4aaa5e15a2c3e77b50f320ec3d9fb7f379194889e771296f81c65f2826ca2283ba4d4a9a5ccc8af932f SHA512 a123b9833c1154c96842d234f5c8b729bd6be5a987a5d09035109261a27b0c6f2b26c3bed5865f4cc3b5b262e8a3d2c69908550fb804da15ea47d297ed9e39c8
diff --git a/dev-python/libvirt-python/libvirt-python-7.8.0.ebuild b/dev-python/libvirt-python/libvirt-python-7.8.0.ebuild
index 16ff1e5b125e..3e26799d876b 100644
--- a/dev-python/libvirt-python/libvirt-python-7.8.0.ebuild
+++ b/dev-python/libvirt-python/libvirt-python-7.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
DISTUTILS_USE_SETUPTOOLS=no
diff --git a/dev-python/libvirt-python/metadata.xml b/dev-python/libvirt-python/metadata.xml
index 6b56920f3ebd..72e1e3f0e193 100644
--- a/dev-python/libvirt-python/metadata.xml
+++ b/dev-python/libvirt-python/metadata.xml
@@ -10,6 +10,7 @@
<name>Gentoo Virtualization Project</name>
</maintainer>
<upstream>
+ <remote-id type="gitlab">libvirt/libvirt-python</remote-id>
<remote-id type="github">libvirt/libvirt-python</remote-id>
<remote-id type="pypi">libvirt-python</remote-id>
</upstream>
diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest
index 4aee5d64e253..689ee48d6a2e 100644
--- a/dev-python/lit/Manifest
+++ b/dev-python/lit/Manifest
@@ -1,11 +1,9 @@
-DIST llvmorg-10.0.1.tar.gz 120880730 BLAKE2B 30f19f56c4d1f6abcda5fec76256219d1e3c8a6ff1a1f152f94bfe362c07884339fe571ff7fe903ed3b3deb150b2fa868c387887a0dea2930dc08b81db71a5b1 SHA512 48078fff9293a87f1a973f3348f79506f04c3da774295f5eb67d74dd2d1aa94f0973f8ced3f4ab9e8339902071f82c603b43d5608ad7227046c4da769c5d2151
DIST llvmorg-11.1.0.tar.gz 122776532 BLAKE2B ca842ff4afff8f44c82b5e7383962a9c45ca1c93b64fa4c6ebcd70a1d3849dbad2b8e4e24fba02d144c6266d7fab3607ebc6999b28c229cb35256cf40f26a985 SHA512 9a8ce022a935eed42fa71a224f2a207122aadcbef58ee855fdb4825f879e7d028e4dcff22c19b9d336db1c8bf63fb84372d44981acf84615f757e54306c92b81
DIST llvmorg-12.0.1.tar.gz 134259748 BLAKE2B f41de787bc73ff2edfda1b22cc8602be6f65f37dd9e4c8888533cfa8c3ccdcf4f108aaab9de23ab0ab987966eb160f2a553a0bdff99461e71ddd5bfcd086090d SHA512 6eb0dc18e2c25935fabfdfc48b0114be0939158dfdef7b85b395fe2e71042672446af0e68750aae003c9847d10d1f63316fe95d3df738d18f249174292b1b9e1
DIST llvmorg-13.0.0.tar.gz 147270176 BLAKE2B 628f316b580e1edf3a58d4825b724df759e6ed2a4116802470c04562caefc392fa325c91f388036365a2e45a9595cca6d3557fab12984fc8bcfef29c9116d822 SHA512 8004c05d32b9720fb3391783621690c1df9bd1e97e72cbff9192ed88a84b0acd303b61432145fa917b5b5e548c8cee29b24ef8547dcc8677adf4816e7a8a0eb2
-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.1.ebuild 874 BLAKE2B b81a41897a2bf7e2c266cc70bc77c694f6d49423b6d7e8eec56d2702377abf4df9dad93126232808dd913ecbdf489fc2a21f4a4281b266e74498f241815a858e SHA512 584c8ef14481ac16ebe461ce0fd7680eef44f743caf51a30fc78e4b4b840a335cd37e2a767140fb65daad543633b8922174892d47bdc1dee8055b6a97237167e
EBUILD lit-13.0.0.9999.ebuild 837 BLAKE2B 95d45d796f67305e0794e105fc7d8a77328c9f3c87ca8ad1724683281cae3f811536cc9df4210ec4e4287d2ff3fa707719e450fcdf9fc760e568a1f3e025048e SHA512 8ff08b3781ce341131d81131fb735030ae00d35f156fe8711da23ae98ae2b34cc8bc7af807406dcc76feec0c9cefb50a8a8b9c7eb452fd48343f74fb6d02ca34
-EBUILD lit-13.0.0.ebuild 879 BLAKE2B e1ae6897065f200b1fdbaf5534505138068fde33376ca9414b0929e4dfb0a659b2bcf32e51441dac01752f0036ed8c8276f270ae08274bed9a9e0fa477193342 SHA512 1f0e3b356004ce9b0bf151b6c01e0724e4100cf5c905aa8ba463388dbb308ccda8316190292dfd9db4d601cd144decd7b06154565716d4fba66f6f6a540e0e23
+EBUILD lit-13.0.0.ebuild 874 BLAKE2B b81a41897a2bf7e2c266cc70bc77c694f6d49423b6d7e8eec56d2702377abf4df9dad93126232808dd913ecbdf489fc2a21f4a4281b266e74498f241815a858e SHA512 584c8ef14481ac16ebe461ce0fd7680eef44f743caf51a30fc78e4b4b840a335cd37e2a767140fb65daad543633b8922174892d47bdc1dee8055b6a97237167e
EBUILD lit-14.0.0.9999.ebuild 837 BLAKE2B 95d45d796f67305e0794e105fc7d8a77328c9f3c87ca8ad1724683281cae3f811536cc9df4210ec4e4287d2ff3fa707719e450fcdf9fc760e568a1f3e025048e SHA512 8ff08b3781ce341131d81131fb735030ae00d35f156fe8711da23ae98ae2b34cc8bc7af807406dcc76feec0c9cefb50a8a8b9c7eb452fd48343f74fb6d02ca34
MISC metadata.xml 283 BLAKE2B 7636ccca14947f04df1e43d5ab56b0486ea2a3c500077c6dacadce13f2eb46d7729bd2766ed9e4bcc1748dc72d9c21b61b8c04c83fb78d4341f286e04b5d33ea SHA512 8816317f9fe5bc2df7b2e5bb9a9582f042e5fdd634b897e1fcc6a256d41e45d1215399b0a4bea8b1d47bf10ee122796eb723f3e4c654d4cc6d7772927aae790b
diff --git a/dev-python/lit/lit-10.0.1.ebuild b/dev-python/lit/lit-10.0.1.ebuild
deleted file mode 100644
index 0a4dbe5c016f..000000000000
--- a/dev-python/lit/lit-10.0.1.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
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{7..9} )
-
-inherit distutils-r1 llvm.org
-
-DESCRIPTION="A stand-alone install of the LLVM suite testing tool"
-HOMEPAGE="https://llvm.org/"
-LLVM_COMPONENTS=( llvm/utils/lit )
-llvm.org_set_globals
-
-LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc64 x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-# Tests require 'FileCheck' and 'not' utilities (from llvm)
-BDEPEND="
- test? (
- dev-python/psutil[${PYTHON_USEDEP}]
- sys-devel/llvm )"
-
-# TODO: move the manpage generation here (from sys-devel/llvm)
-
-src_prepare() {
- cd "${WORKDIR}" || die
- distutils-r1_src_prepare
-}
-
-python_test() {
- local -x LIT_PRESERVES_TMP=1
- local litflags=$(get_lit_flags)
- ./lit.py ${litflags//;/ } tests || die
-}
diff --git a/dev-python/lit/lit-13.0.0.ebuild b/dev-python/lit/lit-13.0.0.ebuild
index 0502b9a74a19..ec42ff8b5f10 100644
--- a/dev-python/lit/lit-13.0.0.ebuild
+++ b/dev-python/lit/lit-13.0.0.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://llvm.org/"
LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/markdown/Manifest b/dev-python/markdown/Manifest
index c15312a693a6..0f72992b0c7f 100644
--- a/dev-python/markdown/Manifest
+++ b/dev-python/markdown/Manifest
@@ -1,3 +1,3 @@
DIST Markdown-3.3.4.tar.gz 322192 BLAKE2B 37122305112440b85d7f0e5e1bf90bafe15a8bcb84e8d8bdd9b4183dcb4be1010d287450062bab7dc9017d8e618f84a8245e6fd35f8204e5e2ece14d302fb13b SHA512 37422619dd8f542bfcf7975c92e76a39e4eeeb42386727d52037869cee1617f8efcb74a382a9c7cb903907ebf3643a27ba0de583bc0dbd327a36e72bbf8520af
-EBUILD markdown-3.3.4.ebuild 1055 BLAKE2B 1f8447367154aeb53389922fe48d5a03a7c022a6584642bc13c84ab7a8fd02becc0c114da6c53fab32794b228ca8c94544ea8e840c497290be33c3446cb2947c SHA512 13a5b46a701e8debf9d4964389db799c210b2e5e7314b9bfec2f0b7788409e2ba5ae8a96033eefa7d2d6d396a45d15604e6bd6bdd50cbbf844df51179ca22c12
+EBUILD markdown-3.3.4-r1.ebuild 867 BLAKE2B d29182875093369cdc6279e3ac30da2e9f5e3351242476e659af8e294b73cdeddaf85f797fe6b2c3719fa6af546b980cedd163d0d9e6297925f7ae20aeec5c5e SHA512 bbcfc6f5e3fcac0aabb613c57db76dcc3a10d1132ab8063e5ebb070b0cd8196ae3e75b8ecbb64483fa694d79c7a6c668e6b7d6f5f9ba87ff42a13c4d48cad6d7
MISC metadata.xml 400 BLAKE2B 325197e9e700565d94ac477c4acefb1ccad5fea759bcb9bb980122f2a8fd0b7509fbf54768948b28a180392154d26d9a9068b996661a35ec79bb03998ae538f5 SHA512 68bb4ebfe231af6e30c3f8a9fafdab8f1b90fb67d942605d0366bfe504de0ae482da8c4e45279cf7bfae857ed9ccb0729a36f6ea1b18bd459e0dc3e1e3a9f6bf
diff --git a/dev-python/markdown/markdown-3.3.4.ebuild b/dev-python/markdown/markdown-3.3.4-r1.ebuild
index 8d7873f6b58b..dc2108c402cf 100644
--- a/dev-python/markdown/markdown-3.3.4.ebuild
+++ b/dev-python/markdown/markdown-3.3.4-r1.ebuild
@@ -19,12 +19,6 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos"
IUSE="doc"
-# importlib_metadata is only necessary for <python:3.8 according to setup.py
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' python3_{6,7} pypy3)
-"
BDEPEND="
test? (
dev-python/pygments[${PYTHON_USEDEP}]
diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest
index e4ffa18e6e25..55ca277a6399 100644
--- a/dev-python/matplotlib/Manifest
+++ b/dev-python/matplotlib/Manifest
@@ -6,5 +6,5 @@ DIST freetype-2.6.1.tar.gz 2302080 BLAKE2B 6a5fb98e5fa6cf4b7d7533ad44e364227d8c2
DIST matplotlib-3.4.2.tar.gz 37308683 BLAKE2B b769244b3d7a7da9125f6b634e9340676d849322491390d1c9a0cec3dfce59a8b5b5c0b567575ae78212129f7303b6b1fbbf30ce7c8a23c43c1304e83c9c5f5e SHA512 d4798dd2d6c857db0fe6d4ec85ebabc028b78627311bab17f7b9b30f6aa61d5243114b1cfe9d83293ad66ae47df83add5272f032954990dfc04054a792049f2a
DIST matplotlib-3.4.3.tar.gz 37850796 BLAKE2B 15b40da8f6973ece4a91fffb5caf249cb8642263bfc2a784ec482bfaad250b6d3beffb9d2ba8a03e5fa10abab02b0e35728a8499ccb870aca06df57c5c1f91f4 SHA512 c2fe54e7517a1417aa8e55596e83edd090534c07f22882634d6ba0a07196441b5bbdd15958473805d8e8871b1b73380487aff3224294d472cd6122490c783145
EBUILD matplotlib-3.4.2.ebuild 7032 BLAKE2B a571b11cc84485847b71eca8e85fe2c8f17eedf7f2ba20e45f85a33216a7ae56ab7ea35379921b0b5f7dfe644f1bea0968b615c53d86a7a4634b56a69a0245b0 SHA512 995339f6e87e98185fecc372a55cffccc4ac1c660926a028592363b0aba86dd61c108a9d8da3520f1820aac458812b94364233334adbef293355ab36a08087e5
-EBUILD matplotlib-3.4.3-r1.ebuild 7083 BLAKE2B c8b48a03b686fb70dda90e56cb1dd001777fb90e0862493ff52c42e22dc1a3eee6c74e1b0e57b2100950eb247fcac5b8ae38fa5d0a6b6e2fb73b37a4c584a2ce SHA512 54f7ee908935c4357ef2cc445293681ff3fc397bb524b3c1f2fd28b4d261d03722e8c8b2a358a15ea104dd6a62f58a79f67e011a46c82b8d5534d90833026389
+EBUILD matplotlib-3.4.3-r1.ebuild 7082 BLAKE2B 6bbac4052317d43d5d69a795508474338b33a914be871105177043e575a45196ccae1e9cffd2462c8effe43b66e5ef8cca1d1fa5a1dfd2dd6a2499444f98385c SHA512 f4c8fc81b03322bce9cf3d7e10addca4c5784ed6ecb898c8bc1951c37864e8fd6ebe43c5f18485c504c6f8e468327f3fa8530df61f96ac34d2ad30463a578d37
MISC metadata.xml 1014 BLAKE2B 2a8449ab2501a2018362ed1340bac129a68bf56cf977545207dd507e2f9364a8ac3665bdecb598fd8f5bfdd0dcec26011315146e5e0dc5fd45f2c76dbab3b53e SHA512 2356ad2cfd5bb3973e8736181efa8483234054bb1c46acdb85c523ec45b48f03567a2406e2d60b038da11e29d15aade67ecfce5aeac8a76ff3c6a40aac123bb4
diff --git a/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild b/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild
index 128165e0c2c7..22c83dcd0322 100644
--- a/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild
+++ b/dev-python/matplotlib/matplotlib-3.4.3-r1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
# Fonts: BitstreamVera, OFL-1.1
LICENSE="BitstreamVera BSD matplotlib MIT OFL-1.1"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 sparc ~x86"
+KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc ~x86"
IUSE="cairo doc excel examples gtk3 latex qt5 tk webagg wxwidgets"
# internal copy of pycxx highly patched
diff --git a/dev-python/mkdocs-redirects/Manifest b/dev-python/mkdocs-redirects/Manifest
index 5a0318f9ded3..ca897410f4a7 100644
--- a/dev-python/mkdocs-redirects/Manifest
+++ b/dev-python/mkdocs-redirects/Manifest
@@ -1,5 +1,5 @@
DIST mkdocs-redirects-1.0.3.gh.tar.gz 6395 BLAKE2B 6e6b319cacd5039550755b1796d09c5377b65174b9e0f2dab7e47b37626bfdeda4f9c52ecc7eb3adeec31f4c28c408bcbc4f8461b16c8f02cfb60bdf929d776a SHA512 7977e92e1e8e29a7ef3f3644060d1d872bb67c2386d1880799b95e7d505834ff629bf70824301972f10af39ad8c60e8813f28ca3165ddb9b150af359bce361c9
DIST mkdocs-redirects-1.0.3.tar.gz 5148 BLAKE2B 438e2751b4570e8347b06a67d86b0afbb99c9204cb0732719e3301d09ac70f268b0302dc9876d7dbb11f24a3dd4a6eba94c3fb3c765c21e934d72442a1ea37b2 SHA512 c33837473211e9ad13da23789f23242182c4f07fe662b448c17d3976f8eb6ee9acdd69ecb7836c025471862c3ff27c8e3bf9a7178596ec8abd940912d48ae9a7
-EBUILD mkdocs-redirects-1.0.3-r1.ebuild 778 BLAKE2B 10e9be17001a780c92c0cca14b7545b9b0b8a26bd441ff3244b42f6d81274510bca9e4033559a1b459d1df69192a588fd06b1518a40c37af3ec3bd22a0b15f9a SHA512 1122b2f1a89c27089c0bd5fdc2aad29c4439f8667843df600a595f5d526b0111d867856850148859525f8094340ae77c91df994551e54c208965db343f669b0b
+EBUILD mkdocs-redirects-1.0.3-r1.ebuild 785 BLAKE2B d6c2bcaa1a92e4555a5468d055bb3a8984bf601d70c8e1072922db6e81f28929399835d759b951283a2ffe526816acf42b58e7999069a7244878101c05f68edf SHA512 6417049a1fea63f773ad9724902faf319602296b713ee1fd4f3140b8ec62f68bafc0b1c5c041334da08cb47f90ce4dc8287252ce0f3ffa3e347293c483413147
EBUILD mkdocs-redirects-1.0.3.ebuild 518 BLAKE2B 30e27e8b269ea31a63c2010af094e4621a4d610cdef374c75bf54f24308f00d46b2537ff4380f3b3b1a41bdc85687293f00ab63eff8f13d891f665b7dbdd596e SHA512 c57355b75f2ce3db7d12014621e716bdc07ca1cf56d24153fb53fd88377d9b07772ae456f226f6ca0728e6004f06088d07a291eef7eadb7c24724f05510485c8
MISC metadata.xml 428 BLAKE2B d25c3a01b0738679986b91e7a1bc3f8b6ba0b2683b616c4301ecb8528590d33168202007eb7defb98b5fca91b4bc032e934bf900559c0dd921dff93799602621 SHA512 c706f8029bdfc42e901bd18d0fc23550ec7dbacade9812fde08c7563ebf0d230d2630ccb1211c1b57185da4b21c37d216c8939149bd86a94a5b9443f25768d41
diff --git a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild
index 385cc47db4fa..22f42b476ec7 100644
--- a/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild
+++ b/dev-python/mkdocs-redirects/mkdocs-redirects-1.0.3-r1.ebuild
@@ -23,7 +23,7 @@ S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 x86"
+KEYWORDS="amd64 ~riscv x86"
RDEPEND="
>=dev-python/mkdocs-1.0.4[${PYTHON_USEDEP}]
diff --git a/dev-python/more-itertools/Manifest b/dev-python/more-itertools/Manifest
index 401743321fec..6a3187e91276 100644
--- a/dev-python/more-itertools/Manifest
+++ b/dev-python/more-itertools/Manifest
@@ -1,3 +1,5 @@
DIST more-itertools-8.10.0.tar.gz 102929 BLAKE2B ab98e0f94ea50bd4bd1d147bc81947259e77cdcadbbf365d1b3b0a02e97fbcff8712637721b82bdbf8d1f8ced7bea57c2c8b6249b07ecdcd179fd1316dee055e SHA512 a666710426a825e5aca10b52439a973e08ac6ec09fb5375426194d1342af055a8b6aee48b4e3fa17c4606d6d9cc3673afdd789dbbaf373258be6a71bd63178f7
+DIST more-itertools-8.11.0.tar.gz 108445 BLAKE2B 0843d57b8e6c4c1ae34b3a17d196d28110bbb246dccd1a7a8b2cfcb752d8c6900f5435ba3d10f1f21b5e9e72c669cf65bdc413b9a94c900266edae347f9f97a4 SHA512 1f0c6bff5aa82a065af5a4a0176aec52f13971c711ebe37635b4689bf0e6d615a34f3a8e167949290bfa7fe35d92b27442921098427a94324f846b34b2ab7547
EBUILD more-itertools-8.10.0.ebuild 628 BLAKE2B 416b60e71d44ed20d0db3a7a7f873e26c44472336494fbe49a00e930b480c4b1a86928e59693b4d8d085ce93c4c63294c3fcfff960b5fcd1bbf181fb82b7d04a SHA512 6783877a590aa3e6822f715a41d5507d3fbc702ef1d1ab59aa1fcaf58ed6347b8e11d9763b607cc312a3cbbdf8630e611ae146a757d38caacfdfaa6aaf6a7314
+EBUILD more-itertools-8.11.0.ebuild 636 BLAKE2B 42aab6457961e3f49539cd1d36ef52c0a0257f34264f00830fce170bcc47b632c39b3de134ab3aeb68b8d615d12ab55d7d0afaafd0616b505037114b0dd587eb SHA512 e722cf173031bf75feb5ea42f66ff11a8b147063ac3cd0106bda196667c3118c81013fe38260b729e9c8b59085ca3fe0f140d42dfd96f4aa11acfde42beea868
MISC metadata.xml 488 BLAKE2B b2b63c92548ad22348cd8801eacf52c7cb9e7eae7f3db303986891d6aa0e69c28aadf815aab089a199d6238b00da43f609a5e1f0b730bbce6cce7f76bd57e6a6 SHA512 d8ee6881bd90416c5e3aaa68a3158675d3e65fd786f70287d12a2bc6d79e7e5e8e16f291d0c6d673f8c1d182953ccbee0fb4fd80faf9fca6176a16679f334070
diff --git a/dev-python/more-itertools/more-itertools-8.11.0.ebuild b/dev-python/more-itertools/more-itertools-8.11.0.ebuild
new file mode 100644
index 000000000000..bd17f3f88b05
--- /dev/null
+++ b/dev-python/more-itertools/more-itertools-8.11.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="More routines for operating on iterables, beyond itertools"
+HOMEPAGE="https://pypi.org/project/more-itertools/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+distutils_enable_sphinx docs \
+ dev-python/sphinx_rtd_theme
+distutils_enable_tests unittest
diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest
index 12f0ea48197f..f9bae8a9dc2f 100644
--- a/dev-python/moto/Manifest
+++ b/dev-python/moto/Manifest
@@ -4,6 +4,7 @@ DIST moto-2.2.0.tar.gz 1650655 BLAKE2B 9969de2fb323b2deb272eb47727884054a35827a5
DIST moto-2.2.10.tar.gz 1894714 BLAKE2B aa1298ed0f067406db3fa4bee8246d8611b867ddd353e8cc80e2e961ebb3f2251f46fbe88b011e8064ef397c9a01b66bd5bf8f57ba915a53d6a939f0f3bc6fde SHA512 57c3c3660fa98bcab5a42c1b853ff73a4c00708f2342e3be57a2c099d7947100836dc15c2dd1aff9388149edf1fb54e8173457f89cfecf93957edb0f056f46b5
DIST moto-2.2.11.tar.gz 1914270 BLAKE2B a216cb074ecba0d20c8a82c55726d7f936a780fa40ded2ccbc1f0eddd29d1f6c42a3e1da656008ffb0e2f6b14600145577946f4b2e800df12d71f775c073578c SHA512 e9226f8c585b66a5bb283605ba3a78a8778f4866c487d8090dcb97091b37532c7314c627832b9e2549741f07685224b62c3ce89dcb3dfa18f0bb5df40e80e024
DIST moto-2.2.12.tar.gz 1941427 BLAKE2B d1f85e46f4072b0e1c48e727d9e99eec12001a5397e738a5ab2e776c59e273a887c72dc5e5fdf2e6b61028f4eddb4b6fa809288bf7b087502192139eae170127 SHA512 a55e96bfe1f1c4a4523be30040350fc2929fb4385a62cc5a96a8fb34febed54d442be0e169f836f813e956c9e388fce8b9c405c59ad023011f9c7c76362c3729
+DIST moto-2.2.13.tar.gz 1960680 BLAKE2B b701105dfd9deb27bbe935b6f086d22973c9745cb9a06ec94df15feabc2097f6028b095656e27628976ebd2c9c1c36d541e67549b95d84b4a97f9cb5a26025bf SHA512 d53e5eb39b497cb4b17cdc743bfeeba86da1bef58d65c6eaac52049b6b471dabcb7689a1234d7eb24143de9cf5d6f2e5b1e1ddf0d05e43e0dd22a35bcc7aadb9
DIST moto-2.2.2.tar.gz 1684678 BLAKE2B ebe1eb08c67ccdb8c484fa8fc75d7ce58750d94620f46b53268d6b6b0732d90160bf7b6837efa492f621e1c001d933f5d59d39c266d65bbb1852f315b3bc03d0 SHA512 a8b192637b701eda0e4a7b11e84f5251386de98590f1d7c33732d8bf12642b39b61f1d360ad39c3e1b0a645268139d9e330d48fbe7029b943094ad317cb45ff6
DIST moto-2.2.3.tar.gz 1700636 BLAKE2B 926fe245ce457dd79eef6780fc0b984d2ff1cbe95807a3463f0d0080583af2ba356ccfcce22e60927737e1531ec7bc167c5f649e784b191ec821aa56df65277d SHA512 0b46229ae06db7cb2634df3f1b3b1a6b6fc983978a763e8879db0d9e209ccc6b96b28e8e2ee40f6e1a8e39b74d7a2430788126220e3a7dab5e8df217c3c8c005
DIST moto-2.2.4.tar.gz 1724663 BLAKE2B 3feb39bec246a8157aa542c711289ab0ca257ec510835cd48aa732c3f07903db857971e3d024c1aef35b5a0b55b7c4ecef2b319824c1d76f0076ab8d2d75329e SHA512 8acd8a3156db71af35ad0ac6a5105a6b7739d8ca9881a2cb091637830bc6fbb10d8bf6adfd1a1091556f9269fad737b345d2bdf50e09b54201fe7438674dd906
@@ -16,6 +17,7 @@ EBUILD moto-2.2.0-r1.ebuild 2316 BLAKE2B c14f8aa340406517a880e87512ded8800579ea7
EBUILD moto-2.2.10.ebuild 3223 BLAKE2B eb1a1ff6b180bde4d14612a129c753bf4b39e7c6ef7e9f7ea73d1355c14f61d5001a3044ced50cbbd67292c4459e4c4526200b59e7f7c4f1c8065b247e345ae0 SHA512 ed57853561c41febe6935e065e59ecdf2eaddef785c73f2f186845a474b3e0c5459b9d0f996771569bf5613e2f1ad7378121d40a5f085b933444e95b1c9289aa
EBUILD moto-2.2.11.ebuild 3223 BLAKE2B eb1a1ff6b180bde4d14612a129c753bf4b39e7c6ef7e9f7ea73d1355c14f61d5001a3044ced50cbbd67292c4459e4c4526200b59e7f7c4f1c8065b247e345ae0 SHA512 ed57853561c41febe6935e065e59ecdf2eaddef785c73f2f186845a474b3e0c5459b9d0f996771569bf5613e2f1ad7378121d40a5f085b933444e95b1c9289aa
EBUILD moto-2.2.12.ebuild 3223 BLAKE2B eb1a1ff6b180bde4d14612a129c753bf4b39e7c6ef7e9f7ea73d1355c14f61d5001a3044ced50cbbd67292c4459e4c4526200b59e7f7c4f1c8065b247e345ae0 SHA512 ed57853561c41febe6935e065e59ecdf2eaddef785c73f2f186845a474b3e0c5459b9d0f996771569bf5613e2f1ad7378121d40a5f085b933444e95b1c9289aa
+EBUILD moto-2.2.13.ebuild 3223 BLAKE2B eb1a1ff6b180bde4d14612a129c753bf4b39e7c6ef7e9f7ea73d1355c14f61d5001a3044ced50cbbd67292c4459e4c4526200b59e7f7c4f1c8065b247e345ae0 SHA512 ed57853561c41febe6935e065e59ecdf2eaddef785c73f2f186845a474b3e0c5459b9d0f996771569bf5613e2f1ad7378121d40a5f085b933444e95b1c9289aa
EBUILD moto-2.2.2-r1.ebuild 2333 BLAKE2B 66a0d332dba46c093fcc4b50a8dfc36a2b6ea6e2e6d8bd566262eecba9f4261f02408b54e54121bb6a7687782fc0d9c32077b031a413be92dda7c063da02fc8a SHA512 428f6b979986cdafca75494c51c96a1e21913f67c43d12e997a7d061160ceee35735a5cd52dcb6eb938964d76166c822e9cc3f70f5fddeafd1a313d20f7cf13d
EBUILD moto-2.2.3-r1.ebuild 2333 BLAKE2B 66a0d332dba46c093fcc4b50a8dfc36a2b6ea6e2e6d8bd566262eecba9f4261f02408b54e54121bb6a7687782fc0d9c32077b031a413be92dda7c063da02fc8a SHA512 428f6b979986cdafca75494c51c96a1e21913f67c43d12e997a7d061160ceee35735a5cd52dcb6eb938964d76166c822e9cc3f70f5fddeafd1a313d20f7cf13d
EBUILD moto-2.2.4-r1.ebuild 2333 BLAKE2B 66a0d332dba46c093fcc4b50a8dfc36a2b6ea6e2e6d8bd566262eecba9f4261f02408b54e54121bb6a7687782fc0d9c32077b031a413be92dda7c063da02fc8a SHA512 428f6b979986cdafca75494c51c96a1e21913f67c43d12e997a7d061160ceee35735a5cd52dcb6eb938964d76166c822e9cc3f70f5fddeafd1a313d20f7cf13d
diff --git a/dev-python/moto/moto-2.2.13.ebuild b/dev-python/moto/moto-2.2.13.ebuild
new file mode 100644
index 000000000000..90b1a6e1227e
--- /dev/null
+++ b/dev-python/moto/moto-2.2.13.ebuild
@@ -0,0 +1,85 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="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-lint[${PYTHON_USEDEP}]
+ >=dev-python/cryptography-3.3.1[${PYTHON_USEDEP}]
+ dev-python/cookies[${PYTHON_USEDEP}]
+ >=dev-python/docker-py-2.5.1[${PYTHON_USEDEP}]
+ >=dev-python/idna-2.5[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.10.1[${PYTHON_USEDEP}]
+ >=dev-python/jsondiff-1.1.2[${PYTHON_USEDEP}]
+ >=dev-python/boto3-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/werkzeug[${PYTHON_USEDEP}]
+ dev-python/zipp[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/freezegun[${PYTHON_USEDEP}]
+ dev-python/responses[${PYTHON_USEDEP}]
+ >=dev-python/sure-1.4.11[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # unpin indirect dep on ecdsa that's supposed to workaround pip bugs
+ sed -i -e '/ecdsa/s:<0.15::' setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # TODO
+ tests/test_firehose/test_firehose_put.py::test_put_record_http_destination
+ tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination
+ tests/test_swf/responses/test_decision_tasks.py::test_respond_decision_task_completed_with_schedule_activity_task_boto3
+ tests/test_swf/responses/test_timeouts.py::test_activity_task_heartbeat_timeout_boto3
+ tests/test_swf/responses/test_timeouts.py::test_decision_task_start_to_close_timeout_boto3
+ tests/test_swf/responses/test_timeouts.py::test_workflow_execution_start_to_close_timeout_boto3
+ # Needs network (or docker?) but not marked as such, bug #807031
+ # TODO: report upstream
+ tests/test_batch/test_batch_jobs.py::test_terminate_job
+ tests/test_batch/test_batch_jobs.py::test_cancel_running_job
+ tests/test_batch/test_batch_jobs.py::test_dependencies
+ tests/test_batch/test_batch_jobs.py::test_container_overrides
+ tests/test_sqs/test_integration.py::test_invoke_function_from_sqs_exception
+ tests/test_sqs/test_sqs_integration.py::test_invoke_function_from_sqs_exception
+ )
+
+ # pytest-django causes freezegun try to mangle stuff inside django
+ # which fails when django is not really used
+ epytest -p no:django -m 'not network'
+}
diff --git a/dev-python/multidict/Manifest b/dev-python/multidict/Manifest
index fe67358903fd..fc9c9c13a285 100644
--- a/dev-python/multidict/Manifest
+++ b/dev-python/multidict/Manifest
@@ -1,5 +1,3 @@
-DIST multidict-5.1.0.tar.gz 58801 BLAKE2B 9b9194447a7d91d673b07e440d5f1d2068c79b15890c63a5ab679016b02471996adc73173bb303c14609b2aec230d8ebda36ab978b22b67c008f6b03e6f663f2 SHA512 7dfc8862048d274f37341dda72d93c0fab6d5463fade4f5e241f5b8bf65dcea5c0b5120376847a77f00c7246e87a1cfe14502b6f64bf97e4d00594fed6735466
DIST multidict-5.2.0.tar.gz 56984 BLAKE2B 3580e3f53b3ec581d338676647f2e8dd78387fdad5730fe703c02b3cd4182d69e3b6896d71bd969413dd27974e07272cc541701a2145a517d9bacea45000e9c8 SHA512 508b6db9219c3dae76da5e89a398f4541beff2a875030c2f11da9aaa1e001324d069d7a291148c510fe555cb3a33288ef297c9baa863e42d3d09d60588bebd7e
-EBUILD multidict-5.1.0.ebuild 747 BLAKE2B 761f0c4187f333cd82c81a953a3b6c0ae1ffb0dc76aca4a5ccf951a9101af8e05c8b0f71b481af77067f78d60e29cdf6b99c85ab6dfcbe5552e60ef69bf6b926 SHA512 d1dae1fbadb15eaa4e3489e4dc787f0d07e853da92456f7b077912cd07f78d1a995012d1d602708fbaaee1567d83c99fca0e16624b1ee5078070a09317d8a3a7
-EBUILD multidict-5.2.0.ebuild 754 BLAKE2B 6ca8f5036f748f7cea8d6d066fbab489bc4b59c9bc9ca876e9f6531dc79083894b21f6e01e7066a54870350818677d5481375d9b7e09cb8032def76280fedfcc SHA512 1bfc39ac02129db1900dbd88058a8e86776da693130e124fce9ed06830c5c98ac99580872495ba1029b75607f3cc863b72c1b48615b6dea34ba01be820b4962f
+EBUILD multidict-5.2.0.ebuild 746 BLAKE2B 090a6e6e0977d3f18786c058b37500682846e5f97c31a0271bddd3ba2fcee1daf2c7636caa931296fe9b1caec5199d3a2432bc05d39eded8712c6c2ec39c50ee SHA512 0336b637202e4011ca275177b4a6a67cda307e0c5e9103910d2a387d5227773b23d8d5818ab905645362cad3806b00a1ee50dad5736db637b7bbe62d02ae5d46
MISC metadata.xml 476 BLAKE2B 4cc6b7b2d709459ddec7c0eace1cf5dc418a0953746816135ac5ad3d8a8aba4c5086ce13b4282326de9ec9db9ffb88eec7612748bdfaf29059252f97fd56692a SHA512 88215f090cf407903b6de7139c9dca5892f58111c8d1da9b52e91b4dac18fe212140868a05ec5ffa2231519f062b4499a25b05e99eef1a81bb9655ea61387338
diff --git a/dev-python/multidict/multidict-5.1.0.ebuild b/dev-python/multidict/multidict-5.1.0.ebuild
deleted file mode 100644
index f7429c25891e..000000000000
--- a/dev-python/multidict/multidict-5.1.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="multidict implementation"
-HOMEPAGE="https://github.com/aio-libs/multidict/"
-SRC_URI="https://github.com/aio-libs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-
-BDEPEND=">=dev-python/cython-0.28.4[${PYTHON_USEDEP}]"
-
-distutils_enable_sphinx docs --no-autodoc
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # don't enable coverage or other pytest settings
- sed -i -e 's:--cov.*::' setup.cfg || die
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/multidict/multidict-5.2.0.ebuild b/dev-python/multidict/multidict-5.2.0.ebuild
index f2f50b751720..d788a49b2f8e 100644
--- a/dev-python/multidict/multidict-5.2.0.ebuild
+++ b/dev-python/multidict/multidict-5.2.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/aio-libs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
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"
BDEPEND=">=dev-python/cython-0.28.4[${PYTHON_USEDEP}]"
diff --git a/dev-python/natsort/Manifest b/dev-python/natsort/Manifest
index 2e64c5b4dedb..5780f63a1d1a 100644
--- a/dev-python/natsort/Manifest
+++ b/dev-python/natsort/Manifest
@@ -1,3 +1,5 @@
DIST natsort-7.1.1.tar.gz 142749 BLAKE2B dffd5b7b18ac49653d4d65ae1335c85d441748903aa983df092778476988cf0ca59c08526ee0da1761fce1afe4849d4c9a9e2f3e0c5400ebca2478781d0986dc SHA512 1903c933c6203ef0cd194ea444d79276b79ec385728a92b6e73d1698abc8e1351e96ed8ea4ae5f9f413ef6daecfd269a4d0de74c45eedff682fe929d8f977f30
+DIST natsort-7.2.0.tar.gz 144338 BLAKE2B cba2a547813b56c3f42a6d9526be59ebda0e12f964ce72e166dec825ceab923b06f7be768e4071f9380e7b8c2a2d24a5b9af0ad0752e48655046bca44fd03ab9 SHA512 9490d4f3f304834a82f91fc7f215a9212e5e4a2c78e2d0943d886cff2f50c581171bd27edc8ceec23981ebaf8d13d3be2bf1954439dd76aef9a2cc9983b1968a
EBUILD natsort-7.1.1.ebuild 550 BLAKE2B 1d323486d3ae0325aaaf984c133c4546467b2ddc6513c9a9ae509c4713d6d7c83633c00e5012107c65c519f794c5f3d974549864152e5c3249143a83ecdefe9b SHA512 cd62fde19a37b522cfbca7b4f0c551c6767dd3cb3e721b5a7a1cc29acc80349abe1b10839d728263258a15b2637491602beb4ab64b6d94b558dfb50111337736
+EBUILD natsort-7.2.0.ebuild 557 BLAKE2B e70c34da949282729693d323ef4765d7477f0386cdbda64b5a939337d66fb0642cb0220803ee03b95d1285ecb6b5b1435310e6db74ec8ed610c8e5ff51fbb2b6 SHA512 09f44bba657cd41d0e25fa73fc43ed8a85de64c2d08812b007d3b454f9610019c84afbb3c4e980cb0b2a3e9e41164509adf4a6746eb785f1fa698ba7f3961541
MISC metadata.xml 407 BLAKE2B 385c6b60eff44662eee4337cbcc1f57cd7f1f30f129cb6a22e284ebc7bcbd2e5ae271c27b1b0405b3b4087df72494e3b447bfa1cf84f116befb2811c362ea4a3 SHA512 0c91866fb63b5b74f00a28dfb6bf1afde8b8a48ca830bd6bce7a2f8fcfd80982c51fb20913c467fc44c11f3a8c7f69e8544d21dbcb941b2e80cd8690561b07aa
diff --git a/dev-python/natsort/natsort-7.2.0.ebuild b/dev-python/natsort/natsort-7.2.0.ebuild
new file mode 100644
index 000000000000..59e2abfb948a
--- /dev/null
+++ b/dev-python/natsort/natsort-7.2.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Natural sorting for Python"
+HOMEPAGE="https://pypi.org/project/natsort/"
+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 ~s390 ~sparc ~x86"
+
+BDEPEND="
+ test? (
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/nbclient/Manifest b/dev-python/nbclient/Manifest
index c4e60bee2191..39cc6a627df3 100644
--- a/dev-python/nbclient/Manifest
+++ b/dev-python/nbclient/Manifest
@@ -1,3 +1,5 @@
DIST nbclient-0.5.4.gh.tar.gz 69711 BLAKE2B d229cf7a20df622f87984460735a6817d8bc50243b2980b2a14ce84b4f9b97336cc9fd0d4259cfa6700279eb555debf1a0bb57d9d28d78447e6a227097b77feb SHA512 1dcee18a13f143f4a688ed1d9baaca91b1753bfabac9ea97eadfa4a96fc8cd6462f471645da586a3c5c4b03550cbf5948c7320a26a299807ae09cc823cd7ff86
+DIST nbclient-0.5.5.gh.tar.gz 72661 BLAKE2B b2be54c03c12a2cdc641e329946bae37a7b8c1c4aee8ac686c6e3350f27cf7a0a2e64653afb8acac7e373f5cbbab05feba3c1c4d7e8856974621f0d1c96005df SHA512 3066f847c175ac26ab6918b71e84a8f87bc922f624011b707f8b0a6d872c123d7979a5ffec24a933b6f98a7f83bf530926ecccb5a1c6f24bd84b3fbda07fdf48
EBUILD nbclient-0.5.4.ebuild 958 BLAKE2B 4d391fc8531aea8b14737ad92253c9aa20d8ffaeb73cb6d985747bb7f100724a8012436505ec5085c4ca7fb9015c4c65cc1f97a52f827d9d1f465cbe9fb82b10 SHA512 16beb68c4eb141dff1342a61577b1b741d5b46147208be4cb4c4fba2ec03941973125c80ad02b32bfc15dda66b7aad39dbcf14cb16fbcd64604ec465a7e2fe90
+EBUILD nbclient-0.5.5.ebuild 960 BLAKE2B 7dd6e0eed28d58695dccf853d2db247310929865adbf34324384e04e08ae059392f955d00a695662bd24adbdb06c613892bf9fdbaf2e7330d43c8b8126c19720 SHA512 e5d0c2b816d7c4e5bd878501a470e37ffd0cd00140c23647d43216e4913fd411225c5578ce84ac786a681a9077a3461fb1dd1844a21979f0c8b41da8f24227e1
MISC metadata.xml 405 BLAKE2B d1efa5f7bb2a959bdbc6093b1bd3930e6cdb9bffbe872c6775c15dfc1024ae24d6bcb4651c8e1fb06242b17d6a86f683de3b528bbf1a60b5656a90c1f4ac81b7 SHA512 5b0de690d37dd5928e3bfd0b380336d154cced094e342b41dfd16d0caddd2b792a2158b209404a36461cf4d1b12d836024eae2aedf15093b90f4e363382b38bf
diff --git a/dev-python/nbclient/nbclient-0.5.5.ebuild b/dev-python/nbclient/nbclient-0.5.5.ebuild
new file mode 100644
index 000000000000..28d2acc95455
--- /dev/null
+++ b/dev-python/nbclient/nbclient-0.5.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 2020-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="A client library for executing Jupyter notebooks"
+HOMEPAGE="
+ https://nbclient.readthedocs.io/en/latest/
+ https://github.com/jupyter/nbclient/
+ https://pypi.org/project/nbclient/"
+SRC_URI="
+ https://github.com/jupyter/nbclient/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ >=dev-python/jupyter_client-6.1.5[${PYTHON_USEDEP}]
+ >=dev-python/nbformat-5.0[${PYTHON_USEDEP}]
+ dev-python/nest_asyncio[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/ipython[${PYTHON_USEDEP}]
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/ipywidgets[${PYTHON_USEDEP}]
+ dev-python/xmltodict[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/nbconvert/Manifest b/dev-python/nbconvert/Manifest
index 5f525e06c3f5..61f68667efda 100644
--- a/dev-python/nbconvert/Manifest
+++ b/dev-python/nbconvert/Manifest
@@ -1,5 +1,7 @@
DIST nbconvert-6.0.7.tar.gz 896833 BLAKE2B 1b5b39144509aa9f61dc1e9675b112d69ed2e2f9859f3ce7ccfac517d89fff0010062c03ded1c3db571c84dd8d4f8ba12e4851245f370d2e671d24921dd50ab6 SHA512 3c78fa4d777a79a08606a39bb31f6b329dc9d28c1ef2ea9f3253746dce853a295e8fe85b14c65b04762aa5acd5facc879232a375875a2ca6dc9477cc1ab88786
DIST nbconvert-6.2.0.tar.gz 898501 BLAKE2B 6dfcd33c4bf625a2f68dd4b89cc15d100a2b036e08f3918731f019d171224c218f669e07fd7d6aed712c52448dbf71e6173a49b560faa7d5f13e3cce62df0fff SHA512 ed67cafd23dbe9d8e08292877cae9c889518218659f2ca615fe52fe937f70cdca3e300a28dbda81578ede7784458443bb9fa1994e05c154dd5473015b91c9af3
+DIST nbconvert-6.3.0.tar.gz 900850 BLAKE2B 8ef7d3bfcb914bf4be064ef440faab283fcc71e53579a681deb343d307a8b39cca2d0b83828b9df7c45ee7e9e06164ba6daa234b678197bc8a3202cd7e560c06 SHA512 efbe18c50e408fcb7d920c5ee070d19e19f0347f7073cf86b45046f3e30bd30ab8174115c539020fbf404faf5fc6e55dc7df1ad27accb45f1b2acf2db1d325e6
EBUILD nbconvert-6.0.7.ebuild 2143 BLAKE2B bc88c3d085fe11d391a34aef297892291e8a3d532b8d291a2b5f078875047e2134dfc5afa0fb7220a4f51a8b9f6dc7df22f106a120fe05fc8a1cf780cd9717f3 SHA512 bc2ff2b1abb209a0b79fc5474da7e2ebe3f54a2c20023a54074386dcffc94f42ca4e9480ff1bf01c4eef7d460ef59164f7cf434fc05e276c4cbd06186e908275
EBUILD nbconvert-6.2.0.ebuild 2071 BLAKE2B 7ba9aae542b37d5c07ac2824410b6b72b64e709c88946e482cb0eccd545a19da5f4276d4a08cc9196b2fdaba92031bf538fc3019cf23b0366f010d55abd2c072 SHA512 030b3f15a3e51f21bbfdb8ae74a0da2a27a7b5d3919023f32fd41f32c16ee8d54c5d358145f8e0ed13d6dc79ebf4d1171bed780c7467629d4c9d6539885601f5
+EBUILD nbconvert-6.3.0.ebuild 2071 BLAKE2B 7ba9aae542b37d5c07ac2824410b6b72b64e709c88946e482cb0eccd545a19da5f4276d4a08cc9196b2fdaba92031bf538fc3019cf23b0366f010d55abd2c072 SHA512 030b3f15a3e51f21bbfdb8ae74a0da2a27a7b5d3919023f32fd41f32c16ee8d54c5d358145f8e0ed13d6dc79ebf4d1171bed780c7467629d4c9d6539885601f5
MISC metadata.xml 527 BLAKE2B a915103b3eaf57236f4257c98354a1e3733771369ac825fa8bbc4f79f0d1a23272dc86e744513620fbee37792e813a15dbb955e633a7c57597c3c38657ed05d3 SHA512 b60a311ce52915dbc12addd4a882670ac96ff8b3be2aa651eaac3d0963d6e73a72eaafd53f90fb685599504857e6bcd0568071962d7696c2605462b77260ad6a
diff --git a/dev-python/nbconvert/nbconvert-6.3.0.ebuild b/dev-python/nbconvert/nbconvert-6.3.0.ebuild
new file mode 100644
index 000000000000..b95596254e03
--- /dev/null
+++ b/dev-python/nbconvert/nbconvert-6.3.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Converting Jupyter Notebooks"
+HOMEPAGE="https://nbconvert.readthedocs.io/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="
+ dev-python/bleach[${PYTHON_USEDEP}]
+ dev-python/defusedxml[${PYTHON_USEDEP}]
+ >=dev-python/entrypoints-0.2.2[${PYTHON_USEDEP}]
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/jupyter_core[${PYTHON_USEDEP}]
+ dev-python/jupyterlab_pygments[${PYTHON_USEDEP}]
+ >=dev-python/mistune-0.7.4[${PYTHON_USEDEP}]
+ dev-python/nbclient[${PYTHON_USEDEP}]
+ dev-python/nbformat[${PYTHON_USEDEP}]
+ >=dev-python/pandocfilters-1.4.1[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]
+ >=dev-python/traitlets-5.0[${PYTHON_USEDEP}]
+ dev-python/testpath[${PYTHON_USEDEP}]
+ www-servers/tornado[${PYTHON_USEDEP}]
+"
+# Skip inkscape on hppa b/c tests should skip it gracefully if not around
+# It's a heavy dependency.
+BDEPEND="
+ test? (
+ dev-python/pebble[${PYTHON_USEDEP}]
+ dev-python/ipykernel[${PYTHON_USEDEP}]
+ dev-python/ipywidgets[${PYTHON_USEDEP}]
+ >=dev-python/jupyter_client-4.2[${PYTHON_USEDEP}]
+ !hppa? ( media-gfx/inkscape )
+ )
+"
+
+distutils_enable_tests pytest
+
+src_test() {
+ mkdir -p "${HOME}/.local" || die
+ cp -r share "${HOME}/.local/" || die
+ distutils-r1_src_test
+}
+
+python_test() {
+ local EPYTEST_DESELECT=(
+ # Missing pyppeteer for now
+ # TODO: Doesn't skip?
+ nbconvert/exporters/tests/test_webpdf.py
+ # Needs pyppeteer too
+ 'nbconvert/tests/test_nbconvertapp.py::TestNbConvertApp::test_webpdf_with_chromium'
+ )
+
+ distutils_install_for_testing bdist_egg
+ cd "${TEST_DIR}"/lib || die
+ epytest --pyargs nbconvert
+}
+
+pkg_postinst() {
+ if ! has_version app-text/pandoc ; then
+ einfo "Pandoc is required for converting to formats other than Python,"
+ einfo "HTML, and Markdown. If you need this functionality, install"
+ einfo "app-text/pandoc."
+ fi
+}
diff --git a/dev-python/nose/Manifest b/dev-python/nose/Manifest
index c279eae10af1..8836d7c05e5a 100644
--- a/dev-python/nose/Manifest
+++ b/dev-python/nose/Manifest
@@ -2,5 +2,7 @@ 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-r9.ebuild 2288 BLAKE2B cad8b0fe70b07ab20e2c35dbeddee8df9b5a93f0575eabd9dc93fe906aaece6a399ccb05ec3a4051855d1cd7a15e5791ad05545694307d91822daeb7bb431921 SHA512 f2cccee8687a23b6066bbcca2c99dca54b8b9d3847c26337809937ce5c0329f9deea359d538043357577dbef8e77f577dbf762407a1f4dc8a1d87426afd4b59c
+DIST nose-1.3.7_p20211111_p1.gh.tar.gz 327855 BLAKE2B acddcaa0718f23f281ea34a977354b3ef88c95d4ef712afd8354effe6df7883d473b50caaa3b5c79fcc4c36a9d45bee4eb5865a6ef66e371dae12ed1a0a0418a SHA512 752eb1337fd481a1b8498ead330d716cf4180c18faabde257e9a1139928b9fa38e2e145d36c1ea8e3867a36d4843134ee26e9e9f83ff84d21f0fe246d2392d15
+EBUILD nose-1.3.7-r9.ebuild 2290 BLAKE2B f46fef98701ba1dc77aeedd2c9e3d6d572e8b0563956282d76547a6930b5750336fa9528cb11e87179cfb977439fecbb090b5da1ba2cb8ef8d2ed30010fb3090 SHA512 d5a7ffc2d7d72079efd0697b6b1c3edfc41dd3f2349822400ae8c306756b9088dd5460ba11775404d8b4c96b96197156df57fff89967fb7c4c3f1998fa1cb8ec
+EBUILD nose-1.3.7_p20211111_p1.ebuild 1435 BLAKE2B 60a873defdee3d813f921a69559cdace21af501e72e1952ff050943aef41d89ab0245b48e17ac4da1926b90b485c7b3c17c609d735e17159f40c1779b243bdd5 SHA512 ab43485ecd840c7cce4ffb25622622595d44aeb66106b2f113dc9ad662b5b546f615b7cdc2cd63c6f39b545e720efd66f9694e28bd91534fe5d4fac740fcd2d7
MISC metadata.xml 399 BLAKE2B bccd250e005dc4b4921b8affffa56c918069576663c44671189d40dea344c0fb880fcf41656b1c9c5043cea9a0203b3ad3b980f7920ecebab82b4c71f75214d4 SHA512 15fd9ea9d0c09833f25497e2715a15cb2b2dbcbe042e0a3fa24525455eaeb470d6c799fddcd635a5197c984252649a26352713fcd069123fe2546edc20566fa6
diff --git a/dev-python/nose/nose-1.3.7-r9.ebuild b/dev-python/nose/nose-1.3.7-r9.ebuild
index 13a7ab23bca7..bc0a95507ce8 100644
--- a/dev-python/nose/nose-1.3.7-r9.ebuild
+++ b/dev-python/nose/nose-1.3.7-r9.ebuild
@@ -25,10 +25,10 @@ BDEPEND="
test? (
$(python_gen_cond_dep '
!hppa? ( dev-python/coverage[${PYTHON_USEDEP}] )
- ' python3_{7..9} pypy3)
+ ' python3_{8..10} pypy3)
$(python_gen_cond_dep '
dev-python/twisted[${PYTHON_USEDEP}]
- ' python3_{7..9})
+ ' python3_{8..10})
)"
PATCHES=(
diff --git a/dev-python/nose/nose-1.3.7_p20211111_p1.ebuild b/dev-python/nose/nose-1.3.7_p20211111_p1.ebuild
new file mode 100644
index 000000000000..3c7b8f79384f
--- /dev/null
+++ b/dev-python/nose/nose-1.3.7_p20211111_p1.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_{8..10} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+inherit distutils-r1
+
+COMMIT="94fd6746619ee8728f2b8740ebf2d1582b03cb15"
+
+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="
+ https://github.com/arthurzam/nose/archive/${COMMIT}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${PN}-${COMMIT}"
+
+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="examples test"
+RESTRICT="!test? ( test )"
+
+BDEPEND="
+ test? (
+ $(python_gen_cond_dep '
+ !hppa? ( dev-python/coverage[${PYTHON_USEDEP}] )
+ ' python3_{8..10} pypy3)
+ $(python_gen_cond_dep '
+ dev-python/twisted[${PYTHON_USEDEP}]
+ ' python3_{8..10})
+ )"
+
+src_prepare() {
+ # failing to find configuration file
+ sed -e 's/test_cover_options_config_file/_&/' \
+ -i unit_tests/test_cover_plugin.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ "${EPYTHON}" -m nose -v -a "!network" || die "Tests fail with ${EPYTHON}"
+}
+
+src_install() {
+ distutils-r1_src_install
+ use examples && dodoc -r examples
+}
diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest
index 13c2fc43f645..bebb8ea863c1 100644
--- a/dev-python/nuitka/Manifest
+++ b/dev-python/nuitka/Manifest
@@ -1,7 +1,9 @@
DIST Nuitka-0.6.17.3.tar.gz 3147197 BLAKE2B fa72985494a362e430dd5eda0b14b5ff0620eb2d5a607cbae58802b92d9cf73d810864f00c366508dd89d8e7989bfbbdbd07b4309839ec36df224d45fa264a4c SHA512 dcda36320e1c9de269f0407869b15f47b960fada87fd6fb60b2e96cdd637f6a773042f0ca30e3d25c8e111a5fe86e69242424e982651af732ca840afd010a909
DIST Nuitka-0.6.17.4.tar.gz 3147951 BLAKE2B b82a28aab93b2ee570820c1e59f15c49649f799d97f17aec9a66e47d60563e30f5028126c3547b69e168ab425991d8e592a6dc8639971a22a44ad83cfb19d32b SHA512 0bee622d516357851cd96fc3df3dd8e550b296d5045548f40a6b02565e95b2b326b6aa6a8ae54c44d16c641ba7113a38966115967c58c6df4ab4a6ed81e9031f
DIST Nuitka-0.6.17.5.tar.gz 3148624 BLAKE2B 41716b4736169eb9706ec0431ce34559c97259c95a02467d1ecc05a7c22cb9a471d96c0a8424a1df5e70a678bc6a5e7ff22dca24b61be891befa343b2ab48ca4 SHA512 aee2b8f1992e4d77c2650dfe02a97c9b402c9fb0d0fd75e47c1ebcc584310285603e850eed7de99e372d430ec59834a437afe613ef8dc9c0b904a80ff3996ca3
+DIST Nuitka-0.6.17.6.tar.gz 3148827 BLAKE2B 4c898cac6ae5934e45ecfd37222670d7665ad9f512ae4e7f4e94eb25d19cd434448dbdf188b74398c49eea3b26a393f4fabfddb879be4d2bd795fc1ae6a8538d SHA512 1e370b083861cc9953ab9b72c98dc81f9d6bbf97196abc69d8229ed2a87f2151101b825c8d34d3656cf3b1cc0cdcbbc5a4aa97fc1c32ce605b0535cbf2d3142f
EBUILD nuitka-0.6.17.3.ebuild 1152 BLAKE2B f1645db003aae150d8f17e2d9697c0315662213de1276e73e0ce84934576a15e230a7d07a5f6aa1cc245c6806daeeb74e85d330c6aaf2812a9c473415e7ced1e SHA512 711c6e15d105e90841a15f700a48e39ba3829d37842811a92fda32f31ca63293aac77ff6cbf45cb2ab807843a6be6474b99ab24d23dddc0fbe4be27d1ac2a66f
EBUILD nuitka-0.6.17.4.ebuild 1152 BLAKE2B f1645db003aae150d8f17e2d9697c0315662213de1276e73e0ce84934576a15e230a7d07a5f6aa1cc245c6806daeeb74e85d330c6aaf2812a9c473415e7ced1e SHA512 711c6e15d105e90841a15f700a48e39ba3829d37842811a92fda32f31ca63293aac77ff6cbf45cb2ab807843a6be6474b99ab24d23dddc0fbe4be27d1ac2a66f
EBUILD nuitka-0.6.17.5.ebuild 1152 BLAKE2B f1645db003aae150d8f17e2d9697c0315662213de1276e73e0ce84934576a15e230a7d07a5f6aa1cc245c6806daeeb74e85d330c6aaf2812a9c473415e7ced1e SHA512 711c6e15d105e90841a15f700a48e39ba3829d37842811a92fda32f31ca63293aac77ff6cbf45cb2ab807843a6be6474b99ab24d23dddc0fbe4be27d1ac2a66f
+EBUILD nuitka-0.6.17.6.ebuild 1152 BLAKE2B f1645db003aae150d8f17e2d9697c0315662213de1276e73e0ce84934576a15e230a7d07a5f6aa1cc245c6806daeeb74e85d330c6aaf2812a9c473415e7ced1e SHA512 711c6e15d105e90841a15f700a48e39ba3829d37842811a92fda32f31ca63293aac77ff6cbf45cb2ab807843a6be6474b99ab24d23dddc0fbe4be27d1ac2a66f
MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9
diff --git a/dev-python/nuitka/nuitka-0.6.17.6.ebuild b/dev-python/nuitka/nuitka-0.6.17.6.ebuild
new file mode 100644
index 000000000000..758649696b8e
--- /dev/null
+++ b/dev-python/nuitka/nuitka-0.6.17.6.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1 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/numpy/Manifest b/dev-python/numpy/Manifest
index 80f1c44929b5..fb1f1e7b616b 100644
--- a/dev-python/numpy/Manifest
+++ b/dev-python/numpy/Manifest
@@ -3,16 +3,21 @@ AUX numpy-1.21.3-unaligned-array.patch 1787 BLAKE2B cbc8e231e04582965d5ce60d285e
DIST numpy-1.21.1.zip 10259878 BLAKE2B ba5d8eb2d294e199c86d8e96026d148098f5716398e730e0fdfee3b710fd01cb6e877973471d7751a2e558c2eaeb626fe9ce5ea4b03a7e4f8e5dc42b852d5b7c SHA512 694100915f4e2917d70a83e7fcdad30c85ffad8f5ad8d164c89287846c1b746c2b577233bacf53e8d8ca5147391f46065a2cabf100957bb8841dee4a042bc1f5
DIST numpy-1.21.2.zip 10264801 BLAKE2B 2d88506faa5bc767a16c000f201559917d800fd205c75f30c1e61d4b34e214b376da9876e96186914f9fe23bf033a305bf9212f593841407e3bf4e516b5982a6 SHA512 ad08110d9a73a73ef1a546de5fcd6dfe600c17b396f629c3a19ade7b3f226688cf7524fed78c035fd4ddda135e2bcf9facb5e061fb59640b424da2ed070c4184
DIST numpy-1.21.3.zip 10269351 BLAKE2B 60fc96d91e2c4e0b1c6ee409e02640686fe257f5addbb17229568f591551ea3c415c4aac97b7cdb161b88ce436e42a766b161bd5a82f8cb66fff6771c0097bd3 SHA512 8fbe4e8543b72ad5203d5b122eb3d875e48965682945898e54f4ce82cf790713dfd9185b8b12439aefa86bf25209ea25d04ec3ca2aa2b8d2f32d69358421b792
+DIST numpy-1.21.4.zip 10646392 BLAKE2B 6e2953c6ca8e35c99f5de5faaacfb2b76b351a5c9521ba27449fcdeca5614978ff7d71fc52ce3787d1c7506c4e8eb81b1a92d3bf6825de1cb1d304ea4de83820 SHA512 85575a009bf40a8e5acaaa949d2669545968825df34273e367c42af36fa882ebb0830ff7953b5617d34d3061b3877238524937c42470fac9464479dc33ae60ce
DIST numpy-html-1.21.1.zip 24270531 BLAKE2B 8a7a531afa559aebeb7a7b7ef94b2248df60a60fdfc190ca002dda625003df8b432fed393d6dd0c0c00fafbeb5064a61e3d99bba1a6c41e1e6e34ce091a43c89 SHA512 a165b95729a13806a03464cf39c20a0e18cfcf7701f05cd7777cd115bfaf0972f7155d201c7bd8d4177c5761f8800c982b3e3c29729a5e9ed356059842a44dcc
DIST numpy-html-1.21.2.zip 24270531 BLAKE2B 8a7a531afa559aebeb7a7b7ef94b2248df60a60fdfc190ca002dda625003df8b432fed393d6dd0c0c00fafbeb5064a61e3d99bba1a6c41e1e6e34ce091a43c89 SHA512 a165b95729a13806a03464cf39c20a0e18cfcf7701f05cd7777cd115bfaf0972f7155d201c7bd8d4177c5761f8800c982b3e3c29729a5e9ed356059842a44dcc
DIST numpy-html-1.21.3.zip 24270531 BLAKE2B 8a7a531afa559aebeb7a7b7ef94b2248df60a60fdfc190ca002dda625003df8b432fed393d6dd0c0c00fafbeb5064a61e3d99bba1a6c41e1e6e34ce091a43c89 SHA512 a165b95729a13806a03464cf39c20a0e18cfcf7701f05cd7777cd115bfaf0972f7155d201c7bd8d4177c5761f8800c982b3e3c29729a5e9ed356059842a44dcc
+DIST numpy-html-1.21.4.zip 24270531 BLAKE2B 8a7a531afa559aebeb7a7b7ef94b2248df60a60fdfc190ca002dda625003df8b432fed393d6dd0c0c00fafbeb5064a61e3d99bba1a6c41e1e6e34ce091a43c89 SHA512 a165b95729a13806a03464cf39c20a0e18cfcf7701f05cd7777cd115bfaf0972f7155d201c7bd8d4177c5761f8800c982b3e3c29729a5e9ed356059842a44dcc
DIST numpy-ref-1.21.1.pdf 7326979 BLAKE2B 3c1130a576c46e0705ca1f12e7a3345beb1acdd23de2a81448e4e9755636dec313e277a0d3167dc3b211332b3fc415ac0d96e7c99e859b51a16a589426814182 SHA512 5dd37ca03f1f098fffce80aa6a1a6eb8ec66df4322da1c620bd1f507e89ee2ceb222de32c9b7974f085ddf146f0a789ea8eb27d792a13c1aa8a893c00f94f75f
DIST numpy-ref-1.21.2.pdf 7326979 BLAKE2B 3c1130a576c46e0705ca1f12e7a3345beb1acdd23de2a81448e4e9755636dec313e277a0d3167dc3b211332b3fc415ac0d96e7c99e859b51a16a589426814182 SHA512 5dd37ca03f1f098fffce80aa6a1a6eb8ec66df4322da1c620bd1f507e89ee2ceb222de32c9b7974f085ddf146f0a789ea8eb27d792a13c1aa8a893c00f94f75f
DIST numpy-ref-1.21.3.pdf 7326979 BLAKE2B 3c1130a576c46e0705ca1f12e7a3345beb1acdd23de2a81448e4e9755636dec313e277a0d3167dc3b211332b3fc415ac0d96e7c99e859b51a16a589426814182 SHA512 5dd37ca03f1f098fffce80aa6a1a6eb8ec66df4322da1c620bd1f507e89ee2ceb222de32c9b7974f085ddf146f0a789ea8eb27d792a13c1aa8a893c00f94f75f
+DIST numpy-ref-1.21.4.pdf 7326979 BLAKE2B 3c1130a576c46e0705ca1f12e7a3345beb1acdd23de2a81448e4e9755636dec313e277a0d3167dc3b211332b3fc415ac0d96e7c99e859b51a16a589426814182 SHA512 5dd37ca03f1f098fffce80aa6a1a6eb8ec66df4322da1c620bd1f507e89ee2ceb222de32c9b7974f085ddf146f0a789ea8eb27d792a13c1aa8a893c00f94f75f
DIST numpy-user-1.21.1.pdf 5142404 BLAKE2B d670f1eb0f060599a640c52bdeba53b1758007fc2090a5b8fb6e135e71114149a0085811e4bc21396eabb1123ffb9edd39f8192d0165ab42dd066a9747eb3a3f SHA512 dde264abff1787efd50e913b6facf83522b3344ed88fd15d6fe73ecd44c6a3db1e4ce4251c9674bbcb122f72ab86c64142b2f4f992a6449405041f8e1f5f1ace
DIST numpy-user-1.21.2.pdf 5142404 BLAKE2B d670f1eb0f060599a640c52bdeba53b1758007fc2090a5b8fb6e135e71114149a0085811e4bc21396eabb1123ffb9edd39f8192d0165ab42dd066a9747eb3a3f SHA512 dde264abff1787efd50e913b6facf83522b3344ed88fd15d6fe73ecd44c6a3db1e4ce4251c9674bbcb122f72ab86c64142b2f4f992a6449405041f8e1f5f1ace
DIST numpy-user-1.21.3.pdf 5142404 BLAKE2B d670f1eb0f060599a640c52bdeba53b1758007fc2090a5b8fb6e135e71114149a0085811e4bc21396eabb1123ffb9edd39f8192d0165ab42dd066a9747eb3a3f SHA512 dde264abff1787efd50e913b6facf83522b3344ed88fd15d6fe73ecd44c6a3db1e4ce4251c9674bbcb122f72ab86c64142b2f4f992a6449405041f8e1f5f1ace
+DIST numpy-user-1.21.4.pdf 5142404 BLAKE2B d670f1eb0f060599a640c52bdeba53b1758007fc2090a5b8fb6e135e71114149a0085811e4bc21396eabb1123ffb9edd39f8192d0165ab42dd066a9747eb3a3f SHA512 dde264abff1787efd50e913b6facf83522b3344ed88fd15d6fe73ecd44c6a3db1e4ce4251c9674bbcb122f72ab86c64142b2f4f992a6449405041f8e1f5f1ace
EBUILD numpy-1.21.1-r1.ebuild 3726 BLAKE2B c81ef764b3a069469783d3c005894bab1b552e1d638f3bf21692e8b3116d54e71bc5d0260112467427a0fd5a4172db950dae4679706fc503115c14ee13f2c387 SHA512 4ea551537644b20d252e5056bf8704ce872af0bdbd058be17b27f65225c1f8264ede22a8e06c754786322970ccdb7246cfae41e3ddb76287bba77882738f800e
EBUILD numpy-1.21.2-r1.ebuild 3721 BLAKE2B 28b9a634378c0173f255c3756975b32dd68fdf700f8f96846e1d7e727c31272b46d02f9dca3f76c852494dbce3b6f7296d035b85641333a4551b496b5252c0c8 SHA512 d3246d9bd9451f3d83f4025af22d11656ad0c7b37e9324d8d5acb4379e8aac0759a28299cf69f68e8b9211b464d33a0e986d40d32185fc1192720433598f8ea9
EBUILD numpy-1.21.3-r1.ebuild 3716 BLAKE2B 2f47bf2dee1172e6aae91d8945ecc5067f795919c27465324b89b7d967f64c01a533cab1683259c92328682db055811b8f3da6f29c1ac4ed02d1ab05a2471c92 SHA512 5e0148cd7e35d81275e481890de5287f5b03fecac044e1eb46a73fbcedc95d7f12480433c977b66a3f83b57fd09eb506945efc3746b14e594fb643a405811ed9
+EBUILD numpy-1.21.4.ebuild 3674 BLAKE2B 7a24b18b16e2b689b8a2a3e366d50674751f792047d05576ee62daea80d2307bce2238279b40be9d23e726c1ea9f426a2fe97a6c4ec87ede7f34030a4abe71c8 SHA512 f11faf401727486dd69d1ca82d2ffc83bf5b02cff917f0d54130beb52cf5569346eed1ba9485fe45d1dd28b443525053788773bbfa96305b9fe6bf286dc9abf8
MISC metadata.xml 930 BLAKE2B 8731116ae6d997dc77539b6ff9a8aff2466986888e3fc2c2a77499522360ba5ba11ec61e4eb6756b7cdbb9d7dafe05a862708dcc0735260e8af038a42dea3419 SHA512 1db89ba1a99457bef29a9501e2d14c11904251163172604fe58001048beb477eba5b1e4784c8636d0eb6767614b80a7341823a9d264a5663cc055a5a2c437390
diff --git a/dev-python/numpy/numpy-1.21.4.ebuild b/dev-python/numpy/numpy-1.21.4.ebuild
new file mode 100644
index 000000000000..cd54f4bc4a63
--- /dev/null
+++ b/dev-python/numpy/numpy-1.21.4.ebuild
@@ -0,0 +1,143 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+
+FORTRAN_NEEDED=lapack
+
+inherit distutils-r1 flag-o-matic fortran-2 toolchain-funcs
+
+DOC_PV=${PV}
+DESCRIPTION="Fast array and numerical python library"
+HOMEPAGE="https://numpy.org/"
+SRC_URI="
+ mirror://pypi/${PN:0:1}/${PN}/${P}.zip
+ doc? (
+ https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-html.zip -> numpy-html-${DOC_PV}.zip
+ https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-ref.pdf -> numpy-ref-${DOC_PV}.pdf
+ https://numpy.org/doc/$(ver_cut 1-2 ${DOC_PV})/numpy-user.pdf -> numpy-user-${DOC_PV}.pdf
+ )"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc lapack"
+
+RDEPEND="
+ lapack? (
+ >=virtual/cblas-3.8
+ >=virtual/lapack-3.8
+ )
+"
+BDEPEND="
+ ${RDEPEND}
+ app-arch/unzip
+ >=dev-python/cython-0.29.24[${PYTHON_USEDEP}]
+ lapack? ( virtual/pkgconfig )
+ test? (
+ >=dev-python/hypothesis-5.8.0[${PYTHON_USEDEP}]
+ >=dev-python/pytz-2019.3[${PYTHON_USEDEP}]
+ >=dev-python/cffi-1.14.0[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ "${FILESDIR}"/numpy-1.21.0-no-hardcode-blasv2.patch
+)
+
+distutils_enable_tests pytest
+
+src_unpack() {
+ default
+ if use doc; then
+ unzip -qo "${DISTDIR}"/numpy-html-${DOC_PV}.zip -d html || die
+ fi
+}
+
+python_prepare_all() {
+ if use lapack; then
+ local incdir="${EPREFIX}"/usr/include
+ local libdir="${EPREFIX}"/usr/$(get_libdir)
+ cat >> site.cfg <<-EOF || die
+ [blas]
+ include_dirs = ${incdir}
+ library_dirs = ${libdir}
+ blas_libs = cblas,blas
+ [lapack]
+ library_dirs = ${libdir}
+ lapack_libs = lapack
+ EOF
+ else
+ export {ATLAS,PTATLAS,BLAS,LAPACK,MKL}=None
+ fi
+
+ export CC="$(tc-getCC) ${CFLAGS}"
+
+ append-flags -fno-strict-aliasing
+
+ # See progress in http://projects.scipy.org/scipy/numpy/ticket/573
+ # with the subtle difference that we don't want to break Darwin where
+ # -shared is not a valid linker argument
+ if [[ ${CHOST} != *-darwin* ]]; then
+ append-ldflags -shared
+ fi
+
+ # only one fortran to link with:
+ # linking with cblas and lapack library will force
+ # autodetecting and linking to all available fortran compilers
+ append-fflags -fPIC
+ if use lapack; then
+ NUMPY_FCONFIG="config_fc --noopt --noarch"
+ # workaround bug 335908
+ [[ $(tc-getFC) == *gfortran* ]] && NUMPY_FCONFIG+=" --fcompiler=gnu95"
+ fi
+
+ # don't version f2py, we will handle it.
+ sed -i -e '/f2py_exe/s: + os\.path.*$::' numpy/f2py/setup.py || die
+
+ # disable fuzzed tests
+ find numpy/*/tests -name '*.py' -exec sed -i \
+ -e 's:def \(.*_fuzz\):def _\1:' {} + || die
+ # very memory- and disk-hungry
+ sed -i -e 's:test_large_zip:_&:' numpy/lib/tests/test_io.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ export MAKEOPTS=-j1 #660754
+
+ distutils-r1_python_compile ${NUMPY_FCONFIG}
+}
+
+python_test() {
+ local deselect=(
+ numpy/typing/tests/test_typing.py::test_reveal[arrayterator.py]
+ )
+
+ distutils_install_for_testing --single-version-externally-managed \
+ --record "${TMPDIR}/record.txt" ${NUMPY_FCONFIG}
+
+ cd "${TEST_DIR}/lib" || die
+ epytest ${deselect[@]/#/--deselect }
+}
+
+python_install() {
+ # https://github.com/numpy/numpy/issues/16005
+ local mydistutilsargs=( build_src )
+ distutils-r1_python_install ${NUMPY_FCONFIG}
+ python_optimize
+}
+
+python_install_all() {
+ local DOCS=( LICENSE.txt README.md THANKS.txt )
+
+ if use doc; then
+ local HTML_DOCS=( "${WORKDIR}"/html/. )
+ DOCS+=( "${DISTDIR}"/${PN}-{user,ref}-${DOC_PV}.pdf )
+ fi
+
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/onkyo-eiscp/Manifest b/dev-python/onkyo-eiscp/Manifest
deleted file mode 100644
index 7eefd62b6ad3..000000000000
--- a/dev-python/onkyo-eiscp/Manifest
+++ /dev/null
@@ -1,4 +0,0 @@
-AUX onkyo-eiscp-1.2.4-exclude-tests.patch 453 BLAKE2B 966418a94703f5af908a19d7ad7aeca907f5d4aa91eb5955e632b8abd23f16b58e57a7a223545ff418c58e3a2a3c71ac0db579da4cb8321f0623586767deac28 SHA512 ee529c6d8a096014a4b2acb2a5fe9f3f7b9086f11dd3f43f280b0f95a2b56edd2fdade60118f6d043303cba76ddd62f775f8969854b02eb9fd3a0a7f4f4f4877
-DIST onkyo-eiscp-1.2.7.tar.gz 48290 BLAKE2B c583b2af2619b6dc070c431a91d77ce507d3bf91f87a5ee181b82333ef597fd45d122c85f3fa4dfe5454b5059c89888744beb0a44a916f8e8cba64fd94b6cda1 SHA512 0fe8f23762d49b3b2c45ef24b94345d9a342cf04b2fa55538abf4ea21a6039011c0ade945f7432555ec948811ab521bb6a611909e19163e0e0c806bf87604635
-EBUILD onkyo-eiscp-1.2.7.ebuild 613 BLAKE2B 143fb76c9e816dea181530eac91e39b142bd071359f94982931cd0d7a3d59ae01e989e7286c3b060c5509b5bad5c6d4cac45cd3f82a7de4c1f764bcdd5ad3a59 SHA512 7f4296bd242193a5b7aa7be86519ba2676d743b7d7b8d9cf0276f2e66f5efe92ff657f4f60b658812cd5a151b802bf80ba9d8e0175ee72bc9f29af7b1775473d
-MISC metadata.xml 303 BLAKE2B 2750b3d63e2fe64a03fd5a93b4a1d970713f9c765c5ad552e143d9f957741c5a69d8297ba329e6d0b74dd1c1e268cb9bd6a47b03e2c06490b2b792c66914a6e8 SHA512 35e2d23f669a7c5da1d9837209de0568b2b7f79384f7184cf3f8ded1094c4d9921a21977dea327158bf6c01223a862cfdb1eca09dd02e678ced7f1d510157447
diff --git a/dev-python/onkyo-eiscp/files/onkyo-eiscp-1.2.4-exclude-tests.patch b/dev-python/onkyo-eiscp/files/onkyo-eiscp-1.2.4-exclude-tests.patch
deleted file mode 100644
index 03baf2d475b3..000000000000
--- a/dev-python/onkyo-eiscp/files/onkyo-eiscp-1.2.4-exclude-tests.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- onkyo-eiscp-1.2.4/setup.py
-+++ onkyo-eiscp-1.2.4/setup.py
-@@ -19,7 +19,7 @@
- author_email='michael@elsdoerfer.com',
- description='Control Onkyo receivers over ethernet.',
- long_description=long_description,
-- packages = find_packages(),
-+ packages = find_packages(exclude=["tests"]),
- entry_points="""[console_scripts]\nonkyo = eiscp.script:run\n""",
- install_requires=['docopt>=0.4.1', 'netifaces'],
- platforms='any',
diff --git a/dev-python/onkyo-eiscp/metadata.xml b/dev-python/onkyo-eiscp/metadata.xml
deleted file mode 100644
index 27d87ddb51d1..000000000000
--- a/dev-python/onkyo-eiscp/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="github">miracle2k/onkyo-eiscp</remote-id>
- <remote-id type="pypi">onkyo-eiscp</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/onkyo-eiscp/onkyo-eiscp-1.2.7.ebuild b/dev-python/onkyo-eiscp/onkyo-eiscp-1.2.7.ebuild
deleted file mode 100644
index 07ac76885d90..000000000000
--- a/dev-python/onkyo-eiscp/onkyo-eiscp-1.2.7.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} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="Control Onkyo A/V receivers over the network"
-HOMEPAGE="https://github.com/miracle2k/onkyo-eiscp https://pypi.org/project/onkyo-eiscp/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND="
- >=dev-python/docopt-0.4.1[${PYTHON_USEDEP}]
- dev-python/netifaces[${PYTHON_USEDEP}]
-"
-
-PATCHES=( "${FILESDIR}"/${PN}-1.2.4-exclude-tests.patch )
diff --git a/dev-python/openstackdocstheme/Manifest b/dev-python/openstackdocstheme/Manifest
index 80282e3c1620..5c5ca1fb0705 100644
--- a/dev-python/openstackdocstheme/Manifest
+++ b/dev-python/openstackdocstheme/Manifest
@@ -1,5 +1,3 @@
-DIST openstackdocstheme-2.2.5.tar.gz 1244899 BLAKE2B 17e5903719303e459ee2d07b988a5dcd763d8fd2e575d8eab3a9434c1f055ee0deff237cb85058382c1f429561a220d7364019f71735c90f6cb5643b7865d502 SHA512 9dd0ee94f9a8328597647cc4be15fc60ea036f27ea385390c3f537d19ffda8e617f9f748a474c62030b67f33faefef2f222eca7c54b244c95235ffc29b0a1862
DIST openstackdocstheme-2.3.1.tar.gz 1255622 BLAKE2B cbb03cbbdd2d22c019879b03be87d97fe52e4396cd45e7acf4e138bb50a99444a80a43c3c76f777ea74bd24ec92ca1e4a562dbc91159d1ddf3cf20c3ad86a957 SHA512 d3e190543e83d83b00d247fe79598f302684e2baece50a01c196231625fce9d7bdfe9716a7eea8cf0a9b59319f02b3c0d3cf35086e58c71cb0d958410fd560cb
-EBUILD openstackdocstheme-2.2.5.ebuild 595 BLAKE2B 687f4bf0d03f452791ec8a869464049263a75f7a753a28f4c102ba2738a3a80b7d8ce443313acae28cde71c2aac2b0639125961e02e21aa01180d5d69b38bd89 SHA512 74fd91c0b6c5752e7c29df7e17675e45db411aac73f1df9c0e222dc42b76d9617074cfec6be843a3d9242693a9a9b02e02e13c0ef142a112a02b033bef03ad9f
-EBUILD openstackdocstheme-2.3.1.ebuild 558 BLAKE2B de33d9f648fb54c07bb0d5e817826eff744a7d65e2e40602861a9e2016341ff3516842f40130427459c0cd30a832224c4ed96deb777df760825f40f5fd2573bf SHA512 3d6ae98b373baee3f25f7794809f63bba2dd3662a5c28886f5dfdf0f0f8925fdb4622fd8cf9c1dd364ac28ea58e1a9e3e7f9bfcff376a475e062e962db072b5d
+EBUILD openstackdocstheme-2.3.1.ebuild 555 BLAKE2B 2b931ad551584fc7d2d36e3a227530a7158b487af011ce547e411972f7f5d614a8df003013669936a90c491ab3332a20762854ddb0c144f04d6fac5a44597a6f SHA512 1454fe34905bbe4802dba19c8a56581c025567a2d28b19df0fe0e0ba3e2610f3457eaaedf55d0b617990d1d06641bb30f6d560db94307b68653cd15f0d17222e
MISC metadata.xml 740 BLAKE2B d720f5054a6752889548dcff3665b0a02d8f55b05ad96e2783fb2d460d8ab9f9eda52b589c18df1aef3c0eb383bb5b94ab0182f41c0e04fb831b5bd023f1807d SHA512 8c2c6ba17eebf016e8c8e45b0181505d152cf099ab59f4d2c2b2e6447af7ce949ff1cef198253d4a70f7a4d37b19eb5ad6b2feb53ed3f83c54ba850a94d8f4e6
diff --git a/dev-python/openstackdocstheme/openstackdocstheme-2.2.5.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-2.2.5.ebuild
deleted file mode 100644
index bca6cd8f9957..000000000000
--- a/dev-python/openstackdocstheme/openstackdocstheme-2.2.5.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="Theme and extension support for Sphinx documentation"
-HOMEPAGE="https://docs.openstack.org/openstackdocstheme/latest/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc64 x86"
-
-DEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
-RDEPEND="${DEPEND}
- >=dev-python/dulwich-0.15.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/openstackdocstheme/openstackdocstheme-2.3.1.ebuild b/dev-python/openstackdocstheme/openstackdocstheme-2.3.1.ebuild
index 9a99ae747093..d17ef153d108 100644
--- a/dev-python/openstackdocstheme/openstackdocstheme-2.3.1.ebuild
+++ b/dev-python/openstackdocstheme/openstackdocstheme-2.3.1.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 ~ia64 ~ppc64 ~x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc64 x86"
BDEPEND=">dev-python/pbr-2.1.0[${PYTHON_USEDEP}]"
RDEPEND="${BDEPEND}
diff --git a/dev-python/pallets-sphinx-themes/Manifest b/dev-python/pallets-sphinx-themes/Manifest
index 1648e327d83f..c1aff0132a4a 100644
--- a/dev-python/pallets-sphinx-themes/Manifest
+++ b/dev-python/pallets-sphinx-themes/Manifest
@@ -1,3 +1,5 @@
DIST pallets-sphinx-themes-2.0.1.tar.gz 20312 BLAKE2B 6fc745ffc5d344cd542f1b299ef5151144a13d1f75923398d42a6882d3c80aca4827123a3bd1f751dd771e882170c76f5bad99ad42d09dec2a9baf474d846365 SHA512 6e16ead8bb489336f8b8fe7e50d1e65acf950ab64c90ba1508ceb07bd598d8ddd5b960d9b31697867ddb7bffa970a08d7d53b778b5eec5e01b7c07babf2d5de6
-EBUILD pallets-sphinx-themes-2.0.1.ebuild 697 BLAKE2B 0b704f7b00c45fd999ac6cfd52d2126107fb9af239c0d0676b3d52c09f779d99d4e838d5e0567767125858eb6ca802d0995d808193ce99d88f0d7a471292ddc7 SHA512 6c5dea14a7ca87a7e9ec2d41fd73ef816c5d071ccc1eb0e84006b8594883539b938ef7b85eea071356cff143d05d817aac39957a6ad4c26b28692ab0738e2962
+DIST pallets-sphinx-themes-2.0.2.tar.gz 20655 BLAKE2B a5e2d3a02a5996df6e648b8cf9943260d6e0e475108921493300c7d9437837cc66e83b489ad335596c39eac29f3a6e23b7b4abc3cf1fe3bbb018fd874b44aefd SHA512 a37b0f4fe38c098c0508988faa54ed8b2e1ad9ba41f95f862734cf38fd093e2b7c42d408fc10e529aca810f4cc37d16e6d707ed9affa433adfcb481006cd4577
+EBUILD pallets-sphinx-themes-2.0.1-r1.ebuild 612 BLAKE2B 41fc795512acc02c8653834210b27c4bc5090f18fb7c2a498dcbcadcb90cc46d4c3d0334bb4fd0028b12d4b0bdc395d3f2d4de5e733724551981ed2ae2990dc5 SHA512 cd05159c7e178618419424250851d9d3457df8c475b6ae627a5e2c1e93d909e3cbbbc214a4ece95becffe3e7d24749135eaafd561269990cb162be243e022c4a
+EBUILD pallets-sphinx-themes-2.0.2.ebuild 622 BLAKE2B 58ff1e311b45cdab1a984a79167ea2792598147196ba8ff33ce5c3208c110d4d4d21002d8d04f9c8a71c880f43ed984d8cce827bbb92c630075cf1a48a3e3fbd SHA512 b60f82e02ee305e7df81031cf7efbddd84a7f2ff7afe36690e24ea91b5e07661a8e2205c1e8674b978aa629a9ecb3dec905e8097b73db94f872c5d1f4c3f4f8a
MISC metadata.xml 418 BLAKE2B dd644619949598d5675c600fbc5c740dc9882042bd04c8ead4b81de2ebc2f3a3e88d79d1e4cbd710b953cae7b116b1cb09012af913914db5a652a1ba2b5f4970 SHA512 537261ae9194a004752e90e3b4972763f9e22c27d18a7655f4ca4005d2999402b46ca7408d0811e44d3b0a12cb6cac506508c89ae5edd245f15bda13da91f216
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-r1.ebuild
index 641fd7382c6a..8050b22f705a 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-r1.ebuild
@@ -16,7 +16,4 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 s
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}]
- ' pypy3)"
+ dev-python/sphinx[${PYTHON_USEDEP}]"
diff --git a/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild
new file mode 100644
index 000000000000..64927961c3f3
--- /dev/null
+++ b/dev-python/pallets-sphinx-themes/pallets-sphinx-themes-2.0.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="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 ~m68k ~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/paramiko/Manifest b/dev-python/paramiko/Manifest
index 786a77854686..71616469013e 100644
--- a/dev-python/paramiko/Manifest
+++ b/dev-python/paramiko/Manifest
@@ -3,5 +3,5 @@ AUX paramiko-2.7.1-tests.patch 4119 BLAKE2B 516417ae1b3ee7a5d189defaf37a397045ed
DIST paramiko-2.7.2.tar.gz 331678 BLAKE2B ff96dfd7b114255c15282f4f73e1f9425ccf77106426ccf3ad3f833b56bd5abfde867cf2d322448dc7b3777af6ab080b4e37ff8871ce17f0db17634b7f101747 SHA512 c9bc569428a0a61814cb73941356de5bae7fea7891ba4fd3f5c00ff1ee5083454bfde7e969fb4aaf5254b909f7f0132f590d67803eda8a67503e5c02ec2bf01a
DIST paramiko-2.8.0.tar.gz 332217 BLAKE2B fcd691159b0306204064806881f8a42e7310fe23daf22c5de5ce8124d1496d48606247ab03c7657ff01560f801121a35011e0e615c5e142c41d191568f5b2300 SHA512 15f6e1cab9afdf3285804ce09b3af6c20ffc1f8e50d2549272f0ea545d1fdc858e72c7cba085db85c69aad2033655ae2f025e8ed2bd0dff574bcc03156bdb6ed
EBUILD paramiko-2.7.2.ebuild 1327 BLAKE2B 276a67ef8fa8ada0eb300b15a86bff7300d8a7d6951a10931023da0f6d11445cff81a628cb358f1b04e7ea9eb3a81c59b485bb273df36af943aa099a182c1106 SHA512 cc06e1a2451fdd81b124974c81f92d838f790fda7607246473eb5bfa22e91c03a341eb1f8f3d84f37364cf9da5bcf7223db2ccda4586d29b2b54c06709b4c0f3
-EBUILD paramiko-2.8.0.ebuild 1334 BLAKE2B a388214c9ff9205a5a7d7cdda653c94d9478a93bcd24b76d1b9c160b4b0e5e6d56ae23dd9e54081a73dfc5484857a81711bc0cf618c325b15425390845034922 SHA512 88ec091f633907ad7f4575e1199d34cf81cc903e44481cd73ef6101d23d03378dc3a9eed21f6b22b6c427d2badda8b4ba9385ea89f1a16d495c96d3f41fa02ce
+EBUILD paramiko-2.8.0.ebuild 1327 BLAKE2B 21fe196ae838023414f27887be312ac6639314bb7a2147ab2abbddc091f47db601664eb0fb41811fa26f84b7d819e3dafe7ce055ec17f253436eacf4aecc26e7 SHA512 5725f6d6a3583934efa6b727a40787914109b473cf6e640ff55b507f3481c83d40ee431a6b50bafa761b1d4ec8859eb1fe478f5bc1ef8551e4070ba2d78db33a
MISC metadata.xml 1332 BLAKE2B 2254eb59425633af43d092c6cc5ff99de6da52918692f6c23c31627587c956fa4b2cd2117ad899a423d93bb1d321581891f3380301a6b44a498978aa9a710094 SHA512 dcbd15823763fd67164a4d77995a7aa16486cbbd747276991cc805a9e6fa28752c273d373a85b3f52eab10f809cf9af60a3afc1ed7bf1ac3121eebeb071e3e23
diff --git a/dev-python/paramiko/paramiko-2.8.0.ebuild b/dev-python/paramiko/paramiko-2.8.0.ebuild
index 85abef978302..eddf0d0dd88e 100644
--- a/dev-python/paramiko/paramiko-2.8.0.ebuild
+++ b/dev-python/paramiko/paramiko-2.8.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-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"
IUSE="examples server"
RDEPEND="
diff --git a/dev-python/parse_type/Manifest b/dev-python/parse_type/Manifest
index a30a62d14a03..c1d413efef69 100644
--- a/dev-python/parse_type/Manifest
+++ b/dev-python/parse_type/Manifest
@@ -1,4 +1,6 @@
AUX parse_type-0.5.2-setupwarn.patch 330 BLAKE2B cb8063fd700ec1e7138f216b4ca310e08e8444bfb4066920dd3eebe6fc49c34b0ff8de6c2b437c7dfe596b808cf046b78ec88c22e46e782634c8e8bd491e8ea1 SHA512 60c4b9b9dc5e0074cdb0a773a3b64c66f13c24db8ecbcd0501e2b8263bd6d9d1ffc48db56b8a75b254a8e18846d9b98e355e507b55766553b076cb180fe2fff6
DIST parse_type-0.5.2.tar.gz 272082 BLAKE2B b9d8000e0892e083235a309873b3418df6a9b90dd50f778f36285b65e07768cd52dffa338d908621dbaac75b8bade0febb086be347c92b193d81a6adda124c92 SHA512 c3f586bee000e09ce1c115bd24679ee59d60b51319ee37233e0cdc358db6b30af3700f95f3e2172b3e64b02ede23aea3d3bb0aeab366e9b9fa6249459daf7e06
+DIST parse_type-0.5.6.tar.gz 270970 BLAKE2B 1140a21977dbb3c81f622b45c0d2d3cfedb4a3e8ceeb1f55c185c61bafd17599ec8555e37661316583b9ce0f09d8672fc28ae10c9f1630fd7deecf207381f81a SHA512 6729af4383baceea48cf0bbd73e7e3f580cfbb867965814ba354ea5de6794583782c929557f6f1c7f8bd45703a69b2f890455cfd749690f851f1853562da0c40
EBUILD parse_type-0.5.2.ebuild 646 BLAKE2B 28063867d9b9883282965fc02d869af79588007df297f45be3faf152aba2578254ddd6437b912b60e0f55f7f36b2f7a945452c35bafc357ace76d90e3c6fe75d SHA512 acc7569065a16d1eaec4068c6a704371e7730ab161685ec4272aceff741fed9c96ee3919b22b8c542f76f69600b01a4d6935b72d1f1cb4f4bddf0ba165b2530f
+EBUILD parse_type-0.5.6.ebuild 884 BLAKE2B 641a810234d3eb0c8c077eb02649508f9efa24c5e3c3ee2afd06dc1cca7b57334511dedcd731517164bd57262c62b054355cbf31fc796f1a1027f4ebfdac7d0b SHA512 452e2062745a4d0d35008c8d655220ff8e390915d889e6a654479cd8e7bd01d16d7c26eed706b8a505553277e98b87cda5c29e93747a053a0aaec2f61c997153
MISC metadata.xml 401 BLAKE2B 38e88a68d1271796b0e160ca4266b0d35c135aebb3ae4c88ea609ebfc2407a2b8cd7332bcb4adc0ffb2188259d4bd41eaf22d53d0eaf1947078fcb253835e6de SHA512 ead81a56944702a5b717e6c1b909cc81ecc68194a08586a52ef5b46b533dd34ecdce1f8da098f6967e705c74cceb92c026b717f96056ac35f70134c8e1e5bfa3
diff --git a/dev-python/parse_type/parse_type-0.5.6.ebuild b/dev-python/parse_type/parse_type-0.5.6.ebuild
new file mode 100644
index 000000000000..dc269e3e675f
--- /dev/null
+++ b/dev-python/parse_type/parse_type-0.5.6.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Extension to the parse module"
+HOMEPAGE="https://pypi.org/project/parse-type/"
+SRC_URI="https://github.com/jenisys/parse_type/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/parse[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.5.2-setupwarn.patch
+)
+
+DOCS=( CHANGES.txt README.rst )
+
+python_prepare_all() {
+ distutils-r1_python_prepare_all
+
+ # disable unnecessary html test report and its pytest-html dependency
+ sed -i '/^addopts/,/report.xml$/d' pytest.ini || die
+}
+
+python_compile() {
+ 2to3 -nw --no-diffs ${PN} tests || die
+
+ distutils-r1_python_compile
+}
diff --git a/dev-python/pastel/Manifest b/dev-python/pastel/Manifest
index 4259c3853f68..844ef45cc9d4 100644
--- a/dev-python/pastel/Manifest
+++ b/dev-python/pastel/Manifest
@@ -1,3 +1,3 @@
DIST pastel-0.2.1.tar.gz 125760 BLAKE2B f9b3c29444bb6bd0e710cd80d4e48cdc9099ad6512cd99b0224559b87504f5b61cfcb90165f97b101b8ff5e9f8b7e230878c5cf50ae2b0555447f5be28977cb0 SHA512 585834d035fe208313a77e0c824f6b67630a85697d4aef802800911cb1da72bfd6c9ba47fe5502359bdf244a98b8f6dea300a788ff1cfd56a8bc19eb7b7dcc16
-EBUILD pastel-0.2.1.ebuild 460 BLAKE2B cc4db237913701d62357b9a3d9d60adbef5a4288482052d83294a8358a2fb5ed6c44a56283868ec4e10c6751c537503845f6f60a578dbd664fca802a75262f39 SHA512 3d076db7f40303a36b962118009d85357626a57e1ed413513b598fb164710fbc23b69c6554ee4ff932e52eff8fe1a75792826fb6a8ff0b22abeaf8ce3f4be791
+EBUILD pastel-0.2.1.ebuild 465 BLAKE2B b21b9b766d9a88ea877c134c574dfcad0008dc614071c84d079959d4a6a0f72e209c430a171dfe0b1ab8ca77840ee67ff2b504f9e9856959dc017e165279991c SHA512 87f009f0e7cd8ec77703c1019c4914a9b931548cb3635b4443c011c69072407c5b4e57e8246caffe39b93325320ac0225339545dc71972eebdfdb8d0e84545e3
MISC metadata.xml 410 BLAKE2B 18a88d7d54f70b7717fa2bf578f7dbe5d77a620ceca418b6e23475eecc0d8df3111752d9b83b3239332aba848a727618964c85da30e86f9c502b8cb762dbb7d0 SHA512 333dee2056a389ddf44615833dab45587f88d14d4c5c33ffc3c005b0872334d2d8558d41e37a9edb615f6b0dbaf8a4983eaef51e2167553ad5d5f7cbca563491
diff --git a/dev-python/pastel/pastel-0.2.1.ebuild b/dev-python/pastel/pastel-0.2.1.ebuild
index b3de641de528..a4ec19a60062 100644
--- a/dev-python/pastel/pastel-0.2.1.ebuild
+++ b/dev-python/pastel/pastel-0.2.1.ebuild
@@ -13,6 +13,6 @@ SRC_URI="https://github.com/sdispater/pastel/archive/${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
distutils_enable_tests pytest
diff --git a/dev-python/patsy/Manifest b/dev-python/patsy/Manifest
index 6b56dc66f257..cd1cad5587fa 100644
--- a/dev-python/patsy/Manifest
+++ b/dev-python/patsy/Manifest
@@ -1,6 +1,3 @@
-AUX patsy-0.5.1-py310.patch 1159 BLAKE2B 6b734bf60d74f071cae590658b613c36fef694d99362fa30f4e6651a14c4f8063c8a67f93e756447712146d89b8f3371a8d08604a40edfb29f31c60b1e7a24b8 SHA512 843cac6b873114de82f784d3bd1ab4d317c73d4ae125088d303a976d15ca38eb6a0e2598e4758eb06a984c3c3820814b0b66380b3f7138eceef0d4730ca2fb8c
-DIST patsy-0.5.1.tar.gz 397623 BLAKE2B b8861e8c8e223db5df616c378d5b1ce475a1b337d049723c1a4b01432d9e1569c4b6537dc467fbc1ba83dfc7cd999ad188008e387c446f2133f872393c9eb960 SHA512 aeb56411e68713ec75c0b5344890939f721c460d3c7643b9fd57d7c928421d21408b0f2963348edf27a025842989dbae6fd5cfccd3f9d9497d60a1dffe8d7bdc
DIST patsy-0.5.2.tar.gz 397275 BLAKE2B 3aa5dc310729bd979c78004d5f1badb83b75b08d290cf8258191c87d61401f0b6ecd9490f1c4b932269e545c50a16694e44de9c076ca80648717c5f1af62fb69 SHA512 898df5536b0ff3a4d299e69c5f73a3d754cfbe78fe463fb4c4726cfd67d4e30c77cd3d7093131737207cb9f29c1374ab20a68ec5978007ea51878ec7c395f48d
-EBUILD patsy-0.5.1.ebuild 666 BLAKE2B fabb9fbece6ba85b33400ba63d29b816cef022c92a20ff43aedbac68b7a9a8405c1aa2d79709aaa9f89144285247b7b9154f6be682514d51a36253aca32d402c SHA512 422dbad2220d6a500ab7aac725c99b8b9c6c6d4fb690a5a7adedd83b62f27292ca76f21bf6ff5dda97dd07005b2e79982b5c4a7653e20314627973e0cd80bced
-EBUILD patsy-0.5.2.ebuild 623 BLAKE2B 4c2f3e7c21d8c550b986411d0a5fed4b0c2bc9b840a12dd8fb2347a5fa99b0ed6aeb670dfaa223c50b15c82f1a41f85d5e60ec93e73aef43bdacb2c0c0a6b292 SHA512 7e1abd49d2ff0ae61bf19ea41eea4b9b3185ec05d43d24854ee3e4f7ffe848090c9d34d8b8d369871a5b8a3c746755e9f402d91f4f445617d538ad90d325624d
+EBUILD patsy-0.5.2.ebuild 622 BLAKE2B be444f46633add622026ca2e91aeb9829089e2bc7df3b1949bd79d50e779df9a4572e556fbcd4df67bf7b006a9ccd90fd0542a1698ddcd19c97d4ad55ab4124b SHA512 f2ddf96c36edf367295ec8be8d83a27c722b7e937ddeeffbd73a688b8672ef0c5e5f4ca7dfc03c56439bb1c756a9ddd6a3d335fd7a463587bd749abd82f23af0
MISC metadata.xml 569 BLAKE2B c7e5c84214d6630ee67fc867db27979aefae315267eb1689750506c5ab39189dfcc39bafac886ae3319a6a0417b68141eb60ef19c257fa4048ca8cdd0e4c1709 SHA512 ba4bd3cb646d50fa3388e3fa138f9dafa78e171e1be114c63f122ae982a27702a9319a953a697e7de3beca10d8a642ab35070017048bbee89c5e5d729fa70d57
diff --git a/dev-python/patsy/files/patsy-0.5.1-py310.patch b/dev-python/patsy/files/patsy-0.5.1-py310.patch
deleted file mode 100644
index 04a712e7e426..000000000000
--- a/dev-python/patsy/files/patsy-0.5.1-py310.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 6328c7652e4d7fda9872a555d31658e54b7b0e6e Mon Sep 17 00:00:00 2001
-From: thequackdaddy <pquack@gmail.com>
-Date: Sun, 28 Oct 2018 19:38:08 -0500
-Subject: [PATCH] MAINT: A few python 3.7 fixes
-
----
- patsy/constraint.py | 5 ++++-
- tools/check-API-refs.py | 2 +-
- 3 files changed, 6 insertions(+), 2 deletions(-)
-
-diff --git a/patsy/constraint.py b/patsy/constraint.py
-index ca9f6e2..d710a94 100644
---- a/patsy/constraint.py
-+++ b/patsy/constraint.py
-@@ -10,7 +10,10 @@
- __all__ = ["LinearConstraint"]
-
- import re
--from collections import Mapping
-+try:
-+ from collections.abc import Mapping
-+except ImportError:
-+ from collections import Mapping
- import six
- import numpy as np
- from patsy import PatsyError
-diff --git a/tools/check-API-refs.py b/tools/check-API-refs.py
-index 8e9e8a1..9349028 100644
---- a/tools/check-API-refs.py
-+++ b/tools/check-API-refs.py
-@@ -9,7 +9,7 @@
- root = dirname(dirname(abspath(__file__)))
- patsy_ref = root + "/doc/API-reference.rst"
-
--doc_re = re.compile("^\.\. (.*):: ([^\(]*)")
-+doc_re = re.compile("^\\.\\. (.*):: ([^\\(]*)")
- def _documented(rst_path):
- documented = set()
- for line in open(rst_path):
diff --git a/dev-python/patsy/patsy-0.5.1.ebuild b/dev-python/patsy/patsy-0.5.1.ebuild
deleted file mode 100644
index b728b8b52fb1..000000000000
--- a/dev-python/patsy/patsy-0.5.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_{8..10} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python module to describe statistical models and design matrices"
-HOMEPAGE="https://patsy.readthedocs.org/en/latest/index.html"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/six[${PYTHON_USEDEP}]
- dev-python/scipy[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests nose
-
-PATCHES=(
- "${FILESDIR}"/${P}-py310.patch
-)
diff --git a/dev-python/patsy/patsy-0.5.2.ebuild b/dev-python/patsy/patsy-0.5.2.ebuild
index 19860f28f602..eec307023cbe 100644
--- a/dev-python/patsy/patsy-0.5.2.ebuild
+++ b/dev-python/patsy/patsy-0.5.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
dev-python/numpy[${PYTHON_USEDEP}]
diff --git a/dev-python/pbr/Manifest b/dev-python/pbr/Manifest
index 3050bad51da7..a39f1b42cab0 100644
--- a/dev-python/pbr/Manifest
+++ b/dev-python/pbr/Manifest
@@ -1,3 +1,5 @@
DIST pbr-5.6.0.tar.gz 125220 BLAKE2B fc26737857195b0dbe16ecbcbc6e389b53a61105b3bc66e714bb4fcb4907e4329ee7c76b5748fa7d892bf231522e6ff9d414328ae0d97e6262b608c44c737764 SHA512 1dca9020a84e3b9be71fa07e2feb37bbdb2bb69d0b4f69fdcee0fc3c7fe4d84ac2e2079d6bd7560192833f069ca6f5dc27d03a3ef87c168eed18eee8579647fc
+DIST pbr-5.7.0.tar.gz 126776 BLAKE2B ff41c0b3d2354dff065bda4dc9278e42d06accc9fab96bdd734cb462682caf240d1e5d3a6e6c1f52c2986f92d4a1b11b74f5d563a9e8bd5e75aaafe7c3b30108 SHA512 076e6f918db46df74688e749242331161b858def6135d4c9695c24cdfe7db3185169787a6d5555a40a9d0e87ea54000be6419701f162283047bee41f36811535
EBUILD pbr-5.6.0.ebuild 1976 BLAKE2B 8790776541e448548b3ab6a331f76ec7dc6767fe5ddb0d26326cd179096774c5461f24082ee94cdc0a4c628b72ec7ea726056312c0cb21a9a83ee15b05980aeb SHA512 1403c13b5a0fc8be2c429568c4c6a5026c016b018f3b18cb5d92a2a87759ee74e5ffd030da6b1b482c3a44923af619a31c65675385cb121af92edac7c2ca662d
+EBUILD pbr-5.7.0.ebuild 2156 BLAKE2B 8884d0e6573719f22c9e6737a03678ed0ac7204f30b788bfa1a5f360f01a86425342b9d1c9fe7f34cbe1c60664e196528eb663ec76b4879b1f4a5b49d41c6a77 SHA512 55e0ef2c1a34a1797323e69534f3b9d9d7bb0d27c67ec3145ee4177a8c35795966c8d154f0c97b2d6c6d13d0451d776ce049fd0621e62f9b658eeb9ca3f211e6
MISC metadata.xml 815 BLAKE2B 439ee90d79572a8653f1ae3b8b5bf0883adb34ceac5257458dba7a2505e25ebba1c5080095139f6521d8fbd57c11ea38cf4049710b584069aea0ebaa7760077a SHA512 3d0618ef6656706acd829be80b2e6a0b0763b5f4128dcd360f28818d42cbc8825ecd04f7f47af5929a3a35fd60a3b9f9816cc37ee30af164c2e5b51764c25afe
diff --git a/dev-python/pbr/pbr-5.7.0.ebuild b/dev-python/pbr/pbr-5.7.0.ebuild
new file mode 100644
index 000000000000..a36a0e075381
--- /dev/null
+++ b/dev-python/pbr/pbr-5.7.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+inherit distutils-r1
+
+DESCRIPTION="Inject some useful and sensible default behaviors into setuptools"
+HOMEPAGE="https://github.com/openstack/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"
+
+# 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? (
+ $(python_gen_cond_dep '
+ >=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-vcs/git
+ ' 'python*')
+ )"
+
+distutils_enable_tests unittest
+
+# 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"
+ # installs random packages via pip from the Internet
+ sed -e 's:test_requirement_parsing:_&:' \
+ -e 's:test_pep_517_support:_&:' \
+ -i pbr/tests/test_packaging.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ if [[ ${EPYTHON} != python* ]]; then
+ einfo "Testing on ${EPYTHON} is not supported at the moment"
+ return
+ fi
+
+ distutils_install_for_testing
+ eunittest -b
+}
diff --git a/dev-python/pep517/Manifest b/dev-python/pep517/Manifest
new file mode 100644
index 000000000000..f0b0b5381212
--- /dev/null
+++ b/dev-python/pep517/Manifest
@@ -0,0 +1,3 @@
+DIST pep517-0.12.0.gh.tar.gz 24726 BLAKE2B 7d022ab88c68b7254df5d922db2f571e2bab2ee58b8a2ed0ce1adeadf89f22f11f6a609b558133acfed5342a9cf6a398d805949bdfb485a4abf272e2b9322e05 SHA512 6b224759733c1f5e346909788233b0acf49c60a0b6ef2d99d953b2e7bb570b2913fd0b133d5bc6884ec3de98adf2e41fa9506fed344b8fd76cc58dfcd1778e80
+EBUILD pep517-0.12.0.ebuild 807 BLAKE2B f8c87463ce241175830051a1f88d1467df464f494827a5146c5e2806900097300a2625280d6575712e6896f855f9f5c42857403fdd97001853c0f2759aa1dfc8 SHA512 9a48d577b9cfd5a18621a1335ae291ce023fa766853098628ba79a9cf247efd7ca2d04efe77387791fc8bed1acda536b50c6bd1f3e4d3e55b5f67cd6e34d1e36
+MISC metadata.xml 362 BLAKE2B c19b7fbaab66a9386739cc04aa7dc8aaae541b6c1c2cb7863da4926cde6ac87727271bd984fe086f33c6b468dab3955ea066360df5d66795c46ab36517222423 SHA512 62e5d9e1ea81219e89bfc28b0fb2adce043bb34b22621c9272cbf1035fbd15e0002fb0f3d4f8b9bacfc7a0f02ab24ff0b428cd414a3a534777ddd72d16625e7d
diff --git a/dev-python/pep517/metadata.xml b/dev-python/pep517/metadata.xml
new file mode 100644
index 000000000000..51713b8ad12f
--- /dev/null
+++ b/dev-python/pep517/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">pep517</remote-id>
+ <remote-id type="github">pypa/pep517</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pep517/pep517-0.12.0.ebuild b/dev-python/pep517/pep517-0.12.0.ebuild
new file mode 100644
index 000000000000..a349eed8f2d8
--- /dev/null
+++ b/dev-python/pep517/pep517-0.12.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="Wrappers to build Python packages using PEP 517 hooks"
+HOMEPAGE="
+ https://pypi.org/project/pep517/
+ https://github.com/pypa/pep517/
+ https://pep517.readthedocs.io/"
+SRC_URI="
+ https://github.com/pypa/pep517/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ dev-python/tomli[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ dev-python/testpath[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # require Internet
+ tests/test_meta.py
+)
+
+src_prepare() {
+ sed -i -e '/--flake8/d' pytest.ini || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest
index 1b6452228c2e..a617d5b06583 100644
--- a/dev-python/phonenumbers/Manifest
+++ b/dev-python/phonenumbers/Manifest
@@ -1,5 +1,7 @@
DIST phonenumbers-8.12.35.tar.gz 2268389 BLAKE2B cd1a8613e8948d2abc1ae74d1be989330623fa6f8d22f0c529a88f0ddf20e70af3ca27300610c75783b71d675f5fd999b5c43bd6306d12f1576a520bbb9d0c65 SHA512 8c8599cafeca26d56ab488da8d9c7f959921527777188b3a9432ce3f47dded2df41fba34968a8c2a1a6dc816097bac8f25c060653d96c0904c2b83185d29fbae
DIST phonenumbers-8.12.36.tar.gz 2268432 BLAKE2B 43ddd80c0dd32acbfe9c872c8cc3e84c4022524198c9baf65c802425f189e4501add440f55676f6d3540dc9acdcaa8a4420f3311928e8e505866e3d7d139e641 SHA512 d918027400bd29f48c9bd6ec2e9190f16619c3ceb33cffb752e797990356f88042188d9bec328071ca4723a1c5bfc1e11c4aa9cf9cde81fb8996a6fa262455d5
+DIST phonenumbers-8.12.37.tar.gz 2268402 BLAKE2B 7f227f37cf435c5aa00f860d6af9a349aba766ff0d9293d43eed96b9e0a3a27fff2d7f644b8dc8a9911baba340ba07dee4aaa33f864688678f5289c828db955e SHA512 ab71f3def97168926bb9114da8ea20eceb92177a7df22b201f0dcd5aea79e1d099f04d2075383b01137f831117433f52d9ef3e7d11df34c07b49bffd7d06682a
EBUILD phonenumbers-8.12.35.ebuild 433 BLAKE2B 6a56df6866a0b13825486b809d85c17df719b98a4d265244f45f116dc28770aca60723352c9260595a86e1584803232f22d73e1dc7f01e02fc745a4079ed66fb SHA512 494f26ab2d60d03308289f6fca26d54d2d1f08f3ec00647cbe0db0bc2e1be56a68c8606767db712a1124901cf2f8acf2279a898f4ab1cf6e7db1191cfae81eae
EBUILD phonenumbers-8.12.36.ebuild 435 BLAKE2B ecadf7cc72b5bfd0ee74a21ddb278e396003026d9e1be3c69aec57b2abe1289221bfc87e5f5f51ff1bc5ba96e37a0afa8425e3406e9a2e9b07209df6d2d9af9c SHA512 eda6647deff5b367bd653821fd84ba5decd1daeaceca7b9ba02d12c77e2b8fac42c110f75b5516eb20290e2f2972a33e2cddbf846b175264be2ecdbecb62e4d5
+EBUILD phonenumbers-8.12.37.ebuild 435 BLAKE2B ecadf7cc72b5bfd0ee74a21ddb278e396003026d9e1be3c69aec57b2abe1289221bfc87e5f5f51ff1bc5ba96e37a0afa8425e3406e9a2e9b07209df6d2d9af9c SHA512 eda6647deff5b367bd653821fd84ba5decd1daeaceca7b9ba02d12c77e2b8fac42c110f75b5516eb20290e2f2972a33e2cddbf846b175264be2ecdbecb62e4d5
MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1
diff --git a/dev-python/phonenumbers/phonenumbers-8.12.37.ebuild b/dev-python/phonenumbers/phonenumbers-8.12.37.ebuild
new file mode 100644
index 000000000000..4df0c54c7011
--- /dev/null
+++ b/dev-python/phonenumbers/phonenumbers-8.12.37.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python port of Google's libphonenumber"
+HOMEPAGE="https://github.com/daviddrysdale/python-phonenumbers"
+SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DOCS=(README.md)
+
+distutils_enable_tests setup.py
diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest
index de082f092ecd..38772b4d6b5d 100644
--- a/dev-python/pikepdf/Manifest
+++ b/dev-python/pikepdf/Manifest
@@ -1,5 +1,7 @@
DIST pikepdf-3.2.0.tar.gz 2335339 BLAKE2B 3d294c2c8241bfcfa2b84f4c6af10e4da2e624374af0aed9c4fa597f9d0a789b9d85cb074d945ba521dbdd10f126326bb6d698a97102a93e6de589d89d7fee57 SHA512 307e2289811697b65c021e90496a4d1606e171e557bf5f19e5327be782e59e8683847524eb177ced54612d1e586b070860119a51e74fe25003787b359bf74531
DIST pikepdf-4.0.0.tar.gz 2335830 BLAKE2B 80e36162709cd9eb23ce70994286d51cd4e83d242dafe65c724fa64a46b67bee048d76efa3934717334ba196d98d7ec70dd7f20b5d42a2a2d56326603f0adc88 SHA512 5727f60c05a72d1b7a249803020358cbb579e180ad1e5685d6120443b75a2b8483bd16c5c705f1fccd5159a0ab23a8b844ab57d39499ce4bf883e5caf2710051
+DIST pikepdf-4.0.1.tar.gz 2335951 BLAKE2B 760e80991d902b37d2d1a832e5d0c2685603e409772cc3cbf5a2ec24230ff0b10989adc7ca78c7f335fc8214df537479b303bab35bd7754c8397ccb72ed56cf7 SHA512 b552f711324eb81fa6f848500ecc2ea215cb938464a4cc6d02348ef3feeda8fc1fbab9b96601b4f5ad1f950322b8d68ddb3ae5bf0b3a703fc07bdc973aa36afd
EBUILD pikepdf-3.2.0.ebuild 1534 BLAKE2B 42ff6883bc247985fe0dee2b7a55779dda32fbdc0818c2ee971cbb390d7f58aece09f5c98fb3d6400de301466a5e8dfe35803eb83b0acda12d06221fcf596771 SHA512 d9e8c178ad9560088e6cb29d2119fe6037829211a54b46809fa0474d5927bd65d150cdfea9818737d186bae91bc420685e8857325c9dc8b385147bc26c367767
EBUILD pikepdf-4.0.0.ebuild 1535 BLAKE2B 6488385b4ce207e357e2560c74da0c512b94ac51e27e8330e3055cff35bf4410670d36a662d57b92d03a0ce76aa4d3d4c07bef6dd574a39c73d572364ab819b7 SHA512 4298c90140457bd82c79ce40ffd0b306363665b44faa69059545c5e333bd3883e21339dddf33e075e4ce41d02e88f3660bb1c01b8daf2623952d358220ed9c73
+EBUILD pikepdf-4.0.1.ebuild 1535 BLAKE2B 6488385b4ce207e357e2560c74da0c512b94ac51e27e8330e3055cff35bf4410670d36a662d57b92d03a0ce76aa4d3d4c07bef6dd574a39c73d572364ab819b7 SHA512 4298c90140457bd82c79ce40ffd0b306363665b44faa69059545c5e333bd3883e21339dddf33e075e4ce41d02e88f3660bb1c01b8daf2623952d358220ed9c73
MISC metadata.xml 687 BLAKE2B 07c94d9dac5323202f955fd9c1e5a6fc78518a0a6f703c54c73b70e774900c41a4823beb3f8be7068d83878d1e60df0d7e30efd53bbc1ba31019477de82b092f SHA512 1be3ec00342e8079363db0c57f75ae88bd05e873869fbbb27442e9fe98eb6917c55b4eaf03ed22c4c44ca3aec9b84839cbc254202460a3266bbc42ff8f0f84b3
diff --git a/dev-python/pikepdf/pikepdf-4.0.1.ebuild b/dev-python/pikepdf/pikepdf-4.0.1.ebuild
new file mode 100644
index 000000000000..80dd3fd26a41
--- /dev/null
+++ b/dev-python/pikepdf/pikepdf-4.0.1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_P=${P/_p/.post}
+DESCRIPTION="Python library to work with pdf files based on qpdf"
+HOMEPAGE="https://pypi.org/project/pikepdf/ https://github.com/pikepdf/pikepdf"
+SRC_URI="
+ https://github.com/${PN}/${PN}/archive/v${PV/_p/.post}.tar.gz
+ -> ${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+DEPEND=">=app-text/qpdf-10.3.1:0="
+RDEPEND="${DEPEND}
+ >=dev-python/pillow-7[${PYTHON_USEDEP}]
+ >=dev-python/lxml-4.0[${PYTHON_USEDEP}]
+ >=dev-python/pybind11-2.7.1[${PYTHON_USEDEP}]"
+BDEPEND="
+ >=dev-python/pybind11-2.7.1[${PYTHON_USEDEP}]
+ >=dev-python/setuptools_scm-4.1[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
+ dev-python/setuptools_scm_git_archive[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}]
+ >=dev-python/hypothesis-5[${PYTHON_USEDEP}]
+ >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff]
+ >=dev-python/psutil-5[${PYTHON_USEDEP}]
+ >=dev-python/pytest-6[${PYTHON_USEDEP}]
+ >=dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}]
+ >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}]
+ )"
+
+#distutils_enable_sphinx docs \
+# dev-python/ipython \
+# dev-python/matplotlib \
+# dev-python/sphinx_rtd_theme
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/-n auto/d' pyproject.toml || die
+ distutils-r1_src_prepare
+}
diff --git a/dev-python/pipfile/Manifest b/dev-python/pipfile/Manifest
deleted file mode 100644
index 9cc16c5baffd..000000000000
--- a/dev-python/pipfile/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST pipfile-0.0.2.tar.gz 17395 BLAKE2B ac86dc6a725cfec0e3d23cd24ab9cdbaa5c803b15916e03e6d2a1e371eb137e25836e78b3393bf6ac42c6d98ebf85fd4ccf29f63b8ab9b87cdd4828b3499278e SHA512 070986a213d0d42c3f5391b303ee0c4a588269ad1889c79b6622c1a9817cfcec4365b8764dcd208aafd78394890d3367c7c9782e65dd3f04ea1bcce001f164f1
-EBUILD pipfile-0.0.2.ebuild 717 BLAKE2B 15c031bafea9e503677691aad299c2584e2d2e90302110a822e77802113402192997b78180dd5145a59978a69a3f7a9a1487264526b292556ea3003c974a6678 SHA512 50b331b6df9eecc1e5afb0fd177b152080173a56253928fc42a9ee04b0d25245663451f1019e10282ab62b25ece842da2bafec1699bbb82688f5bd2624e418a3
-MISC metadata.xml 375 BLAKE2B 5ec7970f9d425075c8b5a6f2b2418fd7809e3d28c64ad6a5b8a13054e7ce589de114882f27b5cf7d0cd37c03891c06dc784515875adc73241709b2ea353e38c9 SHA512 9dc5d6aaf529059a57c664fc1225c2bc067895023e9461b39a33012b9ae234e99af672163b040c5b1552c2f8795fb56cdffd18964f2a01d0c885e60eb1b2d6d1
diff --git a/dev-python/pipfile/metadata.xml b/dev-python/pipfile/metadata.xml
deleted file mode 100644
index ffbe5d7e6d77..000000000000
--- a/dev-python/pipfile/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>python@gentoo.org</email>
- <name>Python</name>
- </maintainer>
- <upstream>
- <remote-id type="pypi">pipfile</remote-id>
- <remote-id type="github">pypa/pipfile</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/pipfile/pipfile-0.0.2.ebuild b/dev-python/pipfile/pipfile-0.0.2.ebuild
deleted file mode 100644
index 43b2d14b10c8..000000000000
--- a/dev-python/pipfile/pipfile-0.0.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,8} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="Replacement for the existing standard pip's requirements.txt file"
-HOMEPAGE="https://github.com/pypa/pipfile"
-SRC_URI="https://github.com/pypa/pipfile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0 BSD-2"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-RDEPEND="dev-python/toml[${PYTHON_USEDEP}]"
-BDEPEND="${RDEPEND}
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-# no tests in this release
-RESTRICT="test"
-
-# master has pytest tests
-distutils_enable_tests pytest
diff --git a/dev-python/pluggy/Manifest b/dev-python/pluggy/Manifest
index 11acffe66b3f..8546785dbf4a 100644
--- a/dev-python/pluggy/Manifest
+++ b/dev-python/pluggy/Manifest
@@ -1,6 +1,6 @@
AUX pluggy-0.12.0-strip-setuptools_scm.patch 1186 BLAKE2B 443f5af807826baaca7e956759e7ad7ba3e50c0b0955823ee40d4d95ee85c864bd144104dc2a39cea03aa29ef05f799aa28c14763b85ce3c696baaa9cb249c24 SHA512 031e021a9dfda5b64ef8fcd077cfd6373d2e47bb0d989cc31c59ade70e6d31336b7929dc2e55bd675753487b124f3acd3803f14d112080b67f7e2766c4594364
DIST pluggy-0.13.1.tar.gz 57962 BLAKE2B aa0a3eec06c988a727bc15511313f12a08bde65da55bcc5e7547a654e3ca8a34c12dfa72166b6a37b524972730f08454b6a0446e071d2710396e868ae3a77151 SHA512 eb747ff341cedacbd90eb20e22ad3d1ddf5588056f14d069f56331f4141a15b7eccaee23ea196d2f4906964ddb77a79b156bbf3ef8c8083e9952c55d13d55f3e
DIST pluggy-1.0.0.tar.gz 51510 BLAKE2B 8107df9a91a843166a602e7518dd1d4167304464a8cc80180b60b03a2ac803be9b1ba190df9189907addd34a92b93a6b271d3d6b7485aa563203ce733c6a656c SHA512 cf0bcbb4330c24ce473614befa19548f33fb39fa0ad094e1eae786202d7adadc28e16499f80ab96b630091765404ca5c5b6f9a55bc605e03514d8ab50cf9ae00
-EBUILD pluggy-0.13.1-r1.ebuild 745 BLAKE2B 1fad71bed4d8bf1387763ec11a68085d7b06a8ef3b795b92848f3d2485c3010333faf6c3d4969aa1cbc554cad94937067c1b5d1aa4fc9f204d3d3ce3fc5fa406 SHA512 33eca15334d5cf080f1846a43ed371145ed4eb964a2f1ec15a07e152aa712913083dcc6e9a8b6ee4b85b159ae176e19eb58cb17ebbb717c32a7af0e943f45552
-EBUILD pluggy-1.0.0.ebuild 703 BLAKE2B 6f9a46950c7558f469951478f625e9a34d60cd3885580988f543dd2426b6b1045c3168050ab82eee334d44a5690477bdea225cfdcd1d250823dc5ffd381bca93 SHA512 937193f0ddf5344bab94ca3d8b5f63fab61ed82a14cebda8d362a18eb5795b2b6b77195472013786eb2f61eb0813c14fe03dc15c81c4907a00a187ec40a42d55
+EBUILD pluggy-0.13.1-r2.ebuild 622 BLAKE2B 6564f66c814307b59ff5a8a41c3617d112a8d01f7fca0beb4af8536793885567c6e9e34477f4c3ee9343ccf28073cc42f32be3ef686da2b7184c24664868030d SHA512 c4d04fa7b2eb5423a617b9568c8e010bda6f82e5c73b7b833ac7921bca1bb55255a132f90647127215a5516ed8ced271adf736e34244cabd0cc4d4c4b1148474
+EBUILD pluggy-1.0.0-r1.ebuild 611 BLAKE2B 233821b80000b26829eddde9a2f79ee4474ee2d52955fcf0d582994c25c08df83f61a878a0b5be7ef9c25c5c0e382722ba6d8a1c80eb8bcc0a31dc243851b201 SHA512 bffe140ad8879f7b58c44e5b75b827c9017866d88b59f4593408246f50219ecfa137430553f07431cde163d0676debbc35b3f27b804324aa38791f4c889daaa8
MISC metadata.xml 506 BLAKE2B cdc1c868281f0140baf75a407eeea26276d7b8f8f0bcafee6393fa144fc054ecf58a812b055d7b48b7d5ab4aa5bc504d6dc567acf4336bb363c9854292d9926b SHA512 5fc4f019e2a518c815662db23bc44920558193cf639c093ec365ba120c113929bcbd9b611d6b2cb7e6057c0bd9d50dc5d1479840a6d379c4610b3ac8aa3ea1d3
diff --git a/dev-python/pluggy/pluggy-0.13.1-r1.ebuild b/dev-python/pluggy/pluggy-0.13.1-r2.ebuild
index cb5c5f89def3..0c15916eaec1 100644
--- a/dev-python/pluggy/pluggy-0.13.1-r1.ebuild
+++ b/dev-python/pluggy/pluggy-0.13.1-r2.ebuild
@@ -15,10 +15,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-RDEPEND="$(python_gen_cond_dep \
- 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' python3_7 pypy3)"
-DEPEND="${RDEPEND}"
-
PATCHES=( "${FILESDIR}/${PN}"-0.12.0-strip-setuptools_scm.patch )
distutils_enable_tests pytest
diff --git a/dev-python/pluggy/pluggy-1.0.0.ebuild b/dev-python/pluggy/pluggy-1.0.0-r1.ebuild
index b1be2a4200c4..5c0578180388 100644
--- a/dev-python/pluggy/pluggy-1.0.0.ebuild
+++ b/dev-python/pluggy/pluggy-1.0.0-r1.ebuild
@@ -14,8 +14,6 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos"
-RDEPEND="$(python_gen_cond_dep \
- 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3)"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]"
diff --git a/dev-python/pocketlint/Manifest b/dev-python/pocketlint/Manifest
index 24acf887eefa..bfefd1b3b522 100644
--- a/dev-python/pocketlint/Manifest
+++ b/dev-python/pocketlint/Manifest
@@ -1,5 +1,5 @@
DIST pocketlint-0.21.tar.gz 23524 BLAKE2B b5ec01cba8b73356f08720149125abe1427561b499b53409e5eb41dc2e5c6dc894b51fc8d7655eb94a6b7ec43a3cd94067d170e2a7f985e251497f253c57f6a3 SHA512 af5f3d9ebd67102a3c2b793ff550c6626ead48da7043ac86d4129f6746532fb6c8ce34540b255e649c936c5d8d7dadc116ddc03f86b2a85311327eb10af14ad8
DIST pocketlint-0.22.tar.gz 23779 BLAKE2B 3698927cc4a3f6ee6de74d205b5a7f937405e7ce2e9d987e34b35ce209635cab37357d0221a6762deb66350cd2b991420a9b12af2c9e6792f713e5c95dfedb59 SHA512 7ee9e6b969975274e7697d1d16fadaac82fa0a1855401d9f240aaae123831dc32e381dd24f88a3f004ab45df9f0251c408ed8f60a08fe99caf629af617c80ea0
EBUILD pocketlint-0.21.ebuild 486 BLAKE2B 14b03199cae1f854f143cd97bd9454d7c482040e8bc40b1e4eb957c9411f94a8ccd607165c745be95981919f910bb6b77e8c1d08352161b39239eb97e5d98ff1 SHA512 149c1bc6d1492123dcf1840f73226afd06f441f28e082f9841ba2c5882af73143818db33166a5fb14094c8ff7f59311b6698e503d22a4646be8470e8d5ac4812
-EBUILD pocketlint-0.22.ebuild 494 BLAKE2B e493aabbc2240b123d8417a47effde40d4229ab8378c91d6614f27d05672fb5b12c7aa0de210f7ea059f706794f8668375489a930343c156cbfa9987c565f67c SHA512 b20f1d1d98c6a3423e1109cb9b1de1fc226b8c49d267541647e6c3e42eddef8a25a46fcdda336e9ad8c6134f9a9fcc07ba5ed172dfa911b7f9c8cd45275e0f2b
+EBUILD pocketlint-0.22.ebuild 492 BLAKE2B 300d1721f57a5c91ca8ad9d5b63d97f6c44029da0fb837fbefcd808985f51bbe8e514f626ddb11cc11e1438eb5798b7931ed6f97f0e1c96bd73a6c95c0a5a8a0 SHA512 9a6c296edd373b75ef973ee398316568bb85b8fee965033ce19efd83b93010429d81e0388bcff2f479d94301b4919891bd3f294e0dcbc23f44c48593e147b145
MISC metadata.xml 387 BLAKE2B 0cfd731b291e082282acf0d1a6163c2cfe0b6a1a0292de8859b871cab274d4b2789f57f67c198e7659981b05c7323c0c282fde9ccd6182759df26370ff58c723 SHA512 307396f65c4a925b5d8dd8a37ed5f36787af7d9f065da79ccc04858cfe67fe086bc3e765cf95f27db1f3fb0e4cba1b1af9422478a68155384f50c22ed3b287be
diff --git a/dev-python/pocketlint/pocketlint-0.22.ebuild b/dev-python/pocketlint/pocketlint-0.22.ebuild
index 12082aa8ed7e..3a588a53c9b9 100644
--- a/dev-python/pocketlint/pocketlint-0.22.ebuild
+++ b/dev-python/pocketlint/pocketlint-0.22.ebuild
@@ -13,5 +13,5 @@ SRC_URI="https://github.com/rhinstaller/${PN}/archive/${PV}.tar.gz -> ${P}.tar.g
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv sparc ~x86"
IUSE=""
diff --git a/dev-python/portend/Manifest b/dev-python/portend/Manifest
index c905c1f154bd..be63c89f9607 100644
--- a/dev-python/portend/Manifest
+++ b/dev-python/portend/Manifest
@@ -1,5 +1,3 @@
-DIST portend-2.7.1.tar.gz 13538 BLAKE2B 56e9b7ae4fb9371322cbecf12d9367fc48f0138cf9fa8cb25cf7f0b7977d83852f328d89e93ee2e266e77b393bbabe75d091ce85f688e1ee146edf64e470aa60 SHA512 079bfc286491753e980b5000ee716031225439523a8d9a79c2571359adee74ee024dd680c41adb966487dc39eea3d0dbeb928c5c72fa21ab897283310ef21906
DIST portend-3.0.0.tar.gz 9439 BLAKE2B 50c6455c8d5ad51e1b523d4aa150ffc5a607a35d3c6fed4d2f686f2fa7fd7eefbe00bf0a033b9178b205e5bba5650e3de484c66d824f41b259ea031b985d2ccd SHA512 7228d454e7d22317de3462edb1e2f1b7fcf29e4601c9373709d80260ea5964c0dd4fbc39543e27a7f375b478ca119b285e47fac6ffda41401399cbe7bf485c8c
-EBUILD portend-2.7.1.ebuild 626 BLAKE2B 69f1a66ca0d3493e177a4702e6dce50a299cc9d06684b46153a7ba896c459f00d90c35a2bca10f366c97ff7b3a77e4ffd29f92cd640982ae330c0cfcf37e3b31 SHA512 9812832570a8c36fee8c651768fef3ac61e14efd6d7406f495174817fba669064a0e42110601f8c9308cbebb696e650cc1134373edd517991cc5c9cd68ff99a5
-EBUILD portend-3.0.0.ebuild 687 BLAKE2B 15dc1add33fbce40bdcf255b9b9cc89560ef56eff8a1d41085c9b9e088a92254305f01c3b18cf260409f1f636a857ae3da4ac567472bd2ce8a19058fc9ed12d3 SHA512 9781a4c43d1a07874848c239f4348f2ed9ff1056e8f81f682f2e6657c33d88121ee6d6a2216e214824b8b9a58c6ced9ff178fc9684df2acb178b2bd5c82ebb7e
+EBUILD portend-3.0.0.ebuild 679 BLAKE2B d5d75cad855fcfb2528dc4484198b9d1100721d8a5769789206942de044cbb80696d2d26acea9565df0808597cdbe96b8295b75eec7ccff70ad92876af80f2b2 SHA512 09854377e0fe090ced2eebc8978715bbb95b6351a02aa83e2569cfdb0db366faa64b9c5ed2766685ab39ff7e01cc6a092ee103b1711423a6deb5139dfe47d6a0
MISC metadata.xml 494 BLAKE2B 00d31a220312e6d69d0a037174e45cc0e5ecbd963de8e513b6b0358ff40acbedc73e316801daad373e4007ec978f5097b4c00e25f2198ce86d5dcd879c4f2e2d SHA512 ca046a5e36611bd83928b4202c24af68aa7cc1cafbf2bd62a86ad4751226389885ef3aab6be8a25ba17513c89924901d5ac2a31ff27a2798506bbf2f09df2ed2
diff --git a/dev-python/portend/portend-2.7.1.ebuild b/dev-python/portend/portend-2.7.1.ebuild
deleted file mode 100644
index 4618c5c00210..000000000000
--- a/dev-python/portend/portend-2.7.1.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_{8..10} pypy3 )
-
-inherit distutils-r1
-
-DESCRIPTION="TCP port monitoring utilities"
-HOMEPAGE="https://pypi.org/project/portend/ https://github.com/jaraco/portend"
-SRC_URI="mirror://pypi/p/${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/tempora-1.8[${PYTHON_USEDEP}]"
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/portend/portend-3.0.0.ebuild b/dev-python/portend/portend-3.0.0.ebuild
index 9fab7d4fe38b..84cbcdf420ff 100644
--- a/dev-python/portend/portend-3.0.0.ebuild
+++ b/dev-python/portend/portend-3.0.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/p/${PN}/${P}.tar.gz"
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/tempora-1.8[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/pretty-yaml/Manifest b/dev-python/pretty-yaml/Manifest
index 9d3c9da7e91b..4a39c9bca343 100644
--- a/dev-python/pretty-yaml/Manifest
+++ b/dev-python/pretty-yaml/Manifest
@@ -1,5 +1,5 @@
DIST pyaml-21.10.1.tar.gz 20466 BLAKE2B c90adb2023c9555f55a6fafe4e82fa8c50795a9f798250f640d9db6511584f3715a0a8fa4ee3cb26148967c75d59665b05915dd6ef1d4f807bfc7a68f2818482 SHA512 3a98a021856446584f079bfb7427c63feaf6fdd1bd0d809d46aa0c646b2cb9533c393ed0167240be587aad7b94209b6e5bfe2c09918b45ec9a86ad9781bdf9f2
DIST pyaml-21.8.3.tar.gz 20269 BLAKE2B 8b829ce374efe13007bb924393a8cde26914cc443999906b7bb4db610b614964170a80b8dd381eeaa9137026c60d98140b3b0d601a6af816c32d1ce9708e33be SHA512 69b1181511f7d3ac1263b710fa49b18a162e096e28414d83300bc2e9038222363cef995a0d3248387560e7066973736f9cee06b67042ee957427b4790c269653
-EBUILD pretty-yaml-21.10.1.ebuild 660 BLAKE2B 92ca07da3f1dbfe73b5c7cb6b6321439bdfe4f1cea30eb584be4b04987fb8227d8c7d86c8c1fcd3a5611f538634ae28665285b82673acd6d9ed332fac585a032 SHA512 c53cc3b789a46460a3f54fd5cdb82064d61625270eac6bf05bb94b14e03fdbd1ea062f5ffccd782775e23c52f7e66a676f473966904af62eee0d4e7488438e91
+EBUILD pretty-yaml-21.10.1.ebuild 657 BLAKE2B c0dacf315673be3d6e2ab97ac2bd6960b11dafb1a7df0c76c5bede49e1279d24c11f54029d1d0401a03e7e6e209aef94917dfaeaef7f41b71682e170d205f268 SHA512 3ba2ef7987a2c6b3826709b06990c93ccda6c1ce9b52fe1f9fde98dcbc517209a345228c54108abad8e8ea88490e2f0f26c59e20cde4be6aad976f5dfdc77552
EBUILD pretty-yaml-21.8.3.ebuild 721 BLAKE2B 7aa79dfe521a5090a16ad11de2c1792c68657269bafd17bce8b62c2977369f5a79034a20f8d1b9f9702e297e82b2bd7160757117951aa9162b0a5b6a5d232df7 SHA512 b57d643f4f6ca0072f95728a6d4e63ebb1f474871136f695eef16d4ec9c6a1701138fe405d8e2ad5d383b036913eac0c4b659d6b7a922265c71c019349267cef
MISC metadata.xml 470 BLAKE2B 725657a34cdcbddf146ea3163af81fd22f78b895281e7dc2192b8c1f49fa9ec868e41a38bc371ce61160535ad0c5c1d8741109858cb8e3eafb40a77d623c3ecf SHA512 c64f440d674396b0a750780cbc5ab1a5003be1d3357b39a792cb9490870c768ab740266575cf6780f173252a893f6fa93fe9d4f414647274e520c4bd4b579c67
diff --git a/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild b/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild
index 6d353d96ab32..461fb12928e6 100644
--- a/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild
+++ b/dev-python/pretty-yaml/pretty-yaml-21.10.1.ebuild
@@ -14,7 +14,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="WTFPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 arm ~arm64 x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/prettytable/Manifest b/dev-python/prettytable/Manifest
index cf17fc5e4d4e..cb045b57087c 100644
--- a/dev-python/prettytable/Manifest
+++ b/dev-python/prettytable/Manifest
@@ -1,7 +1,9 @@
DIST prettytable-0.7.2.tar.bz2 21755 BLAKE2B 385d5bd6d4ab75a8c7ae96abc9d9e98a66a196265853113e7fb59073876e9f5e9c6c4fba9a30d80cc726a5184e78fb6451ff9a553909704fcc5022b6a08413f4 SHA512 f3a3fe6fa29f4ef090ff6cac06549ebd9db8b387e7b25fc64c4e37c8444586f50355c5573f38caabc72360aa68054aa189a67aa37f0bd13b872862ecd9151e71
DIST prettytable-2.2.1.tar.gz 45102 BLAKE2B 59fe355603791c8b3a584b1d1f2864559a7e2c7249923d5299c967db74dbd37baef9557d8d5511defe54f64e3f4625ef45635cf2f00a051a599177a3774da1a5 SHA512 5496b1525342b9df4b88cc2cd6079d8c329787b20f7e581465dcdf447b90f78aad764c6505aab8a0e3c4cbb44c943720672373cf754d6f7313b68c28005a707c
DIST prettytable-2.3.0.tar.gz 49386 BLAKE2B 368dd454da9dde3900009ed52c0d55c30ed69315b36fb53eaebc764af419851b858dc648ac5d8ca62592c2aaa68dac91ac03a1a1bf29d10ee5162981f2937c22 SHA512 feeaeeb0a1897c0aaa2bc0ac7f470244529e8c70debb26976494719607840c8b8a80698b7e463402031b250fe152091e947555be2a6f983764e01bdaa1a71a22
+DIST prettytable-2.4.0.tar.gz 49756 BLAKE2B 594dea7e1c3c9ba070420c83960b9fc4016d25bd883126ed2331cb5ce06909fad92e94ec141e1b4838233f00cfabc394e1a7025aa02cf246e8608903bb45533c SHA512 50983855868d23a590004dcb81ad9a3f22191c656532683f71260a369df5bd2a0001db946268944cc169528f64f36833eb524fc46efabe562434ec32832ce011
EBUILD prettytable-0.7.2-r1.ebuild 606 BLAKE2B 5ee8d1567cbcc4ba9ac75bc7ade72ee37f9dd658bcbcd8097ad3104b021e121b02fc93dfa31ffd711afceca065b4b9557ef8668e7b6da73fc01379a16f152ae0 SHA512 1a1016c21f70ef304875c21a1a2660c0433c2e68ff2d630695a123b581b15d0846a97d705f7f91ec1a4f3010fa90baf28e4c7fc29c42fb3ed63d709f10ccbae8
-EBUILD prettytable-2.2.1.ebuild 809 BLAKE2B 90b9f97cb7f30cc80d59bc6b7055ed536c395fc4b93d4d481e340ae358bc8bc67b793dc37471fc0f67cdbcbcc6c63fc9bcf471a90c1c691a8d7302ca274eff6f SHA512 7c2fa538d1e7d9d9a34a3d30ab6c4299c39adeb37d0e8ea51b839679d30384dddf580d2945d2c39f7ac56b684ff470441bd70e1d19ae6c8805b4029052b6b049
-EBUILD prettytable-2.3.0.ebuild 790 BLAKE2B 44da829d36f938586ea2436e2f273a8d525ad5412158f579815eb5ea1feb331cdf34f67562df44a596b77cc7db03230f6acc62690b68a1cf2ed607f952425bd1 SHA512 2265fcd45a87192af5501b80c4a058b7dd8b4bade572d0fc89a4d46f3dc9beaf6fdbfb146577dc0c59c34c26f67dd710b8e9f7cc3db6b51930d22e46fe527ebd
+EBUILD prettytable-2.2.1-r1.ebuild 724 BLAKE2B ee6d7f2911b6961caf7caa38ec0792d73b4b7fdb53b84cf291f3cc369938554f57cd9092dda5d91c3260fe207b238386e07fb6ba33a889e57b5f526850ad1b0b SHA512 10ac1970ff510415ee154301dcf09ac7a5f5712f5b294b89efabea646d2df118d3e494c5deec89e1eae17f0b1d9c42ac29511c5db9a78a53bacebe200975a0ea
+EBUILD prettytable-2.3.0.ebuild 712 BLAKE2B d8d49d6e021584bbfee35d9869fecf78c283ebf5a9917a810d401c4908c6640eb687cb8440f0396b75ba6b82a1fdc52e8a1fe35d2ffda72867043e3746bdcc38 SHA512 b0ddaa4db38497a0e05ef5f59b76b98f48fa349b744e1329ff9de6e2a29f320670c6c4da19b068d5f10a202067849b19e91cdfb6752c1eceae5a847a820de6bf
+EBUILD prettytable-2.4.0-r1.ebuild 724 BLAKE2B 800d29168527d1bb7e7d841f0f2be883f3d1d03663e30fe107687c4d9c5a86b73816139d9d5a59415c89c309b5d4d041776fe5e937b1a4f7e60744fff658fb71 SHA512 6459f83e5743fd35ec00f118c2a3b2c656cd7c578e9ed94129dc608bf11a3bcb0ea4da827e337b4f08ccdf96100962c2e1d244ae314ce4865a7edbc04dd7ab92
MISC metadata.xml 583 BLAKE2B b82fa13dd76ee47e012c03499081072c737cb63f2d23190dc3622dae1bc50ba054c7cf492a1feda7147c3a8710bd8ad509bc653e5b40f89b93ffd63da69c3f65 SHA512 e7d331df0ec72f98acc9abfc70424a619e67e559e4b02b357658e9e48efd080440a0d890ce5df2cb8cbffc53640b2068f39f803aa180bf2607d02a9df1acb5b3
diff --git a/dev-python/prettytable/prettytable-2.2.1.ebuild b/dev-python/prettytable/prettytable-2.2.1-r1.ebuild
index b9595bc3c5ae..09ffde01e615 100644
--- a/dev-python/prettytable/prettytable-2.2.1.ebuild
+++ b/dev-python/prettytable/prettytable-2.2.1-r1.ebuild
@@ -18,9 +18,6 @@ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ppc64 ~riscv sparc x86 ~amd6
RDEPEND="
dev-python/wcwidth[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
diff --git a/dev-python/prettytable/prettytable-2.3.0.ebuild b/dev-python/prettytable/prettytable-2.3.0.ebuild
index 4ed77fa80a36..052ca669ddf7 100644
--- a/dev-python/prettytable/prettytable-2.3.0.ebuild
+++ b/dev-python/prettytable/prettytable-2.3.0.ebuild
@@ -14,13 +14,10 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~sparc ~x86"
+KEYWORDS="~amd64 ~riscv ~sparc ~x86"
RDEPEND="
dev-python/wcwidth[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
"
BDEPEND="
dev-python/setuptools_scm[${PYTHON_USEDEP}]
diff --git a/dev-python/prettytable/prettytable-2.4.0-r1.ebuild b/dev-python/prettytable/prettytable-2.4.0-r1.ebuild
new file mode 100644
index 000000000000..033d0e315331
--- /dev/null
+++ b/dev-python/prettytable/prettytable-2.4.0-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="Easily displaying tabular data in a visually appealing ASCII table format"
+HOMEPAGE="
+ https://github.com/jazzband/prettytable/
+ https://pypi.org/project/prettytable/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~sparc ~x86"
+
+RDEPEND="
+ dev-python/wcwidth[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ $(python_gen_impl_dep sqlite)
+ dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests --install pytest
diff --git a/dev-python/progressbar2/Manifest b/dev-python/progressbar2/Manifest
index 49aa5680ac95..6a143b19eccd 100644
--- a/dev-python/progressbar2/Manifest
+++ b/dev-python/progressbar2/Manifest
@@ -3,5 +3,5 @@ DIST progressbar2-3.54.0.tar.gz 365257 BLAKE2B b36c7b795a9afa5f35f447e325f217a0d
DIST progressbar2-3.55.0.tar.gz 371356 BLAKE2B 89034af2cc623063e98c9de1683f159c2eeb491354c66357d9c3fb5a7ac0503b5c9d2dd6ebf36d3e2803558f3841820188eaf6dc931e992c352e0e02fa020f87 SHA512 16dcdffeba6e9cb6696ac41c16701874c5f314432332d7ae2d898d1040e603c428240a8ca5718789d0d431750e2ae923a6f63fe75785213e80494bcc5825aab5
EBUILD progressbar2-3.53.3.ebuild 709 BLAKE2B b04c08e13b2ec81cee1e32f86d6929c86d8757b98a6271b147c7da895cce35311d104622a59576d3759aa0a35af5a7587b6ba37d030464b1cef0ea4b8fc3f430 SHA512 97cc45d693dd4524e009b0ef6329bef0bbb6d47163625a88c60eeb5ec1ec9f01832a737a4b47c5967438f49e7186abba0b7965d97f1a00a0a16e7a2fbf04ef1c
EBUILD progressbar2-3.54.0.ebuild 711 BLAKE2B bac2f747b263e9baf640e2bf7a535335036956b9e6151579e8242ca06471a9276dedf9371a6d95af55ee763de322642ca54500ed856a2d10a981491a20db3a07 SHA512 6975a0ef55ae558e10b5bfe2da6e8856f794607dca87655152c55d94973ab602f3cd4ec2a9603054a4bd5ff15eaba5268989d89abb4f8cde6ef7df0d84f1ce78
-EBUILD progressbar2-3.55.0.ebuild 711 BLAKE2B bac2f747b263e9baf640e2bf7a535335036956b9e6151579e8242ca06471a9276dedf9371a6d95af55ee763de322642ca54500ed856a2d10a981491a20db3a07 SHA512 6975a0ef55ae558e10b5bfe2da6e8856f794607dca87655152c55d94973ab602f3cd4ec2a9603054a4bd5ff15eaba5268989d89abb4f8cde6ef7df0d84f1ce78
+EBUILD progressbar2-3.55.0.ebuild 710 BLAKE2B c09403f2a4ea6f7d0a66464ad56f2616b76d6e295b245ebe276b7d977049cd6f118519fa80b4b5337d849f294db2cd35299b4041e8d0536de73b9abf2dbf9990 SHA512 18b87894960e502e0a7ee90c56e1df7890f2124ca9821ee2cfcc7a28015913f495e487b4804d37a8de4f91bf1cf328250f93d45b551be7ae2c9e3fa2da9113e4
MISC metadata.xml 331 BLAKE2B d2dac5a8c7f9c61da26e79aa470a02db594999812eaec2915c46039eb2b616d4575fc24aa40b6526201782d5fcc66c4558629636f584276f6087280c74da450d SHA512 bc73b6b943bd29892d00a18b0018ed79f8eb727f4f359234920adfb35db95b6becd79735ee10b473932a63f37e869fa0379414b9532f7360caddfa057b609446
diff --git a/dev-python/progressbar2/progressbar2-3.55.0.ebuild b/dev-python/progressbar2/progressbar2-3.55.0.ebuild
index 511a1bafb990..7ffdc085e921 100644
--- a/dev-python/progressbar2/progressbar2-3.55.0.ebuild
+++ b/dev-python/progressbar2/progressbar2-3.55.0.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"
RDEPEND="
dev-python/python-utils[${PYTHON_USEDEP}]
diff --git a/dev-python/prompt_toolkit/Manifest b/dev-python/prompt_toolkit/Manifest
index 54116c722461..2f000c100871 100644
--- a/dev-python/prompt_toolkit/Manifest
+++ b/dev-python/prompt_toolkit/Manifest
@@ -1,7 +1,9 @@
DIST prompt_toolkit-3.0.19.tar.gz 3034818 BLAKE2B d1f0741931d4711952cfaabd992e64aa3fd252627c50f2a0ad8ad1aef5882bd4ae054c0d281b141595488fda6328c102f900445a42bc32cf018d37663deb2cb5 SHA512 0f3f7c5a2d12e03e06e900a4239f86f27d959fa7337d072dae8c79bbcd2ffd4c1026d1531210e34a4f4669d483b20b9d2f49c7625d0d7aa1fcb1e3f9f3894349
DIST prompt_toolkit-3.0.20.tar.gz 3037349 BLAKE2B 52773f9c277d1a16adca007c19d087e46a0dd4ec154076525ea7bb59523762513bb137534bc18f17aa249fdc7ad07327e400b3bb730b32a614929f0a48d9cdfb SHA512 3f2a0edb4c7756cdcfd0ddf19f6016910aaa5de3ca8ee0dac11bd0fdece301b4d562681294b7cf9e6d5eb20937106f771ffaf312961cda4477ce534cce8d8db4
DIST prompt_toolkit-3.0.21.tar.gz 3041438 BLAKE2B 67ce3749404135a16e8b3d032e088e93aa12c851142b74e3ddddcf66713aa1fbce17231935bb22f7e0fda3f86af3da7dfefea612dd0fde7f1da407e2a72cf26d SHA512 46e43329e35b3eadb39c7f83501577cc776a2899005f9a7c299ee9e31eb6fba5e3bf8da33e0092fb1c20367f01518a3079fc4ca92ddbad0e3dfcbcfb1fd3be03
+DIST prompt_toolkit-3.0.22.tar.gz 3041540 BLAKE2B 30afe5e4d4267d6264bfe7fbc179d311d13490971dd461ad6a4461640611fa1f7d55f2ed0b3c3ba534e3b52f9456ca69d2f6f14baba511aa7806866cf40edc57 SHA512 859f5df00792fa9332c9dc6a7b12e01048aa6b2cd88c35fe5e3521defee69ef9122e4f7f415711538b22171e2519ce846062270f319f12ac4390406036d715fb
EBUILD prompt_toolkit-3.0.19.ebuild 612 BLAKE2B df5de2b77aff12ddb7dd80d746931e589e5b2ba4afca55da906d504e8f73402fd7281f79abadcce8af4255bc1fa804bd54255e323871cf0e397adf72cd0dbc3c SHA512 91e0b16cb8d9e1cced54bd4342670d4a4eb86a7f27cd926dc016b893ae88db7d1f0af68ef787c6ce1d42664b43f3cde1ac1c13d11bab8debc43b6701f8c25a6d
EBUILD prompt_toolkit-3.0.20.ebuild 620 BLAKE2B 27d958dc82f59aad9395079a22b226225ded45fa5d098736b02c133528d298821b741e1cb49e266f8b87efb3bdc2f93b9d0b27734d28de311f0fd1b053321638 SHA512 3146f81ca228a7bc5687bafcf34e62dea7a13da0ed3f86b123c5607a41c006ed12d712a4208b41fe17dec7e4bc7e5dcd739f076192b173c1c9d992a2ae7e1273
EBUILD prompt_toolkit-3.0.21.ebuild 628 BLAKE2B 31e483c177ac9002fd48bb3e7cd4eb6cda3ad841dae4f43f428a01b0a2e2c86028ed53364a65495742c2ba43f9e5f28825a77c2b7a713f87e6a41d723fa544e8 SHA512 d24e8017be8e63b91a266567a1ffa7b6b6794ca1a07b958202af6f886c1986631abd9caa8bc5055f7e55296227ba3bdd44f7bf2ebc9b934d4376a99d858ebb7f
+EBUILD prompt_toolkit-3.0.22.ebuild 628 BLAKE2B 31e483c177ac9002fd48bb3e7cd4eb6cda3ad841dae4f43f428a01b0a2e2c86028ed53364a65495742c2ba43f9e5f28825a77c2b7a713f87e6a41d723fa544e8 SHA512 d24e8017be8e63b91a266567a1ffa7b6b6794ca1a07b958202af6f886c1986631abd9caa8bc5055f7e55296227ba3bdd44f7bf2ebc9b934d4376a99d858ebb7f
MISC metadata.xml 431 BLAKE2B 534336484c65b57df5e672729ff722b67445948e0485c3a62c2f7081724cb951b5157c600dc6162a3bb857c2be0f378b18670786279ff8b5cff2858588f8ebc9 SHA512 a9bf68326839069c61e70d4ef3fe304706f2543b9b91eb291566dd66f36d1abec00382ae205549a35f10dfc730f4613c5cc5c0ee4d6858538d50c4145bd3b15e
diff --git a/dev-python/prompt_toolkit/prompt_toolkit-3.0.22.ebuild b/dev-python/prompt_toolkit/prompt_toolkit-3.0.22.ebuild
new file mode 100644
index 000000000000..8d7e4ed391f0
--- /dev/null
+++ b/dev-python/prompt_toolkit/prompt_toolkit-3.0.22.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Building powerful interactive command lines in Python"
+HOMEPAGE="
+ https://pypi.org/project/prompt-toolkit/
+ https://github.com/prompt-toolkit/python-prompt-toolkit"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE=""
+
+RDEPEND="
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
+ dev-python/wcwidth[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/proto-plus/Manifest b/dev-python/proto-plus/Manifest
index 1fdb75c1bee4..b8199b97fc44 100644
--- a/dev-python/proto-plus/Manifest
+++ b/dev-python/proto-plus/Manifest
@@ -1,3 +1,7 @@
DIST proto-plus-1.19.2.gh.tar.gz 61183 BLAKE2B 8c1c0a70ae573fc8c64004e4bd923f403bf82dbb3f9aef19239770fcd316e513ba11e6e47c56bda65c88e476072f0d90af02c83eb0fe8a4045cf3ceeccca3fc7 SHA512 c3cfb1b6aabeb4eab7f6c2c16551c1f9fbf29dc3199b496bc4b47b4b80cbe4684e5c97abe26fa4c1afd03c844a2e8f006f16c24932d2a7cf8190452943c2fad0
+DIST proto-plus-1.19.7.gh.tar.gz 64614 BLAKE2B 918bb04a084cff8a2188a68c31f08aebd25443fd399d69ba9734d002f773df2769904e4aa551cd1d93586ee4710f2b7160e6a8eb4160fe1bb846be18155a7b29 SHA512 118187a852a998deba3b5d7e700cd084eab966b549c7dba6150f318e9602f950a9533e27d775f9f0bca2fedaed6375b592bae42c55cf5aee8b52708fcc4691c8
+DIST proto-plus-1.19.8.gh.tar.gz 64668 BLAKE2B d90ba4bd2404a0b05325e08e9ec39de0b819af00e9229ca54a7173364a99e0cedb584696093f3df7720d96f8291fad4f26b9963171de8ebd44396550dc932e17 SHA512 e9bd790ec7d2cc7fa54e5c8be374e4a7bc5c92899c5259e6985024fe1c9e25768c1355b808a9a4c38b132026412b2e7d91c5fe0098af661b1dac604b84aaf2ee
EBUILD proto-plus-1.19.2.ebuild 796 BLAKE2B febdcd4febceb93400eceaa862b7142656ca78c33bce0fe616de0e6a285da6fb046bc04dcbb765a6dac56871d1863fe48e42c07d9cb4c9354cea0fcafa0492d6 SHA512 f6945c6740a07b2fd687cd7d11829395b715ef7093a78a39e80863acbb4b7e36cbdc8b42a6cb2f1cd880870f8645f0b972a6011d3e26d35a35970db2c53915cf
+EBUILD proto-plus-1.19.7.ebuild 796 BLAKE2B febdcd4febceb93400eceaa862b7142656ca78c33bce0fe616de0e6a285da6fb046bc04dcbb765a6dac56871d1863fe48e42c07d9cb4c9354cea0fcafa0492d6 SHA512 f6945c6740a07b2fd687cd7d11829395b715ef7093a78a39e80863acbb4b7e36cbdc8b42a6cb2f1cd880870f8645f0b972a6011d3e26d35a35970db2c53915cf
+EBUILD proto-plus-1.19.8.ebuild 796 BLAKE2B febdcd4febceb93400eceaa862b7142656ca78c33bce0fe616de0e6a285da6fb046bc04dcbb765a6dac56871d1863fe48e42c07d9cb4c9354cea0fcafa0492d6 SHA512 f6945c6740a07b2fd687cd7d11829395b715ef7093a78a39e80863acbb4b7e36cbdc8b42a6cb2f1cd880870f8645f0b972a6011d3e26d35a35970db2c53915cf
MISC metadata.xml 447 BLAKE2B d440be836b8a2823ab3beb7f76cbe7ff3f027ec512dff3f7d920eefea3f18329e1aa910ca16e006b1424cbd780f3fad80b8ccdc632c08ade651afd815369e9d0 SHA512 d64b8d2eeac9916ec2faab3b038082155e46e8c379ce06d7f554de763318539fa9040d15f90a3a95f337937c90f4b4042f51b1ea1cd11727e5fd971a0af5280c
diff --git a/dev-python/proto-plus/proto-plus-1.19.7.ebuild b/dev-python/proto-plus/proto-plus-1.19.7.ebuild
new file mode 100644
index 000000000000..762787eae60d
--- /dev/null
+++ b/dev-python/proto-plus/proto-plus-1.19.7.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="Beautiful, Pythonic protocol buffers"
+HOMEPAGE="https://pypi.org/project/proto-plus/ https://github.com/googleapis/proto-plus-python"
+SRC_URI="
+ https://github.com/googleapis/proto-plus-python/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${PN}-python-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/google-api-core[${PYTHON_USEDEP}]
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx_rtd_theme
diff --git a/dev-python/proto-plus/proto-plus-1.19.8.ebuild b/dev-python/proto-plus/proto-plus-1.19.8.ebuild
new file mode 100644
index 000000000000..762787eae60d
--- /dev/null
+++ b/dev-python/proto-plus/proto-plus-1.19.8.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="Beautiful, Pythonic protocol buffers"
+HOMEPAGE="https://pypi.org/project/proto-plus/ https://github.com/googleapis/proto-plus-python"
+SRC_URI="
+ https://github.com/googleapis/proto-plus-python/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+S="${WORKDIR}/${PN}-python-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/protobuf-python[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/google-api-core[${PYTHON_USEDEP}]
+ dev-python/grpcio[${PYTHON_USEDEP}]
+ dev-python/pytz[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx docs \
+ dev-python/sphinx_rtd_theme
diff --git a/dev-python/protobuf-python/Manifest b/dev-python/protobuf-python/Manifest
index c3f39e41a39f..e4a6f91b53bf 100644
--- a/dev-python/protobuf-python/Manifest
+++ b/dev-python/protobuf-python/Manifest
@@ -1,15 +1,18 @@
AUX protobuf-python-3.13.0-google.protobuf.pyext._message.PyUnknownFieldRef.patch 888 BLAKE2B 25d486e8ccd60753f372fb708bb66ef2dd6358cf088f84ea58d4fe6889bc31276930bb5d8fb5538b5a25d621959cf197ce9cd9d27299df05109432197c32c2ff SHA512 4ed96d0608146e268d717709d7d00272b306ce78dc91d715d35d0901a545dd58873ff40f903b42d46362deeef6bdeb0c2a34225f7c3fb4798d352e54fdf8c344
+AUX protobuf-python-3.19.1-google.protobuf.pyext._message.PyUnknownFieldRef.patch 883 BLAKE2B 94a9a2b41aca33be4439d7f1ad951d66126c42b04a36da0bcba40032377573ff6fc6cff6dd222b6921357ef1a4dffeee8131d124b3ce7f6322b6a8579eeeba97 SHA512 2641531a4c57f5a9f12f536a4a9418776f791062bab6802b19ab212c0dcc6dec3276ed94cbdbf73c2893fbcd4082df4740e09620a7e0db5f79ef4535dde88fb7
DIST protobuf-3.15.8.tar.gz 5285277 BLAKE2B 798fc011ac03cdc2406acf5845c667d8482082044bdace06c2c1d02b5b1b69c1b1f30e29774180dc1801a1d21d62e2ce50325105859564a1e36d3fe478e64d8b SHA512 56fc6df2dae14eee0fb67dd4204fc1ec54a18d994a69c9e42c7888d0cd50d269d1c5e1445d74f0fa705850d4ac86a22d86781e09769a716e5c6f829b15b05592
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
+DIST protobuf-3.19.1.tar.gz 5291573 BLAKE2B a34f1a7cf99ecb6cb8a26bc858de6273bfd26aa9be1e89e48c16cb5df0f1e9576479344c8250017238dbac0d0c4ac33001125b5fc622cb64ed6b91023198b03a SHA512 f1271f5159a7be363a5f60ce4921dfea68a8468d66808330bacaeaa1cb7f652d045ab080b5d82816a6fd4e6d7d7fe79aaa6c8d66d81692721d36ce3bbf619f31
EBUILD protobuf-python-3.15.8.ebuild 1583 BLAKE2B 36534a314b41f1c7b78b7acd31d87ffb6bb070de1a6781b672fd810ffd4adf683819953ba042ce602875e1559fbb43ab707af32487efe81926b81b0bdb6e7bd0 SHA512 9f11bfbf328981faee297524d06c13233f59184919960f996627b9a668b8c2d9d12bfeb0091c848c8a77d80ee48483f61fd90b1e5c3b47aef9432c4b4907a405
EBUILD protobuf-python-3.16.0.ebuild 1588 BLAKE2B f76b36f7e0fa22da7cd828502983f321c088dddd513004ca17b15984ebdba47745d079a727ece997881dbaaf072746e80adadbc594ae813ef52fe9e4610df085 SHA512 6377c4b561b6b7f3f74f4358c6f02509bfa5bac1be0092e4556f54a6309a9d7358b43f76cd6373c79ade95a45ee92abb5d29ff426955e607d57a516a3c79f076
EBUILD protobuf-python-3.17.0.ebuild 1588 BLAKE2B 2713999209d8023c81c31fad84a43bde1d0e2be979144cc0d8a3a2b12603f9e5f365822f64a53b2ac883db2fdb3a3de880a0bf829d59e99c1d01c922409c37c4 SHA512 74fdd813b45fc1cb5ed076f994af3a6f216f72188a0be278593ff67210b1be57927e7ed7ea97b62b168fb323d0fd43d702fa02a242d532e180f528e661e6ce4a
EBUILD protobuf-python-3.17.1.ebuild 1588 BLAKE2B 2713999209d8023c81c31fad84a43bde1d0e2be979144cc0d8a3a2b12603f9e5f365822f64a53b2ac883db2fdb3a3de880a0bf829d59e99c1d01c922409c37c4 SHA512 74fdd813b45fc1cb5ed076f994af3a6f216f72188a0be278593ff67210b1be57927e7ed7ea97b62b168fb323d0fd43d702fa02a242d532e180f528e661e6ce4a
EBUILD protobuf-python-3.17.2.ebuild 1588 BLAKE2B 2713999209d8023c81c31fad84a43bde1d0e2be979144cc0d8a3a2b12603f9e5f365822f64a53b2ac883db2fdb3a3de880a0bf829d59e99c1d01c922409c37c4 SHA512 74fdd813b45fc1cb5ed076f994af3a6f216f72188a0be278593ff67210b1be57927e7ed7ea97b62b168fb323d0fd43d702fa02a242d532e180f528e661e6ce4a
EBUILD protobuf-python-3.17.3.ebuild 1590 BLAKE2B da38acf037037e66d3cf3617a7f0d1d0e1b098d687af56c0f5895b5652ac1b7de7f9f6d96c75badb55ce39836f2a269bcd347bd0f0070deaf14a412528507873 SHA512 be48b980da93dc834fdc965285ef8c6c3960f42ded9f3dc1eba3bedb0ac545d82f526a13dcb8cf4c1fd85bce5e405701cf039009094c7ffde4ce788c2f90bbda
+EBUILD protobuf-python-3.19.1.ebuild 1322 BLAKE2B 1448f242feecf4054c82e972c7aed5e752d0c744031b947ca221f5639f5455c38095a41c5fa4b7ec15e9e40426c5d9358270fd636af358672b2dff5fa7ef2d49 SHA512 81569aecb420a7077ed33b049637ea0cd8002b2543fa7328705812f2bb7ddf0b3018142b64765ee8c6f143b908fe194cbc8e03c7886b5c4c9e00f531a6f5d818
EBUILD protobuf-python-9999.ebuild 1486 BLAKE2B b00aa33b34d853d471aebdd7309e0a5dd1ddc41bba146ae635ee1e04f3796e33bb3d7e8f0fc47d8b6ee9f09a3d4188cd8f694321d7dfcb161141de6ac9dbeba9 SHA512 73be848bb8795fd20785c4c4b08b41831dd892c34a76f58d5fad0fc42895486cbf76a9e2addebd78af6e303a15f70cebb8642f10745f97930480f1922a580715
MISC metadata.xml 554 BLAKE2B 4925e8ba9bd7e444a719fbd4b126ba72f714ee3df0c51ede4791c95ef9bba32e8b1f5bca816adfe48c83cdc46f5c7f750737a16a74110c0e5d2eb345eb01effd SHA512 09182eaebbb02f7cb440ff6caeaf2bf273abd8feef6318184580be2b3c4e272d6de48d1316af2c9362376737b59e7e9131ef595284e1b2369caee5124ae56b15
diff --git a/dev-python/protobuf-python/files/protobuf-python-3.19.1-google.protobuf.pyext._message.PyUnknownFieldRef.patch b/dev-python/protobuf-python/files/protobuf-python-3.19.1-google.protobuf.pyext._message.PyUnknownFieldRef.patch
new file mode 100644
index 000000000000..a03ad98b4550
--- /dev/null
+++ b/dev-python/protobuf-python/files/protobuf-python-3.19.1-google.protobuf.pyext._message.PyUnknownFieldRef.patch
@@ -0,0 +1,22 @@
+https://github.com/protocolbuffers/protobuf/issues/6205
+https://github.com/protocolbuffers/protobuf/pull/7016
+
+--- a/google/protobuf/pyext/unknown_fields.cc
++++ b/google/protobuf/pyext/unknown_fields.cc
+@@ -274,13 +274,13 @@
+ PyObject* data = NULL;
+ switch (field->type()) {
+ case UnknownField::TYPE_VARINT:
+- data = PyLong_FromLong(field->varint());
++ data = PyLong_FromUnsignedLongLong(field->varint());
+ break;
+ case UnknownField::TYPE_FIXED32:
+- data = PyLong_FromLong(field->fixed32());
++ data = PyLong_FromUnsignedLongLong(field->fixed32());
+ break;
+ case UnknownField::TYPE_FIXED64:
+- data = PyLong_FromLong(field->fixed64());
++ data = PyLong_FromUnsignedLongLong(field->fixed64());
+ break;
+ case UnknownField::TYPE_LENGTH_DELIMITED:
+ data = PyBytes_FromStringAndSize(field->length_delimited().data(),
diff --git a/dev-python/protobuf-python/protobuf-python-3.19.1.ebuild b/dev-python/protobuf-python/protobuf-python-3.19.1.ebuild
new file mode 100644
index 000000000000..17947082fe8d
--- /dev/null
+++ b/dev-python/protobuf-python/protobuf-python-3.19.1.ebuild
@@ -0,0 +1,52 @@
+# Copyright 2008-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+if [[ "${PV}" == "9999" ]]; then
+ inherit git-r3
+
+ EGIT_REPO_URI="https://github.com/protocolbuffers/protobuf"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/protobuf-${PV}"
+ EGIT_SUBMODULES=()
+else
+ SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> protobuf-${PV}.tar.gz"
+fi
+S="${WORKDIR}/protobuf-${PV}/python"
+
+DESCRIPTION="Google's Protocol Buffers - Python bindings"
+HOMEPAGE="https://developers.google.com/protocol-buffers/ https://github.com/protocolbuffers/protobuf"
+
+LICENSE="BSD"
+SLOT="0/30"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+
+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}"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.19.1-google.protobuf.pyext._message.PyUnknownFieldRef.patch"
+)
+
+distutils_enable_tests setup.py
+
+python_configure_all() {
+ mydistutilsargs=(
+ --cpp_implementation
+ )
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ find "${ED}" -name "*.pth" -type f -delete || die
+}
diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest
index d448f0011aba..bb8ab35af960 100644
--- a/dev-python/psycopg/Manifest
+++ b/dev-python/psycopg/Manifest
@@ -1,5 +1,7 @@
DIST psycopg2-2.8.6.tar.gz 383797 BLAKE2B da0e3f1e143c51c940ba1f51d3e457b492d880ab71267dacd4747444bc767711ccd6c2f54d9e10ce5ad8fae0c3206fb4b6199f267e9bbaf12eb654227f59c2b0 SHA512 1e1d5d8755c6d1a153d84210bf29902afafe853659d709e13abc6bc5772def13779d2394690af1c544384c9c607edc0fe5cf2763244fb346febf9a9e0032b45f
DIST psycopg2-2.9.1.tar.gz 379972 BLAKE2B 89a05f0f3e2f426848641bdf07bee1846a5512dd248d7e4eb4723dbc4f7775b00d142217a5cc59e126eeae8e672173b63de3b1152e3bf14dfaccf5fe7149c88d SHA512 478eaeaad98e4521424a0a48d5f0fdba934bb3b682ba111cc37b833cd3c953ad5fbe2a2071d3a9b95c6a447e95de88887ceda5143b63a08703c388f96dd9b4ad
+DIST psycopg2-2.9.2.tar.gz 380253 BLAKE2B f3b649986f8bec56df33858373e510ea69623fc38416f6344c7b63e4c82b412d24edd1b0cadcbf391e8920626ac86e81388e916711ab4d5c6dfc3f88070f5d8f SHA512 96b15db1a8c597dc7b6a725aa67952bcbac8e0e3d4f1cea97c7ffa14b272d21b4c16fd567edbbb4a01aa2c4b01c0bba562cdeea1f678aebf2139aa171dacd0a8
EBUILD psycopg-2.8.6-r1.ebuild 1313 BLAKE2B dbdf3b3a72aa22bdc1d55c9a6b8f67e706a9d13d9e43c0c09bae8a735eb999b19f262d104aaa9196c6189ed5ecebcafbce49f6499e9632d7f56b4d73c48453f3 SHA512 db57102c60158abf196eef91391c3a37a02a92fc6ffb79c57aaeaafa1b771938a1a3b1d048fe6130e9fab326b9a7d46de605090fdca09025baae051bcbd8f7cd
EBUILD psycopg-2.9.1.ebuild 1320 BLAKE2B 25bfda21f9dd592cf935b8ff393be523195b2693346ef7c836745c33a3bfc59a20f660f48c77e7f791ecbcb021a936437cbdf984f5030d1075d7436a55cacf85 SHA512 0116362bb7e25fab93831f900e5f0647ef40525448c62a63db8742e00b348ee97dcf80ae4d6f5c398f32c17f3361540bdbf0b3eaa36f2ddb9330b60bca79c2af
+EBUILD psycopg-2.9.2.ebuild 1313 BLAKE2B 5f1b92f1ae3caec90187611e1a2a4e403a0a3b8a39b8c86d3991f02bffad6f5f71bed1ee9cf8f5b1ba2154d34d20edc6c50a94ba4a7d36a0d8d01cd4209baa00 SHA512 7e6fb95c45aeabae36114e210ccf099924f174e5b2414e759d1a38f18c464e4f7ea8bde92e657d00ba8f3818af678107b53bc76622ed4aaf067a09acc8da8ccc
MISC metadata.xml 322 BLAKE2B 2656ba386b42acf8e45737cf0f2428d80f91a05de732bd7db0e76bef480c6de927c0bba1c0dccb3d3404054d78354f698e75f03b44940fea6a7683c0c160a71e SHA512 01a60ea486677ccd335e348e90608ee50ac1ff6351d83a2ef4df76675a580f47b72e79ccfa3fdb84f725592bd5c6ef85322fbf40488258c45bc3724b5ff9098c
diff --git a/dev-python/psycopg/psycopg-2.9.2.ebuild b/dev-python/psycopg/psycopg-2.9.2.ebuild
new file mode 100644
index 000000000000..0dac067c45bd
--- /dev/null
+++ b/dev-python/psycopg/psycopg-2.9.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_PN="${PN}2"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="PostgreSQL database adapter for Python"
+HOMEPAGE="https://www.psycopg.org https://pypi.org/project/psycopg2/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="LGPL-3+"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-solaris"
+IUSE="debug test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=dev-db/postgresql-8.1:*"
+DEPEND="${RDEPEND}"
+BDEPEND="
+ test? ( >=dev-db/postgresql-8.1[server] )"
+
+python_prepare_all() {
+ if use debug; then
+ sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
+
+src_test() {
+ initdb -D "${T}"/pgsql || die
+ # TODO: random port
+ pg_ctl -w -D "${T}"/pgsql start \
+ -o "-h '' -k '${T}'" || die
+ createdb -h "${T}" psycopg2_test || die
+
+ local -x PSYCOPG2_TESTDB_HOST="${T}"
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${T}"/pgsql stop || die
+}
+
+python_test() {
+ "${EPYTHON}" -c "
+import tests
+tests.unittest.main(defaultTest='tests.test_suite')
+" --verbose || die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/ptvsd/Manifest b/dev-python/ptvsd/Manifest
deleted file mode 100644
index 4bbc66a2a21a..000000000000
--- a/dev-python/ptvsd/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST ptvsd-4.3.2.tar.gz 7399976 BLAKE2B bd697773fcb504316e827ab0a25c029c77183f9a9ac8295060046bb6af92dcd9f30cd0edcf78dc6fd4c28b7af84054d75143e2734e6f7f19fa93f242800d0c4b SHA512 5d4fc0e37ade9ae5a8d88348102d150f77c49ee5fac657083e094e9f4bec80c36dcc5cfc89649b9b088a6ac2a899071ded3571ebb1bc9bb46e92d4a14dd5d7e0
-EBUILD ptvsd-4.3.2.ebuild 472 BLAKE2B 65247ed9660f461c79a42830632316095264f64c95f4995d4a6189bd99f34a83ee05254252c68ae50a7877b3e175afcdbcdeb2fd6cbb8e2486001ea3fa866f13 SHA512 1451d7ecf0524aa7616b6e1d343098f223cc8fbc92a62cdcac1ecd932b4438c90cd5cd09b561f5dc5919550322a21fb8ca980fe814fb632dcbac05af5a721a15
-MISC metadata.xml 291 BLAKE2B 60922fdbc276d7d794fa063a75b6c1845dcf815e39b744b2e9347810255aaf1aaa2be263bee5346e689c090a1acde369f3a1420bb93a63632a33c9e7a8f0dd63 SHA512 59561bb4b4ce7f1f8465596b49179f17df418d0755826c708359c726f9111516e7512e7e9e183f654f3a62e7cd997b674af1d7f67c86e348c542a25c34d5343b
diff --git a/dev-python/ptvsd/metadata.xml b/dev-python/ptvsd/metadata.xml
deleted file mode 100644
index d18cc8893c70..000000000000
--- a/dev-python/ptvsd/metadata.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <!-- maintainer-needed -->
- <upstream>
- <remote-id type="pypi">ptvsd</remote-id>
- <remote-id type="github">Microsoft/ptvsd</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/ptvsd/ptvsd-4.3.2.ebuild b/dev-python/ptvsd/ptvsd-4.3.2.ebuild
deleted file mode 100644
index 0b3147a1d25f..000000000000
--- a/dev-python/ptvsd/ptvsd-4.3.2.ebuild
+++ /dev/null
@@ -1,15 +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} )
-DISTUTILS_USE_SETUPTOOLS=bdepend
-inherit distutils-r1
-
-DESCRIPTION="Visual Studio remote debugging server for Python"
-HOMEPAGE="https://pypi.org/project/ptvsd/ https://github.com/Microsoft/ptvsd/"
-SRC_URI="https://github.com/microsoft/ptvsd/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
diff --git a/dev-python/pudb/Manifest b/dev-python/pudb/Manifest
index acc4ec2e3cdc..0733e295e66a 100644
--- a/dev-python/pudb/Manifest
+++ b/dev-python/pudb/Manifest
@@ -1,5 +1,5 @@
DIST pudb-2021.1.tar.gz 216707 BLAKE2B 1287fa48607e9b73dd0bed063b29933dd4de6ab598ad99217ab13a719a6b9654765bc44c28150962ba22703733a4e956c39e843414444c3b7fff67cefe70d7d8 SHA512 54d62f1342ab461e58a382c0eb654ecc9d3bd759844bab2f0a339e91ba805670e4dc7ccd84e8188f34e06a07ac770f1c0cddd4a4ef916885af0bdc638db81fcf
DIST pudb-2021.2.tar.gz 216306 BLAKE2B a3c4fce5515e49851ac0e2ec73aa4364d3311dbd64060181198315ec0aeeb860d95f34d09004a86bb73269252362a966e541547d19c6db74ffd51a0535a0942c SHA512 f6d07b752268115b8e833e5aac5e5984e77beaf02fd7d2ab91e0b94c61f4c32d639f4ed75d262e66526c00bec03c6c3cefb92d77d8bdb330eb5cb73f9bec009c
EBUILD pudb-2021.1.ebuild 584 BLAKE2B a18c48f12cf4aa2110e4e8c05ded78ab9daf439f3bdeed7b28c5aa1b58184b409d8f8e65c567200bedc2429a664553eb0d40c2537428679c15461d11ffa25b58 SHA512 daf65f67d1a4d6d36a7b81bee844c73a080b8e0691098b1fce75b17f7b6dfdf7a4ff696ae5081c50e27956b6d74647e1cbbdd9135919ad69a41dc2b13708268a
-EBUILD pudb-2021.2.ebuild 598 BLAKE2B 3508c8db9d6ce70037e542a57ebec768ac165cc949f73e91f639404aef785688af2b37280b661baa52c8b8d5b9bf8881bf3cf15b08faef638fe635c5f0dde918 SHA512 f22f701326b4780f0bc875615a4fb1cf58f65a865e7abac02e4d61a0d78317a51631c402c277141832c3e33afc0e5a285991deebf309d4a729e37e976df85bcf
+EBUILD pudb-2021.2.ebuild 605 BLAKE2B 29315e7bfab1d3ba5d72feab3823a4a1e88f592607bef8819f4fd88ae3af9129ffee3b49f6878d5b6357057e76db6e29732ae196262639c41bc0758e71bad612 SHA512 b456d183ca4750ea01a7f49118e52746ca7c9e611cbc1a856f51fa582e1728f6c72e29acdc8ed5fd10cbb85c9c5189c8c632af5832b15e0574b827a2a7ae7fae
MISC metadata.xml 415 BLAKE2B e36096d9569f60ef1e2f1c412a4e17007880c5b3433545f3f7486532968a7502532f0ae614368d8bbc62f3f6550f08a63890d81a5ccf509db2047c0cdd9e6b27 SHA512 1c1de7a23e74095aa20edc4fe5de9c8c88eb5f3537d0bb0fcce345287170d77bf1f1b13fe17d5f100d71782c34940836f27a1778530af58312f3e22f21460dd6
diff --git a/dev-python/pudb/pudb-2021.2.ebuild b/dev-python/pudb/pudb-2021.2.ebuild
index caf71861de17..0244f21920bf 100644
--- a/dev-python/pudb/pudb-2021.2.ebuild
+++ b/dev-python/pudb/pudb-2021.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="
dev-python/urwid[${PYTHON_USEDEP}]
diff --git a/dev-python/py/Manifest b/dev-python/py/Manifest
index 4775fbb01c9c..d6cb2e76c515 100644
--- a/dev-python/py/Manifest
+++ b/dev-python/py/Manifest
@@ -1,3 +1,5 @@
DIST py-1.10.0.tar.gz 206984 BLAKE2B 94abc8f348a0ae1b64a1417fbb5ea1e29929a0a98130a968ed80d92824c242a9614493c8c7f87c3db8294d2baf3bdb35ce0254fe2aac0fb6af2c151b682c5d33 SHA512 7a0eb964067bc01fa4f8ffe70b043abfd4619134fbee2935713e28382085d0b8972c319ed665a643b879b18ce662db8a9bd722937af7cf36c233214eea211dd1
+DIST py-1.11.0.tar.gz 207796 BLAKE2B becaafa6b9094790693bb99079a59c5a206d05dd42db1bbd75d1f9527a7a089ef3098a8b16da2c8f7aac6b682cd0687ddd454dc50930f13a860c118e9306cc94 SHA512 ce8dd791f9f6dd7e60a6caad32ff5cb816389a0840436efdedf4e0d4b0bfa09f7aea9e7c31d89903c72fe6ef17170a85af480525ba92c458ed73501a0420f2c4
EBUILD py-1.10.0.ebuild 795 BLAKE2B 009d2382db2997ec20a312ef970f9964d4906b51a75e07544919c445bc9c42541a68f4d9f9ae0f7b6116cd0bc6afb9a59cb14bb5f15c2e17bdbb0fff6f7fbcf7 SHA512 5365f1f3545ec9e614d617b9b41eee35d723d983b7ee6730c2848b096c2f53774c5db426bdbb3c77218d1f36820e63960e7bb81ff3ec56f3a5674cfb810cb8a0
+EBUILD py-1.11.0.ebuild 802 BLAKE2B e73b98e9a6c816f2d74b22824689c8fbc923b7b5de42fa06201bfcd2e3fa96c510e7a916968b06430a159bbbed57888e4dbd4815978c54444a2aca059e97ea77 SHA512 1d7a242d4b5c13c309590bbc7464838325ac0d6ba3d5b2ba4ee98d14ca03ee0fdcbdd439750df477cb30d6b5238867eecf6cd504715b9555540e331d3e3894dc
MISC metadata.xml 396 BLAKE2B f1d0b4dee74f12247740934c228f649c55bc38397053411c711297936c2f7d6c152437e6917bcb0e05afd94ad9cffe38a7daa0e9830a77c8f834435f41ecfce1 SHA512 fb14933d9f7c397ff4b0bcfd10f26bb001da7f36547df04f29a609cd10849c1e70e1246aac53fc06fe2b3c3cd0cb1599d3f1a19a20f0ea0091ebded6f4d80c1b
diff --git a/dev-python/py/py-1.11.0.ebuild b/dev-python/py/py-1.11.0.ebuild
new file mode 100644
index 000000000000..a21ebfb29c53
--- /dev/null
+++ b/dev-python/py/py-1.11.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="library with cross-python path, ini-parsing, io, code, log facilities"
+HOMEPAGE="https://py.readthedocs.io/ https://pypi.org/project/py/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+# This package is unmaintained and keeps being broken periodically.
+RESTRICT=test
+
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]"
+
+distutils_enable_sphinx doc
+distutils_enable_tests pytest
diff --git a/dev-python/pyFFTW/Manifest b/dev-python/pyFFTW/Manifest
index 9a059a9d3f95..d0f0adb1c9c2 100644
--- a/dev-python/pyFFTW/Manifest
+++ b/dev-python/pyFFTW/Manifest
@@ -1,4 +1,4 @@
DIST pyFFTW-0.12.0.tar.gz 147372 BLAKE2B 1ea1f1f8de6759c42781a535b30d7119c0cb02dffea3abfe4130a97c465e000aa9b3064a219718569552304513a77ac51aa309f1be29f9eecae25c63cce70c6c SHA512 e4d7258d5c053b5367d8c4f1892eba8e595f9d540c1c3e6caf61e0c113d598ba872b5e72a21edace66be70d9ad75c599e4b1fbc692e0015c3c1ae35e9a7ba599
-EBUILD pyFFTW-0.12.0-r1.ebuild 690 BLAKE2B e2d9ede8c238fd5b2a80179471c84e544dadfa6c66b8c9757a9ec4d6b71874c88ebc39ffe964821ecd939ccecbb30c17015e9ed175b5c322a1efa038fb8f97f9 SHA512 63a4e34b8f54643e136b45b71c7090c15aa34e4b32811ca49833432d8ba9c5afb7c06860f77cca9eb5386e6cf6adffeb2a143c2a8e13f5a48732f3dbc7434659
-EBUILD pyFFTW-9999.ebuild 690 BLAKE2B 3fbbfd46920dc70b29269224165a837b1a226c69ab140d183deff1e228c7e159a0ab9e547cb97bf324b0eac4333d8b1e571f97ebea49e047dd750518548f31e0 SHA512 2c569906af5320961bf7cb125ebfbd9830d12090a1255d25336116e7d08ec5b4a4139ab791c09940e04cd19f2eb1e94044e5fd965cbfe351d626a9d2fd0ce1d6
+EBUILD pyFFTW-0.12.0-r1.ebuild 898 BLAKE2B 036d3ce450d070ba141eef9a14b6a370fd3d4a49f12fda27b53e08ff5f492a22071f8ed5555ba4e50b02138da7c40e3f58cfc37392896391d8fbff6e9c787722 SHA512 c9a5a7296d07d6b9fbebdafc868ec4ae987d671dda45d568d7564d66829e6f3de7b234d045e938a268a850ed31761a041171f2077ed9d40715ad5c645cf2c584
+EBUILD pyFFTW-9999.ebuild 898 BLAKE2B 036d3ce450d070ba141eef9a14b6a370fd3d4a49f12fda27b53e08ff5f492a22071f8ed5555ba4e50b02138da7c40e3f58cfc37392896391d8fbff6e9c787722 SHA512 c9a5a7296d07d6b9fbebdafc868ec4ae987d671dda45d568d7564d66829e6f3de7b234d045e938a268a850ed31761a041171f2077ed9d40715ad5c645cf2c584
MISC metadata.xml 469 BLAKE2B f5f6504ccb53aaf8fb993ea0fd780430f54d8500762ababa8992b22a3b20c3511a8b4d581e4ec7c90ad6593c355ddcca36f2b66d5f1aada806514fab272207c7 SHA512 b2dcfff7de1c959732800e56377e74a23fff5d1d7b6a818d720845be576a9640865a329d99599fbc95fb1b853550760769ce7df0ebac33082b7468419c93a80c
diff --git a/dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild b/dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild
index 80870ef7a971..8ec87a34fe67 100644
--- a/dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild
+++ b/dev-python/pyFFTW/pyFFTW-0.12.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A pythonic python wrapper around FFTW"
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/pyFFTW/pyFFTW"
LICENSE="BSD"
SLOT="0"
-if [ "${PV}" = "9999" ]; then
+if [[ "${PV}" = "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/pyFFTW/pyFFTW.git"
else
@@ -19,11 +19,24 @@ else
SRC_URI="https://github.com/pyFFTW/pyFFTW/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
-IUSE=""
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=sci-libs/fftw-3.3:3.0=[threads]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/dask[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
-DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
- >=sci-libs/fftw-3.3:3.0=[threads]"
-RDEPEND="${PYTHON_DEPS}
- ${DEPEND}"
-BDEPEND="${PYTHON_DEPS}
- dev-python/cython[${PYTHON_USEDEP}]"
+distutils_enable_tests unittest
+
+python_test() {
+ cp -r -l -n test/ "${BUILD_DIR}/lib" || die
+ cd "${BUILD_DIR}/lib" || die
+ eunittest
+ rm -r test/ || die
+}
diff --git a/dev-python/pyFFTW/pyFFTW-9999.ebuild b/dev-python/pyFFTW/pyFFTW-9999.ebuild
index c667ef6827f0..8ec87a34fe67 100644
--- a/dev-python/pyFFTW/pyFFTW-9999.ebuild
+++ b/dev-python/pyFFTW/pyFFTW-9999.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8,9} )
+PYTHON_COMPAT=( python3_{8..9} )
inherit distutils-r1
DESCRIPTION="A pythonic python wrapper around FFTW"
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/pyFFTW/pyFFTW"
LICENSE="BSD"
SLOT="0"
-if [ "${PV}" = "9999" ]; then
+if [[ "${PV}" = "9999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/pyFFTW/pyFFTW.git"
else
@@ -19,11 +19,24 @@ else
SRC_URI="https://github.com/pyFFTW/pyFFTW/archive/v${PV}.tar.gz -> ${P}.tar.gz"
fi
-IUSE=""
+DEPEND="
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=sci-libs/fftw-3.3:3.0=[threads]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/dask[${PYTHON_USEDEP}]
+ dev-python/scipy[${PYTHON_USEDEP}]
+ )
+"
-DEPEND="dev-python/numpy[${PYTHON_USEDEP}]
- >=sci-libs/fftw-3.3:3.0=[threads]"
-RDEPEND="${DEPEND}
- ${PYTHON_DEPS}"
-BDEPEND="${PYTHON_DEPS}
- dev-python/cython[${PYTHON_USEDEP}]"
+distutils_enable_tests unittest
+
+python_test() {
+ cp -r -l -n test/ "${BUILD_DIR}/lib" || die
+ cd "${BUILD_DIR}/lib" || die
+ eunittest
+ rm -r test/ || die
+}
diff --git a/dev-python/pybind11/Manifest b/dev-python/pybind11/Manifest
index 5bfbf414197c..8b3c326676ca 100644
--- a/dev-python/pybind11/Manifest
+++ b/dev-python/pybind11/Manifest
@@ -1,7 +1,3 @@
-DIST pybind11-2.7.1.tar.gz 668217 BLAKE2B 92d857f14290ee0717bd9f9b871dcecd6c0b36209bb9879f107c8542326fb0cc42c051f3bc12a8be50df892f1e26c26b710f60ed275f0dff206e30149547f2b4 SHA512 f09f46622b394d3990ab82aa7ea15a06e298df109cd2df263ba9d6ac7fb248217df7450e1954a9679a8360335d5bbf662926a34c8b7c61b6e4c396bbdfd88305
-DIST pybind11-2.8.0.tar.gz 688544 BLAKE2B 3652ebf56cdec9c50a431915b4b59cd7c61d58be5a521dd2bea20ea9a0e56ae8782400d4460a5e32f3c3ec086709ee466b6b39c6adc5cd712da05b4016f9f2e1 SHA512 2f066ab1a3d4a22513625f52b55d7722f953007876e800b4a08d6341b9ae70f73a3b0fd57f76cee443e7b8cf0eecdaafc032a23ddad2b8bca2c8108ac4090a82
DIST pybind11-2.8.1.tar.gz 693075 BLAKE2B 00f691121858bbe019b5398ab5418523b352f29716901ec6572817e3a35efeb953a9a1542ad37830aab6b9e5a6d6dd56c7aee390772f1d992ef570e03472ebd8 SHA512 6738b4551a1ca2fdf6676be78216b9056cecf8b4d125f0d1aaae9929614bcbf4a9b233fc3c52b8f9dfd19a9ca1496515e6748c1afd8968b9c52c9a1e8b28da10
-EBUILD pybind11-2.7.1.ebuild 1054 BLAKE2B e378c9c304970c76c692c785c802953163cb4f5ec75525cb88af5e511c5e46f4fc969dc14de5eedfec99d9dc8bb8aa2cb536ed116ffb5bde093e2bba87f4d719 SHA512 a499512be1e68d4af62a665f1bc53c23fde9ca95f15d8fd2fb9c940682bb9ddbf310c995ec2085ca00404607645c8f0d2c844e21adc31b4164873a293f0b49fa
-EBUILD pybind11-2.8.0.ebuild 1060 BLAKE2B 0ecc2b21f13ed213230f3553247f65456d4521978c51f62569bda8f15becc105e5280eb202ee999b73cfe11cf8be7952f814b1d557f7c225cf504f9dbe38dc28 SHA512 bc2dd7fb50b877e49ad723f145a5c8107db3024a4a808c190aab3083014c906121e096f078051d14aa900f1aa2f9bcf5b1425269ba4a8d48f20b8fa84deca07c
-EBUILD pybind11-2.8.1.ebuild 1060 BLAKE2B 0ecc2b21f13ed213230f3553247f65456d4521978c51f62569bda8f15becc105e5280eb202ee999b73cfe11cf8be7952f814b1d557f7c225cf504f9dbe38dc28 SHA512 bc2dd7fb50b877e49ad723f145a5c8107db3024a4a808c190aab3083014c906121e096f078051d14aa900f1aa2f9bcf5b1425269ba4a8d48f20b8fa84deca07c
+EBUILD pybind11-2.8.1.ebuild 1066 BLAKE2B b951c5ed175e3f8e6348f4f2cfb3d0e198fb950f460691405b5b67ce3be87ff207f4b2683a30604a7f11259a6b736b7fe9fa8bf25a6814e1f7e81bf9f2b9ab79 SHA512 2da972ccdc5fa129877542637c8269b13e10a8ce3ab36e0bd7d134082f66caa83ad176752c64a641d4b56cc9297dadf246d43f74e8b96b95075d5133bf448916
MISC metadata.xml 420 BLAKE2B 8a3480ac275b7e2893d696bf4fd0d70f41ea941fab9e24b19d8561c0efeee81024ba6fea0ab26333346f3c176d1a87b35229e31ecefc74de2e7614600a64013e SHA512 8140e933878a75968420deab189bab1decd030b5209baada2857a7659dc32980bbc46678c6612ef56e4b4f6b598579bb8227e6c7fd00fbde63a40eb13bccf86c
diff --git a/dev-python/pybind11/pybind11-2.7.1.ebuild b/dev-python/pybind11/pybind11-2.7.1.ebuild
deleted file mode 100644
index 83c49f274167..000000000000
--- a/dev-python/pybind11/pybind11-2.7.1.ebuild
+++ /dev/null
@@ -1,53 +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 cmake distutils-r1
-
-DESCRIPTION="AST-based Python refactoring library"
-HOMEPAGE="https://pybind11.readthedocs.io/en/stable/"
-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 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-RDEPEND="
- dev-cpp/eigen:3
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- export PYBIND11_USE_CMAKE=1
-
- cmake_src_prepare
- distutils-r1_python_prepare_all
-}
-
-python_configure() {
- local mycmakeargs=(
- # disable forced lto
- -DPYBIND11_LTO_CXX_FLAGS=
- -DPYBIND11_INSTALL=ON
- -DPYBIND11_TEST=$(usex test)
- )
- cmake_src_configure
-}
-
-python_compile() {
- distutils-r1_python_compile
- # Compilation only does anything for tests
- use test && cmake_src_compile
-}
-
-python_test() {
- cmake_build check
-}
-
-python_install() {
- distutils-r1_python_install
- cmake_src_install
-}
diff --git a/dev-python/pybind11/pybind11-2.8.0.ebuild b/dev-python/pybind11/pybind11-2.8.0.ebuild
deleted file mode 100644
index 3edf9adb8aa7..000000000000
--- a/dev-python/pybind11/pybind11-2.8.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit cmake distutils-r1
-
-DESCRIPTION="AST-based Python refactoring library"
-HOMEPAGE="https://pybind11.readthedocs.io/en/stable/"
-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 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
-
-RDEPEND="
- dev-cpp/eigen:3
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- export PYBIND11_USE_CMAKE=1
-
- cmake_src_prepare
- distutils-r1_python_prepare_all
-}
-
-python_configure() {
- local mycmakeargs=(
- # disable forced lto
- -DPYBIND11_LTO_CXX_FLAGS=
- -DPYBIND11_INSTALL=ON
- -DPYBIND11_TEST=$(usex test)
- )
- cmake_src_configure
-}
-
-python_compile() {
- distutils-r1_python_compile
- # Compilation only does anything for tests
- use test && cmake_src_compile
-}
-
-python_test() {
- cmake_build check
-}
-
-python_install() {
- distutils-r1_python_install
- cmake_src_install
-}
diff --git a/dev-python/pybind11/pybind11-2.8.1.ebuild b/dev-python/pybind11/pybind11-2.8.1.ebuild
index 3edf9adb8aa7..073a3768e9c0 100644
--- a/dev-python/pybind11/pybind11-2.8.1.ebuild
+++ b/dev-python/pybind11/pybind11-2.8.1.ebuild
@@ -12,7 +12,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 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm arm64 ~ia64 ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
RDEPEND="
dev-cpp/eigen:3
diff --git a/dev-python/pycollada/Manifest b/dev-python/pycollada/Manifest
index 5fc0a6b18509..68f17272181a 100644
--- a/dev-python/pycollada/Manifest
+++ b/dev-python/pycollada/Manifest
@@ -1,3 +1,5 @@
DIST pycollada-0.7.1.tar.gz 3526373 BLAKE2B 9adcbff206bc856fce1eef1784734c5604800cff350d32a83d53a4eaf965673adac797f510662dffc70fcfd76a7102fdb9321ead89d765954ffccc9338df446a SHA512 ac4d88b2398bf0364beaaf3e2e468be9131dc0f8088bfce8be18d9eb5a7c093db84a364931884fa7c493dfae81036ec63bc7c689ebf49e961eefc0c4853a0131
+DIST pycollada-0.7.2.tar.gz 3526845 BLAKE2B 3d8b4d2478fa4937756db69afbd8716ccd2dd4e0bec8e7dc045e84f06573605c0872d31bdee3d6ccca4b800699746877530f2fa81b5790c3f5c0cb3e7583fa66 SHA512 5c21155d52d54de62d192d4da0385bc7110ddd3962fe3e0e9e5904bbcd0e66cb1a95765c9996cdc5beef0edb30ee2123ae23b904d029be1c119e902d2fc4e7fe
EBUILD pycollada-0.7.1.ebuild 985 BLAKE2B cef7291afc8841bef3251ae0205af740a4aa2798f80a20f315ab28a2442a82836f041421b4719395caab427e40fc3bead7a4ff318552c4e9a06c57ed1ce0e050 SHA512 fc0015fee93458f25f6f728e56f7a972306f55ef7af753f6284137b8583de16647b52227e0a7532f2b49e2701de90ab3b7f2a3ba95624e05f5d16e8263664a1b
+EBUILD pycollada-0.7.2.ebuild 984 BLAKE2B 7c7ff606e6a35de7e5da7c9e92b7a220d79988cd2f045d6fcb19c95217d3032c54925e54657064662e364a707a56264a0b1ed62c104df9f02ae3cc95de5bbea7 SHA512 185896f8fee4dc88c33fe86b18e88a0de674e6c0941cfc415081cf8cf51fda671a92468859243cac585a6ecbab4aa8193c58292c3db21b126d04310614510d43
MISC metadata.xml 798 BLAKE2B 2316e4dfff5e2f1c3ebbf58022828e155a94b6266dc1717988246e2e9c14d946c73323c73cd94f4e834bf199af20cad162529fec2d6798d78fa6a3de047f2ec8 SHA512 cca0d6eea8477c99b838b9f28b5fceb86ae72b2b90096d5a3019b38ece45be97e4267f320d9d9d6abe325091ed0646bdf2e84fe68cbd19b887ddd9318877f394
diff --git a/dev-python/pycollada/pycollada-0.7.2.ebuild b/dev-python/pycollada/pycollada-0.7.2.ebuild
new file mode 100644
index 000000000000..d219b4090d8f
--- /dev/null
+++ b/dev-python/pycollada/pycollada-0.7.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python library for reading and writing COLLADA documents"
+HOMEPAGE="https://pycollada.readthedocs.io/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/numpy[${PYTHON_USEDEP}]
+ >=dev-python/python-dateutil-2.2[${PYTHON_USEDEP}]
+"
+
+DOCS=( AUTHORS.md COPYING README.markdown )
+
+distutils_enable_sphinx docs
+distutils_enable_tests unittest
+
+python_install_all() {
+ if use examples ; then
+ insinto /usr/share/${PF}/
+ doins -r examples
+ fi
+
+ distutils-r1_python_install_all
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ # ensure data files for tests are getting installed too
+ python_moduleinto collada/tests/
+ python_domodule collada/tests/data
+}
diff --git a/dev-python/pycson/Manifest b/dev-python/pycson/Manifest
index 91a3538966a3..336391b964ed 100644
--- a/dev-python/pycson/Manifest
+++ b/dev-python/pycson/Manifest
@@ -1,3 +1,3 @@
DIST pycson-0.8.tar.gz 10448 BLAKE2B 55e2ec4a447761d6764e9f25cdff534d3dcdf2a0e3bfd9255f02b1a5cd9834e4f4323ba47a1659ea973f995c34519622e36c691bef763ba83c8caf87fbc49f58 SHA512 873f1b0d825ad318ca5c62fccbdd12a8738c8b9ff58b4fe27ea611aa47575e24218b5010f6d6b12f5ebda835c2778dd15472ca5c73b634b3004aa08496f45328
-EBUILD pycson-0.8-r1.ebuild 494 BLAKE2B cee67a396ce4e9beeeafe7e802574a79e88e5bae3a52cab49ae4e9e9294df527d18ecefa5d1ca77876607d33eac9dbd1dc2d4c0045803884dddb1404da33cfb0 SHA512 dd4e33eab54954a22e6a52cfcfb7c78b4b2c9041d70e35f069af4d03aa321cfe7700166c63b5b32dde7c3c38010e515ba4bf2f8ed2c4d89f699f411699c946c4
+EBUILD pycson-0.8-r1.ebuild 480 BLAKE2B dfcd1b5e7a5cef8eb3269be4c3493129925d0b86ed9348bc71b154efa7f2e71ee7259238d0b22ff842b25c5eb86341748cd804cf7555c181d3bbc1924249c1a2 SHA512 27fec327e4d8bf3cb8a83bb08b7c57bd3cc5c34d76a3ccfc9798f5026f9b487ca09255e8409819a332c14ce23795a7f8455059f0c952b2bcfb8d85af0bfb9dbf
MISC metadata.xml 404 BLAKE2B 2e69b57992fd74e8ae5c3c31b60c475faad1cfd0d27cc889fab184ec698c81ebfcc3016270ed000d3d2eace0929cfaa67be2feff6339d100a66388bdca2db837 SHA512 019ce3710f16f501f961544f638da92a268f83403bf7b58e3bc1fca957d2f36ea870c9c4b8c44cb0e48de93380e1a0155bfe16758e1d73595d2ea88b40cf9464
diff --git a/dev-python/pycson/pycson-0.8-r1.ebuild b/dev-python/pycson/pycson-0.8-r1.ebuild
index 330c7ca33866..8f32f7f9890d 100644
--- a/dev-python/pycson/pycson-0.8-r1.ebuild
+++ b/dev-python/pycson/pycson-0.8-r1.ebuild
@@ -2,13 +2,18 @@
# 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
+
DESCRIPTION="A python parser for the Coffeescript Object Notation (CSON)"
HOMEPAGE="https://github.com/avakar/pycson/"
SRC_URI="https://github.com/avakar/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-SLOT="0"
+
LICENSE="MIT"
+SLOT="0"
KEYWORDS="amd64 ~ppc ~riscv x86"
-DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]"
+
RDEPEND="dev-python/speg"
+
+distutils_enable_tests pytest
diff --git a/dev-python/pydata-sphinx-theme/Manifest b/dev-python/pydata-sphinx-theme/Manifest
index cc682d99aebd..39db915eac5a 100644
--- a/dev-python/pydata-sphinx-theme/Manifest
+++ b/dev-python/pydata-sphinx-theme/Manifest
@@ -1,7 +1,5 @@
-DIST pydata-sphinx-theme-0.6.3.tar.gz 2617286 BLAKE2B caac09add734ab3127461f3b54069cf9bbb22b00b54e6d0ed999ff6d7783f68d2d97bf31d19ce99bdefa0e1d754e6194e5ead8347d89c5d704dc38e148fff619 SHA512 0106accc2f7b64899d09d1da5b39fccd074732c07db78a924aceb403923b3d67cdc0592834211ab1fcc2788ef55616da63e9eb058a7909b2486006061b6d367b
-DIST pydata-sphinx-theme-0.7.0.tar.gz 2632049 BLAKE2B 0226c06c31703518cfe570514ac2332a43db189b2044218d9135e33f3509f995835ed51b401d52e5ce4e4ca779a4cb98eea1e1966ed66199bdef2b84184ee8da SHA512 0f5d4647e35e4a74d0c64e24fa8aa6d1ba98a76218d8ebc9c96c9bb0c6336ff78f0fcc9f6d5191ce0b8d7707ca5069c89fc263ab85448e574f12b25fa3cdcc4a
DIST pydata-sphinx-theme-0.7.1.tar.gz 2632065 BLAKE2B 6289c61ba6634ba2b98263bf1319d36e9742a3c6dca811eec016b7172e0c780ef1e0ce1201ffd5bdce398a2a988a01dea56414ddb514ec63a424d11f63968f16 SHA512 b3ced8be8ed48d7efc51bd8334cf359f5f581e75990fca96ae87a3cc51cfa61f9aedd610124f5a92227ddd2d7a55810ef4a6857726582c38b2251130b4cdb674
-EBUILD pydata-sphinx-theme-0.6.3.ebuild 969 BLAKE2B 06c98f5932cdeab8e807808b25904304ba7f2643f205d9e4426a39fd96f6bc2920d6fa3fb611a06241c6009e2abb18a1ee60801fae026df03628d2d745b19c91 SHA512 6af20113409a75aacf83f681c9259873709bcfd7033d381ce1f8ac787ba33566157fc30c486cd939db9ed71d74526693e2aeb943ced9964be65880103ad2a3c7
-EBUILD pydata-sphinx-theme-0.7.0.ebuild 905 BLAKE2B 65168e5d2b4ca7129a64acda02c43c3374f5e2df3fb7ba4c3e49f0f0900c16997b697158e9f0118504c47edd757011ae6c74a99adc61bdcaa84556b8102b8a30 SHA512 0be1ac26361de48a25a8e78d40775ddc391d7985e578234975c921f6cf11fe4808257d1309259cbbfbfe5e1b7360ac72862a5b9235ee2de29c01cae939acf2b6
-EBUILD pydata-sphinx-theme-0.7.1.ebuild 905 BLAKE2B 65168e5d2b4ca7129a64acda02c43c3374f5e2df3fb7ba4c3e49f0f0900c16997b697158e9f0118504c47edd757011ae6c74a99adc61bdcaa84556b8102b8a30 SHA512 0be1ac26361de48a25a8e78d40775ddc391d7985e578234975c921f6cf11fe4808257d1309259cbbfbfe5e1b7360ac72862a5b9235ee2de29c01cae939acf2b6
+DIST pydata-sphinx-theme-0.7.2.tar.gz 2632129 BLAKE2B 2beb9fac60b5f6c863ee4c570b88c4331135d2c8a10d84599f97944002576424caae06d062104a58c7f329f85e046eaa820d03a4117396009084707d563608d7 SHA512 2f6cac080807eab04f1c4de2fdd1563de17f1214f79c094f69b5ff116bcc47f1b0e159d6c87412c8cbe7691b19eebb3b228ca8243d05c81bba94d0aacbdb3e5e
+EBUILD pydata-sphinx-theme-0.7.1.ebuild 903 BLAKE2B 13c5a4aa682763feebdd39ad3c5e459f1dfe2a9f899114a6e354aeb82da44a3db1a01bbd727e6e839749ae5686dab49d5a0645e4aa5b558c087a1f92d147e201 SHA512 ad8f9ca752534328748f167c8afc2b7ff844c82f149b86598dfd8625932cddfedbac08a97d7fc265c29e4b6036e960f2d61a2748f403160e964711a18c05760f
+EBUILD pydata-sphinx-theme-0.7.2.ebuild 905 BLAKE2B 65168e5d2b4ca7129a64acda02c43c3374f5e2df3fb7ba4c3e49f0f0900c16997b697158e9f0118504c47edd757011ae6c74a99adc61bdcaa84556b8102b8a30 SHA512 0be1ac26361de48a25a8e78d40775ddc391d7985e578234975c921f6cf11fe4808257d1309259cbbfbfe5e1b7360ac72862a5b9235ee2de29c01cae939acf2b6
MISC metadata.xml 532 BLAKE2B 397b44fab769346cc170d5627dc663adbe29b780cbabc3d7643d5bda6ff89d6fbe6e6f55da69e93b8b20ddee16856612063b442125a16e035803e50f5aae924f SHA512 9de912fb51a153d508f3a12a3eb7ef3cd926089452bd6bfb822ae4a797d8aeb9ac68973ea7bebf3095f546dd288fdf651710ca8536f19907ac69f622ca3b0550
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
deleted file mode 100644
index 1bd76057e442..000000000000
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.6.3.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} )
-
-inherit distutils-r1
-
-DESCRIPTION="Bootstrap-based Sphinx theme from the PyData community"
-HOMEPAGE="https://github.com/pydata/pydata-sphinx-theme"
-SRC_URI="https://github.com/pydata/pydata-sphinx-theme/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-with-disclosure"
-SLOT="0"
-KEYWORDS="amd64 x86"
-
-BDEPEND="
- test? (
- dev-python/beautifulsoup4[${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.7.1.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.1.ebuild
index 66be2db1eeeb..56274160c464 100644
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.1.ebuild
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.1.ebuild
@@ -12,7 +12,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/pydata-sphinx-theme/pydata-sphinx-theme-0.7.0.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild
index 66be2db1eeeb..66be2db1eeeb 100644
--- a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.0.ebuild
+++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.7.2.ebuild
diff --git a/dev-python/pydecomp/Manifest b/dev-python/pydecomp/Manifest
index dea00ac18351..6898c71cdd68 100644
--- a/dev-python/pydecomp/Manifest
+++ b/dev-python/pydecomp/Manifest
@@ -1,4 +1,6 @@
+AUX 0.3-no-pixz-index.patch 2089 BLAKE2B fec4eb3bbef769d43c7ef42bc2314252df6379c1d973e319ddc6377c870793b83eba63325f9531cbb46a35e7e13011353dc689438479bb3c42d67f52b4b7799b SHA512 1d051e0d2e829d91a5de704273dde1ed91c7c3bbedd5744fd24d54ec21418ed67db73d866ca1943e36299824214e677058fbfce9e61233aa7c1ecd90152e8fde
DIST pydecomp-0.3.tar.gz 10009 BLAKE2B 2741dc776ac265a84daf4c68542e652c7e2663dff1561297057f3ac219805136ece32af3f33e0b03df0a9883663692fc3855490478c538a0edec838c90c1c4b6 SHA512 7935111f9d0629eb74f529a6427b9db3cac4c9c205f80b28380ab9c323ca9ad7b78b40f69a7760a5a69ed065e9d6ddd42d08fb8f2cb787f15d2ec6e88e20221a
EBUILD pydecomp-0.3-r1.ebuild 695 BLAKE2B ea110154e01f9590d12dcc0f9ff1c8d5de2c0a0da019f06a2c7b383ef0199b93485af8864f619cebc2562b91c3555b6e6b8f11a751fe9471b15ea2661480599c SHA512 b6f3e3d5047d5e98a3b2978e3a742e0a9bd9069444c64a06504a31a67b244a0465e1a9715b98ec77a442367a914336ed3221d8b6bacb3f850cc80482436077bb
+EBUILD pydecomp-0.3-r2.ebuild 755 BLAKE2B cc6203fc701196a984ebe46a5050cb8779ea75824d372ca16f5e31128800b9b4d23a50c74c0a55a05c472cee39dd73ea42419df4f03012b430a41e665d621d9c SHA512 64bf938eea56533c7ffd5e78cdbae1cb37ab3f09903b0c2fcf3546ce73001358f57e8135a7489587744f52b2330db18cbd725ad384d1a0e423c8d3a9b11a61a3
EBUILD pydecomp-9999.ebuild 702 BLAKE2B bd2c7ea91380f809fb3fbc568942e6a66769e03b83b543903a2665454aa99aa4ef01aad074c638bc15bc23b8ed0d7775c05abbe9f28f3d1889b964bc8b50cfb9 SHA512 8a0d5891bcba858b97e36cd22b1d9b6a7ecf46e88006f22e82e368b15d6032ecc3804ff9e967e6d3a558a86ed1da4405fa96ba03ecc2a49380786ad73a4ba742
MISC metadata.xml 755 BLAKE2B 3978b4b2bbb09544898f6e07820857f8ed8411b6b2ba665b2353282fff1df47102dc09d3f3ee025db2b5edf6b36a14184aa245abe08cae435ec126f251cdd3dc SHA512 da83a64a40ca4140de6907734243de082db074e8c833f09fd92d811073d032531276292d6f6d359405250ce310933879dd373f39df56320ab48378ccae91d486
diff --git a/dev-python/pydecomp/files/0.3-no-pixz-index.patch b/dev-python/pydecomp/files/0.3-no-pixz-index.patch
new file mode 100644
index 000000000000..0683cb12bae9
--- /dev/null
+++ b/dev-python/pydecomp/files/0.3-no-pixz-index.patch
@@ -0,0 +1,55 @@
+From 79688adff9d494e6ff412210c813d19744dbb8cd Mon Sep 17 00:00:00 2001
+From: Daniel Cordero <pydecomp@0xdc.io>
+Date: Mon, 3 May 2021 12:07:46 +0000
+Subject: [PATCH 1/2] pixz_i: copy definition from pixz
+
+---
+ DeComp/definitions.py | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/DeComp/definitions.py b/DeComp/definitions.py
+index 16114b2..14fa226 100644
+--- a/DeComp/definitions.py
++++ b/DeComp/definitions.py
+@@ -200,6 +200,14 @@ class functions do.
+ ],
+ "PIXZ", ["tar.xz", "tpxz", "xz"], {"tar", "pixz"},
+ ],
++ "pixz_i": [
++ "_common", "tar",
++ [
++ "other_options", "%(comp_prog)s", "pixz", "-cpf",
++ "%(filename)s", "-C", "%(basedir)s", "%(source)s"
++ ],
++ "PIXZ", ["tar.xz", "tpxz", "xz"], {"tar", "pixz"},
++ ],
+ "pixz_x": [
+ "_common", "tar",
+ [
+
+From f98d90a522b6d0e5331f7254bb95b057fafe44da Mon Sep 17 00:00:00 2001
+From: Daniel Cordero <pydecomp@0xdc.io>
+Date: Mon, 3 May 2021 12:12:51 +0000
+Subject: [PATCH 2/2] pixz: don't add trailing index to tarballs
+
+If pixz detects the input file is a tarball, it adds a trailing file index to help in seeking the file.
+However, this trailing index is causes decompression errors with xz -d and systemd-importd.
+
+For compatibility with these tools, force pixz to never add this tarball index.
+---
+ DeComp/definitions.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/DeComp/definitions.py b/DeComp/definitions.py
+index 14fa226..0025c07 100644
+--- a/DeComp/definitions.py
++++ b/DeComp/definitions.py
+@@ -195,7 +195,7 @@ class functions do.
+ "pixz": [
+ "_common", "tar",
+ [
+- "other_options", "%(comp_prog)s", "pixz", "-cpf",
++ "other_options", "%(comp_prog)s", "'pixz -t'", "-cpf",
+ "%(filename)s", "-C", "%(basedir)s", "%(source)s"
+ ],
+ "PIXZ", ["tar.xz", "tpxz", "xz"], {"tar", "pixz"},
diff --git a/dev-python/pydecomp/pydecomp-0.3-r2.ebuild b/dev-python/pydecomp/pydecomp-0.3-r2.ebuild
new file mode 100644
index 000000000000..8a9c3672f84a
--- /dev/null
+++ b/dev-python/pydecomp/pydecomp-0.3-r2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+DISTUTILS_USE_SETUPTOOLS=no
+
+inherit distutils-r1
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_BRANCH="master"
+ EGIT_REPO_URI="https://github.com/dol-sen/pyDeComp.git"
+ inherit git-r3
+else
+ SRC_URI="https://dev.gentoo.org/~dolsen/releases/${PN}/pyDeComp-${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ S="${WORKDIR}/pyDeComp-${PV}"
+fi
+
+DESCRIPTION="A python library of common (de)compression and contents handling"
+HOMEPAGE="https://github.com/dol-sen/pyDeComp"
+
+LICENSE="BSD"
+SLOT="0"
+
+PATCHES=( "${FILESDIR}/${PV}-no-pixz-index.patch" )
diff --git a/dev-python/pydevd/Manifest b/dev-python/pydevd/Manifest
index 270dba579a90..174388e0d08a 100644
--- a/dev-python/pydevd/Manifest
+++ b/dev-python/pydevd/Manifest
@@ -1,5 +1,5 @@
DIST pydev_debugger_2_6_0.tar.gz 4142790 BLAKE2B 46776e261e77a745867423488f97c6584c9497d883d8e2b19f4f82c58472f410f1b5f287ce24b8c20e9cdaa2202cbc78235ea4a7e9aa2981aa520e0b58e4fcd3 SHA512 5e7703f2eec53fe7b4d78d59894cfbb14a35a62ad20431242477f66e72344d88d5538ebe2007526e4ff250e8bcf41702acc71692239693dd9cb788ced70d7aaa
DIST pydev_debugger_2_7_0.tar.gz 4154343 BLAKE2B 6504ffa5eee5548a6aa9e59712b6c0054b69c2e0f6ff48059ed8b2e3edb92ec92ea4e7f9ff084419b46310c4d08f11008571cbf70ccc4efddd0fae688e4110f5 SHA512 8f09b446eeaace1f9ecd3d331813e8bd7d8e09e1fe9dc9fa955ecc26a97ac6015f7becc4005a87405d1154280ec10eb7fa87914bcd41f27e51d90ad3eb99f643
EBUILD pydevd-2.6.0.ebuild 2495 BLAKE2B 39b1574a0c6628f0c74b0e19d5df3d9011c0a1afb1d90a595f79ddddf1f80ca16417b751a11a0047812b37c7ee393bb93a690fcee16d9461b86a7f7e0d5cbc33 SHA512 37d05fde51b263f6bb3ede61553e08db751185d97a660c0318abf20ce1c9944d97796fd48dbfd078ed093237d882dbf4f30e9844481770941bfe75911ba3885a
-EBUILD pydevd-2.7.0.ebuild 2497 BLAKE2B e10c42f7c92e4c11403c14299432b5a894c760800bac7f3eade1c1d7c85765444ca6366b45e20081834e9e851b991ab7800599036e99025009f56c6f79984335 SHA512 a8209d7241c268b6973be7af5f2504feaa02c1abf2c234c41cd3706552de38f68114ace76cd592faee5f7f7f1929104202a5467dbcb8913f2aa74b3c64cdd69a
+EBUILD pydevd-2.7.0.ebuild 2494 BLAKE2B 39c09b1aca12ce72821eed5ea54e5ce66de8294c07eeb806ede4327e3e61205b0e9947750c2f3e00a0fdf22cfa37fed79c4c6e90e462457e5b31c725fd9075c8 SHA512 c11c56b7c875c430f52a3ecb54408784b99200e6f878a519c4c006b6a87451dfcf18f90f3499f7a624d4ed8b3d52fbd1354dbb2f391be330a56545e324993851
MISC metadata.xml 384 BLAKE2B 37a4caa01a28f98ec8d141129c08754e6ba4dee5910a81c26f3eafcd7ac832962e91d3e39783e4859ac7e5ae5754837c89e496c4c2c205d12626359adf7dddae SHA512 5cf80b2e0eaf21e900c83341e9bef5c74a36d3c0a7354e3b6a832184cc60c42eeef6a22236e4fd9d484dc8834e5d4f98facd2578c223da2cc187dd76f91db764
diff --git a/dev-python/pydevd/pydevd-2.7.0.ebuild b/dev-python/pydevd/pydevd-2.7.0.ebuild
index 61d19f166392..b8d2a6050292 100644
--- a/dev-python/pydevd/pydevd-2.7.0.ebuild
+++ b/dev-python/pydevd/pydevd-2.7.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/PyDev.Debugger-${MY_P}"
LICENSE="EPL-1.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
# After removing and recompiling the prebuilt lib the tests fail?
# For some reason the test suite is executing a slightly different gdb command
@@ -74,7 +74,7 @@ src_compile() {
pushd pydevd_attach_to_process/linux_and_mac || die
# recompile removed file (extracted from compile_linux.sh)
$(tc-getBUILD_CXX) ${CXXFLAGS} ${CPPFLAGS} -o "attach_linux_${ARCH}.so" \
- -ldl ${LDFLAGS} -nostartfiles attach.cpp || die
+ ${LDFLAGS} -nostartfiles attach.cpp -ldl || die
mv "attach_linux_${ARCH}.so" ../ || die
popd || die
python_foreach_impl distutils-r1_python_compile
diff --git a/dev-python/pyenchant/Manifest b/dev-python/pyenchant/Manifest
index 962f1ec259e2..22714df79eb4 100644
--- a/dev-python/pyenchant/Manifest
+++ b/dev-python/pyenchant/Manifest
@@ -1,5 +1,5 @@
DIST pyenchant-3.2.1.gh.tar.gz 75501 BLAKE2B b70a47484a7f242ff42aa0018f495544f9e7bdab904f835bd52533c93bc28b06ab155132158d2551b9c32eadee83418b6bcb70becee769653196a9bb0d13f130 SHA512 3d1229307b070fa83bd8a287a787b40edfba31e748ca37a94f71caa4b355a9de829f3133db9772a57f0aa922fbd4f32c67c986e86c8905633b3940dd20be32ed
DIST pyenchant-3.2.2.gh.tar.gz 75565 BLAKE2B 150bdca0d316b2242d60d8c42baf2e5e8cee3df2c57bf47be61170af956cb8c4ee1a584ad2aedd1ed8f203028938c8c0ada40ea45045746deeb4e67c53dc5c70 SHA512 42ab2e0cc38af4223ec0233c9e22cd151aa9bda5b56b7bd642e39e3a323ab3c034391123af5d3a5399551533ba1c1746abd6bc9ee2ab4c7879b9bf0ac91e056d
EBUILD pyenchant-3.2.1.ebuild 632 BLAKE2B 87b17e54a5a4993a3607c153b015b64b081eb4d512f12d0fae660a8b806188c3ca372762f42c71fbcb9d2379e0c84ec67f5aa9f55e1db54e25f1e0d2169d5093 SHA512 8c7a4d1c799f2b7af00cb65e9edf831fd8a4b4a202746113e6325d03a0e76a1f65c9764511d825888846e5807e0478fc581aa885a129e9b77cebe98d474d1d50
-EBUILD pyenchant-3.2.2.ebuild 638 BLAKE2B 1b017395a129bf8c6f92d21a2f775dda2cdf7a81656e1d829ef48595a0da46109f0aaf2718a54d32698b684ffd436007d198c97c5a5a93b17ce6b37077bb5660 SHA512 9777e886f87763f7d43498c19497be9901b4e2910cc41e8c2f3798d2cb1c8dfa11b2f2df2485855e826f7e8f4730236343b9ba9a0ace3fca58eecb7a05a26b2b
+EBUILD pyenchant-3.2.2.ebuild 637 BLAKE2B 6a74c2548886e1b06a72ea53e62f695ffe9b95c138fdf9e1a3735a189296f1da584eae2c69435c8cd141a003760081b180c1050530d27e48eab32a4e5c7bc7a2 SHA512 2305a98fbec23f925494e6e476bf27930455036b54efaee7eecc2067d99917a8d9495aedae49e4b74c2045d9691025221193d07e9e326dc9fab5ae072b7dd601
MISC metadata.xml 877 BLAKE2B 69ac0276b96f09795cb434b9f8f56ac243a740d1ec4aa70d66d135c29e0385334e7b48ff57aa10b618105b5330d5134eef4e34dc68fbbdbfa8b89a772b3a928c SHA512 aca40895f3ee12669a04065a65e14d638dbe9a7730d38768fbeeff07ffee4c816ecd4ed38190656578d429f31bc9c3d253e0183524a1f4bf933e58117b8095c7
diff --git a/dev-python/pyenchant/pyenchant-3.2.2.ebuild b/dev-python/pyenchant/pyenchant-3.2.2.ebuild
index 6af05a8eb115..6604f886b18b 100644
--- a/dev-python/pyenchant/pyenchant-3.2.2.ebuild
+++ b/dev-python/pyenchant/pyenchant-3.2.2.ebuild
@@ -15,7 +15,7 @@ SRC_URI="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv sparc ~x86"
RDEPEND="app-text/enchant:*"
BDEPEND="
diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest
index eab212aada62..58410cbb1c08 100644
--- a/dev-python/pyfakefs/Manifest
+++ b/dev-python/pyfakefs/Manifest
@@ -1,3 +1,5 @@
DIST pyfakefs-4.5.1.tar.gz 203478 BLAKE2B 4f7fdd9a9ee80dc814b854b1e1ab6fca49c398733ea3c61369ed1f88c9e66c3f007e5270f9ea276c9eca4c268036a6cd2f2d05832bea94a0de0d947b5cab63f7 SHA512 2c4b0f4b9cef9866f12bf5d35462ab565f82a7cfb986e78eae07b8e77be67fd523b093ce4f88b34d817f36d04891f128af723be880c8072f6b593ceb31d65367
+DIST pyfakefs-4.5.3.tar.gz 204661 BLAKE2B 87340d98850cad83b5288d310a5e5d9774247bb71ce7fa314243e38ec3d8e0d42f50f73da2e8c732694c35359e36286c896cb7b2703aa91443d22df95aebbe6b SHA512 0fa42a81acb565292d8a9fde220f033100a4fc07eb8d095e79ed98af415fc285d4db46dd9b891e595f599a9ab48323ff7aad4928b47a6df0d5bbf94c975f605c
EBUILD pyfakefs-4.5.1.ebuild 708 BLAKE2B a290ed95962f2d59ad583ca5efc2e18c6b373ad1df38a539264bb4ee71b3bfa38b507c24818573b6d19177350e043af27fe58ecd764997a22be764e8459ec4c5 SHA512 94d24e2a46ea2c8c775505821330cbb91553b4d5782ea1608f8f813e40d575ed93bc07739abbb4adc3e3d56025b375c80a1fcc9cd791ffa12c6b848f75aef241
+EBUILD pyfakefs-4.5.3.ebuild 716 BLAKE2B 7a55a9b757ef823a6c503f2ac8a83763d7994f4e38e11c0d684920b2fb389b6fb5f2a9a160a7ea8a53079dbed175fe6fc9668c2931e8c0e4d83118e94c2b2493 SHA512 661753b7aff5630e335d348ce2d39cc026759cce653a246a2b234b629d533f555e102867ab039c6884727fe3cf4c66904aeecb9f19447a8710c837585c5cbb60
MISC metadata.xml 395 BLAKE2B 8db2ffc4bcdcf27ed640f08d3f79b1dac72f3609d2113c5e2590c9b127ba0e20bf27f040976a34fd8a08166c455140cbc586da72d22ca67c329717bf5d54798d SHA512 86850a2bdfbc39096105db00d9b249224ab57c1fac71738f0a5df2b83bec7773f4150f7480b18fb066122fe0ed46fbc923a72e837db429b5b322e658bb340010
diff --git a/dev-python/pyfakefs/pyfakefs-4.5.3.ebuild b/dev-python/pyfakefs/pyfakefs-4.5.3.ebuild
new file mode 100644
index 000000000000..1746a5e9e29e
--- /dev/null
+++ b/dev-python/pyfakefs/pyfakefs-4.5.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+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/pygame/Manifest b/dev-python/pygame/Manifest
index 9e96cce0a3a6..ee14b74f54d9 100644
--- a/dev-python/pygame/Manifest
+++ b/dev-python/pygame/Manifest
@@ -5,11 +5,13 @@ DIST pygame-2.0.0.tar.gz 5522621 BLAKE2B 49773979af53595d3ff2db1a18e4bcd217e26db
DIST pygame-2.0.1.tar.gz 5536907 BLAKE2B b27cb9001499a00da62dac0486a72079ff4e60ca609be444b04f547cb2372090da91d2670307ce7068b964458e6ac1284402439bb7809c9735135d5e93a71d78 SHA512 1535a872c43e5f75acdfa7d325fcfa0f0f826e18602b28b228cfdbe068a382678c21568d80873f7af4f0b318e693adb38afa4d632f8294f716a47188abe5245a
DIST pygame-2.0.2.tar.gz 6309459 BLAKE2B 0cb23b4226d8d86f938cba08b67ab3bd847c9e4122f5f6cce4d8810b239df672ab282e1b77dd7d71423f805c7c0418e54050347dfb9e506b799eb8e0b4f16856 SHA512 2cef4669e5bd81759c9886293ebc1b82e1ed3b4576a3632437f66cb353af330e15dd39e7378f2be8fd25838f202529dc550208a031aec77e1d05443a070638c8
DIST pygame-2.0.3.tar.gz 5804279 BLAKE2B fb58dd57a9288bdff3c0d01389e363968ebddd4b2b0fa92335c825297026c5858da4f73a870f84e0c3c7cf302bd9f4163807c97a348d581658df7e7695fcb4fb SHA512 1d2b4cb1e577f0244c2b92511b8fa0ab7bcd689d04a4451ced41e6d97758ba380d7e681e60abed26c81b96bd49d505cf481c67a466437b3cfdb547e744f22949
+DIST pygame-2.1.0.tar.gz 5790847 BLAKE2B 1d2fc9f8d86ab823008cbb4c7431f44dd17ba5b356ed755a308737eb5a0db3c4033efe3fd4245bd740a33c6f4e5d2816daefc3785c747ef046b8f98aa8f58589 SHA512 b9394bea5dad54760297c75133ca56c99f89781340029f8866b169fcef3a7e12c16d00a18dd95f4fe3c13e393915d5b29b8d547465efb94f84b4875579166f1a
EBUILD pygame-1.9.6-r1.ebuild 2293 BLAKE2B 32d2a0539d064892d65ded4f4977c6c1e52f632ddf32d4e138a3a5a1a29a293a5762608e394d236bc0aeee71b041f184f2b05f86760c16d67dc07c0a230b5a16 SHA512 e39987d08942f0cfd5c26f482e28fa2ba39210a4acba7ff7f8b409bffcaeacb8937152e4d4aca1c807d7c4b05d8aa9c2b0a57f54296f9933fdddbf95e094fd71
EBUILD pygame-2.0.0.ebuild 2073 BLAKE2B 9723b5c5d486de169bd7b8d5e6012eadfced27bedb7e2bb61ebe9cfb73f6e54ba64d6acdc866eee561979ff41edda6d31b337a98c2c15a3328520a91c3eebd07 SHA512 d4615ac5efb8935073c791aa9510a5f61965ff3fb71a8a0b0b2a9d49d99e95e6a2863375665b3e8e2272c4289c44d7e01323c3ecde055018c13e5ceae505167e
EBUILD pygame-2.0.0_pre10.ebuild 1910 BLAKE2B 8fc8454b4e198d0c8862a7c4338792076799e8a13c82827c062ca1a5a6f3b61d0260b367cdbf8590632600d99ac7fe2d8699b95631417e5ed5bab5e7bfbcded6 SHA512 eda538cb1d14f9f2e88ada1497ac816b12ef27805a3d6d85a37f349e2b3891e82594817ff178d9902e2066b1f595a59915d4d0d42e570534fb132fb81b9619c2
EBUILD pygame-2.0.1-r1.ebuild 2202 BLAKE2B 6b7ec8d20bc629a07d200958f5a4d09f1330933c60ca0ad191b673ef78e950cc27ba4ff456df4b31f50b3b326f42bd020e38d8801ee9e663ce4fa7acfc7645ca SHA512 8b7298c8b5cf5b6635008caac567d0331d7b614535cef88a5aa6813e2df1d97aded32e112275188924bcd3b6f53d52d7fb3f009c164074d0870d579de4119f87
EBUILD pygame-2.0.2.ebuild 2082 BLAKE2B a1d8318800491adc2448d4a6bc2d5ebf206ce83ab1d71487b6324c51cc77a73f928af85e1291110dd42905acb03d45d8a102ed01fabc92ac15d5b5e16d98ec26 SHA512 5132770e079ac5bc49336c96cad820181522a5fd44bb16d9f12bebb7318d31cb9fb38c7f3a2282ed94880bd4c4cabaae7d2f515cbe060a55996dd7e705b78bfa
EBUILD pygame-2.0.3.ebuild 2082 BLAKE2B a1d8318800491adc2448d4a6bc2d5ebf206ce83ab1d71487b6324c51cc77a73f928af85e1291110dd42905acb03d45d8a102ed01fabc92ac15d5b5e16d98ec26 SHA512 5132770e079ac5bc49336c96cad820181522a5fd44bb16d9f12bebb7318d31cb9fb38c7f3a2282ed94880bd4c4cabaae7d2f515cbe060a55996dd7e705b78bfa
+EBUILD pygame-2.1.0.ebuild 2082 BLAKE2B a1d8318800491adc2448d4a6bc2d5ebf206ce83ab1d71487b6324c51cc77a73f928af85e1291110dd42905acb03d45d8a102ed01fabc92ac15d5b5e16d98ec26 SHA512 5132770e079ac5bc49336c96cad820181522a5fd44bb16d9f12bebb7318d31cb9fb38c7f3a2282ed94880bd4c4cabaae7d2f515cbe060a55996dd7e705b78bfa
EBUILD pygame-9999.ebuild 1739 BLAKE2B b5e8dea0169ba2ebf0bcfc3f7fa9f140b9c6a95fbec59c82442403c89f35f7416888d736c1ef1d98c4f434b83682cacae507037fc33cdeeb3fc570d2c9855983 SHA512 0e378c44353b0165c452561643fee5c9d6622de4e79b1fddd6ad554e1a9fa39bec18c84907a6c2e9868d0c75d1568f0935660c838f2921c7e5ce0df87c157946
MISC metadata.xml 462 BLAKE2B 398db1c050bbf14a65ac770e980ca91269277ecb00d94457502532ef7c407145cc2438ead46d370d1195331fd3d2f9602ecbb381c9f178240d031d1c665a9324 SHA512 2e95b731a4cb49372e6af00bb059bd179dc167aaac07f412c51970cf27b0fdddda616fb59bbbd62101c1b6f272cc0263123e334df01ebf6d1697ef8b55b62fef
diff --git a/dev-python/pygame/pygame-2.1.0.ebuild b/dev-python/pygame/pygame-2.1.0.ebuild
new file mode 100644
index 000000000000..1ee94dd33f0e
--- /dev/null
+++ b/dev-python/pygame/pygame-2.1.0.ebuild
@@ -0,0 +1,91 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_PV=${PV/_pre/.dev}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Python bindings for SDL multimedia library"
+HOMEPAGE="https://www.pygame.org/"
+SRC_URI="
+ https://github.com/pygame/pygame/releases/download/${MY_PV}/${MY_P}.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc examples midi opengl test X"
+RESTRICT="!test? ( test )"
+
+RDEPEND="dev-python/numpy[${PYTHON_USEDEP}]
+ media-libs/freetype
+ media-libs/libpng:0=
+ >=media-libs/sdl2-image-1.2.2
+ >=media-libs/sdl2-mixer-1.2.4
+ >=media-libs/sdl2-ttf-2.0.6
+ >=media-libs/smpeg2-0.4.4-r1
+ virtual/jpeg
+ midi? ( media-libs/portmidi )
+ X? ( >=media-libs/libsdl2-1.2.5[opengl?,threads,video,X] )
+ !X? ( >=media-libs/libsdl2-1.2.5[threads] )"
+DEPEND="${RDEPEND}
+ test? (
+ media-libs/sdl2-image[gif,jpeg,png]
+ media-libs/sdl2-mixer[mp3,vorbis,wav]
+ )"
+# fontconfig used for fc-list
+RDEPEND+="
+ media-libs/fontconfig"
+# util-linux provides script
+BDEPEND="
+ test? (
+ media-libs/fontconfig
+ sys-apps/util-linux
+ )"
+
+src_prepare() {
+ if ! use midi; then
+ rm test/midi_test.py || die
+ fi
+ distutils-r1_src_prepare
+}
+
+python_configure() {
+ PORTMIDI_INC_PORTTIME=1 LOCALBASE="${EPREFIX}/usr" \
+ "${EPYTHON}" "${S}"/buildconfig/config.py -auto || die
+
+ # Disable automagic dependency on PortMidi.
+ if ! use midi; then
+ sed -e "s:^pypm :#&:" -i Setup || die "sed failed"
+ fi
+}
+
+python_test() {
+ local -x PYTHONPATH=${BUILD_DIR}/install/lib
+ local -x SDL_VIDEODRIVER=dummy
+ local -x SDL_AUDIODRIVER=disk
+ distutils_install_for_testing --via-root
+ script -eqc "${EPYTHON} -m pygame.tests" || die
+}
+
+python_install() {
+ distutils-r1_python_install
+
+ # Bug #497720
+ rm -fr "${D}"$(python_get_sitedir)/pygame/{docs,examples,tests}/ || die
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+
+ if use doc; then
+ docinto html
+ dodoc -r docs/*
+ fi
+
+ use examples && dodoc -r examples
+}
diff --git a/dev-python/pygit2/Manifest b/dev-python/pygit2/Manifest
index 1b3b5d185431..e7f652c1c999 100644
--- a/dev-python/pygit2/Manifest
+++ b/dev-python/pygit2/Manifest
@@ -1,7 +1,7 @@
AUX pygit2-1.6.1-libgit2-1.2.0.patch 1870 BLAKE2B ab6d4884c5330e98f5e889f4605d8b1d9527033603707e8c3414944261aade3dfc3c8d8a0bcf7efa0d73ddee9d1390db47325d52205ee6d00ce95f39dd0b01ed SHA512 f5fb9217812057e62db50fa4f10ae0d845c031565956c60bc2b498209b11effcbf4dbd2f253c303f4b2b7192403fc777e4854ae472dc6c3e2178c19a62acfdfa
DIST pygit2-1.6.1.tar.gz 258338 BLAKE2B dc223e2a5231728c42ca7e0581483731fbab6ee090cf4aeeb27f186973b3c753fdf54c89679a88b97d834d717135f9b8f9a2adf492ed8572affa938c79d0f905 SHA512 67a78313493ba096cbae6805bda861495f33644fd180b5fb1cd99dcd226ef5a09ee85bd27d04d0697ef15503a4e902aa1384980870551f430fd9560ac949fe2f
DIST pygit2-1.7.0.tar.gz 276292 BLAKE2B 6091e2916c4986cb545f23d3a31f262666f0349661ccc48769414e888d0ede48af3a80483b4638a3a2275b74ed9b42113bdeae678f03d76caa7e796c6011b50c SHA512 3a8654036d0ab875898ce60e81bcab48bdb6d6bd63c29dc98272c71b5c82391e3186da61083fba09faf722e176fed5c592a36edb53ae0b957726e74646d25616
-EBUILD pygit2-1.6.1-r1.ebuild 945 BLAKE2B 79cfd82aaf7395b5adddd3b4a791f6c848221a2948d02fc75d239d77f5aa4e456a3163b5682db51ab2f8181cfc5aaec1f29c999fcec83ac26bdf77e674761160 SHA512 b0ebb0bd047fd0b1d2b58f970ed7cec2d63ec86c1b01e2461fd14fb85edc29824372b92cae3a0fdd52c22aef30d4b2ca03d401749a9ed500e543df606133a3cc
-EBUILD pygit2-1.6.1-r2.ebuild 999 BLAKE2B 5f8e1ab0c9a4041cd80821c858904debee9221ffffaf44d5933f31b73122a300e1566b4def0779dcedb0b636f54762c4b86fd656a8e3142630cd82d222adbb58 SHA512 b8bebfb9341ebbeab1daeb6207c27a131140b278dea2e8431f8dbb6140853ffc42176ab338c1fe45dd7e06a9c12423c4b7483519096e374cccdf9a1be3e5a33c
-EBUILD pygit2-1.7.0.ebuild 935 BLAKE2B c7e4115d203ed94c04c2cb7e411704a778d79078ee22d7fcf8cd967f4f572714e415740053a0cd619fb04920277375229d424d0cc99d90ff4e3b7888ad840e99 SHA512 8ae0180ca64a76fd95abcc5e20646f1571e34c6f6aa1a74e029d8eeeb6313f00e389886796af4236a8c65601f6e55e508f0ce1ebb8fc57f526ac1d5cb2e5ea0c
+EBUILD pygit2-1.6.1-r3.ebuild 899 BLAKE2B f0e695b2bf234ff19dc595164334bd5d9e4bf888f47f0a0e2971d518771c60f425a00f5a787eb208409a6d436ecfbff3689114bb7de586ad092ad37beeb1f4cf SHA512 43bcc3563769b934f0e5b9fc0e0d66cbbb3b80064a8329e4aefa640b712ee22a6e9f7c2441841cbeda6baf44e70f993d32632661aed939fa61acd86e3e3984d5
+EBUILD pygit2-1.6.1-r4.ebuild 953 BLAKE2B 7c5bd5c39c85732bfe50fad523d51fea9dc019edaedf397e66595f8bbc363d889cc5df02314c63d030ed3ad3787f93a04e43b62a95425a966fa69d93fa1040ca SHA512 ba30bc730c5bec5a5ac0db436de5e2ca4c0fd7c205f036c3370a051d6659d4c0af3008a45396c0a12956734fbc3123da8e807c45931948ef63a278f5bae9b94f
+EBUILD pygit2-1.7.0-r1.ebuild 889 BLAKE2B a9c2830744e3386f59567fce106452247e6d44f0d3214c4169d6ab53beb4e626a245c69cb70e07474c6d3145cb9a742bbfde06ce582df41269f9d8f72e1298d0 SHA512 c476479b7bdb50b3d7668213727e41d10436b771a8f1fb5c357b9b8b4b8c22f441496fbb1dff2142ce353374c396a65aaecac319e9549e18f134f9a6ec9eec82
MISC metadata.xml 490 BLAKE2B a53da88b5fe40a56d831bb5589d03d247ca1d1d843bde9a1fe6999563a42c076a9f6462b6947ae217086e5edde35a4788f4552636871891f9820534a6f0bade6 SHA512 57cb7356bbb0a22fce2d7ecd8ab346ef5c8155d0941d6a15bf2e98364e755d6e5e5d6aacf24017b4b827b983032e4d46f2363483ac66d6e3882c8be12e60fb39
diff --git a/dev-python/pygit2/pygit2-1.6.1-r1.ebuild b/dev-python/pygit2/pygit2-1.6.1-r3.ebuild
index 635638363d17..52934d483693 100644
--- a/dev-python/pygit2/pygit2-1.6.1-r1.ebuild
+++ b/dev-python/pygit2/pygit2-1.6.1-r3.ebuild
@@ -16,7 +16,6 @@ KEYWORDS="amd64 x86"
RDEPEND="
=dev-libs/libgit2-1.1*:=
- dev-python/cached-property[${PYTHON_USEDEP}]
>=dev-python/cffi-1.0:=[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/pygit2/pygit2-1.6.1-r2.ebuild b/dev-python/pygit2/pygit2-1.6.1-r4.ebuild
index fa7f6c1fbf6e..29a58cb47655 100644
--- a/dev-python/pygit2/pygit2-1.6.1-r2.ebuild
+++ b/dev-python/pygit2/pygit2-1.6.1-r4.ebuild
@@ -16,7 +16,6 @@ KEYWORDS="~amd64 ~x86"
RDEPEND="
=dev-libs/libgit2-1.2*:=
- dev-python/cached-property[${PYTHON_USEDEP}]
>=dev-python/cffi-1.0:=[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/pygit2/pygit2-1.7.0.ebuild b/dev-python/pygit2/pygit2-1.7.0-r1.ebuild
index 3e0eeb32d025..e1df5178654a 100644
--- a/dev-python/pygit2/pygit2-1.7.0.ebuild
+++ b/dev-python/pygit2/pygit2-1.7.0-r1.ebuild
@@ -16,7 +16,6 @@ KEYWORDS="amd64 x86"
RDEPEND="
=dev-libs/libgit2-1.3*:=
- dev-python/cached-property[${PYTHON_USEDEP}]
>=dev-python/cffi-1.0:=[${PYTHON_USEDEP}]
"
DEPEND="${RDEPEND}"
diff --git a/dev-python/pygresql/Manifest b/dev-python/pygresql/Manifest
index cb7fda382650..6b978150cc7c 100644
--- a/dev-python/pygresql/Manifest
+++ b/dev-python/pygresql/Manifest
@@ -1,4 +1,4 @@
AUX pygresql-5.2-CFLAGS.patch 333 BLAKE2B caa18ab6ba4da14437637faf6cea4d27e829c4f547f9c08e33a452b1e5912a24235af823c9ea385bbd1516c0c80a08d3225e373ad64ad4d13873ff4dc5155695 SHA512 ddafaadb4ebfb68af71727f840f36800d3dd78323f8ab0324a16b50498206c8ac33c76a80f24fff7984195ed5ac0fc383bdcacb9ea334f4b47e5046864728cd0
DIST PyGreSQL-5.2.2.tar.gz 268818 BLAKE2B 4b74c5496f63208164efa10e70222b63512f3afb928bdc612f9874556ee2084b42a80ba05e9ebc6951c68c1c8a70c71320396aabb20b9d5c00d5edd46e287f3f SHA512 a88af2590a515ece19b7f64796e241c6e7b53c8aef90c6e2ae064298a4c71d44695dcf43e0e84595a704c4fdafb9abe35e1779492d3a9ad3708759215cb188a1
-EBUILD pygresql-5.2.2.ebuild 710 BLAKE2B 2beae939b8036e5256623cd786256afa35b386fdeac640df17c3b9c3224befc1ab371849035627cd7e0980be5a15a12bc44d35547e806e69838a8a092b0f1815 SHA512 571b0c4a9ec0046f9d51229678727134ed515c1736f0566d73e950ec31103eff4634a771559b4dd67bfc7fa2724ab831457575d8d5e73b1d1bfdf3328d271dc9
-MISC metadata.xml 453 BLAKE2B 357033b22b21d6be0febdd8c8a6fcaf3cb7dda7b6a1b144302ad6a653d70be3bb2015b3df9370c1e919a49f21516c2cf48790a2ab9a38381b83c2f9d9dbf89a3 SHA512 1ffce5d4bd23a6cca653389796a0e42cc4cdfe2e0f11516407f3da710524b80bbda3bd378614d6401970f4bad1769c00693a5ebb79ec8ce6281466613a1bb318
+EBUILD pygresql-5.2.2.ebuild 1181 BLAKE2B 4f3e79479615b2a7380a8c7933913456b91f8f038a7e4574ea1d33e81bac106ac0524d447514e4fe8f036774434cd14c624e3c07aa2068c08b6bc0d484b82e5b SHA512 f083dc3787267513a68f4edf04543e537e4432f0d8a541b33fb864abe1919151f1b4cb79bc1e56513bf5ea8cceb1bbbd7c0f531e6f93b0ca5453b1c6f9584b34
+MISC metadata.xml 510 BLAKE2B cde75458658f9434322620377e1f5b99c9a0aa484e164ab5dcdbee94e4beebe646ff052783984c95245791bb4006545037768928a6e2664e1bb72df5aea49ae7 SHA512 e5750c6fc17dc5368142847318bf1842a17e2f46ac1ef01aa4658ec1c51705c5f160e75018567f83f41b0b4fd226ef019779f406513cc2d5b9e68bf420b51b81
diff --git a/dev-python/pygresql/metadata.xml b/dev-python/pygresql/metadata.xml
index 3b27787860cd..5580fe606fcf 100644
--- a/dev-python/pygresql/metadata.xml
+++ b/dev-python/pygresql/metadata.xml
@@ -11,5 +11,6 @@
</maintainer>
<upstream>
<remote-id type="pypi">PyGreSQL</remote-id>
+ <remote-id type="github">PyGreSQL/PyGreSQL</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/pygresql/pygresql-5.2.2.ebuild b/dev-python/pygresql/pygresql-5.2.2.ebuild
index 578b5884f409..cf922e7456c7 100644
--- a/dev-python/pygresql/pygresql-5.2.2.ebuild
+++ b/dev-python/pygresql/pygresql-5.2.2.ebuild
@@ -4,7 +4,7 @@
EAPI=7
POSTGRES_COMPAT=( 9.6 {10..13} )
-PYTHON_COMPAT=( python3_{7..9} )
+PYTHON_COMPAT=( python3_{8..10} )
inherit distutils-r1 postgres
@@ -13,6 +13,7 @@ MY_P="PyGreSQL-${PV}"
DESCRIPTION="A Python interface for the PostgreSQL database"
HOMEPAGE="https://pygresql.org/"
SRC_URI="mirror://pypi/P/PyGreSQL/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
LICENSE="POSTGRESQL"
SLOT="0"
@@ -21,8 +22,29 @@ KEYWORDS="~alpha amd64 ~hppa ~ia64 ppc ~sparc x86"
DEPEND="${POSTGRES_DEP}"
RDEPEND="${DEPEND}"
-S="${WORKDIR}/${MY_P}"
-PATCHES=( "${FILESDIR}"/${PN}-5.2-CFLAGS.patch )
+PATCHES=(
+ "${FILESDIR}"/${PN}-5.2-CFLAGS.patch
+)
+
+distutils_enable_tests unittest
+
+src_test() {
+ local db="${T}/pgsql"
+ initdb --username=portage -D "${db}" || die
+ pg_ctl -w -D "${db}" start \
+ -o "-h '127.0.0.1' -p 5432 -k '${T}'" || die
+ psql -h "${T}" -U portage -d postgres \
+ -c "ALTER ROLE portage WITH PASSWORD 'postgres';" || die
+ createdb -h "${T}" -U portage unittest || die
+
+ cat > tests/LOCAL_PyGreSQL.py <<-EOF || die
+ dbhost = '${T}'
+ EOF
+
+ distutils-r1_src_test
+
+ pg_ctl -w -D "${db}" stop || die
+}
python_install_all() {
local DOCS=( docs/*.rst docs/community/* docs/contents/tutorial.rst )
diff --git a/dev-python/pyjwt/Manifest b/dev-python/pyjwt/Manifest
index 18121094a725..a96d12717ab5 100644
--- a/dev-python/pyjwt/Manifest
+++ b/dev-python/pyjwt/Manifest
@@ -1,10 +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.1.0.tar.gz 60092 BLAKE2B 59bde5f73558c74c964136ce0e8e9b5db6b76d226805fdb8aa8f201f00dceed0036693aa9295fa0ebac03c8fdac29a28f2aa79c697155c0ca744d1549e9bb47a SHA512 d701919c6cf06acb45cb0762a4ab7cc5e6ea247fbc0de80d0efdd1fc4b966c0d27c7400869858bbdc457b200586635aeefa8a38b85db818df6a8713f9bda8ab8
-DIST PyJWT-2.2.0.tar.gz 62200 BLAKE2B d527442cfafb8b540062f879e7c4a4f15acd9d88ff472764cfc077a220f42bd56e13d2aca9660008a118a9232071a45157c684f95987771c38cc631ee4745961 SHA512 e1cd8ba4fbde2adc906e18b04a925101f28091b4b23e39a1335ca6b933ab63132d07b2a4865399216ada17285b09f03bcf7fd1a12c238e7d4f15e7c9c1e32c75
DIST PyJWT-2.3.0.tar.gz 62279 BLAKE2B 0f4cea0cee2461e5f829b2bba40fb6d2646d5bccaa8e6b2d26ba7379386a64dc9f5204ea607edec98fc0102facf3cc5595e5e97523e9a567e0cf0b072542a3f5 SHA512 c6a1d8c3ce87d2122aa4ce4e19c5d2683aeffae6fb29b20fa17e2dfb1a07faf721beb8ca390d3acdeb85a1476025ca5af4fcdb1019f84c8c1bf229246a7aafe3
EBUILD pyjwt-1.7.1-r1.ebuild 1370 BLAKE2B 51dea191f279f4758ea5aa6529ac60aa4ece061aa18438c1c6ac0874efe5262a0a979eed1c5ffbcb2df0b866a73032d60e5c2519dfb90d41e5dc8900cdc0b941 SHA512 21007fe2955e747c2185abb48327b21a7a397bc95c289f0acc4951230b5a17b3cbc22784d4bf413e3dbf4054ac1df878e187d383b7a9fea118a9dbc0ada7abca
-EBUILD pyjwt-2.1.0.ebuild 740 BLAKE2B 0c7fe5da929b1b6bfc1b3e87b918ca8ea7e89c26c6a21527c411cd036f0bbabdfd90d0f23e94092b5cfe4453215e08634083cbc61e517570fc78b42f76e614b4 SHA512 52f4a644f4e87fcb29faa993d7d035ebe52fa9b19f5410c3e58dfeee2cb9b02b1276ae80746389688a4d6ddf94f9fcc84eb862d0bde855c1db13d9bf93910bab
-EBUILD pyjwt-2.2.0.ebuild 744 BLAKE2B ac66e823786dc9c27789cfa608d58af934fbcfa41cdcc0a6fad3f6b633166b6972abe85820752e1a4b8aad5ebd498a1516d2f761f00522fd2ca3332fb9e818e2 SHA512 77039a65f25102ce9f7b923b459872f94e9dfbc4bd64484ed3617387f800eccaa0b2b26a64452f73cc13ba0fdc54cd6843541c48a70952504232c2696d6bea82
-EBUILD pyjwt-2.3.0.ebuild 744 BLAKE2B ac66e823786dc9c27789cfa608d58af934fbcfa41cdcc0a6fad3f6b633166b6972abe85820752e1a4b8aad5ebd498a1516d2f761f00522fd2ca3332fb9e818e2 SHA512 77039a65f25102ce9f7b923b459872f94e9dfbc4bd64484ed3617387f800eccaa0b2b26a64452f73cc13ba0fdc54cd6843541c48a70952504232c2696d6bea82
+EBUILD pyjwt-2.3.0.ebuild 739 BLAKE2B e29b5ace1499a758ce0f7479f0c59110cd2751ff48d679f8576cb8b770f707d86c46f4a51a2585fc026c107704473338e2cc6f4bf362529d890168a3401cc265 SHA512 2b2cbdb8de7e8ef71c43c1e65ce199cd2ea1f7b47e38be13527c0ea4c0e63f0c52017ae03b3a0aa54876f867b0c9a13ccf24990a36f22712f97ca2e6e782978e
MISC metadata.xml 450 BLAKE2B e0a5244140aed7eb1dbc7d1bedf41b64f999ada11a82d5a7c3720501d824c789590e5339d5855fa4d0f96ff1b572e86af41859f8f14105f2f9b1a715d9d71d87 SHA512 83bce7997e724867cf1962ce75d8bb8e7a4e7a8dcdb42b95d9d323ca3a3ea4584020d4b700885e1afcb753d4fcacee23ec7b25066e93c0ac5eb614f65d140f29
diff --git a/dev-python/pyjwt/pyjwt-2.1.0.ebuild b/dev-python/pyjwt/pyjwt-2.1.0.ebuild
deleted file mode 100644
index ca958bd90045..000000000000
--- a/dev-python/pyjwt/pyjwt-2.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_{8..10} )
-
-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 ~riscv sparc x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="!dev-python/python-jwt"
-BDEPEND="
- 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.2.0.ebuild b/dev-python/pyjwt/pyjwt-2.2.0.ebuild
deleted file mode 100644
index df78ba88b34c..000000000000
--- a/dev-python/pyjwt/pyjwt-2.2.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1 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 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
-
-RDEPEND="!dev-python/python-jwt"
-BDEPEND="
- 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.3.0.ebuild b/dev-python/pyjwt/pyjwt-2.3.0.ebuild
index df78ba88b34c..6b5ead763d7d 100644
--- a/dev-python/pyjwt/pyjwt-2.3.0.ebuild
+++ b/dev-python/pyjwt/pyjwt-2.3.0.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}"/${MY_PN}-${PV}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="!dev-python/python-jwt"
BDEPEND="
diff --git a/dev-python/pylast/Manifest b/dev-python/pylast/Manifest
index d2fe7973a079..b91b5030f278 100644
--- a/dev-python/pylast/Manifest
+++ b/dev-python/pylast/Manifest
@@ -1,5 +1,5 @@
DIST pylast-4.2.1.tar.gz 39787 BLAKE2B 1f2f06671ce38bd42f7297279a58f674c3af8f66de4fe804d90e3fc178c73f09a24f65bbc4fd534da0c04f593dc5eb31f03da38a4ca969ea31a04978a603b7b4 SHA512 c1418ff1e6b6ab905d790cc83eb1a4b3172c0c28d523c2bbd641523a2e2601a84aff126dafd047f0fb9b82744bca883648e197b273026611f47671d39afd4fc6
DIST pylast-4.3.0.tar.gz 39875 BLAKE2B 9b51c44295babc54207593e43d70ec121ddc4c4e5bea8a0936691d02c2cf996869cc3995f5b069bfe3a9208754705a716716cb6bb8aefef142723687dc07a16a SHA512 2880e142da2841775f2c48f2d5ad0adc39e6b65073a76dd6af24c65f420948755b25f7a630b95315ffbdd1f7536d9ac4570b3df01d6837f77faccf89aaf41f33
EBUILD pylast-4.2.1.ebuild 697 BLAKE2B c36f3071349b584a4e63b4d916aac2af829d8be6674719c3a115aae759ba278baef78316529e22388e80677af0b938403aceb30672abfbf46f19bc4477bb3cf5 SHA512 b91d3154bcc386696fd6c022e544a343356c1111690c7d7f92543749b4dd540fdf8c38769a3c641d463bf9c4e74aaef2ba61711bf2d4428ecacd889c3a248118
-EBUILD pylast-4.3.0.ebuild 702 BLAKE2B 480dbc3ebfdc8892c8446abb398004a970e78490b55e198dafb4984e1d74a055baa413b259b9b2dbb86f4a2e68a81b9bcfcb0f3d1f0e55f83a07decdb549a8c6 SHA512 1ea8747f82b18cbf3423d3d2667d75cbcf01bc8cc997579e30785c45cdcc0338e68b013195c6ceec650b68187eaf5d0ec540f1f037bd2d6261403f2dba1ad433
+EBUILD pylast-4.3.0.ebuild 709 BLAKE2B 27e3b1e6ed585d432e4998fe17486fa0f74209e9bb1151a51b76563912d1e4d68ea5e0a9a3764176e81c6c166331ded76399aa8a5be6a03c8f54768de0963bd5 SHA512 e704e93eda78726a1071727f60c042bd7378f6338291091ceec19fb2f013f3b6c3fb778ec08639b6ba100e2b9762249dfd8e8b2497c9b3db5b310fab13e41654
MISC metadata.xml 907 BLAKE2B a4a6aee5b2e805d27d001b7c51dfb2a26b935c38380e85027059b02e75057fc02f9ad311fd21326f6f16e7528a15c0577aae31f695f8a74ac42d274c10e7ca17 SHA512 1d0b7327a4e9a24940cff7a27b64bf5a27d5e2a1391d31a99d3473fccd54e534722ba826a64bcfc5f0da7a505241e617d23aa1f7490218f1d39af4cd3aa29357
diff --git a/dev-python/pylast/pylast-4.3.0.ebuild b/dev-python/pylast/pylast-4.3.0.ebuild
index 95af06713180..91e83b7afbf1 100644
--- a/dev-python/pylast/pylast-4.3.0.ebuild
+++ b/dev-python/pylast/pylast-4.3.0.ebuild
@@ -12,7 +12,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 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
BDEPEND="
diff --git a/dev-python/pylev/Manifest b/dev-python/pylev/Manifest
index 2c2992b1cd53..b1930352ece1 100644
--- a/dev-python/pylev/Manifest
+++ b/dev-python/pylev/Manifest
@@ -1,3 +1,3 @@
DIST pylev-1.4.0.tar.gz 4895 BLAKE2B d49e153d308165dcdc06bad94013afa4ccc6d2a6ecff943a2718a8f9ab71bbacb9c0cf8b604dbf0c77322a8d0cbeba5ffaed13531a31210507f144f716f8e740 SHA512 3999adf04b159499a199b1aa66e2540904c689c50a407bf7e0cc0affe834ea289006d2fc73f65e4fcd486c755c580e9657dc5c67290dccb4704bebc6a4348de3
-EBUILD pylev-1.4.0.ebuild 429 BLAKE2B 4b683a61384eb1d15c7e93244860f4ad320a0d754cac124757cfbda678e80d645c95bccbda12b6ef97b6b76733a0cfe582acf8ba3fe1bd25b5c5be61b2bc924a SHA512 fa1944316732ceea533173efae47a4b74e637af7f82ab44224b1ef9477ac58c2892e10c1c3460f7890042cdc15c210a13134658399d5281b003a7d85ce63c21d
+EBUILD pylev-1.4.0.ebuild 434 BLAKE2B c78920078a7f568052f4e0d0d582d52cec528449562035970ebd7b31b41fd80dd164c3e3d2f0654df07004de372bb6996ff88aaddb4d1847a1cf0690a1735532 SHA512 93868c4ff8971268fdabad0766dafcd83d9f4cbb1e8c4d7d0e52807640ca2daee56296095da69bba1a06a933d2498da934141a7209fdcfc3cda918b21f0ddb71
MISC metadata.xml 517 BLAKE2B 973c0b1763978894a7321a94ed825a760b3bf710a249a1d46403bdbe904894b135b2058af4dce526bec97bedb9a09eaf768b8ad43da0ece8e0fa8d56b5b988e9 SHA512 16fc055d5944a6c2f678629b51314a605e5bf70d94d9cbf51e3a9def96f5b40239a863dfb83588475f3c9759e15df51fdff8f62399a3de3af056a0b38abf45a7
diff --git a/dev-python/pylev/pylev-1.4.0.ebuild b/dev-python/pylev/pylev-1.4.0.ebuild
index 49b82a5e800f..cb7b34195eed 100644
--- a/dev-python/pylev/pylev-1.4.0.ebuild
+++ b/dev-python/pylev/pylev-1.4.0.ebuild
@@ -12,6 +12,6 @@ SRC_URI="https://github.com/toastdriven/pylev/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="BSD"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
distutils_enable_tests unittest
diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest
index 091c4d496fc4..4096239f0c11 100644
--- a/dev-python/pymediainfo/Manifest
+++ b/dev-python/pymediainfo/Manifest
@@ -1,3 +1,3 @@
DIST pymediainfo-5.1.0.tar.gz 445630 BLAKE2B debef8de004232c4e39bd17018c447474a4f71bc386b01710bea8084febb5353cb70512ee77c33ea8b3e6c7b67baded99aecb77b60c52da58be35ef91919f34a SHA512 d3c48e37f6d59b0f5bc1d66d4fad9fea26724863dc2ae75a30c80d972f68f3be650298d25105d330c20b83083f94d2ff5e2690c29573897e09afa44931f3228e
-EBUILD pymediainfo-5.1.0.ebuild 857 BLAKE2B a6141e2daba59432f6bbac7e4469a49cc58f79ec0e77919ad514707aeb83ad1c9fdc712d4b6f4f9a11c9b8691a484ecbd899041a7f814481791a1b9c10591bea SHA512 5ba55956f93155596ad8310c7c0df0810be0f6de402f283291ced49e4610ac5d8e3bf4b589dec543f964675f4a75a6ac7d76dc575d021ce9b6efb771e0208d71
+EBUILD pymediainfo-5.1.0-r1.ebuild 767 BLAKE2B ce22c3f166a25f6da758fb654eb8a47975fd93cd46f80b6216dcc24cad13f261ab13f016942b8ac20517e090821f11bd68da3483840debbf686ee0fa1d6df92f SHA512 89d9036bde9af6f1e89931048a8c1ee365004a0c823eaee58a9543e48c75e67664a3ad6f9c18ec4cc8a322e355a95246605494adad70737bc96430962eaaa6b3
MISC metadata.xml 491 BLAKE2B c204e000d175f22b70686247e5db4b7cf791489785aaa72099676a554791c555ad3c60892229b12c35b84d1a382b9adfa54eef6cc20bd5cc63ea536c05995032 SHA512 507cc75dc66e7d23846f0a295ac0a21110f9164fb0a5b70f3f7a71420796fd1f35ffb587a84952634e1cef6df322db4abf0eba50976033fd0159d92f54e10357
diff --git a/dev-python/pymediainfo/pymediainfo-5.1.0.ebuild b/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild
index 2c8bb46a3a7d..be2e13207f93 100644
--- a/dev-python/pymediainfo/pymediainfo-5.1.0.ebuild
+++ b/dev-python/pymediainfo/pymediainfo-5.1.0-r1.ebuild
@@ -17,7 +17,6 @@ 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}]"
diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest
index 4cc08d2f4985..2585c5562614 100644
--- a/dev-python/pymongo/Manifest
+++ b/dev-python/pymongo/Manifest
@@ -3,5 +3,5 @@ DIST mongo-python-driver-3.12.0.tar.gz 1062091 BLAKE2B 636a34a42d43a6ecd549c51e9
DIST mongo-python-driver-3.12.1.tar.gz 1067667 BLAKE2B 3f18c5aa92ce180067f9c86e1fcbd80543274a2ee33ce1fad5741f0e7f5a9cb0520c33b8fe885ea69c2c8ce168747a44129fe79a5df389b83bd5e77a6ec4a687 SHA512 1fc98c33d8140ab045804130fc27b655a8622318f7030967d841e7a296dcdfb89a125cb2574a9b08eef15d3fdc089f268631501743b46d04a7b465cc45c0c04e
EBUILD pymongo-3.11.4.ebuild 2709 BLAKE2B 9c805d2fdb0427c015d0dca59c4d718c10e3799d8f00745d109566f9e6a6c9f68a0d63137bcd5e1ca756eb889bd5a4d0fd01d8ac182a3bcdee0e96ae3dbbed36 SHA512 4fb36123d4b2c50362386f7ceb545fd756433781c033565ba4881e8570b2c69f2eaf45f2c93da589776b5fce5da40a9489bae1768c569e9c626543db3d96b679
EBUILD pymongo-3.12.0.ebuild 2713 BLAKE2B 73c23556f161f9dcf0601026ef3f7d07b308d65e2c4c41aba631d0c6a7e21a11bc8789727f90b205eb0c1adce66ec5c883c740babd1affac4f99205bc9c9d4d4 SHA512 689f54b4e4db3c3d4ffa986d0a941201ad2948d1f9f9fb768706b88f01b979a35222cb75ef7edb84c0593f2222044635817791798cc0ad87a07e892cfc4f23c0
-EBUILD pymongo-3.12.1.ebuild 2713 BLAKE2B 42bba4278c4fd26d43861241d28798ebca196f38e1913f5cf481e98848615aeaa65023bc9722a25fe1466dfe57fdaebd9ed1e9a897300dc3b937dd401bfa8e9b SHA512 fbfddcdf0c8cc3d10f29677fba6ea44ce4653b30abecffcd38f9930cd09552750f83d5f02bff8706512623a4777a57fd0a9238ba3cbf26238bcd695ccfaaeb2b
+EBUILD pymongo-3.12.1.ebuild 2711 BLAKE2B 4e072b0dcb2a6047d2a9ee3b989b20266f042dc9371b79c76ae6cef715981df29fbdb427435526d7693d3d63c9efcc30dafa95d812933cf0c37c209d5a90624e SHA512 83b03befc2eddee5861a1820d7629b66527ea37fa2529f653267a39b3fee6b421f83ccafa84619ae1a03cce597e7f0b42fa834bfb5de3833e2306a17a1b7f77c
MISC metadata.xml 673 BLAKE2B fb66f76592841f2647a94e24e07fafa8be2bc31583bac35dc3933a3feeea87f0c4105ab6b480bce5f2b8aeced8c113c8a3ce9714b22ff909f92eccceffa8f9a9 SHA512 9e758aa60153da583ed21bdf6addd001c560894fc6d429217405e7dfbdc673a9e22bc5a41afcc1281f7613ae1059c0824a7bba246006aa66c6eced75ab975e51
diff --git a/dev-python/pymongo/pymongo-3.12.1.ebuild b/dev-python/pymongo/pymongo-3.12.1.ebuild
index 6466dfd4238f..5b11605e422c 100644
--- a/dev-python/pymongo/pymongo-3.12.1.ebuild
+++ b/dev-python/pymongo/pymongo-3.12.1.ebuild
@@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~hppa ~riscv ~x86"
+KEYWORDS="amd64 ~arm64 ~hppa ~riscv x86"
IUSE="doc kerberos"
RDEPEND="
diff --git a/dev-python/pyparsing/Manifest b/dev-python/pyparsing/Manifest
index c1d9f1b356b9..625384320ed4 100644
--- a/dev-python/pyparsing/Manifest
+++ b/dev-python/pyparsing/Manifest
@@ -3,9 +3,13 @@ DIST pyparsing_3.0.0.tar.gz 935578 BLAKE2B 2932fb8da83f4f7b0ba98057002c870ab54f5
DIST pyparsing_3.0.1.tar.gz 936219 BLAKE2B cc7dc4670f37a09e98c8bda785bac4121150f1a48438cc42c6fbf0546531e7fc674f2bfe1c85aba66ac1075b9c086d9ee30672a3eebc60efec21fd51772f577f SHA512 70f2f957c713a88979ae95de8834a79c777196a2a6d47a25bf930cdefdc3120919147a33119ada0d33c53bb215fcddfa969b0d1630d2979c9e685d85e5c57414
DIST pyparsing_3.0.3.tar.gz 938435 BLAKE2B 5237244693759ffc19637b4d8ee52f98b7160160c1f422a1720b9a8848025f37cb8b314aae505acb7696cc1546c495d049a6a93b3824d784b89aee3565001a4a SHA512 19735a3125620716a0a843156e6e9285c7811aa4db876fdc9fed7413dff77c0670fea5a0a16bc074704c6fec45f0129d1a3680b2123abf3c414fa75d73e03d36
DIST pyparsing_3.0.4.tar.gz 939837 BLAKE2B 27130518d1f3a4e497ecd4fa1fc624516bcb62488baf881ae3c8888bca48c957a4c6f0bf8d29aeeca8b1aa907c04ca41f3a61e876b78f1ea50684e24b12a2422 SHA512 01acf9b7663feae57e82ac3139c35687ea2754874425acfcf29b82595977660dab86ec35665e96400eb92acfbb51fb2326e010b960be7570de7575296078bd31
+DIST pyparsing_3.0.5.tar.gz 940615 BLAKE2B 7ca78eb4ddd769a49f9538757fc3aae1a1fa11ed1a8fd4483ac80bf50b483e0a8ca5ee13739fbb8c40a6009e3dd48aabab6fbb29fdd01f6f82c11b22348408e1 SHA512 b3efebc911f3c3850ebbb573299a843aab1ca2fb612e41d93947f59ebba9a716ca099b5ec2f9ad8091cb82f6018910205d8409c403f26fb64e72cbb474d05223
+DIST pyparsing_3.0.6.tar.gz 942509 BLAKE2B 1ece2e83dd4193c8364bf690afc54090b46658fced62fc852b0098208d2ae4b18e96f050e63d8751c4b5cf95aa178a11dd1c37fc9d63ae1551639b5c91fe81d8 SHA512 5e94f1dcb4560a0f8e5b9a979b691b6362939648d03e9ea03f74e3aeeddafc09029c8e82c42a517aebe4a0483fd06cac03ae45030e074a40576f9570ed1eb5cc
EBUILD pyparsing-2.4.7-r1.ebuild 914 BLAKE2B 35964c6637273b2a733d8d7a7969a2eb771aebb230f63d7756788cd4de9403e29375f379f0333c45775efeefaee4cacf483eb93a9a02e8b6c4f7148c0bc36b18 SHA512 adf954f17e3de9ba1376526f6cdfa17ce9cce221e13eaac8382cf68feb5b75b4b7b26de54297ffa96250ae902c2499996486e8223ed61c9b338fabbf773068f2
EBUILD pyparsing-3.0.0.ebuild 1618 BLAKE2B 0f8a438ed39afad95255ed543d4cf0b1d35d01fb0903f97f7f8b0a4ab81ea722b318213d60fc71b60170430bbc309fbb69f75f62299de2dfbd257b1aa5bed0ba SHA512 9a9b8a784ac0c94b281bef94e368e4bdbbffa13c275a8ddce3d16c2f78e7bd66decf4db45c25fe0e3d8e922b52485cc022f2147b4233dd93b94736222e188b41
EBUILD pyparsing-3.0.1.ebuild 1618 BLAKE2B 0f8a438ed39afad95255ed543d4cf0b1d35d01fb0903f97f7f8b0a4ab81ea722b318213d60fc71b60170430bbc309fbb69f75f62299de2dfbd257b1aa5bed0ba SHA512 9a9b8a784ac0c94b281bef94e368e4bdbbffa13c275a8ddce3d16c2f78e7bd66decf4db45c25fe0e3d8e922b52485cc022f2147b4233dd93b94736222e188b41
EBUILD pyparsing-3.0.3.ebuild 1618 BLAKE2B 0f8a438ed39afad95255ed543d4cf0b1d35d01fb0903f97f7f8b0a4ab81ea722b318213d60fc71b60170430bbc309fbb69f75f62299de2dfbd257b1aa5bed0ba SHA512 9a9b8a784ac0c94b281bef94e368e4bdbbffa13c275a8ddce3d16c2f78e7bd66decf4db45c25fe0e3d8e922b52485cc022f2147b4233dd93b94736222e188b41
EBUILD pyparsing-3.0.4.ebuild 1618 BLAKE2B 0f8a438ed39afad95255ed543d4cf0b1d35d01fb0903f97f7f8b0a4ab81ea722b318213d60fc71b60170430bbc309fbb69f75f62299de2dfbd257b1aa5bed0ba SHA512 9a9b8a784ac0c94b281bef94e368e4bdbbffa13c275a8ddce3d16c2f78e7bd66decf4db45c25fe0e3d8e922b52485cc022f2147b4233dd93b94736222e188b41
+EBUILD pyparsing-3.0.5.ebuild 1618 BLAKE2B 0f8a438ed39afad95255ed543d4cf0b1d35d01fb0903f97f7f8b0a4ab81ea722b318213d60fc71b60170430bbc309fbb69f75f62299de2dfbd257b1aa5bed0ba SHA512 9a9b8a784ac0c94b281bef94e368e4bdbbffa13c275a8ddce3d16c2f78e7bd66decf4db45c25fe0e3d8e922b52485cc022f2147b4233dd93b94736222e188b41
+EBUILD pyparsing-3.0.6.ebuild 1618 BLAKE2B 0f8a438ed39afad95255ed543d4cf0b1d35d01fb0903f97f7f8b0a4ab81ea722b318213d60fc71b60170430bbc309fbb69f75f62299de2dfbd257b1aa5bed0ba SHA512 9a9b8a784ac0c94b281bef94e368e4bdbbffa13c275a8ddce3d16c2f78e7bd66decf4db45c25fe0e3d8e922b52485cc022f2147b4233dd93b94736222e188b41
MISC metadata.xml 797 BLAKE2B 9707adcde7106fb0726de82da965fc3aaf7a23b34f4b71cfea4e09bd03cb44c069ccd4d16e6a6f37eca4720ff8c52d0bc11c864bd7dd9e6995d0d25cb92c5cc2 SHA512 0f791598d2b4a37797e7f917be22093f01020cde34876d7d0db3d1b2bf5da8a18d5399d70f381d98ea569f8c3abf7f1cff8b3cc92fbab39bb00f329a58e96229
diff --git a/dev-python/pyparsing/pyparsing-3.0.5.ebuild b/dev-python/pyparsing/pyparsing-3.0.5.ebuild
new file mode 100644
index 000000000000..5e4cb765d6ac
--- /dev/null
+++ b/dev-python/pyparsing/pyparsing-3.0.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2004-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+MY_P=${P/-/_}
+DESCRIPTION="Easy-to-use Python module for text parsing"
+HOMEPAGE="https://github.com/pyparsing/pyparsing https://pypi.org/project/pyparsing/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${MY_P}.tar.gz"
+S=${WORKDIR}/${PN}-${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="examples"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # railroad-diagrams not packaged (and not suitable for packaging yet)
+ tests/test_diagram.py
+)
+
+EPYTEST_DESELECT=(
+ # also railroad-diagrams
+ tests/test_unit.py::Test02_WithoutPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test04_WithPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyExpressionsAreHandledProperly
+)
+
+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/pyparsing/pyparsing-3.0.6.ebuild b/dev-python/pyparsing/pyparsing-3.0.6.ebuild
new file mode 100644
index 000000000000..5e4cb765d6ac
--- /dev/null
+++ b/dev-python/pyparsing/pyparsing-3.0.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 2004-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
+EAPI=7
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+MY_P=${P/-/_}
+DESCRIPTION="Easy-to-use Python module for text parsing"
+HOMEPAGE="https://github.com/pyparsing/pyparsing https://pypi.org/project/pyparsing/"
+SRC_URI="https://github.com/${PN}/${PN}/archive/${MY_P}.tar.gz"
+S=${WORKDIR}/${PN}-${MY_P}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="examples"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # railroad-diagrams not packaged (and not suitable for packaging yet)
+ tests/test_diagram.py
+)
+
+EPYTEST_DESELECT=(
+ # also railroad-diagrams
+ tests/test_unit.py::Test02_WithoutPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test04_WithPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyExpressionsAreHandledProperly
+ tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyExpressionsAreHandledProperly
+)
+
+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/pypy-exe-bin/Manifest b/dev-python/pypy-exe-bin/Manifest
index 356c2d48604e..bea0fbb54d47 100644
--- a/dev-python/pypy-exe-bin/Manifest
+++ b/dev-python/pypy-exe-bin/Manifest
@@ -1,7 +1,4 @@
-DIST pypy-exe-7.3.5-1.amd64.xpak 13646862 BLAKE2B ac2aecdb15d5b73cbd27b8a295ef5f11895ed7f897cda93cdff96c72ad727ab7998332231a1166100126ec2252b7c5b69e6b5bbfcb3e7fcb7738f5967809f5d8 SHA512 346f7b47d0e48799edd0e00b6bf683053ccaf20e6663ddd01e5753703082035cb4079a3539981813fc54abd7f83456353c38bd733dacf782e59a6548f861d1a7
-DIST pypy-exe-7.3.5-1.x86.xpak 10297092 BLAKE2B 149672f5714959deeb790b575e7980c1281b1cf37c0853e3ddf8c150104b2da0b8d32736eacc31f67d4d522902599e64bec7427727e560d8d54bbe7c5bd9a06e SHA512 48e4858489e928d44dd8570b783623eb33ce7a1fb62b2a054cd2841ca2be8ab7dd3bbd00c3aff770c1f8dc42ef52f52da3d18c5c27ebd08d19e78bdf56081e96
DIST pypy-exe-7.3.6-1.amd64.xpak 13698534 BLAKE2B d47e70f5d982b273b31da94f4f9e35597ba79389caffb06df1b397b4de91b90fe23183afde609225155debd80acbc827ad8a7a6d52e2f2192f9fe80cc86d6af3 SHA512 500ba779dd0bb0a525bab520f5eb7155d81d386ae785b7a23d369c20345719f280b0f639d444807bd82a8a9cdadd8c85cb4ce3b31abc74e377796aa8e88c260a
DIST pypy-exe-7.3.6-1.x86.xpak 10322051 BLAKE2B d15ce84560a4e0f56446b7b514c3a20ecf84de48b89e15bed4a261946f1f3b39cfd49323e600c5c186d9bdd75a900a3688c124daa5d9dba7bf0bdb82873cc3f6 SHA512 4ac83e5334666efccc7c5d59be7838032f9082055d320fa3b44b58c18c4349c4a5ebead0c9ae11b24069f80f82081f8119ec4c00287f16b80b83b21db429cddd
-EBUILD pypy-exe-bin-7.3.5.ebuild 1126 BLAKE2B bd04e885a90a599f9e64d86460ec8f74abf622d83cd8eefccfcde349ed06f67ecc956770133af99fb48533fd2b8235e54bcef2a719fcab696759213a009c950e SHA512 eb58e00a86ede3626a7c8410ea2e6edcd7bd074f6095d44ad3cac985f9fd94ebc575606fbf31aba375cbeede04f2f8adc2d0aabb3019bae74ec362fa0d26f0b6
-EBUILD pypy-exe-bin-7.3.6.ebuild 1128 BLAKE2B 0507740d1a55e866814928a0d02f62293870caf4bdd0e6dc2639ffed421698f7277521bef8cf67ddef37864574e082d13198396b338d7b67cf8bab32cb988f70 SHA512 98a8fabf20ec50ddd8213eba6d1d5f0015a2543657dc330ec9d62e3fbb806ffd76d07ece7eccc5cea01b495bed6a9fcf05481151c33ccbfc793ef02502ec9c5e
+EBUILD pypy-exe-bin-7.3.6.ebuild 1126 BLAKE2B bd04e885a90a599f9e64d86460ec8f74abf622d83cd8eefccfcde349ed06f67ecc956770133af99fb48533fd2b8235e54bcef2a719fcab696759213a009c950e SHA512 eb58e00a86ede3626a7c8410ea2e6edcd7bd074f6095d44ad3cac985f9fd94ebc575606fbf31aba375cbeede04f2f8adc2d0aabb3019bae74ec362fa0d26f0b6
MISC metadata.xml 241 BLAKE2B 4f18c355c71824c25df283b2d463a5abbf2295446e74b960e868dd78d4910ac066725450478087567a6e66b7a8948d99e053f13a7e58dbf2b89fdaf5c2f3436c SHA512 c46e70ffd66754ad84c64806f2bbff25ba9a688f035176a4565afc95351ce10fffba64bbde89965501460b05978c7e59b3d84db6a8cb6efff4055d4b7a5ab5d8
diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.5.ebuild b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.5.ebuild
deleted file mode 100644
index fbee1716b1b9..000000000000
--- a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.5.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit pax-utils
-
-MY_P=pypy-exe-${PV}-1
-DESCRIPTION="PyPy executable (pre-built version)"
-HOMEPAGE="https://www.pypy.org/"
-SRC_URI="
- amd64? (
- https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy-exe/${MY_P}.xpak
- -> ${MY_P}.amd64.xpak
- )
- x86? (
- https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy-exe/${MY_P}.xpak
- -> ${MY_P}.x86.xpak
- )"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-SLOT="${PV%_p*}"
-KEYWORDS="amd64 x86"
-
-RDEPEND=">=sys-libs/zlib-1.1.3:0/1
- || (
- dev-libs/libffi-compat:7
- dev-libs/libffi:0/7
- )
- virtual/libintl:0/0
- dev-libs/expat:0/0
- app-arch/bzip2:0/1
- sys-libs/ncurses:0/6
- !dev-python/pypy-exe:${SLOT}"
-
-QA_PREBUILT="
- usr/lib/pypy2.7/pypy-c-${SLOT}"
-
-src_unpack() {
- ebegin "Unpacking ${MY_P}.${ARCH}.xpak"
- tar -x < <(xz -c -d --single-stream "${DISTDIR}/${MY_P}.${ARCH}.xpak")
- eend ${?} || die "Unpacking ${MY_P} failed"
-}
-
-src_install() {
- insinto /
- doins -r usr
- fperms +x "/usr/lib/pypy2.7/pypy-c-${SLOT}"
- pax-mark m "${ED}/usr/lib/pypy2.7/pypy-c-${SLOT}"
-}
diff --git a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.6.ebuild b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.6.ebuild
index 9b5d5b8367c4..fbee1716b1b9 100644
--- a/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.6.ebuild
+++ b/dev-python/pypy-exe-bin/pypy-exe-bin-7.3.6.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="${PV%_p*}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND=">=sys-libs/zlib-1.1.3:0/1
|| (
diff --git a/dev-python/pypy-exe/Manifest b/dev-python/pypy-exe/Manifest
index 99446c2e59b7..f8cad20be5cd 100644
--- a/dev-python/pypy-exe/Manifest
+++ b/dev-python/pypy-exe/Manifest
@@ -1,7 +1,4 @@
-DIST pypy2.7-gentoo-patches-7.3.5.tar.xz 6928 BLAKE2B 41aff14411882e60102866a41de6a2c13983d5489c9ed928e2823714883b5cca289c093426fdec35b6df8d17de7a96528d799e10412a0f2f02563e152acf24ea SHA512 f12c1a414cf40e86e9d2a7d1cdfaaacc1045f8043da479b5270ef983ffcf01418a70bbd21ae740abf544091cdc5026bffe467d631242d5e9e0863a64fa8d026b
DIST pypy2.7-gentoo-patches-7.3.6.tar.xz 7904 BLAKE2B 6a809f8f1fd59c18627abaf81b47fa5948d39d5ece86fa416944c1c6585ec5d43b56f4228479a6afdca9788a0ecfdc83fceb4eeea25f289c1dc0b2dbda79b882 SHA512 01fe42cdf94b559ed787e253325f7df0add62e30e77c6b6e4c0301c81ff624a31167d95b39d24d72f28441468d571112f424957de38e7f26ecdbfe0f33617296
-DIST pypy2.7-v7.3.5-src.tar.bz2 21572184 BLAKE2B 388b8623c2c5de839dea0e60acc5e11a6a774b4a6cdc051691053a97fe13ec12c6735a4be64015653ef420c0d8af2c79d8faa90a7dfc3042e29f35f4e1ded6c3 SHA512 a30c666c29eec7cca7e2e52f26480958b5885cd59c6b2e3d3c0d8c1cc55c298e878fc95f88e38a4297bb3d7d1cc1f77470de958e5acfd317e1fc8bdd5d013dcb
DIST pypy2.7-v7.3.6-src.tar.bz2 21621891 BLAKE2B a2d18ae9d455747484de491df228e7f26af46fc3bc1fd1c16ceba79eba5a3a3272d48312c9da112ae9310722b5af33098f28a7dc15d7ff4760886a8c974692a2 SHA512 df914f5e1a1f5ae5c1ea11cd8e29482309af4dce041cf2ae6d7b35a35717fec903be70f56e5f1ddbc9fd370cbe29f6896d25eb2cd10c493c352c80b279070ba3
-EBUILD pypy-exe-7.3.5.ebuild 4304 BLAKE2B 23387e2cabe080c84c97fddd49d750c173d0e4f73206c1bd5da7b5bab2f18d52b4ec02e01f79da17a5d6b01ad98a3933df996659f126e07143a06d9dd08da76f SHA512 7f3ab03fb5d0631079244afaff23064d84d02f4409fa0000a36b570ad6a63f438381cb4a5e94320e794725c31dbc4d614f6e8de71217ff01533f3caf67d3d529
-EBUILD pypy-exe-7.3.6.ebuild 4306 BLAKE2B 30adcd90824e7293533efa1595bf1a1efeeffeffb18b96c636036f40b0467e3ab31c803e309f5a3a18123d95b67453ee1c206f5a5092bc85861a0c2f30a7a27a SHA512 eb34559e6ab17373963f6521f5f5c8fbbf939262c5afd734c539f1e522bc7cb921add5076ab961bd45147f8acb5a70b18206991d7b3fca12fe3a26a0b1b34a94
+EBUILD pypy-exe-7.3.6.ebuild 4304 BLAKE2B 23387e2cabe080c84c97fddd49d750c173d0e4f73206c1bd5da7b5bab2f18d52b4ec02e01f79da17a5d6b01ad98a3933df996659f126e07143a06d9dd08da76f SHA512 7f3ab03fb5d0631079244afaff23064d84d02f4409fa0000a36b570ad6a63f438381cb4a5e94320e794725c31dbc4d614f6e8de71217ff01533f3caf67d3d529
MISC metadata.xml 498 BLAKE2B 8dbcdb7c3a4a2fa5d1a922fd5197fb5e3337adcaec1e7d382f25f8696c80726e5b79843477bf8e5ce131aecde6e2c4c283548c5b337e54cb58aaa066013c445a SHA512 8a9bb514bbf3bf328aa63734e1fdc106f6aaf5ccb88c29ad8a686ab2724f3d1f4727163500013dd16e7b34232b881cf47d2f174212b5428ee076af27cf43628d
diff --git a/dev-python/pypy-exe/pypy-exe-7.3.5.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.5.ebuild
deleted file mode 100644
index 9807092f95bc..000000000000
--- a/dev-python/pypy-exe/pypy-exe-7.3.5.ebuild
+++ /dev/null
@@ -1,178 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 )
-inherit check-reqs pax-utils python-any-r1 toolchain-funcs
-
-PYPY_PV=${PV%_p*}
-MY_P=pypy2.7-v${PYPY_PV/_}
-PATCHSET="pypy2.7-gentoo-patches-${PV/_}"
-
-DESCRIPTION="PyPy executable (build from source)"
-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"
-SLOT="${PYPY_PV}"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2"
-
-RDEPEND=">=sys-libs/zlib-1.1.3:0=
- dev-libs/libffi:0=
- virtual/libintl:0=
- dev-libs/expat:0=
- bzip2? ( app-arch/bzip2:0= )
- ncurses? ( sys-libs/ncurses:0= )
- !dev-python/pypy-exe-bin:${PYPY_PV}"
-# don't enforce the dep on pypy with USE=low-memory since it's going
-# to cause either collisions or circular dep on itself
-DEPEND="${RDEPEND}"
-BDEPEND="
- !low-memory? (
- || (
- dev-python/pypy
- dev-lang/python:2.7
- )
- )"
-
-check_env() {
- if use low-memory; then
- if ! has_version -b dev-python/pypy &&
- ! has_version -b dev-python/pypy-bin
- then
- eerror "USE=low-memory requires a (possibly old) version of dev-python/pypy"
- eerror "being installed. Please install it using e.g.:"
- eerror
- eerror " $ emerge -1v dev-python/pypy dev-python/pypy-exe-bin"
- eerror
- eerror "before attempting to build dev-python/pypy-exe[low-memory]."
- die "dev-python/pypy needs to be installed for USE=low-memory"
- fi
-
- CHECKREQS_MEMORY="1750M"
- use amd64 && CHECKREQS_MEMORY="3500M"
- else
- CHECKREQS_MEMORY="3G"
- use amd64 && CHECKREQS_MEMORY="6G"
- fi
-
- check-reqs_pkg_pretend
-}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- check_env
-
- use low-memory && EPYTHON=
- if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] &&
- { has_version -b dev-python/pypy ||
- has_version -b dev-python/pypy-bin; }
- then
- einfo "Using already-installed PyPy to perform the translation."
- EPYTHON=pypy
- else
- einfo "Using ${EPYTHON} to perform the translation. Please note that upstream"
- einfo "recommends using PyPy for that. If you wish to do so, please unset"
- einfo "the EPYTHON variable."
- python-any-r1_pkg_setup
- fi
- fi
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
- default
-}
-
-src_configure() {
- tc-export CC
-
- local jit_backend
- if use jit; then
- jit_backend='--jit-backend='
-
- # We only need the explicit sse2 switch for x86.
- # On other arches we can rely on autodetection which uses
- # compiler macros. Plus, --jit-backend= doesn't accept all
- # the modern values...
-
- if use x86; then
- if use cpu_flags_x86_sse2; then
- jit_backend+=x86
- else
- jit_backend+=x86-without-sse2
- fi
- else
- jit_backend+=auto
- fi
- fi
-
- local args=(
- --no-shared
- $(usex jit -Ojit -O2)
-
- ${jit_backend}
-
- pypy/goal/targetpypystandalone
- )
-
- # Avoid linking against libraries disabled by use flags
- local opts=(
- bzip2:bz2
- ncurses:_minimal_curses
- )
-
- local opt
- for opt in "${opts[@]}"; do
- local flag=${opt%:*}
- local mod=${opt#*:}
-
- args+=(
- $(usex ${flag} --withmod --withoutmod)-${mod}
- )
- done
-
- local interp=( "${EPYTHON}" )
- if use low-memory; then
- interp=( env PYPY_GC_MAX_DELTA=200MB
- "${EPYTHON}" --jit loop_longevity=300 )
- fi
-
- if [[ ${EPYTHON} != pypy ]]; then
- # reuse bundled pycparser to avoid external dep
- mkdir -p "${T}"/pymod/cffi || die
- : > "${T}"/pymod/cffi/__init__.py || die
- cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die
- local -x PYTHONPATH=${T}/pymod:${PYTHONPATH}
- fi
-
- # translate into the C sources
- # we're going to build them ourselves since otherwise pypy does not
- # free up the unneeded memory before spawning the compiler
- set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}"
- echo -e "\033[1m${@}\033[0m"
- "${@}" || die "translation failed"
-}
-
-src_compile() {
- emake -C "${T}"/usession*-0/testing_1
-}
-
-src_install() {
- local dest=/usr/lib/pypy2.7
- exeinto "${dest}"
- newexe "${T}"/usession*-0/testing_1/pypy-c pypy-c-${PYPY_PV}
- insinto "${dest}"/include/${PYPY_PV}
- doins include/pypy_*
- pax-mark m "${ED}${dest}/pypy-c-${PYPY_PV}"
-}
diff --git a/dev-python/pypy-exe/pypy-exe-7.3.6.ebuild b/dev-python/pypy-exe/pypy-exe-7.3.6.ebuild
index 51c5d0651a41..9807092f95bc 100644
--- a/dev-python/pypy-exe/pypy-exe-7.3.6.ebuild
+++ b/dev-python/pypy-exe/pypy-exe-7.3.6.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}-src"
LICENSE="MIT"
SLOT="${PYPY_PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2"
RDEPEND=">=sys-libs/zlib-1.1.3:0=
diff --git a/dev-python/pypy/Manifest b/dev-python/pypy/Manifest
index b81fc7b9d115..a4e8238f962d 100644
--- a/dev-python/pypy/Manifest
+++ b/dev-python/pypy/Manifest
@@ -1,7 +1,4 @@
-DIST pypy2.7-gentoo-patches-7.3.5_p2.tar.xz 8976 BLAKE2B 4bd12fa964da45a516b6d8cee8f2b9b1cd4cac9ee2e6369de1e8be5be2abab77e60a0fdc9416a76624b22f385135659b84edf7c64aa98f59a1c94f837c7e0d20 SHA512 ab47d5a0199997501f246399c3650919cc20423cc7e9517f16d1640e1863819016a944659e10af3e8ca803060f983546603feaba7c8f4cc3fb4996506fe59919
DIST pypy2.7-gentoo-patches-7.3.6.tar.xz 7904 BLAKE2B 6a809f8f1fd59c18627abaf81b47fa5948d39d5ece86fa416944c1c6585ec5d43b56f4228479a6afdca9788a0ecfdc83fceb4eeea25f289c1dc0b2dbda79b882 SHA512 01fe42cdf94b559ed787e253325f7df0add62e30e77c6b6e4c0301c81ff624a31167d95b39d24d72f28441468d571112f424957de38e7f26ecdbfe0f33617296
-DIST pypy2.7-v7.3.5-src.tar.bz2 21572184 BLAKE2B 388b8623c2c5de839dea0e60acc5e11a6a774b4a6cdc051691053a97fe13ec12c6735a4be64015653ef420c0d8af2c79d8faa90a7dfc3042e29f35f4e1ded6c3 SHA512 a30c666c29eec7cca7e2e52f26480958b5885cd59c6b2e3d3c0d8c1cc55c298e878fc95f88e38a4297bb3d7d1cc1f77470de958e5acfd317e1fc8bdd5d013dcb
DIST pypy2.7-v7.3.6-src.tar.bz2 21621891 BLAKE2B a2d18ae9d455747484de491df228e7f26af46fc3bc1fd1c16ceba79eba5a3a3272d48312c9da112ae9310722b5af33098f28a7dc15d7ff4760886a8c974692a2 SHA512 df914f5e1a1f5ae5c1ea11cd8e29482309af4dce041cf2ae6d7b35a35717fec903be70f56e5f1ddbc9fd370cbe29f6896d25eb2cd10c493c352c80b279070ba3
-EBUILD pypy-7.3.5_p2.ebuild 4832 BLAKE2B 862e40dcfbab64b8cec4c44fbdafacafc2411037ae74e0601fc0d71dda70c376d868f71b19ceecc21bd2556d0cd02a6d009ae30454e85d5be5a2af7df007dde5 SHA512 835173f9ea59e57ceb7162d320ab38372c0d9feb3548c5e2d0c7fab54c129d53f5fbe0c7ed5599e95e1301634fb04cb23da306ca7762f116dc1016f081f52f40
-EBUILD pypy-7.3.6.ebuild 4891 BLAKE2B 4867f3bd85bfcf775f249e496f2361f0862a495616a4fd87df46a807e68b309f79c3d5f3ecce83938f16f813ad024e68ffa422b5e082d67de9087967222fdec0 SHA512 d777989f9845a95c14c24915d3cd65e38582769c565246a63400c553eb9e5bf6a73be66f5edff5002f421d73c0146ab9cb6a2dda4c68f95a4a26662a108e0ad5
+EBUILD pypy-7.3.6.ebuild 4889 BLAKE2B fa7c9441aafed6a8c796b83bcf6ccb3787fcb8497fec00b9e5922e0c69c7b0d9924d82bd736d0cb4afb9be8c1389cd0a07eca9b029d2c612f921155c4ac9c74d SHA512 f641ab44b4f9e141c4e74656092d479047c4de3c6cbe4df3deb5b2424acf9c6ff4745ff5077dbb4c937d2541b43d833e385d773fc966acb6ce0fc2c6839c6901
MISC metadata.xml 241 BLAKE2B 4f18c355c71824c25df283b2d463a5abbf2295446e74b960e868dd78d4910ac066725450478087567a6e66b7a8948d99e053f13a7e58dbf2b89fdaf5c2f3436c SHA512 c46e70ffd66754ad84c64806f2bbff25ba9a688f035176a4565afc95351ce10fffba64bbde89965501460b05978c7e59b3d84db6a8cb6efff4055d4b7a5ab5d8
diff --git a/dev-python/pypy/pypy-7.3.5_p2.ebuild b/dev-python/pypy/pypy-7.3.5_p2.ebuild
deleted file mode 100644
index 090224f64c7f..000000000000
--- a/dev-python/pypy/pypy-7.3.5_p2.ebuild
+++ /dev/null
@@ -1,160 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit pax-utils python-utils-r1
-
-PYPY_PV=${PV%_p*}
-MY_P=pypy2.7-v${PYPY_PV/_}
-PATCHSET="pypy2.7-gentoo-patches-${PV}"
-
-DESCRIPTION="A fast, compliant alternative implementation of the Python 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"
-# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
-SLOT="0/73"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 gdbm +jit ncurses sqlite tk"
-
-RDEPEND="
- || (
- >=dev-python/pypy-exe-${PYPY_PV}:${PYPY_PV}[bzip2?,ncurses?]
- >=dev-python/pypy-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/pypy-bin-7.3.0:0"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
- default
-
- sed -e "s^@EPREFIX@^${EPREFIX}^" \
- -i lib-python/2.7/distutils/command/install.py || die
-}
-
-src_compile() {
- # copy over to make sys.prefix happy
- cp -p "${BROOT}"/usr/lib/pypy2.7/pypy-c-${PYPY_PV} pypy-c || die
- cp -p "${BROOT}"/usr/lib/pypy2.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 pypy-c
-
- einfo "Generating caches and CFFI modules ..."
-
- # Generate Grammar and PatternGrammar pickles.
- ./pypy-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 = {
-# "_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,
- cffi_targets=( ssl audioop syslog pwdgrp resource )
- 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
- ../pypy-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
-
- local ignored_tests=(
- # network
- --ignore=lib-python/2.7/test/test_urllibnet.py
- --ignore=lib-python/2.7/test/test_urllib2net.py
- # lots of free space
- --ignore=lib-python/2.7/test/test_zipfile64.py
- )
-
- ./pypy-c ./pypy/test_all.py --pypy=./pypy-c -vv \
- "${ignored_tests[@]}" lib-python || die
-}
-
-src_install() {
- local dest=/usr/lib/pypy2.7
- einfo "Installing PyPy ..."
- dosym pypy-c-${PYPY_PV} "${dest}/pypy-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/pypy2.7/include/${PYPY_PV}/*; do
- dosym "${PYPY_PV}/${x##*/}" "${dest}/include/${x##*/}"
- done
-
- dosym ../lib/pypy2.7/pypy-c /usr/bin/pypy
- dodoc README.rst
-
- if ! use gdbm; then
- rm -r "${ED}${dest}"/lib_pypy/gdbm.py \
- "${ED}${dest}"/lib-python/*2.7/test/test_gdbm.py || die
- fi
- if ! use sqlite; then
- rm -r "${ED}${dest}"/lib-python/*2.7/sqlite3 \
- "${ED}${dest}"/lib_pypy/_sqlite3.py \
- "${ED}${dest}"/lib-python/*2.7/test/test_sqlite.py || die
- fi
- if ! use tk; then
- rm -r "${ED}${dest}"/lib-python/*2.7/{idlelib,lib-tk} \
- "${ED}${dest}"/lib_pypy/_tkinter \
- "${ED}${dest}"/lib-python/*2.7/test/test_{tcl,tk,ttk*}.py || die
- fi
-
- local -x EPYTHON=pypy
- local -x PYTHON=${ED}${dest}/pypy-c-${PYPY_PV}
- # temporarily copy to build tree to facilitate module builds
- cp -p "${BROOT}${dest}/pypy-c-${PYPY_PV}" "${PYTHON}" || die
-
- echo "EPYTHON='${EPYTHON}'" > epython.py || die
- python_moduleinto /usr/lib/pypy2.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/pypy/pypy-7.3.6.ebuild b/dev-python/pypy/pypy-7.3.6.ebuild
index 63cde1b09a03..e35be56f475d 100644
--- a/dev-python/pypy/pypy-7.3.6.ebuild
+++ b/dev-python/pypy/pypy-7.3.6.ebuild
@@ -18,7 +18,7 @@ S="${WORKDIR}/${MY_P}-src"
LICENSE="MIT"
# pypy -c 'import sysconfig; print sysconfig.get_config_var("SOABI")'
SLOT="0/73"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 gdbm +jit ncurses sqlite tk"
RDEPEND="
diff --git a/dev-python/pypy3-exe-bin/Manifest b/dev-python/pypy3-exe-bin/Manifest
index ca6d8ab993ea..56f0f8b9884b 100644
--- a/dev-python/pypy3-exe-bin/Manifest
+++ b/dev-python/pypy3-exe-bin/Manifest
@@ -1,10 +1,4 @@
-DIST pypy3-exe-7.3.5-1.amd64.xpak 12030139 BLAKE2B f9a76a2304b3a29985209910b2082aeb07f08a22fce771aa7d548af6e662b88563f61b66582fe0ded21a00463725d4b21cb943c6dedba090cdcfcbf2754433f6 SHA512 d223095cc28f5fceb10196a172ddc2e363dd7e0c5e55b79c959d2ff3f84cb96c652e44bf8c2f7b4555d90289fa0768b18cc26a9212264ab397dd7308a14a93df
-DIST pypy3-exe-7.3.5-1.x86.xpak 9156096 BLAKE2B c3a3a329c2f8bd843fc4c882bbddc1ad124dc797d4915818769e79663e53e787b991b04b8006e8b8548249e4e76d8b68545b9d7470d8cf41bece2cd8e085066c SHA512 b58d48e1fde3ec12b497a30035b719a64a16de1292fb34df6a8e3ecddc277a477641d7781a3440ef2b73dfb1b50ca34cbdca702f27d6a5e00ad25e88bd8ebf34
-DIST pypy3-exe-7.3.6-1.amd64.xpak 12196367 BLAKE2B ceae84849b3748482c3980a85f6d5428ad298dea942a672640187f0dacae7a3c425e625b32891c1dc3e824e8c43d50969171956823b309f19a29e052ead4c555 SHA512 606544cdb464307a43f516413ad368c2a9d92330f55600dadf958bb10a21ceee47d054057e07d6098b7ccb0f7ed21ee82a3f7aa1b07c08db7decec9a7104c929
-DIST pypy3-exe-7.3.6-1.x86.xpak 9215873 BLAKE2B 1606788ab6cab4790f86bbd457de70cb44b0ebdfdf378fe6f2b224648cb5cc49a564a877adf81f132691f9aa0e347329851960936fac20129d8c229a33e2947f SHA512 b128b74d604b20453252928ebe0f379bf0e99d24179edaafb95d9a11cedb22f4f526bc57f91332de648d68c64717ba7441167d7f824f12a06a1a0446d6f5fb5e
DIST pypy3-exe-7.3.7-1.amd64.xpak 12149428 BLAKE2B 468fe50d8b607793438bc59179acb32cafdebed4400142e01db7e6af2d920ae5527067b6e83999fa3ab0cf61e420b9ceff5ed1a755675d364520ff9afbb67ca0 SHA512 b7d508f7718216c9ea4c36189ab952bc672a4c5167e406f0d0a335a630ee45b4939c8ab738ec3a201fd74e818196b8519bdbb0eca594d3e713b1d0b36f2d4a81
DIST pypy3-exe-7.3.7-1.x86.xpak 9221421 BLAKE2B fc24f93533127f48ffc5974dfd3eb4611442489aee6318ccb911a2f3e3d234bc44c659309006ffe55eb6de3a00915fa3aaf6dc50e4efb1adb668d0d38281cf3c SHA512 9322a25ad230615cc96b81448a0591f730a5d09b57c02259412d427290934074baeb48f58f3829d393137252d5cf1b3f0fdd3b50d9194d69ea3ab38fbe83abac
-EBUILD pypy3-exe-bin-7.3.5.ebuild 1162 BLAKE2B 5b49c04df2ba2eed082c45fc9976bb7a02ff9b5fcedb41b25806b012afabd5150ea69e864126193d072dc248540940078a6fedbb9cab1287cf4fb3a95297650c SHA512 272007a6ed553f258a4c12cf7860363620b19b3acc0f74a21b12008bc7efbcbb387f97fe52d690b2d7efe911b9a3e2fee5cfc9afe0edbcfae61c2011093b4ff4
-EBUILD pypy3-exe-bin-7.3.6.ebuild 1140 BLAKE2B 307437a33e0da7f5a122ba8112f6e30bd7c86ec956e31b0c82431e7ac964e832115264ade1cdf3181b2acc0ea95f5b87bcb217d19068d79c56286ca37dbd0f04 SHA512 862d549b6fbf6f37a3fb29299cabbe95368ba3c0f46eeccd3f081082346b61158215ff89176d3e14951a93f4ffebf5fc3fbbfd0cef95fe31ae2ccda8393402df
-EBUILD pypy3-exe-bin-7.3.7.ebuild 1140 BLAKE2B 307437a33e0da7f5a122ba8112f6e30bd7c86ec956e31b0c82431e7ac964e832115264ade1cdf3181b2acc0ea95f5b87bcb217d19068d79c56286ca37dbd0f04 SHA512 862d549b6fbf6f37a3fb29299cabbe95368ba3c0f46eeccd3f081082346b61158215ff89176d3e14951a93f4ffebf5fc3fbbfd0cef95fe31ae2ccda8393402df
+EBUILD pypy3-exe-bin-7.3.7.ebuild 1138 BLAKE2B c2fad37fb85673233047e0dfa7b20a9be8ae1b1950988a2d658225a0b6a3888dd051eef3db1d5f6e63839595664e01b88ac3beba5f5a83f218ac3993f36c70ac SHA512 01e0cf7a073ed790bb092d60b37810c34a907016ba7d2ffa7788bf611a0341d818f6ebd5c7436abe5ed4aef5999cf10c04a04dae8da164353f60406a43174c65
MISC metadata.xml 241 BLAKE2B 4f18c355c71824c25df283b2d463a5abbf2295446e74b960e868dd78d4910ac066725450478087567a6e66b7a8948d99e053f13a7e58dbf2b89fdaf5c2f3436c SHA512 c46e70ffd66754ad84c64806f2bbff25ba9a688f035176a4565afc95351ce10fffba64bbde89965501460b05978c7e59b3d84db6a8cb6efff4055d4b7a5ab5d8
diff --git a/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.5.ebuild b/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.5.ebuild
deleted file mode 100644
index 64af9ea94084..000000000000
--- a/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.5.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
-
-inherit pax-utils
-
-MY_P=pypy3-exe-${PV}-1
-DESCRIPTION="PyPy3 executable (pre-built version)"
-HOMEPAGE="https://www.pypy.org/"
-SRC_URI="
- amd64? (
- https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy3-exe/${MY_P}.xpak
- -> ${MY_P}.amd64.xpak
- )
- x86? (
- https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy3-exe/${MY_P}.xpak
- -> ${MY_P}.x86.xpak
- )"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-SLOT="${PV%_p*}"
-KEYWORDS="amd64 x86"
-
-RDEPEND=">=sys-libs/zlib-1.1.3:0/1
- || (
- dev-libs/libffi-compat:7
- dev-libs/libffi:0/7
- )
- virtual/libintl:0/0
- dev-libs/expat:0/0
- app-arch/bzip2:0/1
- sys-libs/ncurses:0/6
- !dev-python/pypy-exe:${SLOT}"
-
-PYPY_PV=${SLOT%_p*}
-QA_PREBUILT="
- usr/lib/pypy3.7/pypy3-c-${PYPY_PV}"
-
-src_unpack() {
- ebegin "Unpacking ${MY_P}.${ARCH}.xpak"
- tar -x < <(xz -c -d --single-stream "${DISTDIR}/${MY_P}.${ARCH}.xpak")
- eend ${?} || die "Unpacking ${MY_P} failed"
-}
-
-src_install() {
- insinto /
- doins -r usr
- fperms +x "/usr/lib/pypy3.7/pypy3-c-${PYPY_PV}"
- pax-mark m "${ED}/usr/lib/pypy3.7/pypy3-c-${PYPY_PV}"
-}
diff --git a/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.6.ebuild b/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.6.ebuild
deleted file mode 100644
index 650659cf58c5..000000000000
--- a/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.6.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
-
-inherit pax-utils
-
-MY_P=pypy3-exe-${PV}-1
-DESCRIPTION="PyPy3 executable (pre-built version)"
-HOMEPAGE="https://www.pypy.org/"
-SRC_URI="
- amd64? (
- https://dev.gentoo.org/~mgorny/binpkg/amd64/pypy/dev-python/pypy3-exe/${MY_P}.xpak
- -> ${MY_P}.amd64.xpak
- )
- x86? (
- https://dev.gentoo.org/~mgorny/binpkg/x86/pypy/dev-python/pypy3-exe/${MY_P}.xpak
- -> ${MY_P}.x86.xpak
- )"
-S="${WORKDIR}"
-
-LICENSE="MIT"
-SLOT="${PV%_p*}"
-KEYWORDS="~amd64 ~x86"
-
-RDEPEND=">=sys-libs/zlib-1.1.3:0/1
- || (
- dev-libs/libffi-compat:7
- dev-libs/libffi:0/7
- )
- virtual/libintl:0/0
- dev-libs/expat:0/0
- app-arch/bzip2:0/1
- sys-libs/ncurses:0/6
- !dev-python/pypy-exe:${SLOT}"
-
-PYPY_PV=${SLOT%_p*}
-QA_PREBUILT="
- usr/bin/pypy3-c-${PYPY_PV}"
-
-src_unpack() {
- ebegin "Unpacking ${MY_P}.${ARCH}.xpak"
- tar -x < <(xz -c -d --single-stream "${DISTDIR}/${MY_P}.${ARCH}.xpak")
- eend ${?} || die "Unpacking ${MY_P} failed"
-}
-
-src_install() {
- insinto /
- doins -r usr
- fperms +x "/usr/bin/pypy3-c-${PYPY_PV}"
- pax-mark m "${ED}/usr/bin/pypy3-c-${PYPY_PV}"
-}
diff --git a/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.7.ebuild b/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.7.ebuild
index 650659cf58c5..a74793cbe913 100644
--- a/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.7.ebuild
+++ b/dev-python/pypy3-exe-bin/pypy3-exe-bin-7.3.7.ebuild
@@ -21,7 +21,7 @@ S="${WORKDIR}"
LICENSE="MIT"
SLOT="${PV%_p*}"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
RDEPEND=">=sys-libs/zlib-1.1.3:0/1
|| (
diff --git a/dev-python/pypy3-exe/Manifest b/dev-python/pypy3-exe/Manifest
index 2afc75371de6..5736c83023c3 100644
--- a/dev-python/pypy3-exe/Manifest
+++ b/dev-python/pypy3-exe/Manifest
@@ -1,10 +1,4 @@
-DIST pypy3.7-gentoo-patches-7.3.5.tar.xz 8164 BLAKE2B 0f8707fda16c0358c1d3a2a60d83046bc5c6186906e07d0e2441d26da4c5d2e7978aa9013be211daf0a1bfddbb10f96745ba4be84b61903e177f4d906045ed67 SHA512 95d3acb11c811e4342ba3a56e925433614c5affb6a1fc873ecd2f2cfd55459424088b928f46bcb9a6f0e467fb77905af387ad04bad45a37b928fe0ea320ac33e
-DIST pypy3.7-v7.3.5-src.tar.bz2 25350766 BLAKE2B 34d5c83284271b184f71492dbd65b8760cc0fcdec71e41ef48b9561280dd67ef4c37fdd70759d0b95114d127446fc0ea5d04feb99022c1a725233862b2028834 SHA512 253d2efc81d55fb392ab810741e3a633f664e1908b2c26db7a8830c971655cca6be1b8d34581d13aa2d738a4a4c8ba23c2c90333b6e03d4608372e8013ea723b
-DIST pypy3.8-gentoo-patches-7.3.6.tar.xz 4392 BLAKE2B 757581efb1cd0e44279177a4a3d69ba2d34991c702247794cbfd8ee7a31dc6ad70ca41175689fbd31990286a3c60aec9bb5ce189cee1224f20d1f3452fbb958a SHA512 2ee6bc687a50fc1fb9ec5700fdfc4313c5f9b76a8e4da627cc8265e11cdbe8af2c92681207a1c9d869e89e1922c765410dd7790d0a39eadd00a6c2339bc1cfbe
DIST pypy3.8-gentoo-patches-7.3.7.tar.xz 4396 BLAKE2B adc33a02ada4d22eae0484292ec6cc295805d9f254b7a9110c622628aa40011621a1833ca62d3251e4e5056c406f648e7ad0439bd60e77c38808dd9df46973a5 SHA512 1cda8467de2d749d98fa20d7d200b5f96dae0ca68cf44a054d03f3f148bc3946ba1f1c474ac0336560f79c78b3eddcd4ba24386e83de283c83475b8e4b75bdf8
-DIST pypy3.8-v7.3.6-src.tar.bz2 24377230 BLAKE2B ca5890ded9b3d3bd4ee25911594bafec13b4226dee7f3464ad4386f01011870fac823ddbc1aebf7a813e3ad158baac24df631baf86a7e44ef6efdc7ae2763555 SHA512 2617e444f5ff73bb8ddea58b18849bedcc007feaeb748e9006a3c36401ab26d1c4aaf51eb148654d6bb8221f2e6624c45d3a75124c8912ca59756dfaa14a7068
DIST pypy3.8-v7.3.7-src.tar.bz2 24375444 BLAKE2B 44fe19ee63d95243c499ecb0b84e77873c73da93320b1e028a5c6c4b167441d223812dc66b16e070308cba48c4d8774738f827319cce9d1769b3f4346e15487c SHA512 9e6701cc441d5535968656cfb0cfa9076c364f9ba32bc6f0ef64f06ab343281e2458dbe88791c0e02401457fbf80d367f397fc904f6146bff68e04a15e05fda2
-EBUILD pypy3-exe-7.3.5.ebuild 3871 BLAKE2B 40feb5472c324bb18ee06fba12a267f7374a9fe584b79665ade45873b3d4469a9ee8a415abc99d778e0ee21505a99f26a057280eb911995caf6b2c8fa505dc73 SHA512 39d6bace7b222097c756e33f4ef41a37d9c6565dda1595e6c8761bc45fb21e62b5b3b63127b00a938770707cb59cdb10504c61607845400f14b7b799e5346b9a
-EBUILD pypy3-exe-7.3.6.ebuild 3834 BLAKE2B 14881f98c63ddc5de14452cf7d92ab197a1d6201a5d07ddca86ed34f742395346926e524a369d6954cb90e54d87f44845aa4ef90ea9a37f303ca1a382bbce506 SHA512 48f95a485bcce59eb06ffd2416792ebe02344f3a5c8765aac90646e214edb3f7eb26a0c71906fa9c55bba3910e913371441f177de6efed1397950d91dd529651
-EBUILD pypy3-exe-7.3.7.ebuild 3834 BLAKE2B 14881f98c63ddc5de14452cf7d92ab197a1d6201a5d07ddca86ed34f742395346926e524a369d6954cb90e54d87f44845aa4ef90ea9a37f303ca1a382bbce506 SHA512 48f95a485bcce59eb06ffd2416792ebe02344f3a5c8765aac90646e214edb3f7eb26a0c71906fa9c55bba3910e913371441f177de6efed1397950d91dd529651
+EBUILD pypy3-exe-7.3.7.ebuild 3832 BLAKE2B 764497f707495532cce107edc6b8713848bed0ca751715032d15bee05b19ebce42ff6f2d8fd27a5435a18f903bdb1e833245202e642330dd67f5b674901add50 SHA512 696560eae5755631ba98f876095e7e7451a4fe5c52a28117cf6310c57344359089dbab1854e789a20683e0068585874bfd11f4b223be8360a000b51a4e9cc56e
MISC metadata.xml 498 BLAKE2B 8dbcdb7c3a4a2fa5d1a922fd5197fb5e3337adcaec1e7d382f25f8696c80726e5b79843477bf8e5ce131aecde6e2c4c283548c5b337e54cb58aaa066013c445a SHA512 8a9bb514bbf3bf328aa63734e1fdc106f6aaf5ccb88c29ad8a686ab2724f3d1f4727163500013dd16e7b34232b881cf47d2f174212b5428ee076af27cf43628d
diff --git a/dev-python/pypy3-exe/pypy3-exe-7.3.5.ebuild b/dev-python/pypy3-exe/pypy3-exe-7.3.5.ebuild
deleted file mode 100644
index 883701eb1440..000000000000
--- a/dev-python/pypy3-exe/pypy3-exe-7.3.5.ebuild
+++ /dev/null
@@ -1,167 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# pypy3 needs to be built using python 2
-PYTHON_COMPAT=( python2_7 )
-inherit check-reqs 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="PyPy3 executable (build from source)"
-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"
-SLOT="${PYPY_PV}"
-KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2"
-
-RDEPEND=">=sys-libs/zlib-1.1.3:0=
- dev-libs/libffi:0=
- virtual/libintl:0=
- dev-libs/expat:0=
- bzip2? ( app-arch/bzip2:0= )
- ncurses? ( sys-libs/ncurses:0= )
- !dev-python/pypy3-exe-bin:${PYPY_PV}"
-DEPEND="${RDEPEND}"
-BDEPEND="
- low-memory? ( dev-python/pypy )
- !low-memory? (
- || (
- dev-python/pypy
- dev-lang/python:2.7
- )
- )"
-
-check_env() {
- if use low-memory; then
- CHECKREQS_MEMORY="1750M"
- use amd64 && CHECKREQS_MEMORY="3500M"
- else
- CHECKREQS_MEMORY="3G"
- use amd64 && CHECKREQS_MEMORY="6G"
- fi
-
- check-reqs_pkg_pretend
-}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- check_env
-
- # unset to allow forcing pypy below :)
- use low-memory && EPYTHON=
- if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] &&
- { has_version -b dev-python/pypy ||
- has_version -b dev-python/pypy-bin; }
- then
- einfo "Using PyPy to perform the translation."
- EPYTHON=pypy
- else
- einfo "Using ${EPYTHON:-python2} to perform the translation. Please note that upstream"
- einfo "recommends using PyPy for that. If you wish to do so, please install"
- einfo "dev-python/pypy and ensure that EPYTHON variable is unset."
- python-any-r1_pkg_setup
- fi
- fi
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
- default
-}
-
-src_configure() {
- tc-export CC
-
- local jit_backend
- if use jit; then
- jit_backend='--jit-backend='
-
- # We only need the explicit sse2 switch for x86.
- # On other arches we can rely on autodetection which uses
- # compiler macros. Plus, --jit-backend= doesn't accept all
- # the modern values...
-
- if use x86; then
- if use cpu_flags_x86_sse2; then
- jit_backend+=x86
- else
- jit_backend+=x86-without-sse2
- fi
- else
- jit_backend+=auto
- fi
- fi
-
- local args=(
- --no-shared
- $(usex jit -Ojit -O2)
-
- ${jit_backend}
-
- pypy/goal/targetpypystandalone
- )
-
- # Avoid linking against libraries disabled by use flags
- local opts=(
- bzip2:bz2
- ncurses:_minimal_curses
- )
-
- local opt
- for opt in "${opts[@]}"; do
- local flag=${opt%:*}
- local mod=${opt#*:}
-
- args+=(
- $(usex ${flag} --withmod --withoutmod)-${mod}
- )
- done
-
- local interp=( "${EPYTHON}" )
- if use low-memory; then
- interp=( env PYPY_GC_MAX_DELTA=200MB
- "${EPYTHON}" --jit loop_longevity=300 )
- fi
-
- if [[ ${EPYTHON} != pypy ]]; then
- # reuse bundled pycparser to avoid external dep
- mkdir -p "${T}"/pymod/cffi || die
- : > "${T}"/pymod/cffi/__init__.py || die
- cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die
- local -x PYTHONPATH=${T}/pymod:${PYTHONPATH}
- fi
-
- # translate into the C sources
- # we're going to build them ourselves since otherwise pypy does not
- # free up the unneeded memory before spawning the compiler
- set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}"
- echo -e "\033[1m${@}\033[0m"
- "${@}" || die "translation failed"
-}
-
-src_compile() {
- emake -C "${T}"/usession*-0/testing_1
-}
-
-src_install() {
- local dest=/usr/lib/pypy3.7
- exeinto "${dest}"
- newexe "${T}"/usession*-0/testing_1/pypy3-c pypy3-c-${PYPY_PV}
- insinto "${dest}"/include/${PYPY_PV}
- doins include/pypy_*
- pax-mark m "${ED}${dest}/pypy3-c-${PYPY_PV}"
-}
diff --git a/dev-python/pypy3-exe/pypy3-exe-7.3.6.ebuild b/dev-python/pypy3-exe/pypy3-exe-7.3.6.ebuild
deleted file mode 100644
index c8cc24bbcba0..000000000000
--- a/dev-python/pypy3-exe/pypy3-exe-7.3.6.ebuild
+++ /dev/null
@@ -1,166 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-# pypy3 needs to be built using python 2
-PYTHON_COMPAT=( python2_7 )
-inherit check-reqs pax-utils python-any-r1 toolchain-funcs
-
-PYPY_PV=${PV%_p*}
-MY_P=pypy3.8-v${PYPY_PV/_}
-PATCHSET="pypy3.8-gentoo-patches-${PV/_}"
-
-DESCRIPTION="PyPy3 executable (build from source)"
-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"
-SLOT="${PYPY_PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2"
-
-RDEPEND=">=sys-libs/zlib-1.1.3:0=
- dev-libs/libffi:0=
- virtual/libintl:0=
- dev-libs/expat:0=
- bzip2? ( app-arch/bzip2:0= )
- ncurses? ( sys-libs/ncurses:0= )
- !dev-python/pypy3-exe-bin:${PYPY_PV}"
-DEPEND="${RDEPEND}"
-BDEPEND="
- low-memory? ( dev-python/pypy )
- !low-memory? (
- || (
- dev-python/pypy
- dev-lang/python:2.7
- )
- )"
-
-check_env() {
- if use low-memory; then
- CHECKREQS_MEMORY="1750M"
- use amd64 && CHECKREQS_MEMORY="3500M"
- else
- CHECKREQS_MEMORY="3G"
- use amd64 && CHECKREQS_MEMORY="6G"
- fi
-
- check-reqs_pkg_pretend
-}
-
-pkg_pretend() {
- [[ ${MERGE_TYPE} != binary ]] && check_env
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- check_env
-
- # unset to allow forcing pypy below :)
- use low-memory && EPYTHON=
- if [[ ! ${EPYTHON} || ${EPYTHON} == pypy ]] &&
- { has_version -b dev-python/pypy ||
- has_version -b dev-python/pypy-bin; }
- then
- einfo "Using PyPy to perform the translation."
- EPYTHON=pypy
- else
- einfo "Using ${EPYTHON:-python2} to perform the translation. Please note that upstream"
- einfo "recommends using PyPy for that. If you wish to do so, please install"
- einfo "dev-python/pypy and ensure that EPYTHON variable is unset."
- python-any-r1_pkg_setup
- fi
- fi
-}
-
-src_prepare() {
- local PATCHES=(
- "${WORKDIR}/${PATCHSET}"
- )
- default
-}
-
-src_configure() {
- tc-export CC
-
- local jit_backend
- if use jit; then
- jit_backend='--jit-backend='
-
- # We only need the explicit sse2 switch for x86.
- # On other arches we can rely on autodetection which uses
- # compiler macros. Plus, --jit-backend= doesn't accept all
- # the modern values...
-
- if use x86; then
- if use cpu_flags_x86_sse2; then
- jit_backend+=x86
- else
- jit_backend+=x86-without-sse2
- fi
- else
- jit_backend+=auto
- fi
- fi
-
- local args=(
- --no-shared
- $(usex jit -Ojit -O2)
-
- ${jit_backend}
-
- pypy/goal/targetpypystandalone
- )
-
- # Avoid linking against libraries disabled by use flags
- local opts=(
- bzip2:bz2
- ncurses:_minimal_curses
- )
-
- local opt
- for opt in "${opts[@]}"; do
- local flag=${opt%:*}
- local mod=${opt#*:}
-
- args+=(
- $(usex ${flag} --withmod --withoutmod)-${mod}
- )
- done
-
- local interp=( "${EPYTHON}" )
- if use low-memory; then
- interp=( env PYPY_GC_MAX_DELTA=200MB
- "${EPYTHON}" --jit loop_longevity=300 )
- fi
-
- if [[ ${EPYTHON} != pypy ]]; then
- # reuse bundled pycparser to avoid external dep
- mkdir -p "${T}"/pymod/cffi || die
- : > "${T}"/pymod/cffi/__init__.py || die
- cp -r lib_pypy/cffi/_pycparser "${T}"/pymod/cffi/ || die
- local -x PYTHONPATH=${T}/pymod:${PYTHONPATH}
- fi
-
- # translate into the C sources
- # we're going to build them ourselves since otherwise pypy does not
- # free up the unneeded memory before spawning the compiler
- set -- "${interp[@]}" rpython/bin/rpython --batch --source "${args[@]}"
- echo -e "\033[1m${@}\033[0m"
- "${@}" || die "translation failed"
-}
-
-src_compile() {
- emake -C "${T}"/usession*-0/testing_1
-}
-
-src_install() {
- cd "${T}"/usession*-0 || die
- newbin testing_1/pypy3-c pypy3-c-${PYPY_PV}
- insinto /usr/include/pypy3.8/${PYPY_PV}
- doins pypy_*.h
- pax-mark m "${ED}/usr/bin/pypy3-c-${PYPY_PV}"
-}
diff --git a/dev-python/pypy3-exe/pypy3-exe-7.3.7.ebuild b/dev-python/pypy3-exe/pypy3-exe-7.3.7.ebuild
index c8cc24bbcba0..deff4b1a5c6c 100644
--- a/dev-python/pypy3-exe/pypy3-exe-7.3.7.ebuild
+++ b/dev-python/pypy3-exe/pypy3-exe-7.3.7.ebuild
@@ -19,7 +19,7 @@ S="${WORKDIR}/${MY_P}-src"
LICENSE="MIT"
SLOT="${PYPY_PV}"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 +jit low-memory ncurses cpu_flags_x86_sse2"
RDEPEND=">=sys-libs/zlib-1.1.3:0=
diff --git a/dev-python/pypy3/Manifest b/dev-python/pypy3/Manifest
index 9acd3cc8f2b9..474ec1035217 100644
--- a/dev-python/pypy3/Manifest
+++ b/dev-python/pypy3/Manifest
@@ -1,10 +1,4 @@
-DIST pypy3.7-gentoo-patches-7.3.5_p1.tar.xz 9792 BLAKE2B c82869393c8a63462fa03c58822f95628093a64d2bb421aaa486ad8217d944ace641d9ea13f2b2a2c56ab16498824709fa35cf0a9704b728bac06646d8f2c15f SHA512 18643e28f137f62406ce4f2d448acb86329fd8566a31b90340c573e4205091ff5b15b77ac14796022968814f940cd9881fe4db9010609937b2a0a71d557531f2
-DIST pypy3.7-v7.3.5-src.tar.bz2 25350766 BLAKE2B 34d5c83284271b184f71492dbd65b8760cc0fcdec71e41ef48b9561280dd67ef4c37fdd70759d0b95114d127446fc0ea5d04feb99022c1a725233862b2028834 SHA512 253d2efc81d55fb392ab810741e3a633f664e1908b2c26db7a8830c971655cca6be1b8d34581d13aa2d738a4a4c8ba23c2c90333b6e03d4608372e8013ea723b
-DIST pypy3.8-gentoo-patches-7.3.6.tar.xz 4392 BLAKE2B 757581efb1cd0e44279177a4a3d69ba2d34991c702247794cbfd8ee7a31dc6ad70ca41175689fbd31990286a3c60aec9bb5ce189cee1224f20d1f3452fbb958a SHA512 2ee6bc687a50fc1fb9ec5700fdfc4313c5f9b76a8e4da627cc8265e11cdbe8af2c92681207a1c9d869e89e1922c765410dd7790d0a39eadd00a6c2339bc1cfbe
DIST pypy3.8-gentoo-patches-7.3.7.tar.xz 4396 BLAKE2B adc33a02ada4d22eae0484292ec6cc295805d9f254b7a9110c622628aa40011621a1833ca62d3251e4e5056c406f648e7ad0439bd60e77c38808dd9df46973a5 SHA512 1cda8467de2d749d98fa20d7d200b5f96dae0ca68cf44a054d03f3f148bc3946ba1f1c474ac0336560f79c78b3eddcd4ba24386e83de283c83475b8e4b75bdf8
-DIST pypy3.8-v7.3.6-src.tar.bz2 24377230 BLAKE2B ca5890ded9b3d3bd4ee25911594bafec13b4226dee7f3464ad4386f01011870fac823ddbc1aebf7a813e3ad158baac24df631baf86a7e44ef6efdc7ae2763555 SHA512 2617e444f5ff73bb8ddea58b18849bedcc007feaeb748e9006a3c36401ab26d1c4aaf51eb148654d6bb8221f2e6624c45d3a75124c8912ca59756dfaa14a7068
DIST pypy3.8-v7.3.7-src.tar.bz2 24375444 BLAKE2B 44fe19ee63d95243c499ecb0b84e77873c73da93320b1e028a5c6c4b167441d223812dc66b16e070308cba48c4d8774738f827319cce9d1769b3f4346e15487c SHA512 9e6701cc441d5535968656cfb0cfa9076c364f9ba32bc6f0ef64f06ab343281e2458dbe88791c0e02401457fbf80d367f397fc904f6146bff68e04a15e05fda2
-EBUILD pypy3-7.3.5_p1.ebuild 5273 BLAKE2B 1bd37ba70540a4c6be9a836c2126531ad80ccf414e6c4efedd9be76678405325a7dda8993f5698b4d56fbebf000fb7a61e071f0c76490ce65b6783fd273c3cc5 SHA512 34de7096ec5b30dc0fa6e2b22c69a16b6f111c1322ea0f916bb168924be7bf5ab52f3d328ca691275b9dd76aecdb2173efae69c95fafbd81fafd0e3030162e57
-EBUILD pypy3-7.3.6.ebuild 5287 BLAKE2B 9b35658c40ad82a587ecf1d3bb686a96847586ee95371abe6317e580e7a99925ae978d44639675ce08269965a960095211f7193d8dc766f43888de61ee328d9d SHA512 ab69ae3227035afe4ddf3751893139d1b7527947c76d59fb92410890a3a06c8b4ea4bc87883275118d9445e9777977948abd99681e3d1ff2456162d11096e4a4
-EBUILD pypy3-7.3.7.ebuild 5287 BLAKE2B 9b35658c40ad82a587ecf1d3bb686a96847586ee95371abe6317e580e7a99925ae978d44639675ce08269965a960095211f7193d8dc766f43888de61ee328d9d SHA512 ab69ae3227035afe4ddf3751893139d1b7527947c76d59fb92410890a3a06c8b4ea4bc87883275118d9445e9777977948abd99681e3d1ff2456162d11096e4a4
+EBUILD pypy3-7.3.7.ebuild 5285 BLAKE2B d58184b3aab901ca3699a6c62027ee53ff3775d60dd51b07208a20a2ff27fe8313b4735b1c7a6db65f88d36f9379d83b018e3d0b016b3a6ca41a1887dfb37f14 SHA512 b9e220a36f7d85e206ba749be81a14c2a496a54e711b569e3173b6bc1804b8b3a15e1f9ef45414dfc553f0e2a385e923f7552d15277aa4b1d854f16babb8a5f2
MISC metadata.xml 241 BLAKE2B 4f18c355c71824c25df283b2d463a5abbf2295446e74b960e868dd78d4910ac066725450478087567a6e66b7a8948d99e053f13a7e58dbf2b89fdaf5c2f3436c SHA512 c46e70ffd66754ad84c64806f2bbff25ba9a688f035176a4565afc95351ce10fffba64bbde89965501460b05978c7e59b3d84db6a8cb6efff4055d4b7a5ab5d8
diff --git a/dev-python/pypy3/pypy3-7.3.5_p1.ebuild b/dev-python/pypy3/pypy3-7.3.5_p1.ebuild
deleted file mode 100644
index 504042ede88a..000000000000
--- a/dev-python/pypy3/pypy3-7.3.5_p1.ebuild
+++ /dev/null
@@ -1,176 +0,0 @@
-# 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.6.ebuild b/dev-python/pypy3/pypy3-7.3.6.ebuild
deleted file mode 100644
index b572f8d6e2bb..000000000000
--- a/dev-python/pypy3/pypy3-7.3.6.ebuild
+++ /dev/null
@@ -1,181 +0,0 @@
-# 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.8-v${PYPY_PV/_rc/rc}
-PATCHSET="pypy3.8-gentoo-patches-${PV/_rc/rc}"
-
-DESCRIPTION="A fast, compliant alternative implementation of the Python (3.8) 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/pypy38-pp73"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
-IUSE="bzip2 gdbm +jit ncurses sqlite test tk"
-# pypy3.8 is in alpha state and many 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
-
- eapply_user
-}
-
-src_configure() {
- tc-export CC
-}
-
-src_compile() {
- mkdir bin || die
- # switch to the layout expected for cffi module builds
- mkdir include/pypy3.8 || die
- cp include/*.h include/pypy3.8/ || die
- # copy over to make sys.prefix happy
- cp -p "${BROOT}"/usr/bin/pypy3-c-${PYPY_PV} pypy3-c || die
- cp -p "${BROOT}"/usr/include/pypy3.8/${PYPY_PV}/* include/pypy3.8/ || die
- # (not installed by pypy-exe)
- rm pypy/module/cpyext/include/_numpypy/numpy/README || die
- mv pypy/module/cpyext/include/* include/pypy3.8/ || die
- mv pypy/module/cpyext/parse/*.h include/pypy3.8/ || die
- pax-mark m pypy3-c
-
- # verify the subslot
- local soabi=$(./pypy3-c -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))')
- [[ ${soabi} == ${SLOT#*/} ]] || die "update subslot to ${soabi}"
-
- 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!
- # (NB: we build CFFI modules first to avoid error log when importing
- # build_cffi_imports).
- cffi_targets=( pypy_util blake2/_blake2 sha3/_sha3 ssl
- audioop syslog pwdgrp resource lzma posixshmem )
- 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
-
- # Verify that CFFI module list is up-to-date
- local expected_cksum=63d4659f
- local local_cksum=$(../pypy3-c -c '
-from pypy_tools.build_cffi_imports import cffi_build_scripts as x;
-import binascii, json;
-print("%08x" % (binascii.crc32(json.dumps(x).encode()),))')
- if [[ ${local_cksum} != ${expected_cksum} ]]; then
- die "Please verify cffi_targets and update checksum to ${local_cksum}"
- fi
-
- # 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() {
- einfo "Installing PyPy ..."
- dodir /usr/bin
- dosym pypy3-c-${PYPY_PV} /usr/bin/pypy3
- insinto /usr/lib/pypy3.8
- # preserve mtimes to avoid obsoleting caches
- insopts -p
- doins -r lib-python/3/. lib_pypy/.
- insinto /usr/include
- doins -r include/pypy3.8
-
- # replace copied headers with symlinks
- for x in "${BROOT}"/usr/include/pypy3.8/${PYPY_PV}/*; do
- dosym "${PYPY_PV}/${x##*/}" "/usr/include/pypy3.8/${x##*/}"
- done
-
- dodoc README.rst
-
- local dest=/usr/lib/pypy3.8
- if ! use gdbm; then
- rm -r "${ED}${dest}"/_gdbm* || die
- fi
- if ! use sqlite; then
- rm -r "${ED}${dest}"/sqlite3 \
- "${ED}${dest}"/_sqlite3* \
- "${ED}${dest}"/test/test_sqlite.py || die
- fi
- if ! use tk; then
- rm -r "${ED}${dest}"/{idlelib,tkinter} \
- "${ED}${dest}"/_tkinter \
- "${ED}${dest}"/test/test_{tcl,tk,ttk*}.py || die
- fi
-
- local -x EPYTHON=pypy3
- local -x PYTHON=${ED}/usr/bin/pypy3-c-${PYPY_PV}
- # temporarily copy to build tree to facilitate module builds
- cp -p "${BROOT}/usr/bin/pypy3-c-${PYPY_PV}" "${PYTHON}" || die
-
- echo "EPYTHON='${EPYTHON}'" > epython.py || die
- python_moduleinto "${dest}"/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.7.ebuild b/dev-python/pypy3/pypy3-7.3.7.ebuild
index b572f8d6e2bb..6b88b1199e43 100644
--- a/dev-python/pypy3/pypy3-7.3.7.ebuild
+++ b/dev-python/pypy3/pypy3-7.3.7.ebuild
@@ -20,7 +20,7 @@ LICENSE="MIT"
# pypy3 -c 'import sysconfig; print(sysconfig.get_config_var("SOABI"))'
# also check pypy/interpreter/pycode.py -> pypy_incremental_magic
SLOT="0/pypy38-pp73"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 ~arm64 ~ppc64 x86 ~amd64-linux ~x86-linux"
IUSE="bzip2 gdbm +jit ncurses sqlite test tk"
# pypy3.8 is in alpha state and many tests are failing
RESTRICT="test"
diff --git a/dev-python/pysol_cards/Manifest b/dev-python/pysol_cards/Manifest
index b6416afcd3a4..0f4d8baacd3e 100644
--- a/dev-python/pysol_cards/Manifest
+++ b/dev-python/pysol_cards/Manifest
@@ -1,5 +1,7 @@
DIST pysol_cards-0.10.2.tar.gz 20776 BLAKE2B b9f3f20e983453196a7db78ac81c17eb35f157e6419a9dd25e6286ab82763bf2a1601177e41abfe0f49367189a4a78ac66e4f77151c52acae006e3198ff8c524 SHA512 df8848c63ad12496c4346fc51fbac803b7a27c274147d458c78f937b70c804cddeeece8c6a980ef2a422bb17771ee1825c9824843e7d1cbc47e3678e506a30c5
DIST pysol_cards-0.12.0.tar.gz 21337 BLAKE2B 5d31dc32b7b968366b34481623d2c71ae29f54ff497028f4300e0448dbc27c4529c0524fd33793b84e1f03bcacba3629c8476bf589511a5bb8c56ce7ef7a8fc5 SHA512 c40bd7398e6cdd4d0c10f5c8ffaa2c0d274acafdfeb7d7bdbf36420a650157412e25d270c4e8c03ca2a9e07a9fdca97f14d0175773613eb76b447e05aff942e1
+DIST pysol_cards-0.14.2.tar.gz 18113 BLAKE2B 63704d97598927b600a8f34eb46565e8bf927bc27cd409579de6ac5f4b9154a881b1727c30a61381c169a267b313a4aabfe796a98341208ffb9a8327ca83ec71 SHA512 5e296819ebd6a874175c098b0000524defeb22456bdce961270ecfe26de48fb0d5f5b56eeb3457a12c51f72c9d90abdd35ebaf91244ceaa7d3034caff2b59386
EBUILD pysol_cards-0.10.2.ebuild 588 BLAKE2B cbfbf3214dadb8712e11a7297d86f7a0268f66b5d2a7e6461253cb1d0b39470a45b6b9982bd5f56e0cd5c9ba68c00442497a543c00dc92fc877fe5e140507435 SHA512 b530e9205c2c15c5e8f7ae06444fbe6ab015fd0eaf20d277d84561ba5c502413af5aaa8a82e2d8e358abad29128d1508952d481cc3c1e548e3a7ebec0a6c1d5d
EBUILD pysol_cards-0.12.0.ebuild 593 BLAKE2B b6ed3e1b96e04a876905cea2d32440bd26e6a1a2ba9560c890b2e888ae53a48aaf413ce13646635f0170deb0f8e6b8019e5d552bbc84b12ecf137da938b32398 SHA512 6272be415feab8f36f9bf54edb9c601a2d7b32e40bb65872a8ef0971654ac81ea092a134f0c4ce8b9e2bc622c546a848381de1b143723b0e6645c330d8a70b39
+EBUILD pysol_cards-0.14.2.ebuild 501 BLAKE2B 99d85cd0823f463d9c90e493ec3f9a2f51631b897d8d72ef19878c13abff3f416e5fea789632c9a2dae8f36ef81322043c94b7b86618f350f70709273d5b7e9a SHA512 40c612353ec2a13b58db2c1f06c4d6d5efbe3ffde6f648f5e9902ee22dbe3fe6c0aed7d6ee1e61d0292aff6413f9150615426da2cc1d00503e00409d5ca22325
MISC metadata.xml 373 BLAKE2B 46901a318c0d1ded50b8b76a38fa58a226a039d6248787bee65af0665b78425626b0e1aa3c229822bb8df1e1a6c723584d74ad9c6eec9aff4389f5914ec1e8e8 SHA512 3c4ee2f2e97f67dad2026c64ca9be9dd486b7cc668c8e5c51da1c9dfcd11234c1c81685a1f3acf51ed537f7c9c118f484d2b95805ca2aa393a9d718859c05ded
diff --git a/dev-python/pysol_cards/pysol_cards-0.14.2.ebuild b/dev-python/pysol_cards/pysol_cards-0.14.2.ebuild
new file mode 100644
index 000000000000..20a12f123941
--- /dev/null
+++ b/dev-python/pysol_cards/pysol_cards-0.14.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="Deal PySol FreeCell cards"
+HOMEPAGE="https://pypi.org/project/pysol-cards/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0 MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/random2[${PYTHON_USEDEP}]
+ dev-python/six[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests unittest
diff --git a/dev-python/pyspnego/Manifest b/dev-python/pyspnego/Manifest
new file mode 100644
index 000000000000..a6fbde0897f5
--- /dev/null
+++ b/dev-python/pyspnego/Manifest
@@ -0,0 +1,3 @@
+DIST pyspnego-0.3.1.tar.gz 308888 BLAKE2B 23d77718bcb3deb807764ef3098c8f25b487c18b022ba9e48bc46bbab8f77de82ddc4a2bd66485041b1012958304d77236f54e9f87150e68631045bd50ca2a0a SHA512 2f46c727dbb29e1b9a7e4912c14fe49f47595ef7134358eae03e0645cce927e69e3612d11b1b5986fbb945f684e87d6eddf08bc6153af9d29325718a6207e3a1
+EBUILD pyspnego-0.3.1.ebuild 859 BLAKE2B 80178b3124d677e3e6eb69e817647bc69d59e47a630cb9b584e9302434726aa73d07578aae776f4d50e4303289fed91a0c8a3eba6ac4a45b41a4fd55d8b27f32 SHA512 ab40439b28f89bb4962c7937b3f04a801e89fcebd626bfd6ae2506b35b9078baa5e6206a659e76e45f3c49af896a0022d3d4f30eeb15f46f85e857bafe2f5e97
+MISC metadata.xml 370 BLAKE2B 113adf1bd70a99f41e2b8cd4d5bb69cbd4f6bffa1dba325a8a6e35a1b5ee2800ef1d4b9ceec9be2ad1291fdd054fa81fdb841cdf40b5e969360bf1ee2e456960 SHA512 baa8a1fee20b0cea6308fbfa24fc395cd58e8729eb703692cc2a109e838284ec21559d4c9af3c99fe6d63ac6a8e04e3a3c824cb073302f788f2fa5dcf1dbf00c
diff --git a/dev-python/pyspnego/metadata.xml b/dev-python/pyspnego/metadata.xml
new file mode 100644
index 000000000000..bd2c30b425b5
--- /dev/null
+++ b/dev-python/pyspnego/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="pypi">pyspnego</remote-id>
+ <remote-id type="github">jborean93/pyspnego</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/pyspnego/pyspnego-0.3.1.ebuild b/dev-python/pyspnego/pyspnego-0.3.1.ebuild
new file mode 100644
index 000000000000..c592b66675c4
--- /dev/null
+++ b/dev-python/pyspnego/pyspnego-0.3.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Library to handle SPNEGO and CredSSP authentication"
+HOMEPAGE="https://pypi.org/project/pyspnego/ https://github.com/jborean93/pyspnego"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/gssapi[${PYTHON_USEDEP}]
+ dev-python/krb5[${PYTHON_USEDEP}]
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ dev-python/ruamel-yaml[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ optfeature "Kerberos authentication" "dev-python/gssapi dev-python/krb5"
+ optfeature "YAML output support" "dev-python/ruamel-yaml"
+}
diff --git a/dev-python/pytest-bdd/Manifest b/dev-python/pytest-bdd/Manifest
index 43a0b95bd7b3..f8b7da062d2c 100644
--- a/dev-python/pytest-bdd/Manifest
+++ b/dev-python/pytest-bdd/Manifest
@@ -1,3 +1,5 @@
DIST pytest-bdd-4.1.0.tar.gz 61079 BLAKE2B 3bf7863b7244e0fa02de48f3c8d113427c9a9d546d1a5d95dbc025bcdf0bd60931fac55d7328c96a3b29b8b15da833c85c089cee19ee4f8a2bc639dd1b3c4e59 SHA512 54ce5ae2f7b3deff7d436d42f80fc47892707eb1e6e76469dda9753ff0b2d727bb47b5be300eadccadd87838aee43130fec5dff6441353eb07c0787c84d55afa
-EBUILD pytest-bdd-4.1.0.ebuild 938 BLAKE2B 55656949f2b7cdb37c6c8ae4f9b5dc8bdb411aea11251c2a011bdd22f31e51ef3638260705073aa325372f819997792a96d7dd48713ec113ce784a27d95ace57 SHA512 b6df46499aca30fb61993568498d379df24de337f4f325d8a85c5dea12788b1ffff0c6a09a5feb99d93d8667e03693b71bda4eea6816b916a12eb700f77a2144
+DIST pytest-bdd-5.0.0.tar.gz 61174 BLAKE2B 6dd1d53614226d3515b0f61f71822363b559aa45789bab7f3416c75e603e87a1fe48627f36862f44bfa7ac6ec5023ad8afde6054ec67fc9a2e756be7de729fd1 SHA512 827e57d410b05207b6c646062ddb54b677e22441311820d3bd406df202b6e9344dedf59cd4868e89cfbf8606fe3f15559e4cc3958d100e4fa74f9b864e6faada
+EBUILD pytest-bdd-4.1.0.ebuild 1007 BLAKE2B f48521f15672f0591fb5ff819f3d4af0a1b2bbb52eabc6b37928127d6e58278c416eadfd028bc89a2a303b0199992fca1b30773424953d2e56bb33ce59becc8a SHA512 c8a57233df65d452173b22e6975225c0313c4af60d14b56036b92710b1fc1fa25999afc91b9538e490e9434b6ef5c7fb5114cbcd9b800e17f16059d3b19ee7fa
+EBUILD pytest-bdd-5.0.0.ebuild 1008 BLAKE2B 8dcbc27d1d810160140d346ec45f7c7733d5aa47d3fc51a5f8fb4ed2c679d47f9ccdbe1bd0d52f0876fc23ce5731e8a3356d4f1fa10b6e490fed3bfe23722ecc SHA512 6d50e4a4b1ffb20ff1c531df58bc29abee7449f3ebaa91248988fbfbb6436dc0db18afbc8d139e550d7834e9fe273b0545ec3cd174f8fe51dab01ae96229becc
MISC metadata.xml 404 BLAKE2B b5bdea28ab998a54bd0b76e38c37a77af74d4ae149bfc5af47e7466b7c13ae6a5784be0ecc3e6cd8ccbbd5164dea02d704f596b7e00d22b0d640c4ad3dd13b41 SHA512 97800a5877bd8f3aa880a0cdff19cc89de983ec1a0cd9fbe2c74178b6fc214a0ca7fbb013b2ac490e1c4109f03ded7055e1517a3b57f6da0d79c9f5ea5864e77
diff --git a/dev-python/pytest-bdd/pytest-bdd-4.1.0.ebuild b/dev-python/pytest-bdd/pytest-bdd-4.1.0.ebuild
index f0ca5bb62830..1b1087b8edf8 100644
--- a/dev-python/pytest-bdd/pytest-bdd-4.1.0.ebuild
+++ b/dev-python/pytest-bdd/pytest-bdd-4.1.0.ebuild
@@ -26,7 +26,13 @@ distutils_enable_tests --install pytest
DOCS=( AUTHORS.rst CHANGES.rst README.rst )
-EPYTEST_DESELECT=(
- # result varies depending on current output terminal width
- tests/feature/test_gherkin_terminal_reporter.py::test_verbose_mode_should_preserve_displaying_regular_tests_as_usual
-)
+src_test() {
+ # terminal_reporter test needs exact wrapping
+ local -x COLUMNS=80
+
+ # hooks output parsing may be affected by other pytest-*, e.g. tornasync
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_bdd.plugin
+
+ distutils-r1_src_test
+}
diff --git a/dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild b/dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild
new file mode 100644
index 000000000000..e429be77bf70
--- /dev/null
+++ b/dev-python/pytest-bdd/pytest-bdd-5.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="BDD library for the pytest runner"
+HOMEPAGE="https://pypi.org/project/pytest-bdd/"
+SRC_URI="https://github.com/pytest-dev/pytest-bdd/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/glob2[${PYTHON_USEDEP}]
+ dev-python/mako[${PYTHON_USEDEP}]
+ dev-python/parse[${PYTHON_USEDEP}]
+ dev-python/parse_type[${PYTHON_USEDEP}]
+ dev-python/py[${PYTHON_USEDEP}]"
+BDEPEND="dev-python/packaging[${PYTHON_USEDEP}]"
+
+distutils_enable_tests --install pytest
+
+DOCS=( AUTHORS.rst CHANGES.rst README.rst )
+
+src_test() {
+ # terminal_reporter test needs exact wrapping
+ local -x COLUMNS=80
+
+ # hooks output parsing may be affected by other pytest-*, e.g. tornasync
+ local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
+ local -x PYTEST_PLUGINS=pytest_bdd.plugin
+
+ distutils-r1_src_test
+}
diff --git a/dev-python/pytest-cov/Manifest b/dev-python/pytest-cov/Manifest
index 752c693323c0..94f64c600f38 100644
--- a/dev-python/pytest-cov/Manifest
+++ b/dev-python/pytest-cov/Manifest
@@ -1,5 +1,3 @@
-DIST pytest-cov-2.12.1.tar.gz 60395 BLAKE2B 42e817c63c9d787de9bfaf804217a1e020d5a38e564df0ce2d43d6b4f0631aee43ccae329f44c6d7ac9a5662776463456d72138fd20c65cf8d0accfe118e1e2b SHA512 4c234178febeba1ce93ec0804c3efe181d5d88db9ac02effe14e62eb3b0f7ca1f8757fb4f360551e0d3e35a3b6207892afea85611a49db6c71a2dbaacabc5375
DIST pytest-cov-3.0.0.tar.gz 61440 BLAKE2B 85f0b079c4c373191553271e34e78af68ac69ea53e3721aa0d43eb9dd55be935570eb15c0f8b954e4c0de6201c004ddef435ea70b03cfda893ecdcc230c283e7 SHA512 289d1b1e29dcc3461276de4c1bbd3884e4ec957efb7dd4c330bc3f25f1b978cbee64c0e2882b419eee5f9ccf44c9d1a23ce47a1b7cc7e436b9ebe894e4c11ae8
-EBUILD pytest-cov-2.12.1.ebuild 1291 BLAKE2B a52a9688ae13e66a349fa326ef3fc90a3560571b454e0a03764224bb9aefb4808c17795ef193eda1f54a7bc931a23099e026ddaa0dee8efd533f8ba499b231bd SHA512 57fa47eaa32e2aa96d78f3968f32775f5009910d2dc97e95f321de0e1553d94970e306b89ac440865041861b6501c8df9bcb7d7fe13a282b0b539e440c2c1cbb
-EBUILD pytest-cov-3.0.0.ebuild 1216 BLAKE2B 46cfb251f8c7bc9ad0b4343c1a204d2585fc353f28b2ee50abdfe629d30e2d14eb591fb7160af264c24b48cf36b7e7116a51b403c0352aeafe23e8f4e23ca302 SHA512 af176d2a371098a0ed1f7a52030aa382563f653efa32e447c5dcf74f3cec229e4e73e7712fd40afaf8aa02b192f258368fdd3ee34f0dd79dc08e594f2554dfdc
+EBUILD pytest-cov-3.0.0.ebuild 1209 BLAKE2B ee33bc35a3a8196e65b38572543c97970c806eec171a0d706b50bddc94b4b6f90ac333190c92a9f75735ec30af4b081f64d20942a83bbc2d9f46660468c61458 SHA512 d7993a62fa06bc2c2c886d0b79008843fddce59bb09bed88aff1073f388f66e3dd631c356bf1ba23cd05c4f02d5bd13a4ceaf4ad386ea91379a238d4655517cc
MISC metadata.xml 412 BLAKE2B 0d79131c6fd8adf72493a7c333959e065cf4f2231f6c770800b6d05ff9afcc246cd202406bea6e28f6b0fd23ee6197aa8dac2dd59d0a89d9b07741f57e8fa5e8 SHA512 d1aab9ea8042bf810398a4195fd3595a8abbeb060ab38fd7b7e40085c8d5f22ecb78bab02e2331d4588199d88e0d3848413d75a18fe4373ecd9940a3c990c604
diff --git a/dev-python/pytest-cov/pytest-cov-2.12.1.ebuild b/dev-python/pytest-cov/pytest-cov-2.12.1.ebuild
deleted file mode 100644
index 4f559d991ad6..000000000000
--- a/dev-python/pytest-cov/pytest-cov-2.12.1.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_{8..10} 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 ~m68k ~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}]
- dev-python/toml[${PYTHON_USEDEP}]
-"
-# TODO: figure out how to make tests work without pytest-cov installed
-# first
-BDEPEND="
- test? (
- ${RDEPEND}
- ~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
- )
-
- epytest ${deselect[@]/#/--deselect }
-}
diff --git a/dev-python/pytest-cov/pytest-cov-3.0.0.ebuild b/dev-python/pytest-cov/pytest-cov-3.0.0.ebuild
index e8c8e479010f..4d424eac1bdd 100644
--- a/dev-python/pytest-cov/pytest-cov-3.0.0.ebuild
+++ b/dev-python/pytest-cov/pytest-cov-3.0.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
>=dev-python/py-1.4.22[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest-lazy-fixture/Manifest b/dev-python/pytest-lazy-fixture/Manifest
index 97fe3af351e8..cdb136075384 100644
--- a/dev-python/pytest-lazy-fixture/Manifest
+++ b/dev-python/pytest-lazy-fixture/Manifest
@@ -1,3 +1,3 @@
DIST pytest-lazy-fixture-0.6.3.tar.gz 7878 BLAKE2B f3a034678f590090a453b44b9fea938ced040c80922f139f3321ec20db856be219d039c7f4199ef67af79b5008d37425b5c08a0edaf71fdd7c8f248702acf488 SHA512 3281edc516f21f23104d7fc188b5c9aecf364f55109dab52865cbfef4a540727eb2bd42fb9806a7e8be728b249bc7a224ffdbab96473f043bef9a7aea1e4baa8
-EBUILD pytest-lazy-fixture-0.6.3.ebuild 480 BLAKE2B 74181bb8670d28565115a5470a48f8bd333dd7644c5df5ee85eb534a3737bf1c681e89d650a116f3c2400ed7502996bf2ddb90c0e2d46df00a4f41d6075903ec SHA512 0e69d4a10cc1fdc4953a61980726297e25c3d793d992e364156ebb59d8ee8f4fd24345b365f56b8b1ff0e5321df9123580c4fd4077772b2c78dd1ea0f2083221
+EBUILD pytest-lazy-fixture-0.6.3.ebuild 499 BLAKE2B 24faaedd6e4dfbbc9fd59426be8bf2470520d74b1cf3603710331a524c9b1757502b269aa5a0fdc62809a99f6c867b6f5c9dbb5832d1718694bcce0aefae9282 SHA512 3d14266ed3f43772a2f4aff372c2b892437c835eeb857142d874ef7bd0074cab8e80cc5f93b503a9ec5627096e6d2a770f93439d97bc73813025911493e092a9
MISC metadata.xml 466 BLAKE2B ed3b8b14f649b2bd165f688ceddcb7c75846e3ec75c5629678d1777d9d2df8e784b0c076d497a38dcf457607d739710c8d6f7069643d802d175ca8dae5f955d5 SHA512 09173c651b8b9ee5ac5928117da08ec7a318402bc76e94c14c27116f6a44c07a8a85f83d222de9a5fd09f1224fa256ae2338c5021e6d4893cc8ce6a1b1540b39
diff --git a/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild b/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
index 36cba94c0396..a774ad664e9d 100644
--- a/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
+++ b/dev-python/pytest-lazy-fixture/pytest-lazy-fixture-0.6.3.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv ~sparc x86"
RDEPEND="dev-python/pytest[${PYTHON_USEDEP}]"
diff --git a/dev-python/pytest-subtests/Manifest b/dev-python/pytest-subtests/Manifest
index f90e9642062b..9075c8e52ec4 100644
--- a/dev-python/pytest-subtests/Manifest
+++ b/dev-python/pytest-subtests/Manifest
@@ -1,3 +1,3 @@
DIST pytest-subtests-0.5.0.tar.gz 9793 BLAKE2B c671eb14189c0fd34180a636592b20c9e2b4225c5faf3b702103164e60bdbac4c9644e464f1e0c783da3da1263f7b841ea7a4149bcbf1de23325a8ef3ce5c030 SHA512 e3d7e90c3ab66950eb80d25049bc6f6f75b08b3da5ce0de5f3fc55d6a176a8d1fdcb19a19f7d9d137aeadcc82b214550474f76d5611bc5592ca649ddd8257a2a
-EBUILD pytest-subtests-0.5.0.ebuild 932 BLAKE2B ed4c8745983af238600d28453ef10011e0679fbde475ce8d3c6a0840d9ef2dd36ed42d3571f996adc6ebeaae511cce4c61cb11f661e5828ac5a5a9bebaae89e0 SHA512 0d2653f8e5939a8f56e08b472f4e0fecbdbf07ffe1e76c8994d6fee5a81497a03a36fb9789f1aa024c6c9eedf2f3a040b3bf23cd61121033a2c91b46ad554f18
+EBUILD pytest-subtests-0.5.0-r1.ebuild 856 BLAKE2B b62cd02c2bb085da51ffc21e11c290a3a3b4aa1b28d8689872b4db6e427ad095c05c79c08debf2b1d30349519c54ca1c53b7cd9d0b1abcf8fceaa1b18431c651 SHA512 0fc9342070a13eba5dbf329179b077b6bb5232192d03b4f6ac0567cc9246429a92e4563de79ece32b5ad2e8016cb3d1589389f795dded5c332d343c51dbd6ed8
MISC metadata.xml 409 BLAKE2B ca267dc80fa124c3c8ba82f5e46356492e8cadefcf8001469c3c076b079844ae72829b5b527658bea341c3fee3f173421c9f2e7ec7042a171e234070113f4734 SHA512 57c12735a910107b53dbe54969f15ce70eafda3df096c78082d91d5bedc53b015ecae3e3d901e0a2a90841370916f6e4e94041e0b5589ffdce323144375e6c20
diff --git a/dev-python/pytest-subtests/pytest-subtests-0.5.0.ebuild b/dev-python/pytest-subtests/pytest-subtests-0.5.0-r1.ebuild
index 08e73d0d2828..287116268c4a 100644
--- a/dev-python/pytest-subtests/pytest-subtests-0.5.0.ebuild
+++ b/dev-python/pytest-subtests/pytest-subtests-0.5.0-r1.ebuild
@@ -20,9 +20,6 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 s
RDEPEND="
>=dev-python/pytest-5.3.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/typing-extensions
- ' python3_7 pypy3)
"
# pytest-xdist is used to test compatibility
BDEPEND="
diff --git a/dev-python/pytest-timeout/Manifest b/dev-python/pytest-timeout/Manifest
index 626d27923c72..9dd33195acb8 100644
--- a/dev-python/pytest-timeout/Manifest
+++ b/dev-python/pytest-timeout/Manifest
@@ -1,6 +1,3 @@
-AUX pytest-timeout-1.4.2-optional-cov.patch 839 BLAKE2B adc39941d090788666a5fa74d602fc7c2d7252622d5d213f8308728df7f198faf82edd9d56b3bb3cc277e62608cc6f59909ddce881e1a5931dde1f21f3671d32 SHA512 adb234da8272cf1b61d80db6d9c2b99cb0297044a962f3f54c7d9991ec8a142e6df3eb95fb29ee56326b3bd89e8af6d754f3c92f21a9fce934cd5d0af7fe4d05
-DIST pytest-timeout-1.4.2.tar.gz 15424 BLAKE2B b7ab91833e59af56ae50c066c14bb9b8ae9995d1586f35b29f107665d7da124828d7accc1b0149702f2973c61f18024739c68de736ae8aae6f55e8a10bf5d4ff SHA512 3446ecdb5aaad5fbca12df4e7f4f40c6c1a12895d3ed9f3a3ee24800ce36deed3cb8c09a4cc72220c962b06f821cfd55bf7eebbca23664c56abf2d0e5bc8fbea
DIST pytest-timeout-2.0.0.tar.gz 16210 BLAKE2B 8e3c0436147b6cc680540329daabd7269d301c95663599f7e9c64313bc3a45fde5cc5ea297d5b8c85f43d1a80c2db44b8e150877c3c7b29eef5e38426dfd4efc SHA512 96e9b545b4ac1e4a615863f69d190e0265e85f23dc12df51e9035b8e6bceff23279bb042eed83aa0ddd6d06b0e02a2dcc29ee352fd44cc86f0682fb328264645
-EBUILD pytest-timeout-1.4.2-r1.ebuild 845 BLAKE2B 4012f45527042dfe78e888647feda657e447176b638049c73a557b30208a3204057fe5a21813ee2648b5a3833dc9634f6c51cbb1f414c80cb6b912a1ef1e474d SHA512 a0f3e201c15cb22929223e63ce6cdd56fdc31229bce3292b5713fc3a45ce541816ef5f3125405e2823f08eb3116223d95aefe342542d466affd915130ac110cf
-EBUILD pytest-timeout-2.0.0.ebuild 741 BLAKE2B 6de6780693c9093002057a80b2115d666c3d0f8d4d3f7490555f94fbbc780cd12ef23628b21162e3b8e41f99ac5762e5756c4b64d2dfeb8e5a1ca1c75e5a29f1 SHA512 70e729b6a241a24defbc03b78fee26a832b740e47424d4de86a3f2134b2eb155285355e9382bbd516b5fd865544294ea648e63f77ed4e70e75a4ab188b0aecca
+EBUILD pytest-timeout-2.0.0.ebuild 733 BLAKE2B d2166cca30ca78378c59d4d97eae751a07c02744d9af462ae3d0bf68186d8524aa628bedeb8b4cd6dec5d9ddf42beb37ccd11ab40ad6e3b322ace82b07dae34a SHA512 d1b0736069581e1f9c09467ee44b2f322f17153112de59ec84801428cf5ffb2d686f4dc21f963590521e790788531ad868b39504c39d8e524f844c4633733312
MISC metadata.xml 353 BLAKE2B 4865119ec7c91f6d9ac1ab4ce5b1cb73b784f29f7efd669c629062cca2d433eaabb51af1d0ddb3275d414a99413eb8aa76c8639d484c7846ea33c4f53a013bad SHA512 764118890125a80df18e5d9a1bbf6bb35261c0cbcc04e6c9c67ee7b307cdbc31979b831910022a1caef97deee6830d7236f258f524a95a9494229dcd4a14c8ad
diff --git a/dev-python/pytest-timeout/files/pytest-timeout-1.4.2-optional-cov.patch b/dev-python/pytest-timeout/files/pytest-timeout-1.4.2-optional-cov.patch
deleted file mode 100644
index 424cfa6c57d4..000000000000
--- a/dev-python/pytest-timeout/files/pytest-timeout-1.4.2-optional-cov.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 65a79fe8ceb52d7ae978f4a2ecc47a1fd34fda2b Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
-Date: Sun, 2 Aug 2020 00:11:53 +0200
-Subject: [PATCH] Skip test_cov if pytest-cov is not installed
-
-Skip test_cov gracefully if pytest_cov module can't be imported.
-This would help us since we're removing py2 support from pytest-cov
-but still need it for pytest-timeout.
----
- test_pytest_timeout.py | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/test_pytest_timeout.py b/test_pytest_timeout.py
-index 16302d7..69707b4 100644
---- a/test_pytest_timeout.py
-+++ b/test_pytest_timeout.py
-@@ -77,6 +77,7 @@ def test_thread(testdir):
- )
- def test_cov(testdir):
- # This test requires pytest-cov
-+ pytest.importorskip("pytest_cov")
- testdir.makepyfile(
- """
- import time
---
-2.28.0
-
diff --git a/dev-python/pytest-timeout/pytest-timeout-1.4.2-r1.ebuild b/dev-python/pytest-timeout/pytest-timeout-1.4.2-r1.ebuild
deleted file mode 100644
index 3c8268e3967a..000000000000
--- a/dev-python/pytest-timeout/pytest-timeout-1.4.2-r1.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="py.test plugin to abort hanging tests"
-HOMEPAGE="https://pypi.org/project/pytest-timeout/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-SLOT="0"
-LICENSE="MIT"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
-
-# do not rdepend on pytest, it won't be used without it anyway
-# pytest-cov used to test compatibility
-BDEPEND="
- test? (
- dev-python/pexpect[${PYTHON_USEDEP}]
- !hppa? ( $(python_gen_cond_dep '
- dev-python/pytest-cov[${PYTHON_USEDEP}]
- ' python3_{7..9}) )
- )"
-
-distutils_enable_tests --install pytest
-
-PATCHES=(
- "${FILESDIR}"/pytest-timeout-1.4.2-optional-cov.patch
-)
diff --git a/dev-python/pytest-timeout/pytest-timeout-2.0.0.ebuild b/dev-python/pytest-timeout/pytest-timeout-2.0.0.ebuild
index 5be23064f839..96562f417271 100644
--- a/dev-python/pytest-timeout/pytest-timeout-2.0.0.ebuild
+++ b/dev-python/pytest-timeout/pytest-timeout-2.0.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="MIT"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
# do not rdepend on pytest, it won't be used without it anyway
# pytest-cov used to test compatibility
diff --git a/dev-python/pytest-tornado/Manifest b/dev-python/pytest-tornado/Manifest
index 752810ba6f86..fa0328d4c712 100644
--- a/dev-python/pytest-tornado/Manifest
+++ b/dev-python/pytest-tornado/Manifest
@@ -1,3 +1,3 @@
DIST pytest-tornado-0.8.1.tar.gz 12616 BLAKE2B 0e9668056c5f6dafd242f311825f830fe1e6428f4c38d030bb0a119f8ae54d511debdb4f839adcfa0881d6ecc79e4889dbed80121cd7a3d4bfb75dd901cb234e SHA512 e655ee9e28461c68b6cc642dbbb203a31154305a603951641e795c605f55970243bb9f7a8858a44bf70faba3d647bea6cf1525f2f9655a968cabbea43beec3d6
-EBUILD pytest-tornado-0.8.1.ebuild 636 BLAKE2B aca5a9af7a3cf9a44e258126768dd9197f31dda8702b8172cf7f673173ce4c0a6adcf7b468f3309d3bd12438653465120c3efc8948a4bdd47ca9e5f69cc894d4 SHA512 f2de4d1d18737e0495bcc22271f28b7d7e2b8bde05d728e96f0ca49d726ebded1b11b359dd7cf7242c60b89e95846dbb3fb9274f963adfbe238dc567a526a72c
+EBUILD pytest-tornado-0.8.1.ebuild 652 BLAKE2B dd4e6ff1a987274b2e464b919f2844b76440902d70843ba545d8b54499c404542a0f9f52a38fc0c3cb67e76a356e4bced655e180d34897dcb152ff732151b3c8 SHA512 620d959898a3bd7316776e68fe5e1c423153f1a58b133ebdc3306cb52a464f5c326a6cb8afdfcb3305c79bbaa3f5c76a11ed074e807b4adff3133558975bceac
MISC metadata.xml 517 BLAKE2B d9b83ae6863d7b5eb209259305001ef74781aacab061e873bea5d9e62782d541798434521d2edbb7e0da199f14e39055f75adc010ebc94c454213228a0e0f2d2 SHA512 83512b602a4c8c0990fb9c2a6e989fc06fa70e0bf0203df8d68f4c78a550f65ed0c73a59b04388ead1aaf969d94e7c1e2dbcc4fab7e7e1454001cdcb41f6c6c9
diff --git a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild b/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild
index 9d8fa9c89b2f..1ad9bc29a921 100644
--- a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild
+++ b/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/eugeniy/pytest-tornado/archive/refs/tags/v${PV}.tar.
SLOT="0"
LICENSE="Apache-2.0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64 ~riscv sparc x86"
RDEPEND="
>=dev-python/pytest-3.6[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest/Manifest b/dev-python/pytest/Manifest
index 7d40c9a6aaf2..17d0470066e4 100644
--- a/dev-python/pytest/Manifest
+++ b/dev-python/pytest/Manifest
@@ -1,6 +1,6 @@
AUX pytest-4.5.0-strip-setuptools_scm.patch 674 BLAKE2B 4eab3e26423d81614223a88a0124dc4f35892b18ecbcce34280a00774012822fced0045ac7113a50f8f88d042b88e404dbf4d8d3760140c66a48daa3da2a44c6 SHA512 d34d7c1db57804f0d1ff71f3f51c9a736592945fdf564f54c0c20c398c86f08616eb21f75d77457a71738df4d254ec3d69e46aa3378dea6f7913933bcdf45c08
DIST pytest-5.4.3.tar.gz 1022353 BLAKE2B 70d4f23cbbfc4c4ce63c512ee0a01556973761a6d3ebb71a6d9ed4fb4a4a21531e1b151ed0e4c5e56e5dd3243a1a272441f17c4c2c4e3b0b19c24654b74e8e52 SHA512 0a07d4f4f791969c6f21961a0ba0f8c6670e5870c6cc1cebf93766587bb9cb3e10db8e57f0bd33dd22b275f3aad7aa674949f124ac80e0ccca64e35be4beee4e
DIST pytest-6.2.5.tar.gz 1118720 BLAKE2B 9dfc87279617be58353566009325f929e6fa53d54fd4c665a75f3b359ab5415972d745a680eb85ab21ca9eaec84450bc1decd50566b0ccdf90d7551f3d03ee70 SHA512 7624563a9d967da4cbf82cfff90bae8c0cca07b32e291dc7c5efa787725ed1a255edd066bf0d5fbd89b8cbed8cf5b619fe7c7017f44a7f8a014e3310c06bdbf9
-EBUILD pytest-5.4.3.ebuild 1938 BLAKE2B e40cc338970d931c7cd51b5a6377f5d73cae21789fcea2a6f2b401f92fb9dbe6e12c45b3357a10b76c0d6bc11708f35b8fc65a3b7084328b5664c0ad2baa6c77 SHA512 dbfc71f4a77d366a1eb55d38a1c8f209f6e6d42fe22d0604a5695d8e99faae05883b82fec45b7192399ccbc7bddc25997291fca9638edc01d961b292190d25e1
-EBUILD pytest-6.2.5.ebuild 1542 BLAKE2B 5edd074d7608a87dbcf7565ed84809359151de7f751b7ae9e599f7f26f57d955c5def9a2d6545a76e5bfd54684abe1d8673251f91ed33975856addc2293befed SHA512 be5f1a4ab957004f1595ef9ada0d3bbf6e1d2c677a286a0d6f03a5e8339e3d739963d060068e7b3760b65eae1afccf3b1719c73f0143ac6a99ada64fc73cb04f
+EBUILD pytest-5.4.3-r1.ebuild 1837 BLAKE2B f238886979c18bf614b405d16a1215f45384b52fd7040aac078e4a1ed4d5ab17cee6b9475935df4fb8dbfcda8845b9b29f71e01a63a236fa6247e78ef4fd9c44 SHA512 20581e5f18649e68c7a651cc6bc30e35d2f6b47ac92a3f97b7e06e2c1d7e5aaff221e06167d86531c940d479be4f8219fde2ad70cfa91c57d2f68663bb20a9a8
+EBUILD pytest-6.2.5-r2.ebuild 1456 BLAKE2B f2cc845bffc5ac26d1bcb985a5e5af6db12b70e6cb04ef79d86783fccadfb005dd67b22d5122939cb8f2465b36f88f4de9ceb9f0fe38183bdf2947cb99128bc8 SHA512 1a739dd169ccbb693f61f5ea8c3b2f4294b0055c4210d53600e9abaeaa1f90658dd3c13ebb6ff7dcd476e6b4f40420127bf2f508de31c554761bb41997c8e6d5
MISC metadata.xml 391 BLAKE2B 48d31ecb4c8b171ee4e84a58399211368ddc00dfb5dbe0999f96e03d744294cd4fd5263e90600c93d1f13c7da21052faef84b6d0d56709f3559e37b3392ca31d SHA512 6e9caa57eda23995d21df6f52c52d5868e1ff56abb6c1351ffc0fe14b771639473481a2630e659caaff83f0255379aa2d012175af52a0de41221b27d3ab2f425
diff --git a/dev-python/pytest/pytest-5.4.3.ebuild b/dev-python/pytest/pytest-5.4.3-r1.ebuild
index 360ea627d1f8..aac5743ce9fb 100644
--- a/dev-python/pytest/pytest-5.4.3.ebuild
+++ b/dev-python/pytest/pytest-5.4.3-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=rdepend
-PYTHON_COMPAT=( python3_{7,8,9} pypy3 )
+PYTHON_COMPAT=( python3_{8,9} pypy3 )
inherit distutils-r1
@@ -25,9 +25,6 @@ PY_VER="1.5.0"
# support, which only came in py3.6.
RDEPEND="
>=dev-python/attrs-17.4.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' python3_{6,7} pypy3)
>=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
>=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
diff --git a/dev-python/pytest/pytest-6.2.5.ebuild b/dev-python/pytest/pytest-6.2.5-r2.ebuild
index 9894800b747d..c3a65979f46f 100644
--- a/dev-python/pytest/pytest-6.2.5.ebuild
+++ b/dev-python/pytest/pytest-6.2.5-r2.ebuild
@@ -18,15 +18,12 @@ RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/attrs-19.2.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
dev-python/iniconfig[${PYTHON_USEDEP}]
>=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}]
dev-python/packaging[${PYTHON_USEDEP}]
>=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
>=dev-python/py-1.8.2[${PYTHON_USEDEP}]
- dev-python/tomli[${PYTHON_USEDEP}]
+ dev-python/toml[${PYTHON_USEDEP}]
"
BDEPEND="
>=dev-python/setuptools_scm-3.4[${PYTHON_USEDEP}]
diff --git a/dev-python/python-ceilometerclient/Manifest b/dev-python/python-ceilometerclient/Manifest
deleted file mode 100644
index c75c52abe816..000000000000
--- a/dev-python/python-ceilometerclient/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST python-ceilometerclient-2.9.0.tar.gz 95460 BLAKE2B c78320609944d69c74db038b4cb8dfff8ab065ae01fb05afc79715c4694ce872506d156cff3e0e8762e9b4231d1325558dd2340a04768a74f09e1fdb0b153d68 SHA512 ca03ce55fe628503bf7c5c187fb7a697962443708c0c3753ebe19ed9c20633ff3df57dd92f498f252a158e23312dc51fa694a46be46b23ff7430447d5afeb85f
-EBUILD python-ceilometerclient-2.9.0.ebuild 1057 BLAKE2B 0678f1b9800e53798fffd42eb12e0915b7e1184f39e222d150c16fb18550f01bf56b5f5e5e5479bf056139e288a5c314fc843108d6b93b413913a663ee039bf4 SHA512 8503c3f052fa9ffccd21d0fc1d31e98811a234441c5b8c32fdc4d4346f81ff25e8fcffc0374892d7a324d8ece507f1d250390bc08eccd1fa0ecda46a337dfeaf
-MISC metadata.xml 760 BLAKE2B 66754b2da897c37a0982273e548ed9f76fd0fe3e09796b93f2d0c5efbdff1fae42ed2a48061ba6e6e3253206bcc186fe2fc8a193ea0adddda415fef0d49a0c8f SHA512 a63d9d44f19ccbc895984a5af6f4f0d770eecad9dc765a915ae0bf5479c5661d15cba0f34cd95f6def106cb403051522e76c34ce497050c136eb7a64185133c8
diff --git a/dev-python/python-ceilometerclient/metadata.xml b/dev-python/python-ceilometerclient/metadata.xml
deleted file mode 100644
index 1b73bdc4b0c1..000000000000
--- a/dev-python/python-ceilometerclient/metadata.xml
+++ /dev/null
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>prometheanfire@gentoo.org</email>
- <name>Matthew Thode</name>
- </maintainer>
- <maintainer type="project">
- <email>openstack@gentoo.org</email>
- <name>Openstack</name>
- </maintainer>
- <longdescription lang="en">
- This is a client library for Ceilometer built on the Ceilometer API. It
- provides a Python API (the ceilometerclient module) and a command-line tool (ceilometer).
- </longdescription>
- <stabilize-allarches/>
- <upstream>
- <remote-id type="pypi">python-ceilometerclient</remote-id>
- <remote-id type="github">openstack/python-ceilometerclient</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-python/python-ceilometerclient/python-ceilometerclient-2.9.0.ebuild b/dev-python/python-ceilometerclient/python-ceilometerclient-2.9.0.ebuild
deleted file mode 100644
index cdcf4519bed8..000000000000
--- a/dev-python/python-ceilometerclient/python-ceilometerclient-2.9.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_7 python3_8 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-inherit distutils-r1
-
-DESCRIPTION="This is a client library for Ceilometer built on the Ceilometer API"
-HOMEPAGE="https://github.com/openstack/python-ceilometerclient"
-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"
-
-DEPEND=">=dev-python/pbr-1.6[${PYTHON_USEDEP}]"
-RDEPEND="
- >=dev-python/pbr-1.6[${PYTHON_USEDEP}]
- >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-2.1.0
- >=dev-python/oslo-i18n-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-serialization-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.17.0[${PYTHON_USEDEP}]
- >=dev-python/prettytable-0.7[${PYTHON_USEDEP}]
- <dev-python/prettytable-0.8[${PYTHON_USEDEP}]
- >=dev-python/requests-2.10.0[${PYTHON_USEDEP}]
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.10.0[${PYTHON_USEDEP}]"
diff --git a/dev-python/python-cinderclient/Manifest b/dev-python/python-cinderclient/Manifest
index 401acd767940..b2d6358e4714 100644
--- a/dev-python/python-cinderclient/Manifest
+++ b/dev-python/python-cinderclient/Manifest
@@ -1,4 +1,6 @@
DIST python-cinderclient-8.0.0.tar.gz 236611 BLAKE2B 818279d06b597a00a66c34cf3b468e8293aaf1e90fd04c996e118ea206d475e598d7c8b9ca78542bd07ada1db5d7a2c7ea9a3748fe85ad787d283c8d8073ecc6 SHA512 ae0c5e1d6f0c173382f57f95ac05ec8872a8ed548b145c1f91d96ab7b9e4602cba11a7205c26c81027ca4ad07cbb69f675244e3606ae5dca00c22eeb8bedc126
+DIST python-cinderclient-8.1.0.tar.gz 235387 BLAKE2B 04b6d9c847ee2f56ccde1e9c953b919282dc45a078b4444cc88d00633d2158ec175d042ef988b1b97781de0de643c7703178dd847a792a8f3f5509b9ff331e68 SHA512 414e7334f84e84edc9a8eb6588be780899c408ce2d744e24622004759e0127f4a73167f78a6ce432d2ed44a745b721cf5c42439f19adbea009451573df5fdf14
EBUILD python-cinderclient-8.0.0-r1.ebuild 1297 BLAKE2B 05335aed3f1b230dcb8f746bbdcc63f155af0948b82e837329709eb599225db02d023e2360d713c21b5bca49d7ec4a61a9f78a20e2b215904e565b535ba1f0aa SHA512 ee80b0376d92be4c8eed9b329f3f2840603571436f29db882fb8647e80217ddf1b45116ec2ba715921a1b9ee3dbde1bf29a7dcf9b455e21dbce8d910ea50782d
-EBUILD python-cinderclient-8.0.0-r2.ebuild 1270 BLAKE2B 7c2c7145a4441a02a2e3e2180fa4f41e63f4f14c0c15505b61edeff6ce43d4a0d89bcff95557b8f7ac306931406086f66dbd292d7f9306017c728b4a63f377d8 SHA512 e18a3f13bee8cf83daf2c80f7938504814a635153bc1cb2c7971f2bf6624fd27e9f57edd2a5b4512feaf799efdb9f137704f47ffb0ddb6fcd92b154ad249d646
+EBUILD python-cinderclient-8.0.0-r2.ebuild 1275 BLAKE2B 62b8e3bdb31923ec0e35a38c544f41b45b831b7003a86bc509789c3f43d7bc350cff804259a2ce1e7cdf00b05c947cbe56099ba6312f4bbdd5dbcd01091096ae SHA512 67e26f8ffd5ddbb608bc065b30191dcf2826090a2ffef1faf08d1a801e689905a05738fdb4bf039f359836ca6e308c736811e57fd7ba3cc6e4858ec9863d0a59
+EBUILD python-cinderclient-8.1.0.ebuild 1230 BLAKE2B d472401a0090e5a49a41817908609e03f020c7f12b0051f203ac1b015dc2efd7163f2146aa13902e2495be1e62df489726d773cbc03f40430d08f57737f7353a SHA512 f213b988e994d936ada7c5a2205c46ce61f62e900a26a15cb96da68cdb73b14a7f3ff4f84080281bbd11b127f79ed33a7fa219ea5bfaf20d9afba806b8b736ca
MISC metadata.xml 620 BLAKE2B 0ae868352f45097f3cf441ccf11551a05c6264d441f7b42452ed40e8ae9b6f68a5413b4e2cf91e20eb7bbf8bef7cc8f1dcf203e0378e42b9d27f04f96dfceca3 SHA512 cae62ef195e410efe40d9b693c2526c6c966790701006a773c931ea02cf5f2f6cefc1c08f27ddc07d3306794130fe99a87e4e2fc49f573741b599145e1017915
diff --git a/dev-python/python-cinderclient/python-cinderclient-8.0.0-r2.ebuild b/dev-python/python-cinderclient/python-cinderclient-8.0.0-r2.ebuild
index c0b14ae532fc..01bbea4936c8 100644
--- a/dev-python/python-cinderclient/python-cinderclient-8.0.0-r2.ebuild
+++ b/dev-python/python-cinderclient/python-cinderclient-8.0.0-r2.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 ~arm x86"
RDEPEND="
>=dev-python/keystoneauth-4.2.1[${PYTHON_USEDEP}]
diff --git a/dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild b/dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild
new file mode 100644
index 000000000000..3ae8e3151234
--- /dev/null
+++ b/dev-python/python-cinderclient/python-cinderclient-8.1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="A client for the OpenStack Cinder API"
+HOMEPAGE="https://launchpad.net/python-cinderclient"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+RDEPEND="
+ >=dev-python/keystoneauth-4.2.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-5.0.1[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-4.8.0[${PYTHON_USEDEP}]
+ >=dev-python/pbr-5.5.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.25.1[${PYTHON_USEDEP}]
+ >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-3.3.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/pbr[${PYTHON_USEDEP}]
+ test? (
+ dev-python/ddt[${PYTHON_USEDEP}]
+ dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/oslo-serialization[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ dev-python/tempest[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ # functional tests require cloud instance access
+ eunittest -b cinderclient/tests/unit
+}
diff --git a/dev-python/python-daemon/Manifest b/dev-python/python-daemon/Manifest
index ebce4716cb4d..5dcc3e169c12 100644
--- a/dev-python/python-daemon/Manifest
+++ b/dev-python/python-daemon/Manifest
@@ -1,3 +1,4 @@
+AUX python-daemon-2.3.0-fix-py3.10.patch 1137 BLAKE2B 6731a8f43214d3a69bd577b1cfbe1252c21d0f76377026a73a09edcf9f8a99f88e104214ebece37a8a658c458fab0c4970796f46a8b976218062a4b5ab4e4e0f SHA512 5012ad1c3a4b2e88c16e7e3bb64761e9b99a8233e25808aed9e9ddaeaeb9c47b8b3b0884ca927f9d7c36239b84c932f96ef4d84e26cc005f25bc222332f1c4c6
DIST python-daemon-2.3.0.tar.gz 82831 BLAKE2B 6e7fa082a513827283f46044347dfd445633db0d1781a33aa1bc5b14c340da784310ae6bd07d6cf3673cd05cb14a9d090ab51857d26cca52d09bc8c3b195360f SHA512 30bb70821aae720d09032c8c666524fa9a1a486314ffff73eb161231a1f2b954914295b4ad41f9c8529bc045fb6d0f89256bc59f8979a4f8a6698e9bd4d7441a
-EBUILD python-daemon-2.3.0-r1.ebuild 865 BLAKE2B 21c7f9270f5121e2bf5d0893b78225bc6d2fafa90c9fca7b7ca6d7df6dd497b061871b4b66ef97a13719008869329853aa3ba59836fa83ff9e3058e0dd0c78a7 SHA512 c23e13f933c6136853e758a19a68d0a22e113148e1a368b9735c2bc409a88843328ddc7d644f9a19f954878af79c3fac940951101e2e28a2b864f99aa15b6381
+EBUILD python-daemon-2.3.0-r1.ebuild 916 BLAKE2B 20e2b44d23b276872a93fea5cfb193ba41ab3f4421c22e9e6be82277e3256e5996155339558b77cb4ddbe2a09d8b8fd62bf3be32dcdf3b5e9a20df374ccccfc7 SHA512 5f2cf9dfded0645053b1a8c68c5264a70963a3248918cae8a382d051097c46fc328235bceaedc9573d7bee02ef04b3d6d1bcd93f836ef6839b6e1b4b931806b8
MISC metadata.xml 341 BLAKE2B 62d37c28a9bf9e9fc6e2dd9fc5295558eb395dac54a45e548ec7d6738fdebe42053cd2f85b160135fe8fe5828eb065bf7d95b17f3c76697ab6ca2f0e664ffb8b SHA512 83badd112e5e5ed2584cd883abc20b43a18585e7c1d006c4d4861f555e633225f251d7c5b05e2e8f94f74107e32a5eeffcdd3f1265feb463f7c521c7c7141752
diff --git a/dev-python/python-daemon/files/python-daemon-2.3.0-fix-py3.10.patch b/dev-python/python-daemon/files/python-daemon-2.3.0-fix-py3.10.patch
new file mode 100644
index 000000000000..4fd082dc8f77
--- /dev/null
+++ b/dev-python/python-daemon/files/python-daemon-2.3.0-fix-py3.10.patch
@@ -0,0 +1,28 @@
+https://pagure.io/python-daemon/c/0c67a3c6407fbf4483ccfc94a7a0d78cf3379296
+
+From: Miro Hrončok <miro@hroncok.cz>
+Date: Sep 29 2021 10:05:27 +0000
+Subject: Remove incorrect double-patch of objects in test cases.
+
+The specific test cases relying on the patches, already are decorated
+to patch the specific attributes needed. We don't need a general patch
+of the attributes in the test case setup.
+
+Signed-off-by: Ben Finney <ben+python@benfinney.id.au>
+
+--- a/test/test_pidfile.py
++++ b/test/test_pidfile.py
+@@ -367,12 +367,6 @@ class TimeoutPIDLockFile_TestCase(scaffold.TestCase):
+ pidlockfile_scenarios = make_pidlockfile_scenarios()
+ self.pidlockfile_scenario = pidlockfile_scenarios['simple']
+
+- for func_name in ['__init__', 'acquire']:
+- func_patcher = unittest.mock.patch.object(
+- lockfile.pidlockfile.PIDLockFile, func_name)
+- func_patcher.start()
+- self.addCleanup(func_patcher.stop)
+-
+ self.scenario = {
+ 'pidfile_path': self.pidlockfile_scenario['pidfile_path'],
+ 'acquire_timeout': self.getUniqueInteger(),
+
diff --git a/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild b/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild
index ebd89363d0b2..6cb93f1a8363 100644
--- a/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild
+++ b/dev-python/python-daemon/python-daemon-2.3.0-r1.ebuild
@@ -4,7 +4,7 @@
EAPI=7
DISTUTILS_USE_SETUPTOOLS=rdepend
-PYTHON_COMPAT=( python3_{8..9} pypy3 )
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
inherit distutils-r1
@@ -29,6 +29,10 @@ BDEPEND="
)
"
+PATCHES=(
+ "${FILESDIR}/${P}-fix-py3.10.patch"
+)
+
distutils_enable_tests unittest
src_prepare() {
diff --git a/dev-python/python-dotenv/Manifest b/dev-python/python-dotenv/Manifest
index 9b2c46d42bb7..8f802057a464 100644
--- a/dev-python/python-dotenv/Manifest
+++ b/dev-python/python-dotenv/Manifest
@@ -1,6 +1,8 @@
AUX python-dotenv-0.18.0-second-entrypoint.patch 582 BLAKE2B 48921b086c2d4dcf86aafa743d78767a1dce50b447f429232614e9e61cb222d0190f0b1e65bf98044b286746f6ad3c3706a987fdbbb51bdfef6a9baa721bafb0 SHA512 bc7c5e35823730ff520b1862af1807dd4f0f21152bd9ae5df7d79020894df0ecf9bf785ff157b99ff668e1e23c227f8a461e13be0fb842ce06d2b1ebc1752e0b
DIST python-dotenv-0.19.0.tar.gz 32016 BLAKE2B c9f499abf99b3af8aafe7285347e08e61e770b1a5ca9d9b0cdf9dc306367c3f0492dae814835b637c9fd3c25d81006f78cbcf8d2de18bf7dc917e1bcdb0cb544 SHA512 6207f30e79ce13ccacc00ab1a95a1613317c2cc6bd735060ddca558b498c9d5c1c46ba76d97cdbb282c0f2695aed9346159ecbe08aa8a7c4f143a65708182806
DIST python-dotenv-0.19.1.tar.gz 31301 BLAKE2B 665e7299d97a651663a1497d00cbbbe95c18d6b8b180c0a75dcbb693fcf8e35467e0e6433a94fdb6840766cce5ffe0a1b2d3cb434e91c243e88bcd6d2160dc9a SHA512 3f82082fa619ea8bb6eec110f8926d8e28fd86f25ab9bf39e4b7263cd3074bda21f8159e2c3822d22c791e488f4f21f089afb990a3f4877e2bca087eccb634cc
+DIST python-dotenv-0.19.2.tar.gz 31508 BLAKE2B f92285090b680d3cbf842f99b6ca49ab9af877a1ed6543cbc3a41ba592240739fdf94f2ea21f2e2e3c9b9e68eeb36c5b1c12004fa953674e3f47942176e125c6 SHA512 da411fa02326ec7407bbb6760dd4e5f22eaca60d725ade3ac89302ec4e33d00fe8c231e8a64d0bc22698a93701143085c098b6703e598c6d8c2e4c57b9bafa20
EBUILD python-dotenv-0.19.0.ebuild 847 BLAKE2B 9152045d572bef167b27d573b28f1e040355178a59a9a3a4bee3c7c3f981dd0eb0c902cd2865f8e86add075722e552cc6441e14e3be5f7e4313e853fcbb68b75 SHA512 63155e8b65be2f94fa68268f06d771e18d63fde3d3dc40deddb73a1cfa6329905089be47ef883ac4dfbbbc6aa955e8a6932cf4bd954bc9838079b36e9dae8fb0
EBUILD python-dotenv-0.19.1.ebuild 851 BLAKE2B fdf867444d77b6d539ea9ec3ab6ce2c68a68fecb56684618b0bff2b47f5e9ed0909724c8d702ed8f538bb8e5842e2ab72c0817845259d1e7e70e525f5e6958bb SHA512 ef2dfe38353a398071152d8de0fe67a117cee921a89f3cbf32d1c709d4bbcf147f3962e94d5dc36f812240cb05f94e98282af92be1d08d32584eb8829cc09709
+EBUILD python-dotenv-0.19.2.ebuild 851 BLAKE2B fdf867444d77b6d539ea9ec3ab6ce2c68a68fecb56684618b0bff2b47f5e9ed0909724c8d702ed8f538bb8e5842e2ab72c0817845259d1e7e70e525f5e6958bb SHA512 ef2dfe38353a398071152d8de0fe67a117cee921a89f3cbf32d1c709d4bbcf147f3962e94d5dc36f812240cb05f94e98282af92be1d08d32584eb8829cc09709
MISC metadata.xml 466 BLAKE2B 2e6368e01f6c9d9ab8e69a62196a10765ebc30365a3c2fab3e171386c7f26adcb93e7e4d0796696e531db66236c2c7f31b6c948a76682ff385993cc5504eba00 SHA512 45b35de8b5108267b28a1d6975824440d821cfe3e3a1c99dcadbe8d64b4ef78feadb9b0b7434c7292250e7f4615c13f2f37d5b5d41956d136f9bf25d175c356a
diff --git a/dev-python/python-dotenv/python-dotenv-0.19.2.ebuild b/dev-python/python-dotenv/python-dotenv-0.19.2.ebuild
new file mode 100644
index 000000000000..30bf49aa59a2
--- /dev/null
+++ b/dev-python/python-dotenv/python-dotenv-0.19.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Manage .env files"
+HOMEPAGE="https://github.com/theskumar/python-dotenv"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc ~x86"
+
+DEPEND="
+ test? (
+ >=dev-python/click-5[${PYTHON_USEDEP}]
+ dev-python/ipython[${PYTHON_USEDEP}]
+ dev-python/mock[${PYTHON_USEDEP}]
+ >=dev-python/sh-1.09[${PYTHON_USEDEP}]
+ )"
+
+DOCS=( CHANGELOG.md README.md )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.18.0-second-entrypoint.patch # bug 798648
+)
+
+distutils_enable_tests --install pytest
+
+src_install() {
+ distutils-r1_src_install
+
+ # Avoid collision with dev-ruby/dotenv (bug #798648)
+ rm "${D}"/usr/bin/dotenv || die
+}
diff --git a/dev-python/python-glanceclient/Manifest b/dev-python/python-glanceclient/Manifest
index 4ffe5d3a59a9..baafe38b1a6d 100644
--- a/dev-python/python-glanceclient/Manifest
+++ b/dev-python/python-glanceclient/Manifest
@@ -1,3 +1,5 @@
DIST python-glanceclient-3.2.2.tar.gz 191501 BLAKE2B 0ccafb81aa01f35313a6d312496538b0a3c7f2b8df9f0523b244fdcaf55eedb48a7b9beb750b56df2303bf0e4f32e6cd85bdb998618584bae05f36db606b0eed SHA512 900c8120f2a06f2bf5016ea22883b78926c5b8b27782692f3e44a473985e31cd8c6285371ef16f61dfac79828add8d841363f043453cd68ca6ddb31c8c126606
+DIST python-glanceclient-3.5.0.tar.gz 198273 BLAKE2B 7861a2124a9474c4f6267f5b82e6d7fa9825d3cdc8411fbb05afabf69928dd230a881452de57cf54f9cd1a52157f806826036d85f6a93651980ce65e86afd520 SHA512 e5db1afeea7e3f653d7afac7961aeb3ec28df5dc40bba6b8b70795efcfc66928c2af45ecc0e4bbcc0d59a0157599e4ef3af090a8b0ccd0d727e8a94d4f8c866e
EBUILD python-glanceclient-3.2.2-r1.ebuild 1390 BLAKE2B 311a5f52816ee70aba0dcb7da63a2a75db7659c2e9d8e3239c4926791c119f6b847f00b130dac007ac693ed0634b6372811587f27afd5b874d6c83b347316077 SHA512 d8f35a50158a4eb2536f83fa43fde8b238c02559d4245ac836f86360081239c1d7ea82d0095bcdc5fb1977a4e213cd40ca88d3ec06e8a5c7b4450863bee49b33
+EBUILD python-glanceclient-3.5.0.ebuild 1323 BLAKE2B f9753d277ea2cb034d3c609ec1f63c744438b890d76999ede99aaff59b6d0333841833dab734020ec8a98d86a9f57d8cca175af7aadf3f7da45a81eafa04a377 SHA512 3f421f833ee6fb7489cdd648e79d6f7ae49aceb0ae98e4d7586456d47e08fbe7d0b90b17e5a3126da423d7c7a06487641f3fd8421f4a9d409774b7b962f20e2b
MISC metadata.xml 556 BLAKE2B 1007f5d86b8a7a5feb6018997ad5126f31c10d619d480adaf28db855ae9745c1395632b1d0fb9c915106e7678b7148487c3a2de800e8bf19e1abe55b00df7ecd SHA512 43aa944c6c8a91dfe59aa8261718fe144c852f0e036cddbf4453cfcfde21816e619388de98713de965d03c63ae242ee4fc27be103263cd1d44a5985b3c905fd0
diff --git a/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild b/dev-python/python-glanceclient/python-glanceclient-3.5.0.ebuild
new file mode 100644
index 000000000000..05b52a6f08b4
--- /dev/null
+++ b/dev-python/python-glanceclient/python-glanceclient-3.5.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..9} )
+inherit distutils-r1
+
+DESCRIPTION="A client for the OpenStack Glance API"
+HOMEPAGE="https://github.com/openstack/python-glanceclient"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+RDEPEND="
+ >=dev-python/keystoneauth-3.6.2[${PYTHON_USEDEP}]
+ >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
+ >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/pyopenssl-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/warlock-1.2.0[${PYTHON_USEDEP}]
+ <dev-python/warlock-2[${PYTHON_USEDEP}]
+ >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ dev-python/ddt[${PYTHON_USEDEP}]
+ dev-python/fixtures[${PYTHON_USEDEP}]
+ dev-python/requests-mock[${PYTHON_USEDEP}]
+ dev-python/tempest[${PYTHON_USEDEP}]
+ dev-python/testscenarios[${PYTHON_USEDEP}]
+ dev-python/testtools[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+python_test() {
+ # functional tests require cloud instance access
+ eunittest -b glanceclient/tests/unit
+}
diff --git a/dev-python/python-gnupg/Manifest b/dev-python/python-gnupg/Manifest
index e0e5325266cc..afcb6567f203 100644
--- a/dev-python/python-gnupg/Manifest
+++ b/dev-python/python-gnupg/Manifest
@@ -1,3 +1,3 @@
DIST python-gnupg-0.4.7.tar.gz 53091 BLAKE2B ebbd67b7255fa6e7739da785476efc441733c3cfa740fcb11c595c560b5a90ee43a1040a654485c30ae35f5e8d06fee235a4ae8d069f20f0eb1fb6e45b4ed441 SHA512 e590778affd3f864bac2221e1ce7c4a37ba257e7112e023d70617f3f3c7597dbeb2974db0ed611b2fc75a071678ae8856be4a3b3f48428a12b42c2f1125fdce5
-EBUILD python-gnupg-0.4.7.ebuild 660 BLAKE2B 079a0f01ddebe65f50b690c8f574d1c1f315f8c3e50f8014fb73f044456b57aa7082ba8eedb9c5e66e7082469558438d2416bc4d2d5220f4f2631923818687b3 SHA512 1f519ceec3ddc1d1237761ab8e3d20e1e3e41cb5ab2acf6d9a3e41600d33d72dd20e2b2d75978b3a06b6a0d3e3d29eeec5e0b633ecb3f3e717d26d7cd0c77c9d
+EBUILD python-gnupg-0.4.7.ebuild 667 BLAKE2B 89a825f22248908f661014006d292b93c2a85177d0bc9f81c03af0e677fc3a6b50b2ad3b6c2259c3cd6b65e994bc19bd99849a676619c67780cab3fdce7227b6 SHA512 f31a0b0826211ea56c7cedb331aff54066435c9eb7505b5e0ab989b9bcec077d47256c53426fac58430314a53905e5fb9a7f76dfe7dd7899d59a2ef3c9100db4
MISC metadata.xml 720 BLAKE2B 774ac2960b75f506d7ce3770bb5df5df01a5950a19f90ea6467d4be13aba8401ea5f1ead501f3d87d3387f83c4b78ad60cad984ff3ea8b1ae12eee3ca3736faa SHA512 9f237208c6c1ca48719e75842ba59963e707d5bba577a98205491a1531c70b4844dc119d267e2925b7650193a3d8d19ab04c4c26b4459192e0293d37f8990ba1
diff --git a/dev-python/python-gnupg/python-gnupg-0.4.7.ebuild b/dev-python/python-gnupg/python-gnupg-0.4.7.ebuild
index c8b201758699..147f4fea658e 100644
--- a/dev-python/python-gnupg/python-gnupg-0.4.7.ebuild
+++ b/dev-python/python-gnupg/python-gnupg-0.4.7.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="
"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86"
LICENSE="BSD"
SLOT="0"
diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest
index 7ac6043637df..d090192f3136 100644
--- a/dev-python/python-ironicclient/Manifest
+++ b/dev-python/python-ironicclient/Manifest
@@ -1,7 +1,3 @@
-DIST python-ironicclient-4.4.0.tar.gz 205165 BLAKE2B eac0eea383890d9d9d70594300df5d8771217e0ba226a38da38544e715487c12d3fcace07651b84e180ee0601ae6bb3c17b6ed47130bd009ed351f1e4d270d64 SHA512 8d9325e464804503a504bbcc3211f0e6f50d4a1cccf652960d1020e1cd0141f8ac67ebcbab37ba7af417679fef3f25d5aa48b9e8134fffbc971cff34446fec3c
-DIST python-ironicclient-4.8.0.tar.gz 217915 BLAKE2B 6ef8636a063eaa344bd414aa5a75b08dc4ba4c615835defba522233127baa2454f9c54de40874cd5fde9de1748887ad0c1a002da31176059a5d8562a8ffeda87 SHA512 c784124e59ee836c3349e17f347b59bb96e28afd067b7de2d948563293c16d2f641c15d3312c56c9fed476e1c8c9de65949bfdc139cd9267cb210c5cc70ccbb3
DIST python-ironicclient-4.9.0.tar.gz 219045 BLAKE2B 75caa9e12a8ecc63ee49313e619d931a194b9db1df6a09f102bb6730cc6a14fdccf369ba04eb436505d7dd5e04a38e5fce6e584e1f3810a2407cda4648de5a10 SHA512 ebcbed362099b465f0e7602ef1db29fdc6bc6c163f50bfb32a5130fc33e0e99339ba0e2c6cc4c86f7aa4b525015051629b3c55c5a544145b2ddb72fc233b4663
-EBUILD python-ironicclient-4.4.0.ebuild 1247 BLAKE2B 220da8c65fcb58606a9d5a803d193d5c07c67c105330cd4c3cd1a3da4bd968770fd3dd208ea234f07da1d3a2e6c1e797974ce114b7c02fd6d81bacdc4f015827 SHA512 f890583c05a168285168d2753274f9b3e47df4728cb81a4a6e154163b036d84b7d5536d3ad228c3a1421be865c001cb69aaef2e5135d9d541bfa60f243ec0f29
-EBUILD python-ironicclient-4.8.0.ebuild 1403 BLAKE2B 861e0e278decacdfb65cb358d260d1b1552421a0ff5721196f2ef0c2451a00121472a6913cdb7b2a8e6450155100675e84805bec0d3256d23566b9a8fbb26090 SHA512 5bf97cfd3791733d1996e33bf2f9c9440014ff2c47c9123da10e7f8a68721a52a61a9bee72c1b6161ae347593709f1a01d12fc20933db6fadf0b78590e977dc9
-EBUILD python-ironicclient-4.9.0.ebuild 1403 BLAKE2B eabb18d6b8930243608aedd47d6dd8bc19c215f98a1b5c84659d0df11bd2bdb7f64784ce84cbf3e18abb95d60bcd6e8c419b163d5b658bb1ce3f7761b5c8a3ea SHA512 fd7b5261eb10b5f89bd9d88d4c60a138c2ad0fbf14f2f3054bdf1ff7473cef7f8afc442b4f540e5aaaa6d299e20030d846751fc90ca936cc2c67015f73fd85b4
+EBUILD python-ironicclient-4.9.0.ebuild 1401 BLAKE2B 42fd50910edbfa141bdf82bbc15dced6af6564a36795f62a01695c44b0b6fa248442b0abf1d805dd15c3a8e788967afafc2f8affaab69fddaf395f4ef24e1063 SHA512 a0b8f6767b0aa322d114ef3b046d0289ee58d9272c189599703fef81714b01728a41ee1745f887f2db02ee2a9c70bb6d51afc41a7251e03ef942864e88861220
MISC metadata.xml 337 BLAKE2B 15cacc055a0d30f7e002d10388af0533f089c7b694b70a8bd2d9be2b74b093b87268e710b7c6be7a88cce3946882eef807203090f1c7484c895c8254b7ef959c SHA512 739d5e13560065dc8e4931a15e0a6af7c650209675b660d2571ee904184bef9fa7d5e27e0d73ea9976742b188b109d8634687e6d9b6b6acabc4dc3950ae995a6
diff --git a/dev-python/python-ironicclient/python-ironicclient-4.4.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-4.4.0.ebuild
deleted file mode 100644
index bf009d54da76..000000000000
--- a/dev-python/python-ironicclient/python-ironicclient-4.4.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 python3_8 )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-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"
-
-DEPEND="
- >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
-"
-RDEPEND="
- >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- >=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.8.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.4.0[${PYTHON_USEDEP}]
- >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/python-ironicclient/python-ironicclient-4.8.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-4.8.0.ebuild
deleted file mode 100644
index 9b3498c6a046..000000000000
--- a/dev-python/python-ironicclient/python-ironicclient-4.8.0.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python3_{8..9} )
-inherit distutils-r1
-
-DESCRIPTION="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 ~arm ~x86"
-
-RDEPEND="
- >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- >=dev-python/appdirs-1.3.0[${PYTHON_USEDEP}]
- >dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
- >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}]
- >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/keystoneauth-3.11.0[${PYTHON_USEDEP}]
- >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}]
- >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
- >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}]
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild
index 30f9e07a5940..34182ea1555f 100644
--- a/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild
+++ b/dev-python/python-ironicclient/python-ironicclient-4.9.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/python-lsp-server/Manifest b/dev-python/python-lsp-server/Manifest
index e56e1ee1ac45..df2734dbd021 100644
--- a/dev-python/python-lsp-server/Manifest
+++ b/dev-python/python-lsp-server/Manifest
@@ -1,8 +1,4 @@
AUX python-lsp-server-1.2.4-unpin-pylint.patch 9732 BLAKE2B 059b449e70def94d333e1c5f967187ebd2896a296b93412b62476a233ccb55607c49181d81749f78e51f822e4e34d89274b28b82fdb418ed26462ff44690936b SHA512 05d7d29beb835ecb00f89266288539289bbeac07d51d1a4bdca9d336588e0087eec48d50dfb3660e7f814a1ca5c988334e378acde641d85a3d6b6ca9dac20f8a
-DIST python-lsp-server-1.2.2.tar.gz 61742 BLAKE2B d0886549d9ebf79bf97be30abb361be1fdee243abf9ed4707e27857122e9721dcc59f968c4ad7d2904ba11f06e6e6dc34593e5255ce0c9c528defdab7b6e3b7e SHA512 afeb0798fef151ab7cb79b3a0b294a30111d4bb409a4a8ad5148f9cb3dfb9a56e0033541b44a2b683bf043fcb31a8d83a788b0c9c22587b6ae532abb288542a6
-DIST python-lsp-server-1.2.3.tar.gz 62072 BLAKE2B 3d84e2d1eb77a706eee2da0e02bfab5e075faec9a0279070e2e43bd9dbfb973c6e343c5c2e3826fd64b55987603f7b1b27762d598bd1b5689f2013e3f5d06e90 SHA512 48b9441962d9d00010cee9b482f141259ff4944f737626630ef5051cac82578c9a37f62eea238c6e9df1b90dae739db335195a9eff4f50d0120721763791dad1
DIST python-lsp-server-1.2.4.tar.gz 62073 BLAKE2B b1426d71a4da5ac29fa6b3e956010625d594eee7924a51eb5074933866254189a9738895bc5dd4aae8acc1733b9f162b73646d9a3eee3ac17a587456f2da00e4 SHA512 862d59426c6e7c19f9d3d2766ec5f9ec818d29988ee72cde9553e4b1725fbbe4230ed2f6d7e8d08983c9ef1ced8d5afe42d6751ea529d3d8799c8930b1e10a26
-EBUILD python-lsp-server-1.2.2.ebuild 2922 BLAKE2B 1f8b84df7f3fc22b86d60917f214b343d1fb6f2d95d56c60bb561c17c119e26ee93fd39f5dbbb74a39c00889fe662a4ff3f07225f9db1eddc3f398bb03e00148 SHA512 718abf67cfcfd700306c60e6e54a7b87738ba7b144015d7ff2501394ba37cfdd878897636e79286e40213757858d47265eebe2767cd6f03d81e0cd77b0bb27cc
-EBUILD python-lsp-server-1.2.3.ebuild 2924 BLAKE2B b5615b6116040f99318f6f689e177baf18dac40080e0457739e3c84c72d06dda1c93ae022380157a7c7d4221ad2d12b6244b50544efb0cb59d5731177822bdf0 SHA512 954a1648c3ccb3e7db3490e0f40c4ab51b3aa5ca5f9a5d48fdb91d2ea4a7c4ac2b1662d5e1dfcb5f82c20f62962315487f9ce4079e33f554ab8ce41f2e6028e2
-EBUILD python-lsp-server-1.2.4.ebuild 2867 BLAKE2B 51a5db5df015ee6ebadd19d63064cd080adc5eabe02a6802715b253e27bb6bed5d25fba0021bed319d1942350aba5c87b667d4075f27bbf9db89181cefed7a0f SHA512 a88ac6233891fd91af16390084a9ef8a444632c0531369feb7d7eb2388133d4989435bc268b6078173578e88ad18144acf3eb07f33d2eae538d3398c371d7280
+EBUILD python-lsp-server-1.2.4.ebuild 2865 BLAKE2B 052665da40635780850ef6a2e0ba73bf88281f0930a3b459293163ff0e24fcd57836f6c1ed092ae3537839fcd7c942a3bde60665be48f6b03e2a8f2809b11d2f SHA512 586604e5c52563da9f700e528f5f6dadbea0e5194f813c8618c655b63d77549ce01371ed1c351f84ee554c47afb997adabc2dfc2e6ab0807d2e15a11c68627f7
MISC metadata.xml 542 BLAKE2B ca71a08385d37c7f5cc562986630ae482970842054ffa944151d2e4a5d8449329b71c16c61e2a81f3d3d93f02a61ce637fe0bd0961ba3f86b7182b9728b62d5c SHA512 2d5103643838ba8aec53e7d3e924517cc3d735c724b6dfea249bcce3716aebb9f54e3264cb2cccc15dfe7d0ad4b7d052388122144fe6248d4faeef3482d197e7
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.2.2.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.2.2.ebuild
deleted file mode 100644
index 7486604609a4..000000000000
--- a/dev-python/python-lsp-server/python-lsp-server-1.2.2.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python Language Server for the Language Server Protocol"
-HOMEPAGE="https://github.com/python-lsp/python-lsp-server"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
-
-IUSE="all-plugins"
-
-BDEPEND="
- test? (
- dev-python/autopep8[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- >=dev-python/flake8-3.8.0[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- >=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
- <dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- >=dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
- >=dev-python/pydocstyle-2.0.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/pylint-2.10.0[${PYTHON_USEDEP}]
- dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}]
- >=dev-python/rope-0.10.5[${PYTHON_USEDEP}]
- dev-python/yapf[${PYTHON_USEDEP}]
- )"
-
-RDEPEND="
- >=dev-python/jedi-0.17.2[${PYTHON_USEDEP}]
- <dev-python/jedi-0.19.0[${PYTHON_USEDEP}]
- >=dev-python/python-lsp-jsonrpc-1.0.0[${PYTHON_USEDEP}]
- dev-python/pluggy[${PYTHON_USEDEP}]
- all-plugins? (
- 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.7.0[${PYTHON_USEDEP}]
- >=dev-python/pydocstyle-2.0.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/pylint-2.10.0[${PYTHON_USEDEP}]
- >=dev-python/rope-0.10.5[${PYTHON_USEDEP}]
- dev-python/yapf[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # remove pytest-cov dep
- sed -i -e '0,/addopts/I!d' setup.cfg || die
-
- # This test is continuously breaking
- sed -i -e 's/test_folding/_&/' test/plugins/test_folding.py || die
-
- distutils-r1_python_prepare_all
-}
-
-pkg_postinst() {
- optfeature "Automatically formats Python code to conform to the PEP 8 style guide" dev-python/autopep8
- optfeature "A wrapper around PyFlakes, pep8 & mccabe" dev-python/flake8
- optfeature "flake8 plugin: McCabe complexity checker" dev-python/mccabe
- optfeature "Python style guide checker (fka pep8)" dev-python/pycodestyle
- optfeature "Python docstring style checker" dev-python/pydocstyle
- optfeature "Passive checker for Python programs" dev-python/pyflakes
- optfeature "Python code static checker" dev-python/pylint
- optfeature "Python refactoring library" dev-python/rope
- optfeature "A formatter for Python files" dev-python/yapf
-}
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.2.3.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.2.3.ebuild
deleted file mode 100644
index 422d457a5925..000000000000
--- a/dev-python/python-lsp-server/python-lsp-server-1.2.3.ebuild
+++ /dev/null
@@ -1,85 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..9} )
-
-DISTUTILS_USE_SETUPTOOLS=rdepend
-inherit distutils-r1 optfeature
-
-DESCRIPTION="Python Language Server for the Language Server Protocol"
-HOMEPAGE="https://github.com/python-lsp/python-lsp-server"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-IUSE="all-plugins"
-
-BDEPEND="
- test? (
- dev-python/autopep8[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- >=dev-python/flake8-3.8.0[${PYTHON_USEDEP}]
- dev-python/matplotlib[${PYTHON_USEDEP}]
- >=dev-python/mccabe-0.6.0[${PYTHON_USEDEP}]
- <dev-python/mccabe-0.7.0[${PYTHON_USEDEP}]
- dev-python/numpy[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- >=dev-python/pycodestyle-2.7.0[${PYTHON_USEDEP}]
- >=dev-python/pydocstyle-2.0.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/pylint-2.10.0[${PYTHON_USEDEP}]
- dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}]
- >=dev-python/rope-0.10.5[${PYTHON_USEDEP}]
- dev-python/yapf[${PYTHON_USEDEP}]
- )"
-
-RDEPEND="
- >=dev-python/jedi-0.17.2[${PYTHON_USEDEP}]
- <dev-python/jedi-0.19.0[${PYTHON_USEDEP}]
- >=dev-python/python-lsp-jsonrpc-1.0.0[${PYTHON_USEDEP}]
- dev-python/pluggy[${PYTHON_USEDEP}]
- all-plugins? (
- 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.7.0[${PYTHON_USEDEP}]
- >=dev-python/pydocstyle-2.0.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/pylint-2.10.0[${PYTHON_USEDEP}]
- >=dev-python/rope-0.10.5[${PYTHON_USEDEP}]
- dev-python/yapf[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # remove pytest-cov dep
- sed -i -e '0,/addopts/I!d' setup.cfg || die
-
- # This test is continuously breaking
- sed -i -e 's/test_folding/_&/' test/plugins/test_folding.py || die
-
- distutils-r1_python_prepare_all
-}
-
-pkg_postinst() {
- optfeature "Automatically formats Python code to conform to the PEP 8 style guide" dev-python/autopep8
- optfeature "A wrapper around PyFlakes, pep8 & mccabe" dev-python/flake8
- optfeature "flake8 plugin: McCabe complexity checker" dev-python/mccabe
- optfeature "Python style guide checker (fka pep8)" dev-python/pycodestyle
- optfeature "Python docstring style checker" dev-python/pydocstyle
- optfeature "Passive checker for Python programs" dev-python/pyflakes
- optfeature "Python code static checker" dev-python/pylint
- optfeature "Python refactoring library" dev-python/rope
- optfeature "A formatter for Python files" dev-python/yapf
-}
diff --git a/dev-python/python-lsp-server/python-lsp-server-1.2.4.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.2.4.ebuild
index b04edfbecc67..1cd1a5e0112f 100644
--- a/dev-python/python-lsp-server/python-lsp-server-1.2.4.ebuild
+++ b/dev-python/python-lsp-server/python-lsp-server-1.2.4.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"
IUSE="all-plugins"
diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest
index a4036fed322d..0a27c4867936 100644
--- a/dev-python/python-neutronclient/Manifest
+++ b/dev-python/python-neutronclient/Manifest
@@ -1,5 +1,5 @@
DIST python-neutronclient-7.2.1.tar.gz 294034 BLAKE2B 46ddd29327a9c8c8cfa28b90585a6cddffd80a3892a97df53d6e3624570277525eee0e74aac4e9c70389d2abaa5fed4276e64a37df517c3903b649150cd0060f SHA512 7b05ed090e0c88e203b38ad536e303c5ee892938e9013750cb6c0bc1d5e14b50feb3ea3a6dd9534c99182b613d225d99b8aa432be3623617dae6a364bff7adfb
DIST python-neutronclient-7.6.0.tar.gz 304124 BLAKE2B a7dce6092a66f1a6f84f17a8f2caf0d7f8cfa84a6a6dc5ac18a12186f155f04f23deaa2e23b0da62e538687a4e573e0e54ce0c78c6b2d572447a10a15ce6cd2a SHA512 f624b8de5ac7c157351518311c70ba111641b8e94c9230689c3bd3bdeee72d8173ef0bb9498fdb603eb3f01c3daddfc8f5b1b80ea0dade5c2b1d7257520fee0a
EBUILD python-neutronclient-7.2.1.ebuild 1764 BLAKE2B 19bb35a07cc1d957a8745cabb19757eeb439220dffba48c5fec7f2997319f2afb37d1725f72232c10f4b8f67dbb4c3a4eec8cc06518870cb6f3a1b14d6e8b132 SHA512 bac032d155a7e5cbb0ba7802e7d934e00eb6afaa32219ee061c4cc00f67cb677e0e355d7538ed0d357cba8e183ef7ad4eec4de277df7ab415dd37a3e4a05f610
-EBUILD python-neutronclient-7.6.0.ebuild 2229 BLAKE2B d827553b18ec964fb0404aa83ebddddd91f1c2a3aaa3021be3fc7533540ef8cd9438f1d53c448e2a5e9967ef1c43ec05c1a90e327cf11e4df63af95249b3ba96 SHA512 7f8f626b6a8e9f8a3d1605a6d4797a8e5bfc6a1907d7f51eec95da4c2a22002dceea46aa30b7cbd1b640abcec7e7541d9238df061bc75845c373ecbf36324283
+EBUILD python-neutronclient-7.6.0.ebuild 2227 BLAKE2B 173ee5890778ce290ed34b64a00990d76a016f718f5b82b125d94d577d0625bb63f7162501e5c35f62ad4888177341d46c5d6c98790d681a470cdad15654db23 SHA512 65beb2f61a75e3a985e3b7fb1eda2bf4eb2bfc83f54b1c4be3e121bc8cf9d57dea3787f96092e4b80c0ef4797ef82222055859d8a9fafbe83395daa6a6827e1a
MISC metadata.xml 538 BLAKE2B 13ead632c3a584fb1e8393993fef34cf6e9e61c3d80b90ffea2ab5280abf61235c8823f62154741fc9dcb7bac9be9565c4e8a1e3c4aa4c24af9a6673b0fa2f79 SHA512 50378bab897481da3809a9d9c82d53d7b3e0470e1decd432ca18ea1e57875aed3ef5b8c993f23099529ab74d7e0575b664d53b4abf8d737a1c7933ff781cfee9
diff --git a/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild
index 7b37124299a3..b8f497525c4e 100644
--- a/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild
+++ b/dev-python/python-neutronclient/python-neutronclient-7.6.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/python-novaclient/Manifest b/dev-python/python-novaclient/Manifest
index fe25680d90c1..ad0d7bf9a8cf 100644
--- a/dev-python/python-novaclient/Manifest
+++ b/dev-python/python-novaclient/Manifest
@@ -1,5 +1,5 @@
DIST python-novaclient-17.2.1.tar.gz 323330 BLAKE2B a7dd4a7b134c09945c3549ce014060c95da07d9125d5b24e7c99369c33538cfe56cee9f90c17a1d8025ac74969af950dcdcf8b3f87197cbd099e84cca857e23a SHA512 d1a9966f7da80e0884a451b3b014c45a1b4057dbdf0d8bcd23665eee55b6f15872e8e1d2b79b3cdbfc78f51800ffa3536cf0ab4e30eebf3878ffc007c52913cd
DIST python-novaclient-17.6.0.tar.gz 335297 BLAKE2B 24fcc869e71ef4ca382d6a684f5823331c49e84bced80e5f3e0a5e00efeeffc6cc6e554b7d97c571085dddcdd9bc6145442c5b7100bc9e833cb5bf883d860ba7 SHA512 54cc617e2698cdf50697b35153489f6fe64e84416d05987b7c60ed78241299631a0c03d893c462ad2f93788a5fc1336082acb5d22317d5733e9c033a91b1c34f
EBUILD python-novaclient-17.2.1.ebuild 1166 BLAKE2B c209d1d5497c68fdab4ea9ca34befed2460d6514a7fffcedb0735ccb462fdaf487ec68e005e9e83950231914997d871027ed9a47e58106e97358ad6e45535001 SHA512 575ac26982ee6e7ab8452e24f29f40041b966ea11b253fc53364f25853a7f32b6f48ab054d0b97b9abdf7d943e6167c6fdaea7c354fc04c47764c4c8d61ee3f9
-EBUILD python-novaclient-17.6.0-r1.ebuild 1792 BLAKE2B 5dbe07b1f0908a1a3428095b9be6542a3704234fb62a586fcb1e5b32e1637df9696784de0c1dcd4dd573c407d343e36cd49ee7230318b8b7ba77ac9e43e638c2 SHA512 0f8ee81eb4211ed08573bae0426df864b8661bcaeb0f0b550110f9fb0b28fbd587a3f3df27bde26e08313877cfee799f908781ae46d7e05495b7f04428882bef
+EBUILD python-novaclient-17.6.0-r1.ebuild 1790 BLAKE2B 7b84cba8ff2c047c4dd7faaa8f582e7dbde9767c8329852df788a185b3d8719cbfc344365df91ddbcf48e947847a9a7bcf05571332baf843f3ff8ce54c31cb4b SHA512 2b9d1cf7054413c0491c49c1e8bb489bdf13791196ceeae0fc4f76e4eddc12c06619a299e224ffd68b0d7bea6ce594d76844334102960e76a66f4f321e84cd1d
MISC metadata.xml 786 BLAKE2B 8e3cf9379a274131833f3a6ad3f5582cd9517ac8361aed04e3a39f14da4074de9f462ab890107db966f553726067b4109aa18d21e747545dd4a25c8794366a80 SHA512 568595965bb99b0f0cfea9e502d1876652a3184e54a963ad3841e28ff5205479a525fbd8252998a4df5505b6a50bccd59bb10288cb0244851c47b967f58208d7
diff --git a/dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild b/dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild
index 5e34b6079280..4622bf184c91 100644
--- a/dev-python/python-novaclient/python-novaclient-17.6.0-r1.ebuild
+++ b/dev-python/python-novaclient/python-novaclient-17.6.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="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest
index 672c835caaa8..949dd24fc8b0 100644
--- a/dev-python/python-openstackclient/Manifest
+++ b/dev-python/python-openstackclient/Manifest
@@ -1,5 +1,5 @@
-DIST python-openstackclient-5.4.0.tar.gz 727289 BLAKE2B 15aff0e53034512618ee4624031618d44f24e8d639033b22eacd791d45150180b52e5ccc0e78e6ed9a5043076259c47bbf981fec0ee00129e838efdc9d4741a1 SHA512 76370c28e27bc1aa13f772721c1efaf1e5eec931fc6bb0653989d4a38b28426bbabe1e6bc6d4be9a902c0d8fb871bc63f37c5ea0fa57d6bd96a9a9a02630ddf5
DIST python-openstackclient-5.6.0.tar.gz 815567 BLAKE2B 9421af19527d1aa004f9e8928c40896fc001960f12dce11d860185e0c2c396642972099823710bf21fd838ec78681601d4196ce99e16d90836f6117e8ff97c5f SHA512 821abe0f85e53d7f52fd01a87a4d77a63fae029d2f03901f3ed5e47a4dd52fb8d00452a53027a347f83d73851ee3b57da4b025fb799571be256e78cdc6b96f9c
-EBUILD python-openstackclient-5.4.0.ebuild 1129 BLAKE2B 65ed38d2f892f7e7e8b7e3dff1069d60261457f483f9dbd11ce9a53a18ebcfee9abe96aed9f1fbd7e7880ad0291196de673aa41f1db7b2006130915a2de24411 SHA512 6a6d14ca7cbb37f2247925f9fd5a9f685848b851c521bcb67483a754e1ce9b9e3fa461e417b51a2bfda50ff89822a310f0562b5182170c65af4d6f9ddd481ba9
-EBUILD python-openstackclient-5.6.0.ebuild 1674 BLAKE2B 90404cfce7cd8f3027d2602900b98cf79d42d5783431d8c93b37d905c9905af23bdfcf2a2ad9398d00ffbfaf2ef850b2e3b5c86f1e461d3c02628760ef818ebc SHA512 7be9e733701a32c09ba5b43ebcc77b62e16788f1450188c4e9e9b4f3ec5e855b179448f66e6f795831a5fc8d0a567258c0f5bb2645b41dfc8a42a63f6624977a
+DIST python-openstackclient-5.7.0.tar.gz 817269 BLAKE2B ce44a0c7466c473ae55c9c2198535f3333f361295121a517cabc61178b1363a8e51078a332f3297123138f3bcea021d1c2a610942099e4710d7e61a0cdfab721 SHA512 ca789640d1cc5c6ceae206652ac9629865dce07158e4f01ef28e841b6c362974add16de3047d520986cf7690a0c49ab308221b4e657d8484cedae892d1d5c3ce
+EBUILD python-openstackclient-5.6.0.ebuild 1672 BLAKE2B f29484d98e3236b3dd72e635327ac3ac6c4ebde09dd109b7501ce979810a6d458610b8fa5c48165afe52a0e49d025de1593990a3c8c1ce84b31802852c2a71d7 SHA512 b1205b077d123cfb410cde782c69e516564344861ad4fcdf53f1591c8dc8f73b7a66b1f6cd6140c1b4fe806a408e655c7b95b2d0e84176619229dbff5d65f835
+EBUILD python-openstackclient-5.7.0.ebuild 1674 BLAKE2B 90404cfce7cd8f3027d2602900b98cf79d42d5783431d8c93b37d905c9905af23bdfcf2a2ad9398d00ffbfaf2ef850b2e3b5c86f1e461d3c02628760ef818ebc SHA512 7be9e733701a32c09ba5b43ebcc77b62e16788f1450188c4e9e9b4f3ec5e855b179448f66e6f795831a5fc8d0a567258c0f5bb2645b41dfc8a42a63f6624977a
MISC metadata.xml 562 BLAKE2B e4f7a3fccc9c2c798962efb6dda973ad71c19e5db8efd57869b6a8cd565784d5f4a6c581bf11a28eed826bb8c3451b5938e43974b91291609d177050fc654603 SHA512 3fdb3a9300dcaa310ec02266127a998ac4587fa9fde5e381342a5c18d0435442dfdafd0b326730e1cee26f72b43fccb6a15df7d5d1fd8f5a9bb3783983b0dcca
diff --git a/dev-python/python-openstackclient/python-openstackclient-5.4.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-5.4.0.ebuild
deleted file mode 100644
index 57a9c3419887..000000000000
--- a/dev-python/python-openstackclient/python-openstackclient-5.4.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
-DISTUTILS_USE_SETUPTOOLS=rdepend
-
-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 ~arm ~arm64 x86 ~amd64-linux ~x86-linux"
-IUSE=""
-
-CDEPEND=">=dev-python/pbr-2.0.0[${PYTHON_USEDEP}]
- !~dev-python/pbr-2.1.0"
-DEPEND="${CDEPEND}"
-RDEPEND="
- ${CDEPEND}
- >=dev-python/six-1.10.0[${PYTHON_USEDEP}]
- >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}]
- !~dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
- >=dev-python/openstacksdk-0.48.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}]
- >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}]
-"
diff --git a/dev-python/python-openstackclient/python-openstackclient-5.6.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-5.6.0.ebuild
index e7dec8d94938..1d5e30447b34 100644
--- a/dev-python/python-openstackclient/python-openstackclient-5.6.0.ebuild
+++ b/dev-python/python-openstackclient/python-openstackclient-5.6.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
RDEPEND="
>dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/python-openstackclient/python-openstackclient-5.7.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-5.7.0.ebuild
new file mode 100644
index 000000000000..e7dec8d94938
--- /dev/null
+++ b/dev-python/python-openstackclient/python-openstackclient-5.7.0.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_{8..9} )
+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 ~arm ~x86"
+
+RDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >=dev-python/cliff-3.5.0[${PYTHON_USEDEP}]
+ >=dev-python/openstacksdk-0.56.0[${PYTHON_USEDEP}]
+ >=dev-python/osc-lib-2.3.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-17.0.0[${PYTHON_USEDEP}]
+ >=dev-python/python-cinderclient-3.3.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.14.2[${PYTHON_USEDEP}]
+ >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}]
+ >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}]
+ >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # Depends on specific runner
+ sed -e 's/test_command_has_logger/_&/' -i openstackclient/tests/unit/common/test_command.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ # functional tests require cloud instance access
+ eunittest -b openstackclient/tests/unit
+}
diff --git a/dev-python/python-stdnum/Manifest b/dev-python/python-stdnum/Manifest
index 369a44dc5781..9bc7edf1824f 100644
--- a/dev-python/python-stdnum/Manifest
+++ b/dev-python/python-stdnum/Manifest
@@ -1,5 +1,3 @@
-DIST python-stdnum-1.16.tar.gz 1039599 BLAKE2B 98197fca412371757b7e7ec242d30d5fc43352b9eba7677aeb3a475dbe7a379c4f88797192b8e5de97493186562d1d21347703643be7798316e22f28c6a144bf SHA512 29ad92a8d1d3267c56e3d128700611cbfe3bc7a27a1420bfe62851f110f3f23b1d8927771588ef043aba366913bf7a5b0eb72896ee50343f3adf72cdb071415b
DIST python-stdnum-1.17.tar.gz 1068804 BLAKE2B eaef8d0016f7e836226a6d83d4b54d507477d333af8572f59f24eba44f3a24bedc4d0b7d3492e7a5a64d9ceff77e296bda2876f976aab46cdb27989d0dd80df3 SHA512 9ddec525ea153e3066f205ee70602a59821e793f9ffde66a4b01511daf9a559a3a42082a99bddf69c1159a27b2d9e64d91f8a65ee283a2d7da473d766ce0e711
-EBUILD python-stdnum-1.16.ebuild 567 BLAKE2B 46fcc7014aa6fe5b8086e6cb4259de1af50f731cce5cf12c030d24214f424c763ae57a7321bee61e27c85c859404a61c0740af248828001d21f75627b8cc6a7b SHA512 9b2035fcaa3d1d4b72fa1cfca5ee1f2513f054c201dbc4aa221403cf6513670fe46fcddfddad89aaf557be9bbf2f679bb0b7f5180c4d1e06759379e0c1df95aa
-EBUILD python-stdnum-1.17.ebuild 630 BLAKE2B 4f28f56637774bf01acbd3e5f8e2130faca034edcafef3371536232725dbd1edd592a74aeb6eeee48971b87394011278fdd9ca125835d4686c35c458f6aeba2e SHA512 8b9cd0d863cba06523c65445c1a9335a3952584cc25c1069be6b92db2ec5467fa656b2c9b101410aba8972b834dac47808937623ae0c3e9f8fba22ad90d009f2
+EBUILD python-stdnum-1.17.ebuild 628 BLAKE2B 25cbe6266ae6dbb7a7e49b93c9b5e0adecab1531a28fe6f19c0927b78453e00644090867e1ff61f0fcab9dcef35c915baa30a481169dae9cc06ab1e5c80f1a4c SHA512 98b619e7d955184e4e85d5cc0f3ff7f57c24f9670f2f206b80652fe60628c56472c8ea74e76c0c95f06d31cf4635faf2916e03cb37350b76025c3db5b84b2ef9
MISC metadata.xml 395 BLAKE2B cc5c1669f2d1ea70021fa145fa3945d88942ad06bd9c5868fc963d033ee1cfbd84f20572814ab4e04516324174a1f31274832be9b314a7b4e17c202d09a943d4 SHA512 b34bb7351f17a33e339cad2ad51419d087783b1226ae20bea658a7cf9e1e43766e229bf428cb0f1b2d133d1a216bc5a9323322f7084728429b0cf5f0213474b1
diff --git a/dev-python/python-stdnum/python-stdnum-1.16.ebuild b/dev-python/python-stdnum/python-stdnum-1.16.ebuild
deleted file mode 100644
index bfb61e91ad09..000000000000
--- a/dev-python/python-stdnum/python-stdnum-1.16.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="A module to handle standardized numbers and codes"
-HOMEPAGE="https://arthurdejong.org/python-stdnum/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="vies"
-
-RDEPEND="
- vies? (
- || (
- dev-python/zeep[${PYTHON_USEDEP}]
- dev-python/suds[${PYTHON_USEDEP}]
- )
- )"
-
-DOCS=( ChangeLog NEWS README )
-
-distutils_enable_tests nose
diff --git a/dev-python/python-stdnum/python-stdnum-1.17.ebuild b/dev-python/python-stdnum/python-stdnum-1.17.ebuild
index cced3449d63b..041e3e4abfdf 100644
--- a/dev-python/python-stdnum/python-stdnum-1.17.ebuild
+++ b/dev-python/python-stdnum/python-stdnum-1.17.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="vies"
RDEPEND="
diff --git a/dev-python/python_orocos_kdl/Manifest b/dev-python/python_orocos_kdl/Manifest
index 8feff88f7e9d..765faf2bc570 100644
--- a/dev-python/python_orocos_kdl/Manifest
+++ b/dev-python/python_orocos_kdl/Manifest
@@ -1,4 +1,6 @@
DIST orocos_kinematics_dynamics-1.5.0.tar.gz 251515 BLAKE2B 53c14354b0833867b6fd030cde91c9524b6f0537ea0d0f3977e7aeb8482030edd5723a571030e8b78e4d6d01eba38c6a8e5c49d66c49c4b1b0f2e7a3d8159c74 SHA512 5fc9c336d6ed31ad59a5bdf6ee06444cac29beae090b9026b34f35a3cb4cdf1cd6c33af621205b8d6a5201070e679531c8b5bbdeb8a91cd1d8061153b0e47e49
+DIST orocos_kinematics_dynamics-1.5.1.tar.gz 251074 BLAKE2B 6be8171c3ce3bc6613fc342b8d3c772de766bfab78c5530364339ce2f9c4a37e6bc5519482f30939b210d9cb9e7899b3da66784a5c301653493212bc690917a8 SHA512 9774b76b755ea81168390643813789783f60d0b1cdb46cd250e3e0d27f75a6cf2fd3bfd2081c04e30a14ff4fc70d0080c9b43b82ee181c2dda82f23f052b338d
EBUILD python_orocos_kdl-1.5.0.ebuild 1513 BLAKE2B 65134936ded2bfc06912b2fa15aa7eb9eb9eaab717f01ae29431f7ebedb08e74a856d9b734ce84266ea2921cd01dd87c60840f1f48e63db73b4ebe4b64d0896b SHA512 285b544d07eff109415b9c92b5dcfce5e4f5df3f920d6bec6903969b7942dbeab2a51cbef5fa3a4b19c415850bcb5ba51c1b0c82a73115dcd94db3915103e7dc
-EBUILD python_orocos_kdl-9999.ebuild 1513 BLAKE2B 65134936ded2bfc06912b2fa15aa7eb9eb9eaab717f01ae29431f7ebedb08e74a856d9b734ce84266ea2921cd01dd87c60840f1f48e63db73b4ebe4b64d0896b SHA512 285b544d07eff109415b9c92b5dcfce5e4f5df3f920d6bec6903969b7942dbeab2a51cbef5fa3a4b19c415850bcb5ba51c1b0c82a73115dcd94db3915103e7dc
+EBUILD python_orocos_kdl-1.5.1.ebuild 1383 BLAKE2B 5afe5e59334c474d1e59fe4b2d16257a7a45326e3ce3b313e6b6f6e7b347758646f993358ef3b5d6ae1d74a74d20a3d584df86f08f891d26a90de714f8b11c45 SHA512 99bd926c539914067505d606d221a201977498152243bcbd7b720e5e0fb6b61b9a4881eb0e7ca08f25aa30b81584df51081fd522ac52f00cce8ad2102acdf539
+EBUILD python_orocos_kdl-9999.ebuild 1383 BLAKE2B 5afe5e59334c474d1e59fe4b2d16257a7a45326e3ce3b313e6b6f6e7b347758646f993358ef3b5d6ae1d74a74d20a3d584df86f08f891d26a90de714f8b11c45 SHA512 99bd926c539914067505d606d221a201977498152243bcbd7b720e5e0fb6b61b9a4881eb0e7ca08f25aa30b81584df51081fd522ac52f00cce8ad2102acdf539
MISC metadata.xml 348 BLAKE2B 24d15c62289bd5137e3faf1375eac0664a376eea167ca46192ddfb04e2d6ffa1992efe8ebc1844c984f3d359d1898d4461c007795e2bf9e8663f28ad47d8fe57 SHA512 a7d33155beab65af1f583ced9eed5f76e6e3121a1eb9ae65cf11eb3e1245bb8c26f8c6da0f716db6248558b202aa8b019f607257713e7c9e33bd016e64c123ca
diff --git a/dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild b/dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.ebuild
new file mode 100644
index 000000000000..3c9273f16a74
--- /dev/null
+++ b/dev-python/python_orocos_kdl/python_orocos_kdl-1.5.1.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..10} )
+inherit python-r1 cmake
+
+DESCRIPTION="Python bindings for KDL"
+HOMEPAGE="https://www.orocos.org/kdl"
+if [[ ${PV} = *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/orocos/orocos_kinematics_dynamics"
+ S="${WORKDIR}/${P}/python_orocos_kdl"
+else
+ SRC_URI="https://github.com/orocos/orocos_kinematics_dynamics/archive/v${PV}.tar.gz -> orocos_kinematics_dynamics-${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm"
+ S="${WORKDIR}/orocos_kinematics_dynamics-${PV}/python_orocos_kdl"
+fi
+
+# pybind11 strips targets at build otherwise...
+# https://bugs.gentoo.org/806857
+CMAKE_BUILD_TYPE=RelWithDebInfo
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ >=sci-libs/orocos_kdl-1.4.0:=
+ dev-python/pybind11[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+src_prepare() {
+ sed -e 's/find_package(catkin/find_package(NoTcatkin/' \
+ -e 's/add_subdirectory(pybind11/find_package(pybind11/' \
+ -e 's/dist-packages/site-packages/' \
+ -i CMakeLists.txt || die
+ cmake_src_prepare
+}
+
+src_configure() {
+ python_foreach_impl cmake_src_configure
+}
+
+src_compile() {
+ python_foreach_impl cmake_src_compile
+}
+
+src_test() {
+ python_foreach_impl cmake_src_test
+}
+
+src_install() {
+ python_foreach_impl cmake_src_install
+}
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 cb5f4ef382d9..3c9273f16a74 100644
--- a/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
+++ b/dev-python/python_orocos_kdl/python_orocos_kdl-9999.ebuild
@@ -2,32 +2,28 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python{3_8,3_9,3_10} )
-SCM=""
-if [ "${PV#9999}" != "${PV}" ] ; then
- SCM="git-r3"
+PYTHON_COMPAT=( python3_{8..10} )
+inherit python-r1 cmake
+
+DESCRIPTION="Python bindings for KDL"
+HOMEPAGE="https://www.orocos.org/kdl"
+if [[ ${PV} = *9999 ]] ; then
+ inherit git-r3
EGIT_REPO_URI="https://github.com/orocos/orocos_kinematics_dynamics"
+ S="${WORKDIR}/${P}/python_orocos_kdl"
+else
+ SRC_URI="https://github.com/orocos/orocos_kinematics_dynamics/archive/v${PV}.tar.gz -> orocos_kinematics_dynamics-${PV}.tar.gz"
+ KEYWORDS="~amd64 ~arm"
+ S="${WORKDIR}/orocos_kinematics_dynamics-${PV}/python_orocos_kdl"
fi
# pybind11 strips targets at build otherwise...
# https://bugs.gentoo.org/806857
CMAKE_BUILD_TYPE=RelWithDebInfo
-inherit ${SCM} python-r1 cmake
-
-if [ "${PV#9999}" != "${PV}" ] ; then
- SRC_URI=""
-else
- KEYWORDS="~amd64 ~arm"
- SRC_URI="https://github.com/orocos/orocos_kinematics_dynamics/archive/v${PV}.tar.gz -> orocos_kinematics_dynamics-${PV}.tar.gz"
-fi
-
-DESCRIPTION="Python bindings for KDL"
-HOMEPAGE="https://www.orocos.org/kdl"
LICENSE="LGPL-2.1"
SLOT="0"
-IUSE=""
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
RDEPEND="
@@ -36,12 +32,6 @@ RDEPEND="
dev-python/pybind11[${PYTHON_USEDEP}]"
DEPEND="${RDEPEND}"
-if [ "${PV#9999}" != "${PV}" ] ; then
- S=${WORKDIR}/${P}/python_orocos_kdl
-else
- S=${WORKDIR}/orocos_kinematics_dynamics-${PV}/python_orocos_kdl
-fi
-
src_prepare() {
sed -e 's/find_package(catkin/find_package(NoTcatkin/' \
-e 's/add_subdirectory(pybind11/find_package(pybind11/' \
diff --git a/dev-python/pythran/Manifest b/dev-python/pythran/Manifest
index 6615026fb68d..9919ee2af1b2 100644
--- a/dev-python/pythran/Manifest
+++ b/dev-python/pythran/Manifest
@@ -1,3 +1,4 @@
+AUX pythran-0.10.0-tests-werror.patch 480 BLAKE2B ac7b6fe2cd4b4aeed3be4baf2a433ff48ae9e2bedc7be70c04122bf097906480e57d077ed485e0e47c6414d390e64fdef47d5ef77a890af99403defcc43b0bc8 SHA512 e699298e03b5d0e868aa2704100f47368baf2477c4f3632d97f1c65af0ff6babbbecab3c083f09f09353194dedc3b77b653b1b8ae9ac7967ebc65c8932bf8bdf
DIST pythran-0.10.0.gh.tar.gz 3614984 BLAKE2B 82686479d475c6814392eb6c34e2d765ba36c88f9de3119f38c81b3f09d07acce8f5ab11b31114c13a1aa3bebd3699c540edcc6203401a007caf02c960a4733b SHA512 3d48d6f12fcd0317cb756eee18ad359057e4daee1a496023253b26febd2acf0fd22c3b4976bc8552a137d25052e4feaacf1917c5dc84414e9fbed66dff5c1614
-EBUILD pythran-0.10.0.ebuild 1133 BLAKE2B 357974cfd1bf983d98b25b8c7bbfd1707bea51fa24befd290c8c895d72767bf18cae768cc7d19473140500a1655a7c96958924f1ef54198aab290366abfc07d5 SHA512 8503342f1152543cbb71078f90a2ae4455a6d26434c07919806090342910d2c1af23ba7f52281750997496cb3fa9c47596b32840e0d71c71dbac462411c94de9
+EBUILD pythran-0.10.0.ebuild 1202 BLAKE2B cbf0b0fadfde536d580571388560018f7b2243c43f96cfb9262e6785f290e935150b23dff53acbc63eb20e04ee7a09b9791614ce345b9c63fdb1d74b3867e87a SHA512 bd137d37169104489506fa444953e78f3753485492cda8656ba3d97e5d19df091911e49f9c8b88873a3e86bc68f4536537e08702b247e596139065f23f5fab79
MISC metadata.xml 354 BLAKE2B e7ec71fae294f6f697b0fd99b0ccef24049af7999866344e8da2ebc40bc2988a21f2cb0374b52b781a5f8b55f26ebca364dc93f4e69d957a3ff6bd3c32cd988d SHA512 9008d270ea6757557482edb55c5848aea9a29abfbbad65d93000660a1e51ad2456a2b7ccfcacb80da23b3dd38cee2c4da9645aed48a35edb4a497bbe3a80dd7f
diff --git a/dev-python/pythran/files/pythran-0.10.0-tests-werror.patch b/dev-python/pythran/files/pythran-0.10.0-tests-werror.patch
new file mode 100644
index 000000000000..17c0630a5d1e
--- /dev/null
+++ b/dev-python/pythran/files/pythran-0.10.0-tests-werror.patch
@@ -0,0 +1,11 @@
+--- a/pythran/tests/__init__.py
++++ b/pythran/tests/__init__.py
+@@ -71,7 +71,7 @@ class TestEnv(unittest.TestCase):
+
+ module = pytest.mark.module
+ # default options used for the c++ compiler
+- PYTHRAN_CXX_FLAGS = ['-O0', '-Wall', '-Werror', '-UNDEBUG',
++ PYTHRAN_CXX_FLAGS = ['-O0', '-Wall', '-UNDEBUG',
+ '-Wno-unused-function',
+ '-Wno-int-in-bool-context',
+ '-Wno-unknown-warning-option',
diff --git a/dev-python/pythran/pythran-0.10.0.ebuild b/dev-python/pythran/pythran-0.10.0.ebuild
index 7b1b66240e45..e3b071b43344 100644
--- a/dev-python/pythran/pythran-0.10.0.ebuild
+++ b/dev-python/pythran/pythran-0.10.0.ebuild
@@ -18,7 +18,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv ~sparc x86"
RDEPEND="
=dev-python/beniget-0.4*[${PYTHON_USEDEP}]
@@ -36,6 +36,10 @@ BDEPEND="
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.10.0-tests-werror.patch
+)
+
src_prepare() {
sed -i -e '/pytest-runner/d' setup.py || die
distutils-r1_src_prepare
diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest
index 2068618e41c2..9969c34bed80 100644
--- a/dev-python/pytz/Manifest
+++ b/dev-python/pytz/Manifest
@@ -1,6 +1,4 @@
AUX pytz-2020.5-system-zoneinfo.patch 1294 BLAKE2B 0f6f4cf1c588b90827decb19d82d7adf97f44769b2acd4038d6b818ae27162f576338b61de6775b4aa387b4a1cb434b36d6f14fdf1eaa3c878e2af7e9ce32620 SHA512 aad785a23a3681de7d52c4898eae4d7f33ddff9c136f52111ab0aef076d0a3c72c7b0aa0910e191f3098baa05c09f522e927a94967481a89d1d1bcbe99824e3b
-DIST pytz-2021.1.tar.gz 317945 BLAKE2B 5d8b5ac80a9d5be56977df8a422e9f008ccb1afb9468155c53aa97f0bf43ba15c27fd30ee7be035be6fa590dcb272991a069cd1383f1c6c8d378958d7b0c4970 SHA512 507e24e3c5c2c619d9f3c7f4c33d44d262e33656b07701d0db78f5d67b263ad845dccc4ff50e48c580b0f295cf97ed146af7b9259890a50bb6da4c82b70c439b
DIST pytz-2021.3.tar.gz 320512 BLAKE2B a5f67650cc4eeaa8030fc7d5b7a66bcc397b95e41b492367981580678e1d535cdb425066d4821d9c5f94e4fd813c669987560030c046fc63ecffa2f46e0c3f89 SHA512 c45099f319592976b7715d9973496a2c7438a1b958ef8b90a1ad1fb97e7035624fe6191796727d4b7edf3236271bea4d864e25d1d92431e8cf767ac798448882
-EBUILD pytz-2021.1.ebuild 872 BLAKE2B 9c9d196bc8b271bdeba3109d56bd5b73904cb121b5b04fa99265f48774196daebe45405e2ed958286a39ee8e97fbef35ab7027c427387565aa3fb21717a53f98 SHA512 49c0c8de8fe255953fa4975feefcea233cae8a0a575060d70ba3f1866e3c5524f0d47a0e6522fe082167967bc85e59b8d89d09330e11147e629e297ca4fc7653
-EBUILD pytz-2021.3.ebuild 879 BLAKE2B dc16b75893a5b23bcd6a4f149672667e6a5bbdef34a3ea6dbec54aa5561fe7d89665e0b100fecf61196d1dffddbb47d938087a5056f0ce4a290851db41dc7688 SHA512 f95e1245a0bbf9b69f8d011fdb67ce0fe28a2ec66dff286178b22c52f473c703d3a4a85a0ce6fe29880df7256c1b62bc5de34745ac04cf4ee7f07e85bfd99bcd
+EBUILD pytz-2021.3.ebuild 871 BLAKE2B ec460007d7b2b7c4ef4857c50478baca2870c286e06b9a9a85ec3837f0c91c8683d1d0135ab8997133ab805e37257dd30daa9b6092c538dcb3e483b3368d0b51 SHA512 742e0fe376b4fa6977f28826b2bd87fc430caab1d74471581553a23a860b56ff97be73b33ca1ceab880d5b1fc5d7aef60282c1823e11ce67b739228c53c993b5
MISC metadata.xml 765 BLAKE2B 437ebaaf2229928930ce99bed100856934d5dc4fcbbd5fda5b164041668404015421800f59c408168c83cdf8d8a5db126dc1f6261ac6a92398bdf0d733ca96d4 SHA512 dec5518cc05dc97ba6897a6d2f55933b2561153d55b60511183e4adf6d308e1a2213fd870b5ce7bae11c157d33ff1bcf0a37d7a2675e92a8b02eca0f660af29c
diff --git a/dev-python/pytz/pytz-2021.1.ebuild b/dev-python/pytz/pytz-2021.1.ebuild
deleted file mode 100644
index 6300dfc3d37d..000000000000
--- a/dev-python/pytz/pytz-2021.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..10} pypy3 )
-PYTHON_REQ_USE="threads(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="World timezone definitions for Python"
-HOMEPAGE="https://pythonhosted.org/pytz/ https://pypi.org/project/pytz/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
-
-DEPEND="
- || ( >=sys-libs/timezone-data-2017a sys-libs/glibc[vanilla] )"
-RDEPEND="${DEPEND}"
-BDEPEND="app-arch/unzip"
-
-PATCHES=(
- # Use timezone-data zoneinfo.
- "${FILESDIR}"/pytz-2020.5-system-zoneinfo.patch
-)
-
-python_test() {
- "${EPYTHON}" pytz/tests/test_tzinfo.py -v || die "Tests fail with ${EPYTHON}"
-}
diff --git a/dev-python/pytz/pytz-2021.3.ebuild b/dev-python/pytz/pytz-2021.3.ebuild
index 5f6844d5b808..f074e31cd235 100644
--- a/dev-python/pytz/pytz-2021.3.ebuild
+++ b/dev-python/pytz/pytz-2021.3.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 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
DEPEND="
diff --git a/dev-python/pytz_deprecation_shim/Manifest b/dev-python/pytz_deprecation_shim/Manifest
index a7801e9c92fc..9eb3c336e9aa 100644
--- a/dev-python/pytz_deprecation_shim/Manifest
+++ b/dev-python/pytz_deprecation_shim/Manifest
@@ -1,3 +1,3 @@
DIST pytz_deprecation_shim-0.1.0.post0.tar.gz 60190 BLAKE2B a6d186ca6fff17a3fb787ad6164fcf45fbac272e6123491a6822699cf54a115c9941f2b1ee3d227f531a0ab1d11846300dc24974611cc1671c77405606704754 SHA512 201eea777f4da9def1b060911da5eaa89652f6716d5608278fdc94a2f67af5ea23a8b667cb181e03d5edd7f0a07f4954047621668f4c2e7bb325dd07f454d0b6
-EBUILD pytz_deprecation_shim-0.1.0_p0-r1.ebuild 1011 BLAKE2B 4abedbd9de942ff23148cffddc92567f42e3183542010847c18b3c4a9ac937f8b0505f7ed23a6211432a66665292f5430195256a13a295ef6206e3c47dcf6c85 SHA512 67afd4911178304a9331df679c71b9f4946c99a6d319434c6b4f7888df8d771723d27c3b8d937ab8467c61172a97f3bcebb07ccf99ea78d8bdd04cdc077a879e
+EBUILD pytz_deprecation_shim-0.1.0_p0-r1.ebuild 1023 BLAKE2B 21c7fe4d67843560f117329d6aec2a5add1d922f3e42d7371e9ea448b37417159a8783dd86bbb3a15326580d27bfb49ea0f690d73e1755d1ee5a2d2d4dc20702 SHA512 e945c944dc6f9e7560bccc2a9ce611722f76b504c7961cd72348a1b0bcf8fd7e79acf83f2ebbcb9bda38051799d1aaab8e31b1755c5511d23376c7a953c61304
MISC metadata.xml 419 BLAKE2B 2840524ff112ed60eeca8162297a1d4c0c3ecb47a5abaa440d237832f90a823789f07400200d2a0d31b25f6d2484a85d448549f32ccd7b4a1d755ff263c7df7b SHA512 3c75ed2c66ae13d4f67d50f07eb5e17fea8d4f8a3252d3a4d52ebe0c688c9253c61dc065ac6cda6120909e625fc1b6eb74a6f2d7dfc8cf25c8aed075a4f75bbc
diff --git a/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r1.ebuild b/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r1.ebuild
index 351a6c18c9a2..1fe58fad6a46 100644
--- a/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r1.ebuild
+++ b/dev-python/pytz_deprecation_shim/pytz_deprecation_shim-0.1.0_p0-r1.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
RDEPEND="
$(python_gen_cond_dep '
diff --git a/dev-python/pytzdata/Manifest b/dev-python/pytzdata/Manifest
index 0fa074b320c8..b88cf53eb5c8 100644
--- a/dev-python/pytzdata/Manifest
+++ b/dev-python/pytzdata/Manifest
@@ -1,4 +1,4 @@
AUX pytzdata-2020.1-system-zoneinfo.patch 3482 BLAKE2B 26c62593303e02d4037aba6e7b4ec7645610f3e73eadef9fcf483db5567e31d407efe92859d4157e672ce9683d135c2fcf2e63d427898d8bab1b0ead8db09299 SHA512 707afdd4bff5fb70f3bc4e20c88a1962f3fd56c15b3ff3e5896446d1eff55aaceefd53509fef1b4941d797e2c2aea41b72a87276fa64e562ad71609fa717a78e
DIST pytzdata-2020.1.tar.gz 249045 BLAKE2B 6f07a7577edc87030fd70e720b32146e9044a8c6f74d0bafb9239ad666d0d6fd0ac7c3cca070914701af301b1a3368ace2985f8169b9747937fa6ed066be7302 SHA512 fd154bfbe90ce07a90f769063b772234036d2627c1e6d78a465d9ddbc894e50cb9d821c04ebff1a7cc6a327266f7843fe54e5592d37c41db023329d6e0f668c2
-EBUILD pytzdata-2020.1-r1.ebuild 584 BLAKE2B 4e5a7c26d9bb1d617af81311a6e75627d409c0571875376ae6920e35abd9573f4d9702a8d711ac013387db2e14d3a707a5c06ce22c883688c80dabe837ae75c9 SHA512 7515e186410c1506e091e93ec286f4dc661c8eaf1e43ee110524f3b0387b206a65bf18c12ff7f5d02ee9bf284dd028ffee60e5c0a1d584614bbed5dc1ad2be84
+EBUILD pytzdata-2020.1-r1.ebuild 589 BLAKE2B 65df720063e7d878848842718ebf602782d729c3f69f18466c422183a6b913b6aae8c7d64a9aae88c3efd0703f4fe0e5b9381054fa4bc152b503788f1ce7c483 SHA512 99e41b0539de1d15674c4088546a5d941c619c0b3505ac4e3e9e5e2b5bc69ce90b9bf306f58b17f1381cb7e0813e7c8e319a07ab0841b8092474c03391c5bd4e
MISC metadata.xml 414 BLAKE2B 4b6e7f935a42ed815b92d7fec75b4db6fd3fa46386b5055462bb317bb6ac8526e3a965c803d6e207382ec396bc132d514ef083af91c9ac45ad2eaf67998b0b9e SHA512 80c0e415716770a0f18bd237e9039f72bdab0056c11e98ad2359431b14d0b239ae7a88840d774aa6d3b390fbc86bcf30e42a4981e52acda8e99666219982f445
diff --git a/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild b/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild
index 2dd637b175b0..d157f9648a2f 100644
--- a/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild
+++ b/dev-python/pytzdata/pytzdata-2020.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/sdispater/pytzdata/archive/${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm64 x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
RDEPEND="dev-python/cleo[${PYTHON_USEDEP}]"
diff --git a/dev-python/pywavelets/Manifest b/dev-python/pywavelets/Manifest
index 1610490d8cda..53146f0a2abf 100644
--- a/dev-python/pywavelets/Manifest
+++ b/dev-python/pywavelets/Manifest
@@ -1,3 +1,5 @@
DIST PyWavelets-1.1.1.tar.gz 4578294 BLAKE2B 1d3c9118739f831a3a198ab4461daa337b7952e16693d8ab15498ac26897a813d0adc02ae339a6a3ebfd3810db13ed297714c36ba67af559835af58c2ab243e1 SHA512 3e70625dad27822165e79b7d240c34072684ba340e8d314a026d2e47e81b04945d9ed9c6a5f0730eab285d3d5ebb1b311aaec5d6d06bced1eea80000bef5e787
+DIST PyWavelets-1.2.0.tar.gz 4590716 BLAKE2B f715381b9cd2b00aae335e11485b6f13a529e9ca440d8d96ffafe49dcedcb389686b4f2afecbf1c956c621cb709c5910a22900162534acb1e935f990d8a89c38 SHA512 45c3b6cbe4e646d0abc1c0cec4baacb6b7e780e8a539a57c31e1811ec88c6c53ba19718c390b62e4c8d541f5517f8d3be8a3346d4a907de0dff4f4ef173e3bb4
EBUILD pywavelets-1.1.1.ebuild 991 BLAKE2B 3d2531a27aa3e1a0e7749cb32ac0fcebfdd39c8d064af9259a215ca0ec27637386389be1010367ee056e05e5022ae17df4b8e68bee5da1b1f70be05dbd4246c4 SHA512 6c6cfe37540133f2419f92914ba60e25d47237dea33e729de5520953364e1e53f35eb0fa189efd7752859cba58ba9b8c59276e4a04a4396fdcf047a619b95885
+EBUILD pywavelets-1.2.0.ebuild 999 BLAKE2B 5d408ba705905191cc7b1ac6631fb4415ea05721b577c257accf46427a16a02ab8dc036f8262e51a962706287c25c6e83666e911124b6347e30d4615888ff3b5 SHA512 00b8f5f4a7d8cbda5e777861cc0105259ada297bb6cdb0f41dc4e545af0df2ab599a6a3da42b09009dd248ffb12fd829c92fb01bd8a9067afa365a1bb85516b7
MISC metadata.xml 805 BLAKE2B ed7a8e670ccab1e38e43540cf439a3488e7684d2a2951f3bc7cd2eca5d294bd2e0ed3fd01f44c674297c15aae4ce4d07536882669692dfdeb279e460f6b0e6f4 SHA512 eee1c53a3b3c9579ff6960b763825001fd9aca8da7720dbd36658a2967c3b6c4bd77892449f15677a84b983b58811c831023bc1c152bc8f84f44412d49178199
diff --git a/dev-python/pywavelets/pywavelets-1.2.0.ebuild b/dev-python/pywavelets/pywavelets-1.2.0.ebuild
new file mode 100644
index 000000000000..307f48e3f01e
--- /dev/null
+++ b/dev-python/pywavelets/pywavelets-1.2.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_PN="${PN/pyw/PyW}"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Discrete Wavelet Transforms in Python"
+HOMEPAGE="https://pywavelets.readthedocs.io/en/latest/
+ https://github.com/PyWavelets/pywt"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples"
+
+RDEPEND="
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ >=dev-python/numpy-1.17.3[${PYTHON_USEDEP}]
+"
+BDEPEND="${RDEPEND}
+ dev-python/cython[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+distutils_enable_sphinx doc/source \
+ dev-python/numpydoc
+
+python_test() {
+ epytest --pyargs ${BUILD_DIR}"/lib"
+}
+
+python_install_all() {
+ distutils-r1_python_install_all
+ if use examples; then
+ docinto examples
+ dodoc -r demo
+ docompress -x /usr/share/doc/${PF}/examples
+ fi
+}
diff --git a/dev-python/qrcode/Manifest b/dev-python/qrcode/Manifest
index 60f23909ac58..121ebb12bf90 100644
--- a/dev-python/qrcode/Manifest
+++ b/dev-python/qrcode/Manifest
@@ -1,5 +1,3 @@
DIST qrcode-7.3.1.tar.gz 43495 BLAKE2B 9986ee77752625e127008038c6c044b5adeb3bd526c27a55b23915190c3c9069adf1c6df1ce5f76cd0255f45319ecb66ebf226932666ea6c89872a46e13c1cd9 SHA512 9e0e508418164926a074d8c6d85419b39a36c01ac6d92415a15ce43d4aea79fa2a8d0167982f832970d2a68ec18d2b729f09e15d80b4f4c33b992999527d39f9
-DIST qrcode-7.3.tar.gz 43352 BLAKE2B 4520ffcf2c4b144c20d00d06947c65ac9d8eb283ab9e298d9fe1de023aa32e47e3c6d4d9144f928a12607b28415f40d666b68b920d81e18524c95813768ee2d7 SHA512 e4d06ace4e8146e294b10b1397e649cc56405ddac35dae499bf897e4a7eb37b15dee3f72e6a7bac98dd0f238ac71d1e0bab5ada6cd180b1e5e8df9c6cb23f073
-EBUILD qrcode-7.3.1.ebuild 619 BLAKE2B 074ef233f0bbbe4df9ffe6286c2204e31f97512133faf63a6000efbf678360f5bfe0a7d5cfdebc2f924cbb384e66dbe126d9aca6402a3b3da8433baa4aea73bc SHA512 24f6a06811fa989110986820defc69d0f52694ba4c6840ec76894c1fe527c91c9dc18a47bf7c004fdc98f6c430bebbc16d2207fbc6bf32a28882ff0267baecd6
-EBUILD qrcode-7.3.ebuild 616 BLAKE2B 304a02a68fd2468c37985b8565d54cddb957d773410ab1a430a8f4065a88db6027ff40f6aa0386e8da383466563e96213ccdd27c893a618d888101345d911f2b SHA512 edebb4044c8667918842dadd34cac2b82583ee087a110dc59afad111452b3d7d92db442af03c346e37fe3e55150db96080e33adf74cb77176816f8ac758856a2
+EBUILD qrcode-7.3.1.ebuild 616 BLAKE2B 304a02a68fd2468c37985b8565d54cddb957d773410ab1a430a8f4065a88db6027ff40f6aa0386e8da383466563e96213ccdd27c893a618d888101345d911f2b SHA512 edebb4044c8667918842dadd34cac2b82583ee087a110dc59afad111452b3d7d92db442af03c346e37fe3e55150db96080e33adf74cb77176816f8ac758856a2
MISC metadata.xml 334 BLAKE2B 2b24f6601d29305978e939bc72895aadd12d9343f6178c454f807b17e8e90fb645df6d16e098c6b36343a4ab45d776fe1e274a188f6383904784bdc5271a921c SHA512 b6d35afd78cc9abb2f0b5e75b3267cb8b6d8cd9230fad7c808bc64d31d480f640d4a8f94aaa696c46d2f230b6e645a02f157d72f22456f62902012d7a820bf71
diff --git a/dev-python/qrcode/qrcode-7.3.1.ebuild b/dev-python/qrcode/qrcode-7.3.1.ebuild
index 0185db078736..537e38df51fa 100644
--- a/dev-python/qrcode/qrcode-7.3.1.ebuild
+++ b/dev-python/qrcode/qrcode-7.3.1.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"
+KEYWORDS="amd64 ~arm arm64 x86"
# optional deps:
# - pillow and lxml for svg backend, set as hard deps
diff --git a/dev-python/qrcode/qrcode-7.3.ebuild b/dev-python/qrcode/qrcode-7.3.ebuild
deleted file mode 100644
index 537e38df51fa..000000000000
--- a/dev-python/qrcode/qrcode-7.3.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="QR Code generator on top of PIL"
-HOMEPAGE="https://pypi.org/project/qrcode/"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 x86"
-
-# optional deps:
-# - pillow and lxml for svg backend, set as hard deps
-RDEPEND="
- dev-python/lxml[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP}]"
-
-distutils_enable_tests unittest
-
-src_install() {
- distutils-r1_src_install
- doman doc/qr.1
-}
diff --git a/dev-python/qtawesome/Manifest b/dev-python/qtawesome/Manifest
index 880fb4537895..e26bfd682e30 100644
--- a/dev-python/qtawesome/Manifest
+++ b/dev-python/qtawesome/Manifest
@@ -1,3 +1,5 @@
DIST QtAwesome-1.0.3.tar.gz 878811 BLAKE2B f4392caf940ffecabf4848e892226a0871686d34a2190e35c4b11a0803a006ca0a9bfb09b3de03f7baba6777eec40ede30e35aa702bc83d9eacfd45cdde207aa SHA512 90ff132034ccc21c358b341e21aa848c34dac1c10e41720f57870f6c73fa21d1da944e4ca2ce2ded034c9edd85679181f0bd7a6a949f46a582a4402a620f2849
+DIST QtAwesome-1.1.0.tar.gz 2277438 BLAKE2B cda30636fb271da13a5c146cf84971ca10cc0bb527235319fe289730ac859dd4e23c679b963f4c0a65c26f83d2dfaac33fa0907f8ca64bd6d5a346d9ecbde30d SHA512 3fcd4704a57a52f1f46a0a55bc52255d2d600ff407a3c568da3e4bdc53d74153199869b4ea7bfaf349373fa876a950cae028cc7c87bc2d395b0aacbb64309407
EBUILD qtawesome-1.0.3.ebuild 948 BLAKE2B 9abdc5951de496a7c82d3d26b2c4869cf3f7ff689838c7d33280d9e72bd8b33e603148d55808c8bb3d38be60ecd877ec6a891cec6451fa6f13a970e0a181572c SHA512 f31308e333163823bffbf867a3d4f956dfd1c4d2d49e3b1dacb542ff56990961674ab3e21094cb3f9406b66933e55738880644e76b231283601cee634129bafe
-MISC metadata.xml 810 BLAKE2B 79a55f4fc87cd9401ca2f5a583f7bc8dd1ce0e4c28e7fadeceea5e2a12baaf62877738a3c669fc5c331408147624eda94e39d115d6b6d4ca38a6cfb55d93cd42 SHA512 4e80c721675a284a34c72c36acee9b02eba6891125dee0a559c4aaf50fb985e777fe1e5725f7dfce4f96e2fc4f4c2345bf25be3d2bc70d53ddc3a976802012f9
+EBUILD qtawesome-1.1.0.ebuild 917 BLAKE2B a693239dffdde5b094622e15df37e277a16940fe6ead8df7e7e7b1a8ea3ec568fc20f87e88dc31fb240bcb833df330514425c0b23af96b94ccb3ef7c40d9d51d SHA512 962e0cf6043c6743ee5e606a4e2898023b49d330a05fbeca1dd18324cddbb5f5e500e728ea9191cf1489399489011bca2e0401437572c1da6a5271510622aa0e
+MISC metadata.xml 810 BLAKE2B 7d9237109b80816eea90f955a2a7f4f989589b4b16aef6151017a68dc4808b5b13e524d0356f88ff57f05c40be268729f016ae3f9bd059eda6d06ba75ee03ef5 SHA512 9b15bd5c9e0486fc64d49c6a7a1ef2fafc4c7e9e25ac57ca5811e435cc49c24421ca695c7dbaaee7b317c4a90fd5e9f929c3f79d7e57ce8cac85c6267e103dab
diff --git a/dev-python/qtawesome/metadata.xml b/dev-python/qtawesome/metadata.xml
index b1ad24d6f653..b836af878978 100644
--- a/dev-python/qtawesome/metadata.xml
+++ b/dev-python/qtawesome/metadata.xml
@@ -2,6 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
+ <email>andrewammerlaan@gentoo.org</email>
+ <name>Andrew Ammerlaan</name>
+ </maintainer>
+ <maintainer type="person">
<email>grozin@gentoo.org</email>
<name>Andrey Grozin</name>
</maintainer>
@@ -9,10 +13,6 @@
<email>python@gentoo.org</email>
<name>Python</name>
</maintainer>
- <maintainer type="person">
- <email>andrewammerlaan@gentoo.org</email>
- <name>Andrew Ammerlaan</name>
- </maintainer>
<longdescription lang="en">
QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons
in PyQt and PySide applications.
diff --git a/dev-python/qtawesome/qtawesome-1.1.0.ebuild b/dev-python/qtawesome/qtawesome-1.1.0.ebuild
new file mode 100644
index 000000000000..8f363c525037
--- /dev/null
+++ b/dev-python/qtawesome/qtawesome-1.1.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 virtualx
+
+MY_PN="QtAwesome"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Enables iconic fonts such as Font Awesome in PyQt"
+HOMEPAGE="https://github.com/spyder-ide/qtawesome/ https://pypi.org/project/QtAwesome/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ media-fonts/fontawesome
+ dev-python/QtPy[pyqt5(+),gui,${PYTHON_USEDEP}]
+"
+
+DEPEND="test? ( dev-python/pytest-qt[${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() {
+ # 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/rarfile/Manifest b/dev-python/rarfile/Manifest
index 1f4dda9fbe14..516103a9b12d 100644
--- a/dev-python/rarfile/Manifest
+++ b/dev-python/rarfile/Manifest
@@ -1,6 +1,4 @@
AUX rarfile-4.0.patch 598 BLAKE2B bf53d965f61a693fd9e26d8d6f3c3305fe31371363ddfff6e21e48a98ea2386b7effdcce6f615c553b3a764da73b72791612b723e8432de1a156189e93e062f4 SHA512 2d3b37f7b58e04ac9f880eba0751f38486bfd17e3c96b6b6f4e08a6b8b70a5cb482af4b8b5ef3c46ccde8f7bb848c84e123d950687cb91930ab6304e7febba57
-DIST rarfile-3.1.tar.gz 121579 BLAKE2B 3419eb0433866e060cc55fb94806a1ef0591c811e3b88eac97b05519e8e72cdb7da1e7f19fec1d5cadf60fa4caba4717cafe3fb1133556ef2d6f327da52c8c34 SHA512 eb910b0adfd1f28497163aa7994ab268d7780707e09931cb01014ffa51d985410b0bc17e5fb9ca133992b28115a0b5f443d01215624145d280f29e7065abb9d9
DIST rarfile-4.0.tar.gz 148026 BLAKE2B 331548d54dcc3d81c690cc383e36e3f00515999c72abb54060e0dbb34691bb7e06736318a33ec349492e27e561ed2f4ff4446cc5254e9f341f4633adaab878aa SHA512 05e15acd749564288d4f069970ac196344c33fd2710e918b84afe4c388aa364a17c63f86577037524336e3a022f6db2c8619f9b526f89e00753a8ab0d89263d4
-EBUILD rarfile-3.1.ebuild 487 BLAKE2B 06f912bce26e798371f40e466996652717aed95dfa5c90233674475732a73b45002e815274322acdb7c6d13abba57186af9b2ccb3c1e83e7579118a359d0fbda SHA512 0b95b61f3683ac4819fe8855af0a275402d1032cfdcd84d65c7ac045ba87dfaa5cfc86fb3a0507333fc7456ca81dc78d324943303d2ceb0dd2074e675871f433
-EBUILD rarfile-4.0.ebuild 548 BLAKE2B 1a93a22caf04daeff48db7a48286d1c063f2b37ac7426550217c75f00cf3a3278962fb76f7de541d283d638f55a445b83aa08682527030443f5a13f718823c41 SHA512 75b55c53c75c381672a559bb4fb9782db45ef79753b73fff6a97b0a75308fad3216ee29fa0f15d1973a22fb101aebc657bb824542a59dfc51138cb273279261f
+EBUILD rarfile-4.0.ebuild 546 BLAKE2B 7c44ea066e07eb280f221c5484149e4dc5fbb7a891d4a31b2941bcd2db8852b73e312d7b10e255df932ba6eb4f5045a003c98a6e71b6fe40e37b875dcc1350fa SHA512 aad82ecac0845d03598339907c3a2c3c95ea452039d9cac9862754086466f5e6bbb49b406661b35db89eb78e67925731f92fa41aab35f58405bda089216370ab
MISC metadata.xml 531 BLAKE2B fa977e37331b11cf627c551ca3d0e579338cd3ac43d761e5d6f120caf1386cc18d602770376f1b64360911642767cb4b3456d235270137ebc772fc02791e8665 SHA512 8d2d3de2fc185c657aed70818abadcac021c679e352774f941bf6fa908dfc383139c2343f5695e21197553724f75f853ed03cafc9413640ca6a4257c6e1867b6
diff --git a/dev-python/rarfile/rarfile-3.1.ebuild b/dev-python/rarfile/rarfile-3.1.ebuild
deleted file mode 100644
index f1167a027ede..000000000000
--- a/dev-python/rarfile/rarfile-3.1.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_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Module for RAR archive reading"
-HOMEPAGE="https://github.com/markokr/rarfile"
-SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-
-LICENSE="ISC"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 x86"
-IUSE="+compressed"
-
-RDEPEND="compressed? ( || ( app-arch/unrar app-arch/rar ) )"
-
-distutils_enable_tests pytest
diff --git a/dev-python/rarfile/rarfile-4.0.ebuild b/dev-python/rarfile/rarfile-4.0.ebuild
index 31f35090b59c..6a1cf57a5e3b 100644
--- a/dev-python/rarfile/rarfile-4.0.ebuild
+++ b/dev-python/rarfile/rarfile-4.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="ISC"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
IUSE="+compressed test"
REQUIRED_USE="test? ( compressed )"
diff --git a/dev-python/rebulk/Manifest b/dev-python/rebulk/Manifest
index 8c7a78fb781f..3dd38ea81e4b 100644
--- a/dev-python/rebulk/Manifest
+++ b/dev-python/rebulk/Manifest
@@ -1,3 +1,5 @@
DIST rebulk-3.0.1.gh.tar.gz 252585 BLAKE2B ff10847d9743972c65a6a5ae3efe77acf0364770c2998401ac08d22a829bc25caf1e0c2a7decd0c2546d2bceb05b094cbd9d9cfcc7127d433b8c30fd6084c5bb SHA512 21d022bb564a416885139aa673b3fc8b762817df12d8868a2a0e8d99cc813b781d04bad4372e5ac0dbbe6239d879c506639dd87c89f92faf078ff306239d6b6d
+DIST rebulk-3.1.0.gh.tar.gz 252775 BLAKE2B 9624a02f8df950e3efa77c0fe7c3dfa083c255b10c118a571aa4f4fb8ee95f663f7ba45e66e77ec4c3fb801a6a1e8e369b04a6ec1323aeed6c8b13deb286614c SHA512 591bbfeef1d472722d6250cd35f308c0ac9c5f2dee77f4702f1d9fa1e41bb1a16bbf7c4aa634d0b4f43d7f9093bc1e2faa38edb0170212fea2502ff6a284fcab
EBUILD rebulk-3.0.1.ebuild 754 BLAKE2B b0a6526badc004b0533387a685df8df4e0d1698e52efd1e0e8c13b29220907a2a1e2ddf797d45dd22c789a366cf40e77bdd5808663af1366651dcc64b747b164 SHA512 35a6000d243f748fcba14ef267aabacb6db55a6118ff1c9a5a8e66be01194b3292ef97aad3ca50fbba67dbda5bfec308e14ee548208fa16bfa3e9b5efc9f047d
+EBUILD rebulk-3.1.0.ebuild 755 BLAKE2B 4a23d17d8dd91a8aa92870f88d6be2814caf5dfd9fac12083abc5026865efe24fdd6558c3e128f38d5d74e868529e83320af35c20877b0c54d7f0f4c7d8c6545 SHA512 e4e45396969d0553180549c035bded9d66c4b1a32e111271753527634aa65acd44f6a5add47a9a4b39dd2e47a96512e5430ab12b128eaa7710bcd29e154593da
MISC metadata.xml 387 BLAKE2B 3c0709f462a60d8a837b1e1dd7321d2f4d4c7715beadddb282ef3d78fec4092cd53611be561fa2cede086f82bfc38e481bf93e50d0f3a947d9346715efb2082e SHA512 89a819bda60288b8f66a8b426caa18d52dfdc476867e4b35c00eb1cd4b069833c94020e3315d135c736a1dbddc30e3883ddf6007cd54061aa431d3ffce58fcf2
diff --git a/dev-python/rebulk/rebulk-3.1.0.ebuild b/dev-python/rebulk/rebulk-3.1.0.ebuild
new file mode 100644
index 000000000000..02e8eac73d2e
--- /dev/null
+++ b/dev-python/rebulk/rebulk-3.1.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Python library that performs advanced searches in strings"
+HOMEPAGE="https://github.com/Toilal/rebulk https://pypi.org/project/rebulk/"
+SRC_URI="
+ https://github.com/Toilal/rebulk/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Remove base64-encoded zip archive with pytest.
+ rm runtests.py || die
+
+ # Disable unconditional dependency on dev-python/pytest-runner.
+ sed -i -e "s|'pytest-runner'||g" setup.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest
index 7db3900f0c13..6120313b86a1 100644
--- a/dev-python/regex/Manifest
+++ b/dev-python/regex/Manifest
@@ -2,14 +2,10 @@ AUX regex-2021.4.4-pypy3-fix-test_empty_array.patch 1103 BLAKE2B 2498de0ebaa68fc
AUX regex-2021.4.4-pypy3-fix-test_issue_18468.patch 1078 BLAKE2B 3545ee5167790fbb1d068afdac3f6dbba28ea92d6c1d4ef31b60a8406061deb8609d7fd9a659b45715d4af0f2deb1da0ef9865aebe58919c2b392e2a1a833cae SHA512 182628709ef0f373037acf197c2ade3215684b2c805a96a600a3dfcb092e6fd134c261330ed76c7c248e72f439e464ccde432444bfe4a9610bd36c777bf45c9d
DIST regex-2021.10.23.tar.gz 703746 BLAKE2B e26ec50994375f8b128206743209dff1ceb760b67967ff66d2553c1da27840e0df1611bf1a2746fd26246d3ac8b4a3974c98c8b4d4ede4e6d7954875c17b2405 SHA512 6bc67a066a7f33f6567a672132b1b65d89b21152d5ec3546262e542413ce40999ad57fb55eec92b9f4010489968b6eed1dab27efa63e14b771d883a890ddf9ab
DIST regex-2021.10.8.tar.gz 703541 BLAKE2B da2a35c0f95c208fe2a9951d4c8cf756cd9eecb3ff27c5d729e9b5702256cc12bdde896019abf2aa12d206cbaace0fa693be332ff8d8baa5e6e628866eb64dea SHA512 395fbef61d54fad539bbd1e51c9100cba02bcd3a147e95a32ff8c32cb7fca66df98bade638e24f9a5c6e5d6c7becca033f925c4fa675b4e6689cba8316a8b46d
-DIST regex-2021.11.1.tar.gz 713328 BLAKE2B 165949eed94deb7ad6a12ca8e73f99b2b6aae26032d6545e74a897c25b32101707d67efba4cc936cdcad361a799e5742816178f0157d37e1fe9876c8cd4d60f0 SHA512 98efb00a88548ec63759f82870775d192ad2456d6c7b6362837e66980f029356fc270e991cf40ea049ead4c98d2baf8bb9a19b118ded7fb24a0bd6efcc1f6916
+DIST regex-2021.11.10.tar.gz 702813 BLAKE2B 4729067d690033ff3c6dabb4e180d9f46fbf9cb53c4244d7d76a96d90c07c14afd4487fb068d4b4eef17bc8457f8f9de1a8bcdcefd0fe1a6a74eae00e6fabeb4 SHA512 b821e2d5a9e21e24cacfb4ed7c4e64be89a50562f6159088587e7701940a0598114abe9b96b11b17d638b098beb070b6722ea8ca8a7ccd0d60cef6973df3ee7d
DIST regex-2021.11.2.tar.gz 712630 BLAKE2B 0a6247d1ca26b0ce644f8036892ed4a5177d69b06eb6055bcd42a08874b24666df7525d19c270b61eca0c14474a0b68fb365e4f0499cdf5ede6510595bc302b8 SHA512 1863158271224595f6a540dcc0f7fd9125b69f9cdcf7b67efc589605b739e7ed7a09fbe30fbd1f26b1d57fca25df8b150b9726412d331a4aa757387c247cb904
-DIST regex-2021.8.28.tar.gz 694689 BLAKE2B 1aeceeb77df3c67e3ac14811000dc0f0cccf2a4994fd349f01f3a4e793f265dc9a73ea685202c6a7af8f507f0db94d6b74b1ae448ce58dd985ca4122c3454cba SHA512 da95f8ce03200f45b6be8730b65d01170847d074202e9b5f311688e22e3d59c32a8ff93768e2ac0105bac02936cbcde49eb114b762e89e6ebf895d8b799b4bf9
-DIST regex-2021.9.30.tar.gz 703504 BLAKE2B d958fa97aabb4c25c424591cfc9b6006c72e72d33029902a00e705c0db6786dcca92b006c4d77f98b0dd183405f63e282f33af75361d20d2b61f65d70da40da6 SHA512 3ce87e01a6e90a2519046595548f9ce38fb177db0d5c2359c57df857a2a9f14be1c6d228b7bd724d5bd66f723e33fd6056180fb45c50931bb0ec5e723df2f16a
EBUILD regex-2021.10.23.ebuild 866 BLAKE2B 5bd86b6308e96a7e9ae6fc3d3a131fa43accdbca68f89f0f139abc2c3157ece63b0b9dc174741b5f27162c8cd4ef2c72617b38e935e3a036af17123474dac7a4 SHA512 38d6645f1d715ef347065e7352d29b305e46bbcec26cac2f1982431db01f5cb0dffce9af233b8aad725f9aa4f08c0c848c3dde8459d43faf95472c5610a4d308
-EBUILD regex-2021.10.8.ebuild 859 BLAKE2B 77a0bafb82852650fecd29f1d0d9d380029dc15aa117d496b4fc6a5025fb263a6da0bf6ca8baaac886ffb6f920e9372851b9ca629c89d88ec6b27b04483131b2 SHA512 e5cdc1b24844d406d3c79141b9e318e7ff42e04e7d23709382ecededb8421babd288a5aa12725e3d05b244f3f8cd31f2cefb11a6f1c9551665019cfc22fb0179
-EBUILD regex-2021.11.1.ebuild 866 BLAKE2B 5bd86b6308e96a7e9ae6fc3d3a131fa43accdbca68f89f0f139abc2c3157ece63b0b9dc174741b5f27162c8cd4ef2c72617b38e935e3a036af17123474dac7a4 SHA512 38d6645f1d715ef347065e7352d29b305e46bbcec26cac2f1982431db01f5cb0dffce9af233b8aad725f9aa4f08c0c848c3dde8459d43faf95472c5610a4d308
+EBUILD regex-2021.10.8.ebuild 858 BLAKE2B caaeb0db90154588d00da89b05f0d7310cf8c9990ee7172b47f3c166daa56559d81b83811960174a9134dcc6f7d481e1271986f7ed94a3d7039a81080837564f SHA512 e4b91c910d1684786ab453f47ea5f3939ab1d5d18ba7383a7108a086b1bdc256abe05fd096212b186f658658589d04459f0a4b581b7e421b262c9e13ffe4d5b1
+EBUILD regex-2021.11.10.ebuild 866 BLAKE2B 5bd86b6308e96a7e9ae6fc3d3a131fa43accdbca68f89f0f139abc2c3157ece63b0b9dc174741b5f27162c8cd4ef2c72617b38e935e3a036af17123474dac7a4 SHA512 38d6645f1d715ef347065e7352d29b305e46bbcec26cac2f1982431db01f5cb0dffce9af233b8aad725f9aa4f08c0c848c3dde8459d43faf95472c5610a4d308
EBUILD regex-2021.11.2.ebuild 866 BLAKE2B 5bd86b6308e96a7e9ae6fc3d3a131fa43accdbca68f89f0f139abc2c3157ece63b0b9dc174741b5f27162c8cd4ef2c72617b38e935e3a036af17123474dac7a4 SHA512 38d6645f1d715ef347065e7352d29b305e46bbcec26cac2f1982431db01f5cb0dffce9af233b8aad725f9aa4f08c0c848c3dde8459d43faf95472c5610a4d308
-EBUILD regex-2021.8.28.ebuild 858 BLAKE2B caaeb0db90154588d00da89b05f0d7310cf8c9990ee7172b47f3c166daa56559d81b83811960174a9134dcc6f7d481e1271986f7ed94a3d7039a81080837564f SHA512 e4b91c910d1684786ab453f47ea5f3939ab1d5d18ba7383a7108a086b1bdc256abe05fd096212b186f658658589d04459f0a4b581b7e421b262c9e13ffe4d5b1
-EBUILD regex-2021.9.30.ebuild 866 BLAKE2B 5bd86b6308e96a7e9ae6fc3d3a131fa43accdbca68f89f0f139abc2c3157ece63b0b9dc174741b5f27162c8cd4ef2c72617b38e935e3a036af17123474dac7a4 SHA512 38d6645f1d715ef347065e7352d29b305e46bbcec26cac2f1982431db01f5cb0dffce9af233b8aad725f9aa4f08c0c848c3dde8459d43faf95472c5610a4d308
MISC metadata.xml 385 BLAKE2B 90c9075dcf3be9bd447746b249c438f50bc84a7c6c63051e808c5feb19b2c6208f85a681e449a025fe43cd0d5b2ab541752966b04b787052d78b92d5230d8e62 SHA512 f554035e72bcfff83e693f3651198f09fd354babfbadd5fef26dca3015ef8cc00c47072648794123c69bbd12c637eeaf9e9471680bab847ec701da2146462817
diff --git a/dev-python/regex/regex-2021.10.8.ebuild b/dev-python/regex/regex-2021.10.8.ebuild
index 4a336d826c82..950e8b9bcee9 100644
--- a/dev-python/regex/regex-2021.10.8.ebuild
+++ b/dev-python/regex/regex-2021.10.8.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 ~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"
IUSE="doc"
PATCHES=(
diff --git a/dev-python/regex/regex-2021.11.1.ebuild b/dev-python/regex/regex-2021.11.10.ebuild
index 67c833d04b54..67c833d04b54 100644
--- a/dev-python/regex/regex-2021.11.1.ebuild
+++ b/dev-python/regex/regex-2021.11.10.ebuild
diff --git a/dev-python/regex/regex-2021.8.28.ebuild b/dev-python/regex/regex-2021.8.28.ebuild
deleted file mode 100644
index 950e8b9bcee9..000000000000
--- a/dev-python/regex/regex-2021.8.28.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Alternative regular expression module to replace re"
-HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-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"
-IUSE="doc"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_empty_array.patch"
- "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_issue_18468.patch"
-)
-
-distutils_enable_tests unittest
-
-python_test() {
- eunittest -s "${BUILD_DIR}"/lib
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/Features.html )
- local DOCS=( README.rst docs/*.rst )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/regex/regex-2021.9.30.ebuild b/dev-python/regex/regex-2021.9.30.ebuild
deleted file mode 100644
index 67c833d04b54..000000000000
--- a/dev-python/regex/regex-2021.9.30.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Alternative regular expression module to replace re"
-HOMEPAGE="https://bitbucket.org/mrabarnett/mrab-regex"
-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"
-IUSE="doc"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_empty_array.patch"
- "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_issue_18468.patch"
-)
-
-distutils_enable_tests unittest
-
-python_test() {
- eunittest -s "${BUILD_DIR}"/lib
-}
-
-python_install_all() {
- use doc && local HTML_DOCS=( docs/Features.html )
- local DOCS=( README.rst docs/*.rst )
-
- distutils-r1_python_install_all
-}
diff --git a/dev-python/requests-kerberos/Manifest b/dev-python/requests-kerberos/Manifest
index 0add2f74ecad..6323e66fd3e5 100644
--- a/dev-python/requests-kerberos/Manifest
+++ b/dev-python/requests-kerberos/Manifest
@@ -1,3 +1,5 @@
DIST requests-kerberos-0.12.0.tar.gz 21579 BLAKE2B 297cbecb0fc3508f5f62440c5860dcd94eeb077e68757c0646e7e3bec65cd34e19212b9992dad491ce0adeb91234db533528936f740599e42ff439f78af103ba SHA512 b925b5f9f6753e87368dce451927df09568d0d6126d4ae8514bbd99a794d983e32298b92b6239be9f95595483e2682259cf165c6997d17d9cea64a81d4af1a06
+DIST requests-kerberos-0.13.0.tar.gz 20882 BLAKE2B 17dd394165d085d1f47661f87648c9b9104268f0b3c2b0ea68cbb2624e42886c1cba65096b2736b4059e3cf0b387cb0e991a66ce49bf232b965f5e6b5f8f7e17 SHA512 f6ede080ef1dc3a6e0400e401f4627b294c1d660b62bcbaab518d27f7647bc53cbd6ca2a33ba865388a7a5dc16c3b9feeed779f3a1d6783f556f8c9e580180e9
EBUILD requests-kerberos-0.12.0-r1.ebuild 718 BLAKE2B f47f723aac7f5667529acbac6e40823d30bdaf3d41be7e033c609ffd3444f94251f4d8eaa12c2a80a4b0c6cba0382c21d037f924621bd2d3e711121a5556890c SHA512 9c3535ee688ff83c07f6963cddda91577823bb13fbab8f300a96f14bfe0eba6723f2cda0a8072ba37c2416544e26072b703c65eba48fa951144f019c274bc665
+EBUILD requests-kerberos-0.13.0.ebuild 748 BLAKE2B 95c5dd6a198bbb0ede8c41c95e9454e9149ed06b1e89670dc703a0b97899ad6459841883f4e9db5a435931a7671de44fe98ae5abc970f772080b31b4f238dc3d SHA512 fd7f0a74395d063d231539b588850a5c74d82552e74151990955a1ce5736acbff5ddbac9935cf65e342f2ed92df3d237356a01a9b177b4fe3fc87b6fd20075ef
MISC metadata.xml 411 BLAKE2B 06c28d67859801b83b28b32e12abeac09bb3a3d0ed02546ae211b8b8a3ac5a6b464ef3d5d6e6e5f6bac20d9201adc4e543ae02b701a374c50f8e475b7472e240 SHA512 656422babdd89a9afe5c96344c625ea5a5f0e541972636366176f77e39623773907dd0de9bbd53ed664b63bd3215ab40780e6010ea8f1febb73640920a800aba
diff --git a/dev-python/requests-kerberos/requests-kerberos-0.13.0.ebuild b/dev-python/requests-kerberos/requests-kerberos-0.13.0.ebuild
new file mode 100644
index 000000000000..9a97dd777305
--- /dev/null
+++ b/dev-python/requests-kerberos/requests-kerberos-0.13.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..10} )
+
+inherit distutils-r1
+
+HOMEPAGE="https://github.com/requests/requests-kerberos/"
+DESCRIPTION="A Kerberos authentication handler for python-requests"
+SRC_URI="https://github.com/requests/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+
+RDEPEND="
+ dev-python/cryptography[${PYTHON_USEDEP}]
+ >=dev-python/requests-1.1.0[${PYTHON_USEDEP}]
+ dev-python/pyspnego[${PYTHON_USEDEP}]
+ dev-python/gssapi[${PYTHON_USEDEP}]
+ dev-python/krb5[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/pytest-mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/requests/Manifest b/dev-python/requests/Manifest
index f173dfe6e69d..62007d56687c 100644
--- a/dev-python/requests/Manifest
+++ b/dev-python/requests/Manifest
@@ -1,6 +1,4 @@
AUX requests-2.26.0-test.patch 1328 BLAKE2B 4f9e66505a4acfe7b4bd62c6c95c28fc01eb9fd7d09e151aef7da27fb105d5038ddc99c3d838c7a166d769223ff18ed0517e961ffa345459b4350ccdfa21b50d SHA512 89a4cf8d03f2bf8308cba1a6ed97b4f2340a2b9512636f2244f5f9cb6bae00300e73b58bbe53fad1d9c9e4e2e8e3298fa6741190869cfd4799e3be9bc56b0bc0
-DIST requests-2.25.1.tar.gz 102161 BLAKE2B 1901ca3bb1eb7a6eb7689a81e01c1c23d3f359835507fda78de734162cbd8573b7640c9376cb50ed9397603d67d9a14624028573c2709086547f37993a959429 SHA512 ca6b0a257b448a999cade0ae173c29cddc9cfffb319d16fc3d051d3e1cd77161536e3cab279b3cba59c60d29d7864a9281c1fa1f689ce48d3bce2ca9f1cd8d45
DIST requests-2.26.0.tar.gz 104433 BLAKE2B 49872a0602ab0e6b3838c4ff84d6611c5265dd584a1902b51d5903a2fc566b97f7a70973a9244adf190e9249bc6d1fa448a2164a31d125ab6b3dac172ae62e1c SHA512 c3397d77f0d2f1afb05661c4b98adad6c1ddaf360906254150b33ab0d9479fd306905bd6d61b8cf8becd9a40bdcf9b03542e8267c644ef19f03f44bfca0bc461
-EBUILD requests-2.25.1-r2.ebuild 1674 BLAKE2B 6efa6716415cf24e9bfc2b001bf2aab3ef7c10032921fb5e43fde6824a6202856eb5282b6dbda13206e1b19a7ec22e542b0721abb2688671f2a475dff6d33882 SHA512 3632026495ee62d4e17596d18d8f7ab78dcf1cb21646f1c04e2baaaaafc3925515c4018581ef47b86abac87e63ab74277fa43557f15446f12f06d6c79cc988a6
-EBUILD requests-2.26.0.ebuild 1598 BLAKE2B 1ec0e672bf5a6e367da6a3d6df9c4c158f26551d24f1799765f6281794f6d3c5c6f448e72a1fea223bc380e7498ddad7aa86c5fcfc75c2c25db2e6dcb15fda89 SHA512 d83216ea4a95b0bdc2701c34d43840f375f5381f51a5df14dd221c247fd9e8d548a9f078420c2a21ded976c6cdb96f76cb8e85482974c8be238588670b394c91
+EBUILD requests-2.26.0.ebuild 1603 BLAKE2B f02390a2ffdc36395ddcc7294e2cf04dbf1a5879ccd5397b7e42666cee4c7aa155ac1139715e6c3d635b3c8498cfb708b3bc38f89c083c908799a265a8a89159 SHA512 818b30044b8cdd909659548349589e96553177905e12ae678d1baa25bd7cf2834a25108aa42aafe4c8404f42597b342dd7de4d5534cba27475f00d5888d2eae2
MISC metadata.xml 770 BLAKE2B a085a3bdbcc34c2297ad7d5a0e811c553aa77f12bba1ee8164cf63af2cd86adcef7b6080c984ea73a417ec690252540a0fc6072ee97b068b70f0f695696fc65c SHA512 de5c6a99ae18955f25895a93911570d41cb458eaaa9dc8b6edd09021c6dff3dda7bc2611d090b933837f83b8a7035769bb275bb844e1ac91b89a088dde3c7222
diff --git a/dev-python/requests/requests-2.25.1-r2.ebuild b/dev-python/requests/requests-2.25.1-r2.ebuild
deleted file mode 100644
index f2de501b6bac..000000000000
--- a/dev-python/requests/requests-2.25.1-r2.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(+)"
-
-inherit distutils-r1
-
-DESCRIPTION="HTTP library for human beings"
-HOMEPAGE="https://requests.readthedocs.io/"
-SRC_URI="mirror://pypi/${P: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"
-IUSE="socks5"
-
-RDEPEND="
- >=dev-python/certifi-2017.4.17[${PYTHON_USEDEP}]
- >=dev-python/chardet-3.0.2[${PYTHON_USEDEP}]
- <dev-python/chardet-5[${PYTHON_USEDEP}]
- >=dev-python/idna-2.5[${PYTHON_USEDEP}]
- <dev-python/idna-4[${PYTHON_USEDEP}]
- <dev-python/urllib3-1.27[${PYTHON_USEDEP}]
- socks5? ( >=dev-python/PySocks-1.5.6[${PYTHON_USEDEP}] )
-"
-
-BDEPEND="
- test? (
- dev-python/pytest-httpbin[${PYTHON_USEDEP}]
- dev-python/pytest-mock[${PYTHON_USEDEP}]
- >=dev-python/PySocks-1.5.6[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_prepare() {
- # allow idna-3
- sed -i -e '/idna/s:<3:<4:' setup.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- local deselect=(
- # Internet
- requests/__init__.py::requests
- requests/api.py::requests.api.request
- requests/models.py::requests.models.PreparedRequest
- requests/sessions.py::requests.sessions.Session
- tests/test_requests.py::TestRequests::test_https_warnings
- tests/test_requests.py::TestTimeout::test_connect_timeout
- tests/test_requests.py::TestTimeout::test_total_timeout_connect
- # TODO: openssl?
- tests/test_requests.py::TestRequests::test_pyopenssl_redirect
- )
-
- epytest ${deselect[@]/#/--deselect }
-}
diff --git a/dev-python/requests/requests-2.26.0.ebuild b/dev-python/requests/requests-2.26.0.ebuild
index 246ec4493d40..911ddfa1be0d 100644
--- a/dev-python/requests/requests-2.26.0.ebuild
+++ b/dev-python/requests/requests-2.26.0.ebuild
@@ -15,7 +15,7 @@ SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="socks5"
RDEPEND="
diff --git a/dev-python/rich/Manifest b/dev-python/rich/Manifest
index 6b846f573e3d..b9960f2cc25b 100644
--- a/dev-python/rich/Manifest
+++ b/dev-python/rich/Manifest
@@ -1,3 +1,5 @@
DIST rich-10.12.0.tar.gz 16265099 BLAKE2B c2249be5a5008e3e9fd5c301b10d7bc544e4805d4762e87481aa31716e38eb3cb2b81ce80f201fc0d3961574136f47b7b374d6bc7d18e4f55f1f757a7e17e5a2 SHA512 bb42ff24c9eeeae548a6e222ecc03f8b46d763c4b022964bd8fb11517f1a23a7aaa82a2155d5cd3d29cdd1af5fab6cc4f26840a84ce5e26dd740f8706961ce1f
+DIST rich-10.13.0.tar.gz 16277448 BLAKE2B e33bca376e1a5b82d0648c7bdda9ce30930b7c095cd8272b573f52dcb056a21be35fb0ef83c939e7feeb458eb4efb7767bf98706a4c58fc134627a0b0f3aa68d SHA512 23ea811fbaa8002416530975fe79c62b42d3c79806d312c172351f632864356be77063d5dc0fe0243d78479fb31a87433a432b115f5cf570f7c6e44c6f773ff0
EBUILD rich-10.12.0.ebuild 743 BLAKE2B 3f9b348de8da37dae056fdb7ac0284fda112d940a3b8e8a91cef075567f9d3243be1869d17eaeb570b64b113a5e3dbd523423c852971f464de55ff948a1b3687 SHA512 c9a18a846ec538dc6cf9f8763084d17e1c560b2ec9e62845c29ed85156362e497e79b447850e7a2b04a5ab67f732534aa037aca441d6be6b43a3b0bbf7f3004e
+EBUILD rich-10.13.0.ebuild 743 BLAKE2B 3f9b348de8da37dae056fdb7ac0284fda112d940a3b8e8a91cef075567f9d3243be1869d17eaeb570b64b113a5e3dbd523423c852971f464de55ff948a1b3687 SHA512 c9a18a846ec538dc6cf9f8763084d17e1c560b2ec9e62845c29ed85156362e497e79b447850e7a2b04a5ab67f732534aa037aca441d6be6b43a3b0bbf7f3004e
MISC metadata.xml 388 BLAKE2B 9d57523a8babbcd81afad320ed91201aa1235a19bcd305b3102888f17d24666fbf94df2eae06af746a62e167c139258088d7116d52064ec022294c7ad4a9cb48 SHA512 a2a11fa0ab987f8b661176e88980dcf7335298d80a3cbe7c910accb9ecd9ee33e3add0389b23224fee88467092298db9176adde09935fd466ebbf97bdc58b8db
diff --git a/dev-python/rich/rich-10.13.0.ebuild b/dev-python/rich/rich-10.13.0.ebuild
new file mode 100644
index 000000000000..05ddc3dab2e6
--- /dev/null
+++ b/dev-python/rich/rich-10.13.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+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 ~riscv ~x86"
+
+RDEPEND="
+ dev-python/colorama[${PYTHON_USEDEP}]
+ dev-python/commonmark[${PYTHON_USEDEP}]
+ dev-python/pygments[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+pkg_postinst() {
+ optfeature "integration with HTML widgets for Jupyter" dev-python/ipywidgets
+}
diff --git a/dev-python/rst-linker/Manifest b/dev-python/rst-linker/Manifest
index 0a22aa958309..92bdcc9e92cb 100644
--- a/dev-python/rst-linker/Manifest
+++ b/dev-python/rst-linker/Manifest
@@ -1,3 +1,3 @@
DIST rst.linker-2.2.0.tar.gz 14339 BLAKE2B fedeb8deea3ba3dc1f084a08476d2117787dd33c3ff2cd4c7881283e3c3e6813ffc143373812adfb4e578d21034d2c287a5af2b1e3dc9ae2f087cae9364d2ce3 SHA512 3e51103eb5111e1dd6e4e6f8c546a366eeb669d27b050de41a0580ac992117c530c322ed7cf31fd26a2f4a872ce8a7a41e801630e9291a6a644befd7272351a1
-EBUILD rst-linker-2.2.0.ebuild 921 BLAKE2B 559dbc67cf0864d0f2cb4656a1c38e6b53df8e4f9c8de45244bea237a8e918ae01c7f8c0151db38159d989645cb23606c954900f4de0dcb58769975463924bb0 SHA512 0ca493a22040a6975da714b83b42cb3706e314e1f2f7a0ab4bde929787c1827358db76b9fab83608f2a03bad175989bd99d021ee130a5f9cbd142166c1c6a1a7
+EBUILD rst-linker-2.2.0-r1.ebuild 831 BLAKE2B 882c28f20385cde7bcaceda6973784f0d3c7e9937d6f3ec1d2746dfaecd932a2362d6e14399d916e59d617f19507a5cef6c414bf632285ed77e7f5b7eb126fc9 SHA512 3983a0bab65069a56117faf99ad6f85cb506a9def2256b951ec87ea7017d30cfec64d8832187826de9b785c93f8a54475383301b3a18fd2a937d98774123c426
MISC metadata.xml 465 BLAKE2B b8b71e857bae63cd24248002a557047895ac4f19937b5854920738c3c3b67a424d7d705cb42f203061d6eae63acdd9d0a3c564fedc6f0f7a22567498c9963dc2 SHA512 bbaef22ff0b07cc50559a1c718e240832ff3640053aff3483f3d5615a864c5a176bf77f6077a7f691390c794949448517ab017c75026fdbc8ffe7f9cebeeaefd
diff --git a/dev-python/rst-linker/rst-linker-2.2.0.ebuild b/dev-python/rst-linker/rst-linker-2.2.0-r1.ebuild
index 58ed324217ed..f6d7af10a44a 100644
--- a/dev-python/rst-linker/rst-linker-2.2.0.ebuild
+++ b/dev-python/rst-linker/rst-linker-2.2.0-r1.ebuild
@@ -18,7 +18,6 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
RDEPEND="
- $(python_gen_cond_dep 'dev-python/importlib_metadata[${PYTHON_USEDEP}]' pypy3 python3_7)
dev-python/python-dateutil[${PYTHON_USEDEP}]
"
BDEPEND="
diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest
index f07275fac606..c2d93feba790 100644
--- a/dev-python/s3transfer/Manifest
+++ b/dev-python/s3transfer/Manifest
@@ -1,3 +1,4 @@
DIST s3transfer-0.5.0.tar.gz 133535 BLAKE2B 2ce9235fbffc4c42682345873becac6f0d574ac44de523e10178bf7d115b261acbd1753b1a41ca301b72fa96a6a93314572fe12ea4d286a325a0a36e3cf56b36 SHA512 e34d115d149f8f9715fa0147521eec63a5fd672ee513d690248fbca73003cf4c9e43775bd5b3616f7ad3a6734993a1c8b2ba789394d338a8ac4c841a0e51999c
-EBUILD s3transfer-0.5.0.ebuild 608 BLAKE2B 327a6327f485cfaae2178b476e981e148c55f19cfa7baadb0c0fbeca13da9162c6f6c6dd0aa70b48f2936bd10cddd5d5ee99689b314aaa596055d8e563b71314 SHA512 eab74d7dcc9fa60e7e42e54ffb431762e571466623219890c18b858069d25c1fea30e07647c97f0f644fac534091bb1e61133b115d069e41a3a23e13b70ea329
+EBUILD s3transfer-0.5.0-r1.ebuild 614 BLAKE2B dc58df5e78c190c3ef3228ce59cabb9ae715b75be639c2cee7a45a866fcaecc8cda109031301dea87914d3322489d89a8d3b9805e86eba3148a35d3aed856cc8 SHA512 7f45145cec9149c0c6ea9d2e75de3f5bf5953f2b8bc0eeafd5b57e68158d1b8fc59bed5cc6b255bf7bd38d8b47972c8f45ecffbc02d520b81ed0482817e76cf8
+EBUILD s3transfer-0.5.0-r2.ebuild 855 BLAKE2B cd6030b947d33d56c98bd60fb2b30a2fa99f1a718b9168d77ab0c2e3e6e6aa83047fbebaf7e8d2a767340d58103454e6e08f575bbbd69d89cb1b6bf792dee3fc SHA512 e7fb51a8e824b67557d3eff464f2290016dd6d250c343e24909bf951053d2c18b29b83b732dc533794c74e70e28443b5cf417da32cad1fc95f8e68b9d66be993
MISC metadata.xml 503 BLAKE2B 7b8bc8c7e251064ab7becbccff47ab889e54362d3350cf2b78529b60a95a2f52f39b42451c2a26af30ea8cd3fddd9c950c3b40d07d1c72bc6b0730817d7f4680 SHA512 25529c55cc73bca86f770a069f995e2f6f6494d436b52ae24e5b7e1523bf8f62bcfe5ad8e3f727456897a5f9c0ff9b8752ccaba4d3b65b62b5d70b9a3c4b0b43
diff --git a/dev-python/s3transfer/s3transfer-0.5.0.ebuild b/dev-python/s3transfer/s3transfer-0.5.0-r1.ebuild
index dd99b39e54af..5f47c8971c71 100644
--- a/dev-python/s3transfer/s3transfer-0.5.0.ebuild
+++ b/dev-python/s3transfer/s3transfer-0.5.0-r1.ebuild
@@ -15,7 +15,7 @@ SLOT="0"
KEYWORDS="amd64 arm arm64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
RDEPEND="
- dev-python/botocore[${PYTHON_USEDEP}]
+ <dev-python/botocore-1.23[${PYTHON_USEDEP}]
"
BDEPEND="
test? (
diff --git a/dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild b/dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild
new file mode 100644
index 000000000000..2092d5f38974
--- /dev/null
+++ b/dev-python/s3transfer/s3transfer-0.5.0-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="An Amazon S3 Transfer Manager"
+HOMEPAGE="https://github.com/boto/s3transfer"
+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"
+
+RDEPEND="
+ dev-python/botocore[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ # do not rely on bundled deps in botocore (sic!)
+ find -name '*.py' -exec sed -i \
+ -e 's:from botocore[.]vendored import:import:' \
+ -e 's:from botocore[.]vendored[.]:from :' \
+ {} + || die
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ epytest tests/{unit,functional}
+}
diff --git a/dev-python/sarif_om/Manifest b/dev-python/sarif_om/Manifest
new file mode 100644
index 000000000000..b3b7ee512460
--- /dev/null
+++ b/dev-python/sarif_om/Manifest
@@ -0,0 +1,3 @@
+DIST sarif_om-1.0.4.tar.gz 28847 BLAKE2B 9e4df8bc9c025b0164b8442bca5bab95693fa63211384a2cbe04362e7ce531edc68e589349384710ba09f7584bbfaa7a85253a6f930ad24e8158bdf45ff476b2 SHA512 2261c2e4baba7f8621315a8e3e6933aa73bebce92eede570a22816ceca09bbfdeacae804e74de127443347c999fe9459cc5ae69c9e1570c79fafcd1c1b3c7f7c
+EBUILD sarif_om-1.0.4.ebuild 550 BLAKE2B 7649488b2c4cefd4df0f6fb0b30f0b235312eacaea48c3b910c61de7c4940fd31c7bfa108c69a267be8e236be7bafe7526441de0ad9af5e21dbbe8ef8378035a SHA512 24b9185d9c9d0b95e3074778e26fe5d550d847cc584a2726c5f6b9d38356432fb6da2a402361f28e9ab557ae61d8a0bdb1493c892ea269104b946c204a7b6897
+MISC metadata.xml 378 BLAKE2B 80ebc3c5fb207190ddccd1ca494f0aceb2e7926ebd5d07d05ca6ed6349cf1a36a3ee567616b4057b4df82fcf646ba2ffa119eea9d8e285d2b48a14f171fa4cd5 SHA512 db4ff921eaf750d853e3a78743ad131ff2feac60af83919f658ae8bc0afb9f8a9b0b3704a07cf617a1b853f8d0249b6df74c0b97e6edd807d90fac88eaf8c8da
diff --git a/dev-python/sarif_om/metadata.xml b/dev-python/sarif_om/metadata.xml
new file mode 100644
index 000000000000..58045394fe9c
--- /dev/null
+++ b/dev-python/sarif_om/metadata.xml
@@ -0,0 +1,12 @@
+<?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>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">sarif-om</remote-id>
+ <remote-id type="github">microsoft/sarif-python-om</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/sarif_om/sarif_om-1.0.4.ebuild b/dev-python/sarif_om/sarif_om-1.0.4.ebuild
new file mode 100644
index 000000000000..8195043438fe
--- /dev/null
+++ b/dev-python/sarif_om/sarif_om-1.0.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Classes implementing the SARIF 2.1.0 object model"
+HOMEPAGE="
+ https://pypi.org/project/sarif-om/
+ https://github.com/microsoft/sarif-python-om/"
+SRC_URI="
+ mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/attrs[${PYTHON_USEDEP}]
+ dev-python/pbr[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-python/pbr[${PYTHON_USEDEP}]"
diff --git a/dev-python/scipy/Manifest b/dev-python/scipy/Manifest
index 980dcc7155d6..d7efd67cd1bd 100644
--- a/dev-python/scipy/Manifest
+++ b/dev-python/scipy/Manifest
@@ -1,11 +1,16 @@
+AUX scipy-1.7.1-pythran-tests-32-bit.patch 1201 BLAKE2B 5db911d23e45556cbcf84fec40a3abdaa3fd9859e2cb8cd08c77a8016aa798338b48dc7b4459b36702a94a94cb4d5ef3bf9ed35f7e4e6f97911a96a35e9e7179 SHA512 613db1a48864d6cd0d1c07c8e1fe898f0aa6db6030d843e2e7580e0d03d5c958be9b9341cd311e47a62f78c6f4114fa293d9beae9cb00042fe3894a98576359a
DIST scipy-1.6.2.tar.gz 27187804 BLAKE2B af3578bc029c3af548c04144d7405ac8e6f8e057f870394e124f24aea9989120275407e5a7fdd29fbe1019d2acc295c1ce00872461ecf3a325000e8817cd559f SHA512 18b03f32e8343c5a6c6148ac0bfd4b5f2cc9ff5f74d5d41761ae9e773d6af8774c7b09a3fcc47122864eccce1dbbc17e9325819885d3fc3ab2baf98e7d3befa4
DIST scipy-1.6.3.tar.gz 27187987 BLAKE2B 30f7171ca0dc0842f254472f4b52c0b0ad4389964a140cc4b94f9d85437c5a7da238c082be503242d433f1d3c65c3fd4afeb2f7831eea39ce303077406e718df SHA512 10ff25da84ce09ae231e781873902d8040d79868721d75a3f9facee177e7f46f7c9c34374feee6fe2253ddd968716d2993658ce514c4ac0c98d255c06a6ef808
DIST scipy-1.7.1.tar.gz 36102628 BLAKE2B 67a414d863c61bf419fa907b9bed53b57beedc20d71d0630fac9719f02e951ea79b893d0803b385936a7c04a6c2f723d3870f0498f71e3c210ccd6ee75a009dc SHA512 81fea7e4f5fbcd537d662273507b6ac75bd4cf900567da8083ac86fb06d9f96b010d01a1697db53211440f0fdb2d89510313bafd3d383284d0ab9a08311dd102
+DIST scipy-1.7.2.tar.gz 36104529 BLAKE2B 8e31a71e8cd69a83e1b60747a01e34f79e42664089a2c41aa263c1697a689464fde0b467063e0ae3bafa37721294a79e21d0eedc6023c1558aea6e0105aefeae SHA512 87596430571ff2a43f067eaaf3254c0841dac82b9152cb64040f1a4d9bc5429aebc31c619ce55d74727f2a79567dfef4acbc6252c24c46d3c8849f97e6e8cfef
DIST scipy-html-1.6.1.zip 23946591 BLAKE2B d3464c342b1d4f43e17e214c7557737913bf4131f88b9d569cff106c75dc7ebf0d065283792fddc189e2a3ddc322f1b2b4f38c6d313569f28395e79680060b58 SHA512 73561f9daa303c6e967f9b11952c6239dea7ff1a2fa02434354ac78fcffe7a552aa0f1043a17cb5c35a442def499eff199856cca8efa1415449cbf54f0d4913b
DIST scipy-html-1.6.2.zip 23947380 BLAKE2B e4616a157c037b0830fc32d23678fb7e8ebe023d1fd9f0f762695a0d93bc56e432e441e675ec3c7a7d6586a665f6127ce49d570f1716876e58afb402761f8e95 SHA512 119a2227a808c752a751bc7bec6463da739c68391ebac8d2451998d90ebe03b2af401adbf987f0b694244e715c0ef1fd86c2f4a36c48dbb1ff7cdf4d914875df
+DIST scipy-html-1.7.1.zip 32435246 BLAKE2B fd8173da41aba95a14b1376f848bc668c4659bf1bbbdd0f87d926633d36f29c039957d38be145a5583010ebd83f6458090f75bdad773cc0f1591664e13c04c20 SHA512 ee59722878f6ef2d2319cdf4e6a60d3d1184f7c22752f9a8859eaa46fb677ebac9e8eef9c0826998e12bac9399e336799843341ef203224a82c9101347149672
DIST scipy-ref-1.6.1.pdf 34594740 BLAKE2B 905ddcd7a3d462b09ded688f0818204d7684fa18058d0dac480d0a000e9ea0b7ebcdd33c01adae17234dcdf630d4aef9078174127af46f1db55d5c14b3245346 SHA512 355f4681439c1720f45dca6badfe72d77edfca0962fd9b42df34f1cd8fff7121fa6e7f60570bb638abd3ba9693930fa46b25af862d8fc1568b508c6fdd785479
DIST scipy-ref-1.6.2.pdf 34599668 BLAKE2B 9ae3221c814eb0d1b1e9191e08000955af503f6448cf8b5841e400fad106c658670339219f4838bd312023601776fe0b0d123ebbd41460c478145da2ac3e9989 SHA512 9aecb7ca760805c470c41121268281c9547aef35ddf078816c5e48f7cf4912a67cf622e267152c6cc823df9d82be1f3a875d97469169d0d91d6219164c130c88
+DIST scipy-ref-1.7.1.pdf 33542025 BLAKE2B 6c978f06b770805f0fae06db740e8596658d98bbbc93c865127eae909957503bb38e02a9c97319aed07608718f8f373374b1cf3a8c3bd624aa3143f1d21bc428 SHA512 45720dc299594bac5c7539f950a0ff135b125d86bfe9847032cbff1f294601fefd0a1ac3fd7e3928b2702390c318ae2f8adca6403ba06ea1ded705fcff94ab79
EBUILD scipy-1.6.2.ebuild 4145 BLAKE2B ad4da15044f02436a9b736ecc41761b4700f2c35b57bbbb4c82cc78219c3bdee7024e4370b4c2627c484b0cc29bca26d6b6178abe19c6320532632966b451fa7 SHA512 eeeaa9bfb5312992d7d9528d60ac0831c5502b051783b85455c230a01fc889baa24ab44bac272c44e7dfc4072fd083fb5fb18c525c58c58c1657be5db9e37c5e
-EBUILD scipy-1.6.3.ebuild 4364 BLAKE2B 703ffd70ff12fbcfb37b3ac73d5f99c233a92f5965e601cb7aebb96c721e25b523472284760ad04718df551bd3732a07d00aeb26b80b31662b0cb777fcdc6f62 SHA512 8b963e5b2f04ccbb3df374fee0939bd6f9ebf1eccb9e5cf026169c106141377c7420eb49b1754fd0ab443cb56cfb03077ebedcc6bd8f9b175757662c6d9c93d1
-EBUILD scipy-1.7.1.ebuild 4264 BLAKE2B 8e3154cd9e27f288678c5e6596e70213d87bd33986cbc354fca83bc135f9437174f8920bfa40b8462ff92d63fcaeeea731ccf6842ff97008e6913319d0678b5b SHA512 ef4b2a84c08c587bf70da636211b43ecfe6cb187b9356e12493a3a10b50dca66b2e2a1c636953b9ee036746e56d849a8a194821ed8e353670a049e15a909b9d3
-MISC metadata.xml 1039 BLAKE2B 74d7919c947e4efbeb597dba51ce74b9e2ef995a1e06c0db7fc7c13dcfd0c175afd0b9bce04907274e4eeab2dfcc49f0eca81ab71f76873817f3b9a1ca8ca196 SHA512 c0024d9accbb563f13ba22b32c95881118fec0ec0a68ce498a39d6bc63e13cf2c7db903132481e3b4d085757c5aba8bb4959780d67fd33db5b161a149e18c643
+EBUILD scipy-1.6.3.ebuild 4515 BLAKE2B afba6911ab5aaca626944be8d91b10c9994aade23631a2f4c5df8bdb455811506e005021b75257e5858f7d2488a1e494d1f61ed73ea4b1a0b3fde7c3a7076cc7 SHA512 a723b4d93f30a57aa9ccd012248e24b364b2c1c1a7698d6e80ceb1f46eddcd814f77e0610e4f9ff9344e28f709e9cef3dd9572f41f6b8f56e580b75a9ee190da
+EBUILD scipy-1.7.1-r1.ebuild 5109 BLAKE2B eab04d4c65fa9c95504921a7bcd14c01f15fb247f54b2380a3c11a7485dae3f111784e554b4872782eb2ade5b7139db0b03e841bfcd1bac77f132360860a2bd4 SHA512 a5c750d40817d8212f224de29b3b3eafc0f6977a079f4dcf65c9f29daaf278a093e5b23df4e1f202f9757e746e955dd19ab409bfd2addf055acc019672228e06
+EBUILD scipy-1.7.2.ebuild 5119 BLAKE2B c06fb283a5c8444db4439f94a138995d693aeba9c75f348539166195ece54e79e8c6cbee39a7f570671890a7681365ad41a0e19418a1d4a7e49fdc87c48c8b84 SHA512 d0b978ca0e738b8e4475b3ca971e0f2f614e9526c2fb3e7a918cbf180ecbcb4918eccf05362bdc9776f80485a8169df2cdfff7bef48316c9f3f2207f5f33520c
+MISC metadata.xml 1127 BLAKE2B 6019c7fe056a0198db927c1b149d5a60bd583a523d749e57c86ad899a880fd83e688e040cb693ec3f34be63cae1e5b785d5f6f7a378b98e992d6cb9368ea1b2c SHA512 f7c45d801c3344b3d8de3fabad26a95814cfdf92b604e8215bfac2cfd1cfb181cc8a9a9fa46c0b95c7fb55a34e44bab51c2d1cd7a5adcf421cd965a755722e73
diff --git a/dev-python/scipy/files/scipy-1.7.1-pythran-tests-32-bit.patch b/dev-python/scipy/files/scipy-1.7.1-pythran-tests-32-bit.patch
new file mode 100644
index 000000000000..206d1d9fa3b2
--- /dev/null
+++ b/dev-python/scipy/files/scipy-1.7.1-pythran-tests-32-bit.patch
@@ -0,0 +1,31 @@
+https://github.com/scipy/scipy/commit/5b3a3b440525aa5038e2cead1f9b4f23a610cd9f
+
+From: serge-sans-paille <serge.guelton@telecom-bretagne.eu>
+Date: Sun, 18 Jul 2021 11:14:29 +0200
+Subject: [PATCH] Extra pythran annotation for i686 support
+
+Bug spotted on Fedora, see https://src.fedoraproject.org/rpms/scipy/pull-request/22
+
+The `int[::]` annotation is used to accept non-contiguous views.
+--- a/scipy/optimize/_group_columns.py
++++ b/scipy/optimize/_group_columns.py
+@@ -54,6 +54,8 @@ def group_dense(m, n, A):
+
+ #pythran export group_sparse(int, int, intc[], intc[])
+ #pythran export group_sparse(int, int, int[], int[])
++#pythran export group_sparse(int, int, intc[::], intc[::])
++#pythran export group_sparse(int, int, int[::], int[::])
+ def group_sparse(m, n, indices, indptr):
+ groups = -np.ones(n, dtype=np.intp)
+ current_group = 0
+--- a/scipy/signal/_max_len_seq_inner.py
++++ b/scipy/signal/_max_len_seq_inner.py
+@@ -4,6 +4,7 @@
+ import numpy as np
+
+ #pythran export _max_len_seq_inner(intp[], int8[], int, int, int8[])
++#pythran export _max_len_seq_inner(int[], int8[], int, int, int8[])
+
+ # Fast inner loop of max_len_seq.
+ def _max_len_seq_inner(taps, state, nbits, length, seq):
+
diff --git a/dev-python/scipy/metadata.xml b/dev-python/scipy/metadata.xml
index 9e4a6eb32f2e..0192620473a3 100644
--- a/dev-python/scipy/metadata.xml
+++ b/dev-python/scipy/metadata.xml
@@ -18,6 +18,7 @@
algorithms, ODE solvers, and others.
</longdescription>
<use>
+ <flag name="pythran">Use <pkg>dev-python/pythran</pkg> to accelerate runtime</flag>
<flag name="sparse">Adds support for sparse solving with <pkg>sci-libs/umfpack</pkg></flag>
</use>
<upstream>
diff --git a/dev-python/scipy/scipy-1.6.3.ebuild b/dev-python/scipy/scipy-1.6.3.ebuild
index d4b29952702d..169b23036823 100644
--- a/dev-python/scipy/scipy-1.6.3.ebuild
+++ b/dev-python/scipy/scipy-1.6.3.ebuild
@@ -108,6 +108,10 @@ python_prepare_all() {
sed -e "s:== 'levy_stable':in ('levy_stable', 'crystalball', 'ncf'):" \
-i scipy/stats/tests/test_continuous_basic.py || die
+ # Skip broken test causing segfault, bug #743295
+ sed -e 's:test_bisplev_integer_overflow:_&:' \
+ -i scipy/interpolate/tests/test_fitpack.py || die
+
if has_version ">=sci-libs/lapack-3.10"; then
sed -e 's:test_sort(:_&:' \
-i scipy/linalg/tests/test_decomp.py || die
diff --git a/dev-python/scipy/scipy-1.7.1.ebuild b/dev-python/scipy/scipy-1.7.1-r1.ebuild
index d2dc22464cf4..004da6ad0a63 100644
--- a/dev-python/scipy/scipy-1.7.1.ebuild
+++ b/dev-python/scipy/scipy-1.7.1-r1.ebuild
@@ -21,8 +21,8 @@ SRC_URI="
LICENSE="BSD LGPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="doc sparse"
+KEYWORDS="amd64 ~arm arm64 ~ia64 ~riscv ~s390 ~sparc x86"
+IUSE="doc +pythran sparse"
DEPEND="
>=dev-python/numpy-1.16.5[lapack,${PYTHON_USEDEP}]
@@ -36,9 +36,9 @@ BDEPEND="
dev-lang/swig
>=dev-python/cython-0.29.18[${PYTHON_USEDEP}]
dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/pythran[${PYTHON_USEDEP}]
virtual/pkgconfig
doc? ( app-arch/unzip )
+ pythran? ( dev-python/pythran[${PYTHON_USEDEP}] )
test? (
dev-python/nose[${PYTHON_USEDEP}]
)"
@@ -47,6 +47,10 @@ DISTUTILS_IN_SOURCE_BUILD=1
distutils_enable_tests pytest
+PATCHES=(
+ "${FILESDIR}"/${P}-pythran-tests-32-bit.patch
+)
+
src_unpack() {
default
if use doc; then
@@ -106,6 +110,25 @@ python_prepare_all() {
sed -e "s:== 'levy_stable':in ('levy_stable', 'crystalball', 'ncf'):" \
-i scipy/stats/tests/test_continuous_basic.py || die
+ # Skip known-failing test. Broken on all versions in Gentoo for years.
+ # bug #743295
+ sed -e 's:test_bisplev_integer_overflow:_&:' \
+ -i scipy/interpolate/tests/test_fitpack.py || die
+
+ # Skip a few 32-bit related failures
+ if use x86 ; then
+ # TODO: Tidy this up and switch to epytest
+ sed -i -e 's:test_nd_axis_m1:_&:' \
+ -e 's:test_nd_axis_0:_&:' \
+ -e 's:test_maxiter_worsening:_&:' \
+ -e 's:test_pdist_jensenshannon_iris:_&:' \
+ -e 's:test_align_vectors_single_vector:_&:' \
+ scipy/signal/tests/test_spectral.py \
+ scipy/sparse/linalg/isolve/tests/test_iterative.py \
+ scipy/spatial/tests/test_distance.py \
+ scipy/spatial/transform/tests/test_rotation.py || die
+ fi
+
if has_version ">=sci-libs/lapack-3.10"; then
sed -e 's:test_sort(:_&:' \
-i scipy/linalg/tests/test_decomp.py || die
@@ -117,6 +140,8 @@ python_prepare_all() {
}
python_configure_all() {
+ export SCIPY_USE_PYTHRAN=$(usex pythran 1 0)
+
# bug 721860
test-flag-FC -fallow-argument-mismatch &&
append-fflags -fallow-argument-mismatch
diff --git a/dev-python/scipy/scipy-1.7.2.ebuild b/dev-python/scipy/scipy-1.7.2.ebuild
new file mode 100644
index 000000000000..7290265e9ab7
--- /dev/null
+++ b/dev-python/scipy/scipy-1.7.2.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_{8..10} )
+PYTHON_REQ_USE="threads(+)"
+
+inherit fortran-2 distutils-r1 flag-o-matic toolchain-funcs
+
+# upstream is slacking forever with doc updates
+DOC_PV=1.7.1
+DESCRIPTION="Scientific algorithms library for Python"
+HOMEPAGE="https://www.scipy.org/"
+SRC_URI="
+ mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
+ doc? (
+ https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-html-${DOC_PV}.zip
+ https://docs.scipy.org/doc/${PN}-${DOC_PV}/${PN}-ref-${DOC_PV}.pdf
+ )"
+
+LICENSE="BSD LGPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc +pythran sparse"
+
+DEPEND="
+ >=dev-python/numpy-1.16.5[lapack,${PYTHON_USEDEP}]
+ sci-libs/arpack:0=
+ virtual/cblas
+ virtual/lapack
+ sparse? ( sci-libs/umfpack:0= )"
+RDEPEND="${DEPEND}
+ dev-python/pillow[${PYTHON_USEDEP}]"
+BDEPEND="
+ dev-lang/swig
+ >=dev-python/cython-0.29.18[${PYTHON_USEDEP}]
+ dev-python/pybind11[${PYTHON_USEDEP}]
+ virtual/pkgconfig
+ doc? ( app-arch/unzip )
+ pythran? ( dev-python/pythran[${PYTHON_USEDEP}] )
+ test? (
+ dev-python/nose[${PYTHON_USEDEP}]
+ )"
+
+DISTUTILS_IN_SOURCE_BUILD=1
+
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-1.7.1-pythran-tests-32-bit.patch
+)
+
+src_unpack() {
+ default
+ if use doc; then
+ unzip -qo "${DISTDIR}"/${PN}-html-${DOC_PV}.zip -d html || die
+ fi
+}
+
+pc_incdir() {
+ $(tc-getPKG_CONFIG) --cflags-only-I $@ | \
+ sed -e 's/^-I//' -e 's/[ ]*-I/:/g' -e 's/[ ]*$//' -e 's|^:||'
+}
+
+pc_libdir() {
+ $(tc-getPKG_CONFIG) --libs-only-L $@ | \
+ sed -e 's/^-L//' -e 's/[ ]*-L/:/g' -e 's/[ ]*$//' -e 's|^:||'
+}
+
+pc_libs() {
+ $(tc-getPKG_CONFIG) --libs-only-l $@ | \
+ sed -e 's/[ ]-l*\(pthread\|m\)\([ ]\|$\)//g' \
+ -e 's/^-l//' -e 's/[ ]*-l/,/g' -e 's/[ ]*$//' \
+ | tr ',' '\n' | sort -u | tr '\n' ',' | sed -e 's|,$||'
+}
+
+python_prepare_all() {
+ # scipy automatically detects libraries by default
+ export {FFTW,FFTW3,UMFPACK}=None
+ use sparse && unset UMFPACK
+ # the missing symbols are in -lpythonX.Y, but since the version can
+ # differ, we just introduce the same scaryness as on Linux/ELF
+ [[ ${CHOST} == *-darwin* ]] \
+ && append-ldflags -bundle "-undefined dynamic_lookup" \
+ || append-ldflags -shared
+ [[ -z ${FC} ]] && export FC="$(tc-getFC)"
+ # hack to force F77 to be FC until bug #278772 is fixed
+ [[ -z ${F77} ]] && export F77="$(tc-getFC)"
+ export F90="${FC}"
+ export SCIPY_FCONFIG="config_fc --noopt --noarch"
+ append-fflags -fPIC
+
+ local libdir="${EPREFIX}"/usr/$(get_libdir)
+ cat >> site.cfg <<-EOF || die
+ [blas]
+ include_dirs = $(pc_incdir cblas)
+ library_dirs = $(pc_libdir cblas blas):${libdir}
+ blas_libs = $(pc_libs cblas blas)
+ [lapack]
+ library_dirs = $(pc_libdir lapack):${libdir}
+ lapack_libs = $(pc_libs lapack)
+ EOF
+ cat >> setup.cfg <<-EOF || die
+ [options]
+ zip_safe = False
+ EOF
+
+ # TODO
+ sed -e "s:== 'levy_stable':in ('levy_stable', 'crystalball', 'ncf'):" \
+ -i scipy/stats/tests/test_continuous_basic.py || die
+
+ # Skip known-failing test. Broken on all versions in Gentoo for years.
+ # bug #743295
+ sed -e 's:test_bisplev_integer_overflow:_&:' \
+ -i scipy/interpolate/tests/test_fitpack.py || die
+
+ # Skip a few 32-bit related failures
+ if use x86 ; then
+ # TODO: Tidy this up and switch to epytest
+ sed -i -e 's:test_nd_axis_m1:_&:' \
+ -e 's:test_nd_axis_0:_&:' \
+ -e 's:test_maxiter_worsening:_&:' \
+ -e 's:test_pdist_jensenshannon_iris:_&:' \
+ -e 's:test_align_vectors_single_vector:_&:' \
+ scipy/signal/tests/test_spectral.py \
+ scipy/sparse/linalg/isolve/tests/test_iterative.py \
+ scipy/spatial/tests/test_distance.py \
+ scipy/spatial/transform/tests/test_rotation.py || die
+ fi
+
+ if has_version ">=sci-libs/lapack-3.10"; then
+ sed -e 's:test_sort(:_&:' \
+ -i scipy/linalg/tests/test_decomp.py || die
+ sed -e 's:test_solve_discrete_are:_&:' \
+ -i scipy/linalg/tests/test_solvers.py || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
+
+python_configure_all() {
+ export SCIPY_USE_PYTHRAN=$(usex pythran 1 0)
+
+ # bug 721860
+ test-flag-FC -fallow-argument-mismatch &&
+ append-fflags -fallow-argument-mismatch
+}
+
+python_compile() {
+ # FIXME: parallel python building fails, bug #614464
+ export MAKEOPTS=-j1
+
+ ${EPYTHON} tools/cythonize.py || die
+ distutils-r1_python_compile \
+ ${SCIPY_FCONFIG}
+}
+
+python_test() {
+ # fails with bdist_egg. should it be fixed in distutils-r1 eclass?
+ distutils_install_for_testing ${SCIPY_FCONFIG}
+ cd "${TEST_DIR}/lib" || die "no ${TEST_DIR} available"
+ PYTHONPATH=. "${EPYTHON}" -c "
+import scipy, sys
+r = scipy.test('fast', verbose=2)
+sys.exit(0 if r else 1)" || die "Tests fail with ${EPYTHON}"
+}
+
+python_install_all() {
+ use doc && \
+ local DOCS=( "${DISTDIR}"/${PN}-ref-${DOC_PV}.pdf ) \
+ local HTML_DOCS=( "${WORKDIR}"/html/. )
+ distutils-r1_python_install_all
+}
+
+python_install() {
+ distutils-r1_python_install ${SCIPY_FCONFIG}
+ python_optimize
+}
+
+pkg_postinst() {
+ elog "You might want to set the variable SCIPY_PIL_IMAGE_VIEWER"
+ elog "to your prefered image viewer. Example:"
+ elog " echo \"export SCIPY_PIL_IMAGE_VIEWER=display\" >> ~/.bashrc"
+}
diff --git a/dev-python/sgmllib3k/Manifest b/dev-python/sgmllib3k/Manifest
index e0e4327f5162..6ec4ed932f4c 100644
--- a/dev-python/sgmllib3k/Manifest
+++ b/dev-python/sgmllib3k/Manifest
@@ -1,4 +1,4 @@
DIST sgmllib3k-1.0.0.tar.gz 5750 BLAKE2B 188ac3c55245ff431e1ad7981f706f1a8fce3e9f3aaf844252c02da1189e5b9c7d29b76d803cbbcfc157fbb1ec7f36245186693472b95ed1634a2989185308ae SHA512 f9238afb831356f66b1c3e55975e0ea88007ffe1469b8b4e325e704d1915eb0ab120f5f9e98f36eeb4bf6204a1938d8a4d5a424f0cc054b141ac94adc8ef8ca9
DIST test_sgmllib.py.gz 3769 BLAKE2B 026a843eaeb698d87e0137453b7f82763dee9a1ca446fc2c2fa9af8324297176749b041dfc2fc4c1954d743d9cfb7e773a189d99f22f7dc55ea1de486da80dd4 SHA512 722b79aa8b38626540bc331f9edb36919a8fb2561c5526be19509a58901aa1e2582e312fc2ace09cae54cb62577f266fcb10a1d98ab10685e2c79a17fea2f124
-EBUILD sgmllib3k-1.0.0.ebuild 676 BLAKE2B d9663478d9009398edc59d08d690376f026855ea0eaed918f865e0e776d7b5d6bfd1f5acf8106707a54f35280b7735045b154083cdebf9231ad6cd0c4183280c SHA512 4726dd7698a68b9e1d69bb9f51c6bbccd47ddd3fd19a2449a10cdd6df317cdf4405699ce767cb3e329de875913449e465d90780ad0d996a826a761b5ae5675c1
+EBUILD sgmllib3k-1.0.0.ebuild 683 BLAKE2B 7187dd8d96547f5ead2a9e00495e66887c635a3e65a8e8dc1cb7bb01bef00980b02aba1f4c36489f7fef0580e749e268e832a8f4d486ff15e96cc476520e6bcd SHA512 cc13877bbc824cf2ff330223b69ec2d0a098b62f8d586bbd76b8c4122bb61692853a78284eaf117bcd14c8b4242c52738e4ef8644e224984cb840c5c9027887b
MISC metadata.xml 337 BLAKE2B c95ed9109d2ab27ccbe5311e23f4617d19c2b7489b805500d8bd2c8dff99d8a74054d3e2b0a455f12cd616673071d308ca404e6734fe1bf4b16893d1a2bee577 SHA512 05cbda57d5634c30f963382afc29ce0f7e761bb7e9f48d11457c5d10fea14d9df3bca07bcea75d02430b421fc5d87b6c083c2feddd7f46d9d841f6e403d1d0f9
diff --git a/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild b/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild
index d61a1417da37..4c3b8d3d0995 100644
--- a/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild
+++ b/dev-python/sgmllib3k/sgmllib3k-1.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/soupsieve/Manifest b/dev-python/soupsieve/Manifest
index 61d36fd9b6bd..43a03ca0b4c7 100644
--- a/dev-python/soupsieve/Manifest
+++ b/dev-python/soupsieve/Manifest
@@ -1,4 +1,8 @@
AUX soupsieve-2.2.1-lxml-libxml2-tests.patch 2208 BLAKE2B 3948099554c06afe5b57b68bdaa52157311b15941f62f02256131a8b4f7189347b5754d3ea5c73372503362f3444dc3b6c63c04c52f0fbdad8506920b9f2557c SHA512 5725d0425e64b7150bef62ef81c2de06cb452554b18f4191a056f0c776f5955ddb572d939bc1a2f5e9d265a0e8a8d9eab17953896d9dfe288c59464cee66d9d9
DIST soupsieve-2.2.1.tar.gz 99298 BLAKE2B 94532421f3b8e49d6ab75a54a60ac861a78eee9f6792ded096e39a8a43d46d195cff9b7d8feab918b0f2debc8a6dd35226ab714384fa7f4d795176e269b6c4cb SHA512 c1339cfca237af7f8915b6d644b8271f769f9a37aa68f8acf536236551baaf9bb44a2f2a736f9168a7649cde14d37b8c24614c9491acbf81e3f4fdaea96b4928
+DIST soupsieve-2.3.1.tar.gz 104251 BLAKE2B c395b8dc0944457d6c5f217a03c6fc5f3895868a629eb72d86733fb0d9c6b1d1c41a2e035d5118c9c6fcc6a22e9ff79b9de8417131d30bbc6e1ba02c813ced56 SHA512 3f1245b27d67e8b37bce4cb0b21b2b3f4d6b7ae112cc66672e5406c0701b28e605ed12db1e111bfeccea15625b17042e398b075b7f026d3f3e15069f0cafccac
+DIST soupsieve-2.3.tar.gz 104025 BLAKE2B 37c1cbbb345a24e843a7b1acef5967b914cd93d4fcbe590e9453f9b0b84975e2fbdc601c45e720483370343f40aa643146cab9a53c17be29c6fa76ce026eca78 SHA512 c5d46703aba737c6eea7cc482311fd75dbaaa4929ebf3ed45b580d7e89d1d0be806608adbab974803acd8df5d74435efe1e149bce5cdbd74f77c90bba960859a
EBUILD soupsieve-2.2.1-r1.ebuild 936 BLAKE2B a0b67ccc68d0451f748e4c5bbdbc3270ec72c1d93c4b6b26ca736d30de11ecf4aa2f1af629d2b5b72ddede34f080fb4ac7e2ef12f0e3903ed79e13b8ce267e87 SHA512 5b10c61147f821b5c348783598acf51dfbc68448c8871c942264f1441f687dd89a276db91344f86f5d815b3266245ed061022b200f9d6d79829207482f9f32ae
+EBUILD soupsieve-2.3.1.ebuild 943 BLAKE2B dbb86e49004b64722f2dd21c4ff3dfe0539449fec3d0b462b6d9e99aa1c16a03f37ad4db8788bceb743ea2fd108420fc32812e75e2ddd451f8db405b0723a12c SHA512 8bb3dec0f64464af15b0fd47b88a1d1e95aba1fc456dc6c5361374e245b38ced1c6f6b9482e182ff95618ec242d32992288fd64ceadbab8b09ab70c0c30c976b
+EBUILD soupsieve-2.3.ebuild 943 BLAKE2B dbb86e49004b64722f2dd21c4ff3dfe0539449fec3d0b462b6d9e99aa1c16a03f37ad4db8788bceb743ea2fd108420fc32812e75e2ddd451f8db405b0723a12c SHA512 8bb3dec0f64464af15b0fd47b88a1d1e95aba1fc456dc6c5361374e245b38ced1c6f6b9482e182ff95618ec242d32992288fd64ceadbab8b09ab70c0c30c976b
MISC metadata.xml 399 BLAKE2B de09909e906d138c664a0926eca614abf7953e16d5fb0bb0babed691906360cdb8c87b9a79ea5ddd2492b4e8cee561e5433d02ba47be5cf670fbde9e70dfed9f SHA512 0ca6cbc294f232ae9d0f5f0de3cb1c133f5742435d523a0481bd7449dd9a75aa950f08a668b4e1900e520461410e0eb864dc913361204909524805f1cb9e0a2c
diff --git a/dev-python/soupsieve/soupsieve-2.3.1.ebuild b/dev-python/soupsieve/soupsieve-2.3.1.ebuild
new file mode 100644
index 000000000000..9c1e8558c568
--- /dev/null
+++ b/dev-python/soupsieve/soupsieve-2.3.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="A modern CSS selector implementation for BeautifulSoup"
+HOMEPAGE="https://github.com/facelessuser/soupsieve/
+ https://pypi.org/project/soupsieve/"
+SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${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="
+ test? (
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ # Needed for now until something is figured out either at lxml
+ # upstream or libxml2?
+ # See https://github.com/facelessuser/soupsieve/issues/220
+ "${FILESDIR}"/${PN}-2.2.1-lxml-libxml2-tests.patch
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/soupsieve/soupsieve-2.3.ebuild b/dev-python/soupsieve/soupsieve-2.3.ebuild
new file mode 100644
index 000000000000..9c1e8558c568
--- /dev/null
+++ b/dev-python/soupsieve/soupsieve-2.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="A modern CSS selector implementation for BeautifulSoup"
+HOMEPAGE="https://github.com/facelessuser/soupsieve/
+ https://pypi.org/project/soupsieve/"
+SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${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="
+ test? (
+ dev-python/beautifulsoup4[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ )
+"
+
+PATCHES=(
+ # Needed for now until something is figured out either at lxml
+ # upstream or libxml2?
+ # See https://github.com/facelessuser/soupsieve/issues/220
+ "${FILESDIR}"/${PN}-2.2.1-lxml-libxml2-tests.patch
+)
+
+distutils_enable_tests pytest
diff --git a/dev-python/sphinx-epytext/Manifest b/dev-python/sphinx-epytext/Manifest
index 6ddfbbf26e42..6b70af5043b5 100644
--- a/dev-python/sphinx-epytext/Manifest
+++ b/dev-python/sphinx-epytext/Manifest
@@ -1,3 +1,3 @@
DIST sphinx-epytext-0.0.4.tar.gz 3590 BLAKE2B 28e0243a65c3c6e31e5cd3ddb3fce22c2930f8cde564713585e097f55e30a96ab5a16970f57bed6df5cef6f5d12957b7162d036968a467e0aa658a8c5de1a5e8 SHA512 ba56bfcc7d299c6b5498b0823bedab75875b750a596f69a17d4ee278b33f4b51716dd2ba9c5766903af99d9701ba37069b3748fb57ec0697c6871138a7f57638
-EBUILD sphinx-epytext-0.0.4.ebuild 518 BLAKE2B e2992c239a0e0451a4af5dbccd7f2d9f4344b30a7544dd5fda2f901ded09d86575290e39f97cc825872e0d4c3466d0b524028be377fa6360e075efeb68dbf82b SHA512 b7c6707adad5a6c03d2db0edab09dda2cc0c1189f41233b1e33e95428f7ac71efff16b49f291d10f3cae6f1dc8c48daa64a68dd900bfb97757a3d234e3d1c154
+EBUILD sphinx-epytext-0.0.4.ebuild 524 BLAKE2B 01127711ced20c1ca495a4e382859a03436707670f0090e169f6d878790722fcf308685e9e01c99359efc5eff8d0fde9659575376e9d9f775b3c1010de2b3107 SHA512 61a9885716069db2a91fb061272eccd775ae820744f801a52aee11c88a24ebd1cb3aa4eceb8c2b924d2de5da1a35e48310964752e3f470576c57b5766d727be2
MISC metadata.xml 357 BLAKE2B 49d809900f8dbf0a7f8bf567c70c905556c36d0114fbbb78690cf7e2c312fedba8d386cb134e16e3f741a5b2b26bff99dc79d4c1818fd606954509bef852855e SHA512 7e23e07fb614fad124adb366bb05b457fa49b3c32f9e2e5a3fcd974e1be239075cb4600cb4bbf43fe843433c9c48248fde26b7221a319192cbbb846e4f97f4d7
diff --git a/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild b/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild
index fb9686691380..604010ab6690 100644
--- a/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild
+++ b/dev-python/sphinx-epytext/sphinx-epytext-0.0.4.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{8..10} )
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
inherit distutils-r1
diff --git a/dev-python/sphinx-gallery/Manifest b/dev-python/sphinx-gallery/Manifest
index 0dd86dfb9f29..c2be051fe517 100644
--- a/dev-python/sphinx-gallery/Manifest
+++ b/dev-python/sphinx-gallery/Manifest
@@ -1,3 +1,5 @@
DIST sphinx-gallery-0.10.0.tar.gz 6544847 BLAKE2B c7ca0398b4a2c0090a9c6154b7aa068e05d4eef832a756693b07a23902d1c2e54bbcdb19c108a261555a12646b6fc5fa2314e0337ad8637c4d63173338189054 SHA512 9aa56966ec137f678187383440c0949fb1f91e88c66ad297efd48329627b9891c2d668a2472b071d9352cc22d717e41a5088884fa89a26707c5399dca7cc7237
+DIST sphinx-gallery-0.10.1.tar.gz 6546135 BLAKE2B 1f4ead74b848f28944820a77717183d845d1fba7459d11fa9bece16c5cd83742e012cce6906f8f5cd357e5c7db01107b6c7c32e2f7d5b7ce46dcd8d6a4b36e9c SHA512 da3b35907782846a58402fddf2a7f507eba76cd708725ff0ba097ec7bda6e9029252c9fb4df6d192aa7f64c6873465d4ff5e634b5c4cc6c4294e0d38c6db2f02
EBUILD sphinx-gallery-0.10.0.ebuild 1054 BLAKE2B 2b554e552640c4152966587567aa2824d5a4de188fe1049e2c2ad92b9abb223fc2318f6a58b6f0a306456e06e25c53d81d163e12300a2ffc49ba88a47dbb8f4a SHA512 875d7334d9c487be4c6be15467f6f64109a0c49ac969ea0750e0a80773235fd6ab1e171e5fa7b0a8c056649fd1393c14897a474d5760f5fa1de779e25b21e52b
+EBUILD sphinx-gallery-0.10.1.ebuild 1057 BLAKE2B d9610f89dda4d6ceaae91bf44259d4a0d1f31b567bc32496bb706246aa2951167fa9fd6bd3640373cd03bc232ff14141013ce339c988ff1e10acf299d0b2e3c2 SHA512 2f4f7e138a90923cd582ac6783cfce5d5f2fd85ff86ebe86928c3f6af83159d71a09356a7e7a6c015ecf39a87b33a6f3240a452bee15842f46ebb158f6d11ae7
MISC metadata.xml 424 BLAKE2B 4e5cd1e912fd5934c7221d3e5cc60b2894eca6b994384f6ceb8397ce9c5312be1e9869b57f9dd7f3ac66501b20e6fd6abd2f33b5d19b93d3a12f7158ba08e7c6 SHA512 17acc19bf43dbbf1a377949576252f77fd334ddd8a3bec593d2339db5a44e4fde831f9ce47be97318bf72e30a062608f883e48cf572904b3476fde0df33adb09
diff --git a/dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild b/dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild
new file mode 100644
index 000000000000..01bce9304f3b
--- /dev/null
+++ b/dev-python/sphinx-gallery/sphinx-gallery-0.10.1.ebuild
@@ -0,0 +1,44 @@
+# 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 extension to automatically generate an examples gallery"
+HOMEPAGE="
+ https://sphinx-gallery.github.io/
+ https://github.com/sphinx-gallery/sphinx-gallery"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux"
+IUSE=""
+
+RDEPEND="
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/pillow[${PYTHON_USEDEP}]
+ dev-python/sphinx[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/joblib[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e 's:--cov-report= --cov=sphinx_gallery::' setup.cfg || die
+ distutils-r1_src_prepare
+}
+
+EPYTEST_DESELECT=(
+ # Internet
+ sphinx_gallery/tests/test_docs_resolv.py::test_embed_code_links_get_data
+ sphinx_gallery/tests/test_full.py::test_run_sphinx
+ sphinx_gallery/tests/test_full.py::test_embed_links_and_styles
+)
diff --git a/dev-python/sphinx-notfound-page/Manifest b/dev-python/sphinx-notfound-page/Manifest
index 9de1dbfc2cc3..bb22bfe63d57 100644
--- a/dev-python/sphinx-notfound-page/Manifest
+++ b/dev-python/sphinx-notfound-page/Manifest
@@ -1,3 +1,5 @@
DIST sphinx-notfound-page-0.7.1.gh.tar.gz 50670 BLAKE2B b438413585fce3623451015d873242de3e6d7c466aa06b0b6398d7e337d2a0d3c2041973b1f1c8491b1f382d8e87a2da00b6a97e3a857b60cb345e715d2aa27b SHA512 f2894b19f8ccee22ac7f6e3a34f8270923e8cc4b2182d490e6ec46477460555de9b67b0075f74cc089b0b9e7474c6db9373d107d272d161d98a3c5609edfa7a0
+DIST sphinx-notfound-page-0.8.gh.tar.gz 57650 BLAKE2B e57634ba9a7faf81e6ee8d9b082d96742b580606f2e2fd559842049ba2e80bcb44bb6bd7a9c7eed6038e4c3ddb0416e32fceb4d47a72b8a600443e0020ff33d6 SHA512 eeb5b8da24ecb8f9814540a126f08204ae623705068608c2ee32a4f90303bdaab5f3934bdc36dd06dff047beb0225603f8cfc9b736769836385837047a36a674
EBUILD sphinx-notfound-page-0.7.1.ebuild 655 BLAKE2B 829c77623d1cc7963556fe48d87a1d67e99c19950c30f417893bd2b08f3951fbae4fd425f2c43bb4e66b64fec298141f14344f43080893ff69dcb91b4ace98cc SHA512 2054fef0e7b36075fae61ab2865775680641c7a2d94c05cbcb9173d6847e71bbed8d6bb94351fed13cd7b2a1174a692fcc4365516dd8367040aa9f9c6c6dbe19
+EBUILD sphinx-notfound-page-0.8.ebuild 657 BLAKE2B 2fbaadf004acf60f4a0b3e54a2b54451b4042f85017a4c7b1970bbcedbdbaa97ef245145164846f1ec82ae15377082d9778eda9483f991bd600d056bc9ea00a3 SHA512 ff0b4fcc3f632f5a17b19c6238d892c5a5cf64bc62083035c8a19c5ffb535837672cda5068f0df1951ce3decbdc244ca72b5903585395af14fe8c82c7a8b29d7
MISC metadata.xml 651 BLAKE2B 7b4c1c58782b6a1e6118744d4933d8bfc1391fef578350f9622dddfb911a4319be8fc2cd2a297d5ac84bb97249d520a1cb740ed00d6314cb3cbf1dce5c119dfd SHA512 4b531fde722c6f0f0709405669efe61cfe2fd14e52f627ee67001b81d5268444b226630f55c6dc6a149ea86699379289368826429754abbad6cdaf36f1f4a673
diff --git a/dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild b/dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild
new file mode 100644
index 000000000000..67ffc6d4279c
--- /dev/null
+++ b/dev-python/sphinx-notfound-page/sphinx-notfound-page-0.8.ebuild
@@ -0,0 +1,23 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Create a custom 404 page with absolute URLs hardcoded."
+HOMEPAGE="https://sphinx-notfound-page.readthedocs.io/"
+# PyPI tarballs lack tests
+# https://github.com/readthedocs/sphinx-notfound-page/pull/110
+SRC_URI="
+ https://github.com/readthedocs/sphinx-notfound-page/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos"
+
+RDEPEND="dev-python/sphinx[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/sphinx/Manifest b/dev-python/sphinx/Manifest
index f938eb3a6d3a..4b30585a0485 100644
--- a/dev-python/sphinx/Manifest
+++ b/dev-python/sphinx/Manifest
@@ -1,6 +1,8 @@
AUX sphinx-3.2.1-doc-link.patch 604 BLAKE2B f23f8f9a0a48b170e2b6daaeded1e65aebe830da463d4e30f2405b511cb72dde12767d0113b2d1efdce821c16837d700c71c60de38d20950ca5d6579f19a80ff SHA512 3088ba8768b4ba9e6a187e4c52fcc226efd5125fd01526b4a724504f4c445d69d6964fe79c1325ff7f58edcefc7f3489393ab085ea0458d94c44b186aa16e2f1
DIST Sphinx-3.5.4.tar.gz 5911093 BLAKE2B 8740714dfaf3733bf57d0b277315b4e7b5cad86247ea30dcbc4f5dadf5f5169329050b7be43ec8625c47df9dcc19afcc6c4d782725c7007f8178b7eb7be7dc05 SHA512 853379f3b0496772846be9beb072c2c8a69ff899ffe4c6435b448ea639a32138c61403f9c14f62f4f78b2e526a2ee7c05b4196eabdeee37bcae6aa98df992125
DIST Sphinx-4.2.0.tar.gz 6503692 BLAKE2B a3cc73c215be6859f285b92d651f2fe60f731340e7c003d3b275247593d1e641a25618817f67e7f3d8767724d6e98a6d63493bea340c7171e4e3da384da776e2 SHA512 6c6a2424362805b758c43136a9293dcfb02d45af6e6dc2dd7ed9382f6ae04ecfbd416efeecb42219b67d026a4a0b007500e87b20d81847ab48e2ccfcdca52e75
+DIST Sphinx-4.3.0.tar.gz 6657624 BLAKE2B 6bd2b2a1b1d84e8da07676cd820c7db793e60649c6d2336f5fe0347e1ffaf1cfeb2e376f480f2f83f1745c1bd7325b482d312ae4446735052defcfa0e74ad09d SHA512 ba3463135dc578024819d9c70b3707d4465c4a71aa305474f7b34b14e276ee491e029bb8bc93c05ed1463a6bc63a82e0507c16ede7046fd1216e31553027e449
EBUILD sphinx-3.5.4.ebuild 4147 BLAKE2B 71424a28d134dbd1eb18babe105a5b98bb27c1dd92f64844121c3b0f465ed1c73f10b2cc8e9d49952a49eabc1d58ec748f3c207f60dce9b5ef8b1be71f9718ba SHA512 c83535c4082e426930df4bbbc4eea476ed50e109323b89f3baeaa2a27bd0aa61f48f3f09f9b2030f4335fb65b5ef7256640233d2183db36352e2cbce60044661
EBUILD sphinx-4.2.0-r1.ebuild 4262 BLAKE2B e0afa26a45f4dee9e699bddf1211ae5e2f9e3c4e3c815ab2fce17bb219c978b9dd18083a8fb605250ee5472a99d5684051b2c8fdadd4944cf06d330a41204ed9 SHA512 8e926f9f4894d7f239a94965c04f14940bd0d18168e5363b7e58528cd0b3091f1755a114ff293102fa606bfbf80f4343c680231711708a5618bda0639d9ff9e0
+EBUILD sphinx-4.3.0.ebuild 4362 BLAKE2B f03d6ba6ce07c89c5d2021555f0236b538cdf1fd6d33112f34068b0815cc6c41fd7e70632c50f173b06af7b8536ef071b548f4535324f7a292aef10ad0eea249 SHA512 53e10068be337e23b29100f05dcd97c58bcb41fdb363f861064da5ae5343b2e84369ef758813f68f5b43c8a9d25a9b1c2af2227d4419601519e4d30c978bff14
MISC metadata.xml 568 BLAKE2B ddb7175070df6da4088813cc6b66f25bb4364e2619b1e7da94370f7ce8e73b68b12f618412f81e6be57fcb0c60c10e3913f26a6a578b0f9defa7b9ee8091fcde SHA512 d32b37cbe88f5e3db0c6968bc7aa22c7edfb3794bf7c62facd17e7ae1f4f0fbfc7c9f5512230cce16ed32e2ebb70c23dfe9b36ce38785c5f5b76585410313214
diff --git a/dev-python/sphinx/sphinx-4.3.0.ebuild b/dev-python/sphinx/sphinx-4.3.0.ebuild
new file mode 100644
index 000000000000..c54c5794ced7
--- /dev/null
+++ b/dev-python/sphinx/sphinx-4.3.0.ebuild
@@ -0,0 +1,129 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+PYTHON_REQ_USE="threads(+)"
+
+inherit distutils-r1
+
+DESCRIPTION="Python documentation generator"
+HOMEPAGE="https://www.sphinx-doc.org/
+ https://github.com/sphinx-doc/sphinx"
+SRC_URI="mirror://pypi/S/${PN^}/${P^}.tar.gz"
+S=${WORKDIR}/${P^}
+
+LICENSE="BSD"
+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 ~x64-solaris"
+IUSE="doc latex"
+
+RDEPEND="
+ <dev-python/alabaster-0.8[${PYTHON_USEDEP}]
+ >=dev-python/Babel-1.3[${PYTHON_USEDEP}]
+ <dev-python/docutils-0.18[${PYTHON_USEDEP}]
+ dev-python/imagesize[${PYTHON_USEDEP}]
+ >=dev-python/jinja-2.3[${PYTHON_USEDEP}]
+ >=dev-python/pygments-2.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.5.0[${PYTHON_USEDEP}]
+ >=dev-python/snowballstemmer-1.1[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-applehelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-devhelp[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-jsmath[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-htmlhelp-2.0.0[${PYTHON_USEDEP}]
+ >=dev-python/sphinxcontrib-serializinghtml-1.1.5[${PYTHON_USEDEP}]
+ dev-python/sphinxcontrib-qthelp[${PYTHON_USEDEP}]
+ dev-python/packaging[${PYTHON_USEDEP}]
+ latex? (
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )"
+BDEPEND="
+ doc? (
+ dev-python/sphinxcontrib-websupport[${PYTHON_USEDEP}]
+ media-gfx/graphviz
+ )
+ test? (
+ dev-python/html5lib[${PYTHON_USEDEP}]
+ virtual/imagemagick-tools[jpeg,png,svg]
+ dev-texlive/texlive-fontsextra
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-luatex
+ app-text/dvipng
+ )"
+
+PATCHES=(
+ "${FILESDIR}/${PN}-3.2.1-doc-link.patch"
+)
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # disable internet access
+ sed -i -e 's:^intersphinx_mapping:disabled_&:' \
+ doc/conf.py || die
+
+ # remove unnecessary upper bounds
+ sed -e '/Jinja2/s:,<3.0::' \
+ -e '/MarkupSafe/s:<2.0::' \
+ -i setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ distutils-r1_python_compile
+
+ # Generate the grammar. It will be caught by install somehow.
+ # Note that the tests usually do it for us. However, I don't want
+ # to trust USE=test really running all the tests, especially
+ # with FEATURES=test-fail-continue.
+ pushd "${BUILD_DIR}"/lib >/dev/null || die
+ "${EPYTHON}" -m sphinx.pycode.__init__ || die "Grammar generation failed."
+ popd >/dev/null || die
+}
+
+python_compile_all() {
+ if use doc; then
+ esetup.py build_sphinx
+ HTML_DOCS=( "${BUILD_DIR}"/sphinx/html/. )
+ fi
+}
+
+python_test() {
+ mkdir -p "${BUILD_DIR}/sphinx_tempdir" || die
+ local -x SPHINX_TEST_TEMPDIR="${BUILD_DIR}/sphinx_tempdir"
+
+ local deselect=(
+ # these tests require Internet access
+ tests/test_build_latex.py::test_latex_images
+ tests/test_build_linkcheck.py::test_defaults
+ tests/test_build_linkcheck.py::test_defaults_json
+ tests/test_build_linkcheck.py::test_anchors_ignored
+ )
+ [[ ${EPYTHON} == pypy3 ]] && deselect+=(
+ tests/test_build_linkcheck.py::test_connect_to_selfsigned_fails
+ tests/test_ext_autodoc.py::test_autodoc_inherited_members_None
+ tests/test_ext_autodoc.py::test_autodoc_typed_inherited_instance_variables
+ tests/test_ext_autodoc.py::test_autodoc_typed_instance_variables
+ tests/test_ext_autodoc.py::test_automethod_for_builtin
+ tests/test_ext_autodoc.py::test_cython
+ tests/test_ext_autodoc.py::test_partialfunction
+ tests/test_ext_autodoc_autoclass.py::test_autodoc_process_bases
+ tests/test_ext_autodoc_autoclass.py::test_show_inheritance_for_decendants_of_generic_type
+ tests/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type
+ tests/test_ext_autodoc_autodata.py::test_autodata_type_comment
+ tests/test_ext_autodoc_autofunction.py::test_builtin_function
+ tests/test_ext_autodoc_autofunction.py::test_methoddescriptor
+ tests/test_ext_autodoc_configs.py::test_autodoc_type_aliases
+ tests/test_ext_autodoc_configs.py::test_autodoc_typehints_signature
+ tests/test_ext_autosummary.py::test_autosummary_generate_content_for_module
+ tests/test_ext_autosummary.py::test_autosummary_generate_content_for_module_skipped
+ tests/test_pycode_parser.py::test_annotated_assignment
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest
index 9323c1cd0c91..70b526d33ba6 100644
--- a/dev-python/spyder/Manifest
+++ b/dev-python/spyder/Manifest
@@ -8,7 +8,7 @@ DIST spyder-5.1.5.tar.gz 23849672 BLAKE2B a0a4db5105d4ecbb76bf3c996ea8ea17142bc4
DIST spyder-docs-5eb83118155a3765de4a0f863b936bcbe73bb7aa.tar.gz 85362596 BLAKE2B 7294dcd0f169958da132b141379b9b1cf497095981a86416fb98d98f98e30a425fe2e628a523785f932bbc06a2ba1ecddb45bae0df009887db928f879e08cdef SHA512 45f45546b83afb3036348e89ee3eded4d8ecee36ce58fe697da14677fbff8fa2dfe170be7385ecf10e1989817780c07b5676d545ee34e87a8f252929ad72882e
DIST spyder-docs-78b25754c69a20643258821146e398ad5535c920.tar.gz 69167467 BLAKE2B d2815d552002f329b5fac59329fba3b3b0cd592bcbdacc0878966919e44dbab29548533661e60a1b9b8fd763d57d1e4c2f761782ace1b0a814a5f0cec1f66af9 SHA512 10764367fd5f830d7a3620b9d9e7ec4ab74539c1f48326c0c40f7caff74a50401addc7609fe1558c57dac4649d0a214c0d2d77cecd100bd8574151134e49634d
DIST spyder-docs-a3a579ce6e7e42c9d9bbd88ac4e76650b7093e5c.tar.gz 88791917 BLAKE2B bdcf52965b592f4a88ee988afcca71ed73b0499397c8c0b7ff36c38d4408f4b76ff285b3d9739d1c126322fdd8c1c6b93f3017edcaf30563da02d8f509d09fe4 SHA512 2717dad17db836330820578c9082505b7f1126fef2a76284d03a443f3317e3a9a294f69e50f075a29580c4ad1bfbd23dcd02fcef93f32645ae5d52ecfb0b8f10
-EBUILD spyder-4.2.5-r2.ebuild 9923 BLAKE2B c01997cf3dd097370a0db952fb4ecfeeed3f3c17c2db6698b0a4d04b228eda94e43013c8430b5a112b0ccf52393f3d4334e38f090519173e171213c368eeecc2 SHA512 9016a2f522e6f988d74aeb20242b3b02cb5c2686f5168c07c2406cc69bf203c2335cd19f09093ca769a2960f3b4745e63d07a8b370c501df076fbfd86583b10e
-EBUILD spyder-5.0.5-r1.ebuild 7900 BLAKE2B e2978c811f658356816fbd306853115094275945d4f0397dcc6700af0f8d76f7416f71702eae9fbe948361889295628d24fbc4066595c6c6a3033d75e7e5317f SHA512 c7b8000415eed95e979ed0d069748bf0be58b4768bd5782f6c9ae7d3996b3e058b984bf70fde77b32769a7079cd9b1fe2e3cf8705344b5971bd554a122ccec48
-EBUILD spyder-5.1.5-r1.ebuild 7181 BLAKE2B 1f290df854b33246fea089e8f0c4bb119c4b276ff9afdda76752fda332fe9483c101dc6e708ec7271b3894b991c74cded6eca2d38fdad97d26b81709f56fb4b7 SHA512 b97b0853e8c5c890f986796a93de605b13d56af423fb1b62d43f8b6def45ac6ba02662e25b46b27016cab764ca897f593c51f05023f1691bde05ca98fee103c7
+EBUILD spyder-4.2.5-r3.ebuild 10242 BLAKE2B 4f1be987a2a565cc1816754ad2cbde22c091345cb6fb4295f9299eb99d0b77242f13eddd05b1b6ef728494c953572693ce1055d751d38bc32559b7afbabec12c SHA512 efc782d8cab53f3f70a97bfccf6e5a2f54efaba9618df1221ad3e2c7bc6ce73edcdfa4318001cd018c6965859945f89dc55cd84265d7c42156a28a57818f92e7
+EBUILD spyder-5.0.5-r2.ebuild 8219 BLAKE2B e95d6cd019398c19e7548b5008f63dab1f29a1c5c25b26fde059a7caf217709cf4c92e952b423385bccb2a27ab16d79fe2ca4a07fbdd19537b8fb731dda813a9 SHA512 3bf7b4947724e15125fdd0a6e655d55d274b3d6a787848da92f0be4050e556fca158228d8e40e212537d7144a720c0e513821b943cdc4d821e6efb0f5c490430
+EBUILD spyder-5.1.5-r2.ebuild 7424 BLAKE2B fbab5dac940bd1c6c0e2cd0f3f0cf1e4cc1d0b59b1f686b172ca5076a282b8c68dbc97294cfdd978b4de40ef2c89270a9adf18f6f5a6a9448d698589573d3e87 SHA512 b71a0868b35122e1dc513f96677eaaff36983a08b1eeeb009b5e7bb0fb2928582c2766832588628fe366787e2382e8d9b7b889146d28d7274d02012e829f6860
MISC metadata.xml 1316 BLAKE2B 996e794aec3c0a7f3b192fb9a66ebe7afaddc3f1ef2057d36a007770becf3d11ec0d05cf30a520cfb8537c1ae34bc9d89e8bc54224def1f4f2f4b30c657ead53 SHA512 b3cd21a16e51414d22b0f102f88da30ca1c3e596eb032ee7bde3c0d7b396659485c2565f0ed79c437eaca07b535fa3305796386e6023606ad1896edf7d347493
diff --git a/dev-python/spyder/spyder-4.2.5-r2.ebuild b/dev-python/spyder/spyder-4.2.5-r3.ebuild
index 0656eb1aa38d..84debca02048 100644
--- a/dev-python/spyder/spyder-4.2.5-r2.ebuild
+++ b/dev-python/spyder/spyder-4.2.5-r3.ebuild
@@ -145,7 +145,17 @@ python_prepare_all() {
-e '/python-lsp-server/d' \
-e '/parso/d' \
-e '/jedi/d' \
- {setup.py,requirements/conda.txt} || die
+ -e '/pylint/d' \
+ requirements/conda.txt || die
+ sed -i \
+ -e "/'pyqt5[ 0-9<=>.,]*',/d" \
+ -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \
+ -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \
+ -e "/'python-language-server\[all\][ 0-9<=>.,]*',/d" \
+ -e "/'parso[ 0-9<=>.,]*',/d" \
+ -e "/'jedi[ 0-9<=>.,]*',/d" \
+ -e "/'pylint[ 0-9<=>.,]*',/d" \
+ setup.py || die
sed -i \
-e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \
-e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \
diff --git a/dev-python/spyder/spyder-5.0.5-r1.ebuild b/dev-python/spyder/spyder-5.0.5-r2.ebuild
index 15c28e9147d6..396662a41603 100644
--- a/dev-python/spyder/spyder-5.0.5-r1.ebuild
+++ b/dev-python/spyder/spyder-5.0.5-r2.ebuild
@@ -152,7 +152,17 @@ python_prepare_all() {
-e '/python-lsp-server/d' \
-e '/parso/d' \
-e '/jedi/d' \
- {setup.py,requirements/conda.txt} || die
+ -e '/pylint/d' \
+ requirements/conda.txt || die
+ sed -i \
+ -e "/'pyqt5[ 0-9<=>.,]*',/d" \
+ -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \
+ -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \
+ -e "/'python-language-server\[all\][ 0-9<=>.,]*',/d" \
+ -e "/'parso[ 0-9<=>.,]*',/d" \
+ -e "/'jedi[ 0-9<=>.,]*',/d" \
+ -e "/'pylint[ 0-9<=>.,]*',/d" \
+ setup.py || die
sed -i \
-e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \
-e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \
diff --git a/dev-python/spyder/spyder-5.1.5-r1.ebuild b/dev-python/spyder/spyder-5.1.5-r2.ebuild
index b2318fa8c7e6..41c79713327c 100644
--- a/dev-python/spyder/spyder-5.1.5-r1.ebuild
+++ b/dev-python/spyder/spyder-5.1.5-r2.ebuild
@@ -136,7 +136,15 @@ python_prepare_all() {
-e '/parso/d' \
-e '/jedi/d' \
-e '/pylint/d' \
- {setup.py,requirements/conda.txt} || die
+ requirements/conda.txt || die
+ sed -i \
+ -e "/'pyqt5[ 0-9<=>.,]*',/d" \
+ -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \
+ -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \
+ -e "/'parso[ 0-9<=>.,]*',/d" \
+ -e "/'jedi[ 0-9<=>.,]*',/d" \
+ -e "/'pylint[ 0-9<=>.,]*',/d" \
+ setup.py || die
sed -i \
-e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \
-e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \
diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest
index 089f84b5df8e..5de437ce15bd 100644
--- a/dev-python/sqlalchemy/Manifest
+++ b/dev-python/sqlalchemy/Manifest
@@ -5,10 +5,12 @@ DIST SQLAlchemy-1.4.22.tar.gz 7709437 BLAKE2B cc4ab689c8f53601ba76632ad32ed2ae23
DIST SQLAlchemy-1.4.23.tar.gz 7730769 BLAKE2B ad812a068beba3d55f629d4a3ee5eed6f61e46b19a7e1fcc717cfdd7a8d2cb759d894402a64550576b2cc28d82b53aa56ff4305d45433126a765909150a50450 SHA512 9e668b63487d0b9f9321a73bbf652aa82f31a90222429c4ba2f866edb0a313d8d10989febd456c87bdcde63ab595810232257fb011dce007538651426c1df0d1
DIST SQLAlchemy-1.4.25.tar.gz 7776002 BLAKE2B 0c0330d07ab022925cdde0e94c4a33f699777239cc444f3ca31eeaf046b91b41dfe281861725af22a34d9641abb32b5e3558f684157bff9306c06b9333b89c99 SHA512 254d02f36df655638b204bbc8dbe6d32ce66e9f4a072cdb78dc7433b4d91b9cc88a3ec7a279ff2c818e0b794cc69debcb38310fa4734d9c295d067ed3dc33c22
DIST SQLAlchemy-1.4.26.tar.gz 7836259 BLAKE2B 149c9947f5536a3715bb05f5bf72a58b597873f824aa492af0df1a0bcbb0e5d8ff848d171f9d12a9f3acc872d3b05df6e67ed79dc190e82d376df152ad150383 SHA512 0289bfc61391e330a8b3df0876727947c6ebd55b54922d3c6107e47a1da27fd6bf7087edbf259e1ef8e7359f53c73d833185f0bc72d307defdb56560bbb21902
+DIST SQLAlchemy-1.4.27.tar.gz 7907686 BLAKE2B a9751a82e81bcdcf1bd344f0275c0ff89df38c7e9eda4470d147f4b50b0a2a0d7e9861d932fb6382328ec0e2024d72279ea889e4dadd61a4a33fc3e085521604 SHA512 8d1d76596b1698e320305a07e3f0a56607568ef60b6be36c86c0cabc843c8d6d62034d7446eef69f0cd0687de474d34ce1161c1adb9fdeea8c0b47af372015be
EBUILD sqlalchemy-1.3.24.ebuild 1817 BLAKE2B 7cf908d3be350140f1f1744ed3361bd2fa12f1cdd3d5cd08b2abb5d408c796a0837d3a585c8b299065f4da4f231dd83fdb6e9a3982aed6ef8465e7e1edd9d6f2 SHA512 3ff6fa141d32dbe4c96715eaaf88e3aa616eb98f19ca9913eee74f573b05bf91f57430d1c3b30060b28e1846b2a613f6ede62224f9163b28818e5b306a6b7125
-EBUILD sqlalchemy-1.4.20.ebuild 3127 BLAKE2B 1eab3aec274e4151fdf6fbc3dcf7d6160da7f086f15d8663b5f1ada31b5485b996403543a25d3794105dde8976911aeedcd8f61bd3803f0dbd02f2858641d51a SHA512 87037d20361db24faf4b55d975f54a36f2b6b1d113ee8c0cbb7ff410270812951160c53ec5f6002a1533498be28e9487178a15c916c9bada7539599154d8cf4d
-EBUILD sqlalchemy-1.4.22.ebuild 3135 BLAKE2B a33219c712e87ef93f1cb549340d04c513222878fa3e374824158711407272be30f64d865aa2a5a5e2e30434c79728bee719214a7d1f9ce8c077d62842727037 SHA512 390ac7f5f6f607d2418b275192ef2fd53387fb9ba1df6f4ed4519b9e512bc98bbf2fdf49b6ba09f36b2d568a9f882752966e3727bf925c9c5d1c4d70afb37f16
-EBUILD sqlalchemy-1.4.23.ebuild 1561 BLAKE2B dbd9e34b6ac33894ffe547827b8fad24fc3e4194457e7ca83a2645fc45f1abec67d3152f9a69cb6bc64d3949bf952ae17b4b823252efa303f4f48409b709cd61 SHA512 016509c20424b3cbedf3dccfa96a39d59427e43dea14cc938471c005903023f5d0dcd04caf7153319310880ffb0320539d8daa32c02d97e75a03ccf04b9cd93c
-EBUILD sqlalchemy-1.4.25.ebuild 1558 BLAKE2B cc6d1a53451ed1b8b6c3d538de7c525251cdd47b38156149131bb9539f173406e741d68709f3338615c7740912c891c26f8fe94dd40ffb6d0e5db30e202c2bdd SHA512 bb73b56dee4b05ca4db6af151efa64ab9705f5f7533912b824e68a9e1b487eeddf765ef778473051b8987d9823f0fe521f5af72a85d39d79d05e58d079486727
-EBUILD sqlalchemy-1.4.26.ebuild 1348 BLAKE2B 8443c938e9317d68ce944effc05cf2eea845e2cc92b59c4f0eb65f14a0a576604b80b727adcf8dc3ec5402d3fd59d38f3f9c6eced2231e9b8283f2180e46a15c SHA512 0d3a2a099040c67834a08beb899de4d53299b57649f9a5798cc0295c93a8cf5fa26f751487ad1bfc75f23903972b668fe29a899f6d26ced7e2dfade01e1446b7
+EBUILD sqlalchemy-1.4.20-r1.ebuild 3030 BLAKE2B 78d6ae1467a42e1c92ed2798fc03281a0dedeab15d4e57f908f835598ff3bb3fcba9b43139eaea85b5573069c7570c1cbef25eb603c50458665c93e3c476bbce SHA512 e7cf14c9ef808397b3c651846e8396547840723304366408ac012ae45ea8db726b0ddef0708fa81262284b212d04d351e6151e1f42a02f083723471bd344f13a
+EBUILD sqlalchemy-1.4.22-r1.ebuild 3038 BLAKE2B 96de9f1ec0b51979316f09c25aaac623e326f2f7d91aec9eb4ad58ee97c583ec3aca5ce45494e6384eb3377cc137ee4776380b7af9c168c10eb9f5d10bf4a39e SHA512 f25f18525e8c9b1bccd09f65205ab93f857b56b1de2cf12615dec7836081121663440dfd788d177cf316fd3bc7b3f99933495f1f41477328d02243e580a35871
+EBUILD sqlalchemy-1.4.23-r1.ebuild 1464 BLAKE2B 716051597209ab1ba07ce7a912eda584c742013847fa18e51d71329f65e573be8beace8ae7166481ee34519df1dbfdf1555a0fa8b6c5d2b61da3421a88bd3edf SHA512 35ca501c0bb90f382ef8f8f80bce6222fbf55e0acd508aca1a40becd9a99b1f9fde29304426348980f0cb603402c9511be3e1f4409c0e6f95c8f1d7cc6dbd341
+EBUILD sqlalchemy-1.4.25-r1.ebuild 1461 BLAKE2B 7056f278d1d8eb80154964aef76a75abda673a69ef027543a4f1324ac237a556a3ef78be54639ec8bcc622eae8e8642a2153478c7b67c384e0c5389ea7a7f45c SHA512 b0332542c1b550a04d3cca69459b33cbe0f95e0a865988e07550ca1e0a98c70539a15ee5fafc71966e3c7ae617025791f392a191f9d7fcbdf575038669929b43
+EBUILD sqlalchemy-1.4.26-r1.ebuild 1250 BLAKE2B 22006711f64f832b921c83849f8611cae30d2da8814da25a7c2ff66985080aab6df3c235fd30ef75e1ec3385b2e61248f19a41c0accc27df05ddc559e1d0339b SHA512 36c1a43cb705be2a84e3e90bcf4d4416a1c9d5baad3c97b4b45673a6a3a4503500ed37e11e2f3392a7650e71fcffa372945832ed17751411a276544c61a33db7
+EBUILD sqlalchemy-1.4.27.ebuild 1257 BLAKE2B 2acc083acaf78a5811a2d602e9e6ae4f19f8feea99fb882d0e79675d29d2e514d79eef0283d6b9968941bbffa73a514c125ad86ae2ffac7c2367a748f5176a37 SHA512 13cfbd30ab3478af1d5558182381d0185b29929f6e7c281e38bc0d317583afe780ef42841bba06c150b001b394f5bc567bf424c8ffee03242b1d4fac2bf0540b
MISC metadata.xml 444 BLAKE2B 5fbfcf8f16e52ab5bb691b0b33a8491d94e42a80409114cd9b306af7d4b0eb8b6660fabc663adee53080c635217961301b78df536995b91afe9288d255f73d62 SHA512 b432b65ed3033d34ac0784d007909eb838b309b6a4785eebb1a3f808e43dfc41c786cd55e4dd048776c65127aac170bdd9fb9e5a8ae63accb5f65e300bca9676
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.20.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.20-r1.ebuild
index b0801a904449..62775f2cdaaf 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.20.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.20-r1.ebuild
@@ -21,11 +21,6 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~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? (
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.22.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.22-r1.ebuild
index 3d2c8002bc0d..40b28239f212 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.22.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.22-r1.ebuild
@@ -21,11 +21,6 @@ SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~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? (
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.23.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.23-r1.ebuild
index 9b6b3127a11b..ea00fb36c7b1 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.23.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.23-r1.ebuild
@@ -21,11 +21,6 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~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)
-"
BDEPEND="
test? (
$(python_gen_impl_dep sqlite)
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.25.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.25-r1.ebuild
index 4ac535954ba7..2cf4410dacf2 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.25.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.25-r1.ebuild
@@ -21,11 +21,6 @@ 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 ~x64-solaris"
IUSE="examples +sqlite test"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
-"
BDEPEND="
test? (
$(python_gen_impl_dep sqlite)
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.26.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.26-r1.ebuild
index c65335ded350..d275f810e7e8 100644
--- a/dev-python/sqlalchemy/sqlalchemy-1.4.26.ebuild
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.26-r1.ebuild
@@ -18,14 +18,9 @@ S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE="examples +sqlite test"
-RDEPEND="
- $(python_gen_cond_dep '
- dev-python/importlib_metadata[${PYTHON_USEDEP}]
- ' pypy3)
-"
BDEPEND="
test? (
$(python_gen_impl_dep sqlite)
diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.27.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.27.ebuild
new file mode 100644
index 000000000000..90bb840f0b10
--- /dev/null
+++ b/dev-python/sqlalchemy/sqlalchemy-1.4.27.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+PYTHON_REQ_USE="sqlite?"
+
+inherit distutils-r1 optfeature
+
+MY_PN="SQLAlchemy"
+MY_P="${MY_PN}-${PV/_beta/b}"
+
+DESCRIPTION="Python SQL toolkit and Object Relational Mapper"
+HOMEPAGE="https://www.sqlalchemy.org/ https://pypi.org/project/SQLAlchemy/"
+SRC_URI="mirror://pypi/${MY_P:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="examples +sqlite test"
+
+BDEPEND="
+ test? (
+ $(python_gen_impl_dep sqlite)
+ )
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_IGNORE=(
+ # hardcode call counts specific to Python versions
+ test/aaa_profiling
+)
+
+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/statsmodels/Manifest b/dev-python/statsmodels/Manifest
index bfc65f2d0202..91250832446f 100644
--- a/dev-python/statsmodels/Manifest
+++ b/dev-python/statsmodels/Manifest
@@ -2,6 +2,8 @@ AUX statsmodels-0.11.1-tests.patch 1915 BLAKE2B 90c13595a80cf1e59e81c483746f4b7e
AUX statsmodels-0.12.2-new-pandas-scipy.patch 4730 BLAKE2B 2543000c15af63874a8d23ce8ef998e5a29ec8a6181181d22f84691cd6e258749dc202140d73d663d0a9f16cec5097df93d2e40e832e324a391f45f91613ea44 SHA512 51393795a79dda5a7d2a02b4ff7c0a0c669559774114ce5aa7030393eb25747671569331dcc48be9cae7dd98d53a95fd0368dd999e35619295182ddc434c49c5
DIST statsmodels-0.12.2.tar.gz 17470078 BLAKE2B 7b2a17fe350489888fd05d2275b597ec7cb0f32dcea97daa5c06a973fa53a7b3af40d494c735e30cd65deec9b5dd314c0513454a7c2d2c40e22fd6de3aeb40c8 SHA512 ae4872bc7300ef564407daa8b4076fd70fc180965622ed2173871579e063e2143e000540089923fe171dbb191b7dd872077d8ba6794fe23390331375ec7ce810
DIST statsmodels-0.13.0.tar.gz 17766215 BLAKE2B 54894a1061bbd90154ea81d599c913119a90f89dd37055f3e6c69b23bc265a424c08a2e5cb2c88edc9a3a82fd69a236e6eaf73c08a8201c31b1cdc5cc9ea0bd5 SHA512 829e927d146f6587ef545c2a5668d9ba60e1493eb0deb79754029128d419a6811ace17572e3c324d738a1a36e69b8b85d92030b187c85fa5be49003806ba6145
+DIST statsmodels-0.13.1.tar.gz 18144383 BLAKE2B 87af88dae8db6a7e690133f0a48f9ee52fa104e5fbce1ffa6f7e67675b901b0843146b24b81da6b98526d2ab4414450e039e6309ee1e3cf942edcb9a2ea799f6 SHA512 027d3c538b03e9c95ba0915318b9025d6f9d7c1ce74d4b9c522971b3f0b53527e60ab3fa9f4a74d87e91b5a4f66cf7d2b4e58b214458022026596c923ff5d470
EBUILD statsmodels-0.12.2-r1.ebuild 2130 BLAKE2B f6b0415526af95e40523012c858a1a9bc9751bb4365b0f3427495d1e3d3555d01affabcdc5d8725b5949d6a7fe303c24cec9913d3fc7c37bf476e8f1a27a59cf SHA512 789943c7a509a0d193a14821d77665b4e237375c29f80ed88b108b4adb32a69e34a29078d93291127b8d830046bd1e7b9145d398d3a82d8ae755160c65d8d14c
EBUILD statsmodels-0.13.0.ebuild 2070 BLAKE2B 5c72e8af31951a548e050a3c87e752017b4b604d1a6b8092973f14c255f9868f23f1bd64bec7fbced6ea996f96d0659db37abd4e02aee6a6e58a9f3e635a0928 SHA512 17d53d8bd6f6cc978c91a0c6219042fe01436f57049f8b876b5a5628506b4b6c97e79ef27907d95b35e11a9e8e9956141a40a6146010c2a060f8e50b3f03f4ff
+EBUILD statsmodels-0.13.1.ebuild 2070 BLAKE2B 5c72e8af31951a548e050a3c87e752017b4b604d1a6b8092973f14c255f9868f23f1bd64bec7fbced6ea996f96d0659db37abd4e02aee6a6e58a9f3e635a0928 SHA512 17d53d8bd6f6cc978c91a0c6219042fe01436f57049f8b876b5a5628506b4b6c97e79ef27907d95b35e11a9e8e9956141a40a6146010c2a060f8e50b3f03f4ff
MISC metadata.xml 1344 BLAKE2B 9bf8a6aea4058c34598e450ed56d15e86830819dafe3fadb98c0e9a986a431319291cdd48d6734014f99008d1ee4a434244e142b2412dc49eac74e312ab51f60 SHA512 e87e712b79b666ea207584ef647fb61dc9572a0a4ef2a94e9dd4eae30bca8347d12635fb568483dbbebc483238cfaacea155e7d9711617d7eff4e4624e738ad1
diff --git a/dev-python/statsmodels/statsmodels-0.13.1.ebuild b/dev-python/statsmodels/statsmodels-0.13.1.ebuild
new file mode 100644
index 000000000000..dca696dc7923
--- /dev/null
+++ b/dev-python/statsmodels/statsmodels-0.13.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1 multiprocessing optfeature
+
+DESCRIPTION="Statistical computations and models for use with SciPy"
+HOMEPAGE="https://www.statsmodels.org/stable/index.html"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux"
+IUSE="examples"
+
+DEPEND="
+ >=dev-python/numpy-1.17[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.3[${PYTHON_USEDEP}]"
+RDEPEND="
+ ${DEPEND}
+ >=dev-python/numpy-1.17[${PYTHON_USEDEP}]
+ >=dev-python/pandas-0.25[${PYTHON_USEDEP}]
+ >=dev-python/patsy-0.5.2[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.3[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ ${DEPEND}
+ dev-python/cython[${PYTHON_USEDEP}]
+ test? (
+ dev-python/pytest-xdist[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_sphinx docs \
+ 'dev-python/ipykernel' \
+ 'dev-python/jupyter_client' \
+ 'dev-python/matplotlib' \
+ 'dev-python/nbconvert' \
+ 'dev-python/numpydoc'
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # Prevent un-needed d'loading
+ export VARTEXFONTS="${T}"/fonts
+ export MPLCONFIGDIR="${T}"
+ printf -- 'backend : Agg\n' > "${MPLCONFIGDIR}"/matplotlibrc || die
+
+ sed -e 's:test_combine:_&:' \
+ -i statsmodels/imputation/tests/test_mice.py || die
+ sed -e 's:test_mixedlm:_&:' \
+ -i statsmodels/stats/tests/test_mediation.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_test() {
+ local -x MKL_NUM_THREADS=1
+ local -x OMP_NUM_THREADS=1
+ local jobs=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)")
+
+ pushd "${BUILD_DIR}" >/dev/null || die
+ "${EPYTHON}" -c "
+import statsmodels
+statsmodels.test(extra_args=['-vv', '-n', '${jobs}'], exit=True)" \
+ || die "tests fail with ${EPYTHON}"
+ popd >/dev/null || die
+}
+
+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 "Plotting functionality" "dev-python/matplotlib"
+}
diff --git a/dev-python/stripe/Manifest b/dev-python/stripe/Manifest
index 358921b2bd5d..46174e269092 100644
--- a/dev-python/stripe/Manifest
+++ b/dev-python/stripe/Manifest
@@ -1,5 +1,7 @@
DIST stripe-2.60.0.tar.gz 219649 BLAKE2B 208826e62560f6e9acb5016cecae4f3128106d562f8b5de6caa106179f6991376bacd679ab4cd61a973a60f68a84aebb673d17c1ca8d10541c2ab4a1e761da0e SHA512 eaae2356ed83285713be6396c071b8f5761ad0ff651691b1560b06bca190a5c5df3659182e5a25e8d286257046162f32755854f0e382a280cb63180478114502
DIST stripe-2.61.0.tar.gz 231302 BLAKE2B e971c3393e255d09eb84bcdf24b5eb32ca42d7d04332cc6fac7685606164c1b95f2b5bffeadb39f11be8c50360da03feca2dce1b4f5f84a3a95cfe4458ff1970 SHA512 5b331d862ea832a821a9dff9bb7569aa2b94726c2d36ec5f304a5a41b3fcdda1096f85f444500f0826fd3e349c47b5ef18ab91b8ec5cb67d966346a0cbd1a7ef
+DIST stripe-2.62.0.tar.gz 233447 BLAKE2B c4cdddcb5397ed45606600183dccba9395e098f236dd592e0a0326832642c79d112bdcb52ade736a0a1137e29b7368157e76a8a84895efa9a2debf2a60ffe886 SHA512 5c2f49e0639082a75ee97b8ad6e50926bb1d894b395f5363b2300825e497527518b682c3380ef458b4dc9ab832dc71afae5f85ff4ecc2e188aab4ad29df4a60f
EBUILD stripe-2.60.0.ebuild 1709 BLAKE2B 0252864a6b72cfb200c448e32f2aace2642c618c41f63b7b5aedc1076a1a7200a1dcc7d5e8edd7df5b09c14d32ddd5ee621414fe32b5de437ea5093e0612ba83 SHA512 5806d44b9c1efd6ba68f23c8fe217c036be9e65e56eda1ae860c7b079c96f6781d14a42970b2e190c45575677dd5800f50b8a993acb18aa210ba7a800840ce92
EBUILD stripe-2.61.0.ebuild 1711 BLAKE2B b57be9cbb62c1a360c3bbc0dde7f2b6dd6da83425e2af42e1e385311c1ad5510326c0da61f329e7626d04e92dd1274731ef6162e441c07b06fa39cdbfe17a5a8 SHA512 be1a9c0ac20b87cc8cdfa7d34857786de215d4c52f1fc889a183708215de5f6e30e46fdd4a2fc3417bbea0ed452ba3e494ed927305bdf3e39153ec1ba1716fb3
+EBUILD stripe-2.62.0.ebuild 1711 BLAKE2B fad7324b36e9b3f0bf9f7f8cbd53e4e62ac86ccc0bdcd909f75a9de197764bf476effb55d0f9863364e4b8a1cf6b3b06f6c58f4a064ac585d7bc735940762e6a SHA512 cc2a2235a167b74442164fd7a1c114d44bd5d02da91064f65d01da77c1a16829708d344944abb60be11f845ddc9fc19bb671fa50be64ec64ac8f5bd09f97e29a
MISC metadata.xml 372 BLAKE2B e6a38fdec6fc016068e7a0522ba15e83bf358ba1475e54a9630b1e86c75bc14b790c59716317bd81438a1c770e4d31afbe04400ddcd5dd272715c251fd6cb1a2 SHA512 2d9672b242f2d38654f7906097e597dfbdf75afa3583ea331f61772db95d19a802e83ed523c67a6cf3da18411036055c0996fd04d99199618d5205be8a61bd77
diff --git a/dev-python/stripe/stripe-2.62.0.ebuild b/dev-python/stripe/stripe-2.62.0.ebuild
new file mode 100644
index 000000000000..8d20f94d22fc
--- /dev/null
+++ b/dev-python/stripe/stripe-2.62.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+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}]
+"
+BDEPEND="
+ test? (
+ >=dev-util/stripe-mock-0.114.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/svglib/Manifest b/dev-python/svglib/Manifest
new file mode 100644
index 000000000000..135ded92c4fe
--- /dev/null
+++ b/dev-python/svglib/Manifest
@@ -0,0 +1,3 @@
+DIST svglib-1.1.0.gh.tar.gz 2403896 BLAKE2B f3f45c526897cb64c44ab3dfb314d61faf190d482e0ce7c255ca51a45c2944393ac7ed0f83c9721648885ae7e477b87bf40040a01641c54ca31dcf85f97bf0fd SHA512 cc4eed96f021e9399e1a25bc477bdc91c037393b492ecd1eabb31c1163c8374499bc50b63ca60b038c61c7a799f4131183464f6799077875dd73a4e97a1246cf
+EBUILD svglib-1.1.0.ebuild 811 BLAKE2B f7a7524a2ac9e2afe58296a0ffda65e32287fd5473361ac63343893d11c67f984b5785cc4d9da790be3d40cc4017b8d4a4eeeaac0e82f1c1a79d601be3e86e9e SHA512 d2d0ed74e3c598bdd9a1359613f189c9639b9f71f552b83e9103f18755c64002972bc7bc889170eff21a7192c5b13094df76aac4cadc37e07e5c24b8051071b6
+MISC metadata.xml 389 BLAKE2B a63a478393f24f78e31793e4ec841749fb600c0d4ae0b71dfb0f63dbd23fdeab7cb531f4e287d97c1b5f65decd8668cabe42eee6f1fac92f40f203a8cc500a70 SHA512 71a266a3fe1432a966fa52a691f1472f269a04e413c52abc7c7264f9acc233abe6ca86c44f35051fb960a7805c62e2ae12ec6e9799e25b2e89f401c6972c15f6
diff --git a/dev-python/svglib/metadata.xml b/dev-python/svglib/metadata.xml
new file mode 100644
index 000000000000..c4da9c1eef1d
--- /dev/null
+++ b/dev-python/svglib/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>python@gentoo.org</email>
+ <name>Python</name>
+ </maintainer>
+ <stabilize-allarches/>
+ <upstream>
+ <remote-id type="pypi">svglib</remote-id>
+ <remote-id type="github">deeplook/svglib</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-python/svglib/svglib-1.1.0.ebuild b/dev-python/svglib/svglib-1.1.0.ebuild
new file mode 100644
index 000000000000..fbcf162cb4cc
--- /dev/null
+++ b/dev-python/svglib/svglib-1.1.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="Pure-Python library for reading and converting SVG"
+HOMEPAGE="https://pypi.org/project/svglib/ https://github.com/deeplook/svglib"
+SRC_URI="
+ https://github.com/deeplook/svglib/archive/v${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/cssselect2[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ dev-python/reportlab[${PYTHON_USEDEP}]
+ dev-python/tinycss2[${PYTHON_USEDEP}]
+"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # Needs network access
+ tests/test_samples.py::TestWikipediaFlags::test_convert_pdf
+ tests/test_samples.py::TestW3CSVG::test_convert_pdf_png
+)
diff --git a/dev-python/tempest/Manifest b/dev-python/tempest/Manifest
index 1fd14337a129..9f4c1abac8d9 100644
--- a/dev-python/tempest/Manifest
+++ b/dev-python/tempest/Manifest
@@ -1,3 +1,7 @@
DIST tempest-29.0.0.tar.gz 1090497 BLAKE2B 520e9de1fc326d9a64d7ab5e93887f3bd455d9c47d29e0774bfb362b1baff6c1dd13fc6df2c756f0e73dd2b33ecb02ea61abdca9ea1ae68474ba53271c6c9e93 SHA512 03049d6cf0e77bac1afafad88b5b0fd22abaa40ed24ffd2c0c989dbadf277c09d703f0d9f7b34f4f68a4b5858b061ea9586ef66e26749b0822af0e426d1b81a7
+DIST tempest-29.1.0.tar.gz 1091318 BLAKE2B 152900742fe10beebbcec69e20be35d20e3cd652f309de849ee9306e76d0f9dc6508ee2f66a577f6b85578aafc47ccb42b554b796813d845788b57ea49cf7cf1 SHA512 591018fcd6f0fa6ff9343a2f6c855bcd858ab805d9b28585bbdd05e319af74b833d316b64e88e5a53dfc53d58a247beb625c475ee884cfb60205d0f64bf0ba86
+DIST tempest-29.2.0.tar.gz 1092824 BLAKE2B cad7284ab5a5a39a1a5bdf9f2365a85d337e4ebe17243bc3692a98402ef7f11b27b94e0252d9d427f358c343b736b500db5386098950c88b09f23d87de9ad856 SHA512 4042bce9c5d7cd26d652189d82ee91ac43d73a515b690820dfe05b70c2e792ec6f3bb0be5566bb37e81965015f62773414c8a16cc77512b1e52f141eafbd542d
EBUILD tempest-29.0.0-r1.ebuild 1821 BLAKE2B 9a029494e7a6779e0a417803e5347f0ca7bb080a21d94c54abf46ce8763034bfa42c896a60adb7a931e01e5c7f8b78390370042775905223c500500b78d3f40a SHA512 2fbe3eeaef473c8312428491aa0b71113ed960aecf4eedf01863be9b978cb50d2cd13f87eccdbbb9591620f32c3dd7f5ea59a5c9f371df89aec6cd752dbff711
+EBUILD tempest-29.1.0.ebuild 2040 BLAKE2B 2d6aff9239ea19512075291f2ce6ba80417983018eaa462de967129eb8aa2f2fe6b3e7899cab27a75408ef3a4cfa437680313ad30dfe69362ab2fd7eed5f7da1 SHA512 4fcf00ae8dad6388db37a1a9c2f0d64ba8b062ca6ce84490fe613fdddc27cdeb5843383f3e6b2c529e66e5ca7ca6f1a21d1673f8983b01bd59d17799dfa03e00
+EBUILD tempest-29.2.0.ebuild 2040 BLAKE2B 2d6aff9239ea19512075291f2ce6ba80417983018eaa462de967129eb8aa2f2fe6b3e7899cab27a75408ef3a4cfa437680313ad30dfe69362ab2fd7eed5f7da1 SHA512 4fcf00ae8dad6388db37a1a9c2f0d64ba8b062ca6ce84490fe613fdddc27cdeb5843383f3e6b2c529e66e5ca7ca6f1a21d1673f8983b01bd59d17799dfa03e00
MISC metadata.xml 401 BLAKE2B 9a92d6bb9b20f86c1288c52b2a656367779e67602bf3bf1be4a21601f3141e4864916250418ca7bf1f13767f528cd4679fb6e1a18dca1143c3edde50b508cc0c SHA512 ba3015a097340042ba4580d59da46e12f6b34e2ee174c6ae775a5d7b71b4bcfbf04b52fcb871af76e0ec3bf592ec1485f1acdb4944a0a48ae77b6e8b958ac198
diff --git a/dev-python/tempest/tempest-29.1.0.ebuild b/dev-python/tempest/tempest-29.1.0.ebuild
new file mode 100644
index 000000000000..e042bc64305b
--- /dev/null
+++ b/dev-python/tempest/tempest-29.1.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="OpenStack Integration Testing"
+HOMEPAGE="https://pypi.org/project/tempest/ https://docs.openstack.org/tempest/latest/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+RDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/paramiko-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${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-4.7.0[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
+ >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hacking[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ dev-python/stestr[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # Small subset of tests, which fail as result of not using specific
+ # testing environment. Others expect to run suite using stestr.
+ rm -r tempest/tests/lib/services/volume/v3/ || die
+ rm tempest/tests/test_list_tests.py || die
+ rm tempest/tests/lib/cmd/test_check_uuid.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ distutils_install_for_testing
+ local -x OS_LOG_CAPTURE=1 OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=320
+ eunittest -b -s tempest/tests -t .
+}
+
+src_install() {
+ distutils-r1_src_install
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
diff --git a/dev-python/tempest/tempest-29.2.0.ebuild b/dev-python/tempest/tempest-29.2.0.ebuild
new file mode 100644
index 000000000000..e042bc64305b
--- /dev/null
+++ b/dev-python/tempest/tempest-29.2.0.ebuild
@@ -0,0 +1,66 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..9} )
+inherit distutils-r1
+
+DESCRIPTION="OpenStack Integration Testing"
+HOMEPAGE="https://pypi.org/project/tempest/ https://docs.openstack.org/tempest/latest/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+RDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ >dev-python/cliff-2.9.0[${PYTHON_USEDEP}]
+ >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}]
+ >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
+ >=dev-python/paramiko-2.7.0[${PYTHON_USEDEP}]
+ >=dev-python/netaddr-0.7.18[${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-4.7.0[${PYTHON_USEDEP}]
+ >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
+ >=dev-python/pyyaml-3.12[${PYTHON_USEDEP}]
+ >=dev-python/subunit-1.0.0[${PYTHON_USEDEP}]
+ >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}]
+ >=dev-python/prettytable-0.7.1[${PYTHON_USEDEP}]
+ >=dev-python/urllib3-1.21.1[${PYTHON_USEDEP}]
+ >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ >dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
+ test? (
+ dev-python/hacking[${PYTHON_USEDEP}]
+ >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
+ dev-python/stestr[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests unittest
+
+src_prepare() {
+ # Small subset of tests, which fail as result of not using specific
+ # testing environment. Others expect to run suite using stestr.
+ rm -r tempest/tests/lib/services/volume/v3/ || die
+ rm tempest/tests/test_list_tests.py || die
+ rm tempest/tests/lib/cmd/test_check_uuid.py || die
+
+ distutils-r1_src_prepare
+}
+
+python_test() {
+ distutils_install_for_testing
+ local -x OS_LOG_CAPTURE=1 OS_STDOUT_CAPTURE=1 OS_STDERR_CAPTURE=1 OS_TEST_TIMEOUT=320
+ eunittest -b -s tempest/tests -t .
+}
+
+src_install() {
+ distutils-r1_src_install
+ mv "${ED}/usr/etc" "${ED}/etc" || die
+}
diff --git a/dev-python/tempora/Manifest b/dev-python/tempora/Manifest
index 8327e890c1a5..978a056517f6 100644
--- a/dev-python/tempora/Manifest
+++ b/dev-python/tempora/Manifest
@@ -1,5 +1,3 @@
-DIST tempora-4.1.1.tar.gz 19208 BLAKE2B 77901d1f4b19f2c88d4492788f8b351c70ffdb474769597bc2eefc85b4dd503e57876b687b600b49a381dd24133ae30ac547961e7cf8d7005e4cce5dc5049012 SHA512 a272980be5d4448bbd97d9e48d8a992c07cd1e970924f301fd3444834fe112453d5714ff8f3e7af6a5775d931b825601d7f1abf3cd9319b08d148a2a07d40d07
DIST tempora-4.1.2.tar.gz 19243 BLAKE2B 4014fce1abf24231c79bfa80db7ecf80303bca43902aa68a880c3e0a29cb9d6f7bd1d9e02c4f93d43db2a7810f0fd7a26de31383057dcf63b5b8a42fe8e6810e SHA512 dc03db61af973645f8f89c13eb1a0b696275a7a2768f82cd61d1602891d4bb0d4b45725404f39da242362346eb0dc6c38892a117f150f32517a2ac8d3436f5db
-EBUILD tempora-4.1.1.ebuild 930 BLAKE2B f04652dbc13b57396172c0035fb0ed58a5d9702e396f35d913447563c51835a3ed84f865cc890bcc14b46ce9af83671e0768b043f0b5f4531972d862c45094ae SHA512 178af61237ffd54f19cd0474bd4de8c8b6a086f2b5f447b9d0c63ee351b3e1e9474a7d34af2264faa52aa5b306f9729522ab15867873b04e160bfd10871df98d
-EBUILD tempora-4.1.2.ebuild 938 BLAKE2B ab5c9d6e7f8c9155393c23faaf1cd294c052e9784ce2da681beec128d8728b91527459155aaf91d7739675418bbe06fe87acb31ce0e73e2da4855336c9330287 SHA512 c46567d4a75f3fab726f69578cc3d2879a3debca15acea3e681e0493cc6f5ed741ea1edb2a39ec26967ad71daa06e5e40bfe08485d1d98a47362b465abc8e6c3
+EBUILD tempora-4.1.2.ebuild 930 BLAKE2B 37ec9ed8d5ba1b872c0422f636d1eb176e1d1725778b1e30165be4582266a06ec0ff9889659ab83fc32a443dcb94f12726b4b67070c1b9d971308c2cbc276a55 SHA512 939a2ea2606fbc58c5fc7bed1e820b2dae33792a92f061d88a582254e717a3778d6f1f797c4003fbbdcaea6cb7976dc91d36bd60d65211e66a48c70fb52f1276
MISC metadata.xml 640 BLAKE2B 322432e820c99b65ad749062afc4536889b21fc7d1dd4fd2dd4d4caec382a90d98db38be3ead24136f8a3049b2d68120be72799361a30a6f788facdbdb4706e7 SHA512 4123ddc1643539c3152c6200860ff19f69164aa22c2f040617e9933d2b75737e8e96b9b617341156a8bbcfee579d40e1f17edf56a2759a06646987dce676c238
diff --git a/dev-python/tempora/tempora-4.1.1.ebuild b/dev-python/tempora/tempora-4.1.1.ebuild
deleted file mode 100644
index 1597a8277be0..000000000000
--- a/dev-python/tempora/tempora-4.1.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( pypy3 python3_{8..10} )
-inherit distutils-r1
-
-MY_PN="${PN/-/.}"
-DESCRIPTION="Objects and routines pertaining to date and time"
-HOMEPAGE="https://github.com/jaraco/tempora"
-SRC_URI="mirror://pypi/${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 ppc ppc64 ~riscv sparc x86 ~x64-macos"
-
-RDEPEND="
- >=dev-python/jaraco-functools-1.20[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- dev-python/toml[${PYTHON_USEDEP}]
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pytest-freezegun[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs \
- ">=dev-python/jaraco-packaging-3.2" \
- ">=dev-python/rst-linker-1.9"
diff --git a/dev-python/tempora/tempora-4.1.2.ebuild b/dev-python/tempora/tempora-4.1.2.ebuild
index c187f41d73e5..5b8046205cf3 100644
--- a/dev-python/tempora/tempora-4.1.2.ebuild
+++ b/dev-python/tempora/tempora-4.1.2.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_PN}-${PV}"
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/jaraco-functools-1.20[${PYTHON_USEDEP}]
diff --git a/dev-python/threadpoolctl/Manifest b/dev-python/threadpoolctl/Manifest
index 956ada2cd87c..294ebe4a68b4 100644
--- a/dev-python/threadpoolctl/Manifest
+++ b/dev-python/threadpoolctl/Manifest
@@ -1,5 +1,3 @@
-DIST threadpoolctl-2.2.0.tar.gz 25875 BLAKE2B 4fc77efb181a91888d2d47cf1f9fa67157366e3ce33a958244b606019389624e83b1903581bfe88f8b4c798b4a8f07d0a50269282efaa323d3cae9f3d5ea8258 SHA512 edc310a9447b1782cedc98aadd065ce9291eca04518f6223090c1dd57f714b85f32293f16cfc1d95639130db47aa04806cac77a42922471e07582293416450fc
DIST threadpoolctl-3.0.0.tar.gz 28486 BLAKE2B e49bf43ea272e353e1a5f864cd7f38978793489b2dba60a1c075a61f6dbfe0a75a456e1143c0f33d3222ff2e27c1ce6025579b00e3feb2d789c7be068f6e07ad SHA512 df0829d5bed15d5cbcd502810aff91c9dd0d4dafc11173aa762426e96a7ed5acb0fd3132161e5b2d234136156f2a599c3592fc0a8e20828db83882b840a939cc
-EBUILD threadpoolctl-2.2.0.ebuild 584 BLAKE2B 9c5699e69e84342ad78426f15fc4c4afb0904af8c9dad681235b00ddda8e4b4400b9bbb52c1be7fd41dd8e27c0275503dd44dc7a4ba866c570b138aa72ae2a74 SHA512 b9f71b88573b13398448e2405a19b53a3a8deb2600b26fbde3ac72f3e154f1d480bc262a115ac085d119e2b9ce8b1ba58b8164bbb9e48eab2943f5f1069e6005
-EBUILD threadpoolctl-3.0.0.ebuild 587 BLAKE2B e35081daaa4cb8024ad31b3f257fe5bda03de31b83755efd5b18db0e38252520fdf76577d4e4beddb1d70583d395185bfe329ec35ffa6ec07d1cc222f4752351 SHA512 500db06b5f0d52ccd8ff0a63b817ac4b89367606f4b317a124b86feaa4d138abe38e46dabd3d3a600f55174ee72996edaebbd81cd496fedbbb6bce1b7cd7b14e
+EBUILD threadpoolctl-3.0.0.ebuild 584 BLAKE2B 9c5699e69e84342ad78426f15fc4c4afb0904af8c9dad681235b00ddda8e4b4400b9bbb52c1be7fd41dd8e27c0275503dd44dc7a4ba866c570b138aa72ae2a74 SHA512 b9f71b88573b13398448e2405a19b53a3a8deb2600b26fbde3ac72f3e154f1d480bc262a115ac085d119e2b9ce8b1ba58b8164bbb9e48eab2943f5f1069e6005
MISC metadata.xml 429 BLAKE2B 85d3a98dd9d79c2e11cc44fd2e474d1278ce744a8c36887e9d458125eef41a231cce19ddd8b9fbfdb605ed9e5c5c7bbf35f2844cdbb7d7e557693ded1c1663bc SHA512 f7d15360b5cec34491ea88db7919aeaa0c353bbeed2958a25c34aa93b23a9fdd97c8c910f2623454eb78d74766e0aecde58852b9528dfd0f635ea5c6aeb28f8b
diff --git a/dev-python/threadpoolctl/threadpoolctl-2.2.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-2.2.0.ebuild
deleted file mode 100644
index 2fcfb2e44755..000000000000
--- a/dev-python/threadpoolctl/threadpoolctl-2.2.0.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 2020-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-DISTUTILS_USE_SETUPTOOLS=pyproject.toml
-inherit distutils-r1
-
-DESCRIPTION="Limit the number of threads used in native libs that have their own threadpool"
-HOMEPAGE="https://github.com/joblib/threadpoolctl"
-SRC_URI="https://github.com/joblib/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv x86"
-
-BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
-
-distutils_enable_tests pytest
diff --git a/dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild b/dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild
index 4e259103e370..2fcfb2e44755 100644
--- a/dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild
+++ b/dev-python/threadpoolctl/threadpoolctl-3.0.0.ebuild
@@ -13,7 +13,7 @@ SRC_URI="https://github.com/joblib/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ppc64 ~riscv x86"
BDEPEND="dev-python/cython[${PYTHON_USEDEP}]"
diff --git a/dev-python/tomli-w/Manifest b/dev-python/tomli-w/Manifest
index b81fdfac72ab..29a8fd7ee511 100644
--- a/dev-python/tomli-w/Manifest
+++ b/dev-python/tomli-w/Manifest
@@ -1,3 +1,5 @@
DIST tomli-w-0.3.0.gh.tar.gz 61366 BLAKE2B 1ca3d50237d41fb22e8d506d2d8af3c5d9f690161a44439d3a79038bda7a67a6af9ad62b077169b5c2bdaee2110a3be5e3eec652aa8866a20c5841662f18a7e1 SHA512 618b93f2d98eee4fafe502e25f8770dc58558b25d9ec548fa5d0a6bdd8914e487fb1d16b68d138e0f8a48a6e5713c23e4d1a6daf70c8eafa27630fee05dfe8df
+DIST tomli-w-0.4.0.gh.tar.gz 63717 BLAKE2B 13f73718e84602e65243708481c546379120741bdef2c9b5dd53fc0a8f81bb098acfc18d8623d3b4ad9fe0ac37594c3c0fee94e009428cde2b46b6819f5598d1 SHA512 0a3940fd738aa62c9409cf33c515c33e232796374c10a7d0b0a7fcaf2d39e846cc1cf87700b5e8d5601e4bd02e76f5ee322c9d5fb37d4706670d34d8313fd19d
EBUILD tomli-w-0.3.0.ebuild 550 BLAKE2B b04e0d74af91b4d9ecd25b9709b6423d267cbf8e2e0b94e68ceebd3ab14a1077c058268b9b71228eb3bd6b21f44b7fd6e78acfdc6844dd6b3da2de1e1ee736ef SHA512 dc680e42111bc4a14db145d9bee7fd2c153a46984cc752121384967108d2f8dc0d9fc4931f9bf43662a74fe75434ec3e459d1b7eae9ae85a5dc69d131b38dfe1
-MISC metadata.xml 367 BLAKE2B 03ee20d3019b6e8c8644f8237b6adabe1b6eea7badeede4ee2ff0ca01617c708882b6ee9a57e2f6010f3a939251244099dd2c8c3072a9570b569f833f1dd1e22 SHA512 138eb7c21f92505f08e882e4371f0025748ce722f86442d2c6cd6483620124645bf01e6af3d2c5e383bbe4647c7f97843b0fd4e298486dd0c972a2da64624aeb
+EBUILD tomli-w-0.4.0.ebuild 550 BLAKE2B af53bb7472365a0c0d8ccbf2be72a2c82e46924ff9df16ebc144ac865513fedcefeaeeb177ccb336b95a03c64970bb281bd97ce7cf5e77c1c2d3c2ce5fb178c4 SHA512 3fa547887f49bb6d799325a7ce24418c0acf4bd63865a916050cadb03a0e71f4d24415a692b3a916c90be0bc1a5a2fb9b7154b0be0b3c31539e0f95cd55420ed
+MISC metadata.xml 367 BLAKE2B e088ed9141a1b4ad1506ce67b48a6666c9bf9c84e761906a95112a81d4cd9b98ebd0db756cedf007c3f50e39321697f8fc91ef6e49e668ca794ff78e8b03080a SHA512 784aff95fbc1cb65e4eed20258499260400fe31feb96acc6fbde00353d629595d8e23ecc6b550bf608294fc882c42063d0a23699defddb6699df59add7e8acaf
diff --git a/dev-python/tomli-w/metadata.xml b/dev-python/tomli-w/metadata.xml
index 499f307591cc..7a20d261085f 100644
--- a/dev-python/tomli-w/metadata.xml
+++ b/dev-python/tomli-w/metadata.xml
@@ -7,6 +7,6 @@
<stabilize-allarches/>
<upstream>
<remote-id type="github">hukkin/tomli-w</remote-id>
- <remote-id type="pypi">tomli_w</remote-id>
+ <remote-id type="pypi">tomli-w</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-python/tomli-w/tomli-w-0.4.0.ebuild b/dev-python/tomli-w/tomli-w-0.4.0.ebuild
new file mode 100644
index 000000000000..04615adae4a9
--- /dev/null
+++ b/dev-python/tomli-w/tomli-w-0.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+
+inherit distutils-r1
+
+DESCRIPTION="A lil' TOML writer"
+HOMEPAGE="
+ https://pypi.org/project/tomli-w/
+ https://github.com/hukkin/tomli-w/"
+SRC_URI="
+ https://github.com/hukkin/tomli-w/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+BDEPEND="
+ test? ( dev-python/tomli[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
diff --git a/dev-python/tomli/Manifest b/dev-python/tomli/Manifest
index 32fb84a4cde2..9f69296a4992 100644
--- a/dev-python/tomli/Manifest
+++ b/dev-python/tomli/Manifest
@@ -1,5 +1,7 @@
DIST tomli-1.2.1.gh.tar.gz 122701 BLAKE2B d0280bb81a6e931a175c6ef2c58b4f36b1237f99a73331cbb95f98b9e68a98a4c6a635aa12751ac46492c2b1a06a821f1ae70cd0c36f268998488e824f3e577c SHA512 34f9529b137331b0ae03ac99170b3f6509847356594be14166bae306ea4fbbddff808ffe0c48d05434f72d223a2f35b511675217053029d287725b7142fbd089
+DIST tomli-1.2.2-py3-none-any.whl.zip 12118 BLAKE2B ae1dbc14e3c7c79240a327f3fb622c16aeba561274aedc93957549d838fcb2b6ed5889f8c28344a4cc9dbb52eacd6b9dc53aeff8f08642a8abeed2dd67c989a1 SHA512 fb9452663a46760ea442f2f06ad2f60b094368680dae315c2386457041f3ac5399c196ceec0524d432442ec72158c2d95bfa5d0cc288163b4eb1d6a07a62ae36
DIST tomli-1.2.2.gh.tar.gz 123150 BLAKE2B b07527a2a83615030037867c6011440a3814cbe265e8a760cca08e324954dbf7d1a393bc900559ddfc1bcbe1911f758948051823d9ef830ee05abb2539374dff SHA512 460ad8ae9a342d82ef12911c0d0e246c1434a5d40d898e91f6c05bf37b7bf9921da05e004c36907d623a797a7a215c1c3faf3f9a2b940f3867b142847a188605
EBUILD tomli-1.2.1.ebuild 896 BLAKE2B 7ee772f1b4f8e1f331b5851f347c911c0d305a3147a7220d7dc15a8d49e9d6fd8ce024f601af1b1d13bdd9b51442f03a930e8751083953d6a13226a9d3fa9adc SHA512 339bc21a22fdd8628d16084421748425a7e3e526fd1161008a21ae5c480f5282c6f9bf06201db6dbba5996d383995a16910fff11b1793ab8a96f724ed0c97e11
+EBUILD tomli-1.2.2-r1.ebuild 962 BLAKE2B 39ab5fc048f80dfd50e784a260f120bb26413a6a97440080569fab3cc74181459d8f914011f7662af55e9f05559bb481c8dfc399c7260710262144968d92b3d1 SHA512 798478f681ba9107a09d324a996e85ebf1e205a8fbbd86b99137a63be558dd10f7b8bc2f7090bdfb03714ceeac2cdac2f50fac0cc8d1ee0d3816dfbaeef926e3
EBUILD tomli-1.2.2.ebuild 904 BLAKE2B 6420df7ae50f1a42d7332c0037db6254af264b8e3e691ff7929b7c7aee0f4e48a39f7f72d822685c3fea4f21705586da8ee3fd6742a9b7c6aaf86ba664918c21 SHA512 b6a596eded3f4990389226beac44216025b2a9f4bec2e2dd149a232132ecd3dda808e3278d78ef7678aabef7bd024467bdabbe67e6d386fd894f7df364f8cf14
MISC metadata.xml 363 BLAKE2B 2c80a2c2a8959a93e392da0e03303ffdae0a3291624c284f91d747d13983cbc188d8a64f8763ea484f792d5a42e355381034f69fa0acde382779e4ae53ac2154 SHA512 42e8d4b4d1ec773b53e8e119ce6afb74acd64de998c372c6f6ab64f70713dd825420d1e1af83b5f647dc03a917b1904d65f0cd06cbddea47a33a558be2c89562
diff --git a/dev-python/tomli/tomli-1.2.2-r1.ebuild b/dev-python/tomli/tomli-1.2.2-r1.ebuild
new file mode 100644
index 000000000000..d05ada7dc1af
--- /dev/null
+++ b/dev-python/tomli/tomli-1.2.2-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# please keep this ebuild at EAPI 7 -- sys-apps/portage dep
+EAPI=7
+
+DISTUTILS_USE_SETUPTOOLS=manual
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="A lil' TOML parser"
+HOMEPAGE="
+ https://pypi.org/project/tomli/
+ https://github.com/hukkin/tomli/"
+SRC_URI="
+ https://github.com/hukkin/tomli/archive/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+ https://files.pythonhosted.org/packages/py3/${PN::1}/${PN}/${P}-py3-none-any.whl
+ -> ${P}-py3-none-any.whl.zip"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+
+BDEPEND="
+ app-arch/unzip
+ test? ( dev-python/python-dateutil[${PYTHON_USEDEP}] )"
+
+distutils_enable_tests pytest
+
+# do not use any build system to avoid circular deps
+python_compile() { :; }
+
+python_install() {
+ python_domodule tomli "${WORKDIR}"/*.dist-info
+}
diff --git a/dev-python/toolz/Manifest b/dev-python/toolz/Manifest
index 610b56de8147..b79363d940d8 100644
--- a/dev-python/toolz/Manifest
+++ b/dev-python/toolz/Manifest
@@ -1,4 +1,6 @@
AUX toolz-0.11.1-py310.patch 720 BLAKE2B e1612b5230fa0f11251957709d8841e423e7f3916506cf55416407689b5d23ae9ef8f9dafe81c68dff1d8bf1c287c7681416c6cfa59bc8062086de8a17e9f565 SHA512 26a4b641f74659c825dc89ed5b3390a09503d92f2e906f2eab167871e9b322d6db1f54c988633a79a36d2c0edb1a5de368031bafe786781a8e7d5b6de710a588
DIST toolz-0.11.1.tar.gz 64428 BLAKE2B 934f122bbf9e762e72f502f8b9ba8b5aa946b6e2b758e9501c2bc58fefa3443cda4b3e2c423be221643f51b2a12de0961be835ae3a23e97525fa203c969edff4 SHA512 8bea2b75b74d9da988c777577f3ad574192659dcc4bea54ac6d1400a81bef07818c49c8da40028a8c42905f9ab5b5111c50c239fb56f34c315865f90413af68b
+DIST toolz-0.11.2.tar.gz 65928 BLAKE2B 3a2baddae437272e8f3efb665b63df127b3ec6bc2a68f3381651a1a3a3b45e4de6e575a328306fac95e9261228ee91193effd4aeca8d115f1608cb2561d50f13 SHA512 67e8aaea3f9fb8811027f19aa9cf56ab980e4f9cea43978ed9515662c78a7bea12314054b2c26da483b055382d4b080125c011fc43bc48b0965a6ff8415f7168
EBUILD toolz-0.11.1.ebuild 571 BLAKE2B 7e2a2707ec365ddb5cd340aa6f936633e473ca23bfd0be4bac5a2389a534c50ca01f931db829e7629061169e62b048f0e515c7c3f549eeeb69a309bf2887ce1e SHA512 184c9984c7d697f0442972ee776180d2b959810071e022da944b8ccd95975731e2a695e68c3050904a7e0bba654ff0c7bf79d83581bd44cf1d84044380e7398c
+EBUILD toolz-0.11.2.ebuild 530 BLAKE2B 41deb555e94be166202b3ed9db1f054f1dbff3f306b0ca12b7bc68bc31b9c44d28e47e6312733761ba641b0501219b49eaf11df2572fe4471b831c3deecb44fd SHA512 dad0709dc2dac6e2e390606e4f1dbdc32d3ac29dcd6f964a85236b000e1f656be790ffe77adaf03643160fa852a02708c2b55ba27a5e086e7ab1190797a0ab3a
MISC metadata.xml 333 BLAKE2B eb9425478d9c8d007d609994b4cb8eb6b6a71dc4ba5f6c25252575a9eb43a8415457e4d51051a65bf1d5a4cfd638a1467258849da0314d5ec54ee3c7e4a7b331 SHA512 9e29b105592f2c423ac284af853060343d60f491f9e468a44859ba2fe491db835fb3fe18ffe74b3135b56b015234c37e824ca6953e56db1cb5c811409f730bc5
diff --git a/dev-python/toolz/toolz-0.11.2.ebuild b/dev-python/toolz/toolz-0.11.2.ebuild
new file mode 100644
index 000000000000..9151c0be98a5
--- /dev/null
+++ b/dev-python/toolz/toolz-0.11.2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+DESCRIPTION="List processing tools and functional utilities"
+HOMEPAGE="https://pypi.org/project/toolz/"
+SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+
+BDEPEND="
+ dev-python/versioneer[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest
index c2182c7514fb..30f71388d0ad 100644
--- a/dev-python/tox/Manifest
+++ b/dev-python/tox/Manifest
@@ -1,3 +1,3 @@
DIST tox-3.24.4.tar.gz 306760 BLAKE2B 332c99d021bc3c25549fd95d051baaa1f0dc3aaf776928320826bb7e6bce6444fd5a993e1dbff3a4ebbde9dbb59e30d07eae4b04096294b3a186b130b8312587 SHA512 49e2cb74f119b5cc049d2a64479e56307cea1f36a5586840cca12cb8f4ce8a2ba991cc6142bef7f095a7d32b44f7513f89cce56d89deaff0e12194ceb3da6249
-EBUILD tox-3.24.4.ebuild 2227 BLAKE2B dba9f5630ac352c45b76961348277983d811e6913cf92cb61344e42853091075dd16ea28643d901863dd5ed466d18dac0428ce27d0727899a97a828120a6b5c4 SHA512 10450e271f6a912fdfb03c8bbd86e2632e3938d0324be71587edb66a9c36c90cf028429bb463a9f22585438ed9d09094c5d30d4bc80b017f0520675180209a3f
+EBUILD tox-3.24.4-r1.ebuild 2136 BLAKE2B 8cddb91c272b11e7ea543c98f06a19051c6bd3f631d371e87148336f54a016952e55fcd7afc0099ca848034584847e98d2cc0e5c97f479dd8c3dd2bf47a5865e SHA512 f068308c1208bd5e13ba3716e4c143295f4e82c4e5c28eba56f45fc12656333ed09aaf969c27073b36c206367953655d176c3c14d53f03d49da321c6c424ccbc
MISC metadata.xml 382 BLAKE2B 7c0704c5c187ce4a7972fe0372b23c5537a81a8d62fd83436d9558a61761f10764adb5a4d5f6795f0dd1fe905afa604c0be77fe1d48d291847f6ae65dc1b032c SHA512 9d0ced4df9352a81034a50d5766a01534ae8fa889985d99cc9e2a8d0889e31c6c11550677d9a5a74e2aab57c320192ce3a42708a6d23b0419ee34a6054398344
diff --git a/dev-python/tox/tox-3.24.4.ebuild b/dev-python/tox/tox-3.24.4-r1.ebuild
index f997c636e7b7..e23a2e4b7f90 100644
--- a/dev-python/tox/tox-3.24.4.ebuild
+++ b/dev-python/tox/tox-3.24.4-r1.ebuild
@@ -19,9 +19,6 @@ RESTRICT="!test? ( test )"
RDEPEND="
dev-python/filelock[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-1.1[${PYTHON_USEDEP}]
- ' pypy3)
dev-python/packaging[${PYTHON_USEDEP}]
>=dev-python/pluggy-0.12[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
diff --git a/dev-python/transitions/Manifest b/dev-python/transitions/Manifest
index 30ebd3cd1884..d2855d8acf5a 100644
--- a/dev-python/transitions/Manifest
+++ b/dev-python/transitions/Manifest
@@ -1,5 +1,3 @@
DIST transitions-0.8.10.tar.gz 1103547 BLAKE2B caeeb97406d1d2ba926f5ff14c4961acb7c2b9b979a1a20614e1017e4b20a664b069f384cfe878df95dffe832f00cfeb4c0ce96efe2156cc858e14eba5746137 SHA512 a598d65431a2d0241b5ea4c806631edf2e1f06537224e8716d531e86bcb10817d1cf32a62672147d1c1b398fd755a9ef046d884dcd0b4de6a9f8c1bfd04af62a
-DIST transitions-0.8.9.tar.gz 1103063 BLAKE2B 2f640ee9882817e1e8fbadcbdc726eff7bfd67f9aafd8afd5aecf2b7ee88e8fe7ae57345515235b74787a9ccff2f19062c90b9a5a70d0bf58dec4b9838ad0e0b SHA512 139a84658d422468fcd0c3ed501b608edeef12c15f2b6969eabb75f02d146c9f4a6857ebb0fc333cb9b51a985666cfd4879ccc89d9fb25e0f1f756c92094c941
-EBUILD transitions-0.8.10.ebuild 851 BLAKE2B 4dacac5e86f20234787e579718830a5856a2c930cb720bda8f80ef134788f39781f8e8be59f40c2ff9dd6f03883e9af795d9f5b02b3fdcb5e811fda4697f1116 SHA512 a5f303217415602ac9afe148851fff4745cd4a1e8c9e67044b8eb4fd8a92c28b2423586671700533e3d8e880399e916c718d5eb18aa9f137e2a74ad201a3064e
-EBUILD transitions-0.8.9.ebuild 849 BLAKE2B 0e98284db86f20f07ed26c2b70e214900d914a399638a5b22b9c6447703af784774c70d93a6f88c820b929802c138515944141730248f3f9c476caaa8d9305b6 SHA512 0fcb6deef7812447d30d04e3c6b323cbef1e1c01c1259ba3adcd46faf8f6ab2ae675af4c8434ac8dfe664201a24733f226e524bfe70c05d52c77353e1ea3d54c
+EBUILD transitions-0.8.10.ebuild 849 BLAKE2B 0e98284db86f20f07ed26c2b70e214900d914a399638a5b22b9c6447703af784774c70d93a6f88c820b929802c138515944141730248f3f9c476caaa8d9305b6 SHA512 0fcb6deef7812447d30d04e3c6b323cbef1e1c01c1259ba3adcd46faf8f6ab2ae675af4c8434ac8dfe664201a24733f226e524bfe70c05d52c77353e1ea3d54c
MISC metadata.xml 863 BLAKE2B 8ab7f50602ca6a7723c10c29c0bf436beb742e389fea5d4b98acf1828fb3287af27fed05f6c9e61cb65059d51a2290e0fe69515c1a67b138cfdac4cbaa7752bb SHA512 6e440169ae4a16c53f2a451d9f32e3d4831151b3af8a5f95f157e32a01cb2fde56bbab13e438c88f10e79fe37fa5ca6b48e18bfa9aaa81b96b7c703e2125356f
diff --git a/dev-python/transitions/transitions-0.8.10.ebuild b/dev-python/transitions/transitions-0.8.10.ebuild
index b0e276abfbff..ae88c5e1102b 100644
--- a/dev-python/transitions/transitions-0.8.10.ebuild
+++ b/dev-python/transitions/transitions-0.8.10.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/pytransitions/${PN}/archive/${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/transitions/transitions-0.8.9.ebuild b/dev-python/transitions/transitions-0.8.9.ebuild
deleted file mode 100644
index ae88c5e1102b..000000000000
--- a/dev-python/transitions/transitions-0.8.9.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} )
-inherit distutils-r1
-
-DESCRIPTION="A lightweight, object-oriented state machine implementation in Python"
-HOMEPAGE="https://github.com/pytransitions/transitions"
-SRC_URI="https://github.com/pytransitions/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="examples"
-
-RDEPEND="
- || (
- dev-python/pygraphviz[${PYTHON_USEDEP}]
- dev-python/graphviz[${PYTHON_USEDEP}]
- )
- dev-python/six[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- test? (
- dev-python/dill[${PYTHON_USEDEP}]
- dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pycodestyle[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-
-src_install() {
- distutils-r1_src_install
- use examples && dodoc examples/*.ipynb
-}
diff --git a/dev-python/twine/Manifest b/dev-python/twine/Manifest
index a72bca37a5c6..ffc868ca8a0e 100644
--- a/dev-python/twine/Manifest
+++ b/dev-python/twine/Manifest
@@ -1,3 +1,5 @@
DIST twine-3.4.2.tar.gz 212266 BLAKE2B 602bb72f4be1c0d28341fb3378a5d55737c14555495640ae3414a1c8e7ca0c06b2c2ce3c358130251c02f0a51b61eb362a1e999c3945d4d1d7afd7bcd4d17807 SHA512 3f6d8992294a35e2a26be64f56c88d31af63b05f3f477d545bc82d928ca1b9939d23fa489eca5232502a49def77d489eaf6a29663d150f78b5cdb99749ff9b50
+DIST twine-3.5.0.tar.gz 211946 BLAKE2B 7ec2eb88a4496f7e750927c83b2e6d6ed39a08bb1775cda8df555ee6ce5244d721e8aaf2d983f983219b9445f56e2a830979a5e5e6165ab7e6ec12b2a0602842 SHA512 37219c1078bb7209123aee79c2d2bd73390c8ce4ab2bf6b5493a54e4ccb9c714a6422ee4a782b3c19d3a5344c1431285c666230729f44615b7761c7a5aff07d6
EBUILD twine-3.4.2.ebuild 1773 BLAKE2B 21aaca1139f7e468da3f243c1fb055e9e43c81bafdb141c9985e7ad96986cd74fb2193db21cd6782a18decaf09fa8dff0a3225e4b70aa85e10b23337744ed7cb SHA512 b6075f4856158dc35ce7b956a363286c9705b8669bceb3389e59bab9a55a94f88e63a40f690565a140379ce24634f203c1c5027d2f1eefa4fade70535feac243
+EBUILD twine-3.5.0.ebuild 1781 BLAKE2B edea30cb0146b554237d7a8ccbceed3c670e3c4e1ddfc58c8ac2faa454e40efed6b87a5d5ddb3d8153d0b23da219b5fa13ed50a1267574b72261d0ae3ffe2b97 SHA512 9383f28afb2560e8723f262631be74106aa2319b47ef4a8bec385f1c3998b4f1ed9847483dd9cf409c183dfd185dada001e611b0431dcfba40dd6617068282a8
MISC metadata.xml 383 BLAKE2B e2a596604a2f3e40ddd0196ea79105e318f8a04d9e5a2c7e458d403d215af1371f2a526fa7d8cbc430f20747f7b65ed6c8546263fb8a54ddd8a6db487c358634 SHA512 cd5c1f1ed89dc5c314975fc5b503108d6828db37826ebba98d6edd580b72cd41867e19e65a9a022f8c07babadecd810f21febeb8a015c51eecec412b9df4f0d5
diff --git a/dev-python/twine/twine-3.5.0.ebuild b/dev-python/twine/twine-3.5.0.ebuild
new file mode 100644
index 000000000000..97a82eff44d7
--- /dev/null
+++ b/dev-python/twine/twine-3.5.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_SETUPTOOLS=pyproject.toml
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="Collection of utilities for publishing packages on PyPI"
+HOMEPAGE="https://twine.readthedocs.io/ https://github.com/pypa/twine https://pypi.org/project/twine/"
+SRC_URI="https://github.com/pypa/twine/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos"
+
+RDEPEND="
+ >=dev-python/colorama-0.4.3[${PYTHON_USEDEP}]
+ >=dev-python/importlib_metadata-3.6[${PYTHON_USEDEP}]
+ >=dev-python/keyring-15.1[${PYTHON_USEDEP}]
+ >=dev-python/pkginfo-1.4.2[${PYTHON_USEDEP}]
+ >=dev-python/readme_renderer-21.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-2.20.0[${PYTHON_USEDEP}]
+ >=dev-python/requests-toolbelt-0.8.0[${PYTHON_USEDEP}]
+ >=dev-python/rfc3986-1.4.0[${PYTHON_USEDEP}]
+ >=dev-python/tqdm-4.14[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ dev-python/setuptools_scm[${PYTHON_USEDEP}]
+ test? (
+ dev-python/jaraco-envs[${PYTHON_USEDEP}]
+ dev-python/jaraco-functools[${PYTHON_USEDEP}]
+ dev-python/munch[${PYTHON_USEDEP}]
+ dev-python/portend[${PYTHON_USEDEP}]
+ dev-python/pretend[${PYTHON_USEDEP}]
+ dev-python/pypiserver[${PYTHON_USEDEP}]
+ dev-python/pytest[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests --install pytest
+
+python_prepare_all() {
+ # requires internet
+ rm -f tests/test_integration.py || die
+ # pytest-socket dep relevant only to test_integration, and upstream
+ # disables it anyway
+ sed -i -e '/--disable-socket/d' pytest.ini || die
+ sed -i -e '/--cov/d' pytest.ini || die
+
+ distutils-r1_python_prepare_all
+ export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
+}
diff --git a/dev-python/tzlocal/Manifest b/dev-python/tzlocal/Manifest
index 0b43d765c87d..10c8e45bfe48 100644
--- a/dev-python/tzlocal/Manifest
+++ b/dev-python/tzlocal/Manifest
@@ -9,5 +9,5 @@ EBUILD tzlocal-3.0.ebuild 632 BLAKE2B 2eba582041d313df61854f303d4a474da1f7e820e3
EBUILD tzlocal-4.0.1.ebuild 660 BLAKE2B b2a1d56b5bd90b68a0668e6efe009625509ee6d57f5de38bc14019c819f500a0a6f0c8eeeb3a928fec1fe6fbf4bbf962e37106a9297158c490692ddd67e2dda7 SHA512 5359d690d152126f69a3c11372faf474c940c2508de44612b88ddb697bf0dc7758dc120f6af857f687d169a4683498492ad2ad4268dc2a68952d5737f95cf320
EBUILD tzlocal-4.0.2.ebuild 660 BLAKE2B b2a1d56b5bd90b68a0668e6efe009625509ee6d57f5de38bc14019c819f500a0a6f0c8eeeb3a928fec1fe6fbf4bbf962e37106a9297158c490692ddd67e2dda7 SHA512 5359d690d152126f69a3c11372faf474c940c2508de44612b88ddb697bf0dc7758dc120f6af857f687d169a4683498492ad2ad4268dc2a68952d5737f95cf320
EBUILD tzlocal-4.0.ebuild 653 BLAKE2B 987406360b9c9b1e9759faa27616c86da6cb7ae5db28211fdca75591bfc5b6c7b0230fea8181c8d02412840c4b3a2c51df7a8763235e206b6e5c302e9a02c1b2 SHA512 db4a738b1f3e9d17d3563785174c73c85982b53314745a34cfe9f9f5e7db4e6f17136f53c2d15782b44877978521a3145c0be61bcd58979b92773fa846b3ec56
-EBUILD tzlocal-4.1.ebuild 660 BLAKE2B b2a1d56b5bd90b68a0668e6efe009625509ee6d57f5de38bc14019c819f500a0a6f0c8eeeb3a928fec1fe6fbf4bbf962e37106a9297158c490692ddd67e2dda7 SHA512 5359d690d152126f69a3c11372faf474c940c2508de44612b88ddb697bf0dc7758dc120f6af857f687d169a4683498492ad2ad4268dc2a68952d5737f95cf320
+EBUILD tzlocal-4.1.ebuild 672 BLAKE2B 222642b43d25eceda2ea4c54dd95a7999cc105c297a07221f1790539d2938d8268adca4a0aca3abc23ffaf656522927b7c680ad427b539a6cf38247a0f01404f SHA512 5a9277d9aa41bf1775ccae1d73684d478f5504928c765594697d33e758c76678af22dd4f6611569bc99b04d8d086828af815d92241be74b2a5df49056f3162a5
MISC metadata.xml 403 BLAKE2B c2fbd81151ee69075c53b7c7d353ac2eb207e92b5bee234591f839c751c54e20abfeb10a8ef1c7cf074d5b94c4745dd23ca1e935b41619dfdc551d2fbb955ac5 SHA512 73c29b14ace10a0b23ef59f9a10abf5f9367dfecc89743cd29a01ece71689c08f83a14612fd3a4779fcbe5382e4e33f6ffbae183c498cba8ba7776d2afbea8ab
diff --git a/dev-python/tzlocal/tzlocal-4.1.ebuild b/dev-python/tzlocal/tzlocal-4.1.ebuild
index e052e465a137..627e4c134fda 100644
--- a/dev-python/tzlocal/tzlocal-4.1.ebuild
+++ b/dev-python/tzlocal/tzlocal-4.1.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/regebro/tzlocal/archive/${PV}.tar.gz -> ${P}.gh.tar.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
RDEPEND="
dev-python/pytz_deprecation_shim[${PYTHON_USEDEP}]
diff --git a/dev-python/unasync/Manifest b/dev-python/unasync/Manifest
index 6d5e8ce48c38..bf46e7347348 100644
--- a/dev-python/unasync/Manifest
+++ b/dev-python/unasync/Manifest
@@ -1,3 +1,3 @@
DIST unasync-0.5.0.tar.gz 19060 BLAKE2B aa7a955aed98ab33cc1a12aa88a02ab38ef90f9494f04c3e032b66e56e033404e9b59a89834a1e07b224fb865af5d139c27ff91ae5fec8ad01b1e407d9c5c181 SHA512 5b68e9a70f487b2b0fcaf9a5c4240b366428154fda99d53120315382dc29d2cffbbed72e277cee1764f7b91158db3d8b394d4f4969cec1fd7e49f27f01c39440
-EBUILD unasync-0.5.0.ebuild 725 BLAKE2B 67fff88d45f43a3731e735d441993c9e380a38d573f7b7d9d5d0eb03bdd6a8d29b0a2ae3b70e4f36f44245f1e27b24b2beba0997c567af185394807e87911170 SHA512 f1d4540f104f15d95ffaceff323b56bef60479f88e2debd5740c96a4000f88d8a149c2d9da41a1580211104120433b7f03e0f8f9ec9920a73c5f5e94269cb3f2
+EBUILD unasync-0.5.0.ebuild 703 BLAKE2B aa055de2e73cbb59e9a9baf41abd3db2ef4a7531418ad6494eb40e93fa191fcbb47eccd35cf5739dc488ceaf825e1f0c32c6b918b14790b8ab4d4a90d9b7cd82 SHA512 18f444461087c22712079a210a9f8b95bfebb8dfb1f12f180bf3b7c37f5d53e84a2a23c26ab8877b3bfa2a44cf0d5a253d32ba95908fd1949adbfbae0de095ad
MISC metadata.xml 398 BLAKE2B a026d901c5516e4cc96b2c27301f5645cda800ee33f28ad3be49aa97f0b8f7801519efc6abdaa902e805b08fceb7d8e1d197b278faa766957f4ef7013928aec2 SHA512 38e4b5c7d490ae36b8936064681b0549e12d56fbcf2fad4363c53c896f35bda9b23477009bea2a67b1d074b81cdb592243d714046bd04ccff6b47c288931f6da
diff --git a/dev-python/unasync/unasync-0.5.0.ebuild b/dev-python/unasync/unasync-0.5.0.ebuild
index 2b7d2ba38240..41a93ceb09f7 100644
--- a/dev-python/unasync/unasync-0.5.0.ebuild
+++ b/dev-python/unasync/unasync-0.5.0.ebuild
@@ -12,13 +12,16 @@ SRC_URI="https://github.com/python-trio/unasync/archive/refs/tags/v${PV}.tar.gz
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
src_prepare() {
# Stop test from breaking itself
- sed -i 's/\(env\["PYTHONPATH"\] = os.path.realpath(os.path.join(TEST_DIR, ".."))\)/#\1/' "${S}/tests/test_unasync.py" || die
+ sed -i '/env\["PYTHONPATH"\]/d' "${S}/tests/test_unasync.py" || die
default_src_prepare
}
-distutils_enable_sphinx docs/source dev-python/sphinx_rtd_theme
+distutils_enable_sphinx docs/source \
+ dev-python/sphinxcontrib-trio \
+ dev-python/sphinx_rtd_theme
+
distutils_enable_tests --install pytest
diff --git a/dev-python/untangle/Manifest b/dev-python/untangle/Manifest
index 0c9f4a41284d..525e569e1ad3 100644
--- a/dev-python/untangle/Manifest
+++ b/dev-python/untangle/Manifest
@@ -1,3 +1,3 @@
DIST untangle-1.1.1.tar.gz 3089 BLAKE2B d8b8ffe1adb2acbcdcde8e6f67231315b9f318c9e8e1496dfa23b0ac6dd68651e75e2d2e67f6d7d521002ad6b0e9c4cc30c155685b9df60b6b223d137add0632 SHA512 252c3d0ed8d004660adad8f37a179a4d1b2b46e9d7127aee59b596eac3f65684a7a8b5b881bec97ddaf5470aa678df407b903209eaa069a40f53dc2dde9a94b2
-EBUILD untangle-1.1.1.ebuild 410 BLAKE2B 16a3af18906d481a3b955281f8c9cad775ae529763df23d93dbf6c6d34a2f33af362e7d0dc9d0d1923067b7ba190ca62d4bf7c189e32003353c13600db62f8eb SHA512 ad1adcb2cfcc78568254c379da7c380b858bb802562da1dcf68b7336cc0a501b90892f72a7e19d25628d14bbf680210fd9b3e9b7ec756d468cd57d96a6c84805
+EBUILD untangle-1.1.1.ebuild 407 BLAKE2B 43ea3e3548c6084884c3cdbb95f83fd0a72446dbb46557fc22c684538e89db0602242bf8e9896252d210d8c1cc65ffa2d518675d14cc0fb8da142a04228b2088 SHA512 743e440e006455e48b4fd2e48e5a56c839561b6381aa2f0159349c4c39503d86c21167013b00ac94c024be621cab8d39779e2735abb14fdd2b30be7606af5b2d
MISC metadata.xml 405 BLAKE2B cd3f424ecb68f2eb04d98d92282d7b1b486fac1b341d2febbf8f493d7f503b2831a4f1c6f9796d052676388d3a9b283de48893403477f05da6e96cc488ef2b37 SHA512 e7f7e07b58ac27d0b540220b43b0127ce626a3cf4c9a6524587437cac797f292a33a6cf10e56bc2db68b3835df42a7f5051981dc984d2cccbfa6d151f004b13c
diff --git a/dev-python/untangle/untangle-1.1.1.ebuild b/dev-python/untangle/untangle-1.1.1.ebuild
index 017a1efdc1ef..92fc3766667b 100644
--- a/dev-python/untangle/untangle-1.1.1.ebuild
+++ b/dev-python/untangle/untangle-1.1.1.ebuild
@@ -13,4 +13,4 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv sparc x86"
diff --git a/dev-python/uritemplate/Manifest b/dev-python/uritemplate/Manifest
index af76ebc9a06b..0da7fbb60e53 100644
--- a/dev-python/uritemplate/Manifest
+++ b/dev-python/uritemplate/Manifest
@@ -1,7 +1,7 @@
DIST uritemplate-3.0.1.tar.gz 32806 BLAKE2B 71fb7ef9fbdd61f3a3f67c5615cfb65ab261b5f9ce1c5a534e155a9723990599bf50e9ee0934d870161f7f26fc3d0fbcc07fefa558fc55bca29e96259bba767a SHA512 260da5901d28ca2354d972e00ed468c9bcf2901f948cb7759ff3e9d3a7b67da90ba754e555d6695c5095801b106ffd422459f0860b901a75e01575e159eb8f48
DIST uritemplate-4.0.0.tar.gz 31879 BLAKE2B b363864782240b6ccd7ecdb84142246d75800b7a173631c741d10a793817a32755d0ba35e529579663af3efd01c75e5838187f547757f9fbb38050e4af283193 SHA512 1428967387c7f157f0c512f044deccce93770fd50c6d1427393cddf835137588ba7c9253ac4a838866c0c3c128c5e96189a54d7a772210b740de50474afbc58a
DIST uritemplate-4.1.0.tar.gz 273924 BLAKE2B b21115c6db8f94c635dda1033b4650dd7d2d54b6f52f51bff31ae8cf89e0b3dbcfc1bd029eadc68f5f94eecbd167eabc652c24be6f0bb807beecb5f254520626 SHA512 e62812a4e9ff315a1b06ba9e88f3dd47aea8353cae4ead9ce7bf59b65c83cd6ae7c973cb29b8ddc25266c264f229df8f2d9e982ab489f2f37a5dbd460b87a5e0
-EBUILD uritemplate-3.0.1-r1.ebuild 696 BLAKE2B 95fb1a38ce5336a442c1ccf3c9a9904b7325fe0192f22f304f4e61c610fcf64ec36e5e0526459933e80d469df7fb554987face154f520f8e999d4a18f34b21e0 SHA512 8a8a386d13b2a8993d8bb3b2d8066021d0c0b37c5ec74f626624cecf634fdfaf4136c3582c36506e452e249bc0efa6db5bf5f4f1e937fcea39153e2705d5f8f0
+EBUILD uritemplate-3.0.1-r1.ebuild 692 BLAKE2B 753796731e4baafc187b0bd670844a4fcf4e99d868476a9c9bd0fe15491d3bcb8978c7ad6a5ade955dfad86b3b12d57deaff79ee9e0652493c1234fa5a0ec514 SHA512 7c2c6ba17c6140970f2cb635500bb3bb5e8a4a4f511f60eb8ab0e490c1e7c20fe4978877527a3eee54495d71259b9a1a33d74277c70bade060b76f6805a5c225
EBUILD uritemplate-4.0.0.ebuild 490 BLAKE2B dc3d03ee496682d23ff2d350eb01229bef3c3e4fd1dfef644f32afa7d931797d4723144378c843d3358d204e05c300662f25e9b59420d0c927c3f0b4517e0969 SHA512 43177e37129f3ec01e032f5bef171243bccdb252831dcc99c60a7b158e14925df73e82661129ad27896c784d3b00e33c7b1c58a955c630db591eef4084db21b5
-EBUILD uritemplate-4.1.0.ebuild 496 BLAKE2B fe5b75f2ae1f321aad6a1f6d0bae3c683dd53b9d0ed1d6a9db3fd4f5e518a21c62f1e7960f71b39554f8bd839dc078a1fd83223f12b45963f88ee1a6003e6760 SHA512 7993e18944da0ef634c50288e270d4400a3508a1dc912ac039f159ee229b412d11354e2c3518c0a9cafd0476f6071e19e6b64272f21800961dc1588337be6b86
+EBUILD uritemplate-4.1.0.ebuild 495 BLAKE2B 5cdd8432f52e1c33fec53cc08373e6d396c7c58fcbea69ab622bf7d7dddce609b6ae56777bf4180f037c2d6f2be617eba5b0df869fe5a68485624e18d8930bd6 SHA512 fd687fd726b4ff16a77a205f8df90c78320c94568e3aeb30cfba54e96ff5535882bea1eee915f6203739352e7a4b99347141b063235c16d59350da111a2a6bac
MISC metadata.xml 325 BLAKE2B 3f78902faa0347b112f36292a5da4d27915ea6d415c76feffbab8b7fb8361fcd8c9cd7045cd7155f6a7749a9d86335d600e094c2c326885f69ac5615a0be1b39 SHA512 908711f5d93c2c9cea94bdcdb072db8a47406e8c44459252d7166741dddebed2693f67ab5bbe6a6064b6fbb015d39b4be42a9bb7477cb931c6033569fcdcf37d
diff --git a/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild b/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
index e7efda51e1b1..a76408c4e809 100644
--- a/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
+++ b/dev-python/uritemplate/uritemplate-3.0.1-r1.ebuild
@@ -13,7 +13,7 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
-KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/uritemplate/uritemplate-4.1.0.ebuild b/dev-python/uritemplate/uritemplate-4.1.0.ebuild
index 77d27d29ca0c..a0b0574e8e99 100644
--- a/dev-python/uritemplate/uritemplate-4.1.0.ebuild
+++ b/dev-python/uritemplate/uritemplate-4.1.0.ebuild
@@ -12,6 +12,6 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~x86-linux"
distutils_enable_tests pytest
diff --git a/dev-python/urwid_readline/Manifest b/dev-python/urwid_readline/Manifest
index 770c68379579..fd8ed91916b8 100644
--- a/dev-python/urwid_readline/Manifest
+++ b/dev-python/urwid_readline/Manifest
@@ -1,3 +1,3 @@
DIST urwid_readline-0.13.gh.tar.gz 8356 BLAKE2B 3de62c98fb2a17ce91c023c32d1bcbfaa8a6280bbb20b654bac65d37c02eec2d87f0bceace600cbe934352efb984073b1fa29b626cb3bb4a114660d646f41eb0 SHA512 49087b2b0e47d6adba317941b6be99d7d61fd66ae28fa2ed89730c24cc04b8fa4ce20cb8eb35ebab56f838491432684bb8892463439dcd5d06d087b509182d3d
-EBUILD urwid_readline-0.13.ebuild 548 BLAKE2B ebe25eac8acbfc12605a955b4c21c1e7ee9691f84904b8f143168b7a03e97931ac52c5c4b578a180b3d255766eee1929646ee250b31a2184dcfe53de8f0a5899 SHA512 a9c38ce11f7d34489ea2770711b9dc266ebacf370f0fcb9826df1ecc6f675dd415a89ac798d1b27a19fb1a01a1f3e2b7a552c370b4c3e9a030c6ea27694836b7
+EBUILD urwid_readline-0.13.ebuild 555 BLAKE2B daf13f6d48fa2657c668642635bbe7fd3f4fef189d6a8bcfa1e016d9b221fb23e2486f6fa2ab43add02a30f8f43de346587abd3181b15b45340f53c9fac121bf SHA512 cb09bdf1a6c46de95ea648137a3a5c93a59d1add95142886dfa5612e5fac3b1b056f565c0f23d3ae2e6b29ffdb72a14e5d6f920fb73e5f4786c152ad4dac8a28
MISC metadata.xml 377 BLAKE2B 599911130d3d41b411e5c65591d30260eae50c9348c970a0a53a0a27c85158bb256c30133fc1d2cc72ad274228a7fe21a5a002b60dceabfedd7820a3ee091f4a SHA512 25617488c9f38e0378da8753035143aa86f7f5170cf785014026f5cd8e0a3dba15f7fabb3be32228081eb8f6e87999d733684ae7b6a89663034c8456a3ae437c
diff --git a/dev-python/urwid_readline/urwid_readline-0.13.ebuild b/dev-python/urwid_readline/urwid_readline-0.13.ebuild
index 8a88a108b0b5..c84ed068d42c 100644
--- a/dev-python/urwid_readline/urwid_readline-0.13.ebuild
+++ b/dev-python/urwid_readline/urwid_readline-0.13.ebuild
@@ -16,7 +16,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm64 ~x86"
RDEPEND="dev-python/urwid[${PYTHON_USEDEP}]"
diff --git a/dev-python/utidylib/Manifest b/dev-python/utidylib/Manifest
index b8eb24e0b792..5c10d17c6e14 100644
--- a/dev-python/utidylib/Manifest
+++ b/dev-python/utidylib/Manifest
@@ -1,5 +1,5 @@
DIST uTidylib-0.6.tar.gz 15771 BLAKE2B 9d4fe57d985ea6e52680bd528862d3236137221227a23fe05b886d01d240e21d7159dbf7d6da3af8020009ca45c60c2297e374bb7aa05cb6b5a8eaf444710c58 SHA512 a85506ef8824f66ee326ad651020dc3b4e00190e20dcd3814984fa27ff319f492fe5bac781b7c43c8694cbfc63409e3abda18981969c9be2c3cd023fe7a4f2f8
DIST utidylib-0.7.gh.tar.gz 15203 BLAKE2B c32f23ab3a94191423655f9b6a99bd85aca7072fcfea7507c5d4efb19c4ee22114afe136c6299e8322e15195c4f938094e49483b1a40d05522f2d232dd9a6acd SHA512 69b22671223cc9e1888a1be19b418e883baa79401bcf3856fa48cca441ae7fa414047c296f8fc9ff35aa7407901fa64cd8ddfcc56657a98e8e188073dfc72172
-EBUILD utidylib-0.6-r2.ebuild 974 BLAKE2B 0c526c1eeb5223e8018cb20c1419ccd95f135d34887108f3a065e6cb1379bc160289de98151295e79295b7f9b12706cbba473c1e50c9592b807bf8db882bf52b SHA512 76b59cd44d58ca0f025aa6e1dc623c48cfbfea482c0854ad21ce8f8ceee1a70d7ccb2ae19946107cd0d262e74561c992309cb0245d6b45907638c01d75e046e4
-EBUILD utidylib-0.7-r2.ebuild 710 BLAKE2B fd7ada56795ac6dfd7b06914dc0904cdf1e0d78f350c68aa64b692c71a6af2524245039d99b1702f99e81acf730fdda93827db31a000f67a159792aae30b926c SHA512 f5ba63ec4ba4dbb43ecccea69c20144f56f0e3639cc2cd3625b421097fabd963f71eb7fda1e66fe7e507dcbabda87e73aea9bb85b7e454f6f90f075dd90d7f98
+EBUILD utidylib-0.6-r2.ebuild 947 BLAKE2B ab2f8992859158a7862d7ced5989e8ed14ce07bc191b0e618f475185873aa4470149d04f49869665d30614447c3877edbd7a25f0a5138703be7d46890a99b9bd SHA512 8c0011ff066ec75ebb7f1ebadfd2d9eba9ce181fbf7fda45c7902db4cb816706fa50a896f34d8b6c0e5a77782a8e831bc8cb7de2297853fdbc65e1244f030c5a
+EBUILD utidylib-0.7-r2.ebuild 683 BLAKE2B e66b555a492e10f35d747343772a4ca965ca08726de872c85e0fd5d23cc11fac92d5abf55fe15d1092e973adc1767a8e3817aa7db236f598b275cf0a019b53a8 SHA512 438e899101216750f0404b353eced351ccaf1ae3ccd5c650ad509b66bb108d049ae192fbae3bf3d7011ae952af8f8bab5de6d0d9c29465766e5fb0b23ac32853
MISC metadata.xml 366 BLAKE2B bc4aba05448508a1d0a5e6972d253a3389a445627679c7946350ddf7e210b5b1232301e2b5c36822d946c1deb6669a763957982eed3440ab1c517747005d27af SHA512 7a68b5c21f50d81401bc5f0eb1d334679b71891d6aad08c7f1001140e15392482077b554a19e82f0ef451bc0c082b48300d54c32160f07bfb0d9ef0ab700c29a
diff --git a/dev-python/utidylib/utidylib-0.6-r2.ebuild b/dev-python/utidylib/utidylib-0.6-r2.ebuild
index 3b82a2b1f546..688f03a99a99 100644
--- a/dev-python/utidylib/utidylib-0.6-r2.ebuild
+++ b/dev-python/utidylib/utidylib-0.6-r2.ebuild
@@ -28,7 +28,7 @@ DEPEND="
dev-python/six[${PYTHON_USEDEP}]
"
RDEPEND="
- || ( app-text/tidy-html5 >=app-text/htmltidy-5.0.0 )
+ >=app-text/htmltidy-5.0.0
"
RESTRICT="!test? ( test )"
diff --git a/dev-python/utidylib/utidylib-0.7-r2.ebuild b/dev-python/utidylib/utidylib-0.7-r2.ebuild
index 3dce86df644a..e6240810ed4b 100644
--- a/dev-python/utidylib/utidylib-0.7-r2.ebuild
+++ b/dev-python/utidylib/utidylib-0.7-r2.ebuild
@@ -16,7 +16,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 ppc ~ppc64 ~riscv x86"
-RDEPEND="|| ( app-text/tidy-html5 >=app-text/htmltidy-5.0.0 )"
+RDEPEND=">=app-text/htmltidy-5.0.0"
distutils_enable_tests pytest
distutils_enable_sphinx docs
diff --git a/dev-python/uvloop/Manifest b/dev-python/uvloop/Manifest
index c736fba5d0b2..9d4d5f5ed711 100644
--- a/dev-python/uvloop/Manifest
+++ b/dev-python/uvloop/Manifest
@@ -1,7 +1,7 @@
AUX uvloop-0.15.3-uint64-thread-id.patch 1548 BLAKE2B 2d1af0cd42f1911e2296db843bace2c3281e9defff1b174a7ca3c2bf651af2b9149b4066e9e252b216a33751591e0e15afec035142c35dac2bce7683c52a48e7 SHA512 0ae9fd1210d80f8efdf1d29b84450c60578848467b49616e9c5e71476779972e94ccebe13d99e74cef99ea59cf50617a8152a1768a0c14b812036310b403a55c
DIST uvloop-0.15.3.tar.gz 2094066 BLAKE2B 77ae4634ee31211dba13f41aede4480d70271e042a30a1268e9ad18f5de2b296b84931fb6b2022d2351f33521a84264f74cbc30caa5ff84b0f429bc9f1d426a0 SHA512 5687371a13509bdac0ef7a5ca0f7c78b54d0d9225cbf68cebc6d4fdf3807c2e3346579f5440eb0ff6578088780cc5efb09fba114da0bc0e60ad3f607d9df652f
DIST uvloop-0.16.0.tar.gz 2129067 BLAKE2B 8a5a5c760b1036428483d2cf1f509784aa61cb69388720775c9555bdb0ce19341cb58fc051ab6f92066a3478acf729513dafafd79f31115b064bf1d3660479de SHA512 dd6dcec38f7f94dc0cf0123302fd6fe404428196b452a80a8258a207654e3f67e210233be3d649668c22b48390232d0347706b1d87fb50016287142c742b806d
-EBUILD uvloop-0.15.3-r1.ebuild 1405 BLAKE2B f24ac778087139ddb7c5ea4365a39673f8d7047b0f0f7b06443f0ab8b319ed5356495cf0271ef9ae4ae3d2b6ca3f293cfecf0095bdf1303e191006d6a151cc4d SHA512 918cd650137703ad2a5f9470b949e72be1b487696dd4dfa578db6c1778fa9b6a352ee5396c26a32bb8a7d9591e5e4d980f674ebdfe6b81c97b03ff870be9ff4e
+EBUILD uvloop-0.15.3-r1.ebuild 1404 BLAKE2B fd41fb1f7298614cfa0b64c12f8148c461046e66c45998fa5b8712515809e846c21c138878228b46ec27966e8810091b14b8702b7f50e303b827891f78a1e6c1 SHA512 7a5fc62a5638c197c79c6e9d0714b00130c9cdf83c245dca26537abd8e515d9cb8429d130672e879a7028a516c087191ced09b1d05c4e36368dc66d76ae580ae
EBUILD uvloop-0.15.3.ebuild 1193 BLAKE2B fc992ae7c17888c29828b7cd7b56c77c8465e914b85b62935e1b2392448a9c5bd6ba19b59d10168ab7255761aea277922d56522007ba8212e4b774072d3124a0 SHA512 779c79417e4b2ef607e96619600c2a4f996957408e0ebebb9fa900e144aa20f409ae72ea9b9c05ab3dd90711a67edf3f424187551eedafdbd77ebae6e950c62c
EBUILD uvloop-0.16.0.ebuild 1429 BLAKE2B 17ac76f235a982b25518bacc01e4041149fc6df9556f21d138deb671db3264820af794a85d519efb9980932484559d59c8e8dde5939ea0ac83f60b7d84ba5e2e SHA512 90b2b9edec91d05fec80b7cb614fdea70eb01bf73566b1200688ae326ced9a2b2a99379f1cfd8dd12e7fb64463828e397fcd9db70748881d3a6269c602b957e7
MISC metadata.xml 527 BLAKE2B 2db44bdfb681fcce35ef35f13155293ac3fdffa12a695b654ed8acc608cf1f769243136e66b6b2c1afd57caa7e59a66a60d34631c37a4b98a474bd0635fcbaa3 SHA512 02540835a23405c467293395fa7984741e02ca1aca75f527edd3b988d307b41db0f729d5cc0b3a826a652fb7104dec7be86a9a57f4d5646d2af87255cc2d90de
diff --git a/dev-python/uvloop/uvloop-0.15.3-r1.ebuild b/dev-python/uvloop/uvloop-0.15.3-r1.ebuild
index 18e6468834b5..a2d1e0fc3b63 100644
--- a/dev-python/uvloop/uvloop-0.15.3-r1.ebuild
+++ b/dev-python/uvloop/uvloop-0.15.3-r1.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="Ultra-fast implementation of asyncio event loop on top of libuv"
HOMEPAGE="https://github.com/magicstack/uvloop"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv sparc"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~ppc ~ppc64 -riscv sparc"
LICENSE="MIT"
SLOT="0"
IUSE="doc examples"
diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index 3ca3442a74bc..857e3ac2b55e 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -1,12 +1,10 @@
AUX virtualenv-20.8.1-pypy38.patch 4808 BLAKE2B e1d2ef42f0cf4098ba6e9fa20367defb0eda41952beddcd7c321863f72e19a553faeb4e543a60455141ca4b13690a69906bafc158e1d502f21cbd5bfb2a84a51 SHA512 7683d1a59d357fef28d31cfff26a11d08c5759aba482b04f01559afd1c36f81d349f8ecc2361ff1e0055d08108bdbf742006208ce0859e8f5da1a3f6f51610c0
DIST virtualenv-20.10.0.tar.gz 9007218 BLAKE2B 1fd37b38679b7375c1eb6e9644418b1653cb6a8dab194c8553fa113cf4a801a7c1d5e6490067767cfb198a0ef2b5ab9cf166783b9c6fac0b2c8b538949c11804 SHA512 df940aa29801a39d39be46d3518a99e93efb2113650abf81d00b4545183ec6806823ce8b754c5a3c951cb64e941944421046c709ed3de6a925489e5ac1988d48
-DIST virtualenv-20.4.7.tar.gz 10625204 BLAKE2B 1233ea45f771fb425b99c966904e2c5444e5fcb617b1d7cd34cdac097ee15566b7f4c841d444393723ed369193f33bef90ea7caa5b3c20aaf65fbde2f865abf7 SHA512 a554fb32cc46cb1cef2a2655bdae598efb52a4e71223eb10d9a36b124390546250aa11cf7da991a41ef4697523ec4562a31e35b5ab7ee8aba748ea4ff28e088b
DIST virtualenv-20.7.2.tar.gz 8715517 BLAKE2B 306de1bb6e4aa1c888c28161abb33f7016da47a82bba7181687b99127998e82a67e24961610bcbea8a3cad8e7f218e7c76d62de26a74e2bbdf163ab76021bc41 SHA512 6ae91a0cd5cd4da000d0175762515b1b9af80e273d56293d9d57b3faf63ff72001c8d1b3326c1f9dfcea8a4a157c1f62332a2a02b84e25ac4bd3850b0d39aebc
DIST virtualenv-20.8.1.tar.gz 8708080 BLAKE2B 703e3e8e07105e4a7154d0e91a13ec2c6b7e37be92e73733a6850c7c1a96711c19b4974bc4f6d3816ea78095b2af807183f53cbc579acad9a7ec6815ea547294 SHA512 db373bdb68efce0ce26cefe508e452b62d4336ccf74f08a51aa61272127c8cd43639443342f42cacb62d7bfd1381bc1204211218c486dfcdb165d8486a2e728b
DIST virtualenv-20.9.0.tar.gz 9005930 BLAKE2B fb3875c34d282f030d06ad3e6f57d4d8ba9be9f9f40602b0129c5ae68e869a4b64cb5fb7935242518e09fd47294a8d87d6eec6db8f8e78947126564428aff07a SHA512 bfcf60946e2fcc0c4ac2dc9ad48187097961280dbd2353a23cb0aaab97aa63a247637d8f41ed6e6de9d30262978495ebb9519f932ebbb636cf81bb699beeab4d
-EBUILD virtualenv-20.10.0.ebuild 4599 BLAKE2B 825112b6e94eaaacab405607faa6bbdbda3f729b3316826f376da5409dc59482e8ce8d78f81c135f983d3703829ba6650cb354efec36c3e7707a145ea477d390 SHA512 4fff29e9288cfaa94c3bb69b1420914110d4b515316608f4ee0fc4e9d131fdb932d89911a20bfd920ff27d577a773d12256169eceb899d976f3b208d08096f4e
-EBUILD virtualenv-20.4.7.ebuild 4177 BLAKE2B bf376450c121d476752301a909152a465de7646a712509dc11709baf7a997440aa7b9e09d0823e8bb08255f913aad7133765d524c7e99615eedaad2dfecd63e5 SHA512 e252764fe0c907dd8e6d1ba8c5fba977f48700a829373bae6cae34be2142fa40b1563f1d797c9ca63947897a786b1983ae6b3590ecc3ce58d98c2e4d73457bbe
-EBUILD virtualenv-20.7.2-r1.ebuild 4645 BLAKE2B ff89f8dbb08ad75a3129ba0113271f30342fa18a406c3595d8ab1b4482e3be9b62e8a73554d31f53d72b7bf5afc76975d8d580e1b4afd5657c3b496d26c91e93 SHA512 b43da9f650fd92469a0d539fb076c892aa6f1856977970e0f8234684ebdf18559b03ad860b69c398aa47d9ad0ffc6268a1d8ef231647ba2d35d1329d4c6caf66
-EBUILD virtualenv-20.8.1-r1.ebuild 4638 BLAKE2B 4fe03697ee065050e95e7eda036406318701076a18c38dc17a9dc3b013f0e7efc2985593cb06d0aed046592b01aa32e7619d8818d3ff743f19321c77de2942ab SHA512 d072e2d561feee33cacaea62ae3f7aab326bbe37122dca8c01052ab21439f4886533768058748dcf1c6cd3fd234f53584157d06915e255b24bced03c5c8b166f
-EBUILD virtualenv-20.9.0.ebuild 4599 BLAKE2B 825112b6e94eaaacab405607faa6bbdbda3f729b3316826f376da5409dc59482e8ce8d78f81c135f983d3703829ba6650cb354efec36c3e7707a145ea477d390 SHA512 4fff29e9288cfaa94c3bb69b1420914110d4b515316608f4ee0fc4e9d131fdb932d89911a20bfd920ff27d577a773d12256169eceb899d976f3b208d08096f4e
+EBUILD virtualenv-20.10.0-r1.ebuild 4507 BLAKE2B 5f683f19135e9514461bde43e0a421967b879e95f45334177d908dd6a08119657015448bcd4975095b229d8a66473b20d3357a97704791eeb66ca1288ab29c70 SHA512 3c70b3e96cb03caf3a4f453a041b9a8cf3932bb3002e40abc9a7fc53bbeae10e8f804abba27cba93e4ed78ba4e539b1dca21856c3bc86b0e88d42328a495ff70
+EBUILD virtualenv-20.7.2-r2.ebuild 4553 BLAKE2B 1973d80d80c847def9b387b8687376d1ffae2a60f3d0c6adad8137f03e690776f2c2de63378dd068ec4c41fc5d05ee98c718c0f3f57d7367af91580a17e0d57a SHA512 3b221cfac391322c218bb1db84cfc04c7da1a89ba67a20ca660ae21497865f82ed339ef7c050c26ebc5320f98b8c5ffafc71e9385c679532fc9094a3493abfd2
+EBUILD virtualenv-20.8.1-r2.ebuild 4546 BLAKE2B 5557ea91df0ab305c6565c131194506ba2c25b3bdaef7cf76567bc3407bac979c7ad02c425efa2fd5a51ad01a337866de28de8730333a11de4a043a1dda5dd6e SHA512 38a19537dcacd700bd4472b2a82aff673052e08a25421842d2c64f756a05f572dea8cfe1910f1a661b65901253da19a12a8930590d431bc7e333741b52b0fc0e
+EBUILD virtualenv-20.9.0-r1.ebuild 4507 BLAKE2B 5f683f19135e9514461bde43e0a421967b879e95f45334177d908dd6a08119657015448bcd4975095b229d8a66473b20d3357a97704791eeb66ca1288ab29c70 SHA512 3c70b3e96cb03caf3a4f453a041b9a8cf3932bb3002e40abc9a7fc53bbeae10e8f804abba27cba93e4ed78ba4e539b1dca21856c3bc86b0e88d42328a495ff70
MISC metadata.xml 406 BLAKE2B 97fee04c2662c5c36b6e16538284def46eb2454424770f42edf2567ed804ca15c4e969c714c57573f897b0946246577ab6e35204ed1f3f1735713d8ab5d24667 SHA512 356d42db463b63a3b3a55c1e98eb661de0a10aa6a5fde4f8b3f888ec73020c6679e86efd8dbb0b3e4a5a720af95e658612ba460fe548e081a90beec75fb9c1b2
diff --git a/dev-python/virtualenv/virtualenv-20.10.0.ebuild b/dev-python/virtualenv/virtualenv-20.10.0-r1.ebuild
index 49b7be5d7c71..dc6456e35f41 100644
--- a/dev-python/virtualenv/virtualenv-20.10.0.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.10.0-r1.ebuild
@@ -26,10 +26,7 @@ RDEPEND="
>=dev-python/filelock-3[${PYTHON_USEDEP}]
>=dev-python/platformdirs-2[${PYTHON_USEDEP}]
>=dev-python/setuptools-41[${PYTHON_USEDEP}]
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-0.12[${PYTHON_USEDEP}]
- ' pypy3)"
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]"
# coverage is used somehow magically in virtualenv, maybe it actually
# tests something useful
BDEPEND="
diff --git a/dev-python/virtualenv/virtualenv-20.4.7.ebuild b/dev-python/virtualenv/virtualenv-20.4.7.ebuild
deleted file mode 100644
index c9f386f60928..000000000000
--- a/dev-python/virtualenv/virtualenv-20.4.7.ebuild
+++ /dev/null
@@ -1,98 +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 )
-DISTUTILS_USE_SETUPTOOLS=manual
-
-inherit distutils-r1
-
-DESCRIPTION="Virtual Python Environment builder"
-HOMEPAGE="
- https://virtualenv.pypa.io/en/stable/
- https://pypi.org/project/virtualenv/
- https://github.com/pypa/virtualenv/
-"
-SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
-
-LICENSE="MIT"
-KEYWORDS="hppa"
-SLOT="0"
-
-RDEPEND="
- >=dev-python/appdirs-1.4.3[${PYTHON_USEDEP}]
- >=dev-python/distlib-0.3.1[${PYTHON_USEDEP}]
- >=dev-python/filelock-3[${PYTHON_USEDEP}]
- >=dev-python/setuptools-41[${PYTHON_USEDEP}]
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-0.12[${PYTHON_USEDEP}]
- ' python3_7 pypy3)"
-# coverage is used somehow magically in virtualenv, maybe it actually
-# tests something useful
-BDEPEND="
- dev-python/setuptools_scm[${PYTHON_USEDEP}]
- test? (
- $(python_gen_cond_dep '
- dev-python/coverage[${PYTHON_USEDEP}]
- dev-python/flaky[${PYTHON_USEDEP}]
- >=dev-python/pip-20.0.2[${PYTHON_USEDEP}]
- >=dev-python/pytest-freezegun-0.4.1[${PYTHON_USEDEP}]
- >=dev-python/pytest-mock-2.0.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-timeout-1.3.4[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
- ' 'python3*')
- )"
-
-# (unpackaged deps)
-#distutils_enable_sphinx docs \
-# dev-python/sphinx-argparse \
-# dev-python/sphinx_rtd_theme \
-# dev-python/towncrier
-distutils_enable_tests pytest
-
-src_configure() {
- export SETUPTOOLS_SCM_PRETEND_VERSION=${PV}
-}
-
-python_test() {
- local deselect=(
- tests/unit/activation/test_xonsh.py
- tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
- tests/unit/create/test_creator.py::test_cross_major
- )
- [[ ${EPYTHON} == pypy3 ]] && deselect+=(
- 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-isolated]'
- 'tests/unit/create/test_creator.py::test_create_no_seed[root-pypy3-posix-copies-global]'
- 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-isolated]'
- 'tests/unit/create/test_creator.py::test_create_no_seed[venv-pypy3-posix-copies-global]'
- 'tests/unit/create/test_creator.py::test_zip_importer_can_import_setuptools'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.9--bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7.10--bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3.7--bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[PyPy-3--bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.9--bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7.10--bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3.7--bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3-64-bin-]'
- 'tests/unit/discovery/py_info/test_py_info_exe_based_of.py::test_discover_ok[python-3--bin-]'
- )
-
- distutils_install_for_testing
- epytest ${deselect[@]/#/--deselect }
-}
-
-pkg_postinst() {
- elog "Please note that while virtualenv package no longer supports"
- elog "Python 2.7, you can still create py2.7 virtualenvs via:"
- elog " $ virtualenv -p 2.7 ..."
-}
diff --git a/dev-python/virtualenv/virtualenv-20.7.2-r1.ebuild b/dev-python/virtualenv/virtualenv-20.7.2-r2.ebuild
index dc4bf33b4314..f7fb80582664 100644
--- a/dev-python/virtualenv/virtualenv-20.7.2-r1.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.7.2-r2.ebuild
@@ -26,10 +26,7 @@ RDEPEND="
>=dev-python/filelock-3[${PYTHON_USEDEP}]
>=dev-python/platformdirs-2[${PYTHON_USEDEP}]
>=dev-python/setuptools-41[${PYTHON_USEDEP}]
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-0.12[${PYTHON_USEDEP}]
- ' pypy3)"
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]"
# coverage is used somehow magically in virtualenv, maybe it actually
# tests something useful
BDEPEND="
diff --git a/dev-python/virtualenv/virtualenv-20.8.1-r1.ebuild b/dev-python/virtualenv/virtualenv-20.8.1-r2.ebuild
index eeb72b931bda..35d12d76ac5c 100644
--- a/dev-python/virtualenv/virtualenv-20.8.1-r1.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.8.1-r2.ebuild
@@ -26,10 +26,7 @@ RDEPEND="
>=dev-python/filelock-3[${PYTHON_USEDEP}]
>=dev-python/platformdirs-2[${PYTHON_USEDEP}]
>=dev-python/setuptools-41[${PYTHON_USEDEP}]
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-0.12[${PYTHON_USEDEP}]
- ' pypy3)"
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]"
# coverage is used somehow magically in virtualenv, maybe it actually
# tests something useful
BDEPEND="
diff --git a/dev-python/virtualenv/virtualenv-20.9.0.ebuild b/dev-python/virtualenv/virtualenv-20.9.0-r1.ebuild
index 49b7be5d7c71..dc6456e35f41 100644
--- a/dev-python/virtualenv/virtualenv-20.9.0.ebuild
+++ b/dev-python/virtualenv/virtualenv-20.9.0-r1.ebuild
@@ -26,10 +26,7 @@ RDEPEND="
>=dev-python/filelock-3[${PYTHON_USEDEP}]
>=dev-python/platformdirs-2[${PYTHON_USEDEP}]
>=dev-python/setuptools-41[${PYTHON_USEDEP}]
- >=dev-python/six-1.9.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/importlib_metadata-0.12[${PYTHON_USEDEP}]
- ' pypy3)"
+ >=dev-python/six-1.9.0[${PYTHON_USEDEP}]"
# coverage is used somehow magically in virtualenv, maybe it actually
# tests something useful
BDEPEND="
diff --git a/dev-python/watchdog/Manifest b/dev-python/watchdog/Manifest
index 593c06b0f0fa..372e69f720d0 100644
--- a/dev-python/watchdog/Manifest
+++ b/dev-python/watchdog/Manifest
@@ -1,5 +1,7 @@
DIST watchdog-1.0.2.tar.gz 91796 BLAKE2B 001cbe82ff8aff0c4e56e4d1f02519047580cccb48466566ad7c9c1f462f90a9a036cf90846eb38ec4fb24ff1df2a1ddfec20b3f0587afdc1f938ada1bb0b1ef SHA512 e87a0955ce822daabd7d030804876698f98ed2aad58486e26a94585763655302063f091b653abd385ea99642361b6253d8e051d96019b243a77b078ba86b0d6e
DIST watchdog-2.1.5.tar.gz 98791 BLAKE2B b7663e5aa8918321d570c842abf7c70647712d2045f3cc06ccdff86e305fecc5b95c93048aae9f0a7b2629c2c4f10911ef21077a570b9fb0c3eb03e9597f555f SHA512 850feaf4f5d61b8c8f1521464853df65b72af80c86c63fa87769d17f2bc464112daf3e09a8d83e30474d398315ce854e5a45703c5eabad8b0f5f98f6840d2590
+DIST watchdog-2.1.6.tar.gz 99756 BLAKE2B 5ea08660c28f77be02b261a22e6fbfdfaaa59f79af1eecb396fda2e56ab4b5b290dc2c791b31a6841ac6d96c7974d51e846ce0232e9de6728f6031685685e761 SHA512 810ee2c40d92102815685c6e06bee403dfb85df7c8de5f1b7066b27cef2a8e25f506f8d9cc0ff0ec3213b889a7844138692fd9d1ab0c40d0aa2097c55e85f531
EBUILD watchdog-1.0.2.ebuild 965 BLAKE2B 35bf7d74d9da00f8a7b69e6394619867c4cf6947e5c14d8aa833ea1a099515529f7bdb5bb02a59a76c5629e7e38dfd560df0fc63d23fef5210d5b42ac0dd9a7e SHA512 a709f107fce0b758f9a4e522052fc8a6b7bcc0c7b87aa79fb53cf8c8ce035bdd4141df117b983d869f21af7410c7d6cc373fb65069f74c049e2b703863c06fbe
-EBUILD watchdog-2.1.5.ebuild 1058 BLAKE2B 5026b5d0cc5686afc160ad8a5bd566caf1d60b8bb3f0339fc0cb5194be33efd41c11e9cb2d16200e69f57ab635001bf39a54d76ff4b5e92a1ba0531bb016329f SHA512 47433d4c12ef0bb847d203d4cdda59ab6c03703bb4428014b3f4a13afebbfcbb92845101426ca2e8e05e4742556c09941a84407b4b4f8ec24a99c333901c3b1b
+EBUILD watchdog-2.1.5.ebuild 1057 BLAKE2B 0bd9ce216515957f37490583a6c0f61d65c95ef9cc3cc689e1a7cf037c1d67b5c170f592c9cea7a1749b0f28122032a521c3334f6718a6b184d7eaebeee93bbc SHA512 bb47645fc3fbdae32b2a9072ff68da77011c002a05e959feb5d5f7c1c8d804ccb64a4ea0ef1e6d4a45e66d794779d0bb8af42e45b48b22038250be0bc4294487
+EBUILD watchdog-2.1.6.ebuild 1009 BLAKE2B a31de8c0e6bbdc0ceef409239c6a1eab966ad100f259bc70c6210fb971b43f942a854c40cfc1332615fc8c3445ed50d9450ee1bdc5775392c9d19b1a725cbc23 SHA512 18695092432cf981ee1844cead7fdc951db87892a9154884959790c66b61eda0e08654df57a0405f7546f4be4dfd6bc8f3e1da0bc4ad5e0304eb0b492be1107e
MISC metadata.xml 463 BLAKE2B d4f4a77cbba45384d34ac533c223e6640f75460ebfa46ae029a57297ab1a8711f8c10bcd0c11926651bd61d5a2ae98e316ebe40c6011de06f8ee46ad5fcab5b2 SHA512 5eaf8c60e47afa3933115e23cec07340d8cb708c9c9568cf943030db2ed7e05771f51369d6d7d8e21ab598dc872af275784939a243a37abb1e3661b41f479721
diff --git a/dev-python/watchdog/watchdog-2.1.5.ebuild b/dev-python/watchdog/watchdog-2.1.5.ebuild
index 6ff4d4193bde..b56129800bc7 100644
--- a/dev-python/watchdog/watchdog-2.1.5.ebuild
+++ b/dev-python/watchdog/watchdog-2.1.5.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 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86"
CDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
RDEPEND="${CDEPEND}
diff --git a/dev-python/watchdog/watchdog-2.1.6.ebuild b/dev-python/watchdog/watchdog-2.1.6.ebuild
new file mode 100644
index 000000000000..d1da5d181572
--- /dev/null
+++ b/dev-python/watchdog/watchdog-2.1.6.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1 optfeature
+
+DESCRIPTION="Python API and shell utilities to monitor file system events"
+HOMEPAGE="https://github.com/gorakhargosh/watchdog"
+SRC_URI="https://github.com/gorakhargosh/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+RDEPEND="dev-python/pyyaml[${PYTHON_USEDEP}]"
+DEPEND="${RDEPEND}
+ test? (
+ >=dev-python/pytest-timeout-0.3[${PYTHON_USEDEP}]
+ )"
+
+distutils_enable_tests pytest
+
+src_prepare() {
+ sed -i -e '/--cov/d' setup.cfg || die
+ default
+}
+
+python_test() {
+ local deselect=()
+
+ [[ ${EPYTHON} == pypy3 ]] && deselect+=(
+ tests/test_inotify_buffer.py::test_move_internal_batch
+ )
+
+ epytest -p no:django ${deselect[@]/#/--deselect }
+}
+
+pkg_postinst() {
+ optfeature "Bash completion" dev-python/argcomplete
+}
diff --git a/dev-python/wcmatch/Manifest b/dev-python/wcmatch/Manifest
index 0e6a7a06cf0a..4364e4e81bff 100644
--- a/dev-python/wcmatch/Manifest
+++ b/dev-python/wcmatch/Manifest
@@ -1,3 +1,5 @@
DIST wcmatch-8.2.tar.gz 113537 BLAKE2B d1fe53f7d2394af31750c0b98451749201b1adbd8d00a734418afd8e208a9480b913059f78f62016be2fc2109813406c096f8ab60973a716b6ca275377551281 SHA512 d56d868ec0578ae59eb5f39ff17005faed13162141e3ced15c60d8de5f8e8b1a16eaf66e7c73cffdbd288b94db57843112624de8e5b588d26a5e46d4edb72168
+DIST wcmatch-8.3.tar.gz 116600 BLAKE2B 8576a546278a69ba46af262bc925370e6d8b1828975d54fe3fe1a2e39fc8456134c7f7986e1674883ca0f0298c223be7efc67c7296a29d9a4f1b64e42614ce17 SHA512 64cd84e69ceb6c5953f281711d026540ac198256cda3ca32c90d2acb01b18c93ceaebd3440b395c3e77fc7ec38f350821b0095518ab5c065e698cfe0f2df4c1b
EBUILD wcmatch-8.2.ebuild 1298 BLAKE2B a407e9dc3878ce0d0ee1b14600156b77d5a04de131d21cde63f5761601d9432f2f8e5db3e4a9809b7a429d168df6ea7cbb27656d73ffe0e544cd460315acfd10 SHA512 9435d1e43aa0608eef47e96add8dcd8f45b5c52303ab3eb58e8ba7eeebc27fdc92909a1c08684013715594c1167c9a3391526d729bee951aa2d2b0d6f2881a01
+EBUILD wcmatch-8.3.ebuild 1300 BLAKE2B c2b14167ba60e1851ee4e66ea1b154b38118e0f437085a9728ae4bdce0ae8ce550453e76c905b7390429fb52901e1ec2f08599cc9b230987be169209cdd2f30f SHA512 809f72df9b6459eace7924c714ae7ad74c418d37bc8edb36722f57cec33e01dd7cf1d577f6057090ad1616b97cc22edc53800f402be3fa9540a7d903c7917af0
MISC metadata.xml 3087 BLAKE2B c15652b6011b559ecaddfa76231050204a857839e3520dd77a626580d753225389f4484e22aadcd58e0e61558836655ae29adc01349484774b27142bd633a9b8 SHA512 68361ca29cbebb9a9fc9a456d485b64796b0fffc09201ff1c09e7ed913526923dca179c7e21b0420e50a55e53ab3bd01e6ecea204b38995c81cff36c49059f16
diff --git a/dev-python/wcmatch/wcmatch-8.3.ebuild b/dev-python/wcmatch/wcmatch-8.3.ebuild
new file mode 100644
index 000000000000..61d6e0564f4d
--- /dev/null
+++ b/dev-python/wcmatch/wcmatch-8.3.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+
+DOCS_BUILDER="mkdocs"
+DOCS_DEPEND="
+ ~dev-python/mkdocs_pymdownx_material_extras-1.0.7
+ dev-python/mkdocs-material
+ dev-python/mkdocs-git-revision-date-localized-plugin
+ dev-python/mkdocs-minify-plugin
+ dev-python/pyspelling
+"
+
+inherit distutils-r1 docs
+
+DESCRIPTION="Wildcard/glob file name matcher"
+HOMEPAGE="
+ https://github.com/facelessuser/wcmatch/
+ https://pypi.org/project/wcmatch/"
+SRC_URI="https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+
+RDEPEND="
+ >=dev-python/backrefs-4.1[${PYTHON_USEDEP}]
+ >=dev-python/bracex-2.0[${PYTHON_USEDEP}]
+"
+
+BDEPEND="
+ test? (
+ dev-python/mock[${PYTHON_USEDEP}]
+ dev-vcs/git
+ )"
+
+distutils_enable_tests pytest
+
+python_prepare_all() {
+ # tests require some files in homedir
+ > "${HOME}"/test1.txt || die
+ > "${HOME}"/test2.txt || die
+
+ # mkdocs-git-revision-date-localized-plugin needs git repo
+ if use doc; then
+ git init || die
+ git config --global user.email "you@example.com" || die
+ git config --global user.name "Your Name" || die
+ git add . || die
+ git commit -m 'init' || die
+ fi
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/werkzeug/Manifest b/dev-python/werkzeug/Manifest
index cb340f0fe0db..1c5c9c6b8d7b 100644
--- a/dev-python/werkzeug/Manifest
+++ b/dev-python/werkzeug/Manifest
@@ -8,5 +8,5 @@ EBUILD werkzeug-1.0.1-r1.ebuild 1352 BLAKE2B 8e8cc3e15bb6f78ff783fcb03ddc54bae9a
EBUILD werkzeug-2.0.0.ebuild 1015 BLAKE2B dbbafdea67df22156976230b705228f23f5fde4d3f8e98c932b032f7ae498e8b41dbac7e70d67b98eb3886c0739ba79309ef41d1d24207e9d3014c37a715d585 SHA512 66002c896e3c4b0c204a7e7d9c5cc5686165c8343d3c92cb8350064504dd6528b6739dd77a3e806c4e5a7e336b8e87f5648d29b19d3d16442dba4977ed45d434
EBUILD werkzeug-2.0.1-r1.ebuild 1169 BLAKE2B 2a32953488b2934bf6e7548a023156689dd1c36ec6d95cf8d1305ce6f5028ed7dcb591b4f9ccd82adbf60929502a39b191011b95c4badbc84fd7d448186bb64a SHA512 f367265ef139ac60bd6cef591cedc53b2eb6ae47be8432f9ee1c191c4b39bccb085d433795ba43cd62ada1007b280c34f4923ce984930b7296714916830199ca
EBUILD werkzeug-2.0.1.ebuild 1015 BLAKE2B dbbafdea67df22156976230b705228f23f5fde4d3f8e98c932b032f7ae498e8b41dbac7e70d67b98eb3886c0739ba79309ef41d1d24207e9d3014c37a715d585 SHA512 66002c896e3c4b0c204a7e7d9c5cc5686165c8343d3c92cb8350064504dd6528b6739dd77a3e806c4e5a7e336b8e87f5648d29b19d3d16442dba4977ed45d434
-EBUILD werkzeug-2.0.2.ebuild 1091 BLAKE2B f65f22c5ee499fa00459fe80605ab86c8645299997eb76c7a7227cea210fda84bdd8b2425db1bddab18f2e8490d2c9d9ffea229a9afe3786b120da01ed7f64ca SHA512 1809181fe5d57329d13b4a5a4bb1a028b5bf69ceddc93f9e9b7cc05e308e267fb2138fca13d892799df4c955632cc9ad9ce3145a50d45fe366bdf3f9ae77a4ca
+EBUILD werkzeug-2.0.2.ebuild 1088 BLAKE2B 40a807dea22ac1f499fc4d9b8eb375d07b0d21967c75aea6388a80c9f059aeff2923b96c68e798faf3774b2b5cc011712c0133fac9f123c667db4e3aaf933f3e SHA512 d614c0bc6dedf3c5e7f737c2aa5281e24fa95d62396ff1431e6c132d07bb9d50147db23a3ec41956e1855afed2780b14202f01a45fb4c9d66d6b2fa3ff4fa60e
MISC metadata.xml 368 BLAKE2B 81932229098620395623f9149ac974f19fae9b65ad09943ee5c5d8d03c1e37e76061291c959fe5f004f531a244b3bb335c2a43dd66949c0be43493e45674d0e3 SHA512 67e5b5fea8052c0723820125271ea031ad984e0fe2af21d2423fc559bdc51dfe1d40f2fa5fe11e6d2b8b32216e716900080b859aad146c079ad2b390dd9844cf
diff --git a/dev-python/werkzeug/werkzeug-2.0.2.ebuild b/dev-python/werkzeug/werkzeug-2.0.2.ebuild
index 9cd9d744d14c..a3124ca8879c 100644
--- a/dev-python/werkzeug/werkzeug-2.0.2.ebuild
+++ b/dev-python/werkzeug/werkzeug-2.0.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86"
BDEPEND="
test? (
diff --git a/dev-python/wrapt/Manifest b/dev-python/wrapt/Manifest
index 685aa491498a..0ae3b3a1de28 100644
--- a/dev-python/wrapt/Manifest
+++ b/dev-python/wrapt/Manifest
@@ -1,8 +1,6 @@
AUX wrapt-1.12.1-py39.patch 8250 BLAKE2B d3f40b0ef14dc61a12b4e386d1b14b5f5d7f944ea991c7efb70c535b5f77c489feb31f9b162c9aa6fb68236bd0775ceed6c6582247ca0aacbb79255c90b10d57 SHA512 e157e40e720a173762ca227a1daa0acc7fc437f632943c5b5158cb776b32457d592571ff7dadc4f0069b5ace9cb1fd2ebb51807d78d62ca94d8148a4d5be48aa
DIST wrapt-1.12.1.tar.gz 126750 BLAKE2B 92aba2d400aa626445be68fdda2831132e1c341a2f20065b3d7071a2ebc174cb9de7e6a20a8375360cf7df181881fd20b7b2f70dbfdf533e8823982eeaa722f5 SHA512 33e964cb3aa2437bc7d084a98f622f7c5c8c719d97806796ae0317d35130bdb2679a9dd87be7077e2cae1eb32b65d152349fa7cc138cb392d5999cbfdcecc9ac
-DIST wrapt-1.13.1.tar.gz 130138 BLAKE2B bc9a0238a4e16f36e83a6fd81e94d5a257e27e0d5864dc98ba4036f16c3cd92b971e9eddf8193afd13b5afe82ac4f83d50e66f8bedfcd0068ce53f162f4f7ac5 SHA512 a5d7d9013e975261608563fc86b92dd9d455b9efe5f5a79800d317438317f86d59b5678cd4c053832aad2e35dfc08d75b16ed456564cfcbb6541a12a1741352f
DIST wrapt-1.13.2.tar.gz 130624 BLAKE2B 7ad74653208042326630ae4464494fcdd5299b35a42d495a16a3cbd68bb60fe5ea17f3e95eac85d98142fe339a593a8cda7e3182ce2a6e96f6ba2bb204a1fc46 SHA512 14648465745af7972ffd449783a24a4b5bf8187cbee517d3427825409bd5d073e3153a0c61f5583b84fc6ca2c48479ebf112977ce340369019a617559d09dfc0
EBUILD wrapt-1.12.1.ebuild 765 BLAKE2B 54e2d2d3ce53c7c234f48b305bcfd1c0b1c2a4ea00697816871580dc5347f428af4729ba5f7c280e31420ea88221a640430b8e98472ebf2ab85da2ed882e6253 SHA512 0ec5d5a96394877bc7a29b7feedf13a203d7d0c8282d3f452c70a9026234f6888187756232a98e94bb90c459c2d9c90de9000722bb692fa70e826bea8518d640
-EBUILD wrapt-1.13.1.ebuild 700 BLAKE2B 57f46f61c3f869b7e7cbb83447db0e9903079019f44ebf34144720584703843a43b9c5fb9f244e5b604daad6673ff9d3a405f7814eb51a1b30fbe4f71d394efb SHA512 aaed5b5ba473d52598f08c83744da901f98220058c7312943190b5792690e93e4fba44abc1543fc906df0dc6c7ffd7354364338c6740f2f09b979d00a178fd65
-EBUILD wrapt-1.13.2.ebuild 700 BLAKE2B 57f46f61c3f869b7e7cbb83447db0e9903079019f44ebf34144720584703843a43b9c5fb9f244e5b604daad6673ff9d3a405f7814eb51a1b30fbe4f71d394efb SHA512 aaed5b5ba473d52598f08c83744da901f98220058c7312943190b5792690e93e4fba44abc1543fc906df0dc6c7ffd7354364338c6740f2f09b979d00a178fd65
+EBUILD wrapt-1.13.2.ebuild 692 BLAKE2B d1fec1b1d0d38b1f3e2726a26c5f0ad62ba5e83813c238f878d0b52c19c8dcf599aabb8d52d44c9d5f03df25cdde6bbc9afe4100154e63c6832262ad188ceb32 SHA512 652dd27c67cad4b8ca6b7f86e265fd16793ea2543c185a27fe097b7e3a77d2fd52d3027579d8ff0f241fa74a8f4d93b3e391f5d36e11b656da1b31f6702199b3
MISC metadata.xml 370 BLAKE2B 251d8c90cd2a0a1b9fbc714b624c7113e9791f268130211160655f4e4e32aadaddaf98a95bb6d9fff5a5df128da9d551b1281a28e4bd7fa6e3c9db7d35b10829 SHA512 31b369317f4a44d593d9fb72bcb9fcb792809323862866da7c3464ca2282e29a65cd353909c05782b85b162cff363b0ad8ea4750d89c942d442034b9a6eb7dba
diff --git a/dev-python/wrapt/wrapt-1.13.1.ebuild b/dev-python/wrapt/wrapt-1.13.1.ebuild
deleted file mode 100644
index 01eb043f35e0..000000000000
--- a/dev-python/wrapt/wrapt-1.13.1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{8..10} pypy3 )
-inherit distutils-r1
-
-DESCRIPTION="Module for decorators, wrappers and monkey patching"
-HOMEPAGE="https://github.com/GrahamDumpleton/wrapt"
-SRC_URI="https://github.com/GrahamDumpleton/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
-
-python_compile() {
- local WRAPT_EXTENSIONS=true
-
- distutils-r1_python_compile
-}
diff --git a/dev-python/wrapt/wrapt-1.13.2.ebuild b/dev-python/wrapt/wrapt-1.13.2.ebuild
index 01eb043f35e0..a406c595a65a 100644
--- a/dev-python/wrapt/wrapt-1.13.2.ebuild
+++ b/dev-python/wrapt/wrapt-1.13.2.ebuild
@@ -12,7 +12,7 @@ SRC_URI="https://github.com/GrahamDumpleton/${PN}/archive/${PV}.tar.gz -> ${P}.t
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
distutils_enable_tests pytest
distutils_enable_sphinx docs dev-python/sphinx_rtd_theme
diff --git a/dev-python/wtforms/Manifest b/dev-python/wtforms/Manifest
index 4beca5517a80..c57da9394e62 100644
--- a/dev-python/wtforms/Manifest
+++ b/dev-python/wtforms/Manifest
@@ -1,3 +1,5 @@
DIST WTForms-2.3.3.tar.gz 162945 BLAKE2B 5f9f2c920ffc784c34d69f42cd259c1cb6007edbc99028bede98b7c3e24b8ba616b89eceac241cc9b20b241e758ee0c88a9c6736597ddc83c90542135a004fec SHA512 934cf1483beec37d698d13a81e44a733d082baad1f418d3087306fd908df809d37fffe000ed1ecabf65d2c31b57034bf6f25c3b77cfc5598ae1f65bf4a115fe5
+DIST WTForms-3.0.0.tar.gz 137053 BLAKE2B 518dfadf248a70fd0627a822c646e884709e295517bc187750e42296896db16dddbe95aa67bf29624147e77fc9db7deb46f3ebc3558801f7b8a5895116df1922 SHA512 dbed8706a317022be07f9568d11c7dab6021642957efab38e547b7b1b83b1ac8863a521b8fb0f5f4ec15cdc2966520a76d079a00ea88ce56f40a42b335fcfc6e
EBUILD wtforms-2.3.3.ebuild 1426 BLAKE2B 9db583f8bf74048c9fbf1629ac4b26998368557bcd3656164f0a4df38d9deae99adadc52a08069af37f70132b7c50910fd9747f722c24ba64ffcea123d8d9c85 SHA512 46d12fe9b6399e0638aa11e1ded021dd1ab6be9d6e7a16c35cd41ea4b5315e782ff974dd32ec7920d6cfda20c6fb62913f42869267d16ae00db1b162e5393e3f
+EBUILD wtforms-3.0.0.ebuild 802 BLAKE2B 1a8a486cb948fafe56f681f2b45137ae69a6a201e28f1932286258303136b379d9af937560fbbf44ecea772cad392dc8bb6ac06ae27664121661553d4cc40a5c SHA512 33b5dd91562c91e0770a42b16406f7f243588d7fe5962ebe7af67fa12e410dedd7be46e6f384e01d70e6cf88f93fc0249aeba5a3f25dde32f172408a29345f78
MISC metadata.xml 453 BLAKE2B 24b826025af54d17f8773a9583b369eabc3be6265d26d5fed67d562ff5e2abdb6318e8905d1c1173d399587017c35efe68486f1616e3c1ebb08f1283e2c28985 SHA512 de936c361da6f4b1e64374215c3d2502c77c083a7544e77c77d5b7dc8e6570622a218047651845907d26fb60ab972dc00cc70979df42b888c0cd3373f63e2ebb
diff --git a/dev-python/wtforms/wtforms-3.0.0.ebuild b/dev-python/wtforms/wtforms-3.0.0.ebuild
new file mode 100644
index 000000000000..d8ec1d1bee74
--- /dev/null
+++ b/dev-python/wtforms/wtforms-3.0.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( pypy3 python3_{8..10} )
+inherit distutils-r1
+
+MY_PN="WTForms"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Flexible forms validation and rendering library for python web development"
+HOMEPAGE="https://wtforms.readthedocs.io/"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
+S="${WORKDIR}/${MY_P}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+RDEPEND="
+ dev-python/markupsafe[${PYTHON_USEDEP}]"
+
+BDEPEND="
+ dev-python/Babel[${PYTHON_USEDEP}]
+ test? (
+ dev-python/python-dateutil[${PYTHON_USEDEP}]
+ dev-python/python-email-validator[${PYTHON_USEDEP}]
+ dev-python/sqlalchemy[${PYTHON_USEDEP}]
+ dev-python/webob[${PYTHON_USEDEP}]
+ )
+"
+
+distutils_enable_tests pytest
diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest
index 6d722968406e..257f56a9cde9 100644
--- a/dev-python/xarray/Manifest
+++ b/dev-python/xarray/Manifest
@@ -1,4 +1,6 @@
AUX xarray-0.19.0-riscv_tests_datetime.patch 1832 BLAKE2B bd38f8d95e67d8c44a17db4283b0e2c8d7b1a87ea2d4c96dd65e186b99d453d4cf3f5b52d70e2077648612c44b9fa26a0f44740f89fa23000bf7f88ac5dec7cf SHA512 40be0dd9969e21dfb6d6183d1aaa18ead960c6aa4888a10b6636bd3ab05d5995fd95c18fd87b95de535b36d0c0bd90302e9e781229407f25c7c68b25042d197c
DIST xarray-0.19.0.tar.gz 2882403 BLAKE2B 454595076074c9805f0ff6f8b761a61e4c172445f2fd0bbcbd39a9615f3465704871fbc5f7c1a9c5fbb1c80b6c47cd677e590e1513ca88cd67908ef3502d234e SHA512 8f4ce7f770ea10e757112b722c7e7a56f19be2f885c63620d547cc54d8b625a5a23c5e603ba804c4d94f2a94863aad8351a9f6ef22ccbc1a78d77a549a21356e
+DIST xarray-0.20.1.tar.gz 2896122 BLAKE2B 75dbebab105fb2b0c78d09e6dba30bf90a87d1e0b97b96cacc7f880a34734811dae7ebd6b4858718d70f7e03d99c8d58de9b6091d354831ccd17c3946b44e9b6 SHA512 d2e6162286c7e7debed27f40082086dbb55467a953a2afa81b08313aa111c28ffa942785687ac57cb60241a1f45a5d9a937a10bcc7c3025860f7251bbac79c22
EBUILD xarray-0.19.0.ebuild 1182 BLAKE2B 729b0d55ac268151ae38867b42cb7ff577f80f0263c797d6cb332672e35dfdb725705a26ee8034668ad97e35b92df1de6371cbac98bf3a1c91efd571b68bbc55 SHA512 c81de6f3a5758b411654062ae47bfae14a476d183f49663d054aaa2c2b5d6e50547efcb52a887352b3ff2fb68514ded87bf34c754c1de5badb1c694f245d5037
+EBUILD xarray-0.20.1.ebuild 1186 BLAKE2B bc71802a8a2936e42222425b80726395c081d00b904ff81730d1af430f02253cf226720294e13d355d12839e4e2175035abfc16548d17076caaf18a18dbe2257 SHA512 3e4c5686cdb415fd0c73ba1cdfea8f2d8733949f000795a903a5602fd8d3d53f17504dba5dd18b1ffc27d86f115498f4130a03d5dc89f76d020e83ba94be6b29
MISC metadata.xml 509 BLAKE2B d470cc092eb055215a5868c22f9ec458057cfad600357fa1f658ed4537a6a6f68bda1422c4a665f1963ce0a6049e691befc3ca4baa60cc898364ad5f18164979 SHA512 602755896a3655295058afc8543a4bb64192d5c625f2edd86291c1f23d171f051a4238466163c2d469874aff3e68770fc76177e720870492266fb14e6faf6ce7
diff --git a/dev-python/xarray/xarray-0.20.1.ebuild b/dev-python/xarray/xarray-0.20.1.ebuild
new file mode 100644
index 000000000000..defa14a3fa95
--- /dev/null
+++ b/dev-python/xarray/xarray-0.20.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# pkg_resources use in code
+DISTUTILS_USE_SETUPTOOLS=rdepend
+PYTHON_COMPAT=( python3_{8..10} )
+
+inherit distutils-r1
+
+DESCRIPTION="N-D labeled arrays and datasets in Python"
+HOMEPAGE="https://xarray.pydata.org/"
+SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND="
+ >=dev-python/numpy-1.18[${PYTHON_USEDEP}]
+ >=dev-python/pandas-1.1[${PYTHON_USEDEP}]"
+# note: most of test dependencies are optional
+BDEPEND="
+ test? (
+ dev-python/bottleneck[${PYTHON_USEDEP}]
+ dev-python/hypothesis[${PYTHON_USEDEP}]
+ dev-python/matplotlib[${PYTHON_USEDEP}]
+ dev-python/toolz[${PYTHON_USEDEP}]
+ >=dev-python/scipy-1.4[${PYTHON_USEDEP}]
+ )"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.19.0-riscv_tests_datetime.patch
+)
+
+distutils_enable_tests pytest
+
+python_test() {
+ local deselect=(
+ # warning-targeted tests are fragile and not important to end users
+ xarray/tests/test_backends.py::test_no_warning_from_dask_effective_get
+ )
+
+ epytest ${deselect[@]/#/--deselect }
+}
diff --git a/dev-python/xmlschema/Manifest b/dev-python/xmlschema/Manifest
index 8c6b792a37b6..2d470f173828 100644
--- a/dev-python/xmlschema/Manifest
+++ b/dev-python/xmlschema/Manifest
@@ -1,3 +1,5 @@
DIST xmlschema-1.8.1.tar.gz 390835 BLAKE2B 5ba4e37bc52402a939e3c6508bb3d2cca33b85d73db9be375295de62587bae638d498435198a4b25bc6858bad19a89d14a11870774c631bcc9f1b22bb1c41f4c SHA512 741477d006270deb4a1d1b13bb404c6f4917047b0f68e85727a2dfe239a59f36f4160a6a88f26514a05865219a16ccbaa26bc319b06ac867aeabe008a778ddf8
+DIST xmlschema-1.8.2.tar.gz 392045 BLAKE2B 05b63c069bc6f7052e84f7af20b789e2e9b9e54eccbc28971006b924d1eff4b23a43e2a85356214603f4c2263f2478f7cc4321c4ae93e8106f31940098ab7ae2 SHA512 3a03206c732b3d46a58bcfdeafdccb08c7f3334c78df63901352d2d2eaebaabbb663d70329bd9667530a1e8c2bf1b7087eb493f971c3fa914d8944064e12361c
EBUILD xmlschema-1.8.1.ebuild 785 BLAKE2B b55ff15cffd9fa12c2015ab2fadfe8e213ac69dc6334cc1edb9b1d939a41ccd30e212bb40fc15fdb4233122f5f37507174741b513df1a9951526646e5ee33896 SHA512 3e5dea3479ba1d2f07c553b3d04d5c4ad8b029922a160e4291c1391642c9f5e98334d8bf10d7cb0ea3f52853a78dcbe2a5410eba7e4f5d6bb3e58c0dc6cea027
+EBUILD xmlschema-1.8.2.ebuild 793 BLAKE2B bcf145939d1ba20b7d293523bb068b344fe6d6922b1fde0b92bac0f8603f41323250e0e10bc7b3a9670a959eeb329a69339129d81e268eebe7768d084ebf4546 SHA512 ea1d96a8c33c1be1c36c863cc240cebcbbfe5e5dd6ba2f428e5ff1ee457675b22d7f9e0b1d677eca4832e29e527280f9ffa8dad248b1e028cb11a82fe5308ae2
MISC metadata.xml 376 BLAKE2B 6aa6c0ef38b17f49452a3db71c7f449dfda8951e2196b904235592921620b6a2064021aae7a1a30639e637c3b9bdb46bcaebec1903a081a41832bd0c5199dde9 SHA512 b814209cd4b87ad5cb8bc447f1d485043d8386339607f39575faf2d26c19b69befa9fd7b7eb2d3fca4b5e60499091a59c1466cfc2f0d9651430949893e2edaeb
diff --git a/dev-python/xmlschema/xmlschema-1.8.2.ebuild b/dev-python/xmlschema/xmlschema-1.8.2.ebuild
new file mode 100644
index 000000000000..4860e6037578
--- /dev/null
+++ b/dev-python/xmlschema/xmlschema-1.8.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 2019-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} pypy3 )
+inherit distutils-r1
+
+DESCRIPTION="An XML Schema validator and decoder"
+HOMEPAGE="https://github.com/sissaschool/xmlschema https://pypi.org/project/xmlschema/"
+SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ >=dev-python/elementpath-2.3.2[${PYTHON_USEDEP}]"
+BDEPEND="
+ test? (
+ ${RDEPEND}
+ dev-python/jinja[${PYTHON_USEDEP}]
+ dev-python/lxml[${PYTHON_USEDEP}]
+ )"
+
+python_test() {
+ "${EPYTHON}" tests/test_all.py -v ||
+ die "Tests fail with ${EPYTHON}"
+}
diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest
index fb68c651137f..38b4d4879cd2 100644
--- a/dev-python/yarl/Manifest
+++ b/dev-python/yarl/Manifest
@@ -2,7 +2,7 @@ AUX yarl-1.4.2-test-without-coverage.patch 585 BLAKE2B 2a49dbc7f8c0465b51f0d3405
DIST yarl-1.6.3.tar.gz 176823 BLAKE2B 58d36c6d18ef661cb08074153081f541fc98968107d71e7b501297f45f38de092804bba2ae89ddcf0da79b5d4fca62292a4c460bc9dff9d723d3958bc64ff84b SHA512 4c76b94198b8e334f4b4e71d92b0fe23f752d35e0c29bc68df99648b3f48fbb6e3dd8d7339138544e5dc8fbf64c15cb61678052670ac47edc5be958df819d42e
DIST yarl-1.7.0.tar.gz 168325 BLAKE2B 25d708935c8b97142ee729827bb70955458d8ea8212d2a6e59dfe899f2cff41a8cfd93581f8e0f80a3ce194707068ad968f1ae8ee0434e11ac8f7909abda246f SHA512 581b786710c334a8f3d2259678f2bb22c40a0c2b125a786c81a9dc9e4e637e3eb80f11194835f58ada17b346b840ae1a539beba37a52e59b648340cc93f65d5c
DIST yarl-1.7.2.tar.gz 168562 BLAKE2B 7da82193e9fa0d317bd4ba46d63ce04a36c95fc3a389d6800d12e0ddecaacb41c07a665db9e731a9112d98a0f3133861b174dc62523da202d0d06f4cb995c354 SHA512 ac5b630dd592ffa8b095e4d7eee2facaeac8ab578e55fd8856c6a6349f514081020c707cd0b33f250c0e78133e92ed6156835660f14c5ae54d60b4fdf6ea50ea
-EBUILD yarl-1.6.3.ebuild 927 BLAKE2B 86f90493dc43c951fb824c3e1f9c1ce789c376bd92646ac314e7fb6ebe9e1d88554cc05e3a85fced290251ce12645565c0ad343c2b2a87b4d5046f31512c5881 SHA512 376fceeb9f260ca9444aada5fb4fe080f0a9eb0ab7740b7b05243c0ae1a0bd63144d503e1e893af6403da02243f95afb9aa00ef7e19d640af3fac52a7df556a3
-EBUILD yarl-1.7.0.ebuild 783 BLAKE2B 9c88ad8875d1d24531e960b9fb4e353c8b235ec4aed37d911e857241cc9b89c636eb93032398e5ba903edd8d3eee1745841d1feeec04aa489a95a746d955533b SHA512 7db615ae4ab1184dcc607c77806d79a17f8941474ca46d49c7981720f1f8a95f25be9f2dbf2df30f590c3aa73d8b084a0ea5d9b93b4d12da8b871c3922bacf4e
-EBUILD yarl-1.7.2.ebuild 783 BLAKE2B 9c88ad8875d1d24531e960b9fb4e353c8b235ec4aed37d911e857241cc9b89c636eb93032398e5ba903edd8d3eee1745841d1feeec04aa489a95a746d955533b SHA512 7db615ae4ab1184dcc607c77806d79a17f8941474ca46d49c7981720f1f8a95f25be9f2dbf2df30f590c3aa73d8b084a0ea5d9b93b4d12da8b871c3922bacf4e
+EBUILD yarl-1.6.3-r1.ebuild 825 BLAKE2B 627eed221470a0af05b89cfaa56f52cd2997ad7436dd3f00a6457264a3ba6e322594e668482f0cb08dc5406b7d267dd689fc0786fe172fb490a80db528f80f74 SHA512 9d7c73d6fddd6bf16ea52ef79556b1cf5646c7c9fdad9d84036e5ac8ac058d12b115e54df61eab3f73e31788f918e959ea27f0bb10fc7a48b4875e3a4c377c06
+EBUILD yarl-1.7.0.ebuild 691 BLAKE2B 35af98296d073f34709a7ce47e8c46b468860208eb343bf182835b71970ad253d4f96c07b6fd34f2a20d62bee6db291091fc88dabff7ed1be22063b99fa4e5f4 SHA512 ef858a408742b3742eb8eaf89f90b15fefa74ee8b552b187ec77af0906ed844ab9019613fc12b76a95e8680627d5742c49f215526ce97c6bbd79023d2c5a510e
+EBUILD yarl-1.7.2-r1.ebuild 691 BLAKE2B 35af98296d073f34709a7ce47e8c46b468860208eb343bf182835b71970ad253d4f96c07b6fd34f2a20d62bee6db291091fc88dabff7ed1be22063b99fa4e5f4 SHA512 ef858a408742b3742eb8eaf89f90b15fefa74ee8b552b187ec77af0906ed844ab9019613fc12b76a95e8680627d5742c49f215526ce97c6bbd79023d2c5a510e
MISC metadata.xml 440 BLAKE2B 10fd0e37c9be76c5d1dd90b9fd1cb1e5161fc5a7d2b51bcb5658a8c187a67d5f9573241733c3f9570e9fb7767bf84b38a6f8b2c212596627bea4e1686b7eb41e SHA512 c9e340124ed93cb0d52a0ae5abd43c10528197893c3d5ab57a0eb7046ebae5b80119f7b033d6697110c4bc064c0a8581d904788f6969cb52a433064067898cbe
diff --git a/dev-python/yarl/yarl-1.6.3.ebuild b/dev-python/yarl/yarl-1.6.3-r1.ebuild
index b9b9dde0ef79..6585f2502e28 100644
--- a/dev-python/yarl/yarl-1.6.3.ebuild
+++ b/dev-python/yarl/yarl-1.6.3-r1.ebuild
@@ -18,9 +18,6 @@ KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~x6
RDEPEND="
>=dev-python/multidict-4.0[${PYTHON_USEDEP}]
>=dev-python/idna-2.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
- ' python3_7 pypy3)
"
distutils_enable_tests pytest
diff --git a/dev-python/yarl/yarl-1.7.0.ebuild b/dev-python/yarl/yarl-1.7.0.ebuild
index c30d1180c9bf..38d438a8f148 100644
--- a/dev-python/yarl/yarl-1.7.0.ebuild
+++ b/dev-python/yarl/yarl-1.7.0.ebuild
@@ -17,9 +17,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc
RDEPEND="
>=dev-python/multidict-4.0[${PYTHON_USEDEP}]
>=dev-python/idna-2.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
- ' pypy3)
"
distutils_enable_tests pytest
diff --git a/dev-python/yarl/yarl-1.7.2.ebuild b/dev-python/yarl/yarl-1.7.2-r1.ebuild
index c30d1180c9bf..38d438a8f148 100644
--- a/dev-python/yarl/yarl-1.7.2.ebuild
+++ b/dev-python/yarl/yarl-1.7.2-r1.ebuild
@@ -17,9 +17,6 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc
RDEPEND="
>=dev-python/multidict-4.0[${PYTHON_USEDEP}]
>=dev-python/idna-2.0[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-3.7.4[${PYTHON_USEDEP}]
- ' pypy3)
"
distutils_enable_tests pytest
diff --git a/dev-python/zeep/Manifest b/dev-python/zeep/Manifest
index d2d696c08a49..647e665c5362 100644
--- a/dev-python/zeep/Manifest
+++ b/dev-python/zeep/Manifest
@@ -1,3 +1,4 @@
+AUX zeep-4.1.0-cached-prop.patch 3247 BLAKE2B 2ecbafe7bd1dae935dcb6dc0596e68a4d709b04e205cbc58c736fd235e7dc69f66ce5fad86893f1af1d3d77187de92f9f12a7055f8dbbc01c56b273ff500a56c SHA512 36971cc3ab540392cd702edc6cfb8c5db5812f05bcb9e28308c53514e18de2dfd1a29dbac3d6bd53f38f1d315f1a447d974e1a61fb59664bec18567879e080e0
DIST zeep-4.1.0.tar.gz 160333 BLAKE2B d29db92efe048ba854ff14cde062993c3f334cab6cfc122f6db9aa7a1a490c82f93a50ca5028a5f86e316d9ecf567ac40aef10f3e7d8db89376c7d8dea2a2e23 SHA512 acc54f99d21fe401e06418223591bcf8e7f8819e225f892beb0f6e2a1ee359a0da6f9d0aa4212899197c084af37cc56126879b93a22cdad2458e57674bf66ed5
-EBUILD zeep-4.1.0.ebuild 1312 BLAKE2B a24d6d3d7046d0284e9f2f97ef9ab16d060b8bd763c8e725a5cee1cbdb89569433380bd7c1c8c81604c73c24ed6f3d9cad39b0d713fec07e8d84acfaf995b46f SHA512 801f4700513a5d9eadc688276c9f5dee9b76083758d663bc26a7ae8978cf78786795ced33ccbe6ac25c445eac3b5556a11233dc205d8b6e23402d56b487dcef8
+EBUILD zeep-4.1.0-r1.ebuild 1321 BLAKE2B f4597c09cf92a6a9096204c453ef2a3d152748a81c25ff3ddf115c64863677dac46460f57846909a23be7de910b9035aff8c413c0c868d89fa4fb46a9b3a9124 SHA512 a44e8888b3e43d13db40e11e42608be050eae18e2f9f133a4e136d1308ec66afcfd93d2c90f9dd3c9d1383400968996fcdb1b9cfb43593b1d72be990cf134447
MISC metadata.xml 485 BLAKE2B 7bf7fe5fa8c3803d58acb9b572a9b8cf5250f5bb95c95eb385748bd87da46fed52a6c13c48c5c623c61256289b598873c05c7bd24aeac331651708c365974557 SHA512 e4af11481fdcdc75c3e5f31d457707c7ea8baacee3c0e912a93b2d224e60685d821347f6cb7f6f12483e2051043ea25f5560446ef11f210cdd41b13e1e4e1fcc
diff --git a/dev-python/zeep/files/zeep-4.1.0-cached-prop.patch b/dev-python/zeep/files/zeep-4.1.0-cached-prop.patch
new file mode 100644
index 000000000000..368dca71ad38
--- /dev/null
+++ b/dev-python/zeep/files/zeep-4.1.0-cached-prop.patch
@@ -0,0 +1,100 @@
+From 25701f0b69ee46914179070b7e8906ea3e521480 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Thu, 11 Nov 2021 08:55:41 +0100
+Subject: [PATCH] Use stdlib functools.cached_property if available
+
+Python 3.8+ provides a functools.cached_property in the stdlib that is
+thread-safe, i.e. equivalent to threaded_cached_property. Use it
+instead of adding third-party dependencies whenever available.
+---
+ setup.py | 2 +-
+ src/zeep/wsdl/attachments.py | 6 +++++-
+ src/zeep/xsd/elements/indicators.py | 6 +++++-
+ src/zeep/xsd/types/any.py | 6 +++++-
+ src/zeep/xsd/types/complex.py | 6 +++++-
+ 5 files changed, 21 insertions(+), 5 deletions(-)
+
+diff --git a/setup.py b/setup.py
+index cb51ac4..8ef81b6 100755
+--- a/setup.py
++++ b/setup.py
+@@ -4,7 +4,7 @@ from setuptools import setup
+
+ install_requires = [
+ "attrs>=17.2.0",
+- "cached-property>=1.3.0",
++ "cached-property>=1.3.0; python_version<'3.8'",
+ "isodate>=0.5.4",
+ "lxml>=4.6.0",
+ "platformdirs>=1.4.0",
+diff --git a/src/zeep/wsdl/attachments.py b/src/zeep/wsdl/attachments.py
+index 037e439..075bee5 100644
+--- a/src/zeep/wsdl/attachments.py
++++ b/src/zeep/wsdl/attachments.py
+@@ -6,7 +6,11 @@ See https://www.w3.org/TR/SOAP-attachments
+
+ import base64
+
+-from cached_property import cached_property
++try:
++ from functools import cached_property
++except ImportError:
++ from cached_property import cached_property
++
+ from requests.structures import CaseInsensitiveDict
+
+
+diff --git a/src/zeep/xsd/elements/indicators.py b/src/zeep/xsd/elements/indicators.py
+index 40325da..e9ef2c4 100644
+--- a/src/zeep/xsd/elements/indicators.py
++++ b/src/zeep/xsd/elements/indicators.py
+@@ -16,7 +16,11 @@ import operator
+ import typing
+ from collections import OrderedDict, defaultdict, deque
+
+-from cached_property import threaded_cached_property
++try:
++ from functools import cached_property as threaded_cached_property
++except ImportError:
++ from cached_property import threaded_cached_property
++
+ from lxml import etree
+
+ from zeep.exceptions import UnexpectedElementError, ValidationError
+diff --git a/src/zeep/xsd/types/any.py b/src/zeep/xsd/types/any.py
+index b4525e4..17f244e 100644
+--- a/src/zeep/xsd/types/any.py
++++ b/src/zeep/xsd/types/any.py
+@@ -1,7 +1,11 @@
+ import logging
+ import typing
+
+-from cached_property import threaded_cached_property
++try:
++ from functools import cached_property as threaded_cached_property
++except ImportError:
++ from cached_property import threaded_cached_property
++
+ from lxml import etree
+
+ from zeep.utils import qname_attr
+diff --git a/src/zeep/xsd/types/complex.py b/src/zeep/xsd/types/complex.py
+index 8141bc1..b2ed9bf 100644
+--- a/src/zeep/xsd/types/complex.py
++++ b/src/zeep/xsd/types/complex.py
+@@ -4,7 +4,11 @@ import typing
+ from collections import OrderedDict, deque
+ from itertools import chain
+
+-from cached_property import threaded_cached_property
++try:
++ from functools import cached_property as threaded_cached_property
++except ImportError:
++ from cached_property import threaded_cached_property
++
+ from lxml import etree
+
+ from zeep.exceptions import UnexpectedElementError, XMLParseError
+--
+2.33.1
+
diff --git a/dev-python/zeep/zeep-4.1.0.ebuild b/dev-python/zeep/zeep-4.1.0-r1.ebuild
index 579382f9cb1c..e9a0162f28d2 100644
--- a/dev-python/zeep/zeep-4.1.0.ebuild
+++ b/dev-python/zeep/zeep-4.1.0-r1.ebuild
@@ -18,7 +18,6 @@ IUSE="async"
RDEPEND="
>=dev-python/attrs-17.2.0[${PYTHON_USEDEP}]
- >=dev-python/cached-property-1.3.0[${PYTHON_USEDEP}]
>=dev-python/isodate-0.5.4[${PYTHON_USEDEP}]
>=dev-python/lxml-4.6.0[${PYTHON_USEDEP}]
>=dev-python/platformdirs-1.4.0[${PYTHON_USEDEP}]
@@ -27,6 +26,8 @@ RDEPEND="
>=dev-python/requests-toolbelt-0.7.1[${PYTHON_USEDEP}]
dev-python/pytz[${PYTHON_USEDEP}]
async? ( >=dev-python/aiohttp-1.0[${PYTHON_USEDEP}] )
+"
+BDEPEND="
test? (
dev-python/aiohttp[${PYTHON_USEDEP}]
dev-python/aioresponses[${PYTHON_USEDEP}]
@@ -41,3 +42,7 @@ RDEPEND="
"
distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/${P}-cached-prop.patch
+)
diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest
index e841a09179dc..61cb9a8c4d33 100644
--- a/dev-python/zeroconf/Manifest
+++ b/dev-python/zeroconf/Manifest
@@ -1,7 +1,9 @@
DIST python-zeroconf-0.36.11.gh.tar.gz 130455 BLAKE2B f32556a0fad91e6476a267dd8c6b157c05aeba185842cba5fbb3f0f86c973c0dc54d8240d83a74a265ecea7d24dca7d0c3e3028f88c10a781243a641e78f324e SHA512 da34ce59a2036f1497f0b6ee37db57c0b1608a81e1ed36a089b380fc7fea746dff95ee08efc348bbb383b75f5aa9d9b4d4a70961b4de2a7968e3a46173774400
+DIST python-zeroconf-0.36.12.gh.tar.gz 130545 BLAKE2B f71e3d1968729c0edca534f0b6e14da31a23669772057b6e59e9532975d7dbd84bcc89fcd82f812a27b2856f627116b551f2e48063c5825fcef9a19efdb584df SHA512 575a8c37965d5c2159ec8b3a3cfeee779846fc2a71ad646340739f8b7b78e445b33a60cf995a1cd08ba432e3e49bc6c946b9e65ee4e2d10dd7ef786489e9c68c
DIST python-zeroconf-0.36.8.gh.tar.gz 129890 BLAKE2B dafd1a660e611afcac0367b6f4618dd488161d30337fa1d8bd7f43af06446785e86125ae50781b341549fb9b1c70070e6b86ba271a98e5544f5d0e3287640e00 SHA512 928a78a59a5e23182c5f0af8cc8bda477b8225ffaf50e25bdd746ce7b40f7e215e5f23d7a4a282f802c9a4b7b53cbc60c38f547f382b8eff5eb14d1a21f108c1
DIST python-zeroconf-0.36.9.gh.tar.gz 130154 BLAKE2B d9a96a853a12d3f9f0e4fd9f80bb7114ce25b2fed730ed79baa4ac07a6108a6f5cfc56232ba77f829a947e2961a91c3e1eed224fadf95b2e433ebe0c7b9374ee SHA512 27558fdb9dd8539fffdc5756d180dce921bed010fb7eb2e11254e162792ba663fcaa74afbfcebfb86b5c6aa9187d00a302f6a402cf40986f0bc9e3bed1dd0e19
EBUILD zeroconf-0.36.11.ebuild 1101 BLAKE2B 623d7b2b618f89bc9c1b503245f0a5e000fdf8410457abeb50415c70aba1880141bc0d00bbfcb952b0934bbab37ba5bbde5db31709f36c18c9301dbf7b46032d SHA512 c060542566c6e77ab8b020da607300bf61ce39899b013e94a738c02e9d333fec7423d53796904998a2dafd1417ebe0136c238b34ee40c98881209ef01f6baf69
+EBUILD zeroconf-0.36.12.ebuild 1101 BLAKE2B 623d7b2b618f89bc9c1b503245f0a5e000fdf8410457abeb50415c70aba1880141bc0d00bbfcb952b0934bbab37ba5bbde5db31709f36c18c9301dbf7b46032d SHA512 c060542566c6e77ab8b020da607300bf61ce39899b013e94a738c02e9d333fec7423d53796904998a2dafd1417ebe0136c238b34ee40c98881209ef01f6baf69
EBUILD zeroconf-0.36.8.ebuild 1099 BLAKE2B e30240d8f97c417c18e98cc1a9b6e1a586aac3122efe97954ac76fd53ee031e831cd8f76f43f831c9c40e58ee425e5427fefe54711c3f9ae0e044ce8681b1f50 SHA512 99dadf5f509f08b63cd0d76da836784a65662627977b7217af54d0949cd9e97ce816479bc6f40a49243e9cc8724ff7c9074317892d4eee3814165085cf38b19c
EBUILD zeroconf-0.36.9.ebuild 1101 BLAKE2B 623d7b2b618f89bc9c1b503245f0a5e000fdf8410457abeb50415c70aba1880141bc0d00bbfcb952b0934bbab37ba5bbde5db31709f36c18c9301dbf7b46032d SHA512 c060542566c6e77ab8b020da607300bf61ce39899b013e94a738c02e9d333fec7423d53796904998a2dafd1417ebe0136c238b34ee40c98881209ef01f6baf69
MISC metadata.xml 413 BLAKE2B f93eceda07029400d2fd7ab38f234e5a1747e3d86f228adc973bbd6cdc71456778a7d926457f976cb2c6f55678b2c671d2415e5c7a480306582f1e70f6f733dc SHA512 d228e198b2f495dd02cd3d9d948aae123461c70c8e0185a47b133000f0316a84ff33d9b6f4cc0196bca5cf638e53ae58a3cd746338c33729d957a1170a5f08dd
diff --git a/dev-python/zeroconf/zeroconf-0.36.12.ebuild b/dev-python/zeroconf/zeroconf-0.36.12.ebuild
new file mode 100644
index 000000000000..b416d399c1d2
--- /dev/null
+++ b/dev-python/zeroconf/zeroconf-0.36.12.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{8..10} )
+inherit distutils-r1
+
+MY_P=python-zeroconf-${PV}
+DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)"
+HOMEPAGE="
+ https://github.com/jstasiak/python-zeroconf/
+ https://pypi.org/project/zeroconf/"
+SRC_URI="
+ https://github.com/jstasiak/python-zeroconf/archive/${PV}.tar.gz
+ -> ${MY_P}.gh.tar.gz"
+S=${WORKDIR}/${MY_P}
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux"
+
+RDEPEND=">=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}]"
+
+distutils_enable_tests pytest
+
+EPYTEST_DESELECT=(
+ # network
+ tests/test_core.py::Framework::test_close_multiple_times
+ tests/test_core.py::Framework::test_launch_and_close
+ tests/test_core.py::Framework::test_launch_and_close_context_manager
+ tests/test_core.py::Framework::test_launch_and_close_v4_v6
+ tests/test_core.py::Framework::test_launch_and_close_v6_only
+ tests/services/test_types.py::ServiceTypesQuery::test_integration_with_listener_ipv6
+)